/*头部*/
.head-top{height: 40px;border-bottom: 1px solid #ddd;}
.head-top .l{float: left;font-size: 14px;color: #666;line-height: 40px;}
.head-top .r{float: right;line-height: 40px;text-align: right;}
.head-top .r a{display: inline-block;padding: 0 10px;font-size: 14px;color: #666;}
.head-top .r a:nth-child(1){position: relative}
.head-top .r a:nth-child(1)::after{content: '|';position: absolute;right: -5px;top: 0;}
.head-top .r a:hover{color: #02396c}
.header{height: 110px;background: #fff;}
.header-l{width: 800px;float: left;}
.header-l a{display: block;width: 100%;box-sizing: border-box;background: url("../images/logo.png") left center no-repeat;
padding:15px 0 15px 95px;background-size: 82px 45px;margin-top: 4px;}
.header-l a .p1{font-size: 26px;color: #333;font-weight: bold;margin-top: 0px;}
.header-l a .p2{}
.header-l a .p2 span{display: inline-block;padding: 1px 13px 2px 13px;background: #eee;border-radius: 4px;box-sizing: border-box;
    border: 1px solid #eee;font-size: 14px;color: #02396c;margin-top: 4px;margin-right: 14px;}
/**/
.header-r{padding-left: 56px;float: right;background: url("../images/h-t.png") left center no-repeat;margin-top: 27px;background-size: 44px;}
.header-r .p1{color: #666;text-indent: 2px;}
.header-r .p2{color: #02396c;}
.header-r .p2 span{}
.m-c{color: #02396c;}
/*banner*/
.swiper-containerba{width: 100%;}
.swiper-containerba a{display: block;width: 100%;}
.swiper-containerba img{display: block;width: 100%;}

/*大标题*/
.big-title .bt2 span{display: inline-block;width: 50px;height: 4px;background: #02396c;}
/**/
.menu{height: 50px;background: #02396c}
.menu li{width: 171px;box-sizing: border-box;height: 50px;float: left;border-right: 1px solid #2b669c;}
.menu ul li:nth-child(1){border-left: 1px solid #2b669c;}
.menu li a{display: block;width: 100%;height: 50px;line-height: 50px;font-size: 14px;color:#fff;
text-align: center;}
.menu li a:hover{background: #0a2c4c}
.menu li a[flag=xz]{background: #0a2c4c;font-weight: bold}
/**/
.i-pro li{width: 24%;float: left;margin-right: 1.33%;}
.i-pro li:nth-child(4n){margin-right: 0}
.i-pro li:nth-child(n+5){margin-top: 20px}
.i-pro li a{display: block;width: 100%;}
.i-pro li a .i{width: 100%;height: 225px;box-sizing: border-box;border: 1px solid #eee;position: relative;background: #fff;}
.i-pro li a .t{padding: 10px 2%;background: #eee;font-size: 14px;color: #666;}
.i-pro li a .i img{transform: scale(0.96);
    -ms-transform: scale(0.96);
    -moz-transform: scale(0.96);
    -webkit-transform: scale(0.96);
    -o-transform: scale(0.96);}
.i-pro li a:hover .i img{transform: scale(1);-webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);}
.i-pro li a:hover .i{border-color: #02396c}
.i-pro li a:hover .t{color: #fff;background: #02396c}
.i-pro li a:hover .t p{color: #fff;}
/*树*/

/*.iab .big-title p{color: #fff!important;}*/
.iab-l{width: 540px;float: left;height: 370px;box-sizing: border-box;border: 1px solid #ddd;}
.iab{padding: 0px 0;background: #fff;}
.iab-l video{outline: none;}
.iab-r{width: 630px;float: right;}
.iab-r .p1{border-bottom: 2px solid rgba(255,255,255,0.3);color: #02396c;padding-bottom: 0px;}
.iab-r li{font-size: 16px;color: #666;line-height: 1.6;margin-top: 18px;font-weight: lighter;word-break: break-all;}
.iab-l ul li{width: 49%;float: left;}
.iab-l ul li:nth-child(2){float: right;}
.jiqi{margin-top: 40px;}
.jiqi li{width: 31%;float: left;height: 300px;overflow: hidden;}
.jiqi li:nth-child(n+2){margin-left: 2.6%;}

/*资质荣誉*/
.ic-ca{position: relative;}
.ip-ca-i{width: 1190px;padding: 0px 5px;}
.ip-ca-i a{display: block;width: 100%;background: #fff}
.ip-ca-i a .i{width: 100%;height: 350px;box-sizing: border-box;border: 1px solid #eee;}
.ip-ca-i a .t {padding: 12px 2%;font-size: 14px;text-align: center;background: #eee;color: #333;}
.ip-ca-i a:hover .t{background: #02396c;color: #fff;}
.ip-ca-i a:hover .i{border-color: #02396c}
.swiper-button-prev-ca-i{width: 38px;height: 75px;background:rgba(0,0,0,0.5) url("../images/ppp-1.png") center no-repeat;left: -60px;
    background-size: 20px!important;top: 41%;}
.swiper-button-next-ca-i{width: 38px;height: 75px;background:rgba(0,0,0,0.5) url("../images/ppn-1.png") center no-repeat;right: -60px;
    background-size: 20px!important;top: 41%;}
.swiper-button-prev-ca-i:hover{width: 38px;height: 75px;background:rgba(0,0,0,0.8) url("../images/ppp-1.png") center no-repeat;left: -60px;
    background-size: 20px!important;}
.swiper-button-next-ca-i:hover{width: 38px;height: 75px;background:rgba(0,0,0,0.8) url("../images/ppn-1.png") center no-repeat;right: -60px;
    background-size: 20px!important;}


/*为什么选择我们*/
.in-youshi{
    padding:60px 0;
}
.in-youshi-list{
    margin-bottom: 47px;
}
.in-youshi-list:last-child{
    margin-bottom:0;
}
.in-youshi-list .youshi-text{
    width: 555px;
    padding-left: 105px;
    position: relative;
    box-sizing: border-box;
}
.in-youshi-list .youshi-text .shuzi{
    position: absolute;
    width: 78px;
    height: 77px;
    background: url("../images/youshi-shuzi.png") no-repeat center;
    text-align:center;
    line-height: 77px;
    font-size:28px;
    font-weight: 700;
    color:#fff;
    left:0;
    top:0;
}
.in-youshi-list:nth-child(odd) .youshi-text{
    float: left;
}
.in-youshi-list:nth-child(odd) .youshi-img{
    float: right;
}
.in-youshi-list:nth-child(even) .youshi-text{
    float: right;
}
.in-youshi-list:nth-child(even) .youshi-img{
    float: left;
}
.in-youshi-list .youshi-text .fir{
    font-size:26px;
    color:#4c4c4c;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 32px;
}
.in-youshi-list .youshi-text .sec{
    font-size:14px;
    color:#4c4c4c;
    letter-spacing: 1px;
}
.in-youshi-list .youshi-text .line{
    width: 40px;
    height: 1px;
    background: #f6c413;
    margin:12px 0;
}
.in-youshi-list .youshi-text .thr{
    font-size:14px;
    color:#7b7b7b;
    line-height: 25px;
    text-align: justify;
    margin-top: 8px;
}
.in-youshi-list .youshi-img{
    width:569px;
    height: 246px;
    overflow: hidden;
}
.in-youshi-list .youshi-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.in-youshi-list:hover .youshi-img img{
    -webkit-transform: scale(1.03) translateZ(0);
    -moz-transform: scale(1.03) translateZ(0);
    -ms-transform: scale(1.03) translateZ(0);
    -o-transform: scale(1.03) translateZ(0);
    transform: scale(1.03) translateZ(0);
}
/*新闻*/
.inews-l{width: 540px;float: left;}
.inews-l a{display: block;width: 100%;}
.inews-l a .i{width: 100%;height: 320px;}
.inews-l a .t{padding: 28px;background: #f9f9f9;}
.inews-l a .t .p1{font-size: 18px;font-weight: bold;}
.inews-l a .t .p2{font-size: 14px;font-weight: normal;text-align: left;margin-top: 8px;color: #999}
.inews-l a:hover .t .p1{color: #02396c}
.inews-r{width: 620px;float: right;}
.inews-r li{width: 100%;background: #fff;border-bottom: 1px dashed #ddd;padding: 20px 0;}
.inews-r li:nth-child(1){padding-top: 6px;}
.inews-r li:nth-child(1){margin-top: 0;}
.inews-r li a{display: block;width: 100%;}
.inews-r li a .l{width: 120px;height: 100px;float: left;display: none}
.inews-r li a .r{width: 600px;}
.inews-r li a .r .p1{font-size: 16px;color: #333;font-weight: bold;}
.inews-r li a .r .p2{font-size: 14px;color: #999;margin-top: 15px;}
.inews-r li a:hover .r .p1{color: #02396c}
.ysfont span{font-size: 20px;font-weight: bold;color: #02396c;display: block;line-height: 1.6}
.ysfont span.s1{font-size: 24px;}
/*底部*/
.footer{padding: 50px 0 50px 0;
    background:#02396c;background-size: cover;}
.foot-menu{background: rgba(0,0,0,0.2);padding: 15px 0;border-radius: 4px;}
.foot-menu .navbar-nav{display: flex;justify-content: space-around;}
.foot-menu a{font-size: 16px;color: #fff;}
.foot-menu a:hover{text-decoration: underline;}
.foot-l{float: left;width: 580px;position: relative}
.ewm{position: absolute;right: 0;top: 0;width: 114px;height: 150px;}
.ewm img{display: block;width: 100%;}
.foot-l a.flo{font-size: 24px;color: #fff;font-weight: bold;}
.foot-l a{color: #fff;}
.foot-l .p2{opacity: 0.99}
/*.foot-l a:hover{text-decoration: underline;}*/
.foot-m{float: right;width: 570px;position: relative}
.foot-m li{font-size: 16px;padding: 6px 0;color: #fff;line-height: 1.6}
.foot-m li span{display: block;float: left}
.foot-m li span:nth-child(1){width: 90px;text-align: right;opacity: 0.99;font-weight: lighter;}
.foot-m li span:nth-child(2){width: 465px;float: right;font-weight: lighter}

.fotype li{width: 50%;float: left;padding: 6px 0;}
.fotype li a{font-size: 16px;color: #fff;font-weight: lighter;}
.fotype li a:hover{text-decoration: underline;}
/*左侧边*/
.main-main{padding: 50px 0;}
.mainbox-bg{background: #f5f5f5;}
.sidebar{width: 270px;float: left;}
.sidebar .top{padding: 20px 0;box-sizing: border-box;background: #02396c;color: #fff;font-size: 24px;white-space: nowrap;}
.side-con{padding: 15px 10px;background: #fff;}
.type-list li{width: 100%;}
.type-list li:nth-child(n+2){margin-top: 5px;}
.type-list li a{display: block;padding: 12px 7px;background: #eee;font-size: 14px;color: #333;font-weight: bold}
.type-list li a:hover{background: #02396c;color: #fff;}
.type-list li a[data=xz]{background: #02396c;color: #fff;}
.side-lian li{font-size: 14px;color: #333;padding: 8px 0;border-bottom: 1px dashed #eee;font-weight: normal;line-height: 1.8}
.side-lian li span:nth-child(1){color: #333;display: inline-block;margin-right: 3px;
font-weight: bold}
.side-lian li span:nth-child(2){color: #666;margin-top: 5px;}

/*面包屑*/
.breadcrumb{padding: 8px 5px 8px 37px;background:#eee url("../images/loc.png") left 10px center no-repeat;
background-size: 18px;}
.breadcrumb li{display: inline-block;font-size: 14px;color: #666;}
.breadcrumb li:nth-child(n+2)::before{content: '> ';}
.breadcrumb li a{font-size: 14px;color: #666}
.breadcrumb li a:hover{color: #02396c}
.main-right{width: 880px;padding: 15px 15px 40px 15px;background: #fff;float: right}
.xq table{width: 100%!important;margin: 10px 0!important;}
.xq table td{border: 1px solid #ddd!important;padding:10px 10px!important;}
.xq img{display: block;max-width: 100%;margin: 5px auto;height: auto!important;}

/**/
.pro-list li{width: 32%;float: left;margin-right: 2%;}
.pro-list li:nth-child(3n){margin-right: 0}
.pro-list li:nth-child(n+4){margin-top: 20px}
.pro-list li a{display: block;width: 100%;}
.pro-list li a .i{width: 100%;height: 225px;box-sizing: border-box;border: 1px solid #eee;position: relative}
.pro-list li a .zhe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(244,174,34,0.6) url("../images/im.png") center no-repeat;
    background-size: 50px;opacity: 0}
.pro-list li a .t{padding: 10px 2%;text-align: center;font-size: 14px;color: #666;background: #eee;}
.pro-list li a .t p{height: 38px;font-size: 14px;color: #666;text-align: center;}




.pro-list li a .i img{transform: scale(0.96);
    -ms-transform: scale(0.96);
    -moz-transform: scale(0.96);
    -webkit-transform: scale(0.96);
    -o-transform: scale(0.96);
}
.pro-list li a:hover .zhe{opacity: 1;}
.pro-list li a:hover .i img{
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1)
}
.pro-list li a:hover .t{background: #02396c;}
.pro-list li a:hover .i{border-color: #02396c}
.pro-list li a:hover .t{color: #fff}
/*æ ‘*/
/*分页*/
.pagination{margin-top: 40px;text-align: center}
.pagination li{display: inline-block;width: 40px;height: 36px;border: 1px solid #ddd;line-height: 36px;font-size: 14px;
margin: 0 5px}
.pagination li:nth-child(1){width: 65px;}
.pagination li:last-child{width: 65px;}
.pagination li a{font-size: 14px;color: #666;display: block}
.pagination li span{font-size: 14px;color: #666;}
.pagination li:hover{border-color: #02396c;color: #02396c;}
.pagination li:hover span{color: #02396c;}
.pagination li:hover a{color: #02396c;}
.pagination li.active{border-color: #02396c;color: #02396c;}
.pagination li.active span{color: #02396c;}
.pagination li.active a{color: #02396c;}
.pagination li.disabled{cursor: no-drop}

/*详情*/
/*详情*/
.click{}
.z{width: 500px;position: relative;float: left;}
.gallery-top{width:500px;height: 400px;overflow: hidden;box-sizing: border-box;border: 1px solid #eeeeee;}
.gallery-bot{width: 100%;height: 80px;margin: 0 auto;position: relative;background: #fff;}
.gallery-bot .swiper-slide{width: 80px;height: 80px;}
.gallery-bot .swiper-button-prev1{width: 30px;height: 80px!important;background:#02396c url("../images/pr1.png") center no-repeat!important;
    top: 0!important;left: 0px!important;position: absolute;z-index: 10;cursor: pointer;}
.gallery-bot .swiper-button-next1{width: 30px;height: 80px!important;background:#02396c url("../images/ne1.png") center no-repeat!important;
    top:0%!important;right: 0px!important;position: absolute;z-index: 10;cursor: pointer;}
.gallery-bot .swiper-button-disabled{opacity: 0.3}
.gallery-bot .swiper-slide img{box-sizing: border-box;border: 1px solid #ddd;opacity: 1;cursor: pointer;}
.gallery-bot .swiper-slide-active img{box-sizing: border-box;border:1px solid #02396c;opacity: 1}
.details-tiao{height: 40px;border-bottom: 2px solid #02396c;box-sizing: border-box;}
.details-tiao span{height: 40px;display: inline-block;background: #02396c;color: #fff;font-size: 20px;line-height: 40px;padding: 0 30px;}
.y{width: 350px;float: right;}
.y-lian{margin-top: 20px;}
.y-lian span{padding: 10px 20px;background: #02396c;color: #fff;font-size: 20px;display: inline-block}
.advtab{margin-top: 20px;}
.advtab li{color: #333;border-bottom: 0px solid #eee;
padding: 8px 0;}
/**/
/*上一页下一页*/
.prev-page li{padding: 12px 0;border-bottom: 1px dashed #ddd;font-size: 14px;font-weight: bold;color: #333;padding-left: 24px}
.prev-page li a{font-size: 14px;font-weight: normal;color: #666;}
.prev-page li:hover a{text-decoration: underline;color: #02396c}
.prev-page li.li1{background: url("../images/page_prev.png") left center no-repeat;background-size: 16px;}
.prev-page li.li2{background: url("../images/page_next.png") left center no-repeat;background-size: 16px;}

/**/
.if2 li{width: 31%;float: left;}
.if2 li:nth-child(n+2){margin-left: 2.6%;}
.if2 li .i{width: 100%;height: 200px;}
.if2 li .t{background: #eee;font-size: 14px;color: #333;text-align: center;padding: 8px 0;}

/**/
.news-list li{padding: 20px 0;border-bottom: 1px solid #eee;}
.news-list li:nth-child(1){padding-top: 0}
.news-list li a{display: block;width: 100%;}
.news-list li a .i{width: 180px;height: 120px;float: left;}
.news-list li a .t{width: 680px;float: right}
.news-list li a .t .p1{color: #333}
.news-list li a .t .p3{color: #666;line-height: 1.6;margin-top: 10px;}

.news-list li a .t .p2 span{font-size: 14px;color: #666;font-weight: lighter;display: inline-block;}
.news-list li a .t .p2 span:nth-child(2){margin-left: 10px;}
.news-list li a:hover .t .p1{color: #02396c}


/*留言表单*/
#lianform{margin-top: 00px}
#lianform input{width: 49%;float: left;display: block;margin:15px 2% 15px 0;padding: 13px 0;outline: none;border: 1px solid #ddd;
    color: #666;
    text-indent: 10px;font-size: 14px;box-sizing: border-box}
#lianform input:nth-child(2n){margin-right: 0;}
#lianform textarea{width: 100%;outline: none;box-sizing: border-box;border: 1px solid #ddd;font-family: 'Microsoft YaHei', SimHei, SimYou, SimSun, Arial;
    font-size: 14px;padding: 10px 0;text-indent: 10px;height: 120px;margin-top: 15px;margin-bottom: 15px;color: #666}
#lianform textarea:focus{border-color: #02396c}
#lianform input:focus{border-color: #02396c}
#lianform img{height: 46px;margin-top: 15px;float: left;}
#lianform input.submit{background: #02396c;font-size: 16px;color: #fff;letter-spacing: 15px}
#lianform input.reset{font-size: 16px;letter-spacing: 15px}

#allmap{width: 100%;height: 450px;box-sizing: border-box;border: 1px solid #ddd;}



.gotop{position: fixed;right: 50px;bottom: 50px;;display: none;}
.gotop a{display: block;width: 40px;height: 40px;border-radius: 50%;border: 2px solid #ddd;
    background: #fff url("../images/top.png") center no-repeat;background-size: 20px;cursor: pointer}
.gotop a:hover{background: #eee url("../images/top.png") center no-repeat;background-size: 20px;cursor: pointer}



/*补充先关新闻*/
.other-news{margin: 25px 0;background: #fff}
.other-news li{width: 100%;}
.other-news li a{display: block;width: 100%;padding-bottom: 10px;background: #fff;box-sizing: border-box;
    border: 1px solid #eee;}
.other-news li a .i{width: 100%;height: 200px;background: #fff;padding: 10px;box-sizing: border-box;}
.other-news li:nth-child(n+2){margin-top: 20px;}
.other-news li .t{font-size: 14px;text-align:center;display: -webkit-box;padding:0px 8px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.other-news li a:hover .t{color: #02396c;}
.other-title{font-size: 24px;text-align: center;font-weight: bold;padding: 30px 0}
.other-news-b{display: none}


/*首页优点*/
.iadvc{padding:40px 0 60px 0;background: #f5f5f5;}
.iadv li{width: 31%;float: left;margin-right: 3.5%;background: #fff}
.iadv li:nth-child(3n){margin-right: 0}
.iadv li:nth-child(n+4){margin-top: 30px;}
.iadv li .son{padding: 30px 20px;box-sizing: border-box;border: 1px solid rgba(0,0,0,0.04);
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);}

.iadv li .son .p1{font-size: 20px;font-weight: bold;text-align: center;margin-top: 30px;color: #333;}
.iadv li .son .i{width: 100px;height:100px;margin-left: auto;margin-right: auto;
margin-top: 0px;background-color: #f5f5f5;border-radius: 50%;
background-size: auto;background-position: center;background-repeat: no-repeat;}

.iadv li:nth-child(1) .son .i{background-image: url("../images/ad1.png");}
.iadv li:nth-child(2) .son .i{background-image: url("../images/ad2.png");}
.iadv li:nth-child(3) .son .i{background-image: url("../images/ad3.png");}
.iadv li:nth-child(4) .son .i{background-image: url("../images/ad4.png");}
.iadv li:nth-child(5) .son .i{background-image: url("../images/ad5.png");}
.iadv li:nth-child(6) .son .i{background-image: url("../images/ad6.png");}

.iadv li:hover .son .i{transform: rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);}
.iadv li:hover .son{box-shadow: 0 3px 18px rgba(0,0,0,0.2);}
.iadv li:hover .son .p1{color: #02396c;}

.trees{border-bottom: 1px solid #eee;margin-top: 20px;}
.trees .teee-l{float: left;line-height:40px;}
.trees .teee-l span{display: inline-block;font-size: 26px;font-weight: bold;color: #333;border-bottom: 0px solid #02396c}
.trees .teee-r{float: right;}
.trees .teee-r a{display: inline-block;height: 30px;padding: 0 25px;border: 1px solid #02396c;border-radius: 5px;
    line-height: 30px;font-size: 14px;color: #02396c;margin-top: 4px;}
.trees .teee-r a:hover{background: #02396c;color: #fff;}

.header-rr{float: right}
.header-rr img{display: block;width: 90px;margin-top: 11px;margin-left: 24px;}