html{ min-width:1200px;}
body{font-family: Arial, Helvetica, sans-serif;}
*{ 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;}

.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;}
.ad1{ background:url(images/ad1.jpg) center 0; height:550px;}
.ad2{ background:url(images/ad2.jpg) center 0; height:550px;}
.btn{ width:100%; float:left; display:block; margin:15px 0 0;}
.btn1,.btn2{ padding:8px 40px; margin:0 10px 0 0;  color:#fff; text-align:center; font-size:18px;}
.btn1{background:#f00;}
.btn2{background:#333;}

.aboutcon dl {padding: 30px 40px;width: 1120px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);background-color: #fff;border-radius: 10px;}
.aboutcon{  padding:40px;}
.aboutcon dd{ width:620px; float:left;}
.aboutcon dd h2{ font-size:24px;}
.aboutcon dd p{ line-height:30px; color:#333; text-indent:2em; }
.aboutcon dt{ width:460px; float:right;}
.tel{ line-height:55px; font-size:24px; text-align:center;}
.phone{ font-size:36px; text-align:center; font-weight:bold;}

.pro_con{width:1200px;margin:0 auto;line-height:33px;font-size:17px;color:#333}
.pro_con h1{text-align:center;font-size:35px;margin:50px 0;}
.pro_con dl,.pro_con ul{width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}
.pro_con dd{width:566px}
.pro_con span{font-size:17px;font-weight:bold;margin:5px 0 2px}
.pro_header{font-size:21px;height:100px;line-height:100px}
.pro_header img{display:block;margin-top:10px}
.pro_header li:last-of-type{color: #f00;}
.pro_table{padding-top:20px;overflow:hidden}
.pro_table dd p{line-height:30px;padding-bottom:6px}
.pro_table table{width:585px;float:left;border-collapse:collapse}
.pro_table td{text-align:center;border:1px solid #ccc;padding:0 12px}
.pro_ff dd p::first-letter{color:#f00;font-weight:bold;font-size:21px;font-style:italic}
.pro_ff dd {width: 662px;}
.pro_table dd {width: 628px;}
.pro_fw span{display:block;font-weight:normal;font-size:21px}
.pro_fw p{width:320px;margin:0 auto}
.pro_fw li img{width:90px;margin:0 auto 20px;display:block}
.pro_fw li{padding:20px 0;margin-bottom:30px;border:1px solid #0055a1;height:208px;text-align:center;width:378px;border-radius:12px}
.pro_ys dl{background-color:#fff;padding:20px;width:1160px}
.pro_ys dd{width:622px}
.pro_ys dd p{padding:5px 0}
.bg2{margin-top:40px;padding:5px 0 34px;background:#0055a1}
.bg2 h1{color:#fff;margin-bottom:30px}
.pro_ys dd span{font-weight:normal}
.product dd{width:635px}
.product_scqj div{border-radius:20px;padding:30px 30px;background:linear-gradient(182deg,#f1f1f1,#f3f3f3a1);text-indent:2em}
.product_scqj p{padding:5px 0}
.product_scqj span{color:#f00}
.bg{background:#252525;padding:20px 0 30px;margin-top:20px}
.bg h1{color:#fff;margin-top:10px}
.product_ys dl{padding:20px;width:1160px;background-color:#fff}
.product_ys dd{width:612px;padding-top:20px}
.product_ys dd p{padding:3px 0;line-height:32px}
.product_ys dd span{font-size:18px}
.pro_gn li{width:581px;height:192px;margin-bottom:33px;border:1px solid #ff0048}
.pro_gn li span{font-size:21px;color:#ff0048;display:block;font-weight:normal;margin-bottom:10px;padding-left:50px;padding-top:12px;background:url(images/com.jpg) no-repeat 20px 15px}
.pro_gn li p{width:520px;margin:0 auto;font-size:16px;line-height:30px}
.about dl {padding: 30px 40px;width: 1120px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);background-color: #fff;border-radius: 10px;}
.contact h1{text-align: center;color: #fff;font-size: 35px;line-height: 60px;border-radius: 10px;width: 420px;border: 1px solid #fff;margin: 30px auto;}
.about h1{text-align: center;margin: 60px auto;font-size: 30px;box-shadow: 6px 6px 10px rgb(21 21 21 / 10%);width: 425px;color: #f00;font-weight: bold;line-height: 60px;border-radius: 10px;border: 1px solid;}

.contact{margin-top:30px;padding:10px 0 30px 0;background:#01559e}
.contact ul{width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}
.contact li{width:575px;padding:4px 10px;margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:space-between;background:#fff;line-height:34px;font-size:20px;border-radius:2px}
.contact span{display:block;padding-left:12px}
.contact p{width:462px}

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;}