@charset "utf-8";
/* CSS Document */
html{ min-width:1200px;}
body{ font-size:14px; font-family:"\5FAE\8F6F\96C5\9ED1";  color:#333;}
*{ padding:0; margin:0;}
fieldset,img {border:0} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
caption,th {text-align:left} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} 
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.riqi{ float:right; display:block;}
a{ color:#333; text-decoration:none;}
header{ background:#fff; height:100px;}
.header{ width:1200px; margin:0 auto; height:100px; }
.logo{ float:left; width:300px; padding:20px 0; text-align:center;}
.menu{ float:right; width:900px;}
.menu li{ float:left; width:auto; line-height:100px; padding:0 60px; font-size:18px; font-weight:bold;  border-left:1px solid #ccc;}
.hover{ background:#fcfcfc;}
.menu li a{ color:#000;}
.red{ color:red;}

.top{ min-width:1180px; background:#fff; border-bottom:1px solid #ccc; line-height:40px; padding:0 10px;}
.tia_l{ float:left;}
.top_r{ float:right; display:block;}
.top_r img{ vertical-align:middle; line-height:40px; padding:0 5px 0 0;}
.top a{ padding:0 5px; font-size:14px;}
.banner{ background:url(images/index_01.jpg) center; height:500px;}
.banner1{ background:url(images/index_06.jpg) center 0; height:550px;}
.product{ width:1200px; margin:80px auto;}
.product dt{ float:left; width:450px; }
.product dd{ float:right; width:710px;}
.product dd h1{ font-size:30px; height:60px; color:#00628b; font-weight:bold;}
.product dd p{ line-height:30px; text-indent:2em; font-size:15px; color:#555;}
.btn{ width:100%; float:left; display:block; margin:30px 0 0;}
.btn1,.btn2{ padding:6px 30px; margin:0 25px 0 0;  color:#fff; text-align:center; font-size:18px; border-radius:3px;}
.btn1{background:#f30;}
.btn2{background:#555;}
.bg{ background:#f1fbff; padding:80px 0;}
.product_cs{ width:1200px; margin:0 auto; overflow:hidden;}
.product_cs h1,.product_pj h1,.product_pj01 h1,.product_ys h1,.product_hz h1,.product_ys1 h1{font-size:36px; height:60px; color:#00628b; font-weight:bold; text-align:center;}
.product_cs ul{ float:left; margin:0 -40px 0 0;}
.product_cs li{ float:left; width:580px; margin:0 40px 0 0;}
.product_cs li h2{ font-size:18px; margin:30px 0 18px 0; border-left: 4px solid #f00; padding: 0 0 0 15px; font-weight:bold;}
.product_cs li table,.product_cs li table td{ border:1px solid #9fcee2; border-collapse:collapse; background:#fff;}
.product_cs li table td{ padding:8px; line-height:28px; font-size:15px;}
.product_pj,.product_pj01,.product_ys,.product_ys1,.product_hz{ width:1200px; margin:80px auto 0; overflow:hidden;}
.product_text ul{ float:left; margin:0 -500px 0 0;}
.product_text li{ float:left; width:310px; margin:0 42px 0 0; font-size:16px; line-height:30px;}
.product_ys ul{ float:left; margin:0 -80px 0 0;}
.product_ys li{ float:left; width:278px; margin:40px 45px 0 0; height:100px;  padding:20px 20px 20px 70px;  border:1px dotted #468aa6; position:relative; font-size:16px; line-height:30px;color:#555;  }
.product_ys li span{ position:absolute; top:0; left:15px; width:40px; line-height:60px; background:#468aa6; border-radius:0 0 10px 10px; color:#fff; font-size:20px; font-family:Verdana, Geneva, sans-serif; text-align:center;}
.product_hz ul{ float:left; margin:25px -25px 0 0; }
.product_hz li{ float:left; width:218px; height:80px; line-height:24px; border:1px solid #eee; margin:25px 25px 0 0; text-align:center;display: flex;    justify-content: space-around; flex-direction: column; font-size:15px; color:#555;  }
.product_pj01 ul{ float:left; margin:0 -45px 0 0;}
.product_pj01 li{ float:left; width:370px; margin:45px 45px 0 0; line-height:30px; color: #555;  font-size:16px;}
.product_pj01 li img{ margin:0 0 15px 0;}

.product_ys1 ul{ float:left; margin:0 -80px 0 0;}
.product_ys1 li{ float:left; width:468px; margin:40px 80px 0 0; height:140px;  padding:20px 20px 20px 70px;  border:1px dotted #468aa6; position:relative; font-size:16px; line-height:30px;color:#555;  }
.product_ys1 li span{ position:absolute; top:0; left:15px; width:40px; line-height:60px; background:#468aa6; border-radius:0 0 10px 10px; color:#fff; font-size:20px; font-family:Verdana, Geneva, sans-serif; text-align:center;}
.product_pj dl{ float:left; width:400px; margin:50px 0 0;}

.about{ background:#00628b; margin:80px 0 0;}
.about h1{ text-align:center;  font-size:36px; padding:40px 0; color:#fff; font-weight:bold;}
.aboutcon{ width:1120px; margin:0 auto; background:#fff; padding:40px;}
.aboutcon dd{ width:620px; float:left;}
.aboutcon dd h2{ font-size:24px;}
.aboutcon dd p{ line-height:28px; color:#333; text-indent:2em; padding:10px 0 0; }
.aboutcon dt{ width:460px; float:right;}
.contact{ width:1200px; margin:0 auto; padding:40px 0; color:#fff;}
.tel{ line-height:55px; font-size:24px; text-align:center; }
.phone{ font-size:30px; text-align:center; font-weight: bold; }

footer,.foot { text-align:center; line-height:1.8; background-color:#FFF; font-size:14px; min-width:1200px; }
.foot { padding:8px 0 20px 0; }
.foot_nav { line-height:2.0; }
.foot_nav a {padding:0 5px; }
.header ul{overflow: hidden; }
.header li{  padding: 0 60px; border-left: 1px solid #ddd; line-height: 100px;  height: 100px; float: left; font-size: 21px;}
.header li:last-of-type{ color: #f00; }
.addr{ text-align: center; font-size: 23px; margin-top: 15px; }