@charset "utf-8";
@import url(common.css);


/*home s*/
.HomeBan{position: relative; z-index: 1; overflow:hidden; height:100%;}
.HomeBan .item{ position:relative;height: 100vh;}
.HomeBan .desc{ z-index:10; position:absolute; width:14.3rem;left:50%; top: 50%; transform: translate(-50%,-50%);color:#fff;}
.HomeBan .desc .img img{height: 1.2rem;}
.HomeBan .desc .btn{width: 2.1rem;line-height: 0.6rem;color:#fff;text-align: center;font-size: 0.18rem;background-image: linear-gradient(#92f13e, #73ca24);margin-top: 0.5rem;}
.HomeBan .desc .btn img{display: inline-block;vertical-align: middle;margin-left: 9px;}
.HomeBan .imgbox{ position:absolute; left:0; top:0; width:100%; height:100%;}
.HomeBan video{ position:absolute; left:0; top:0; width:100%; height:100%;object-fit: fill;object-fit: cover;z-index: 10;}
.HomeBan .slick-arrow{top: auto;bottom: 0.4rem;border:1px solid rgba(255,255,255,0.4);}
.HomeBan .slick-prev{left: 2.4rem;}
.HomeBan .slick-prev:After{background-image: url(../images/arrleft.png);}
.HomeBan .slick-next{left: 3.6rem;right: auto;}
.HomeBan .slick-arrow:hover{background:#043675;border:1px solid #043675;}
.HomeBan .slick-next:After{background-image: url(../images/arrright.png);background-position: right center;}
.HomeBan .slick-dots{bottom: 0.68rem;}
.HomeBan .slick-dots li {margin:0 0.1rem;}
.HomeBan .slick-dots li button{width: 14px;height: 14px;background:#fff;}
.HomeBan .slick-dots li.slick-active button{width: 40px;border-radius: 6px;}

@media(max-width:1024px){
	.HomeBan,.HomeBan .item{height: auto;background: url(../uploadfiles/image/banner1.jpg) no-repeat center/cover;}
	.HomeBan .imgbox{position: relative;padding-top: 55%;height: auto;}
	.HomeBan .desc{width: 50%;left: 5%;transform: translate(0,-50%);}
	.HomeBan .desc img{height: auto;}
	.HomeBan .slick-arrow{bottom: 35px;display: none !important;}
}
@media(max-width:767px){
	.HomeBan .slick-dots{bottom: 0.32rem;}
	.HomeBan .slick-dots li.slick-active button{width: 15px !important;}
	.HomeBan .desc .btn{width: 100px;line-height: 30px;}
}

.HomeSolution{background:#fafafa;}
.HomeSolution .TitHead{width: 50%;float: left;}
.HomeSolution .ZxInfo{width: 46%;float: right;padding-bottom: 0.65rem;}
.HomeSolution ul{clear: both;margin-left: -4px;display: flex;justify-content: space-between;}
.HomeSolution .item{width: 33.33%;padding-left:4px;transition: all 0.3s;overflow: hidden;}
.HomeSolution .item a{display: block;position: relative;height: 5.28rem;}
.HomeSolution .imgbox{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.HomeSolution .imgbox:After{position: absolute;left: 0;bottom: 0;z-index: 10;content: "";width:100%;background-image: linear-gradient(rgba(12,79,175,0), rgba(12,79,175,0.9));height: 65%;}
.HomeSolution .info{position: absolute;left: 0;bottom: 0.4rem;width: 100%;text-align: center;z-index: 20;color:#fff;}
.HomeSolution .info .ti{font-size: 0.22rem;margin-bottom: 8px;}
.HomeSolution .item .en{font-size: 14px;height: 57px;line-height: 20px;opacity: 0.5;transition: all 0.3s;}
.HomeSolution .item .more{width: 30px;height:30px;border-radius: 50%;text-align: center;border:1px solid rgba(255,255,255,0.5);color:rgba(255,255,255,0.5);margin:0px auto;transition: all 0.3s;}
.HomeSolution .item .desc{opacity: 0;z-index: -1;visibility: hidden;height: 0;transition: all 0.2s 0.3s;}
.HomeSolution .item .btn{width: 110px;line-height: 40px;color:#fff;font-size: 16px;background:#70B913;margin:0 auto 0;opacity: 0;z-index: -1;visibility: hidden;transition: all 0.2s 0.4s;height: 0;display: none}
.HomeSolution .item.on{width: 43.5%;box-shadow: 0 10px 10px rgba(0,0,0,0.03);}
.HomeSolution .item.on .imgbox{height: 2.68rem;position: relative;}
.HomeSolution .item.on .imgbox:After{display: none;}
.HomeSolution .item.on .info{color: #333;padding:0.35rem;position: static;}
.HomeSolution .item.on .en,.HomeSolution .item.on .more{transform: translateY(-1000%);opacity: 0;}
.HomeSolution .item.on .desc{height: auto;opacity: 1;z-index: 1;visibility: visible;transform: translateY(-80px);}
.HomeSolution .item.on .btn{opacity: 1;z-index: 1;visibility: visible;transform: translateY(-70px);margin-top: 12px;height: auto;}

@media(max-width:1024px){
	.HomeSolution ul{flex-wrap: wrap;}
	.HomeSolution .item{width: 33.333%;padding-bottom: 4px;}
	.HomeSolution .item a{height: 3rem;}
	.HomeSolution .info{bottom: 0;}
	.HomeSolution .item .en{height: 40px;font-size: 12px;}
}
@media(max-width:767px){
	.HomeSolution .item{width: 50%;}
	.HomeSolution .info .ti{font-size: 15px;margin-bottom: 0;}
	.HomeSolution .imgbox:After{height: 100%;}

	.HomeSolution .TitHead{width: auto;float: none;}
	.HomeSolution .ZxInfo{width: auto;float: none;}
}

.HomePlatform{background:url(../images/homeptbg.jpg) center center no-repeat;background-size:cover;color:#fff;position: relative;}
.HomePlatform:After,
.HomePlatform:before{left: 36.42%;width: 1px;height:100%;top: 0;content: "";position: absolute;background:rgba(255,255,255,0.1);}
.HomePlatform:before{left: 60.5%;}
.HomePlatform .TitHead{border-bottom: 1px solid rgba(255,255,255,0.1);}
.HomePlatform .TabNav {position: absolute;right: 0;top: -0.1rem;height: 1.54rem;width: 9.5rem;}
.HomePlatform .TabNav .item{height: 1.54rem;position: relative;text-align: center;font-size: 0.22rem;line-height: 0.41rem;padding-left: 0.57rem;cursor: pointer;}
.HomePlatform .TabNav .item i{position: absolute;left: 47%;bottom: 0.1rem;width: 9px;height: 9px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.2);}
.HomePlatform .TabNav .ti{position: absolute;left: 0;width: 100%;top: 0.7rem;transition: all 0.3s;}
.HomePlatform .TabNav .ico{position: absolute;transform: translateX(-50%);width: 0.79rem;height:0.79rem;top: 0.1rem;left: 50%;z-index: 22;}
.HomePlatform .TabNav i:After{background:rgba(112,185,19,0.33);width: 0;height: 0;position: absolute;left: 0;top: 0;content: "";border-radius: 50%;transition: all 0.3s;}
.HomePlatform .TabNav i:before{width: 1px;height: 0;content: "";left: 50%;position: absolute;bottom: 0;background:#70b913;transition: all 0.3s;}
.HomePlatform .TabNav .slick-current .ico{top: 0.4rem;}
.HomePlatform .TabNav .slick-current .ti{top: 0;}
.HomePlatform .TabNav .slick-current i{background:#70b913;}
.HomePlatform .TabNav .slick-current i:After{width: 17px;height: 17px;left: -5px;top: -5px;}
.HomePlatform .TabNav .slick-current i:before{height: 25px;}
.HomePlatform .TabNav .slick-current .ico .i2 {-webkit-transform: scale(1);transform: scale(1);opacity: 1;filter: alpha(opacity=100);}
.HomePlatform .TabNav .slick-current .ico .i1 {opacity: 0;filter: alpha(opacity=0);-webkit-transform: scale(1.2);transform: scale(1.2);}

.HomePlatform .TabCon .item{padding:0 1px;}
.HomePlatform .TabCon a{color: #fff;}
.HomePlatform .TabCon .Info{width: 32%;float: left;}
.HomePlatform .TabCon .Info .num{font-size: 1.6rem;line-height:0.9;margin-bottom: 0.6rem;font-weight: bold;background:url(../images/numbg.gif);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;color:#89cf47;opacity: 1;text-shadow: 4px 4px rgba(255,255,255,0.1);}
.HomePlatform .TabCon a:hover aside{color:#89cf47;}
.HomePlatform .TabCon .desc{min-height: 1.5rem;color: #fff;}
.HomePlatform .TabCon .imgbox{width: 58.8%;float: right;padding-top: 5.3rem;}
.HomePlatform .TabCon .slick-dots{text-align: left;bottom: 0;}

@media(max-width:1024px){
	.HomePlatform .TitHead{border-bottom: 0;}
	.HomePlatform .TabNav{position: relative;width: auto;margin-bottom: 0.3rem;}
	.HomePlatform .TabNav:After{content:"";left: 0;bottom: 0.14rem;position: absolute;background:rgba(255,255,255,0.1);height: 1px;width: 100%;}
}
@media(max-width:767px){
	.HomePlatform .TabCon .Info{width: auto;float: none;}
	.HomePlatform .TabCon .imgbox{width: auto;float: none;margin-top: 0.3rem;}
	.HomePlatform .TabNav{padding:0 0.4rem;}
	.HomePlatform .TabNav,
	.HomePlatform .TabNav .item{font-size: 16px;height: 1.8rem;}
	.HomePlatform .TabNav .ico{top: -0.1rem;}
	.HomePlatform .TabNav .slick-current .ico {top: 0.55rem;}
	.HomePlatform .TabNav:After {bottom: 0.2rem;}
	.HomePlatform .slick-prev{left: -20px;}
	.HomePlatform .slick-next{right: -20px;}
}

.HomePro{background:url(../images/homecpbg.jpg) center bottom no-repeat;background-size: cover;}
.HomePro .TabNav{margin:-0.54rem 0 0.7rem 0;position: relative;padding:0 1rem;}
.HomePro .TabNav:After{width: 100%;left: 0;top: 0.54rem;content: "";background:url(../images/linebg.png);height: 2px;position: absolute;}
.HomePro .TabNav .item{text-align: center;height: 1.82rem;font-size: 0.22rem;color:#666666;cursor: pointer;line-height: 0.72rem;}
.HomePro .TabNav .ico{width: 18px;height: 18px;margin:0.46rem auto 0;border-radius: 50%;background:#fff;display: flex;align-items: center;justify-content: center;transition: all 0.3s;}
.HomePro .TabNav .ico img{width: 0;height: 0;transition: all 0.3s;box-shadow: 0 10px 15px rgba(102,159,4,0.25);border-radius: 50%;}
.HomePro .TabNav .ico:After{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 6px;height: 6px;border-radius: 50%;background:#8ece2c;content: "";}
.HomePro .TabNav .item.slick-current{color:#679d09;}
.HomePro .TabNav .item.slick-current .ico{border:2px dotted #97d935;width: 1.1rem;height: 1.1rem;background:transparent;margin-top: 0;}
.HomePro .TabNav .item.slick-current .ico img{width: 0.69rem;height: 0.69rem;}

.HomePro .TabCon .item{padding:0 1px;}
.HomePro .TabCon .Info{width: 54%;float: left;}
.HomePro .TabCon .desc{margin: 0.2rem 0 0.73rem;min-height: 1.2rem;}
.HomePro .TabCon .tag span{display: inline-block;/*border:2px solid rgba(12,79,175,0.2);*/border-radius: 0.25rem;line-height: 0.46rem;font-size: 0.2rem;padding:0 0.33rem;margin:0 0.26rem 0.26rem 0;color:#0c4faf;}
.HomePro .TabCon .imgbox{width: 39%;float: right;padding-top: 4.2rem;}
.HomePro .TabCon .slick-dots{text-align: left;bottom: 0;}
.HomePro .TabCon .slick-dots li button{border:1px solid rgba(22,87,179,0.5);}
.HomePro .TabCon .more{text-align: center;border: 1px solid #6fa90f;color:#6fa90f;width: 1.6rem;line-height: 0.52rem;transition: all 0.3s;display: inline-block;margin-top: 0.3rem;display: none}
.HomePro .TabCon li:hover .more{color:#fff;background-image: linear-gradient(#9cdf3a, #73ac0f);box-shadow: 0 10px 15px rgba(102,159,4,0.25);}

@media(max-width:767px){
	.HomePro .TabCon .Info{width: auto;float: none;}
	.HomePro .TabCon .imgbox{width: auto;float: none;margin-top: 0.3rem;}
	.HomePro .TabCon .desc{min-height: auto;margin: 0 0 0.2rem;}
	.HomePro .TabNav{padding: 0 0.4rem;margin-top: -0.2rem;}
	.HomePro .TabNav .item{font-size: 16px;}
	.HomePro .TabNav .slick-arrow{top: 0.25rem;transform: translateY(0);}
	.HomePro .TabNav .slick-prev{left: -8px;}
	.HomePro .TabNav .slick-next{right: -8px;}
	.HomePro .TabCon .tag span{font-size: 14px;}
}

.HomeNumber{background:url(../images/homenumbg.jpg) center center no-repeat;background-size: cover;position: relative;overflow: hidden;}
.HomeNumber ul{display: flex;justify-content: space-between;clear: both;}
.HomeNumber .item{width: 25%;transition: all 0.3s;overflow: hidden;}
.HomeNumber .item a{margin:0 0 0 1px;position: relative;display: block;height: 4.8rem;background:#fff;}
.HomeNumber .item a:after{left: 0;top: 50%;height: 0;content: "";position: absolute;width: 8px;transition: all 0.3s;background:#97d935;}
.HomeNumber .imgbox{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.HomeNumber .imgbox:After{position: absolute;left: 0;bottom: 0;z-index: 10;content: "";width:100%;background-image: linear-gradient(rgba(12,79,175,0), rgba(12,79,175,0.9));height: 65%;}
.HomeNumber .info{position: absolute;left: 0;bottom: 0.5rem;width: 100%;text-align: center;z-index: 20;color:#fff;}
.HomeNumber .info .ti{font-size: 0.22rem;position: relative;}
.HomeNumber .info .ti span{display: block;}
.HomeNumber .info .ti em{position: absolute;right: -100%;top: 0;text-align: center;color:#999999;width: 1.08rem;line-height: 0.38rem;border:1px solid #dddddd;font-size: 16px;opacity: 0;}
.HomeNumber .desc,.HomeNumber .f_20{opacity: 0;z-index: -1;visibility: hidden;min-height: 0;transition: all 0.2s 0.3s;margin: 0;height: 0;}
.HomeNumber p{display: none}
.HomeNumber .tag{display: flex;justify-content: space-between;opacity: 0;z-index: -1;visibility: hidden;transition: all 0.2s 0.4s;height: 0;transform: translateY(-20px);}
.HomeNumber .tag li{text-align: center;}
.HomeNumber .tag .ico img{border-radius: 50%;width: 0.9rem;height: 0.9rem;border:2px solid #f7f7f7;margin:0px auto 0.12rem;display: block;}
.HomeNumber .tag li:hover .ico img{border:2px solid #0c4faf;}

.HomeNumber .item.on{width: 99%;box-shadow: 0 10px 10px rgba(0,0,0,0.03);}
.HomeNumber .item.on .imgbox{height: 0;}
.HomeNumber .item.on .info{color: #333;padding:0.52rem 0.35rem 0.35rem 0.42rem;position: static;text-align: left;}
.HomeNumber .item.on .info .ti{font-size: 0.3rem;color:#0c4faf;line-height: 0.72rem;}
.HomeNumber .item.on .info .ti span{display:inline;}
.HomeNumber .item.on .f_20{opacity: 1;z-index: 10;visibility: visible;height: auto;display: block;}
.HomeNumber .item.on p{display: block;}
.HomeNumber .item.on .desc{min-height: 0.9rem;opacity: 1;z-index: 10;visibility: visible;height: auto;margin:8px 0 0.21rem;}
.HomeNumber .item.on .tag{opacity: 1;z-index: 10;visibility: visible;height: auto;transform: translateY(0);}
.HomeNumber .item.on a:after{height: 100%;top: 0;}
.HomeNumber .item:hover .ti em{color:#fff;background:#8ece2c;border:1px solid #8ece2c;}
.HomeNumber .line{position: absolute;top: -1rem;height: 150%;background:rgba(255,255,255,0.08);width: 1px;display:none;}
.HomeNumber .line.line1{left: 0;}
.HomeNumber .line.line2{left: 37%;}
.HomeNumber .line.line3{left: 63%;}
.HomeNumber .line.line4{right: 0;}


.HomeNews .Focus{width: 50%;float: left;overflow: hidden;}
.HomeNews .Focus .item{position: relative;}
.HomeNews .Focus .imgbox{padding-top: 4.8rem;}
.HomeNews .Focus .imgbox:AFter{content: "";left: 0;bottom: 0;width: 100%;height:100%;z-index: 1;position: absolute;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));}
.HomeNews .Focus .ti{z-index: 10;width: 100%;padding:0 0.3rem;bottom: 57px;font-size: 0.22rem;line-height: 1.5;color:#fff;position: absolute;}
.HomeNews .Focus .slick-dots{text-align: left;padding-left: 0.3rem;bottom: 30px;}
.HomeNews .Focus .slick-arrow{opacity: 0;}
.HomeNews .Focus:hover .slick-prev{left: 1%;opacity: 1;}
.HomeNews .Focus:hover .slick-next{right: 1%;opacity: 1;}

.HomeNews .List{width: 50%;float: right;}
.HomeNews .List .item{width: 50%;float: left;padding-left: 0.6rem;}
.HomeNews .List .item a{display: block;box-shadow: 0 10px 20px rgba(3,86,207,0.09);padding:0.3rem 0.3rem 0.48rem;}
.HomeNews .List .item .date{color:#999999;}
.HomeNews .List .item .date span{display: block;font-size: 0.4rem;}
.HomeNews .List .item .ti{line-height: 0.32rem;height: 0.96rem;font-size: 0.22rem;margin:0.38rem 0 0.20rem;}
.HomeNews .List .item .desc{color:#999999;line-height: 24px;margin-bottom: 0.86rem;height: 48px;}
.HomeNews .List .item .more{text-align: center;border: 1px solid #6fa90f;color:#6fa90f;width: 1.6rem;line-height: 0.52rem;transition: all 0.3s;}
.HomeNews .List .item:hover .more{color:#fff;background-image: linear-gradient(#9cdf3a, #73ac0f);box-shadow: 0 10px 15px rgba(102,159,4,0.25);}
.HomeNews .TabNav{position: absolute;right: 0;top: 0.5rem;z-index: 10;}
.HomeNews .TabNav li{float: left;font-size: 0.22rem;position: relative;padding:0.1rem 0.35rem;cursor: pointer;}
.HomeNews .TabNav li.on{color:#fff;background:#6fa90f;}
.HomeNews .TabNav li.on a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}

@media(max-width:1024px){
	.HomeNews .Focus{width: auto;float: none;}
	.HomeNews .Focus .imgbox{padding-top: 64%;}
	.HomeNews .List{width: auto;float: none;margin:0.4rem 0 0 -0.6rem;}
	.HomeNews .Focus .ti{font-size: 15px;}
}
@media(max-width:640px){
	.HomeNews .List .item{width: auto;float: none;margin-bottom: 0.4rem;}
	.HomeNews .List .item .ti{font-size: 15px;height: auto;margin:0.2rem 0 0.1rem;line-height: 24px;}
	.HomeNews .List .item .desc{height: auto;margin-bottom: 0.2rem;}
	.HomeNews .List .item a{padding:0.3rem;}
	.HomeNews .List .item .more{width: 90px;line-height:26px;}
	.HomeNews .TabNav{position: static;clear: both;text-align: center;padding-bottom: 0.4rem;}
	.HomeNews .TabNav li{display: inline-block;float: none;font-size: 16px;}
}

.HomeAdv{background:url(../images/homeysbg.jpg) center bottom no-repeat;background-size: cover;position: relative;}
.HomeAdv .canvas{width:100%;height:100%;position:absolute;top: 0;left: 0;opacity: 0.2;}

.AdvList .slider{margin:0 -0.3rem;}
.AdvList .item{padding-bottom:0.7rem;margin:0 0.3rem;position: relative;}
.AdvList .item:After{position: absolute;left: 0;bottom: 0;width: 100%;content: "";height: 0.9rem;background:url(../images/point_b1.png) center bottom no-repeat;background-size: cover;transition: all 0.3s;}
.AdvList .imgbox{padding-top: 64%;border-radius: 18px 18px 0 0;}
.AdvList .info{background:#fff;text-align: center;padding:22px 32px 22px;position: relative;z-index: 1;}
.AdvList .info .tit{font-size: .22rem;margin-bottom: 0;}
.AdvList .info .desc{min-height: 0.9rem;color:#999999;}
.AdvList .item.on:After{background:url(../images/point_b2.png) center bottom no-repeat;background-size: cover;}

.HomeAdv .AdvList .info .desc{min-height:0;margin-top:0.19rem;display: none;}

.TitHead{line-height: 0.53rem;margin-bottom: 0.9rem;}
.TitHead .en{font-size: 0.5rem;color:rgba(51,51,51,0.1);text-transform: uppercase;font-family: DINM;letter-spacing: 0.01em;}
.TitHead .cn{font-size: 0.4rem;padding-bottom: 0.23rem;position: relative;}
.TitHead .cn:After{position: absolute;left: 0;bottom: 0;width: 40px;height: 2px;background:#0055b1;content: "";}
.TitHead.white{color:#fff;}
.TitHead.white .en{color:rgba(255,255,255,0.1);}
.TitHead.white .cn:After{background:#fff;}
.TitHead .dec{margin-top:0.1rem;color:#999;}

@media(max-width:767px){
	.HomeNumber ul{flex-wrap: wrap;}
	.HomeNumber .item{width: 50%;}
	.HomeNumber .info .ti{font-size: 16px;}
	.HomeNumber .item a{height: 3rem;margin-bottom: 1px;}
	.HomeNumber .imgbox:After{height: 100%;}
	.AdvList .info .tit{font-size: 16px;}

	.TitHead{line-height: 30px;margin-bottom: 0.6rem;}
	.TitHead .cn{font-size: 20px;padding-bottom: 15px;}
}

.HomePartner{background: #fafafa;}
.HomePartner .TitHead{text-align: center;}
.HomePartner .TitHead .cn:After{left:50%;margin-left:-20px;}
.HomePartner .HomePartnerBox ul{}
.HomePartner .HomePartnerBox ul.slick-list{margin-left:-15px;}
.HomePartner .HomePartnerBox ul .slick-slide{margin-left:15px;}
.HomePartner .HomePartnerBox ul li{margin-bottom:15px;float:left;height:80px;line-height: 80px;text-align: center;background: #fff;}
.HomePartner .HomePartnerBox ul li img{max-height:90%;max-width:90%;}

@media(max-width:640px){
	.HomePartner .HomePartnerBox ul li{width:31.33%;height:60px;line-height: 60px;}
}

