/* 重置样式 */
section, body, div, p, span, h1, h2, h3, h4, h5, h6, form, input, a, ul, li, dt, dd, dl, ol, header, nav, footer {margin: 0;padding: 0;}
a {text-decoration: none;}
li {list-style: none;}
input {border: none;outline: none;background-color: transparent;}
.lianxi img{width:100%;}
/* 通用样式 */
.fl {float: left;}
.fr {float: right;}
.clearfix::after {content: '';display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.dfc {display: flex;justify-content: space-between;align-items: center;}
.v100 {width: 100vw;box-sizing: border-box;}
/* 头部 */
header {padding: 10px;background-color: #fff;}

.header-logo {width: 82%;}
.header-logo a img {max-width: 109%;}

.nav-btn {width: 13%;text-align: end;}
.nav-btn img {max-width: 100%;}
.bul {margin-top: 25px;}
.bul li{background:url(../images/bj1.jpg) no-repeat top center;background-size: 100% 100%;width: 46%;margin: 0 2% 10px 2%;text-align: center;display:flex;justify-content:center;align-items: center; padding: 20px 0;}
.bul li a.abt1{display:block;width: 18%;margin:0 5% 0 3%;}
.bul li .abt{color: #fff;font-size: 16px;width: 73%; display:block; line-height: 23px;  text-align: left;}
.bul li .abt span{color: #fff;font-size: 12px;display: block;letter-spacing: -0.5px;}
.bul li a img{display: block;width: 100%;margin-top: 2%;}

.abouts{margin-top: 10px;position: relative;height: 488px;}
.att{text-align: center;color: #000000;font-size: 20px;    margin-bottom: 15px;}
.att span{color: #666666;font-size: 14px;display: block;margin-top: 5px;}
.aimg img{display: block;width: 100%;height:429px;}
.acon{margin: 2%;color: #666666;font-size: 14px;line-height: 24px;position: absolute;
    }


.case-list{margin-top: 20px;}
.case-list li a img{border:1px solid #d8d8d8;border-radius: 5px;}

.xinwen .att{background:url(../images/n1.jpg) no-repeat top center;background-size: 100% 100%;color: #fff;padding: 20px 0;}
.xinwen .att span{color: #fff;}
.nbox{width: 96%;margin: 0 auto;}
.news_list1{margin-top: 15px;margin-bottom: 30px;}
.news_list1 li {line-height:28px;}
.news_list1 li a{display: block;color: #666666;font-size: 14px;background:url(../images/dian.jpg) no-repeat left center;padding-left: 3%;overflow:hidden; /*超出的部分隐藏起来。*/ 
white-space:nowrap;/*不显示的地方用省略号...代替*/
text-overflow:ellipsis;/* 支持 IE */width: 70%;}
.news_list1 li  span{display: block;color: #666666;font-size: 14px;}
.news_list2{margin-top: 20px;}
.news_list2 li a.img{display: block;width: 30%;border:1px solid #d8d8d8;}
.news_list2 li a.img img{display: block;width: 100%;}
.nei{width: 68%;}
.news_list2 li a{display: block;font-size: 14px;color: #333333;line-height: 26px;}
.news_list2 li span{display: block;font-size: 12px;color: #666666;line-height: 20px;}


.footer{background:url(../images/foot.jpg) no-repeat left center;background-size: 100% 100%;}
.icon-phone:before {content: "";background:url(../images/a11.png) no-repeat left center;width: 30px;height: 30px;display: block;background-size: 100% 100%;}
.icon-contact:before {content: "";background:url(../images/a22.png) no-repeat left center;width: 26px;height: 26px;display: block;background-size: 100% 100%;}
.icon-share:before {content: "";background:url(../images/a33.png) no-repeat left center;width: 27px;height: 27px;display: block;background-size: 100% 100%;}
.footer ul li.active {
    background: transparent;
}