*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html{overflow-x:hidden;}

body {
  font-size: 16px;
  font-family:"Source Han Sans CN","Helvetica Neue", Helvetica, "Microsoft YaHei", "PingFang SC", sans-serif;
  color: #8f8f8f;
}

.ab1-img{height:607px;}
svg {
  max-width: 100%;
}
ul,ol,li{
	list-style:none;
	margin:0;
	padding:0px;
	}
*{ margin:0; padding:0;}
a {
  text-decoration: none;
}
.w{ width:1250px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

.h30{ height:30px;}
.h100{ height:80px;}


header{ background:#e73c2a;}
header .top{ padding:10px 0;}
header .tel{ background:url(../images/tel.jpg) no-repeat left center; font-size:20px; line-height:42px; color:#fff; font-weight:bold; padding-left:40px; margin-top:10px;}
header .topr{ margin-left:30px; color:#fff; margin-top:10px;}
header .topr a{ color:#fff; line-height:42px; font-size:16px; font-weight:500;}
header .topr a.a1:after{ content:""; height:12px; width:1px; background:#fff; display:inline-block; margin:0 10px; line-height:42px;}




/*nav */
nav{ background:#e6241b;}
.nav{ height:40px; line-height:40px; background:#e6241b;  position:relative; z-index:1; width:1250px; margin:0 auto  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;width:16.5%; text-align:center; position: relative;}
.nav .nLi h3{ display:block;  }
.nav .nLi h3 a{ display:block; padding:0 20px; font-size:16px; font-weight:bold;  }
.nav .sub{ display:none; width:100%; left:0; top:40px;  position:absolute; background:#f4f4f4;  line-height:35px; width: 207px; }
.nav .sub li{ zoom:1; }
.nav .nLi.d1{position: static;}
.nav .sub a{ display:block; font-size:14px; color:#333; }
.nav .sub a:hover{ background:#f4f4f4; color:#e6241b;  }
.nav .on h3 a{ background:#f4f4f4;color:#e6241b;  }
.nav .nLi:hover h3 a{ background:#f4f4f4;color:#e6241b;  }
.nav .nLi.on h3 a{ background:#f4f4f4;color:#e6241b;  }

.nav .sub2{ display:none; width:100%;min-width: 1250px;  min-height: 400px; right:0; height:auto; top:40px;  position:absolute; background:#f4f4f4;  line-height:35px; }
.nav .sub2 li{ display:inline-block; float:left; margin:0 27px; text-align:left;}
.nav .sub2 li h3{ display:block; color:#e6241b; position:relative; padding-left:10px; font-size:16px; margin-top:20px; }
.nav .sub2 li a{ color:#333; line-height:40px; margin-left:10px;}
.nav .sub2 li h3::before{position: absolute; display: block; left: 0; top:10px; width: 3px; height: 15px; background: #eb2314; content: ''; }
.nav .sub2 li a:hover{ color:#e6241b; background:none;}





/*footer*/
footer {background:url(../images/fbg.jpg) no-repeat top center; background-size:cover; min-height:480px; padding-top:80px;}


footer  .top_l {float: left;}
footer  .top_l dl {float: left;margin-right: 66px;	transition: all 0.3s}
footer .top_l dl dt {line-height: 50px;	font-size:24px; font-weight:bold;color: #fff; margin-bottom:10px;}

footer  .top_l dl dd a {color: #fff; line-height:35px; display:block; font-size:15px;}
footer .top_l dl dd a:hover {color: #999}
footer .top_r .tel2{ background:url(../images/tel2.jpg) no-repeat left center; padding-left:56px; font-size:32px; color:#fff; font-weight:bold; line-height:50px;}

footer .top_r .img {width:110px; margin-left:30px; color:#fff; text-align:center; display:inline-block; margin-top:30px;}
footer .top_r .img img {width:110px;height:110px;display: block; margin-bottom:20px;}
footer .top_r div:nth-child(2){display:none}

footer .share {	display: block; margin-top:30px; text-align:right; }
footer  .share a { width:30px; height:30px; margin-left:20px;display:inline-block;}
footer .share  a.bds_qzone {background: url(../images/weibo.png) no-repeat center center;}
footer .share  a.bds_weixin {background: url(../images/weixin.png) no-repeat center center;}
footer .share  a.bds_tsina {background: url(../images/douyin.png) no-repeat center center;}

.foot { color:#999; line-height:60px; text-align:center; display:block; font-size:14px;}
.foot a{ color: #999;}
.link{display:block; font-size:14px;}
.link p a{color:#333;}
.foot p{display:block; font-size:14px; font-weight:bold;}
.foot p a{display:inline-block; padding-left:10px; font-weight:normal;}
.layui-layer-iframe iframe{display:block; width:600px; height:400px;}





