/* 前端邵刚 */

@font-face {
  font-family: "alimama";
  src: url("../fonts/Alimama_ShuHeiTi_Bold.otf"),
       url("../fonts/Alimama_ShuHeiTi_Bold.ttf");
  font-style: normal;
}



/* .f_12{ font-size:12px; }

.f_14{ font-size:14px; }

.f_16{ font-size:16px; }

.f_18{ font-size:18px; }

.f_20{ font-size:20px; }

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px; }

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}

.f_50{font-size: 50px;}

.f_60{font-size: 60px;} */

/* .f_70{font-size: 70px;} */



.f100{font-weight: 100;}

.fce{text-align: center;}

.fc666{color: #666;}

/*分页*/

.a_dw{position: relative;top: -84px;}

.box {max-width:1920px;min-width: 1280px;width:100%;padding: 0 3.23%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}

.box2 {max-width:1920px;min-width: 1280px;width:100%;padding: 0 7.96%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.wow{opacity: 0;}

.wow1{opacity: 1;}

.fbd{font-weight: bold;}

/* 首页 */
/* pc头部 */
.head{position: fixed;width: 100%;top: 0;left: 0;z-index: 9;}

.head .hd{position: relative; display: flex; justify-content: space-between;}

.head.bai .box, .head.act .box{position: static;}

.head.bai .hd, .head.act .hd{position: static;}

.head .hd .logo{position: relative;height: 65px;margin-top: 28px;float: left; outline: none;}

.head .hd .tpcc img{display: block;height: 100%;}

.head .hd .tpcc img:nth-child(2){position: absolute;top: 0;left: 0;z-index: 2;opacity: 0;}

.head .hd .hbox{display: flex;float: right;justify-content: end;white-space: nowrap; align-items: center;}

.head .hd .hrt{float: right;display: flex;height: 42px;align-items: center;align-content: center;margin-top: 40px;}

.head .hd .hrt .ss{position: relative;cursor: pointer;}

.head .hd .hrt .ss img{max-width: 19px;}

.head .hd .hrt .yy{color: #fff;font-family: arial;}

.head .hd .hrt s{display: block;width: 1px;height: 42px;background: #fff;opacity: 0.1;margin: 0 30px;}

.head .hd .hbtn{float: left; width: 116px; position: relative;z-index: 10;}

.head .hd .hbtn a{display: flex; align-items: center; justify-content: center; background: #004ab3; color: #fff;line-height: 40px;}

.head .hd .hbtn .hbtop span{margin-left: 9px;}

.head .hd .hbtn .hbbtm{position: absolute;top: 100%;left: 0; width: 100%; display: none;}

.head .hd .hbtn .hbbtm a{border-top: 1px solid #88abdc;line-height: 38px; opacity: 0.8;}

.head .hd .ul1{float: right;display: flex;align-items: center;align-content: center;padding-right: 30px;}

.head .hd .ul1 li{position: relative;margin-right: 0;}

.head .hd .ul1 li .ltop a{position: relative;display: block;line-height: 120px;color: #fff;padding: 0 30px;}

.head .hd .ul1 li .ltop a:after{position: absolute;left: 50%;bottom: 0; transform: translateX(-50%);-webkit-transform: translateX(-50%); width: 100%;height: 0;background: #004ab3;content: "";transition: all .3s;z-index: -1;}

.head .hd .xxian{width: 100%;height: 1px;background: #fff;opacity: 0.1;position: absolute;left: 0;bottom: 0;z-index: 1;}

.head .hd .ul1 li .lbtm{position: absolute;width: 160px;padding:  0;background: #fefefe;line-height: 1;left: 50%;margin-left: -80px;top: calc(100% - 1px);text-align: center;z-index: 3;display: none;border-top: 1px solid #ddd;transition:none;width:100%;left:0;margin-left:0;}

.head .hd .ul1 li .lbtm a{display: block;padding: 15px 5px; font-weight: 100;}

.head .hd .ul1 li.act .ltop a{font-weight: bold;}

/* 搜索弹框 */
.seatanchuang{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 20;background: rgba(0, 0, 0, 0.45);visibility: hidden;opacity: 0;}

.seatanchuang s{position: absolute;width: 100%;height: 100%;z-index: 1;}

.seatanchuang .stop{width: 100%;height: 50vh;position: absolute;top: -50vh;left: 0;z-index: 2;background: #f5f5f5;}

.seatanchuang .stop .sbox{width: 1000px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);padding: 10px 0;border-bottom: 1px solid #000;z-index: 3;}

.seatanchuang .stop .sbox input{display: block;width: calc(100% - 40px);float: left;height: 40px;border: 0;outline: none;background: #f5f5f5;font-size: 16px;}

.seatanchuang .stop .sbox a{display: block;width: 40px;height: 40px;background: url(../images/ss2.png) center no-repeat;float: right;}

.seatanchuang.act{visibility: visible;opacity: 1;}

.seatanchuang.act .stop{top: 0;}

/* 图片弹窗 */

.tptanchuang{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 10;background: rgba(0, 0, 0, 0.6);display: none;}

.tptanchuang .vox{max-width: 80%;height: 64%; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}

.tptanchuang .vox img{display: block;margin: 0 auto;max-height: 100%;height: 100%; max-width: initial;}

.tptanchuang .vox .out{width: 40px;height: 40px;position: absolute;top: -50px;right: 0;background: url(../images/out3.png) center no-repeat;background-size: 20px;cursor: pointer;opacity: 0.7;}

.tptanchuang .vox .out:hover{opacity: 1;}

/* 视频弹窗 */

.vd_tanchuang{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 10;background: rgba(0, 0, 0, 0.6);display: none;}

.vd_tanchuang .vox{width: 900px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}

.vd_tanchuang .vox video{display: block;width: 100%;}

.vd_tanchuang .vox .out{width: 40px;height: 40px;position: absolute;top: -50px;right: 0;background: url(../images/out3.png) center no-repeat;background-size: 20px;cursor: pointer;opacity: 0.7;}

.vd_tanchuang .vox .out:hover{opacity: 1;}

@-webkit-keyframes spulse {to {-webkit-box-shadow: 0 0 0 20px transparent;box-shadow: 0 0 0 20px transparent;}  }

@keyframes spulse {to {-webkit-box-shadow: 0 0 0 20px transparent;box-shadow: 0 0 0 20px transparent;}  }

/* 底部 */
.footer{background: #14171a;border-top: 8px solid #004ab3; position: relative; z-index: 8;}

.footer1{display: flex;justify-content: space-between;padding: 60px 0 70px;}

.footer1 .flt{max-width:550px;padding-right:50px;}

.footer1 .frt{display: flex;width: calc(100% - 600px);}

.footer1 .frt li:nth-child(1){width: 16.1%;}

.footer1 .frt li:nth-child(2){width: 19.5%;}

.footer1 .frt li:nth-child(3), .footer1 .frt li:nth-child(4), .footer1 .frt li:nth-child(5), .footer1 .frt li:nth-child(6){width: 14.5%;}

.footer1 .frt .ltop{position: relative;padding-bottom: 30px;margin-bottom: 28px;; border-bottom: 1px solid rgba(0,74,179,0.2);}

.footer1 .frt .ltop:before{content: "";position: absolute;left: 0;bottom: -1px;z-index: 1;width: 20px;height: 2px;background: #004ab3;}

.footer1 .frt .ltop a{color: #fff;display: block;height: 20px;white-space: nowrap;}

.footer1 .frt .lbtm{padding-right: 20px;}

.footer1 .frt li:last-child .lbtm{padding-right: 0;}

.footer1 .frt .lbtm a{display: block; line-height: 1.25;margin-bottom: 15px; color: #8a9099;}

.footer1 .flt .ftlogo img{height: 65px;margin-bottom: 40px;}

.footer1 .flt .text{display: flex; font-weight: lighter;}

.footer1 .flt .text .ico{width: 18px; margin-top: 8px;}

.footer1 .flt .text .ico img{height: 15px;}

.footer1 .flt .text a{display: flex;align-items: baseline;color: #8a9099;margin-bottom: 20px;}

.footer1 .flt .text .fbd{color: #fff;}

.footer1 .flt .add{display: flex; align-items: center; font-weight: lighter;padding-top: 8px;}

.footer1 .flt .add .ico{width: 18px;min-width:18px;}

.footer1 .flt .add .ico img{height: 15px;}

.footer1 .flt .add .tbox{color: #8a9099;line-height:1.5;}

.footer1 .flt .add .tbox a{color: #8a9099;}

.footer1 .flt .add .tbox a:hover{color: #fff;}

.footer1 .flt .code{margin-top: 30px; overflow: hidden;}

.footer1 .flt .code .item{float: left; margin-right: 20px;}

.footer1 .flt .code img{height: 110px;}

.footer1 .flt .code .txtbox{width: 110px;text-align: center;color: #8a9099; margin-top: 10px;}

.footer2{border-top: 1px solid rgba(138,144,153,0.88);color: #8a9099;display: flex; justify-content: space-between;padding: 30px 0 60px;}

.footer2 a{color: #8a9099;}

.consult{background: url(../images/fo_link.png) no-repeat left center;background-size: cover;padding: 45px 0;}

.consult .clt{float: left;margin-right: 100px;}

.consult .clt .ctop{color: #fff; display: flex; align-items: center;}

.consult .clt .ctop .ico{margin-right: 8px;}

.consult .clt .cbtm{color: #fff;font-weight: lighter;margin-top: 22px;}

.consult .crt{float: left;display: flex;align-items: center;justify-content: center;width: 170px;height: 50px;border: 1px solid rgba(255,255,255,0.6);color: #fff;position: relative;}

.consult .crt .c{position: relative;z-index: 1;display: flex;align-items: center;color: #fff;}

.consult .crt s{position: absolute;left: 0;bottom: 0;width: 100%;height: 0%;background: #fff;}

.consult .crt .ico{width: 16px; height: 12px;display: block;margin-left: 14px; background: url(../images/fo_4.png) no-repeat center;}


/* pc端顶部底部 hover效果 */
@media screen and (min-width: 1031px) {
	.head .hd .hbtn a:hover{opacity: 1;}

	.head .hd .ul1 li:hover .ltop a{color: #fff;}
	
	.head .hd .ul1 li:hover .ltop a:after{height: 100%;}
	
	.head .hd .ul1 li .lbtm a:hover{background: #004ab3; color: #fff;}
	
	/*.head .hd .ul1 li:hover .lbtm{display: block;}*/
	
	.head:hover,.head.act,.head.bai{background: #fff;}
	
	.head:hover .tpcc img,.head.act .tpcc img,.head.bai .tpcc img,.head.hui .tpcc img{opacity: 0;}
	
	.head:hover .tpcc img:nth-child(2),.head.act .tpcc img:nth-child(2),.head.bai .tpcc img:nth-child(2),.head.hui .tpcc img:nth-child(2){opacity: 1;}
	
	.head:hover .hd .ul1 li .ltop a,.head.act .hd .ul1 li .ltop a,.head.bai .hd .ul1 li .ltop a,.head.hui .hd .ul1 li .ltop a{color: #333;}

	.head .hd .ul1 li.act .ltop a,
	.head .hd .ul1 li:hover .ltop a{color: #fff !important;}
	
	.head:hover .hd .ul1 .xian,.head.act .hd .ul1 .xian,.head.bai .hd .ul1 .xian,.head.hui .hd .ul1 .xian{background: #dad4d1;opacity: 1;}
	
	.head:hover .hd .hrt .yy,.head.act .hd .hrt .yy,.head.bai .hd .hrt .yy,.head.hui .hd .hrt .yy{color: #333;}
	
	.head:hover .hd .hrt s,.head.act .hd .hrt s,.head.bai .hd .hrt s,.head.hui .hd .hrt s{background: #dad4d1;opacity: 1;}
	
	.head:hover .hd .xxian,.head.act .hd .xxian,.head.bai .hd .xxian,.head.hui .hd .xxian{background: #dad4d1;opacity: 1;}
	
	.head .hd .hbtn:hover .hbbtm{display: block;}
	
	.head.act .hd .logo{height: 46px;margin-top: 20px;}
	
	/* .head.act .hd .ul1 li{margin-right: 20px;} */
	
	.head.act .hd .ul1 li .ltop a{line-height: 84px;}
	
	.head.act .hd .hrt{margin-top: 20px;}
	
	.head.act .hd .hrt s{margin: 0 20px;}
	
	.head .hd .ul1 li.act .ltop a:after{height: 100%;}
	
	.head.act .hd .ul1 li .lbtm{border: 1px solid #ddd;}
	
	/* .head:hover .hd .hbtn a, .head.act .hd .hbtn a, .head.bai .hd .hbtn a, .head.hui .hd .hbtn a{color: #fff;}
	
	.head:hover .hd .hbtn a:hover, .head.act .hd .hbtn a:hover, .head.bai .hd .hbtn a:hover, .head.hui .hd .hbtn a:hover{color: #fff;} */
	
	/* .footer1 .frt .ltop a:hover{text-decoration: underline;} */
	
	.footer1 .frt .lbtm a:hover{color: #fff;}
	
	.footer2 a:hover{color: #fff;}
	
	.consult .crt:hover{border-color: #fff;color: #004ab3;}

	.consult .crt:hover .c{color: #004ab2;}

	.consult .crt:hover .ico{background: url(../images/fo_4on.png) no-repeat center;}

	.consult .crt:hover s{height: 100%;}

	
	.head .hd .hrt .ss:hover{animation: sxh 0.4s;-webkit-animation: sxh 0.4s;}
	
	@-webkit-keyframes sxh {0% {top: 0}50% {top: -4px;}100% {top: 0;}}
	
	@keyframes sxh {0% {top: 0}50% {top: -4px;}100% {top: 0;}}
	
	.footer1 .flt .text a:hover{color: #fff;}
}

/* @media (max-width:1680px) {
    
    .f_12{ font-size:12px; }
	
    .f_14{ font-size:12px; }
  
    .f_16{ font-size:14px; }
  
    .f_18{ font-size:16px; }
  
    .f_20{ font-size:18px; }
  
    .f_22{font-size: 20px;}
  
    .f_24{ font-size:20px; }
  
    .f_26{ font-size:22px; }
  
    .f_28{ font-size:22px; }
  
    .f_30{ font-size:24px; }
  
    .f_32{ font-size:24px; }
  
    .f_34{ font-size:26px; }
  
    .f_36{ font-size:26px; }
  
    .f_38{ font-size:28px; }
  
    .f_40{font-size: 30px;}
	
	.f_50{font-size: 34px;}
	
	.f_60{font-size: 36px;}
	
	.f_70{font-size: 40px;}
} */

@media (max-width:1580px){
	.footer1{padding: 48px 0 56px;}
	
	.footer1 .flt .ftlogo img{margin-bottom: 32px; height: 54px;}
	
	.footer1 .flt .text a{margin-bottom: 16px;}
	
	.footer1 .flt .text .ico{margin-top: 5px;}
	
	.footer1 .flt .add{padding-top: 6px;}
	
	.footer1 .flt .code{margin-top: 24px;}
	
	.footer1 .flt .code img{height: 100px;}
	
	.footer1 .flt .code .txtbox{width: 100px; margin-top: 8px;}
	
	.footer1 .frt{width: calc(100% - 500px);}
	
	.footer2{padding: 24px 0 48px;}
	
	.consult{padding: 38px 0;}
	
	.consult .clt .cbtm{margin-top: 18px;}
	
	.consult .crt{width: 156px; height: 44px;}
	
	/* .head .hd .ul1 li{margin-right: 36px;} */
}

.mhead,.mnav2,.mnav{display: none;}

@media (max-width:1366px) {
	/* .head .hd .ul1 li{margin-right: 20px;} */

	.head .hd .ul1 li .ltop a{padding: 0 20px;}
}


@media (max-width:1030px) {
	
	body{min-width: 200px;padding-top: 50px;}
  
	.box,.box2{width: 90%;min-width: 100px;padding: 0;}
/* 	
	.f_12 {font-size: 12px;}
	
	.f_14 {font-size: 12px;}
  
	.f_16 {font-size: 14px;}
  
	.f_18 {font-size: 16px;}
  
	.f_20 {font-size: 16px;}
  
	.f_22 {font-size: 16px;}
  
	.f_24 {font-size: 16px;}
  
	.f_26 {font-size: 16px;}
  
	.f_28 {font-size: 18px;}
  
	.f_30 {font-size: 18px;}
  
	.f_32 {font-size: 20px;}
  
	.f_34 {font-size: 20px;}
  
	.f_36 {font-size: 20px;}
  
	.f_38 {font-size: 20px;}
  
	.f_40 {font-size: 22px;}
	
	.f_50 {font-size: 24px;}
	
	.f_60 {font-size: 26px;}
	
	 */
	
	.head{display: none;}
	  
	.mhead{display: block;width: 100%;height: 50px;position: fixed;z-index: 9;top: 0;left: 0;background:#fff ;border-bottom: 1px solid #eee;}
  
	.mhead .menu{height: 50px;background:url(../images/m1.png) center right no-repeat ;background-size: 30px;float: right; width: 35px;}
  
	.mhead .logo{display: block;position: absolute;top: 0;left: 0;z-index: 3;}
  
	.mhead .logo img{display: block;height: 34px;margin-top: 8px;}
  
	.mhead .ss{display: block;width: 50px;height: 50px;float: right;background: url(../images/ss_m.png) center no-repeat;background-size: 20px;}
  
	.mhead.act{-moz-box-shadow:0px 1px 5px #ddd; -webkit-box-shadow:0px 1px 5px #ddd; box-shadow:0px 1px 5px #ddd;}
  
	.mnav {position: fixed;width: 100%;height: 100%;top: 0;left: -100%;z-index: 15;display: block;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}
  
	.mnav .hei{display: block;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.7) ;position: absolute;top: 0;left: 0;z-index: 1;}
  
	.mnav .mbox{width: 80%;height: 100%;overflow: auto;background:#fff ;position: relative;z-index: 2;left: -100%;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}
  
	.mnav .mbox .ul1{}
  
	.mnav .mbox .ul1 li .ltop{position: relative;line-height: 50px;padding: 0 50px 0 15px;border-bottom: 1px solid #ddd; }
  
	.mnav .mbox .ul1 li .ltop a{display: block;width: 100%;}
  
	.mnav .mbox .ul1 li .ltop span{display: block;width: 50px;height: 50px;position: absolute;top: 0;right: 0;z-index: 2;background:url(../images/r_hui2.png) center no-repeat ;background-size: 16px;}
  
	.mnav .mbox .ul1 li .ltop span.act {transform: rotate(90deg);-webkit-transform: rotate(90deg);}
  
	.mnav .mbox .ul1 li .lbtm{display: none;border-bottom: 1px solid #ddd;padding: 10px 0;}
  
	.mnav .mbox .ul1 li .lbtm a{display: block;width: 100%;padding: 0 15px;line-height: 30px;font-size: 12px;color: #666;}
  
	.mnav.act{left: 0;}
  
	.mnav.act .mbox{left: 0;transition-delay: .15s;-webkit-transition-delay: .15s;}
  
	.mnav2 {position: fixed;width: 100%;height: 100%;top: 0;left: -100%;z-index: 15;display: block;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}
  
	.mnav2 .hei{display: block;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.1) ;position: absolute;top: 0;left: 0;z-index: 1;}
  
	.mnav2 .mbox{width: 80%;height: 100%;overflow: auto;background:#fff ;position: relative;z-index: 2;left: -100%;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}
  
	.mnav2 .mbox .dl1{}
  
	.mnav2 .mbox .dl1 dd{}
  
	.mnav2 .mbox .dl1 dd .dtop{position: relative;line-height: 50px;padding: 0 50px 0 15px;border-bottom: 1px solid #ddd; }
  
	.mnav2 .mbox .dl1 dd .dtop a{display: block;width: 100%;}
  
	.mnav2 .mbox .dl1 dd .dtop span{display: block;width: 50px;height: 50px;position: absolute;top: 0;right: 0;z-index: 2;background:url(../images/r_hui2.png) center no-repeat ;background-size: 16px;}
  
	.mnav2 .mbox .dl1 dd .dtop span.act {transform: rotate(90deg);-webkit-transform: rotate(90deg);}
  
	.mnav2 .mbox .dl1 dd .dbtm{display: none;border-bottom: 1px solid #ddd;padding: 10px 0;}
  
	.mnav2 .mbox .dl1 dd .dbtm a{display: block;width: 100%;padding: 0 15px;line-height: 30px;font-size: 12px;color: #666;}
  
	.mnav2.act{left: 0;}
  
	.mnav2.act .mbox{left: 0;transition-delay: .15s;-webkit-transition-delay: .15s;}
  
	.wow{opacity: 1;}
	
	.footer1{width: 100%;padding: 32px 0 24px;}
	
	.footer1 .frt{display: none;}
	
	.footer1 .flt{overflow: hidden;width: 100%;}
	
	.footer1 .flt .ftlogo img{height: 38px; margin: 0 0 24px;}
	
	.footer1 .flt .text a{margin-bottom: 12px;}
	
	.footer1 .flt .text .ico{margin-top: 1px;}
	
	.footer1 .flt .code{margin-top: 18px;}
	
	.footer1 .flt .code img{height: 100px; margin: 0 auto;}
	
	.footer1 .flt .code .txtbox{width: 100%; text-align: center; margin-top: 8px;}
	
	.footer2{padding: 24px 0 48px;}
	
    .footer2{display: block;text-align: center;line-height: 2;padding: 20px 0;}
	
	/* .footer2 .flt .a{display: block;} */
	
	.consult{padding: 38px 0;}
	
	.consult .crt{width: 156px; height: 44px;}
	
	.consult{padding: 30px 0;}
	
	.consult .clt{margin-right: 0;float: none;text-align: center;}
	
	.consult .clt .ctop{justify-content: center;}
	
	.consult .clt .cbtm{line-height: 1.5; font-size: 12px; margin-top: 12px;}
	
	.consult .crt{float: none; margin: 18px auto 0;}
}


/* 内页 */
.banner{position: relative;z-index: 1;width: 100%;color: #fff;}

.banner .img{background: url(../images/ab_1.jpg) top no-repeat fixed;background-size: 100% auto;}

.banner .img img{width: 100%;}

.banner .con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;}

.banner .nox{}

.banner .nox .txt{position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);line-height: 1.5;}

.banner .nox .txt .tt{margin-bottom: 32px; font-family: "alimama";}

.banner .nox .txt .tc{text-transform: uppercase;font-family: hell;}

.navx{height: 64px;border-bottom: 1px solid #e8eaed;}

.navx .nav{position: relative;}

.navx .nav .nox{display: flex;}

.navx .nav .nox a{display: flex;align-items: center; position: relative;line-height: 64px;padding: 0 24px; text-align: center;color: #333;}

.navx .nav .nox a::after{content: "";position: absolute;z-index: -1;left: 0;width: 100%;height: 0;bottom: 0;background: #004ab2;    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1); }

.navx .nav .nox span{margin-right: 10px;display: block;position: relative;}

.navx .nav .nox img:nth-child(2){position: absolute;opacity: 0;top: 0;left: 0;}

.ovf::-webkit-scrollbar{ width:6px;height: 1px;}

.ovf::-webkit-scrollbar-thumb{ background:#004ab3;border-radius: 3px;}

.ovf::-webkit-scrollbar-track{ background:#eee;border-radius: 3px;}

@media screen and (min-width: 1031px) {
	.navx .nav .nox a:hover, 
	.navx .nav .nox a.act{color: #fff;}

	.navx .nav .nox a:hover::after, 
	.navx .nav .nox a.act::after{height: 100%;}
	
	.navx .nav .nox a:hover img:nth-child(1), .navx .nav .nox a.act img:nth-child(1){opacity: 0;}
	
	.navx .nav .nox a:hover img:nth-child(2), .navx .nav .nox a.act img:nth-child(2){opacity: 1;}
	
	.head .hd .hrt .yy:hover{color: #004ab2;}
	
}

@media (max-width:1580px) {
	/* .banner .nox{height: 90vh;} */
	
	.banner .nox .txt .tt{margin-bottom: 18px;font-size: 44px;}
	
	.banner .nox .txt .tt img{height: 50px;}
}

@media (max-width:960px) {
	/* .banner .nox{height: 300px;} */
	
	.banner .nox .txt {line-height: 1.8;}

	.banner .nox .txt .tt{margin-bottom: 0;font-size: 24px;}
	
	.banner .nox .txt .tt img{max-height: 36px; height: auto;}
	
	.navx{display: none;}
}

/* 走进华鑫源 */
.apd100{padding: 100px 0;}

.amb70{margin-bottom: 70px;}

.ab1 .aox{display: flex;flex-direction: row-reverse;}

.ab1 .alt{width: calc(100% - 400px);background-color: #f7f8fa;position: relative;padding: 114px 5% 0;}

.ab1 .alt .ico{position: absolute;z-index: 1;top: 50px;left: 8.3%;}

.ab1 .alt .txt{position: relative;z-index: 2;line-height: 1.875;max-width: 960px; height: 13.125em; overflow-x: hidden; padding-right: 40px; text-align: justify;}

.ab1 .alt .txt .x{margin: 0.9375em 0;}

.ab1 .alt .sign{position: absolute;z-index: 3;bottom: 45px;right: 6.9%; bottom: 30px;}

.ab1 .art{width: 400px;}

.ab2{background: url(../images/ab_12.jpg) no-repeat center; background-size: cover;}

.ab2 .alt{position: relative;width: 40%;float: left;}

.ab2 .alt .text{padding-top: 6px;}

.ab2 .alt .text .t1{margin-top: 20px;color: #444;}

.ab2 .alt .vidbox{position: relative; margin-top: 40px;position: relative;}

.ab2 .alt .imgbox{position: relative;z-index: 2;}

.ab2 .alt .imgbox img{display: block;width: 100%;}

.ab2 .alt .bg{position: absolute;z-index: 1;left: 0;top: 30px;right: 30px;width: calc(100% + 30px);height: 100%;background: url(../images/ab_14.png) no-repeat left center; background-size: cover;}

.ab2 .art{float: right;width: 53.75%;}

.ab2 .art .tt1{line-height: 1.4; font-weight: lighter;}

.ab2 .art .tc{margin-top: 38px; padding-right: 40px;line-height: 2;height: 10.5em;overflow-x: hidden; color: #666; text-align: justify;}

.ab2 .art .tc .x{margin: 0.5em 0;}

.ab2 .art .ul1{display: flex; margin-top: 65px;}

.ab2 .art .ul1 li{position: relative;}

.ab2 .art .ul1 li::before{content: "";position: absolute;right: 0;top: 6px;width: 1px;height: calc(100% - 6px);background: #dddddd;}

.ab2 .art .ul1 li:nth-child(1){width: 29.88%; margin-right: 9.06%;}

.ab2 .art .ul1 li:nth-child(2){width: 32.8%; margin-right: 9.06%;}

.ab2 .art .ul1 li:last-child::before{display: none;}

.ab2 .art .ul1 .num{color: #004ab3;margin-bottom: 5px;display: inline-block;margin-right: 5px;}

.ab2 .art .ul1 .txt{margin-top: 15px;}

.ab3 .swh{display: flex; justify-content: center;}

.ab3 .swh .item{margin: 0 15px; display: flex; align-items: center; padding: 0 25px; border-radius: 26px; border: 1px solid #999; cursor: pointer; position: relative;z-index: 2;overflow: hidden;}

.ab3 .swh .item:after{content: ""; width: 100%;height: 0%;position: absolute;left: 0;bottom: 0;background: #004ab3;z-index: -1;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.ab3 .swh .item .ico{position: relative;margin-right: 10px;}

.ab3 .swh .item .ico img:nth-child(2){opacity: 0;position: absolute;left: 0;top: 0;}

.ab3 .swh .item .txt{line-height: 50px;}

.ab3 .swh .item.act{background: #004ab2; border-color: #004ab2; font-weight: bold; color: #fff;}

.ab3 .swh .item.act img:nth-child(1){opacity: 0;}

.ab3 .swh .item.act img:nth-child(2){opacity: 1;}

.ab3 .group{margin-top: 44px;}

.ab3 .group .item{display: none;}

.ab3 .group .item.act{display: block;}

.ab3 .group .itop{ color: #666; line-height: 1.875;}

.ab3 .group .item .itop{max-width: 1012px; margin: 0 auto;}

.ab3 .group .ibtm{position: relative;max-width: 1012px;margin: 0 auto;}

.ab3 .group .ibtm img{display: block;margin: 56px auto 0;}

.ab3 .group .ibtm .ul1{position: static;}

.ab3 .group .ibtm .ul1 li{width: 250px; position: absolute;z-index: 3;}

@media screen and (min-width: 961px){
	
	.ab3 .group .item1 .ibtm .ul1 li:nth-child(1){left: 0; top: 0;}

	.ab3 .group .item1 .ibtm .ul1 li:nth-child(2){right: 0; top: 0;}

	.ab3 .group .item1 .ibtm .ul1 li:nth-child(3){left: 0; bottom: 0;}

	.ab3 .group .item1 .ibtm .ul1 li:nth-child(4){right: 0; bottom: 0;}

	.ab3 .group .item2 .ibtm .ul1 li:nth-child(1){right: 50%; top: 0; margin-right: 298px;}

	.ab3 .group .item2 .ibtm .ul1 li:nth-child(2){left: 50%; top: 0; margin-left: 298px;}

	.ab3 .group .item2 .ibtm .ul1 li:nth-child(3){right: 50%; top: 120px; margin-right: 340px;}

	.ab3 .group .item2 .ibtm .ul1 li:nth-child(4){left: 50%; top: 120px; margin-left: 340px;}

	.ab3 .group .item2 .ibtm .ul1 li:nth-child(5){right: 50%; bottom: -36px; margin-right: 280px;}

	.ab3 .group .item2 .ibtm .ul1 li:nth-child(6){left: 50%; bottom: -36px; margin-left: 280px;}

	.ab3 .group .item2 .ibtm .ul1 li:nth-child(2n){width: 260px;}

}

@media screen and (min-width: 1680px){
	.ab3 .group .item2 .ibtm .ul1 li:nth-child(3){top: 140px;}
	
	.ab3 .group .item2 .ibtm .ul1 li:nth-child(4){top: 140px;}
}

.gund .an .swiper-button-disabled{visibility: hidden;opacity: 0.35;}

.ab3 .group .ibtm .ul1 li:nth-child(2n){text-align: left;}

.ab3 .group .item1 .ibtm .tt2{margin-top: 10px;}

.ab3 .group .ibtm .line{height: 1px; background: url(../images/ab_18.png) repeat-x;margin: 12px 0 5px;}

.ab3 .group .ibtm .tc{line-height: 30px; min-height: 60px;}

.ab4{background: url(../images/ab_19.jpg) no-repeat top center;background-size: cover;position: relative;}

.ab4 .imgbox{position: absolute;top: 0;left: 0;width: 50%;height: 100%; background-position: right center; background-repeat: no-repeat; background-size: cover;}

.ab4 .art{float: right; width: 42.8%;}

.ab4 .ul1 li{position: relative; padding-left: 55px; margin-bottom: 44px;}

.ab4 .ul1 li:last-child{margin-bottom: 0;}

.ab4 .ul1 .ico{position: absolute;top: 0;left: 0;}

.ab4 .ul1 .ico img{display: block;height: 34px;}

.ab4 .ul1 .tt1{display: flex;align-items: center;white-space: nowrap !important;}

.ab4 .ul1 .tt1 s{width: 100%;margin-left: 30px;background: #ddd;height: 1px;}

.ab4 .ul1 .tc{color: #666; line-height: 1.8;margin-top: 8px;}

.ab5{position: relative;}

.ab5 .abg{position: absolute;bottom: 0;right: 0;width: 60.4%; height: 48.88%;background: #f7f7f8;z-index: 1;}

.ab5 .atop, .ab6 .atop{display: flex;align-items: flex-end;justify-content: space-between;position: relative;z-index: 2;}

.ab5 .atop .tt, .ab6 .atop .tt{margin-bottom: 40px;}

.ab5 .swh, .ab6 .swh{display: flex; justify-content: center;}

.ab5 .swh .item, .ab6 .swh .item{margin: 0 15px; display: flex; align-items: center; padding: 0 25px; border-radius: 26px; border: 1px solid #999; cursor: pointer;position: relative;z-index: 2;overflow: hidden;}

.ab5 .swh .item:after, .ab6 .swh .item:after{content: ""; width: 100%;height: 0%;position: absolute;left: 0;bottom: 0;background: #004ab3;z-index: -1;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.ab5 .swh .item .ico, .ab6 .swh .item .ico{position: relative;margin-right: 10px;}

.ab5 .swh .item .ico img:nth-child(2), .ab6 .swh .item .ico img:nth-child(2){opacity: 0;position: absolute;left: 0;top: 0;}

.ab5 .swh .item .txt, .ab6 .swh .item .txt{line-height: 50px;}

.ab5 .swh .item.act, .ab6 .swh .item.act{background: #004ab2; border-color: #004ab2; font-weight: bold; color: #fff;}

.ab5 .swh .item.act img:nth-child(1), .ab6 .swh .item.act img:nth-child(1){opacity: 0;}

.ab5 .swh .item.act img:nth-child(2), .ab6 .swh .item.act img:nth-child(2){opacity: 1;}

.ab5 .abtm{position: relative;z-index: 2;}

.ab5 .abtm .item{display: none;}

.ab5 .abtm .item .swiper-container{padding-bottom: 90px;}

.ab5 .abtm .item.act{display: block;}

.ab5 .abtm{margin-top: 90px;}

.ab5 .abtm .swiper-slide{padding: 40px; cursor: pointer;background: #fff;}

.ab5 .abtm .imgs{position: relative;background-position: center;background-repeat: no-repeat;background-size: contain;}

.ab5 .abtm .imgs img{display: block;width: 100%;opacity: 0;}

.ab5 .abtm .imgs s{position: absolute; width: 56px;height: 56px;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0); -webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1); background: url(../images/ab_30.png) no-repeat center;background-size: 100%;}

.ab5 .abtm .txt{text-align: center;line-height: 30px; margin-top: 25px;color: #666;}

.ab5 .abtm .swpbtn{margin-top: 30px;}

.swpbtn{display: flex;align-items: center;}

.swpbtn .slt{width: 100%;height: 4px;background: #f3f3f3;position: relative;border-radius: 2px;}

.swpbtn .slt s{position: absolute;left: 0;top: 0;width: 300px;height: 100%;background: #004ab2;z-index: 1;border-radius: 2px;}

.swpbtn .srt{margin-left: 30px;display: flex;align-items: center;}

.swpbtn .srt .sbtn{display: block;width: 60px;height: 60px;position: relative;border: 1px dashed #d9d9da; border-radius: 50%;}

.swpbtn .srt span{position: absolute;width: 50px;height: 50px;left: 4px;top: 4px;border-radius: 50%;background: #d9d9da;z-index: 1;overflow: hidden;}

.swpbtn .srt span s{position: absolute;top: 100%;left: 100%;width: 100%;height: 100%;background: #004ab2; border-radius: 50%;}

.swpbtn .srt img{width: 18px;height: 15px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 2;}

.swpbtn .srt .sbtn.next{margin-left: 10px;}

.swpbtn .srt .sbtn.next img{transform: translate(-50%, -50%) rotate(180deg);}

.ab6 .atop .tc{line-height: 30px;max-width: 860px;}

.ab6 .swh{margin-bottom: 34px;}

.ab6 .abtm{height: 410px;margin-top: 72px}

.ab6 .abtm{position: relative;z-index: 2;}

.ab6 .abtm .item{display: none; position: absolute;height: 100%;left: 7.96%;width: 92.04%;}

.ab6 .abtm .item .swiper-container{padding-bottom: 90px;}

.ab6 .abtm .item .gund{width: 90.9%;max-width: 1600px;}

.ab6 .abtm .item.act{display: block;}

.ab6 .abtm .item .swiper-slide{width: auto;}

.ab6 .abtm .swpbtn{margin-top: 30px; width: 92%;}

.top{position: fixed;z-index: 6; top:70%; right: -80px; cursor: pointer;}

.top.act{right: 28px;}

.top .ico{width: 50px;height: 50px;border-radius: 50%;border: 1px solid #004ab2;position: relative;overflow: hidden; margin: 0 auto;}

.top .ico s{position: absolute;z-index: 3; width: 100%;height: 100%;top: 0;left: 0;background: url(../images/top.png) no-repeat center;}

.top .ico span{z-index: 2;position: absolute;z-index: 2; width: 100%;height: 100%;top: 100%;left: 0; border: 50%;background: #004ab2;}

.top .tc{color: #004ab2; margin-top: 9px;}

@media screen and (max-width:1300px) {
	.footer1 .frt{width: calc(100% - 450px);}
}

@media screen and (min-width: 1031px) {
	.ab3 .swh .item:hover, .ab5 .swh .item:hover, .ab6 .swh .item:hover{border-color: #004ab2; font-weight: bold; color: #fff;}
	
	.ab3 .swh .item:hover:after, .ab5 .swh .item:hover:after, .ab6 .swh .item:hover:after{height: 100%;}
	
	.ab3 .swh .item:hover img:nth-child(1), .ab5 .swh .item:hover img:nth-child(1), .ab6 .swh .item:hover img:nth-child(1){opacity: 0;}
	
	.ab3 .swh .item:hover img:nth-child(2), .ab5 .swh .item:hover img:nth-child(2), .ab6 .swh .item:hover img:nth-child(2){opacity: 1;}
	

	.ab5 .abtm .swiper-slide:hover .imgs s{transform: translate(-50%, -50%) scale(1);}
	
	.swpbtn .srt .sbtn:hover{border-color: #004ab2;}
	
	.swpbtn .srt .sbtn:hover span s{top: 0;left: 0;}
	
	.top:hover .ico span{top: 0;}
	
	.top:hover .ico s{background: url(../images/topon.png) no-repeat center;}
}

@media (max-width:1680px) {
	.apd100{padding: 60px 0;}

	.amb70{margin-bottom: 40px;}
	
	.ab2 .art .tc{margin-top: 26px;}
	
	.ab2 .art .ul1{margin-top: 36px;}
	
	.ab2 .art .ul1 .txt{margin-top: 10px;}
	
	.ab2 .alt .bf{width: 60px; height: 60px;background-size: 22px 28px;}
	
	/* .ab3 .swh .item{border-radius: 20px;} */
	
	.ab3 .swh .item .txt{line-height: 40px;}
	
	.ab3 .group{margin-top: 30px;}
	
	.ab3 .group .ibtm img{margin-top: 40px; height: 300px;}
	
	.ab4 .ul1 li{margin-bottom: 30px;}
	
	.ab5 .abtm{margin-top: 50px;}
	
	.ab5 .abtm .swiper-slide{padding: 25px;}
	
	.ab6 .atop .tc{max-width: 460px;}
}

@media (max-width:960px) {
	.apd100{padding: 40px 0;}

	.amb70{margin-bottom: 30px;}
	
	.ab1 .aox{display: block;}
	
	.ab1 .art{width: 100%;}
	
	.ab1 .art img{margin: 0 auto;}
	
	.ab1 .alt{width: 100%; padding: 20px;}
	
	.ab1 .alt .txt{line-height: 1.8;height: auto; padding-right: 0;}
	
	.ab1 .alt .sign{position: relative;display: flex;justify-content: flex-end;bottom: 0;right: 0;overflow: hidden;padding: 20px 0;}

	.ab1 .alt .sign img{width: 150px;float: right;}
	
	.ab2 .art{width: 100%;}
	
	.ab2 .alt{width: 100%; margin-top: 20px;}
	
	.ab2 .art .tc{margin-top: 16px;padding-right: 15px;}
	
	.ab2 .art .ul1{margin-top: 20px;justify-content: space-between;}
	
	.vd_tanchuang .vox{width: 90%;}
	
	.tptanchuang .vox img{height: auto;width: 100%;max-height: initial;}
	
	.tptanchuang .vox{max-width: 90%;width: 90%;height: auto;}
	
	.ab3 .swh .item{margin: 0 8px; padding: 5px 16px;}
	
	.ab3 .swh .item .txt{line-height: 32px;}
	
	.ab3 .group{margin-top: 20px;}
	
	.ab3 .group .imgbox{display: none;}
	
	.ab3 .group .ibtm .ul1{margin-top: 5px;display: flex;justify-content: space-between; flex-wrap: wrap;}
	
	.ab3 .group .ibtm .ul1 li{position: relative;left: 0;top: 0;width: 45%; margin-top: 15px; text-align: left;}
	
	.ab3 .group .item1 .ibtm .ul1 li, .ab3 .group .item2 .ibtm .ul1 li{left: 0;top: 0; right: 0; bottom: 0; margin: 0 0 15px;}
	
	.ab3 .group .ibtm .tc{line-height: 1.8;min-height: auto;}
	
	.ab3 .group .ibtm .line{margin: 10px 0 3px;}
	
	.ab4 .imgbox{display: none;}
	
	.ab4 .art{width: 100%;}
	
	.ab4 .ul1 li{margin-bottom: 22px; padding-left: 40px;}
	
	.ab4 .ul1 .ico img{height: 28px;}
	
	.ab4 .ul1 .tt1 s{margin-left: 14px;}
	
	.ab5{padding-top: 0;}
	
	.ab5 .atop, .ab6 .atop{display: block;}
	
	.ab5 .atop .alt, .ab6 .atop .alt{text-align: center;}
	
	.ab5 .atop .tt, .ab6 .atop .tt{margin-bottom: 16px;}
	
	.ab5 .swh, .ab6 .swh{margin-top: 20px;}
	
	.ab5 .swh .item, .ab6 .swh .item{margin: 0 8px; padding: 5px 16px;}
	
	.ab5 .swh .item .txt, .ab6 .swh .item .txt{line-height: 32px;}
	
	.ab5 .abtm{margin-top: 30px;}
	
	.ab5 .abtm .swiper-slide{padding: 10px;}
	
	.ab5 .abtm .txt{margin-top: 10px; line-height: 1.8; font-size: 14px;}
	
	.ab5 .abtm .swpbtn{margin-top: 15px;}
	
	.ab5 .abtm .imgs s{transform:translate(-50%,-50%) scale(0.6);}
	
	.swpbtn{justify-content: center;width: 100%;}
	
	.swpbtn .slt{display: none;}
	
	.swpbtn .srt .sbtn{width: 50px;height: 50px;}
	
	.swpbtn .srt span{width: 42px;height: 42px;left: 3px;top: 3px;}
	
	.ab6 .atop .tc{max-width: 100%; line-height: 1.8;}
	
	.ab6 .swh{margin-bottom: 0;}
	
	.ab6 .abtm{margin-top: 20px;height: auto;}
	
	.ab6 .abtm .item{position: relative; width: 100%;height: auto;left: 0;}
	
	.ab6 .abtm .swpbtn{margin-top: 15px;}

	.ab2 .art .ul1 li,.ab2 .art .ul1 li:nth-child(1),.ab2 .art .ul1 li:nth-child(2){margin-right: 0;width: auto;}

	.ab2 .art .ul1 li::before{right: -20%;}
	
}

/* 产品与服务 */
.hdplace{height: 120px;}
@media screen and (max-width: 1030px) {
	.hdplace{display: none;}
}

.pr1{padding-top: 70px;}

.pr1 .pswh{display: flex;}

.pr1 .pswh .item{width: 23.35%; margin-right: 2.2%;position: relative; overflow: hidden;display: flex; justify-content: center; align-items: center;align-items: center;color: #000;line-height: 50px;border: 1px solid #e5e5e5;}

.pr1 .pswh .item:last-child{margin-right: 0;}

.pr1 .pswh .item .ico{position: relative;margin-right: 15px;z-index: 2;}

.pr1 .pswh .item .ico img:nth-child(2){position: absolute;left: 0;top: 0;opacity: 0;}

.pr1 .pswh .item .txt{position: relative;z-index: 2;}

.pr1 .pswh .item s{position: absolute;z-index: 1;bottom: 0;left: 0; width: 100%;height: 0;background: #004ab2;}

.pr1 .pswh .item.act .txt{color: #fff;}

.pr1 .pswh .item.act img:nth-child(1){opacity: 0;}

.pr1 .pswh .item.act img:nth-child(2){opacity: 1;}

.pr1 .pswh .item.act s{height: 100%;}

.pr1 .ptop{border-bottom: 1px solid #ddd;}

.pr1 .ptop .plt{width: 46.875%; float: left; display: flex; justify-content: space-between;}

.pr1 .ptop .plt .prod1{width: 13.33%; margin: 0;}

.pr1 .ptop .plt .imgbig{width: 80%;}

.pr1 .prod1 .swiper-slide{position: relative; height: auto;cursor: pointer;overflow: hidden;}

.pr1 .prod1 .swiper-slide img{width: 100%;transition: all 0.6s;}

.pr1 .prod1 .swiper-slide s{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid #a4a5a5; background: rgba(255,255,255,0.8);}

.pr1 .prod1 .swiper-slide.act s{opacity: 0;}

.pr1 .prod1 .swiper-slide:hover img{transform: scale(1.05);transition: all 0.6s;}

.pr1 .ptop .prt{width: 46.875%; float: right;}

.prpd100{padding: 100px 0;}

.pr1 .ptop .prt .tt2{color: #3d444c; margin-top: 70px;}

.pr1 .ptop .prt .ul1{border-top: 2px solid #004ab2; line-height: 30px; margin-top: 30px;}

.pr1 .ptop .prt .ul1 li{display: flex;border-bottom: 1px solid #ddd;}

.pr1 .ptop .prt .ul1 .llt{background: #fafafa; width: 200px; padding: 15px 20px 15px 50px;}

.pr1 .ptop .prt .ul1 .lrt{padding: 15px 20px 15px 50px;}

.pr1 .ptop .prt .ul2{display: flex;justify-content: space-between;position: relative;margin-top: 50px;}

.pr1 .ptop .prt .ul2::before{content: "";position: absolute;z-index: 1;top: 50px;width: 100%;height: 1px;background: #ddd;}

.pr1 .ptop .prt .ul2 li{padding: 0 20px;position: relative;z-index: 2;}

.pr1 .ptop .prt .ul2 .ico{width: 100px; height: 100px; margin: 0 auto; display: flex; align-items: center; justify-content: center; border: 1px solid #004ab2; border-radius: 50%;background: #fff;}

.pr1 .ptop .prt .ul2 .tc{margin-top: 30px;}

.pr1 .pbtm{margin: 50px 0 42px;}

.pr1 .pbtm .tc{color: #666; line-height: 2;max-width: 1255px; text-align: justify; margin-top: 24px;}

.pr1 .pbtm .tc .x{margin: 1em 0;}

/* 技术与装备 */
.eq1{min-height: 50vh; background: url(../images/eq_8.jpg) no-repeat right bottom;}

.eq1 .etop{margin-top: 70px; display: flex;}

.eq1 .etop .item{width: 13.75%; margin-right: 2.5%; line-height: 50px;background: #fbfbfb; border: 1px solid #e5e5e5; position: relative;overflow: hidden;display: flex; align-items: center;justify-content: center;}

.eq1 .etop .item:last-child{margin-right: 0;}

.eq1 .etop .item .ico{position: relative;margin-right: 15px;z-index: 2;}

.eq1 .etop .item .ico img:nth-child(2){position: absolute;left: 0;top: 0;opacity: 0;}

.eq1 .etop .item .txt{position: relative;z-index: 2;}

.eq1 .etop .item s{position: absolute;z-index: 1;bottom: 0;left: 0; width: 100%;height: 0;background: #004ab2;}

.eq1 .etop .item.act .txt{color: #fff;}

.eq1 .etop .item.act img:nth-child(1){opacity: 0;}

.eq1 .etop .item.act img:nth-child(2){opacity: 1;}

.eq1 .etop .item.act s{height: 100%;}

.eq1 .ebtm{padding: 20px 0 100px;}

.eq1 .ebtm li{margin-top: 30px; float: left; width: 23.05%; margin-right: 2.6%; cursor: pointer;}

.eq1 .ebtm li:nth-child(4n){margin-right: 0;}

.eq1 .ebtm .img{height: 220px;position: relative;background-position: center; background-repeat: no-repeat; background-size: cover;background-size: cover;}

.eq1 .ebtm .img s{position: absolute; width: 56px;height: 56px;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0); background: url(../images/ab_30.png) no-repeat center;background-size: 100%;}

.eq1 .ebtm .ul1 .txt{line-height: 76px;background: #f7f7f7;padding: 0 28px;position: relative;}

.eq1 .ebtm .ul1 .txt span{position: absolute; left: 0; bottom: 0; width: 0; height: 6px;background: #004ab2;}

.eq1 .ebtm .morebtn{margin-top: 50px;}

.morebtn{margin: 0 auto; display: flex; justify-content: center; align-items: center;border: 1px solid #aaaaaa;color: #666;line-height: 48px; width: 170px; position: relative;}

.morebtn .ico{position: relative;z-index: 2;}

.morebtn .ico img:nth-child(2){position: absolute;left: 0;top: 0;opacity: 0;}

.morebtn .txt{position: relative;z-index: 2; margin-right: 10px;}

.morebtn s{position: absolute;z-index: 1;bottom: 0;left: 0; width: 100%;height: 0;background: #004ab2;}

/* 新闻 */
.ne1{min-height: 50vh; padding: 58px 0 100px; background: url(../images/ne_13.jpg) no-repeat right bottom;}

.ne1 .ul1 li{float: left; width: calc((100% - 60px)/3); margin-right: 30px; margin-top: 42px;}

.ne1 .ul1 li:nth-child(3n){margin-right: 0;}

.ne1 .ul1 li a{display: block;}

.ne1 .ul1 .img{background-position: center; background-repeat: no-repeat; background-size: cover;}

.ne1 .ul1 .img img{display: block;width: 100%;opacity: 0;}

.ne1 .ul1 .txt{position: relative;background: #f7f7f7;padding: 26px 18px 22px 20px;}

.ne1 .ul1 .ntop{display: flex; align-items: center;}

.ne1 .ul1 .ntop .tt{width: 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; line-height: 30px;}

.ne1 .ul1 .ntop .day{white-space: nowrap;color: #999; padding-left: 65px; background: url(../images/ne_12.png) no-repeat left 45px center;}

.ne1 .ul1 .tc{margin-top: 15px; line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 60px;}

.ne1 .ul1 .line{position: absolute; left: 0; bottom: 0; width: 0; height: 6px;background: #004ab2;}

.ne1 .morebtn{margin-top: 50px;}

.nec1{padding: 100px 0;}

.nec1 .nox{min-height: 50vh; padding: 92px 100px 45px; box-shadow: 0 0 20px rgba(0,0,0,0.18);}

.nec1 .nox .tt{line-height: 1.5;}

.nec1 .nox .ly{color: #666; margin-top: 22px;}

.nec1 .nox .ly span{display: inline-block; margin-right: 55px;}

.nec1 .nox .line{border-bottom: 1px dashed #c8cacc; margin: 50px 0 54px;}

.nec1 .nox .tc{line-height: 30px;}

.nec1 .nox .tc img{max-width: 100%; height: auto !important;}

.nec1 .nox .nbtm{border-top: 1px dashed #c8cacc; margin-top: 34px; padding-top: 60px;display: flex;}

.nec1 .nox .nbtm .nlt{width: calc(100% - 240px);}

.nec1 .nox .nbtm .nlt a{display: block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left: 18px; margin-bottom: 25px;background: url(../images/nec_6.png) no-repeat left center;}

.nec1 .nox .nbtm .nlt a:last-child{margin-bottom: 0;}

.se2{background: none; padding-top: 18px; min-height: 50vh;}

.se1{padding-top: 100px;}

.se1 .stop{margin-top: 40px;display: flex;width: 100%;height: 70px;background: #f6f6f6;}

.se1 .stop input{display: block;width: calc(100% - 70px);height: 100%;background: rgba(0, 0, 0, 0);border: 0;outline: none;padding: 0 30px;}

.se1 .stop span{display: block;width: 70px;height: 100%;background:#004ab3 url(../images/ss.png) center no-repeat;cursor: pointer;}

.se1 .snav{margin-top: 60px; display: flex; position: relative; border-bottom: 1px solid #ddd;}

.se1 .snav .item{position: relative; margin-right: 58px; padding-bottom: 20px;}

.se1 .snav .item:last-child{margin-right: 0;}

.se1 .snav .item s{position: absolute;width: 0; height: 2px; left: 0; bottom: -1px;background: #004ab2;}
	
.se1 .snav .item.act{color: #004ab2;}

.se1 .snav .item.act s{width: 100%;}

.se1 .tc{margin-top: 20px;}

.se1 .tc span{color: #004ab2;}

/* 党建中心 */
/* .po1{padding: 70px 0 76px; background: url(../images/po_8.jpg) no-repeat right bottom; background-size: cover;}

.po1 .pbtm{margin-top: 60px;}

.po1 .pbtm .plt{width: 45%; float: left;}

.po1 .pbtm .plt .tc{text-align: justify; line-height: 34px;}

.po1 .pbtm .plt .ul1{padding-top: 10px;}

.po1 .pbtm .plt li{position: relative;padding-left: 70px; margin-top: 40px;}

.po1 .pbtm .plt li s{position: absolute; top: 10px; left: 0; width: 20px; height: 4px; background: #004ab2;}

.po1 .pbtm .plt .tt1{color: #3d444c;}

.po1 .pbtm .plt .tc1{line-height: 20px; margin-top: 17px;}

.po1 .pbtm .prt{width: 46.875%; padding-right: 30px; position: relative; margin-top: 55px; float: right;}

.po1 .pbtm .prt .poswp1{z-index: 2;}

.po1 .pbtm .prt .poswp1 img{width: 100%;}

.po1 .pbtm .prt .pbg{position: absolute;right: 0; bottom: -30px; z-index: 1; width: 100%; height: 100%; background: url(../images/po_6.png) no-repeat right center; background-size: cover;}

.po1 .pbtm .prt .pobtn1{bottom: -68px;text-align: left;}

.po1 .pbtm .prt .pobtn1 .swiper-pagination-bullet{margin-right: 8px; width: 18px; height: 18px; background: url(../images/po_7.png) no-repeat center; opacity: 1;}

.po1 .pbtm .prt .pobtn1 .swiper-pagination-bullet-active{background: url(../images/po_7on.png) no-repeat center;}

.po2{padding: 70px 0 50px;}

.poswh{margin-top: 50px; display: flex; align-items: center; justify-content: center;}

.poswh .item{position: relative;overflow: hidden; border-radius: 26px; border: 1px solid #999; display: flex; align-items: center; justify-content: center; line-height: 50px; padding: 0 25px; margin: 0 15px;}

.poswh .item .ico{position: relative;margin-right: 10px;z-index: 2;}

.poswh .item .ico img:nth-child(2){position: absolute;left: 0;top: 0;opacity: 0;}

.poswh .item .txt{position: relative;z-index: 2;}

.poswh .item s{position: absolute;z-index: 1;bottom: 0;left: 0; width: 100%;height: 0;background: #004ab2;}

.poswh .item.act .txt{color: #fff;}

.poswh .item.act img:nth-child(1){opacity: 0;}

.poswh .item.act img:nth-child(2){opacity: 1;}

.poswh .item.act s{height: 100%;}

.po2 .tc{margin: 45px auto 0; line-height: 28px; max-width: 900px; text-align: center;} */



@media screen and (min-width: 1031px) {
	.tit_anime{display: inline-block;position: relative;}
  
	.tit_anime.wow{opacity: 1;}
  
	.tit_anime.animated {
	  animation-duration: 0s;
	  animation-fill-mode: none;
	}
  
	.tit_anime div{
	  position: relative;
	  display: inline-block;
	}
  
	.tit_anime ._container {
	  overflow: hidden;
	}
  
	.tit_anime ._square{
	  -webkit-transform: translateX(-100%);
	  transform: translateX(-100%);
	  padding: 0 0 6px;
	}
  
	.tit_anime ._square span {
	  background: #222020;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  right: 0;
	  top: 0;
	  display: block;
	  -webkit-transform-origin: right center;
			  transform-origin: right center;
	  z-index: 5;
	}
	
	.tit_anime.wow2 ._square {
	  -webkit-transform: translateX(0%);
			  transform: translateX(0%);
	  -webkit-transition: all 0.4s 0.7s ease;
	  transition: all 0.4s 0.7s ease;
	}
  
	.tit_anime.wow2 ._square  span {
	  -webkit-transform: scale(0, 1);
	  transform: scale(0, 1);
	  -webkit-transition: all 0.4s 1.1s ease;
	  transition: all 0.4s 1.1s ease;
	}
  
	.tit_anime ._border {
	  position: absolute;
	  overflow: hidden;
	}
  
	.tit_anime ._border:after {
	  content: "";
	  background: #222020;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  display: block;
	  -webkit-transition: -webkit-transform 0.8s ease-in-out;
	  transition: -webkit-transform 0.8s ease-in-out;
	  transition: transform 0.8s ease-in-out;
	  transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
	}
	.tit_anime ._left_top_to_right {
	  width: 65%;
	  height: 1px;
	  left: -13.44%;
	  top: -21%;
	}
	.tit_anime ._left_top_to_right:after {
	  -webkit-transform: translateX(-100%);
			  transform: translateX(-100%);
	}
	.tit_anime ._left_top_to_bottom {
	  width: 1px;
	  height: 168%;
	  left: 0.43%;
	  top: -63%;
	}
	.tit_anime ._left_top_to_bottom:after {
	  -webkit-transform: translateY(-100%);
			  transform: translateY(-100%);
	}
	.tit_anime ._right_bottom_to_left {
	  width: 108.4%;
	  height: 1px;
	  right: -15.18%;
	  bottom: 0.3em;
	}
	.tit_anime ._right_bottom_to_left:after {
	  -webkit-transform: translateX(100%);
			  transform: translateX(100%);
	}
	.tit_anime ._right_bottom_to_top {
	  width: 1px;
	  height: 121%;
	  right: 0;
	  bottom: -6.7%;
	}
	.tit_anime ._right_bottom_to_top:after {
	  -webkit-transform: translateY(100%);
			  transform: translateY(100%);
	}
	.tit_anime.wow2 ._left_top_to_right:after {
	  -webkit-transform: translateX(101%);
			  transform: translateX(101%);
	}
	.tit_anime.wow2 ._left_top_to_bottom:after {
	  -webkit-transform: translateY(101%);
			  transform: translateY(101%);
	}
	.tit_anime.wow2 ._right_bottom_to_left:after {
	  -webkit-transform: translateX(-101%);
			  transform: translateX(-101%);
	}
	.tit_anime.wow2 ._right_bottom_to_top:after {
	  -webkit-transform: translateY(-101%);
			  transform: translateY(-101%);
	}
  }
  





@media screen and (min-width: 1031px) {
	.pr1 .pswh .item:hover .txt, .eq1 .etop .item:hover .txt, .morebtn:hover .txt{color: #fff;}
	
	.pr1 .pswh .item:hover img:nth-child(1), .eq1 .etop .item:hover img:nth-child(1), .morebtn:hover img:nth-child(1){opacity: 0;}
	
	.pr1 .pswh .item:hover img:nth-child(2), .eq1 .etop .item:hover img:nth-child(2), .morebtn:hover img:nth-child(2){opacity: 1;}
	
	.pr1 .pswh .item:hover s, .eq1 .etop .item:hover s, .morebtn:hover s{height: 100%;}
	
	.eq1 .ebtm li:hover{box-shadow: 0 0 10px rgba(88,97,125,0.35);}
	
	.eq1 .ebtm li:hover .img s{transform: translate(-50%, -50%) scale(1);}
	
	.eq1 .ebtm li:hover .txt{color: #004ab2; font-weight: bold;}
	
	.eq1 .ebtm li:hover .txt span{width: 100%;}
	
	.ne1 .ul1 li:hover{box-shadow: 0 0 10px rgba(88,97,125,0.35);}
	
	.ne1 .ul1 li:hover .txt .tt, .ne1 .ul1 li:hover .txt .tc{color: #004ab2;}
	
	.ne1 .ul1 li:hover .line {width: 100%;}
	
	.nec1 .nox .nbtm .nlt a:hover{color: #004ab2;background: url(../images/nec_6on.png) no-repeat left center;}
	
	.se1 .stop span:hover{opacity: 0.7;}
	
	.se1 .snav .item:hover{color: #004ab2;}
	
	.se1 .snav .item:hover s{width: 100%;}
	
	/* .poswh .item:hover .txt{color: #fff;}
	
	.poswh .item:hover img:nth-child(1){opacity: 0;}
	
	.poswh .item:hover img:nth-child(2){opacity: 1;}
	
	.poswh .item:hover s{height: 100%;} */
}

@media (max-width:1680px) {
	.prpd100{padding: 60px 0;}
	
	.pr1 .ptop .prt .tt2{margin-top: 40px;}
	
	.pr1 .ptop .prt .ul1{margin-top: 20px;}
	
	.pr1 .ptop .prt .ul1 .llt{width: 180px; padding: 8px 10px 8px 30px;}
	
	.pr1 .ptop .prt .ul1 .lrt{padding: 8px 10px 8px 30px;}
	
	.pr1 .ptop .prt .ul2{margin-top: 30px;}
	
	.pr1 .ptop .prt .ul2 li{padding: 0 10px;}
	
	.pr1 .pbtm{margin: 30px 0 20px;}
	
	.ne1 .ul1 li{margin-top: 30px;}
	
	.ne1{padding: 30px 0 60px;}
	
	.ne1 .morebtn{margin-top: 30px;}
	
	.se1{padding-top: 60px;}
	
	.se1 .stop{margin-top: 30px;}
	
	.se1 .snav{margin-top: 40px;}
	
	/* .po1{padding: 40px 0;}
	
	.po1 .pbtm{margin-top: 30px;}
	
	.po1 .pbtm .plt .tc{line-height: 30px;}
	
	.po1 .pbtm .plt li{padding-left: 50px; margin-top: 20px;}
	
	.po1 .pbtm .plt li s{top: 8px;}
	
	.po1 .pbtm .plt .tc1{margin-top: 10px;} */

	.eq1 .ebtm .img{height: 190px;}
}

@media (max-width:1366px) {
	.eq1 .ebtm .img{height: 130px;}
	
	.eq1 .ebtm .ul1 .txt{line-height: 60px; padding: 0 16px;}
	
	.ne1 .ul1 .tc{line-height: 26px; margin-top: 8px; height: 52px;}
	
	.nec1{padding: 60px 0;}
}

@media (max-width:960px) {
	.prpd100{padding: 40px 0;}
	
	.pr1{padding-top: 30px;}
	
	.pr1 .pswh{flex-wrap: wrap;}
	
	.pr1 .pswh .item{width: 47%; margin: 0 6% 10px 0; line-height: 40px;}
	
	.pr1 .pswh .item:nth-child(2n){margin-right: 0;}
	
	.pr1 .ptop .plt{width: 100%;}
	
	.pr1 .ptop .plt .prod1{width: 18%;}
	
	.pr1 .ptop .plt .imgbig{width: 78%;}
	
	.pr1 .ptop .prt{width: 100%; margin-top: 30px;}
	
	.pr1 .ptop .prt .tt2{margin-top: 20px;}
	
	.pr1 .ptop .prt .ul1 .llt{width: 140px; padding: 5px 5px 5px 20px;}
	
	.pr1 .ptop .prt .ul1 .lrt{padding: 5px 5px 5px 20px;}
	
	.pr1 .ptop .prt .ul2 li{padding: 0 5px;}
	
	.pr1 .ptop .prt .ul2::before{top: 40px;}
	
	.pr1 .ptop .prt .ul2 .ico{width: 80px; height: 80px;}
	
	.pr1 .ptop .prt .ul2 .ico img{transform: scale(0.8);}
	
	.pr1 .ptop .prt .ul2 .tc{margin-top: 10px; font-size: 14px;}
	
	.pr1 .pbtm .tc{margin-top: 10px;}
	
	.pr1 .pbtm{margin: 20px 0 30px;}
	
	.ab5 .abg{width: 100%;height: calc(100% + 20px);}
	
	.eq1 .etop{margin-top: 30px; flex-wrap: wrap;}
	
	.eq1 .etop .item{width: 31%; margin-right: 3.5%; line-height: 40px; margin-top: 10px;}
	
	.eq1 .etop .item:nth-child(3n){margin-right: 0;}
	
	.eq1 .etop .item .ico{margin-right: 7px; width: 20px;}
	

    .eq1 .ebtm .ul1{display: flex;flex-wrap: wrap;}
	
	.eq1 .ebtm li{ width: 49%;margin: 0 2% 25px 0;float: none;}
	
	.eq1 .ebtm li:nth-child(2n){margin-right: 0px;}
	
	/* .eq1 .ebtm li:nth-child(3n){margin-right: auto;} */

    .eq1 .ebtm li:nth-child(5n){margin-right: auto;}
	
	.eq1 .ebtm .img{height: 110px;}
	
	.eq1 .ebtm .ul1 .txt{line-height: 40px; padding: 0 5px; font-size: 14px;}
	
	.eq1 .ebtm{padding: 20px 0 40px;}
	
	.eq1 .ebtm .morebtn{margin-top: 20px;}
	
	.morebtn{width: 120px; line-height: 36px;}
	
	.ne1{padding: 20px 0 40px;}
	
	.ne1 .ul1 li{width: 100%; margin: 0px 0 25px;}
	
	.ne1 .ul1 .txt{padding: 15px;}
	
	.ne1 .ul1 .tc{margin-top: 5px; line-height: 1.8; height: auto;}
	
	.ne1 .morebtn{margin-top: 20px;}
	
	.nec1{padding: 40px 0;}
	
	.nec1 .nox{padding: 30px 5%;}
	
	.nec1 .nox .tt{text-align: center;}
	
	.nec1 .nox .ly{text-align: center; margin:15px 0;}
	
	.nec1 .nox .ly span{display: block; margin: 0.5em 0;}
	
	.nec1 .nox .line{margin: 20px 0;}
	
	.nec1 .nox .nbtm{margin-top: 30px; padding-top: 30px; flex-wrap: wrap;}
	
	.nec1 .nox .nbtm .nlt{width: 100%;}
	
	.nec1 .nox .nbtm .nlt a{margin-bottom: 15px;}
	
	.nec1 .nox .nbtm .morebtn{margin: 20px 0 0;}
	
	.se1{padding-top: 40px;}
	
	.se1 .stop{margin-top: 20px; height: 44px;}
	
	.se1 .stop input{width: calc(100% - 50px); padding: 0 20px; font-size: 14px;}
	
	.se1 .stop span{width: 50px;}
	
	.se1 .snav{margin-top: 20px;}
	
	.se1 .snav .item{margin-right: 15px; padding-bottom: 12px;}
	
	.se1 .tc{margin-top: 15px;}
	
/* 	.po1{padding: 40px 0 80px;}
	
	.po1 .pbtm{margin-top: 20px;}
	
	.po1 .pbtm .plt{width: 100%;}
	
	.po1 .pbtm .plt li{padding-left: 40px; margin-top: 15px;}
	
	.po1 .pbtm .plt li s{top: 6px;}
	
	.po1 .pbtm .plt .ul1{padding-top: 0;}
	
	.po1 .pbtm .plt .tc1{margin-top: 6px;}
	
	.po1 .pbtm .prt{width: 100%; padding-right: 20px; margin-top: 30px;}
	
	.po1 .pbtm .prt .pbg{bottom: -20px;}
	
	.po1 .pbtm .prt .pobtn1{bottom: -48px;} */

    .ab6 .abtm .item .gund{width: 100%;}

    .ab5 .abtm .item .swiper-container,.ab6 .abtm .item .swiper-container{padding-bottom: 70px;}

	.ab6 .abtm .item .swiper-slide:last-child{display: none;}

	.pr1 .pswh .item .ico{width: 20px;margin-right: 7px;}

	.ab2 .alt .text{padding-top: 10px;}

	.ab2 .alt .text img{width: 50%;}

	.ab2 .alt .vidbox{margin-top: 20px;}
}

