body{font:17px/1.5 微软雅黑; 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}
a{color:#333;text-decoration:none}
header{background:#fff;height:100px;}
.header{width:1200px;margin:0 auto;height:100px}
.logo{float: left;}
.menu{float:right;}
.menu li {float: left;line-height: 100px;padding: 0 42px; font-size: 20px;}
.menu li:last-of-type{font-weight: bold; color: #f00;}
.menu li a{color:#000}
.menu li a.active{}
.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}
.btn1{background:#047dc0}
.btn2{background:#047dc0}
.pro_con{width:1238px;margin:0 auto}
.pro_con ul{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}
.pro_con li{width:575px}
.pro_con dl{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}

.aboutcon dd{width:620px}
.aboutcon dd h2{font-size:24px}
.aboutcon dd p{text-indent:2em;line-height:33px;padding:10px 0 0}
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{width: 1240px; margin: 0 auto; }
.aboutcon dl{width:1165px;display:flex;flex-wrap:wrap;justify-content:space-between}
.aboutcon{width:1160px;margin:0 auto;background:#fff;padding:40px}
.aboutcon dd{width:662px}
.aboutcon dd h2{font-size:24px}
.aboutcon dd p{text-indent:2em;line-height:33px;padding:10px 0 0}
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}


.pro_con {width:1200px;margin:0 auto}

.about dl{width:1200px;margin: 30px auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.about dd {width: 572px;text-align: justify;margin: 0 auto;}
.aboutBg{padding: 10px 0;background: linear-gradient(#f5f5f59e  , #fff);}
.aboutBg dl{background: #fff;padding: 20px;width: 1160px;}
.about {text-align: center;}
.aboutBg p{font-size: 17px;width: 926px;color: #000;text-align: justify;margin: 0 auto 20px;}

.menu li a.active{position: relative; top: -6px;}
.header .logo img{width: 180px;}
.banner{height:500px;background:url(images/banner.jpg) no-repeat center}
.pro_con ul,.pro_con dl{width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}
.pro_con dd{width:600px}
.product_js ul{width:600px}
.product_js li{width:600px;margin-bottom:10px;display:flex;flex-wrap:wrap;justify-content:space-between}
.product_js li span{display:block;width:85px}
.product_js li p{width:506px}
.pro_con h1{text-align:center;font-size:38px;margin:50px 0;font-weight:bold;color:#047dc0}
.pro_con h1 sup{font-size:15px;position:relative;top:-10px}
.product_js dd{width:608px}
.product_js dt{cursor:pointer;border:1px solid #b0d0e5}
.pro_text{background:linear-gradient(#f5f5f5,#fff);padding:40px 90px 30px;margin-top:30px;border-radius:40px}
.pro_text p{padding:0 0 10px;text-align:left;text-align:justify;line-height:26px;text-indent:2em}
.pro_img{margin:20px 0 80px;text-align:center}
.product_td li{width:380px;background:#f2f8fb;border:1px solid #b0d0e5;padding:20px;box-sizing:border-box}
.product_td h2{text-align:center;font-size:22px;margin-bottom:10px;font-weight:bold}
.product_td li p{width:300px;margin:0 auto}


.product_jjxy li{background:#047dc0;width:585px;height:134px;margin-bottom:25px;padding:20px 30px;color:#fff;box-sizing:border-box}
.product_jjxy li span{display:block;font-size:21px;font-weight:bold;margin-bottom:10px}
em.red{color:#f00; padding: 0 2px; }
.product_jjxy_text{margin-bottom:20px;font-size:18px;line-height:30px;text-indent:2em}
sup{margin-right: 4px;font-size: 12px; margin-left: 2px;}
.product_ys dl{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd}
.product_ys dd p{padding:4px 0 5px;text-align:justify}
.product_ys dd h2{font-weight:bold;font-size:22px;margin-top:10px;margin-bottom:10px;color:#4b4b4b}
.product_ys dd span{display:block;color:#066cac;font-size:20px;font-weight:bold;margin-top:12px}
.bg{margin-top:30px;padding-top:10px;border-top:1px solid #b0d0e5;background:linear-gradient(#f2f8fb,#fff)}
.bg h1{margin-top: 30px;}
.product_ys .red{font-size: 18px;padding: 0 3px;}

.product_syff p{font-size: 16px;}
.product_syff_wrap{width: 1200px;margin-top: 30px;}
table{border-collapse: collapse;width: 1050px; margin: 20px auto 20px;}
td,th{border: 1px solid #e7e7e7; padding: 10px 30px; }
th{background: #f5f5f5; font-weight: bold; text-align: center;}
tr:first-of-type{background:linear-gradient(#fefefe,#e7e7e7);}
.product_syff .text{font-size: 17px; width: 1040px; margin: 0 auto;}
.product_syff_wrap li span{position:relative;padding:0 8px 0 10px;height:35px;line-height:35px;display:inline-block;background-color:black;border-radius:5px;color:#fff;width:60px;text-align:center;font-size:14px}
.product_syff_wrap li span::after{content:'';position:absolute;top:12px;left:76px;border-width:6px;border-style:solid;border-color:#000000 transparent transparent transparent;transform:rotate(271deg)}
.product_syff_wrap li:nth-child(n+11):nth-child(-n+13) span::after{left:77px}
.product_syff_wrap ul li{width:1200px;margin-bottom:12px;padding-bottom:10px;display:flex;flex-wrap:wrap;border-bottom:1px dashed #ddd;justify-content:space-between}
.product_syff_wrap li p{width:1083px;color:#555;text-align:justify;display:flex;align-items:left;justify-content:space-around;flex-direction:column}
.titleName{font-weight:bold;font-size:23px;background:#066cac;color:#fff;width:180px;padding:4px 0;margin:40px 0 30px;text-align:center}
.titleName::after{content:"";border-bottom:1px solid #066cac;display:inline-block;position:relative;left:100px;width:1091px}
.product_zysx h2{font-weight: bold;margin-bottom: 10px;border-bottom: 1px solid #000;border-bottom: 1px solid #b0d0e5;padding: 10px 0;font-size: 21px;}
.product_zysx p{font-size: 15px;color: #555;padding: 0 0 10px 0;}
.aboutBg{margin-top: 50px;color: #fff;background: #047dc0;}
.aboutBg h1{color: #fff;font-weight: bold;font-size: 35px;margin-bottom: 30px; padding-top: 20px;}
.about p{color: #fff;font-size: 18px;text-indent:2em; line-height: 30px; }
.contactBg{background: #047dc0;border-top: 1px solid #b0d0e5;padding: 40px 0;}
.contact_data{text-align: center;color: #fff;}
.contact_data .tel{font-size: 38px;margin: 12px 0 10px; }
.contact_data .addr{font-size: 20px;}