﻿
.row-a2{padding: 54px 0 0;
	background: #E7F4F8;
}
.row-a2-bg{padding: 0 24px;
	background: #E7F4F8 url(logo-bg.png) no-repeat left center fixed;
	-o-background-size: auto 281px;
	-ms-background-size: auto 281px;
	-moz-background-size: auto 281px;
	-webkit-background-size: auto 281px;
	background-size: auto 281px;
}

.row-a2-1{border-radius: 60px;padding: 60px 0 0;margin: 0 24px;overflow: hidden;
	background-color: #fff;
}
.m-t1{overflow: hidden;}
.m-t1 .tit{float: left;}
.m-t1 .lab{font-size: 24px;/*font-family: 'SourceHanSansCN-Light';*/}
.m-t1 h2{font-size: 52px;}
.m-t1 .btn{float: right;width: 179px;height: 54px;display: block;
	text-align: center;overflow: hidden;position: relative;margin-top: 48px;
	line-height: 52px;font-size: 20px;border: 1px solid #ccc;border-radius: 27px;color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-t1 .btn:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 0;
	background-color: #28A130;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-t1 .btn span{display: block;position: relative;z-index: 2;}
.m-t1 .btn:hover{border-color: #28A130;color: #fff;}
.m-t1 .btn:hover:before{width: 100%;}

.m-list1{*zoom:1;padding-top: 55px;margin-bottom: 120px;padding-bottom: 1px;}
.m-list1:after,.m-list1:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list1 .con{position: relative;border-radius: 20px;display: block;}
.m-list1 li .pic{position: relative;height: 0;border-radius: 20px;overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .i1{width: 22.3%;position: relative;float: left;}
.m-list1 .i1 .item{margin-bottom: 30px;}
.m-list1 .i1 .item-1 .pic{padding-top: 97%;}
.m-list1 .i1 .item-2 .pic{padding-top: 72%;}
.m-list1 .i1 .item-3 .pic{padding-top: 95%;}
.m-list1 .i1 .item-3{margin-bottom: 0;}

.m-list1 .i2{width: 26.5%;position: relative;float: left;padding-left: 30px;}
.m-list1 .i2 .item-1{margin-bottom: 32px;}
.m-list1 .i2 .item-1 .pic{padding-top: 175%;}
.m-list1 .i2 .item-2 .pic{padding-top: 70%;}

.m-list1 .i3{width: 26.5%;position: relative;float: left;padding-left: 30px;}
.m-list1 .i3 .item-1 .pic{padding-top: 115%;}

.m-list1 .i4{width: 24.5%;position: relative;float: left;padding-left: 30px;}
.m-list1 .i4 .item-1{margin-bottom: 25px;}
.m-list1 .i4 .item-1 .pic{padding-top: 61.2%;}
.m-list1 .i4 .item-2 .pic{padding-top: 57.5%;}

.m-list1 .i4 .item .txt{font-size: 24px;}
.m-list1 .i4 .item .txt h3{font-size: 36px;}

.m-list1 .i5{width: 51%;position: relative;float: left;
	padding-left: 30px;padding-top: 54px;
}
.m-list1 .i5 .item-1 .pic{padding-top: 46%;}

.m-list1 .i6{clear: both;padding-top: 30px;}
.m-list1 .i6 .item{float: left;}
.m-list1 .i6 .item-1{width: 38%;}
.m-list1 .i6 .item-2{width: 23%;padding-left: 30px;}
.m-list1 .i6 .item-3{width: 39%;padding-left: 30px;}
.m-list1 .i6 .item-1 .pic{padding-top: 53.5%;}
.m-list1 .i6 .item-2 .pic{padding-top: 96%;}
.m-list1 .i6 .item-3 .pic{padding-top: 55%;}
.m-list1 .bg{position: absolute;top: 0;bottom: 0;right: 0;
	z-index: 3;background-color: #3b3b3b;
}
.m-list1 .tit{font-size: 60px;font-weight: bold;margin-bottom: 18px;text-align: center;}
.m-list1 .tit span{color: #28A130;}

.m-list1 .pic{background-color: #000;}
.m-list1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	opacity: .7;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-list1 .txt{position: absolute;top: 50%;left: 0;right: 0;padding-left: 30px;
	color: #fff;font-family: 'helvetica-light';font-size: 30px;
	line-height: 1.3;opacity: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .txt h3{font-size: 40px;line-height: 1.13;margin-bottom: 9px;}
.m-list1 .txt .url{font-size: 16px;font-weight: bold;padding-top: 10px;
	border-top: 1px solid rgba(255,255,255,.6);
}
.m-list1 .con:hover{z-index: 2;}
.m-list1 .con:hover .txt{opacity: 1;}
.m-list1 .con:hover .pic{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.m-list1 .icon{height: 100px;display: block;
	position: absolute;top: 50%;left: 0;right: 0;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .con:hover .icon{top: 20px;left: 39px;
	background-position: left center;opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
.m-list1 .i1 .item-1 .icon{height: 49px;}
.m-list1 .i1 .item-2 .icon{height: 40px;}
.m-list1 .i1 .item-3 .icon{height: 72px;}
.m-list1 .i2 .item-1 .icon{height: 53px;}
.m-list1 .i2 .item-2 .icon{height: 35px;}
.m-list1 .i3 .item-1 .icon{height: 65px;}
.m-list1 .i4 .item-1 .icon{height: 48px;}
.m-list1 .i4 .item-2 .icon{height: 106px;}
.m-list1 .i5 .item-1 .icon{height: 60px;}
.m-list1 .i6 .item-1 .icon{height: 80px;}
.m-list1 .i6 .item-2 .icon{height: 77px;}
.m-list1 .i6 .item-3 .icon{height: 45px;}

.m-list1 .i1 .item-1 .con:hover .icon{height: 40px;}
.m-list1 .i1 .item-2 .con:hover .icon{height: 32px;}
.m-list1 .i1 .item-3 .con:hover .icon{height: 56px;}
.m-list1 .i2 .item-1 .con:hover .icon{height: 43px;}
.m-list1 .i2 .item-2 .con:hover .icon{height: 26px;}
.m-list1 .i3 .item-1 .con:hover .icon{height: 52px;}
.m-list1 .i4 .item-1 .con:hover .icon{height: 40px;}
.m-list1 .i4 .item-2 .con:hover .icon{height: 85px;}
.m-list1 .i5 .item-1 .con:hover .icon{height: 72px;}
.m-list1 .i6 .item-1 .con:hover .icon{height: 97px;}
.m-list1 .i6 .item-2 .con:hover .icon{height: 61px;}
.m-list1 .i6 .item-3 .con:hover .icon{height: 36px;}

.m-list1 .i2 .item-1 .con:hover .txt{top: 135px;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
.m-list1 .i1 .item-2 .con:hover .txt{top: 63%;}
.m-list1 .i2 .item-2 .con:hover .txt{top: 60%;}
.m-list1 .i4 .item-1 .con:hover .txt{top: 65%;}
.m-list1 .i4 .item-2 .con:hover .txt{padding-left: 120px;}
.m-list1 .i6 .item-1 .con:hover .txt{top: 65%;}
/*.m-list1 .i3 .item-1 .con:hover .icon,
.m-list1 .i5 .item-1 .con:hover .icon,
.m-list1 .i2 .item-2 .con:hover .icon,
.m-list1 .i1 .item-2 .con:hover .icon{
	-o-background-size: auto 50%;
	-ms-background-size: auto 50%;
	-moz-background-size: auto 50%;
	-webkit-background-size: auto 50%;
	background-size: auto 50%;
}
.m-list1 .i4 .item-2 .con .icon{
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.m-list1 .i4 .item-2 .con:hover .icon{height: 80px;
	background-position: left center;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.m-list1 .i6 .item-1 .icon{height: 122px;}
.m-list1 .i6 .item-3 .con:hover .icon{height: 40px;}*/


.row-a2-2{padding: 135px 0 80px;position: relative;overflow: hidden;}
.row-a2-2 .i-bor{content: '';position: absolute;top: 0;
	left: 118px;width: 1px;height: 192px;
	background-color: rgba(27, 27, 27, .2);
}
.row-a2-2 .i-bor:after{content: '';position: absolute;left: -6px;bottom: -12px;
	width: 13px;height: 13px;
	border: 3px solid #28A130;border-radius: 50%;
}
.row-a2-2 .i-bor2{content: '';position: absolute;bottom: 10px;
	left: 118px;width: 1px;height: 267px;
	background-color: rgba(27, 27, 27, .2);
}
.row-a2-2 .i-bor2:after{content: '';position: absolute;left: -6px;bottom: -10px;
	width: 13px;height: 13px;
	border: 3px solid #28A130;border-radius: 50%;
}
.m-tab1{float: left;position: relative;z-index: 2;padding-top: 80px;margin-left: -7px;}
.m-tab1:before{content: '';}
.m-tab1 li.on{margin-bottom: 12px;}
.m-tab1 li a{display: block;font-size: 20px;color: #111;font-family: 'SourceHanSansCN-Normal';
	padding: 7px 0;position: relative;
}
.m-tab1 li a:after{content: '';position: absolute;left: 7px;top: 95%;width: 1px;height: 17px;
	background-color: rgba(27, 27, 27, .2);display: none;
}
.m-tab1 li.on a:after{display: block;}
.m-tab1 li.on a{font-size: 26px;font-weight: bold;font-family: 'SourceHanSansCN-Regular';
	line-height: 1.1;color: #28A130;
}
.m-tab1 li:last-child{margin-bottom: 0;}
.m-tab1 li:last-child a:after{display: none;}
.m-tab1 .ico{position: absolute;height: 130px;left: 12px;top: -138px;display: none;}
.m-tab1 .ico img{height: 100%;display: block;}
.m-tab1 li.on .ico{display: block;}

.m-box1{float: right;width: 1280px;}
.m-box1.ani-1{display: block;}
.m-box1.ani-1 .pic{animation: dong 1s linear .2s forwards;}
.m-box1.ani-1 .txt{animation: dong2 1s linear 1s forwards;}
@-webkit-keyframes dong{
    0%{opacity: 0;
    	-webkit-transform: translateX(20%);
    	-moz-transform: translateX(20%);
    	-o-transform: translateX(20%);
    	-ms-transform: translateX(20%);
    	transform: translateX(20%);
    }
    100%{opacity: 1;
    	-webkit-transform: translateX(0%);
    	-moz-transform: translateX(0%);
    	-o-transform: translateX(0%);
    	-ms-transform: translateX(0%);
    	transform: translateX(0%);
    }
}
@keyframes dong{
    0%{opacity: 0;
    	-webkit-transform: translateX(20%);
    	-moz-transform: translateX(20%);
    	-o-transform: translateX(20%);
    	-ms-transform: translateX(20%);
    	transform: translateX(20%);
    }
    100%{opacity: 1;
    	-webkit-transform: translateX(0%);
    	-moz-transform: translateX(0%);
    	-o-transform: translateX(0%);
    	-ms-transform: translateX(0%);
    	transform: translateX(0%);
    }
}
@-webkit-keyframes dong2{
    0%{opacity: 0;
    	-webkit-transform: translateY(20%);
    	-moz-transform: translateY(20%);
    	-o-transform: translateY(20%);
    	-ms-transform: translateY(20%);
    	transform: translateY(20%);
    }
    100%{opacity: 1;
    	-webkit-transform: translateY(0%);
    	-moz-transform: translateY(0%);
    	-o-transform: translateY(0%);
    	-ms-transform: translateY(0%);
    	transform: translateY(0%);
    }
}
@keyframes dong2{
    0%{opacity: 0;
    	-webkit-transform: translateY(20%);
    	-moz-transform: translateY(20%);
    	-o-transform: translateY(20%);
    	-ms-transform: translateY(20%);
    	transform: translateY(20%);
    }
    100%{opacity: 1;
    	-webkit-transform: translateY(0%);
    	-moz-transform: translateY(0%);
    	-o-transform: translateY(0%);
    	-ms-transform: translateY(0%);
    	transform: translateY(0%);
    }
}
.m-txt1{overflow: hidden;}
.m-txt1 .pic{padding-top: 40%;height: 0;position: relative;overflow: hidden;
	border-radius: 20px;
	/*opacity: 0;
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-o-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);*/
}
.m-txt1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	display: block;object-fit: cover;
}
.m-txt1 .txt{float: right;position: relative;z-index: 2;width: 786px;
	padding: 39px 250px 45px 76px;margin-right: 120px;margin-top: -95px;
	box-shadow: 0px 0px 24px 2px rgba(36,80,130,0.1);
	border-radius: 20px;display: block;
	background-color: #fff;
	/*opacity: 0;
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-o-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);*/
}
.m-txt1 .desc{font-size: 20px;line-height: 1.8;color: #333;}
.m-txt1 .ico{display: block;width: 53px;height: 37px;margin-bottom: 16px;
	background: url(i-05.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-txt1 .btn{position: absolute;top: 76px;right: 50px;width: 88px;height: 88px;
	border-radius: 50%;border: 1px solid #ccc;text-align: center;line-height: 86px;
	font-size: 18px;color: #666;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-txt1 .btn span{display: block;position: relative;z-index: 2;}
.m-txt1 .btn:after{content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;
	background-color: #28A130;border-radius: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-txt1 .txt:hover .btn:after{width: 100%;height: 100%;}
.m-txt1 .txt:hover .btn{color: #fff;border-color: #28A130;}

.row-a2-3{padding: 15px 0 88px;position: relative;}
.row-a2-3 .i-bor{content: '';position: absolute;bottom: 10px;
	left: 118px;width: 1px;height: 40px;
	background-color: rgba(27, 27, 27, .2);
}
.row-a2-3 .i-bor:after{content: '';position: absolute;left: -6px;bottom: -10px;
	width: 13px;height: 13px;
	border: 3px solid #28A130;border-radius: 50%;
}
.m-t2{margin-left: -6px;}
.m-t2 h2{font-size: 52px;margin-bottom: 6px;}
.m-t2 .desc{font-size: 18px;color: #666;}

.m-form1{padding-top: 30px;}
.m-form1 .con{overflow: hidden;margin-bottom: 30px;}
.m-form1 .item{float: left;width: 34%;padding-right: 13px;position: relative;}
.m-form1 .inp{display: block;width: 100%;height: 90px;border-radius: 20px;
	padding: 0 24px;font-size: 18px;border: 0;/*font-family: 'SourceHanSansCN-Light';*/
	box-shadow: 0px 0px 12px 1px rgba(183,216,254,0.07);color: #111;
}
.m-form1 .code{width: 21%;}
.m-form1 .btn{width: 11%;float:left;height: 90px;font-size: 22px;color: #fff;
	border-radius: 20px;background-color: #28A130;border: 0;cursor: pointer;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-form1 .btn:hover{background-color: #37cd41;}
.m-form1 .c-pic{position: absolute;top: 20px;bottom: 20px;right: 42px;width: 115px;
	overflow: hidden;
}
.m-form1 .c-pic img{width: 100%;height: 100%;display: block;}
.m-form1 .inp::-webkit-input-placeholder {color: #BABABA;}
.m-form1 .inp::-moz-placeholder {color: #BABABA; }
.m-form1 .inp::-ms-input-placeholder {color: #BABABA;}
.m-form1 .tips{font-size: 18px;color: #666;padding-left: 24px;
	background: url(i-06.png) no-repeat left center;
	-o-background-size: 15px auto;
	-ms-background-size: 15px auto;
	-moz-background-size: 15px auto;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
}

.row-a2-4{padding: 15px 0 69px;position: relative;overflow: hidden;}
.row-a2-4 .i-bor{position: absolute;left: 118px;bottom: 0;top: 190px;width: 1px;
	background-color: rgba(27, 27, 27, .2);
}
.m-slider1{}
.m-slider1 .slick-list{margin: 0 -60px;padding: 0 60px;}
.m-slider1 .con{display: block;padding: 42px 36px;margin: 63px 0 50px;
	border-radius: 20px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider1 .date{display: block;padding-left: 29px;font-size: 20px;margin-bottom: 18px;
	color: #666;font-family: 'Manrope3-Regular';
	background: url(i-07.png) no-repeat left center;
	-o-background-size: 19px auto;
	-ms-background-size: 19px auto;
	-moz-background-size: 19px auto;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
}
.m-slider1 .tit{font-size: 22px;line-height: 34px;height: 68px;color: #444;margin-bottom: 63px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-slider1 .pic{padding-top: 57%;height: 0;position: relative;overflow: hidden;border-radius: 10px;}
.m-slider1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-slider1 .con:hover{background-color: #fff;
	box-shadow: 0px 12px 20px 17px rgba(60,60,60,0.26);
}
.m-slider1 .slick-slide{opacity: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider1 .slick-active{opacity: 1;}

.m-slider1 .slick-arrow{position: absolute;top: -75px;width: 62px;height: 62px;
	border: 1px solid rgba(0,0,0,.2);border-radius: 50%;padding: 0;cursor: pointer;
	font-size: 0;text-indent: 9999px;background-color: transparent;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider1 .slick-prev{right: 73px;}
.m-slider1 .slick-next{right: 0;}
.m-slider1 .slick-arrow:after{content: '';z-index: 2;position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 13px auto;
	-ms-background-size: 13px auto;
	-moz-background-size: 13px auto;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider1 .slick-prev:after{background-image: url(i-08.png);}
.m-slider1 .slick-next:after{background-image: url(i-09.png);}
.m-slider1 .slick-prev:hover:after{background-image: url(i-08-on.png);}
.m-slider1 .slick-next:hover:after{background-image: url(i-09-on.png);}
.m-slider1 .slick-arrow:before{content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;
	background-color: #28A130;border-radius: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider1 .slick-arrow:hover:before{width: 100%;height: 100%;}
.m-slider1 .slick-arrow:hover:hover{border-color: #28A130;}

.row-a2-4 .row{overflow: hidden;}
.m-tab2{float: left;margin-right: 156px;}
.m-tab2 li{}
.m-tab2 li a{display: block;padding-left: 57px;font-size: 28px;color: #888;
	line-height: 57px;position: relative;
}
.m-tab2 li a:before{content: '';position: absolute;top: 50%;left: 0;height: 1px;width: 32px;
	background-color: #BEC9CC;opacity: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-tab2 li a:after{content: '';position: absolute;top: 50%;left: 32px;width: 13px;height: 13px;
	border-radius: 50%;border: 3px solid #28A130;opacity: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-tab2 li:hover a:before,.m-tab2 li.on a:before,.m-tab2 li:hover a:after,.m-tab2 li.on a:after{opacity: 1;}
.m-tab2 li:hover a,.m-tab2 li.on a{color: #28A130;}
.row-a2-4 .row .col-l{width: 680px;}
.row-a2-4 .row .col-r{width: 560px;padding-bottom: 23px; float:right}
.tab-show1{overflow: hidden;display: none;}
.tab-show1.ani-1{display: block;}
.tab-show1.ani-1 .m-new1{animation: dong2 .8s linear .2s forwards;}
.tab-show1.ani-1 .m-list2{animation: dong2 .8s linear .8s forwards;}

@-webkit-keyframes dong2{
    0%{opacity: 0;
    	-webkit-transform: translateY(20%);
    	-moz-transform: translateY(20%);
    	-o-transform: translateY(20%);
    	-ms-transform: translateY(20%);
    	transform: translateY(20%);
    }
    100%{opacity: 1;
    	-webkit-transform: translateY(0%);
    	-moz-transform: translateY(0%);
    	-o-transform: translateY(0%);
    	-ms-transform: translateY(0%);
    	transform: translateY(0%);
    }
}
@keyframes dong2{
    0%{opacity: 0;
    	-webkit-transform: translateY(20%);
    	-moz-transform: translateY(20%);
    	-o-transform: translateY(20%);
    	-ms-transform: translateY(20%);
    	transform: translateY(20%);
    }
    100%{opacity: 1;
    	-webkit-transform: translateY(0%);
    	-moz-transform: translateY(0%);
    	-o-transform: translateY(0%);
    	-ms-transform: translateY(0%);
    	transform: translateY(0%);
    }
}

.m-new1{opacity: 0;
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-o-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
}
.m-new1 .con{display: block;overflow: hidden;}
.m-new1 .pic{float: left;width: 244px;height: 145px;border-radius: 10px;overflow: hidden;margin-right: 36px;}
.m-new1 .pic img{width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-new1 .txt{overflow: hidden;}
.m-new1 .date{display: block;padding-left: 29px;font-size: 20px;margin-bottom: 16px;
	color: #666;font-family: 'Manrope3-Regular';
	background: url(i-07.png) no-repeat left center;
	-o-background-size: 19px auto;
	-ms-background-size: 19px auto;
	-moz-background-size: 19px auto;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
}
.m-new1 h3{font-size: 22px;color: #333;line-height: 34px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-new1 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.m-list2{opacity: 0;
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-o-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
}
.m-list2 .con{display: block;overflow: hidden;line-height: 54px;}
.m-list2 .date{float: right;font-size: 18px;color: #999;margin-left: 20px;font-family: 'Manrope3-Regular';}
.m-list2 h3{font-size: 18px;font-family: 'SourceHanSansCN-Normal';color: #333;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list2 .con:hover h3,.m-new1 .con:hover h3{color: #28A130;}

.g-btn1{width: 179px;height: 54px;display: block;margin: 0 auto;clear: both;
	text-align: center;overflow: hidden;position: relative;
	line-height: 52px;font-size: 20px;border: 1px solid #ccc;border-radius: 27px;color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.g-btn1:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 0;
	background-color: #28A130;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.g-btn1 span{display: block;position: relative;z-index: 2;}
.g-btn1:hover{border-color: #28A130;color: #fff;}
.g-btn1:hover:before{width: 100%;}
.h600{height: 600px;}
#quan-map{
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.row-a3{height: 1250px;position: relative;
	overflow: hidden;color: #fff;padding-bottom: 120px;
	background-position: center;background-repeat: no-repeat;
	background-attachment: fixed;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-a3 .g-bor2:after{border-color: #fff;}
.row-a3 .col-l{width: 702px;}
.row-a3 .col-r{width: 920px;}
.m-txt2{padding-top: 147px;}
.m-txt2 .tit{font-size: 52px;margin-bottom: 15px;}
.m-txt2 .desc{font-size: 18px;line-height: 1.67;margin-bottom: 35px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-txt2 .t1{font-size: 20px;}
.ul-num{clear: both;position: relative;top: -33px;}
.ul-num li{color: #fff;font-size: 26px;height: 175px;line-height: 175px;
	font-family: 'Manrope3-Regular','SourceHanSansCN-Light';
}
.ul-num li span{font-size: 140px;font-family: 'DINCond-Bold';display: inline-block;vertical-align: middle;}
.ul-num li b{font-size: 88px;display: inline-block;vertical-align: middle;
	position: relative;top: -20px;
	margin-right: 50px;margin-left: 20px;
}
.ul-num li span em{font-weight: bold;font-family: 'DINCond-Bold';}

.right-map{height: 414px;position: relative;margin-top: 325px; margin-bottom:-330px;
	background: url(p-bg2.png) center center no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.right-map .point-area{text-align:center;position:absolute;width:80px;height:80px;transition:opacity .5s ease-out}
.right-map .point-area:before{position:absolute;content:'';width:10px;height:10px;
	border-radius:50%;background:#fff;display:inline-block;margin-left:-5px;
	margin-top:-5px;top:50%;left:50%
}
.right-map .point-area .txt{width:78px;position:absolute;left:50px;top:33%;color:#fff;font-size: 19px;
	font-family: 'SourceHanSansCN-ExtraLight';
}
.right-map .point{position:absolute;width:100%;height:100%}
.right-map .point:after{content:"";display:block;position:absolute;top:0;right:0;
	bottom:0;left:0;border-radius:50%;border:1px solid #fff;opacity:0
}
.right-map .point.point-10:after{animation:4.5s ease-out 225ms infinite ripple}
.right-map .point.point-40:after{animation:4.5s ease-out .9s infinite ripple}
.right-map .point.point-80:after{animation:4.5s ease-out 1.8s infinite ripple}
.right-map .point.point-shadow:after{box-shadow:inset 0 0 5em rgba(255,255,255,.16)}
@keyframes ripple{
0%{opacity:0;transform:scale(.1)}
5%{opacity:1}
to{opacity:0;transform:scale(1)}
}
@-moz-keyframes ripple{
0%{opacity:0;transform:scale(.1)}
5%{opacity:1}
to{opacity:0;transform:scale(1)}
}
@-ms-keyframes ripple{
0%{opacity:0;transform:scale(.1)}
5%{opacity:1}
to{opacity:0;transform:scale(1)}
}
@-webkit-keyframes ripple{
0%{opacity:0;transform:scale(.1)}
5%{opacity:1}
to{opacity:0;transform:scale(1)}
}
@-o-keyframes ripple{
0%{opacity:0;transform:scale(.1)}
5%{opacity:1}
to{opacity:0;transform:scale(1)}
}

.row-a4{padding: 100px 0 0px;position: relative;z-index: 16;}
.row-a4 .m-t2{text-align: center;}
.m-list3{*zoom:1;padding-left: 100px;font-size: 0;padding-top: 45px;}
.m-list3:after,.m-list3:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list3 li{width: 222px;height: 256px;position: relative;display: inline-block;vertical-align: top;margin-bottom: -13px;}
.m-list3 li:after{content: '';position: absolute;width: 260px;height: 286px;top: 50%;left: 50%;
	background: url(i-10.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list3 .con{display: block;height: 100%;line-height: 240px;text-align: center;position: relative;z-index: 2;}
.m-list3 .con img{display: inline-block;vertical-align: middle;max-width: 90%;max-height: 90%;}
.m-list3 .i7{margin-left: 100px;}
.m-list3 li:nth-child(2n):after{background-image: url(i-11.png);}
.m-list3 .i7:after{background-image: url(i-12.png);}
.m-list3 li:hover:after{background-image: url(i-10-on.png);}
.m-list3 .con span{position: absolute;z-index: 2;left: 0;right: 0;top: 0;
	font-size: 20px;color: #28A130;
}
.pxx{display: inline-block !important;position: relative;}
.pxx .bg{content: "";position: absolute;right: 0;top: 0;
	width: 100%;height: 100%;
	background: #4ae3ef;
	transform: scaleX(1);
	transition: cubic-bezier(.08,.12,.21,.99);
	transform-origin: right;
}
.pxx2 .bg{
    transform-origin: left;
    /*transition-duration: 0.4s;
    transition-delay: 0.6s;*/
    background: #4ae3ef;
}

.pxx {
    position: relative;
    display: inline-block;
    overflow: hidden;
    transform: scaleX(0);
    transition: 0.4s cubic-bezier(.08,.12,.21,.99);
    overflow: hidden;
    transform-origin: left;
}
.pxx2 {
    transform-origin: right;
    transition-duration: 0.4s;
    transition-delay: 0.2s;
}


.pages{overflow:hidden;text-align:center;margin:50px 0 80px;}
.pages ul{font-size:0}
.pages li{display:inline-block;vertical-align:middle;margin:0 5px; float:left;}
.pages a,.pages span{border-radius: 4px;display:block;
	width:44px;height:44px;line-height:40px;font-family: arial;
	border: 2px solid #D8E3E7;text-align:center;font-size:16px;
	color:#666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.pages li a:hover,.pages li.on a{background-color:#28A130;border-color:#28A130;color:#fff}
.pages span{font-weight: normal;}
.pages .arrow a{font-family: 'SimHei','SimSun';background-color: #D8E3E7;border-color: #D8E3E7;}



.page{ margin:0px auto; text-align:center; margin-bottom:50px}
.page a{border-radius: 4px;border: 2px solid #D8E3E7; padding:10px;}

.page b{border-radius: 4px;border: 2px solid #D8E3E7; padding:10px;background-color:#28A130;border-color:#28A130;color:#fff}
.page a:hover,.page .on a{background-color:#28A130;border-color:#28A130;color:#fff}
.page a b{background-color:#fff; border:0;  color:#333; font-weight:normal}
.page a b:hover{background-color:#28A130; border:0;  color:#fff; font-weight:normal}
/*******************************
	-------[=新闻中心]-------
********************************/
.ban-news{height: 650px;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-news:after{content: '';position: absolute;left: 120px;top: 0;bottom: 0;width: 1px;
	background-color: rgba(255,255,255,.16);
}
.b-cur{position: absolute;left: 0;right: 0;bottom: 74px;color: #fff;}
.cur{font-size: 18px;margin-bottom: 6px;padding-left: 28px;color: #fff;
	background: url(i-19.png) no-repeat left center;
	-o-background-size: 18px auto;
	-ms-background-size: 18px auto;
	-moz-background-size: 18px auto;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
}
.cur a{color: #fff;}
.cur a:hover{opacity: .8;}
.b-cur .tit{font-size: 66px;min-height: 1.5em;}
.row-b1{position: relative;background-color: #E7F4F8;overflow: hidden;padding: 98px 0 23px;}
.row-b1 .col-l{width: 404px;}
.row-b1 .col-r{float: none;overflow: hidden;}
.m-t3{font-size: 52px;}

.snv{margin-top: 17px;width: 170px;margin-bottom: 78px;margin-left: 20px;}
.snv li .s1{display: block;font-size: 20px;line-height: 58px;color: #333;position: relative;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.snv li .s1:before{content: '';position: absolute;top: 50%;left: 0;opacity: 0;
	width: 8px;height: 8px;border-radius: 50%;
	border: 2px solid #28A130;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.snv li .s1:after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 16px;opacity: 0;
	background: url(i-20.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.snv li:hover .s1,.snv li.on .s1{padding-left: 18px;color: #28A130;}
.snv li:hover .s1:before,.snv li.on .s1:before{opacity: 1;}
.snv li:hover .s1:after,.snv li.on .s1:after{opacity: 1;}

.m-tab3{font-size: 0;margin-left: 20px;}
.m-tab3 li{display: block;margin-bottom: 17px;margin-right: 10px;}
.m-tab3 li a{display: inline-block;height: 45px;line-height: 41px;padding: 0 22px;
	font-size: 18px;color: #333;
	background: linear-gradient(180deg, #F1F3F9, #FFFFFF);
	border: 2px solid #FFFFFF;
	box-shadow: 0px 16px 14px 1px rgba(202,202,202,0.2);
	border-radius: 23px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-tab3 li:hover a,.m-tab3 li.on a{background: #16AD20;color: #fff;border-color: #16AD20;}

.m-list4{overflow: hidden;margin: 0 -63px;}
.m-list4 li{width: 50%;float: left;margin-bottom: 50px;
	border-bottom: 1px solid rgba(220, 220, 220, .6);
}
.m-list4 .con{display: block;margin: 0 63px;height: 330px;}
.m-list4 .pic{height: 60px;line-height: 60px;margin-bottom: 15px;}
.m-list4 .pic img{display: block;max-height: 100%;}
.m-list4 .date{display: block;padding-left: 29px;font-size: 20px;margin-bottom: 16px;
	font-family: 'Manrope3-Regular';color: #666;
	background: url(i-21.png) no-repeat left center;
	-o-background-size: 19px auto;
	-ms-background-size: 19px auto;
	-moz-background-size: 19px auto;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
}
.m-list4 .tit{font-size: 26px;color: #444;margin-bottom: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list4 .desc{font-size: 18px;line-height: 1.67;color: #888;font-family: 'SourceHanSansCN-Normal';
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-list4 .con:hover .tit{color: #228728;}
.m-list4-01 li{margin-bottom: 28px;}
.m-list4-01 .con{height: 190px;}
.m-list4-01 .tit{-webkit-line-clamp: 1;}
.row-b2{padding: 109px 0 127px;position: relative;
	background-color: #D7E8ED;
}
.m-list5{overflow: hidden;margin: 0 -45px;padding-top: 45px;}
.m-list5 li{width: 33.33%;float: left;}
.m-list5 .con{display: block;margin: 0 45px;}
.m-list5 .date{display: block;padding-left: 29px;font-size: 20px;margin-bottom: 18px;
	font-family: 'Manrope3-Regular';color: #666;
	background: url(i-21.png) no-repeat left center;
	-o-background-size: 19px auto;
	-ms-background-size: 19px auto;
	-moz-background-size: 19px auto;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
}
.m-list5 .tit{font-size: 26px;color: #444;margin-bottom: 27px;line-height: 1.38;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list5 .desc{font-size: 18px;line-height: 1.67;
	color: #888;font-family: 'SourceHanSansCN-Normal';
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-list5 .con:hover .tit{color: #228728;}



.row-flow{padding-top: 88px;padding-bottom: 140px;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-t5{text-align: center;margin-bottom: 32px;color: #fff;}
.m-t5 h3{font-size: 50px;font-weight: normal;margin-bottom: 2px;}
.m-t5 p{font-size: 16px;}

.m-list10{height: 437px;position: relative;margin-top: 40px;}
.m-list10 li{width: 170px;position: absolute;}
.m-list10 .i1{left: 0;}
.m-list10 .i2{left: 12.5%;}
.m-list10 .i3{left: 25%;}
.m-list10 .i4{left: 37.5%;}
.m-list10 .i5{left: 50%;}
.m-list10 .i6{left: 62.5%;}
.m-list10 .i7{left: 75%;}
.m-list10 .i8{left: 87.5%;}
.m-list10 .con{padding: 35px 0 0px;text-align: center;color: #fff;
	background-color: rgba(0,153,68,0);border-radius: 170px;position: relative;z-index: 2;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list10 .icon{width: 130px;height: 130px;display: block;border-radius: 50%;margin: 0 auto 25px;
	background-color: rgba(255,255,255,.1);position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 70px auto;
	-ms-background-size: 70px auto;
	-moz-background-size: 70px auto;
	-webkit-background-size: 70px auto;
	background-size: 70px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list10 li:after,
.m-list10 li:before{content: '';position: absolute;width: 90px;height: 90px;
	top: 158px;
}
.m-list10 li:after{left: -46px;
	background-image: url(i-bor5.png);
}
.m-list10 li:before{right: -46px;
	background-image: url(i-bor4.png);
}
.m-list10 .icon:after{content: '';position: absolute;top: -12px;left: -12px;width: 154px;height: 154px;
	background: url(i-bor3.png) no-repeat center center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list10 .i1 .icon{background-image: url(ico-a1.png);}
.m-list10 .i2 .icon{background-image: url(ico-a2.png);}
.m-list10 .i3 .icon{background-image: url(ico-a3.png);}
.m-list10 .i4 .icon{background-image: url(ico-a4.png);}
.m-list10 .i5 .icon{background-image: url(ico-a5.png);}
.m-list10 .i6 .icon{background-image: url(ico-a6.png);}
.m-list10 .i7 .icon{background-image: url(ico-a7.png);}
.m-list10 .i8 .icon{background-image: url(ico-a8.png);}
.m-list10 h4{font-size: 22px;margin-bottom: 18px;}
.m-list10 .desc{font-size: 14px;line-height: 24px;opacity: 0;display: none;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list10 li:nth-child(2n){bottom: 0;}
.m-list10 li:nth-child(2n):after,
.m-list10 li:nth-child(2n):before{display: none;}
.m-list10 li:nth-child(2n) .icon:after{background-image: url(i-bor6.png);}
.m-list10 li:first-child:after{display: none;}
.m-list10 .con:hover .icon:after{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.m-list10 .con:hover .icon{background-color: rgba(255,255,255,0);}
.m-list10 .con:hover{padding-bottom: 90px;
	background-color: rgba(0,153,68,1);
}
.m-list10 .con:hover .desc{opacity: 1;display: block;}

.row-c1{padding-top: 109px;padding-left: 120px;padding-bottom: 83px;overflow: hidden;
	background-color: #E7F4F8;position: relative;
}
.row-c1-1{overflow: hidden;position: relative;padding-left: 110px;
	background-color: #fff;
}
.row-c1-1 .col-l{width: 76%;padding-right: 72px;padding-top: 64px;padding-bottom: 74px;
	border-right: 1px solid rgba(220, 220, 220, .4);
}
.row-c1-1 .col-r{position: relative;width: 24%;overflow: hidden;}
.row-c1-1 .col-r.fixed{position: fixed;top: 0;right: 0;width: 21%;}
.row-c1-1 .col-r.fixed2{position: absolute;bottom: 20px;top: auto;}
.t-close{text-align: center;display: block;color: #b4bec0;
	font-size: 16px;margin-bottom: 120px;
	padding-top: 107px;position: relative;cursor: pointer;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.t-close .ico{width: 32px;height: 32px;display: block;margin: 0 auto 8px;
	border: 1px solid #d8e0e2;border-radius: 50%;
	background: url(i-24.png) no-repeat center;
	-o-background-size: 10px auto;
	-ms-background-size: 10px auto;
	-moz-background-size: 10px auto;
	-webkit-background-size: 10px auto;
	background-size: 10px auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.t-close .ico:before{content: '';position: absolute;top: 0;left: 50%;
	width: 1px;height: 107px;background-color: #d8e0e2;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.t-close:hover .ico:before{background-color: #28A130;}
.t-close:hover .ico{border-color: #28A130;background-color: #28A130;
	background-image: url(i-24-on.png);
}
.t-close:hover{color: #28A130;}
.f-share{text-align: center;margin-bottom: 58px;}
.f-share .t1{display: inline-block;vertical-align: top;font-size: 18px;margin-top: 62px;margin-right: 21px;
	color: #B1B1B1;line-height: 1.1;padding-top: 29px;
	background: url(i-25.png) no-repeat top center;
	-o-background-size: 15px auto;
	-ms-background-size: 15px auto;
	-moz-background-size: 15px auto;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
}
.f-share .bdsharebuttonbox{display: inline-block;vertical-align: top;}
.f-share .bdsharebuttonbox a{width: 41px;height: 41px;margin: 0 0 18px 0;
	display: block;float: none;border-radius: 50%;
	background-color: #F7F7F7;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.f-share .bdsharebuttonbox a:hover{background-color: #28A130;}
.f-share .bdsharebuttonbox .bds_sqq{background-image: url(i-s3.png);}
.f-share .bdsharebuttonbox .bds_weixin{background-image: url(i-s1.png);}
.f-share .bdsharebuttonbox .bds_qzone{background-image: url(i-s4.png);}
.f-share .bdsharebuttonbox .bds_tsina{background-image: url(i-s2.png);}
.f-share .bdsharebuttonbox .bds_sqq:hover{background-image: url(i-s3-on.png);}
.f-share .bdsharebuttonbox .bds_weixin:hover{background-image: url(i-s1-on.png);}
.f-share .bdsharebuttonbox .bds_qzone:hover{background-image: url(i-s4-on.png);}
.f-share .bdsharebuttonbox .bds_tsina:hover{background-image: url(i-s2-on.png);}

.f-arrow a{display: block;width: 172px;height: 56px;text-align: center;line-height: 56px;
	font-size: 18px;color: #666;border-radius: 28px;margin: 0 auto 13px;
	background-color: #F3F6F6;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.f-arrow a:hover{background-color: #28A130;color: #fff;}
.row-c1 .cur{color: #999;background-image: url(i-22.png);}
.row-c1 .cur a{color: #999;}

.m-details{padding-top: 28px;}
.m-details h1{font-size: 54px;color: #222;line-height: 1.3;margin-bottom: 22px;}
.m-details .info{font-size: 16px;color: #888;padding-bottom: 40px;margin-bottom: 27px;
	background: url(i-23.png) no-repeat center bottom;
	-o-background-size: auto 13px;
	-ms-background-size: auto 13px;
	-moz-background-size: auto 13px;
	-webkit-background-size: auto 13px;
	background-size: auto 13px;
}
.m-details .txt{font-size: 16px;line-height: 2.25;color: #666;margin-bottom: 50px;}
.m-details .statement{font-size: 16px;color: #999;padding: 33px 15px 33px 27px;margin-right: -43px;
	background-color: rgba(216, 224, 226, .3);margin-bottom: 35px;
}
.m-details .rag{line-height: 46px;overflow: hidden;font-size: 16px;color: #999;}
.m-details .rag .t1{float: left;margin-right: 12px;}
.m-details .rag .t-c{overflow: hidden;}
.m-details .rag .t-c a{float: left;padding: 0 23px;margin-right: 11px;
	border-radius: 23px;color: #999;
	background-color: #F3F6F6;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-details .rag .t-c a:hover,.m-details .rag .t-c a.on{color: #fff;background-color: #28A130;}

.ban-case{height: 550px;position: relative;overflow: hidden;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-case .pic{height: 100%;position: relative;
	perspective: 1800px;
	transform-style: preserve-3d
}
.ban-case .bg{min-width: 2200px;
	height: 4916px;
	z-index: 0;
	position: absolute;
	left: -22%;
	right: -22%;
	top: -35%;
	bottom: -22%;
	transform: rotateX(15deg);
	transform-origin: center;
	vertical-align: middle
}
.ban-case .bg .bg1 {
	height: 2816px;
	background: 50% no-repeat;
	background-size: 100% 100%;
	animation: bg1-data-v-c2c41fa4 40s linear infinite
}

.ban-case .bg .bg2 {
	height: 2816px;
	background: 50% no-repeat;
	background-size: 100% 100%;
	animation: bg2-data-v-c2c41fa4 40s linear infinite
}

@keyframes bg1-data-v-c2c41fa4 {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-100%)
	}
}

@keyframes bg2-data-v-c2c41fa4 {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-100%)
	}
}

.ban-case:after{content: '';position: absolute;left: 120px;top: 0;bottom: 0;width: 1px;
	background-color: rgba(255,255,255,.16);
}
.ban-case .txt{position: absolute;left: 170px;right: 170px;top: 50%;
	color: #fff;z-index: 2;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ban-case .txt .lab{font-size: 22px;display: block;margin-bottom: 10px;min-height: 1.5em;}
.ban-case .txt .tit{font-size: 52px;font-weight: normal;min-height: 1.5em;}
.ban-case .tab{position: absolute;left: 170px;bottom: 26px;}
.ban-case .tab li{float: left;margin-right: 12px;}
.ban-case .tab li a{display: block;font-size: 18px;color: #fff;height: 42px;line-height: 42px;
	border-radius: 10px;padding: 0 24px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ban-case .tab li a:hover,.ban-case .tab li.on a{background-color: #28a130;color: #fff;}
.ban-case .txt .btn{display: block;width: 70px;height: 70px;border-radius: 50%;margin-top: 33px;
	border: 1px solid #fff;position: relative;line-height: 68px;font-size: 0;
	text-align: center;
}
.ban-case .txt .btn:after{content: '';display: inline-block;vertical-align: middle;
	width: 14px;height: 28px;
	background: url(i-44.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	animation: downico 1.5s linear infinite;
}

.ban-case .cur{position: absolute;right: 170px;bottom: 26px;margin-bottom: 0;}

.new-list1{overflow: hidden;position: relative;z-index: 2;padding: 20px 10px 0;}
.new-list1 li{width: 25%;float: left;margin-bottom: 20px;}
.new-list1 .con{display: block;overflow: hidden;margin: 0 10px;
	position: relative;border-radius: 5px;
}
.new-list1 .tit{position: absolute;left: 0;right: 0;top: 100%;height: 100%;
	background-color: rgba(44,179,53,.8);
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.new-list1 .tit h3{position: absolute;left: 28px;bottom: 20px;right: 20px;
	font-size: 22px;color: #fff;font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.new-list1 .pic{padding-top: 78%;height: 0;position: relative;overflow: hidden;
	background-color: #000;
}
.new-list1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	/*opacity: .6;*/
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.new-list1 .p-logo{position: absolute;top: 50%;left: 0;right: 0;z-index: 2;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.new-list1 .p-logo:after{content: '';display: block;width: 46px;
	margin: 20px auto 0;opacity: 0;height: 0;
	background: url(l-play.png) no-repeat center top;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.new-list1 .p-logo img{max-width: 70%;max-height: 70%;display: inline-block;}
.new-list1 .lab{position: absolute;top: 50%;left: 50%;z-index: 2;
	width: 70px;height: 70px;opacity: 0;border-radius: 50%;
	background: url(ico-13.png) no-repeat center center;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.new-list1 .lab em{position: absolute;top: 50%;left: 50%;text-align: center;
	width: 2em;font-size: 18px;line-height: 20px;color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.new-list1 .con:hover .lab,.new-list1 .con:hover .p-logo:after{opacity: 1;}
.new-list1 .con:hover .p-logo:after{opacity: 1;height: 46px;}
.new-list1 .con:hover .tit{top: 0;}
.new-list1 .con:hover .pic img{opacity: 1;}

.ban-content{position: relative;height: 100vh;}
.ban-content .slick-slider,.ban-content .slick-list,.ban-content .slick-track,.ban-content .slick-slide{height: 100%;}
.ban-content .item{position: relative;
	background-position: right bottom;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-content .ico{position: absolute;right: 455px;bottom: 270px;
    width: 115px;height: 115px;
    background-color: #28A130;
    border-radius: 50%;
    animation: dots 3s infinite;
    -moz-animation: dots 3s infinite;
    -webkit-animation: dots 3s infinite;
    -o-animation: dots 3s infinite;
    display: block;
}
@keyframes dots {
    0% {
        transform: scale(0);
        -ms-transform: scale(0);
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        opacity: .3;
    }
    100% {
        transform: scale(5);
        -ms-transform: scale(5);
        -moz-transform: scale(5);
        -webkit-transform: scale(5);
        -o-transform: scale(5);
        opacity: 0;
    }
}
.ban-content:after{content: '';position: absolute;left: 120px;top: 0;bottom: 0;width: 1px;
	background-color: rgba(255,255,255,.16);
}
.ban-content .txt{position: absolute;left: 260px;right: 260px;bottom: 127px;
	color: #fff;
}
.ban-content .txt .lab{font-size: 26px;}
.ban-content .txt .tel{font-size: 80px;font-family: 'DINCond-Bold';margin-bottom: 8px;}
.ban-content .txt .adds{font-size: 30px;font-weight: bold;margin-bottom: 55px;}
.ban-content .txt .btn{display: block;width: 185px;height: 60px;text-align: center;line-height: 60px;
	font-size: 20px;color: #fff;border-radius: 30px;
	background-color: #28A130;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ban-content .txt .btn:before{content: '';display: inline-block;vertical-align: middle;
	width: 22px;height: 22px;position: relative;top: -3px;margin-right: 7px;
	background: url(i-26.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.ban-content .txt .btn:hover{opacity: .8;}
.ban-content .btn2{display: block;width: 70px;height: 70px;border-radius: 50%;
	border: 1px solid #fff;line-height: 68px;font-size: 0;text-align: center;
	position: absolute;bottom: 30px;left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ban-content .btn2:after{content: '';display: inline-block;vertical-align: middle;
	width: 14px;height: 28px;
	background: url(i-44.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	animation: downico 1.5s linear infinite;
}

.row-d1{padding: 108px 0 24px;position: relative;
	background-color: #e7f4f8;
}

.m-t2{overflow: hidden;}
.m-t2 .tit{float: left;}
.m-t2 .tel{float: right;font-size: 26px;color: #444;font-weight: bold;
	padding-left: 77px;margin-top: 12px;
	background: url(i-27.png) no-repeat left center;
	-o-background-size: 61px auto;
	-ms-background-size: 61px auto;
	-moz-background-size: 61px auto;
	-webkit-background-size: 61px auto;
	background-size: 61px auto;
}
.m-t2 .tel span{font-size: 68px;color: #28A130;font-family: 'gabo';
	font-weight: normal;display: inline-block;vertical-align: middle;
}

.m-list6{*zoom:1;margin: 0 -19px;padding-top: 46px;}
.m-list6:after,.m-list6:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list6 li{width: 25%;float: left;}
.m-list6 .con{display: block;margin: 0 19px;border-radius: 20px;
	border: 1px solid rgba(0,0,0,.15);overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list6 .pic{padding-top: 68%;height: 0;position: relative;overflow: hidden;}
.m-list6 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list6 .txt{height: 170px;text-align: center;padding-top: 36px;}
.m-list6 h3{font-size: 30px;color: #333;margin-bottom: 10px;}
.m-list6 .desc{font-size: 20px;color: #666;}
.m-list6 .con:hover{background: #FFFFFF;
	box-shadow: 0px 0px 24px 2px rgba(36,80,130,0.1);
}
.m-list6 .con:hover .pic img,.m-list7 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.m-list6 .slick-dots{position: absolute;left: 0;right: 0;bottom: -60px;
	text-align: center;
}
.m-list6 .slick-dots li{width: 12px;height: 12px;border-radius: 50%;margin: 0 5px;
	background-color: #fff;display: inline-block;float: none;
}
.m-list6 .slick-dots li button{display: none;}
.m-list6 .slick-dots li.slick-active{background-color: #28A130;}

.row-d1-1{padding-bottom: 108px;}

.row-d2{position: relative;padding: 92px 0 125px;
	background-color: #D7E8ED;
}
.m-list7{overflow: hidden;border-radius: 20px;margin-top: 38px;}
.m-list7 li{width: 50%;float: left;}
.m-list7 .con{display: block;position: relative;}
.m-list7 .pic{padding-top: 46%;height: 0;position: relative;overflow: hidden;}
.m-list7 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list7 h3{position: absolute;top: 50%;left: 0;right: 0;text-align: center;
	font-size: 42px;color: #fff;font-weight: normal;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ban-an{position: relative;height: 100vh;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-an .txt{position: absolute;left: 240px;right: 240px;top: 33.5%;color: #fff;}
.ban-an .lab{font-size: 18px;margin-bottom: 25px;}
.ban-an .pic{height: 77px;margin-bottom: 25px;}
.ban-an .pic img{max-height: 100px;display: block;}
.ban-an .desc{font-size: 16px;line-height: 1.88;max-width: 908px;
	padding-right: 42px;overflow-y: auto;height: 3.76em;margin-bottom: 54px;
}
.ban-an .desc::-webkit-scrollbar {
	width: 3px;
}
.ban-an .desc::-webkit-scrollbar-track {
	background: rgba(255,255,255,.8);
}
.ban-an .desc::-webkit-scrollbar-thumb {
	background: #28A130;
}
.ban-an .desc::-webkit-scrollbar-thumb:window-inactive {
	background: #28A130;
}
.ban-an .btn{font-size: 16px;color: #fff;}
.ban-an .btn:before{content: '';display: block;width: 65px;height: 65px;
	border-radius: 50%;border: 1px solid #fff;margin-bottom: 12px;
	background: url(i-28.png) no-repeat center;
	-o-background-size: 24px auto;
	-ms-background-size: 24px auto;
	-moz-background-size: 24px auto;
	-webkit-background-size: 24px auto;
	background-size: 24px auto;
}
.ban-an .cur{position: absolute;left: 240px;bottom: 30px;
	background-image: url(i-29.png);
}

.row-e0{
	background-color: #282936;
}
.m-t6{text-align: center;font-size: 0;}
.m-t6 span{font-size: 40px;color: #CDCDCD;font-weight: normal;
	display: inline-block;width: 466px;padding-bottom: 18px;position: relative;
	border-bottom: 2px solid rgba(255,255,255,.3);
}
.m-t6 span:after{content: '';position: absolute;bottom: -3px;left: 50%;
	height: 4px;width: 90px;background-color: #fff;border-radius: 2px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.row-e1{padding: 92px 0 0;}
.a-pic1{margin-top: 99px;}
.a-pic1 img{display: block;margin: 0 auto;max-height: 225px;}
.row-e2{padding: 150px 0 0;}
.a-pic2{max-width: 1436px;margin: 76px auto 0;}
.a-pic2 img{width: 100%;display: block;margin: 0 auto;}
.row-e3{padding: 161px 0 0;}
.a-pic3{max-width: 1631px;margin: 93px auto 0;}
.a-pic3 img{width: 100%;display: block;}
.row-e4{padding: 87px 0 0;}
.new-list1-1{margin: 76px 0 0;padding: 0;}
.new-list1-1 li{margin-bottom: 0;}
.new-list1-1 .con{margin: 0;}
.new-list1-1 .pic{border-radius: 0;}
.new-list1-1 .slick-arrow{position: absolute;top: 50%;width: 52px;height: 52px;
	font-size: 0;text-indent: 9999px;border: 0;cursor: pointer;z-index: 3;
	background-color: transparent;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.new-list1-1 .slick-prev{left: 15px;background-image: url(i-30.png);}
.new-list1-1 .slick-next{right: 15px;background-image: url(i-31.png);}

.ban-di{height: 100vh;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-di:after{content: '';position: absolute;top: 0;bottom: 0;left: 120px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.ban-di .txt{position: absolute;top: 220px;left: 220px;color: #fff;}
.ban-di .tit{position: relative;padding-bottom: 40px;margin-bottom: 50px;}
.ban-di .tit:after{content: '';position: absolute;left: 0;bottom: 0;width: 140px;height: 1px;
	background-color: #fff;
}
.ban-di .tit h2{font-size: 50px;min-height: 1.5em;}
.ban-di .tit .t-c{font-size: 28px;min-height: 1.5em;display: block;}
.ban-di .tel{font-size: 52px;font-family: 'DINCond-Bold';padding-left: 84px;
	background: url(i-32.png) no-repeat left center;
	-o-background-size: 58px auto;
	-ms-background-size: 58px auto;
	-moz-background-size: 58px auto;
	-webkit-background-size: 58px auto;
	background-size: 58px auto;
}
.ban-di .adds{font-size: 20px;padding-left: 43px;
	background: url(i-33.png) no-repeat left center;
	-o-background-size: 28px auto;
	-ms-background-size: 28px auto;
	-moz-background-size: 28px auto;
	-webkit-background-size: 28px auto;
	background-size: 28px auto;
}
.row-f0{position: relative;}
.row-f1{position: relative;overflow: hidden;height: 100vh;
	/*background-attachment: fixed;*/
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.home-swiper{position: relative;height: 100vh;overflow: hidden;}
.home-slide{overflow: hidden;}
.m-txt3{position: absolute;top: 50%;left: 0;right: 0;text-align: center;color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-txt3 .tit{font-size: 60px;margin-bottom: 6px;}
.m-txt3 .desc{font-size: 24px;line-height: 1.67;position: relative;padding-bottom: 57px;margin-bottom: 43px;}
.m-txt3 .desc:after{content: '';position: absolute;bottom: 0;left: 50%;
	width: 130px;height: 1px;background-color: #fff;opacity: .8;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.m-txt3 .list{}
.m-txt3 .list li a{display: block;font-size: 24px;line-height: 60px;
	text-align: left;padding-left: 16px;margin-left: 866px;
	color: rgba(255,255,255,.8);position: relative;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt3 .list li a:after{content: '';position: absolute;top: 50%;left: 0;width: 6px;height: 6px;
	border-radius: 50%;background-color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt3 .list li a:hover{color: #1BE529;}
.m-txt3 .list li a:hover:after{background-color: #1BE529;}

.m-tab4{position: absolute;top: 0;bottom: 0;left: 0;width: 330px;overflow: hidden;z-index: 3;}
.m-tab4 ul{position: absolute;top: 50%;left: 94px;width: 300px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-tab4 ul:after,.m-tab4 ul:before{content: '';position: absolute;left: 26px;height: 1000px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.m-tab4 ul:before{bottom: 100%;}
.m-tab4 ul:after{top: 100%;}
.m-tab4 li{line-height: 97px;overflow: hidden;cursor: pointer;}
.m-tab4 .ico{width: 51px;height: 51px;float: left;position: relative;
	position: relative;margin-right: 15px;margin-top: 23px;
}
.m-tab4 .ico:after,.m-tab4 .ico:before{content: '';position: absolute;left: 26px;height: 1000px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.m-tab4 .ico:before{bottom: 100%;margin-bottom: 10px;}
.m-tab4 .ico:after{top: 100%;margin-top: 10px;}
.m-tab4 .ico img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-tab4 .i-on{opacity: 0;}
.m-tab4 em{display: block;overflow: hidden;font-size: 18px;color: rgba(255,255,255,.5);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-tab4 li:hover .i-on,.m-tab4 li.on .i-on{opacity: 1;}
.m-tab4 li:hover .i-ok,.m-tab4 li.on .i-ok{opacity: 0;}
.m-tab4 li:hover em,.m-tab4 li.on em{color: #1BE529;}

.row-f2{padding: 137px 0 45px;position: relative;}
.row-f2 .m-t2{padding-bottom: 10px;}

.b-desc{position: absolute;left: 120px;right: 0;bottom: 0;padding: 70px 0 70px 102px;
	border-top: 1px solid rgba(255,255,255,.3);
}
.b-desc .desc{max-width: 1181px;font-size: 18px;line-height: 2;
	color: #fff;
}
.b-desc .more{position: absolute;top: 50%;right: 150px;width: 88px;height: 88px;
	border-radius: 50%;border: 1px solid rgba(255,255,255,.3);
	font-size: 18px;color: #fff;text-align: center;line-height: 86px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.b-desc .more span{position: relative;z-index: 2;display: block;}
.b-desc .more:after{content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;
	background-color: #28A130;border-radius: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.b-desc .more:hover:after{width: 100%;height: 100%;}
.b-desc .more:hover{border-color: #28A130;}

.m-t2-1{color: #fff;}
.m-t2-1 .desc{color: #fff;}
.row-flow-1{height: 960px;padding-top: 120px;}
.row-flow-1 .g-bor1{height: 689px;background-color: rgba(255,255,255,.3);}
.row-flow-1 .g-bor2{height: 96px;background-color: rgba(255,255,255,.3);}
.row-flow-1 .g-bor2:after{content: '';border-color: #fff;}
.row-flow-1 .m-list10{margin-top: 92px;}
.row-f3{padding: 116px 0 126px;position: relative;
	background-color: #E7F4F8;
}
.row-f3 .g-bor1{height: 99px;background-color: rgba(27,27,27,.2);}
.row-f3 .g-bor2{height: 90px;background-color: rgba(27,27,27,.2);}

.row-a3-1{position: relative;}
.row-a3-1 .g-bor1{height: 888px;background-color: rgba(255,255,255,.3);}
.row-a3-1 .g-bor2{height: 120px;background-color: rgba(255,255,255,.3);}
.row-a3-1 .col-l{margin-left: -6px;}
.row-a3-1 .ul-num{margin-left: -6px;}



.g-bor1{position: absolute;left: 120px;bottom: 0;width: 1px;height: 83px;
	background-color: #B4C3C7;
}
.g-bor2{position: absolute;left: 120px;top: 0;width: 1px;height: 72px;
	background-color: #B4C3C7;
}
.g-bor2:after{content: '';position: absolute;bottom: -12px;left: 50%;width: 13px;height: 13px;
	margin-left: -7px;border-radius: 50%;border: 3px solid #28A130;
}
.row-b2 .g-bor1{height: 99px;}
.row-b1 .g-bor1{height: 1600px;}
.row-b1-1 .g-bor1{height: 960px;}
.row-d1 .g-bor1{height: 85px;}
.row-d1 .g-bor2{height: 80px;}
.row-d1 .g-bor2-1{top: 728px;height: 63px;}
.row-d2 .g-bor2{height: 66px;}
.row-d2 .g-bor1{height: 87px;}
.row-f2 .g-bor2{height: 120px;}
.row-f2 .g-bor1{height: 565px;}

.home-swiper{position: relative;height: 100vh;}
.home-slide{overflow: hidden;
	/*background-position: center;background-repeat: no-repeat;
	background-attachment: fixed;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;*/
}
.last-slide{height: auto !important;}
.introduct{overflow: hidden;position: relative;min-height: 100vh;
	background-position: center;background-repeat: no-repeat;
	background-attachment: fixed;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.introduct:after{content: '';position: absolute;top: 0;bottom: 0;left: 120px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.last-slide .introduct{height: auto;}

.flex_menu{position: fixed;right: 69px;top: 50%;z-index: 109;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.flex_menu .flex_item{width: 13px;height: 13px;margin-bottom: 40px;cursor: pointer;
	background-color: rgba(255,255,255,.6);border: 2px solid rgba(27, 27, 27, .6);border-radius: 50%;
}
.flex_menu .flex_item.on{background-color: #1AB170;border-color: #1AB170;}
.flex_menu .flex_item:last-child{margin-bottom: 0;}
.introduct-5.open {
    transform: translate3d(0px, 0%, 0px) !important;
}
.m-txt4{color: #fff;
	position: absolute;left: 250px;top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-txt4 .tit{margin-bottom: 50px;}
.m-txt4 .tit h2{font-size: 50px;margin-bottom: 17px;padding-left: 75px;
	background-position: left center;background-repeat: no-repeat;
	-o-background-size: auto 57px;
	-ms-background-size: auto 57px;
	-moz-background-size: auto 57px;
	-webkit-background-size: auto 57px;
	background-size: auto 57px;
}
.m-txt4 .desc{font-size: 20px;line-height: 1.67;max-width: 950px;}
.m-txt4 li{max-width: 835px;}
.m-txt4 li h3{font-size: 30px;line-height: 68px;font-weight: normal;
	position: relative;cursor: pointer;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt4 li h3:after{content: '';position: absolute;top: 50%;left: -24px;opacity: 0;
	width: 13px;height: 13px;border: 3px solid #1BE529;border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt4 li h3:before{content: '';position: absolute;top: 50%;right: 100%;
	width: 109px;height: 1px;opacity: 0;
	margin-right: 21px;background-color: rgba(255,255,255,.3);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt4 .tips{font-size: 20px;line-height: 1.6;margin-bottom: 0px;
	height: 0;overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-txt4 li.on .tips{height: 3.2em;margin-bottom: 28px;}
.m-txt4 li.on h3:after,.m-txt4 li.on h3:before{opacity: 1;}
.m-txt4 li.on h3{color: #1BE529;}

.ban-about{height: 100vh;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-about:after{content: '';position: absolute;top: 0;bottom: 0;left: 120px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.ban-about .b-num{position: absolute;left: 120px;right: 0;bottom: 0;z-index: 2;
	border-top: 1px solid rgba(255,255,255,.15);
}
.ban-about .b-num li{width: 25%;float: left;text-align: center;color: #fff;padding: 30px 0 40px;
	border-right: 1px solid rgba(255,255,255,.1);
}
.ban-about .b-num .num{line-height: 1;margin-bottom: 6px;}
.ban-about .b-num .num span{font-size: 128px;font-family: 'DINCond-Bold';}
.ban-about .b-num .num sup{font-size: 36px;font-weight: bold;display: inline-block;vertical-align: top;
	position: relative;top: 15px;
}
.ban-about .b-num p{font-size: 18px;}
.ban-about .txt{position: absolute;left: 280px;top: 200px;color: #fff;}
.ban-about .txt .tit{font-size: 70px;margin-bottom: 20px;}
.ban-about .txt .desc{font-size: 20px;line-height: 1.9;margin-bottom: 45px;}
.ban-about .txt .btn{display: block;width: 70px;height: 70px;border-radius: 50%;
	border: 1px solid #fff;position: relative;line-height: 68px;font-size: 0;text-align: center;
}
.ban-about .txt .btn:after{content: '';display: inline-block;vertical-align: middle;
	width: 14px;height: 28px;
	background: url(i-44.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	animation: downico 1.5s linear infinite;
}
@keyframes downico{
    0%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    25%{
        -webkit-transform: translateY(-25%);
        -moz-transform: translateY(-25%);
        -o-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }
    50%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    75%{
        -webkit-transform: translateY(25%);
        -moz-transform: translateY(25%);
        -o-transform: translateY(25%);
        -ms-transform: translateY(25%);
        transform: translateY(25%);
    }
    100%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
}


.row-h1{padding-left: 180px;padding-top: 165px;position: relative;
	/*background: url(p-bg10.jpg) no-repeat center bottom fixed;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;*/
}
.m-slider2{overflow: hidden;}
.m-slider2 .con{height: 368px;margin: 50px 30px 50px 0;padding: 47px 35px 0 40px;position: relative;
	background: #FFFFFF;border: 1px solid #F2F2F2;border-radius: 20px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider2 .num{font-size: 24px;color: #E4EBE4;font-family: 'Helvetica-Bold';
	position: absolute;right: 33px;top: 57px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider2 .ico{display: block;width: 52px;height: 52px;margin-bottom: 28px;position: relative;}
.m-slider2 .ico img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider2 h3{font-size: 32px;font-weight: normal;color: #111;margin-bottom: 18px;}
.m-slider2 .desc{font-size: 16px;line-height: 1.63;color: #434343;}
.m-slider2 .con .i-on{opacity: 0;}
.m-slider2 .con:hover{
	box-shadow: 0px 0px 32px 8px rgba(188,240,192,0.25);
}
.m-slider2 .con:hover .i-ok{opacity: 0;}
.m-slider2 .con:hover .i-on{opacity: 1;}
.m-slider2 .con:hover .num{color: #2ABD34;}

.row-h1-2{padding-top: 147px;position: relative;padding-bottom: 1px;}
.m-piny{}
.m-piny img{position: absolute;height: 691px;width: auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-piny .img1{bottom: -122px;right: 468px;
	animation: ani-e 10s linear infinite;
}
.m-piny .img2{bottom: -183px;right: 150px;
	animation: ani-b 10s linear infinite;
}
.m-piny img.on{height: 875px;}
@keyframes ani-e {
    0%,100% {
        transform: translateX(0%)
    }
    50%,52%{
        transform: translateX(-15%)
    }
}
@keyframes ani-b {
    0%,100% {
        transform: translateX(0%)
    }
    50%,52%{
        transform: translateX(15%)
    }
}

.m-txt5{margin-bottom: 126px;opacity: .4;cursor: pointer;max-width: 690px;position: relative;z-index: 2;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt5.open{opacity: 1;}
.m-txt5 h3{font-size: 54px;margin-bottom: 30px;}
.m-txt5 .desc{font-size: 18px;line-height: 1.67;color: #434343;}

.row-h2{position: relative;padding: 102px 0 1px;
	background-attachment: fixed;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-h2 .m-t2 h2{margin-bottom: 20px;}

.m-list8{*zoom:1;font-size: 0;padding-top: 70px;}
.m-list8:after,.m-list8:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list8 li{width: 203px;height: 231px;position: relative;display: inline-block;
	vertical-align: top;margin-bottom: -13px;
}
.m-list8 li:after{content: '';position: absolute;width: 228px;height: 260px;top: 50%;left: 50%;
	background: url(i-49.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list8 .con{display: block;height: 100%;line-height: 220px;text-align: center;position: relative;z-index: 2;}
.m-list8 .con img{display: inline-block;vertical-align: middle;max-width: 90%;max-height: 90%;}

.m-list8 li:nth-child(2n):after{width: 240px;height: 266px;background-image: url(i-50.png);}
/*.m-list8 li:hover:after{background-image: url(i-10-on.png);}*/

.m-list8-1{padding-top: 0;margin-left: 100px;}

.row-h3{position: relative;padding: 133px 0 147px;overflow: hidden;
	background: url(p-bg12.jpg) no-repeat center fixed;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-slider3{position: relative;padding: 8px 0;margin-top: 33px;}
.m-slider3 .swiper-arrow{position: absolute;top: -112px;width: 64px;height: 64px;
	border: 2px solid #fff;border-radius: 50%;cursor: pointer;
	background-color: #fff;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider3 .swiper-prev{right: 76px;background-image: url(i-68.png);}
.m-slider3 .swiper-next{right: 0;background-image: url(i-69.png);}
.m-slider3 .swiper-prev:hover{background-image: url(i-68-on.png);}
.m-slider3 .swiper-next:hover{background-image: url(i-69-on.png);}
.m-slider3 .swiper-arrow:hover{background-color: #28A130;}
.m-slider3 .cont{height: 542px;overflow: hidden;position: relative;}
.m-slider3:after,.m-slider3:before{content: '';position: absolute;left: 0;right: 0;height: 8px;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}
.m-slider3:before{top: 0;}
.m-slider3:after{bottom: 0;}
.m-slider3 .col-l{width: 640px;overflow: hidden;}
.m-slider3 .col-r{width: 537px;height: 696px;position: absolute;right: 0;top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-slider3 .con{padding-top: 104px;}
.m-slider3 h3{font-size: 48px;font-weight: normal;color: #222;margin-bottom: 24px;}
.m-slider3 .desc{font-size: 20px;line-height: 1.8;color: #434343;}
.m-slider3 .btn{display: block;width: 86px;height: 66px;margin-bottom: 36px;
	background: url(i-67.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-slider3 .slider-nav{}
.m-slider3 .slider-nav .item{}
.m-slider3 .date{font-size: 229px;display: block;height: 230px;line-height: 230px;
	color: rgba(17, 17, 17, 0);font-family: 'DINCond-Bold';
	opacity: 0.1;text-align: center;
	-webkit-text-stroke: 2px #111111;
	text-stroke: 2px #111111;
}
.m-slider3 .slick-current .date{color: #28A130;opacity: 1;
	-webkit-text-stroke: 2px #28A130;
	text-stroke: 2px #28A130;
}
.m-slider3 .slider-nav:after,.m-slider3 .slider-nav:before{content: '';
	position: absolute;top: 50%;width: 36px;height: 96px;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-slider3 .slider-nav:before{left: 0;background-image: url(i-65.png);}
.m-slider3 .slider-nav:after{right: 0;background-image: url(i-66.png);}

.row-h4{position: relative;overflow: hidden;padding-bottom: 155px;
	background: url(p-bg15.png) no-repeat right center;
	-o-background-size: 1851px auto;
	-ms-background-size: 1851px auto;
	-moz-background-size: 1851px auto;
	-webkit-background-size: 1851px auto;
	background-size: 1851px auto;
}
.row-h4-1{position: relative;padding-left: 180px;padding-top: 168px;}

.m-slider4{padding-bottom: 57px;padding-left: 52px;padding-right: 120px;padding-top: 30px;
	background: url(i-bg1.png) repeat-x left bottom;
	-o-background-size: auto 142px;
	-ms-background-size: auto 142px;
	-moz-background-size: auto 142px;
	-webkit-background-size: auto 142px;
	background-size: auto 142px;
}
.m-slider4 .item{line-height: 590px;padding: 0 14px;font-size: 0;}
.m-slider4 .con{display: inline-block;vertical-align: bottom;line-height: normal;}
.m-slider4 .desc{font-size: 24px;line-height: 1.25;color: #444;}
.m-slider4 .pic{position: relative;margin-bottom: 46px;}
.m-slider4 .pic:after{content: '';position: absolute;left: 0;right: 0;bottom: -46px;height: 46px;
	background: url(i-109.png) repeat-x left top;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.m-slider4 .pic img{display: block;width: 100%;}
.m-slider4 .txt{height: 295px;margin-bottom: -60px;
	background: url(i-71.png) no-repeat left top;
}
.m-slider4 .date{display: block;width: 141px;height: 72px;
	padding-left: 48px;padding-top: 8px;
	font-size: 22px;color: #fff;
	background: url(i-70.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-slider4 .item-2 .date{margin-left: 10px;}
.m-slider4 .item-1 .date{margin-left: -20px;}
.m-slider4 .item-2 .desc{padding-left: 51px;}
.m-slider4 .item-1 .desc{padding-left: 22px;}
.m-slider4 .item-2 .pic{width: 318px;}
.m-slider4 .item-2 .pic{width: 232px;}
.m-slider4 .item-2 .txt{background-position: 25px top;}
.m-slider4 .slick-arrow{position: absolute;}
.m-slider4 .slick-arrow{position: absolute;top: -112px;width: 64px;height: 64px;
	border: 2px solid #fff;border-radius: 50%;cursor: pointer;
	background-color: #fff;font-size: 0;text-indent: 99999px;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.m-slider4 .slick-prev{right: 76px;background-image: url(i-68.png);}
.m-slider4 .slick-next{right: 0;background-image: url(i-69.png);}
.m-slider4 .slick-prev:hover{background-image: url(i-68-on.png);}
.m-slider4 .slick-next:hover{background-image: url(i-69-on.png);}
.m-slider4 .slick-arrow:hover{background-color: #28A130;}

.row-h4-2{padding-left: 180px;padding-top: 192px;position: relative;}
.row-h4-2 .m-t2 .desc{padding-top: 24px;}
.m-huan{position: relative;height: 1084px;width: 1572px;margin-top: 45px;}
.m-huan li{position: absolute;}
.m-huan .i1{top: 0;left: 0;width: 283px;height: 283px;}
.m-huan .i2{top: 0;left: 283px;width: 542px;height: 542px;}
.m-huan .i3{top: 542px;left: 543px;width: 283px;height: 283px;}
.m-huan .i4{bottom: 10px;left: 295px;width: 249px;height: 249px;}
.m-huan .i5{top: 258px;right: 203px;width: 283px;height: 283px;}
.m-huan .i6{bottom: 0;right: 203px;width: 542px;height: 542px;}
.m-huan .i7{bottom: 0;right: 0;width: 203px;height: 203px;}
.m-huan .pic{height: 100%;}
.m-huan .pic img{width: 100%;height: 100%;display: block;}
.m-huan .tit{position: absolute;left: 26px;bottom: 18px;font-size: 24px;color: #fff;}
.m-huan .con{width: 100%;height: 100%;
	box-shadow: 0px 16px 14px 1px rgba(202,202,202,0.2);
	background: linear-gradient(180deg, rgba(241, 243, 249, .07), rgba(255,255,255,.7));border: 2px solid #FFFFFF;
}
.m-huan .con h3{font-size: 28px;color: rgba(119, 119, 119, .5);text-align: center;font-family: '宋体';}
.m-huan .ico{width: 50px;height: 50px;display: block;margin: 0 auto;}
.m-huan .ico img{width: 100%;height: 100%;display: block;}
.m-huan .t-c{position: absolute;left: 0;right: 0;top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-qie{position: absolute;right: 140px;top: 195px;}
.m-qie li{float: left;width: 64px;height: 64px;background: #F7F9FA;margin-left: 12px;
	border: 2px solid #FFFFFF;cursor: pointer;
	border-radius: 50%;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-qie .a1{background-image: url(i-77-on.png);}
.m-qie .a2{background-image: url(i-78-on.png);}
.m-qie .a1.on,.m-qie .a1:hover{background-image: url(i-77.png);}
.m-qie .a2.on,.m-qie .a2:hover{background-image: url(i-78.png);}
.m-qie li.on,.m-qie li:hover{background-color: #28A130;}

.row-h1 .g-bor1{height: 500px;background-color: rgba(27, 27, 27, .1);}
.row-h1 .g-bor2{height: 200px;background-color: rgba(27, 27, 27, .1);}
.row-h1 .g-bor2-1{top: 300px;height: 595px;background-color: rgba(27, 27, 27, .1);}
.row-h2 .g-bor1{z-index: 10;height: 690px;background-color: rgba(27, 27, 27, .1);}
.row-h2 .g-bor2{height: 140px;background-color: rgba(27, 27, 27, .1);}
/*.row-h2 .g-bor2:after{border-color: #fff;}*/
.row-h3 .g-bor1{height: 705px;background-color: rgba(27, 27, 27, .1);}
.row-h3 .g-bor2{height: 165px;background-color: rgba(27, 27, 27, .1);}
.row-h4 .g-bor1{height: 780px;background-color: rgba(27, 27, 27, .1);}
.row-h4 .g-bor2{height: 196px;background-color: rgba(27, 27, 27, .1);}
.row-h4 .g-bor2-1{top: 309px;height: 861px;background-color: rgba(27, 27, 27, .1);}

.ban-dns{height: 100vh;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-dns:after{content: '';position: absolute;top: 0;bottom: 0;left: 120px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.ban-dns .txt{position: absolute;left: 180px;top: 35%;color: #fff;}
.ban-dns .txt .tit{font-size: 70px;margin-bottom: 20px;height: 1.5em;}
.ban-dns .txt .desc{font-size: 20px;line-height: 1.9;max-width: 690px;}
.ban-dns .txt .btn{display: block;width: 70px;height: 70px;border-radius: 50%;margin-top: 33px;
	border: 1px solid #fff;position: relative;line-height: 68px;font-size: 0;text-align: center;
}
.ban-dns .txt .btn:after{content: '';display: inline-block;vertical-align: middle;
	width: 14px;height: 28px;
	background: url(i-44.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	animation: downico 1.5s linear infinite;
}
@keyframes downico{
    0%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    25%{
        -webkit-transform: translateY(-25%);
        -moz-transform: translateY(-25%);
        -o-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }
    50%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    75%{
        -webkit-transform: translateY(25%);
        -moz-transform: translateY(25%);
        -o-transform: translateY(25%);
        -ms-transform: translateY(25%);
        transform: translateY(25%);
    }
    100%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
}


.ban-dns .b-tab{position: absolute;left: 180px;right: 140px;bottom: 31px;}
.ban-dns .tab{float: left;}
.ban-dns .tab li{float: left;}
.ban-dns .tab li a{font-size: 18px;color: #fff;display: block;height: 44px;line-height: 44px;
	padding: 0 26px;border-radius: 10px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ban-dns .tab li:hover a,.ban-dns .tab li.on a{background-color: #28A130;}
.ban-dns .cur{float: right;font-size: 16px;margin-bottom: 0;line-height: 44px;}

.row-g1{padding: 110px 0 127px;position: relative;}
.row-g1 .g-bor1{height: 93px;background-color: rgba(27, 27, 27, .1);}
.row-g1 .g-bor2{height: 82px;background-color: rgba(27, 27, 27, .1);}

.m-t2-2 .desc{padding-top: 12px;color: #888;}

.m-table1{margin-top: 45px;}
.m-table1 table{width: 100%;}
.m-table1 th,.m-table1 td{text-align: center;}
.m-table1 th{height: 70px;font-size: 22px;color: #fff;
	background-color: #2F3541;
}
.m-table1 td{border: 1px solid #DCDCDC;height: 65px;font-size: 18px;color: #444;}

.m-table1 th:first-child{border-radius: 10px 0 0 0;}
.m-table1 th:last-child{border-radius: 0 10px 0 0;}
.m-table1 tr:last-child td:first-child{border-radius: 0 0 0 10px;}
.m-table1 tr:last-child td:last-child{border-radius: 0 0 10px 0;}

.row-g2{padding: 108px 0 94px;position: relative;
	background-color: #EEF4F6;
}
.row-g2 .g-bor1{height: 69px;background-color: rgba(27, 27, 27, .1);}
.row-g2 .g-bor2{height: 82px;background-color: rgba(27, 27, 27, .1);}
.m-slider5{margin: 45px -19px 0;}
.m-slider5 .con{display: block;margin: 0 19px;overflow: hidden;
	border: 1px solid #DCDCDC;border-radius: 10px;
	background-color: #fff;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider5 .tit{height: 125px;position: relative;padding-left: 28px;padding-top: 33px;
	color: #333;
}
.m-slider5 .tit h3{position: relative;z-index: 2;font-size: 22px;font-weight: normal;
	margin-bottom: 2px;
}
.m-slider5 .tit span{display: block;position: relative;z-index: 2;font-size: 18px;}
.m-slider5 .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.m-slider5 .bg img{width: 100%;height: 100%;display: block;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider5 .txt{padding: 20px 15px 0 30px;height: 523px;}
.m-slider5 li{font-size: 16px;line-height: 2.38;color: #666;position: relative;
	padding-left: 19px;
}
.m-slider5 li:before{content: '';position: absolute;top: 50%;left: 0;
	width: 5px;height: 5px;border-radius: 50%;
	background-color: #28A130;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-slider5 .more{font-size: 16px;color: #777;display: inline-block;margin-top: 13px;}

.m-slider5 .con:hover .more{color: #28A130;border-bottom: 1px solid #28A130;}
.m-slider5 .con:hover{border-color: #28A130;}
/*.m-slider5 .slick-arrow{position: absolute;}
.m-slider5 .slick-arrow{position: absolute;top: -190px;width: 64px;height: 64px;
	border: 2px solid #fff;border-radius: 50%;cursor: pointer;
	background-color: #fff;font-size: 0;text-indent: 99999px;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.m-slider5 .slick-prev{right: 76px;background-image: url(i-68.png);}
.m-slider5 .slick-next{right: 0;background-image: url(i-69.png);}
.m-slider5 .slick-prev:hover{background-image: url(i-68-on.png);}
.m-slider5 .slick-next:hover{background-image: url(i-69-on.png);}
.m-slider5 .slick-arrow:hover{background-color: #28A130;}*/

.m-slider5 .slick-arrow{position: absolute;top: -75px;width: 62px;height: 62px;
	border: 1px solid rgba(0,0,0,.2);border-radius: 50%;padding: 0;cursor: pointer;
	font-size: 0;text-indent: 9999px;background-color: transparent;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider5 .slick-prev{right: 76px;}
.m-slider5 .slick-next{right: 0;}
.m-slider5 .slick-arrow:after{content: '';z-index: 2;position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 13px auto;
	-ms-background-size: 13px auto;
	-moz-background-size: 13px auto;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider5 .slick-prev:after{background-image: url(i-08.png);}
.m-slider5 .slick-next:after{background-image: url(i-09.png);}
.m-slider5 .slick-prev:hover:after{background-image: url(i-08-on.png);}
.m-slider5 .slick-next:hover:after{background-image: url(i-09-on.png);}
.m-slider5 .slick-arrow:before{content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;
	background-color: #28A130;border-radius: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider5 .slick-arrow:hover:before{width: 100%;height: 100%;}
.m-slider5 .slick-arrow:hover:hover{border-color: #28A130;}

.row-g3{padding: 118px 0 116px;position: relative;}
.row-g3 .g-bor1{height: 63px;background-color: rgba(27, 27, 27, .1);}
.row-g3 .g-bor2{height: 93px;background-color: rgba(27, 27, 27, .1);}
.m-txt6{overflow: hidden;margin-top: 41px;
	box-shadow: 0px 0px 35px 0px rgba(228,233,236,0.67);
	border-radius: 10px;
	background: #FFF url(i-bg2.png) no-repeat right 32px bottom 47px;
	-o-background-size: 448px auto;
	-ms-background-size: 448px auto;
	-moz-background-size: 448px auto;
	-webkit-background-size: 448px auto;
	background-size: 448px auto;
}
.m-txt6 .pic{float: left;width: 794px;height: 525px;}
.m-txt6 .txt{overflow: hidden;padding: 60px 60px 0;}
.m-txt6 .tit{font-size: 32px;font-weight: normal;color: #333;padding-bottom: 22px;
	border-bottom: 1px solid rgba(0,0,0,.1);margin-bottom: 22px;
}
.m-txt6 .desc{font-size: 20px;line-height: 1.8;color: #777;margin-bottom: 33px;}
.m-txt6 .btn{display: block;width: 220px;height: 62px;border: 1px solid #DCDCDC;
	text-align: center;line-height: 60px;font-size: 18px;color: #777;border-radius: 31px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt6 .btn:hover{border-color: #28A130;background-color: #28A130;color: #fff;}

.row-g4{padding: 112px 0 124px;position: relative;
	background: #F4FAFC;
}
.row-g4 .g-bor1{height: 63px;background-color: rgba(27, 27, 27, .1);}
.row-g4 .g-bor2{height: 93px;background-color: rgba(27, 27, 27, .1);}
.m-cdn{border-radius: 10px;margin-top: 39px;overflow: hidden;
	box-shadow: 0px 0px 14px 1px rgba(202,202,202,0.2);
	background: #F4FAFC url(p-bg17.jpg) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-cdn .item{width: 33.33%;float: left;border-right: 1px solid rgba(218, 225, 229, .7);}
.m-cdn .tit{padding: 0 50px;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-cdn .tit:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	background-color: #fff;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-cdn .tit h3{line-height: 100px;font-size: 26px;color: #111;padding-left: 42px;
	border-bottom: 1px solid #DAE1E5;position: relative;z-index: 2;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-cdn .tit .ico{width: 25px;height: 25px;position: absolute;left: 0;top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-cdn .tit .ico img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-cdn .txt{padding: 26px 50px 0;height: 536px;}
.m-cdn .item:last-child{border-right: 0;}
.m-cdn li{font-size: 16px;line-height: 2.38;color: #666;position: relative;
	padding-left: 19px;
}
.m-cdn li:before{content: '';position: absolute;top: 50%;left: 0;
	width: 5px;height: 5px;border-radius: 50%;
	background-color: #28A130;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-cdn .more{font-size: 16px;color: #777;display: inline-block;margin-top: 13px;margin-left: 15px;}
.m-cdn .i-on{opacity: 0;}
.m-cdn .con:hover .more{color: #28A130;border-bottom: 1px solid #28A130;}
.m-cdn .con:hover .tit:after{opacity: 0;}
.m-cdn .con:hover .tit h3{color: #fff;border-bottom-color: rgba(0,0,0,0);}
.m-cdn .con:hover .i-ok{opacity: 0;}
.m-cdn .con:hover .i-on{opacity: 1;}

.row-g5{padding: 96px 0 88px;position: relative;}
.row-g5 .g-bor1{height: 75px;background-color: rgba(27, 27, 27, .1);}
.row-g5 .g-bor2{height: 73px;background-color: rgba(27, 27, 27, .1);}

.m-table2{border-radius: 10px;overflow: hidden;margin-top: 45px;}
.m-table2 table{width: 100%;background-color: rgba(244, 250, 252, .3);}
.m-table2 th,.m-table2 td{text-align: center;border-right: 1px solid #e5e5e5;}
.m-table2 th{height: 70px;font-size: 22px;color: #fff;
	background-color: #2F3541;font-weight: normal;
}
.m-table2 td{height: 94px;font-size: 20px;}
.m-table2 td:last-child{font-size: 18px;line-height: 1.72;text-align: left;
	padding: 0 35px;border-right: 0;
}
.m-table2 th:last-child{border-right: 0;}
.m-table2 tr:nth-child(2n){background-color: #F4FAFC;}

.row-g6{padding: 112px 0 93px;position: relative;}
.row-g6 .g-bor1{height: 66px;background-color: rgba(27, 27, 27, .1);}
.row-g6 .g-bor2{height: 85px;background-color: rgba(27, 27, 27, .1);}
.m-table3{border-radius: 10px;overflow: hidden;margin-top: 33px;}
.m-table3 table{width: 100%;background-color: rgba(244, 250, 252, .3);}
.m-table3 th,.m-table3 td{text-align: center;
	border-right: 1px solid #e5e5e5;
}
.m-table3 th{height: 70px;font-size: 22px;color: #fff;font-weight: normal;
	background-color: #2F3541;
}
.m-table3 td{height: 60px;font-size: 18px;color: #666;}
.m-table3 th:last-child{border-right: 0;}
.m-table3 td:last-child{border-right: 0;}
.m-table3 tr:nth-child(2n){background-color: #F4FAFC;}
.m-table3 .bgc-1{background-color: #F4FAFC;}
.m-table3 .bgc-2{background-color: #fcfdfe;}
.m-table3 .bor{border-bottom: 1px solid #e5e5e5;}

.row-k1{position: relative;padding: 110px 0 100px;}

.m-list9{overflow: hidden;margin: 0 -20px;padding-top: 55px;}
.m-list9 li{width: 33.33%;float: left;}
.m-list9 .con{display: block;margin: 0 20px;border: 1px solid #DCDCDC;border-radius: 10px;
	padding: 10px 50px 0;height: 339px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .tit{border-bottom: 1px solid #DCDCDC;font-size: 26px;color: #333;
	line-height: 96px;padding-left: 79px;
	margin-bottom: 25px;background-position: -20px 18px;background-repeat: no-repeat;
	-o-background-size: 95px auto;
	-ms-background-size: 95px auto;
	-moz-background-size: 95px auto;
	-webkit-background-size: 95px auto;
	background-size: 95px auto;
}
.m-list9 .desc{font-size: 16px;line-height: 2.06;color: #666;}
.m-list9 .con:hover{border-color: #4FC857;
	-webkit-transform: translateY(-13px);
	-moz-transform: translateY(-13px);
	-o-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	transform: translateY(-13px);
}

.row-k2{position: relative;padding: 50px 0 100px;}
.m-list11{*zoom:1;margin: 0 -18px;padding: 47px 0 0;}
.m-list11:after,.m-list11:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list11 li{width: 20%;float: left;}
.m-list11 .con{height: 379px;margin: 0 18px;padding-top: 55px;text-align: center;
	background: linear-gradient(180deg, rgba(241, 243, 249, .8), rgba(255, 255, 255, .8));
	border: 2px solid #FFFFFF;
	box-shadow: 0px 10px 14px 1px rgba(193,202,207,0.2);
	border-radius: 10px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list11 h3{font-size: 26px;color: #333;margin-bottom: 15px;}
.m-list11 .desc{font-size: 16px;line-height: 1.88;color: #666;margin: 0 33px;}
.m-list11 .ico{width: 105px;height: 105px;display: block;margin: 0 auto 23px;}
.m-list11 .ico img{width: 100%;height: 100%;display: block;}
.m-list11 .con:hover{border-color: #4FC857;
	-webkit-transform: translateY(-13px);
	-moz-transform: translateY(-13px);
	-o-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	transform: translateY(-13px);
}

.row-k3{position: relative;padding: 44px 0 100px;}
.m-slider6{position: relative;}
.m-slider6 .slider{border-radius: 10px;overflow: hidden;margin-top: 50px;
	border: 1px solid rgba(220, 220, 220, .7);border-right: 0;border-bottom: 0;
}
.m-slider6 .con{height: 150px;
	padding-left: 45px;padding-top: 36px;
	border-right: 1px solid rgba(220, 220, 220, .7);
	border-bottom: 1px solid rgba(220, 220, 220, .7);
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-slider6 .ico{display: block;width: 50px;height: 50px;margin-bottom: 5px;position: relative;}
.m-slider6 .ico img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider6 .i-on{opacity: 0;}
.m-slider6 h4{font-size: 20px;font-weight: normal;color: #333;}
.m-slider6 .con:hover .i-on{opacity: 1;}
.m-slider6 .con:hover .i-ok{opacity: 0;}
.m-slider6 .con:hover{background-image: url(i-bg3.png);}
.m-slider6 .con:hover h4{color: #fff;}
/*.m-slider6 .slick-arrow{position: absolute;top: -160px;width: 64px;height: 64px;
	border: 2px solid #fff;border-radius: 50%;cursor: pointer;
	background-color: #F7F9FA;font-size: 0;text-indent: 99999px;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.m-slider6 .slick-prev{right: 76px;background-image: url(i-68.png);}
.m-slider6 .slick-next{right: 0;background-image: url(i-69.png);}
.m-slider6 .slick-prev:hover{background-image: url(i-68-on.png);}
.m-slider6 .slick-next:hover{background-image: url(i-69-on.png);}
.m-slider6 .slick-arrow:hover{background-color: #28A130;}
*/
.m-slider6 .slick-arrow{position: absolute;top: -75px;width: 62px;height: 62px;
	border: 1px solid rgba(0,0,0,.2);border-radius: 50%;padding: 0;cursor: pointer;
	font-size: 0;text-indent: 9999px;background-color: transparent;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider6 .slick-prev{right: 76px;}
.m-slider6 .slick-next{right: 0;}
.m-slider6 .slick-arrow:after{content: '';z-index: 2;position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 13px auto;
	-ms-background-size: 13px auto;
	-moz-background-size: 13px auto;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider6 .slick-prev:after{background-image: url(i-08.png);}
.m-slider6 .slick-next:after{background-image: url(i-09.png);}
.m-slider6 .slick-prev:hover:after{background-image: url(i-08-on.png);}
.m-slider6 .slick-next:hover:after{background-image: url(i-09-on.png);}
.m-slider6 .slick-arrow:before{content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;
	background-color: #28A130;border-radius: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider6 .slick-arrow:hover:before{width: 100%;height: 100%;}
.m-slider6 .slick-arrow:hover:hover{border-color: #28A130;}

.row-k4{padding: 50px 0 100px;position: relative;}
.btn-xun{width: 186px;height: 60px;position: absolute;right: 142px;top: 60px;
	text-align: center;line-height: 60px;font-size: 20px;color: #fff;
	background-color: #28A130;border-radius: 30px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.btn-xun:before{content: '';display: inline-block;vertical-align: middle;
	width: 28px;height: 24px;position: relative;top: -2px;margin-right: 10px;
	background: url(i-102.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.btn-xun:hover{opacity: .8;color: #fff;}

.m-table4{overflow: hidden;margin-top: 45px;
	background: #FFFFFF;
	box-shadow: 0px 0px 18px 2px rgba(181,182,181,0.2);
	border-radius: 10px;
}
.m-table4 table{width: 100%;}
.m-table4 th,.m-table4 td{text-align: center;width: 25%;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
.m-table4 th{height: 70px;font-size: 22px;color: #333;
	background-color: #D9E2EB;
}
.m-table4 td{padding: 50px 0;font-size: 18px;line-height: 1.67;}
.m-table4 li{line-height: 2;color: #666;text-align: left;
	position: relative;padding-left: 15px;margin-left: 130px;
}
.m-table4 li:after{content: '';position: absolute;top: 50%;left: 0;
	width: 5px;height: 5px;border-radius: 50%;
	background-color: #28A130;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-table4 .tit{line-height: 5.8;}
.m-table4 tr:nth-child(2n+1){background-color: rgba(250, 254, 255, .8);}
.m-table4 tr:nth-child(2n){background-color: #F4FAFC;}
.m-table4 th:last-child{border-right: 0;}
.m-table4 td:last-child{border-right: 0;}
.m-table4 tr:last-child td{border-bottom: 0;}
.m-table4 td:first-child{border-bottom: 0;}

.row-k5{position: relative;padding: 60px 0 105px;}
.m-list12{overflow: hidden;margin: 0 -15px;padding-top: 50px;}
.m-list12 li{width: 20%;float: left;}
.m-list12 .con{display: block;margin: 0 15px;}
.m-list12 .pic{height: 129px;line-height: 127px;text-align: center;font-size: 0;
	border: 1px solid #DEDEDE;border-radius: 10px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list12 .pic img{display: inline-block;vertical-align: middle;max-width: 80%;max-height: 70%;}
.m-list12 .con:hover .pic{border-color: #3BCA88;}

.row-k1 .g-bor1{height: 60px;background-color: rgba(27, 27, 27, .1);}
.row-k1 .g-bor2{height: 80px;background-color: rgba(27, 27, 27, .1);}
.row-k2 .g-bor1{height: 60px;background-color: rgba(27, 27, 27, .1);}
.row-k2 .g-bor2{height: 24px;background-color: rgba(27, 27, 27, .1);}
.row-k3 .g-bor1{height: 63px;background-color: rgba(27, 27, 27, .1);}
.row-k3 .g-bor2{height: 24px;background-color: rgba(27, 27, 27, .1);}
.row-k4 .g-bor1{height: 69px;background-color: rgba(27, 27, 27, .1);}
.row-k4 .g-bor2{height: 90px;background-color: rgba(27, 27, 27, .1);}
.row-k5 .g-bor1{height: 300px;background-color: rgba(27, 27, 27, .1);}
.row-k5 .g-bor2{height: 90px;background-color: rgba(27, 27, 27, .1);}

.partner-scroll {padding-top: 70px;padding-bottom: 35px;
   overflow:hidden;
   position:relative;
}
.partner-scroll:after {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,1) 20% , rgba(255,255,255,0) );
    z-index: 9;
}
.partner-scroll:before {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,1) 80% );
    z-index: 9;
}
.dowv-scroll {
   height:110px;
   width:3984px;margin-bottom: 47px;
   -webkit-animation: scrollToRight 36s linear infinite;
   animation: scrollToRight 36s linear infinite;
}
.dowv-scroll1 {
   height:110px;
   width:3984px;margin-bottom: 47px;
   -webkit-animation: scrollToLeft 36s linear infinite;
   animation: scrollToLeft 36s linear infinite;
}
.dowv-scroll1 img,.dowv-scroll img {height: 100%;
   display:block;
   float:left;
}

@-webkit-keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
   }
}
@-webkit-keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
}
.m-slider7{overflow: hidden;}
.m-slider7 .swiper-container{height: 661px;}
.m-slider7 .swiper-slide{overflow: hidden;}
.new-list1-2{padding: 55px 0 0;margin: 0 -10px 100px;}

.m-slider7 .swiper-slide-active .slide-inner{}

.row-a3-0 .g-bor2{left: 142px;background-color: rgba(255,255,255,.3);}
.row-a3-0 .g-bor2:after{border-color: #fff;}

.row-a2-0{height: 300vh;position: relative;
	background-color: #E7F4F8;
}
.row-a2-0 .row-1{position: absolute;top: 0;left: 0;right: 0;height: 100vh;z-index: 3;}
.row-a2-0 .row-1 .cont{position: absolute;top: 50%;left: 0;right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.row-a2-0 .p-logo{width: 910px;margin: 0 auto 33px;}
.row-a2-0 .p-logo img{width: 100%;display: block;}
.row-a2-0 .tips{font-size: 26px;color: #333;text-align: center;margin-bottom: 36px;}
.row-a2-0 .ico{display: block;width: 38px;height: 57px;margin: 0 auto;
	background: url(i-108.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.row-a2-0 .row-2{position: absolute;top: 50%;left: 50%;width: 100%;height: 100vh;z-index: 2;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.row-a2-0 .row-3{position: absolute;top: 50%;left: 0;width: 100%;height: 100vh;z-index: 1;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.m-slider8{margin: 0 120px 0 -21px;padding-top: 70px;}
.m-slider8 .con{margin: 0 21px;position: relative;}
.m-slider8 .pic{padding-top:75%;height: 0;position: relative;overflow: hidden;border-radius: 10px;}
.m-slider8 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: auto;display: block;}
.m-slider8 h3{font-size: 18px;position: absolute;left: 0;right: 0;bottom: 0;line-height: 45px;
	text-align: center;color: #fff;
	background-color: rgba(0,0,0,.5);
}
.m-slider8 .item:nth-child(2n){margin-top: 60px;}
.m-slider8 .slick-arrow{position: absolute;top: 50%;width: 64px;height: 64px;
	border: 2px solid #fff;border-radius: 50%;cursor: pointer;z-index: 3;
	background-color: #F7F9FA;font-size: 0;text-indent: 99999px;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: rotate(-90deg) translateY(-50%);
	-moz-transform: rotate(-90deg) translateY(-50%);
	-o-transform: rotate(-90deg) translateY(-50%);
	-ms-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
}
.m-slider8 .slick-prev{left: 18px;background-image: url(i-68.png);}
.m-slider8 .slick-next{right: -45px;background-image: url(i-69.png);}
.m-slider8 .slick-prev:hover{background-image: url(i-68-on.png);}
.m-slider8 .slick-next:hover{background-image: url(i-69-on.png);}
.m-slider8 .slick-arrow:hover{background-color: #28A130;}


.hide-dn{height: 0;overflow: hidden;}



.row-p1{position: relative;padding: 112px 0 0;}
.row-p1 .g-bor1{height: 200px;}
.m-list13{padding-top: 90px;overflow: hidden;}
.m-list13 li{margin-bottom: 166px;}
.m-list13 .con{overflow: hidden;}
.m-list13 .pic{float: left;width: 770px;height: 550px;overflow: hidden;border-radius: 20px;
	margin-right: 86px;
}
.m-list13 .pic img{width: 100%;height: 100%;display: block;}
.m-list13 .txt{overflow: hidden;position: relative;height: 550px;}
.m-list13 .t-c{position: absolute;top: 50%;left: 0;right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-list13 .tit{font-size: 44px;color: #111;font-weight: normal;line-height: 1.34;
	margin-bottom: 24px;
}
.m-list13 .desc{font-size: 18px;line-height: 2.06;color: #666;}
.m-list13 li:nth-child(2n) .pic{float: right;margin-right: 0;margin-left: 86px;}


.row-p2{position: relative;padding: 99px 0 120px;overflow: hidden;
	background-color: #EEF4F6;
}

.m-ip6{overflow: hidden;margin-top: 45px;
	background: linear-gradient(180deg, #F1F3F9, #FFFFFF);
	border: 2px solid #FFFFFF;
	box-shadow: 0px 16px 14px 1px rgba(202,202,202,0.2);
	border-radius: 10px;
}
.m-ip6 .left{width: 50%;float: left;padding: 59px 0 0;height: 863px;}
.m-ip6 .pic{width: 653px;margin: 0 auto 38px;}
.m-ip6 .pic img{width: 100%;display: block;}
.m-ip6 .tips{font-size: 16px;line-height: 1.88;color: rgba(17,17,17,.6);
	margin-left: 180px;
}
.m-ip6 .tips p{padding-left: 14px;position: relative;}
.m-ip6 .tips p:before{content: '';position: absolute;top: 50%;left: 0;
	width: 5px;height: 5px;border-radius: 50%;
	background-color: #28A130;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-ip6 .right{width: 50%;float: right;height: 863px;padding: 120px 57px 0 63px;
	background: rgba(233, 240, 242, .8) url(ico-03.png) no-repeat 11px bottom;
	-o-background-size: 785px auto;
	-ms-background-size: 785px auto;
	-moz-background-size: 785px auto;
	-webkit-background-size: 785px auto;
	background-size: 785px auto;
}
.m-ip6 .tit{font-size: 20px;line-height: 1.7;margin-bottom: 58px;}
.m-ip6 .item{border-top: 1px solid #d2d2d2;padding-top: 55px;margin-bottom: 57px;}
.m-ip6 .t1{font-size: 24px;color: #111;font-weight: normal;margin-bottom: 25px;}
.m-ip6 .desc{font-size: 18px;line-height: 1.89;}



/*******************************
	-------[=2023.04.19]-------
********************************/
.ban-vi{height: 699px;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-vi:after{content: '';position: absolute;top: 0;bottom: 0;left: 120px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.ban-vi .tit{font-size: 70px;height: 1.5em;position: absolute;left: 180px;top: 45%;
	color: #fff;
}
.ban-vi .b-tab{position: absolute;left: 180px;right: 140px;bottom: 37px;}
.ban-vi .tab{float: left;}
.ban-vi .tab li{float: left;}
.ban-vi .tab li a{font-size: 18px;color: #fff;display: block;height: 44px;line-height: 44px;
	padding: 0 26px;border-radius: 10px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ban-vi .tab li:hover a,.ban-vi .tab li.on a{background-color: #28A130;}
.ban-vi .cur{float: right;font-size: 16px;margin-bottom: 0;line-height: 44px;}

.ul-list1{overflow: hidden;margin: 0 -22px;}
.ul-list1 li{width: 33.33%;float: left;margin-bottom: 55px;}
.ul-list1 .con{display: block;margin: 0 22px;}
.ul-list1 .pic{padding-top: 74%;height: 0;position: relative;overflow: hidden;
	margin-bottom: 21px;
}
.ul-list1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.ul-list1 .tit{}
.ul-list1 .tit h3{font-size: 24px;/*font-family: 'SourceHanSansCN-Light';*/
	font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ul-list1 .tit span{font-size: 18px;color: #999;/*font-family: 'SourceHanSansCN-Light';*/display: block;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ul-list1 li:first-child{width: 66.66%;}
.ul-list1 li:nth-of-type(2){width: 33.33%;}
.ul-list1 li:first-child .pic,.ul-list1 li:nth-of-type(2) .pic{padding-top: 0;height: 550px;}
.ul-list1 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.row-v1{padding: 111px 0 30px;position: relative;}


.ban-fu{height: 100vh;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-fu:after{content: '';position: absolute;top: 0;bottom: 0;left: 120px;
	width: 1px;background-color: rgba(255,255,255,.3);
}
.ban-fu .txt{position: absolute;left: 180px;top: 40%;color: #fff;}
.ban-fu .tit{font-size: 70px;height: 1.5em;margin-bottom: 20px;}
.ban-fu .desc{font-size: 20px;line-height: 1.9;max-width: 35.93vw;}
.ban-fu .b-tab{position: absolute;left: 180px;right: 140px;bottom: 37px;}
.ban-fu .tab{float: left;}
.ban-fu .tab li{float: left;}
.ban-fu .tab li a{font-size: 18px;color: #fff;display: block;height: 44px;line-height: 44px;
	padding: 0 26px;border-radius: 10px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ban-fu .tab li:hover a,.ban-fu .tab li.on a{background-color: #28A130;}
.ban-fu .cur{font-size: 16px;margin-bottom: 0;line-height: 44px;}

.row-y1{position: relative;padding: 111px 0 122px;}
.row-y1 .g-bor1{background-color: rgba(27, 27, 27, .1);}
.row-y1 .g-bor2{background-color: rgba(27, 27, 27, .1);}

.z-slider1{margin: 60px -13px 0;}
.z-slider1 .con{height: 291px;border-radius: 20px;
	border: 1px solid #f2f2f2;margin: 0 13px;padding: 46px 36px 0 33px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.z-slider1 h3{font-size: 28px;font-weight: normal;color: #111;margin-bottom: 10px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.z-slider1 .desc{font-size: 16px;line-height: 1.63;color: #888;}
.z-slider1 .ico{width: 55px;height: 55px;display: block;position: relative;margin-bottom: 33px;}
.z-slider1 .ico img{width: 100%;height: 100%;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.z-slider1 .con:hover{border-color: #28A130;}
.z-slider1 .con:hover h3{color: #28A130;}
.z-slider1 .slick-arrow{position: absolute;top: -136px;width: 64px;height: 64px;
	border: 2px solid #F6F6F6;border-radius: 50%;cursor: pointer;
	background-color: #F6F6F6;font-size: 0;text-indent: 99999px;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.z-slider1 .slick-prev{right: 76px;background-image: url(i-68.png);}
.z-slider1 .slick-next{right: 0;background-image: url(i-69.png);}
.z-slider1 .slick-prev:hover{background-image: url(i-68-on.png);}
.z-slider1 .slick-next:hover{background-image: url(i-69-on.png);}
.z-slider1 .slick-arrow:hover{background-color: #28A130;border-color: #28A130;}

.row-y2{position: relative;padding: 126px 0 141px;
	background-color: #EEF4F6;
}
.ul-list2{overflow: hidden;border: 1px solid #DCDCDC;border-radius: 10px;
	margin-top: 50px;border-bottom: 0;
}
.ul-list2 li{width: 20%;float: left;border-bottom: 1px solid #DCDCDC;border-right: 1px solid #DCDCDC;}
.ul-list2 .con{display: block;height: 150px;padding: 33px 20px 0 40px;position: relative;
	background-color: #EEF4F6;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ul-list2 .ico{display: block;width: 50px;height: 50px;margin-bottom: 5px;position: relative;}
.ul-list2 .ico img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ul-list2 h3{font-size: 20px;font-weight: normal;color: #333;}
.ul-list2 .i-on{opacity: 0;}
.ul-list2 .con:after{content: '';position: absolute;right: 11px;bottom: -2px;
	width: 266px;height: 68px;opacity: 0;
	background: url(i-bg4.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ul-list2 .con:hover .i-on{opacity: 1;}
.ul-list2 .con:hover .i-ok{opacity: 0;}
.ul-list2 .con:hover{
	background-color: #1BA524;
}
.ul-list2 .con:hover h3{color: #fff;}
.ul-list2 .con:hover:after{opacity: 1;}
.ul-list2 li:nth-child(5n){border-right: 0;}
.row-y2 .g-bor1{background-color: rgba(27, 27, 27, .1);}
.row-y2 .g-bor2{background-color: rgba(27, 27, 27, .1);}

.row-y3{position: relative;padding: 117px 0 80px;}
.ul-list3{overflow: hidden;}
.ul-list3 li{}
.ul-list3 .con{display: block;overflow: hidden;padding: 61px 0;}
.ul-list3 .pic{float: left;width: 770px;height: 500px;border-radius: 20px;
	margin-right: 86px;overflow: hidden;
}
.ul-list3 .pic img{width: 100%;height: 100%;display: block;object-fit: cover;}
.ul-list3 .txt{overflow: hidden;height: 500px;position: relative;}
.ul-list3 .t-c{position: absolute;top: 50%;left: 0;right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ul-list3 h3{font-size: 44px;color: #111;font-weight: normal;margin-bottom: 18px;}
.ul-list3 .desc{font-size: 18px;color: #666;line-height: 2.06;}
.ul-list3 li:nth-child(2n) .pic{float: right;margin-left: 66px;margin-right: 0;}

.row-y3 .g-bor1{background-color: rgba(27, 27, 27, .1);}
.row-y3 .g-bor2{background-color: rgba(27, 27, 27, .1);}

.row-y4{position: relative;padding: 117px 0 125px;
	background-color: #EEF4F6;
}
.row-y4 .g-bor1{background-color: rgba(27, 27, 27, .1);}
.row-y4 .g-bor2{background-color: rgba(27, 27, 27, .1);}
.z-slider2{margin: 60px -15px 0;}
.z-slider2 .con{margin: 0 15px;height: 271px;padding: 59px 15px 0;
	background-color: #fff;border-radius: 20px;border: 1px solid #fff;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.z-slider2 .ico{display: block;width: 80px;height: 80px;margin: 0 auto 30px;}
.z-slider2 .ico img{width: 100%;height: 100%;display: block;}
.z-slider2 h3{text-align: center;font-size: 22px;line-height: 1.41;color: #111;
	font-weight: normal;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.z-slider2 .con:hover{border-color: #28A130;}
.z-slider2 .con:hover h3{color: #28A130;}
.z-slider2 .slick-arrow{position: absolute;top: -136px;width: 64px;height: 64px;
	border: 2px solid #fff;border-radius: 50%;cursor: pointer;
	background-color: #F6F6F6;font-size: 0;text-indent: 99999px;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.z-slider2 .slick-prev{right: 91px;background-image: url(i-68.png);}
.z-slider2 .slick-next{right: 15px;background-image: url(i-69.png);}
.z-slider2 .slick-prev:hover{background-image: url(i-68-on.png);}
.z-slider2 .slick-next:hover{background-image: url(i-69-on.png);}
.z-slider2 .slick-arrow:hover{background-color: #28A130;border-color: #28A130;}

.row-y5{position: relative;padding: 94px 0 80px;}
.row-y5 .g-bor1{background-color: rgba(27, 27, 27, .1);}
.row-y5 .g-bor2{background-color: rgba(27, 27, 27, .1);}

.z-slider3{margin: 25px -12px 0;}
.z-slider3 .con{display: block;margin: 0 12px;position: relative;}
.z-slider3 .pic{background-color: #011139;padding-top: 74%;height: 0;position: relative;
	border-radius: 20px;overflow: hidden;
}
.z-slider3 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;/*opacity: .5;*/
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.z-slider3 .slick-arrow{position: absolute;top: -102px;width: 64px;height: 64px;
	border: 2px solid #F6F6F6;border-radius: 50%;cursor: pointer;
	background-color: #F6F6F6;font-size: 0;text-indent: 99999px;
	background-position: center;background-repeat: no-repeat;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.z-slider3 .slick-prev{right: 88px;background-image: url(i-68.png);}
.z-slider3 .slick-next{right: 12px;background-image: url(i-69.png);}
.z-slider3 .slick-prev:hover{background-image: url(i-68-on.png);}
.z-slider3 .slick-next:hover{background-image: url(i-69-on.png);}
.z-slider3 .slick-arrow:hover{background-color: #28A130;border-color: #28A130;}
.z-slider3 .p-logo{position: absolute;top: 50%;left: 0;right: 0;z-index: 2;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.z-slider3 .p-logo img{max-width: 70%;max-height: 70%;display: inline-block;}
.z-slider3 .con:hover .pic img{opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.h-black-1{padding-top: 183px;}
.h-black-1 .header{background-color: #fff;
	box-shadow: 0px 10px 18px 2px rgba(236,236,236,0.34);
}
.h-black-1 .header .menu em{display: none;}
.h-black-1:before{content: '';position: absolute;top: 0;bottom: 0;
	width: 1px;left: 120px;z-index: 103;
	background-color: rgba(27, 27, 27, .1);
}

.row-xiang{padding: 0 140px 65px 180px;}


.z-txt1{overflow: hidden;padding: 135px 80px 140px 90px;margin-bottom: 50px;
	background-color: #f1f1f1;
}
.z-txt1 .left{float: left;width: 708px;}
.z-txt1 .left .i-logo{height: 200px;margin-bottom: 44px;}
.z-txt1 .left .i-logo img{display: block;max-width: 80%;max-height: 90%;}
.z-txt1 .txt{overflow: hidden;font-size: 16px;line-height: 1.88;color: #333;}
.z-txt1 .info{font-size: 14px;line-height: 1.86;color: #888;}

.z-txt2{padding: 92px 71px 82px;
	background-color: #f7f7f7;
}
.z-txt2 .t1{text-align: center;font-size: 44px;color: #111;font-weight: normal;}
.ul-list4{overflow: hidden;margin-top: 57px;}
.ul-list4 li{width: 50%;float: left;}
.ul-list4 .con{position: relative;}
.ul-list4 .pic{padding-top: 53%;height: 0;position: relative;overflow: hidden;}
.ul-list4 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.ul-list4 .tit{position: absolute;top: 50%;left: 0;right: 0;text-align: center;
	font-size: 36px;color: #fff;font-weight: normal;
}
.z-txt3 img{height: auto !important;}

.z-txt4{padding: 70px 203px 93px 189px;overflow: hidden;position: relative;
	background: url(bg-1.jpg) no-repeat right bottom;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.z-txt4 .txt{float: left;color: #fff;}
.z-txt4 .en{font-size: 48px;margin-bottom: 18px;}
.z-txt4 .tit{font-size: 81px;line-height: 1.26;padding: 20px 0;margin-bottom: 33px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.z-txt4 .tips{font-size: 24px;}
.z-txt4 .qr{position: absolute;right: 203px;bottom: 135px;
	width: 265px;height: 312px;
	background-color: #fff;
}
.z-txt4 .qr img{width: 260px;display: block;margin: 0 auto;}
.z-txt4 .qr span{display: block;text-align: center;font-size: 24px;color: #094;}


.row-a2-5{position: relative;padding-bottom: 260px;}
.row-a2-5 .i-bor{content: '';position: absolute;bottom: 0;
	left: 118px;width: 1px;height: 690px;
	background-color: rgba(27, 27, 27, .2);
}
.row-a2-5 .i-bor:after{content: '';position: absolute;left: -6px;bottom: -12px;
	width: 13px;height: 13px;
	border: 3px solid #28A130;border-radius: 50%;
}
.fu-slider{margin-left: 156px;position: relative;}
.fu-slider .swiper-container{overflow: hidden;}
.fu-slider .swiper-slide{width: auto;}
.fu-slider .con{width: 302px;position: relative;margin-right: 22px;display: block;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.fu-slider .pic{height: 410px;border-radius: 20px;overflow: hidden;position: relative;}
.fu-slider .pic img{width: 100%;height: 100%;display: block;object-fit: cover;}
.fu-slider .pic:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	background: url(fu-bg.png) repeat-x left bottom;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.fu-slider .txt{position: absolute;left: 26px;right: 26px;bottom: 19px;
	color: #fff;z-index: 2;
}
.fu-slider .tit{font-size: 28px;}
.fu-slider .desc{font-size: 16px;line-height: 1.75;display: none;}
.fu-slider .swiper-slide.on .con{width: 555px;}
.fu-slider .swiper-slide.on .desc{display: block;margin-top: 8px;}
.fu-slider .swiper-slide.on .txt{bottom: 24px;}
.fu-slider .swiper-pagination-bullet{width: 11px;height: 11px;margin: 0 8px;
	background-color: #BCBCBC;
}
.fu-slider .swiper-pagination{bottom: -52px;}
.fu-slider .swiper-pagination-bullet-active{background-color: #28A130;}
.fu-slider{margin-top: 50px;}
.m-t2{position: relative;}
.m-t2 .btn{right: 0;top: 0;width: 179px;height: 54px;display: block;position: absolute;
	text-align: center;overflow: hidden;margin-top: 48px;
	line-height: 52px;font-size: 20px;border: 1px solid #ccc;
	border-radius: 27px;color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-t2 .btn:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 0;
	background-color: #28A130;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-t2 .btn span{display: block;position: relative;z-index: 2;}
.m-t2 .btn:hover{border-color: #28A130;color: #fff;}
.m-t2 .btn:hover:before{width: 100%;}


/*******************************
	-------[=2023.04.23]-------
********************************/
/*.wp-2{margin: 0 170px;}*/
.row-at1{height: 100vh;display: block;position: relative;
    /*background-color: #2fad38;*/
    background-color: #fff;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.row-at1 .wp2{position: relative;height: 100%;}
.row-at1 .txt{padding-top: 180px;}
.row-at1 .txt .tit{font-size: 51px;line-height: 1.66;color: #fff;
	margin-bottom: 57px;
}
.row-at1 .link{height: 54px;line-height: 52px;padding: 0 36px 0 28px;
	border: 1px solid #fff;border-radius: 5px;display: inline-block;
	text-align: center;font-size: 20px;font-family: arial;
	color: #fff;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.row-at1 .link:before{content: '';width: 21px;height: 22px;
	display: inline-block;vertical-align: middle;
	position: relative;top: -2px;margin-right: 10px;
	background: url(a-2.png) no-repeat center;
}
.row-at1 .link:hover{background-color: #2fad38;border-color: #2fad38;}
.row-at1 .lab{width: 210px;display: block;height: 49px;
	text-align: center;line-height: 49px;font-size: 20px;
	color: #fff;border-radius: 15px;margin-bottom: 40px;
	background: url(a-1.png) repeat-y;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.row-at1 .bot{overflow: hidden;}
.row-at1 .bot a{float: left;text-align: center;font-size: 16px;color: #fff;
	margin-right: 38px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.row-at1 .bot .ico{display: block;width: 66px;height: 66px;margin: 0 auto 12px;}
.row-at1 .bot .ico img{width: 100%;height: 100%;display: block;}
.row-at1 .bot a:hover{opacity: .8;}

.dots-link{position: fixed;right: 30px;z-index: 106;top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dots-link li{margin-bottom: 11px;}
.dots-link li a{display: block;width: 7px;height: 7px;
	margin: 0 auto;border-radius: 50%;
	background-color: #fff;
}
.dots-link li.current a{width: 11px;height: 11px;border: 2px solid #fff;
	background-color: transparent;
}
.dots-link.green li a{background-color: #2bad34;}
.dots-link.green li.current a{border-color: #2bad34;background-color: transparent;}
.row-at2{padding-bottom: 46px;
	background-color: #fff;
}

.at-t1{padding: 41px 0 0;}
.at-t1 h2{text-align: center;font-size: 40px;color: #000;}
.at-t1 .desc{font-size: 16px;line-height: 36px;margin-top: 20px;}

.box-service{overflow: hidden;padding-top: 24px;}
.box-service .tit{float: left;line-height: 28px;font-weight: bold;
	color: #000;font-size: 16px;
}
.box-service ul{overflow: hidden;}
.box-service li{float: left;margin-right: 16px;}
.box-service li a{display: block;height: 28px;border-radius: 20px;
	line-height: 26px;font-size: 14px;color: #333;
	border: 1px solid #bcbcbc;
	padding: 0 17px 0 19px;
}
.box-service li a:before{content: '';width: 4px;height: 4px;
	display: inline-block;vertical-align: middle;margin-right: 8px;
	background-color: #2bad34;
}
.box-service li:hover a{background-color: #2bad34;border-color: #2bad34;
	color: #fff;
}
.box-service li:hover a:before{background-color: #fff;}

.row-at3{color: #fff;padding: 53px 0 0;
	/*background-color: #2fad38;*/
	background: url(at-bg2.jpg) no-repeat center top;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.row-at3 .at-t1 h2{color: #fff;}
.row-at3 .at-t1 .desc{text-align: center;}

.at-txt1{padding: 48px 0 56px;}
.at-txt1 .desc{font-size: 16px;text-align: center;margin-bottom: 40px;}
.at-txt1 h3{font-size: 28px;text-align: center;margin-bottom: 28px;}
.at-txt1 .txt{margin-left: 500px;font-size: 18px;line-height: 2.56;}

.box-pc{width: 1293px;height: 730px;margin: 0 auto;position: relative;
	background: url(at-bg1.png) no-repeat center bottom;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.box-pc{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:100vw;perspective:100vw;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}

.box-pc .cont{width: 924px;height: 627px;position: relative;
	margin-left: 200px;overflow: hidden;z-index: 2;
	background: url(at-bg0.png) no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.box-pc .con{width: 863px;height: 539px;
	margin: 0 auto;margin-top: 46px;
}
.box-pc .pic{height: 100%;overflow: hidden;}
.box-pc .pic img,.box-pc .pic .section-first{width: 100%;height: 100%;display: block;}
.m-color{padding: 60px 0 23px;}
.m-color h3{font-size: 40px;font-family: arial;color: #000;
	text-align: center;margin-bottom: 43px;
}
.m-color ul{*zoom:1;width: 1310px;margin: 0 auto;}
.m-color ul:after,.m-color ul:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-color li{width: 33.33%;float: left;margin-bottom: 55px;}
.m-color .con{margin: 0 10px;}
.m-color .pic{height: 116px;border-radius: 5px;margin-bottom: 33px;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}
.m-color .color-pic{width: 71.3%;max-width: 1310px;margin: 0 auto;}
.m-color .color-pic img{width: 100%;display: block;}
.m-color h4{font-size: 18px;font-family: arial;color: #000;margin-bottom: 1px;}
.m-color span{color: #7f7f7f;}

.at-slider1{position: relative;}
.at-slider1 .con{margin: 0 4px;}
.at-slider1 .pic{padding-top: 56%;height: 0;position: relative;overflow: hidden;}
.at-slider1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.at-slider1 .swiper-arrow{position: absolute;width: 52px;height: 52px;
	top: 50%;margin-top: -26px;z-index: 2;cursor: pointer;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.at-slider1 .swiper-next{right: 25%;margin-right: -55px;background-image: url(ico-arr-r.png);}
.at-slider1 .swiper-prev{left: 25%;margin-left: -55px;background-image: url(ico-arr-l.png);}

.row-at4{padding: 97px 0 80px;}
.at-p1{font-size: 18px;text-align: center;color: #000;
	padding-top: 26px;
}
.at-txt2{padding-top: 80px;}
.at-txt2 .pic{margin: 0 auto;}
.at-txt2 .pic1{width: 471px;margin-bottom: 55px;}
.at-txt2 .pic2{width: 1000px;margin-bottom: 140px;}
.at-txt2 .pic3{width: 1389px;margin-bottom: 120px;}
.at-txt2 .pic4{width: 1171px;}
.at-txt2 img{display: block;margin: 0 auto;}

.at-pic1{position: relative;height: 100vh;
	background-position: center;background-repeat: no-repeat;
	background-attachment: fixed;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.at-pic1 .left,.at-pic1 .right{
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: 12.5vw;
}
.at-pic1 .left{left: 0;}
.at-pic1 .right{right: 0;}

.row-at5{padding: 66px 0 110px;padding-bottom: 0 !important;
	background-color: #f0f0f0;
}
.at-t1-1 .desc{text-align: center;font-size: 18px;}
.at-pic2{padding-top: 105px;width: 1234px;margin: 0 auto;}
.at-pic2 img{display: block;margin: 0 auto;}

.at-video{width: 628px;height: 642px;margin: 0 auto;position: relative;}
.at-video .bg{width: 100%;height: 100%;display: block;position: relative;z-index: 2;}
.at-video .bg img{width: 100%;height: 100%;display: block;}
.at-video .pic{position: absolute;bottom: 0;left: 114px;width: 374px;height: 565px;
	border-top-left-radius: 50px;border-top-right-radius: 50px;
	overflow: hidden;
}
.at-video .pic img,.at-video .pic .section-first{width: 100%;height: 100%;display: block;}

.row-at6{padding: 50px 0 0;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-at6 .at-t1-1 .desc{max-width: 1230px;margin: 0 auto;
	padding-top: 22px;
}
.at-pic3 img{display: block;margin: 0 auto;}
.at-pic3{width: 628px;margin: 0 auto;}
.at-reali{text-align: center;padding: 105px 0 112px;
	background-color: #2fad38;
}
.at-reali .tit{font-weight: bold;color: #fff;font-size: 40px;
	margin-bottom: 26px;
}

.at-btn{text-align: center;}
.at-btn .more{display: inline-block;font-size: 40px;height: 47px;position: relative;
	font-weight: bold;line-height: 45px;padding-left: 86px;padding-right: 20px;
	color: #fff;
}
.at-btn .more i{position: absolute;left: 0;top: 0;width: 47px;height: 47px;
	display: inline-block;
	vertical-align: middle;border-radius: 47px;margin-right: 38px;
	border: 1px solid #fff;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.at-btn .more i:after{content: '';position: absolute;top: 50%;left: 19px;
	width: 37px;height: 12px;margin-top: -6px;
	background: url(a-3.png) no-repeat left center;
}
.at-btn .more:hover i{width: 100%;}

.at-slider2{padding: 40px 30px 30px;overflow: hidden;}
.at-slider2 .slick-arrow{position: absolute;top: 50%;
	width: 60px;height: 60px;border-radius: 50%;margin-top: -30px;
	background-color: #fff;border: 0;z-index: 2;cursor: pointer;
	border-radius: 50%;font-size: 0;text-indent: 9999px;
	background-position: center;background-repeat: no-repeat;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.at-slider2 .slick-prev{left: -16px;background-image: url(ico-arr-l1.png);}
.at-slider2 .slick-next{right: -16px;background-image: url(ico-arr-r1.png);}
.at-slider2 .slick-arrow:hover{background-color: #2fad38;}
.at-slider2 .slick-prev:hover{background-image: url(ico-arr-l1-on.png);}
.at-slider2 .slick-next:hover{background-image: url(ico-arr-r1-on.png);}
.at-slider2 .new-list1{overflow: visible;}

.pop-make .cont{position: fixed;top: 50%;left: 50%;width: 450px;
    background-color: #fff;border-radius: 5px;z-index: 1028;
    box-shadow: 0px 5px 36px 0px rgba(0, 0, 0, 0.69);
    transform: translate(-50%,-50%) scale(0);
    transition: all 0.6s;
}
.pop-make.open{position: fixed;top: 0;bottom: 0;left: 0;right: 0;
    z-index: 1026;
}
.pop-make.open .cont{transform: translate(-50%,-50%) scale(1);}
.pop-make .close{position: absolute;right: 10px;top: 10px;width: 30px;
	height: 30px;cursor: pointer;
    background: url(ico-close2.png) no-repeat center;
    -o-background-size: 20px auto;
    -ms-background-size: 20px auto;
    -moz-background-size: 20px auto;
    -webkit-background-size: 20px auto;
    background-size: 20px auto;
   	transition: .5s;
   	-ms-transition: .5s;
   	-moz-transition: .5s;
   	-webkit-transition: .5s;
   	-o-transition: .5s;
}
.pop-make .cont{padding: 20px 28px;}
.pop-make h3{font-size: 18px;padding-left: 26px;color: #2fad38;margin-bottom: 15px;
    background: url(ico-25.png) no-repeat left center;
    -o-background-size: 20px auto;
    -ms-background-size: 20px auto;
    -moz-background-size: 20px auto;
    -webkit-background-size: 20px auto;
    background-size: 20px auto;
}
.pop-make form{display: block;}
.pop-make .inp,.pop-make .txt{width: 100%;display: block;height: 50px;border: 1px solid #80c985;
    border-radius: 5px;padding: 0 15px;font-size: 14px;
}
.pop-make .txt{height: 110px;margin-top: 10px;padding: 10px 15px;line-height: 1.8;}
.pop-make .bot{padding-top: 13px;}
.pop-make .btn{width: 110px;height: 40px;border: 3px solid #fff;float: left;line-height: 34px;padding: 0;
    border-radius: 30px;background-color: #2fad38;color: #fff;cursor: pointer;
    box-shadow: 0px 10px 8px 0px rgba(47, 173, 56, 0.15);
}
.pop-make .tips{overflow: hidden;line-height: 40px;color: rgba(102,102,102,.8);
    padding-left: 13px;
}
.pop-make .tips span{color: rgba(208,61,82,.8);}
.pop-make .close:hover{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pop-make .btn:hover{opacity: .8;}

.row-at6-1{padding-bottom: 90px;}

.new-list1-mo{display: none;}

.btn-down-at{
    display: block;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(255, 255, 255, .8);
    border-radius: 50%;
    transition: all 0.3s ease 0.6s;
    cursor: pointer;
    position: absolute;left: 50%;bottom: 50px;z-index: 100;margin-left: -21px;
    overflow: hidden;
}
.btn-down-at i{
    display: block;
    width: 100%;
    height: 100%;
    background: url(ico_16.png) no-repeat center;
    position: absolute;
    left: 0;
    top: 0;
    animation: downico 1.5s ease-out infinite;
}
@keyframes downico{
    0%{
        top: 0;
        opacity: 1;
    }
    35%{
        top: 50%;
        opacity: 0;
    }
    65%{
        top: -50%;
        opacity: 0;
    }
    100%{
        top: 0;
        opacity: 1;
    }
}


/*******************************
	-------[=05.06]-------
********************************/
.ban-wu{height: 600px;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban-wu:after{content: '';position: absolute;left: 120px;top: 0;bottom: 0;width: 1px;
	background-color: rgba(255,255,255,.16);
}
.ban-wu .txt{position: absolute;bottom: 35px;left: 180px;right: 180px;
	color: #fff;
}
.ban-wu .tit{}
.ban-wu .tit .span-t1{font-size: 20px;}
.ban-wu .tit h2{font-size: 70px;}
.ban-wu .cur{position: absolute;bottom: 0;right: 0;}

.row-wu1{position: relative;padding: 95px 0 30px;
	/*border-bottom: 1px solid rgba(51,51,51,.15);*/
}

.fu-list1{overflow: hidden;margin: 0 -20px;}
.fu-list1 li{width: 50%;float: left;margin-bottom: 62px;}
.fu-list1 .con{display: block;margin: 0 20px;position: relative;border-radius: 20px;
	overflow: hidden;
}
.fu-list1 .pic{padding-top: 64%;height: 0;position: relative;overflow: hidden;}
.fu-list1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	-webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;
	transition: opacity .4s ease-in,transform .6s linear;
}

.fu-list1 .con:hover img{filter: brightness(0.3);}


.fu-list1 .txt{position: absolute;left: 48px;right: 48px;bottom: -15px;z-index: 2;
	color: #fff;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.fu-list1 h3{font-size: 36px;margin-bottom: 9px;}
.fu-list1 .desc{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.fu-list1 .desc a,.fu-list1 .desc .more{font-size: 20px;color: #fff;display: inline-block;margin-right: 10px;
	border-bottom: 1px solid transparent;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.fu-list1 .desc a:hover{color: #0ACA5F;border-bottom-color: #0ACA5F;}
.fu-list1 .desc em{position: relative;top: -2px;margin-right: 8px;}
.fu-list1 .more{font-size: 16px;color: #0ACA5F;display: inline-block;height: 30px;line-height: 29px;
	border-bottom: 1px solid transparent;margin-top: 5px;height: 0;overflow: hidden;
	padding-right: 18px;opacity: 0;
	background: url(wu-01.png) no-repeat right center;
	-o-background-size: 8px auto;
	-ms-background-size: 8px auto;
	-moz-background-size: 8px auto;
	-webkit-background-size: 8px auto;
	background-size: 8px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.fu-list1 .con:hover .more{height: 30px;border-bottom-color: #0ACA5F;opacity: 1;}
.fu-list1 .con:hover .pic img{
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}
.fu-list1 .con:hover .txt{bottom: 33px;}
.fu-list1 .con:hover .desc{-webkit-line-clamp: 8;}

.row-wu1 .g-bor1{top: 110px;height: auto;background-color: rgba(27, 27, 27, .1);}
.row-wu1 .g-bor2{height: 60px;background-color: rgba(27, 27, 27, .1);}

.wu-list1{overflow: hidden;position: relative;z-index: 2;padding: 20px 10px 0;
	/*border-bottom: 1px solid rgba(51,51,51,.15);*/
}
.wu-list1 li{width: 33.33%;float: left;margin-bottom: 60px;}
.wu-list1 .con{display: block;overflow: hidden;margin: 0 10px;
	position: relative;border-radius: 5px;
}
.wu-list1 .pic{padding-top: 60%;height: 0;position: relative;overflow: hidden;
	background-color: #001e31;
}
.wu-list1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	-webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;
	transition: opacity .4s ease-in,transform .6s linear;
}
.wu-list1 .p-logo{position: absolute;top: 50%;left: 0;right: 0;z-index: 2;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.wu-list1 .p-logo img{max-width: 70%;max-height: 70%;display: inline-block;}
.wu-list1 .lab{position: absolute;top: 50%;left: 50%;z-index: 2;
	width: 70px;height: 70px;opacity: 0;border-radius: 50%;
	background: url(ico-13.png) no-repeat center center;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.wu-list1 .lab em{position: absolute;top: 50%;left: 50%;text-align: center;
	width: 2em;font-size: 18px;line-height: 20px;color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.wu-list1 .t-t{padding-left: 16px;padding: 22px 0 0;}
.wu-list1 .t-t h3{font-size: 20px;font-weight: normal;color: #111;position: relative;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.wu-list1 .t-t span{font-size: 16px;color: #999;margin-left: 30px;}
.wu-list1 .t-t h3:after{content: '';position: absolute;left: 0;top: 50%;width: 0;
	height: 1px;background-color: #28a130;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.wu-list1 .con:hover .lab{opacity: 1;}
.wu-list1 .con:hover .pic img{
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}
.wu-list1 .con:hover .t-t h3:after{width: 24px;}
.wu-list1 .con:hover .t-t h3{padding-left: 31px;}




.case-ban{height: 100vh;overflow: hidden;position: relative;}
.case-ban .bg{position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	overflow: hidden;
	background-attachment: fixed;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.case-ban .bg:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	background-color: rgba(0,0,0,.1);
}

.ca-txt{position: absolute;top: 29%;left: 240px;z-index: 3;color: #fff;}
.ca-txt .lab{font-size: 18px;margin-bottom: 29px;}
.ca-txt .pic{margin-bottom: 24px;}
.ca-txt .pic img{display: block;}
.ca-txt .desc{max-width: 909px;padding-right: 45px;
	font-size: 16px;line-height: 1.9;text-align: justify;
	max-height: 5.7em;overflow-y: auto;margin-bottom: 55px;
}
.ca-txt .desc::-webkit-scrollbar {
	width: 3px;
}
.ca-txt .desc::-webkit-scrollbar-track {
	background: rgba(255,255,255,.8);
}
.ca-txt .desc::-webkit-scrollbar-thumb {
	background: #28A130;
}
.ca-txt .desc::-webkit-scrollbar-thumb:window-inactive {
	background: #28A130;
}
.ca-txt .bot{overflow: hidden;}
.ca-txt .bot a{float: left;text-align: center;font-size: 16px;color: #fff;
	margin-right: 38px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.ca-txt .bot .ico{display: block;width: 66px;height: 66px;margin: 0 auto 12px;}
.ca-txt .bot .ico img{width: 100%;height: 100%;display: block;}
.ca-txt .bot a:hover{opacity: .8;}
.case-ban .c-cur{position: absolute;left: 240px;bottom: 33px;z-index: 2;
	color: #fff;padding-left: 23px;line-height: 23px;font-size: 16px;
	background: url(i-home.png) no-repeat left center;
}
.case-ban .c-cur a{color: #fff;}
.case-ban:after,.row-at1:after{content: '';position: absolute;left: 120px;top: 0;bottom: 0;width: 1px;
	background-color: rgba(255,255,255,.3);
}


.case-logo{text-align: center;margin-top: 24vh;position: relative;z-index: 2;}
.case-logo img{max-height: 150px;display: block;margin: 0 auto;}
.case-logo h2{font-size: 40px;color: #000;text-shadow: 0 4px 5px rgba(0,0,0,0.3);}
.case-logo .tag {
    margin: 0 auto;
    display: inline-block;
    margin-top: 35px;
    border-radius: 5px;
    width: auto;
    padding: 0 35px;
    line-height: 56px;
    font-size: 22px;
    color: #ffffff;
    height: 56px;
    background: #2fad38;
    text-align: center;
}
.case-info{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;
	background-color: rgba(40,41,54,.8);color: #fff;
	border-bottom: 1px solid rgba(225,225,225,.2);
	transform-origin: bottom;
	-webkit-transform-origin: bottom;
	-moz-transform-origin: bottom;
	transform: rotateX(100deg) translate3d(0, 0, 0);
    -webkit-transform: rotateX(100deg) translate3d(0, 0, 0);
    -moz-transform: rotateX(100deg) translate3d(0, 0, 0);
    transition: all .65s cubic-bezier(0.55, 0.65, 0.55, 1) 0s;
	-webkit-transition: all .65s cubic-bezier(0.55, 0.65, 0.55, 1) 0s;
	-moz-transition: all .65s cubic-bezier(0.55, 0.65, 0.55, 1) 0s;
}
.case-info.open{
	transform: rotateX(0deg) translate3d(0, 0, 0);
	-webkit-transform: rotateX(0deg) translate3d(0, 0, 0);
	-moz-transform: rotateX(0deg) translate3d(0, 0, 0);
	
}
.case-info .col-l{width: 885px;padding: 16px 65px 40px 0;
	border-right: 1px dashed rgba(255,255,255,.4);
}
.case-info .col-r{overflow: hidden;float: none;
	padding-left: 65px;padding-top: 52px;
}
.case-info .c-cur{color: #d7d7d7;padding-left: 23px;line-height: 23px;margin-bottom: 12px;
	background: url(i-home.png) no-repeat left top;
}
.case-info .c-cur a{color: #d7d7d7;}
.case-info h3{font-size: 36px;font-weight: normal;}
.case-info .tit{overflow: hidden;margin-bottom: 6px;}
.case-info .tit h3{display: inline-block;}
.case-info .tit .link{display: inline-block;width: 80px;height: 26px;text-align: center;color: #333;
	background-color: #fff;border-radius: 26px;line-height: 26px;font-size: 16px;margin-left: 25px;
}
.case-info .tit .link i{width: 17px;height: 15px;display: inline-block;vertical-align: middle;
	background: url(i-link.png) no-repeat center center;
	position: relative;top: -1px;margin-right: 6px;
}
.case-info .txt{font-size: 15px;line-height: 31px;height: 124px;overflow-y: auto;}
.case-info .txt::-webkit-scrollbar {
    width: 4px;
}
.case-info .txt::-webkit-scrollbar-track {
    background: #ddd;
}
.case-info .txt::-webkit-scrollbar-thumb {
    background: #04b4c9;
}
.case-info .txt::-webkit-scrollbar-thumb:window-inactive {
    background: #04b4c9;
}
.at-slider2 .new-list1{height: auto;}
.at-slider2 .new-list1 li{height: auto;}
.case-info .wp5{position: relative;width: 80%;max-width: 1314px;margin: 0 auto;}
.case-info .close{position: absolute;width: 34px;height: 105px;right: 0;top: 0;
	background: url(i-close2.png) no-repeat center bottom;cursor: pointer;
}
.ul-lab{overflow: hidden;max-width: 305px;padding-left: 5px;margin-top: 15px;}
.ul-lab li{float: left;margin-right: 16px;margin-bottom: 19px;}
.ul-lab li a{display: block;height: 28px;padding: 0 18px;text-align: center;
	background-color: #fff;color: #333;line-height: 28px;border-radius: 28px;
	font-size: 14px;cursor: pointer;

}
.ul-lab li i{width: 4px;height: 4px;display: inline-block;vertical-align: middle;
	position: relative;top: -1px;background-color: #2da134;margin-right: 8px;
}
.ul-lab li:hover a{background-color: #2da134;color: #fff;}
.ul-lab li:hover i{background-color: #fff;}

.g-t5{text-align: center;font-size: 40px;color: #cdcdcd;font-weight: normal;
	position: relative;font-family: 'Light';
	padding: 90px 0 20px;margin-bottom: 85px;
}
.g-t5:after,.g-t5:before{content: '';position: absolute;bottom: 0;left: 50%;width: 466px;height: 2px;
	background-color: rgba(255,255,255,.3);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.g-t5:before{content: '';height: 4px;width: 90px;background-color: #dddddd;bottom: -1px;}
.case-pic{text-align: center;}
.case-pic img{display: block;margin: 0 auto;}
.case-pic-1 img{margin-bottom: 100px;}
.case-pic-1 img:last-child{margin-bottom: 0;}
.case-pic .warp{width: 1200px;margin: 0 auto;}
.case-arr{text-align: center;padding: 20px 0 28px;border-bottom: 1px solid rgba(255,255,255,.1);}
.case-arr a{display: inline-block;padding: 0 27px;margin: 0 23px;border-radius: 40px;
	font-size: 14px;color: #d7d7d7;height: 40px;line-height: 40px;
}
.case-arr a:hover{background-color: #2fad38;color: #fff;}

.m-list14:after,.m-list14:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }

.m-list14{margin: 0 -15px;padding-top: 10px;*zoom:1;}
.m-list14 li{width: 25%;float: left;margin-bottom: 30px;}
.m-list14 .con{margin: 0 15px;border: 1px solid #ededef;position: relative;
	background-color: #fff;padding: 83px 0 40px;overflow: hidden;
}
.m-list14 .i-logo{height: 155px;max-height: 100%;line-height: 155px;
	text-align: center;margin-bottom: 55px;
}
.m-list14 .i-logo img{display: inline-block;vertical-align: middle;max-height: 100%;}
.m-list14 h4{font-size: 30px;text-align: center;color: #333;
	font-weight: normal;position: relative;padding-bottom: 22px;margin-bottom: 23px;
}
.m-list14 h4:after{content: '';position: absolute;bottom: 0;left: 50%;
	width: 32px;margin-left: -16px;height: 5px;
	background-color: #333333;
}
.m-list14 .desc{font-size: 16px;line-height: 26px;color: #666666;
	height: 78px;margin: 0 35px 70px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.m-list14 .tab{text-align: center;font-size: 0;}
.m-list14 .tab span{display: inline-block;width: 95px;height: 32px;line-height: 30px;
	border: 1px solid #eeedf0;margin: 0 10px;font-size: 16px;color: #666;
}
.m-list14 .mask{position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	opacity: 0;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list14 .pic{}
.m-list14 .pic img{width: 100%;display: block;}
.m-list14 .qr{position: absolute;bottom: 0;left: -1px;right: 0;
	padding-top: 165px;padding-bottom: 30px;
	background: url(pic-bg15.png) no-repeat center top;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-list14 .qr .img{width: 137px;height: 137px;margin: 0 auto 12px;}
.m-list14 .qr .img img{width: 100%;height: 100%;display: block;}
.m-list14 .qr p{font-size: 18px;color: #333;text-align: center;}
.m-list14 .con:hover .mask{opacity: 1;}
.m-list14 .con:hover{box-shadow: 0px 16px 43px rgba(7,18,101,.13);}
.g-menu{padding: 32px 0;margin-left: 98px;}
.g-menu .tab{opacity: 0;margin-left: 80px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.g-menu .tab.open{opacity: 1;margin-left: 0;}
.g-menu .tab li{float: left;margin-left: 5px;}
.g-menu .tab li a{display: block;height: 55px;padding: 0 22px;text-align: center;
	border-radius: 55px;font-size: 18px;color: #333;line-height: 53px;
	background-color: #fff;box-shadow: 0px 0px 14px rgba(0,0,0,.13);
	border: 1px solid #fff;
}
.g-menu .tab li.all a{padding: 0;width: 55px;}
.g-menu .tab li:hover a{color: #094;}
.g-menu .tab li.on a,.g-menu .tab li.on:hover a{background-color: #36a43b;color: #fff;}
.g-menu .tit{float: left;width: 55px;height: 55px;border-radius: 50%;font-size: 16px;
    background: #fff;color: #333;text-align: center;
    line-height: 55px;position: relative;cursor: pointer;z-index: 99;
    box-shadow: 0px 0px 14px rgba(0,0,0,.13);
}
.g-menu .tit:after {position: absolute;left: 60px;top: 50%;
    display: inline-block;content: '';width: 15px;line-height: 30px;height: 30px;
    background: url(i-18.png) no-repeat center;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    animation: bounce-right 2s ease-out infinite;
}
@keyframes bounce-right{
	25%{left:58px}
	50%,100%{left:60px}
	75%{left:65px}
}

/*.row-at1 .c-cur{position: absolute;left: 240px;bottom: 33px;
	color: #fff;padding-left: 23px;line-height: 23px;font-size: 16px;
	background: url(i-home.png) no-repeat left center;
}
.row-at1 .c-cur a{color: #fff;}*/



/*******************************
	-------[=小程序]-------
********************************/

.wp2{width: 100%;max-width: 1440px;margin: 0 auto;}
.row-xu1{height: 100vh;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-xu1:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 120px;
    width: 1px;
    background-color: rgba(255,255,255,.6);
}
.row-xu1 .wp2{position: relative;height: 100%;}
.hd-tel-1{position: absolute;top: 20px;right: 15px;z-index: 8;color: #2FAD38;}
.hd-tel-1 i{background-image: url(tel-1.png);}
.row-xu1 .txt{position: absolute;left: 0;top: 50%;right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.row-xu1 .txt h3{font-size: 60px;color: #333;margin-bottom: 18px;}
.row-xu1 .desc{font-size: 18px;line-height: 2;color: #666;width: 595px;
	text-align: justify;margin-bottom: 60px;
}
.row-xu1 .info{*zoom:1;}
.row-xu1 .info:after,.row-xu1 .info:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.row-xu1 .info li{float: left;margin-right: 50px;}
.row-xu1 .info h4{text-align: center;font-size: 18px;color: #333;}
.row-xu1 .ico{width: 120px;height: 120px;display: block;position: relative;
	font-size: 0;text-align: center;line-height: 120px;margin-bottom: 16px;
	background: rgba(255, 255, 255, 0.3);border-radius: 50%;
	box-shadow: 0px 0px 17px 0px rgba(23, 118, 199, 0.16);
}
.row-xu1 .ico:before{content: '';position: absolute;top: 9px;bottom: 9px;left: 9px;right: 9px;
	border-radius: 50%;border: 1px dashed rgba(58, 153, 235, .3);
}
.row-xu1 .m-btn-down{}
.row-xu1 .m-btn-down span{border-color: #2FAD38;}
.row-xu1 .m-btn-down span:after,.row-xu1 .m-btn-down span:before{border-color: rgba(47, 173, 56, .5);}
.row-xu1 .m-btn-down i{background-image: url(icon-down.png);}

.row-xu2{padding: 100px 0 0;}
.x-t1{text-align: center;}
.x-t1 h2{font-size: 56px;font-weight: normal;color: #000;margin-bottom: 13px;}
.x-t1 .desc{font-size: 20px;color: #666;}
.x-list1{*zoom:1;margin: 0 -12px 51px;padding: 109px 0 0;}
.x-list1:after,.x-list1:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.x-list1 li{float: left;width: 25%;}
.x-list1 .con{margin: 0 12px;height: 242px;text-align: center;
	border: 2px solid #DBEDDD;border-radius: 8px;position: relative;
	background: #FFFFFF;
}
.x-list1 .con:after,
.x-list1 .con:before{content: '';position: absolute;width: 0%;height: 0%;opacity: 0;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.x-list1 .con:after{right: -2px;bottom: -2px;
	border-right: 2px solid #2FAD38;
	border-bottom: 2px solid #2FAD38;
}
.x-list1 .con:before{left: -2px;top: -2px;
	border-left: 2px solid #2FAD38;
	border-top: 2px solid #2FAD38;
}
.x-list1 .con:hover:after,
.x-list1 .con:hover:before{width: 100%;height: 100%;border-radius: 8px;opacity: 1;}
.x-list1 h3{font-size: 26px;color: #333;margin-bottom: 20px;}
.x-list1 .desc{font-size: 18px;line-height: 30px;color: #666;}
.x-list1 .ico{display: block;margin: -54px auto 28px;width: 108px;height: 108px;
	border: 5px solid #FFFFFF;border-radius: 50%;position: relative;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	background: #F5F5F5;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.x-list1 .ico i{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 80px auto;
	-ms-background-size: 80px auto;
	-moz-background-size: 80px auto;
	-webkit-background-size: 80px auto;
	background-size: 80px auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.x-list1 .i-on{opacity: 0;}
.x-list1 .con:hover .i-ok{opacity: 0;}
.x-list1 .con:hover .i-on{opacity: 1;}
.x-list1 .con:hover .ico{background-color: #2FAD38;}
.row-xu3{position: relative;z-index: 2;}
.x-pic img{width: 100%;display: block;}

.row-xu4{margin-top: -170px;}
.x-en{font-size: 150px;color: #F4F7FB;font-weight: bold;
	text-transform: uppercase;line-height: 138px;
	font-family: 'Arial-Black';
}
.x-list2{overflow: hidden;font-size: 0;text-align: center;margin-top: 84px;}
.x-list2 li{width: 415px;display: inline-block;margin-bottom: 60px;}
.x-list2 h3{font-size: 30px;font-weight: normal;margin-bottom: 3px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.x-list2 .desc{font-size: 18px;color: #666;}
.x-list2 .pic{width: 180px;height: 180px;margin: 0 auto 20px;top: 0;position: relative;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.x-list2 .pic img{width: 100%;height: 100%;display: block;}
.x-list2 .con:hover .pic{top: -10px;}

.row-xu5{padding: 72px 0 1px;}
.row-item{padding-top: 126px;}
.x-item{height: 580px;border-radius: 30px;*zoom:1;margin-bottom: 133px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
	background-color: #FFFFFF;background-repeat: no-repeat;
	background-position: center top;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.x-item:after,.x-item:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.x-item .pic{float: left;width: 532px;margin-left: 88px;margin-top: -102px;margin-right: 69px;}
.x-item .con{overflow: hidden;padding-top: 57px;padding-right: 50px;}
.x-item .tit{margin-bottom: 17px;}
.x-item .tit em{font-size: 56px;color: rgba(255,255,255,.2);
	font-family: Impact;text-transform: uppercase;
}
.x-item .tit h3{font-size: 46px;font-weight: normal;color: #fff;
	line-height: 1.4;
}
.x-item .desc{font-size: 18px;line-height: 34px;color: rgba(255,255,255,.8);
	max-width: 598px;text-align: justify;margin-bottom: 40px;
}
.x-item ul{float: left;}
.x-item li{float: left;width: 100px;margin-right: 15px;
	text-align: center;
}
.x-item .ico{height: 100px;display: block;border-radius: 10px;margin-bottom: 15px;
	border: 1px solid rgba(101, 123, 142, 0.3);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	background-color: #fff;background-repeat: no-repeat;
	background-position: center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.x-item li p{font-size: 18px;color: #666;}
.x-item .qr{float: right;width: 191px;height: 191px;border-radius: 50%;
	border: 9px solid rgba(255,255,255,.2);margin-top: -46px;
}
.x-item .qr img{border-radius: 50%;width: 100%;height: 100%;display: block;}



.x-item:nth-child(2n) .pic{float: right;margin-left: 0;}
.x-item:nth-child(2n) .con{padding-right: 24px;padding-left: 100px;}
.x-item-4 .ico{background-color: #77553C;border-color: #77553C;}

.row-xiao{
	background: #fff url(x-bg.png) no-repeat center top;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}



@media only screen and (min-width: 1199px) and (max-width: 1920px) {
.indexxm li{ float:left; width:48%; margin-right:2%;}
.wp2{max-width: 75vw;}
.row-xu1 .txt h3{font-size: 3.125vw;margin-bottom: 0.937vw;}
.row-xu1 .desc{font-size: 0.937vw;width: 30.98vw;margin-bottom: 3.125vw;}
.row-xu1 .info li{margin-right: 2.604vw;}
/*.row-xu1 .info h4{font-size: 0.937vw;}*/
.row-xu1 .ico{width: 6.25vw;height: 6.25vw;line-height: 6.25vw;margin-bottom: 0.833vw;
	background: rgba(255, 255, 255, 0.3);
	box-shadow: 0vw 0vw 0.885vw 0vw rgba(23, 118, 199, 0.16);
}
.row-xu1 .ico:before{top: 0.468vw;bottom: 0.468vw;left: 0.468vw;right: 0.468vw;}

.row-xu2{padding: 5.208vw 0 0;}
.x-t1 h2{font-size: 2.916vw;margin-bottom: 0.677vw;}
.x-t1 .desc{font-size: 1.041vw;}
.x-list1{*zoom:1;margin: 0 -0.625vw 2.656vw;padding: 5.677vw 0 0;}
.x-list1 .con{margin: 0 0.625vw;height: 12.60vw;
	border: 0.104vw solid #DBEDDD;border-radius: 0.416vw;
}
.x-list1 .con:after{right: -0.104vw;bottom: -0.104vw;
	border-right: 0.104vw solid #2FAD38;
	border-bottom: 0.104vw solid #2FAD38;
}
.x-list1 .con:before{left: -0.104vw;top: -0.104vw;
	border-left: 0.104vw solid #2FAD38;
	border-top: 0.104vw solid #2FAD38;
}
.x-list1 .con:hover:after,
.x-list1 .con:hover:before{border-radius: 0.416vw;}
.x-list1 h3{font-size: 1.354vw;margin-bottom: 1.041vw;}
.x-list1 .desc{font-size: 0.937vw;line-height: 1.562vw;color: #666;}
.x-list1 .ico{margin: -2.812vw auto 1.458vw;width: 5.625vw;height: 5.625vw;
	border: 0.260vw solid #FFFFFF;
	box-shadow: 0vw 0vw 1.041vw 0vw rgba(0, 0, 0, 0.1);
}
.x-list1 .ico i{
	-o-background-size: 4.166vw auto;
	-ms-background-size: 4.166vw auto;
	-moz-background-size: 4.166vw auto;
	-webkit-background-size: 4.166vw auto;
	background-size: 4.166vw auto;
}

.row-xu4{margin-top: -8.854vw;}
.x-en{font-size: 7.812vw;line-height: 7.187vw;}
.x-list2{margin-top: 4.375vw;}
.x-list2 li{width: 21.61vw;margin-bottom: 3.125vw;}
.x-list2 h3{font-size: 1.562vw;margin-bottom: 0.156vw;}
.x-list2 .desc{font-size: 0.937vw;}
.x-list2 .pic{width: 9.375vw;height: 9.375vw;margin: 0 auto 1.041vw;}

.row-xu5{padding: 3.75vw 0 1px;}
.row-item{padding-top: 6.562vw;}
.x-item{height: 30.20vw;border-radius: 1.562vw;margin-bottom: 6.927vw;
	box-shadow: 0vw 0vw 2.083vw 0vw rgba(0, 0, 0, 0.1);
}
.x-item .pic{width: 27.70vw;margin-left: 4.583vw;margin-top: -5.312vw;margin-right: 3.593vw;}
.x-item .con{padding-top: 2.968vw;padding-right: 2.604vw;}
.x-item .tit{margin-bottom: 0.885vw;}
.x-item .tit em{font-size: 2.916vw;}
.x-item .tit h3{font-size: 2.395vw;}
.x-item .desc{font-size: 0.937vw;line-height: 1.770vw;
	max-width: 31.14vw;margin-bottom: 2.083vw;
}
.x-item li{width: 5.208vw;margin-right: 0.781vw;}
.x-item .ico{height: 5.208vw;border-radius: 0.520vw;margin-bottom: 0.781vw;
	box-shadow: 0vw 0vw 1.041vw 0vw rgba(0, 0, 0, 0.1);
}
.x-item li p{font-size: 0.937vw;}
.x-item .qr{width: 9.947vw;height: 9.947vw;
	border: 0.468vw solid rgba(255,255,255,.2);margin-top: -2.395vw;
}
.x-item:nth-child(2n) .con{padding-right: 1.25vw;padding-left: 5.208vw;}




}
@media only screen and (max-width: 1440px) {
	.row-xu1 .desc{font-size: 15px;}
	.x-list1 .desc{font-size: 14px;}
	.x-t1 .desc{font-size: 16px;}
	.x-list2 .desc{font-size: 14px;}
	.x-item .desc{font-size: 15px;}
	.x-item li p{font-size: 14px;}
}

@media only screen and (max-width: 1199px) {
	.wp2{width: auto;padding: 0 15px;}
	.row-xu1 .txt{left: 15px;right: 15px;top: 45%;}
	.row-xu1 .txt h3{font-size: 20px;margin-bottom: 10px;}
	.row-xu1 .desc{width: auto;font-size: 12px;margin-bottom: 15px;}
	.row-xu1 .ico{width: 80px;height: 80px;margin-bottom: 10px;}
	.row-xu1 .info h4{font-size: 14px;}
	.row-xu1 .info li{margin-right: 20px;}
	.row-xu1 .m-btn-down{bottom: 15px;}
	.row-xu1{height: 500px;}
	.x-t1 h2{font-size: 20px;font-weight: bold;margin-bottom: 8px;}
	.x-t1 .desc{font-size: 13px;}
	.row-xu2{padding: 40px 0 0;}
	.x-list1{margin: 0 0 30px;padding-top: 25px;}
	.x-list1 li{width: auto;float: none;margin-bottom: 15px;}
	.x-list1 .ico{width: 80px;height: 80px;margin: 0;position: absolute;left: -40px;top: 50px;margin-top: -40px;}
	.x-list1 .ico i{
		-o-background-size: 60px auto;
		-ms-background-size: 60px auto;
		-moz-background-size: 60px auto;
		-webkit-background-size: 60px auto;
		background-size: 60px auto;
	}
	.x-list1 .con{margin: 0 0 0 40px;padding: 20px 0;text-align: left;
		position: relative;height: 108px;
	}
	.x-list1 h3{font-size: 16px;padding-left: 60px;margin-bottom: 5px;}
	.x-list1 .desc{padding-left: 60px;font-size: 13px;line-height: 20px;height: 40px;}
	.x-en{font-size: 46px;line-height: 40px;margin-bottom: 10px;}
	.row-xu4{margin-top: -26px;}
	.x-list2{margin-top: 25px;}
	.x-list2 li{width: 50%;margin-bottom: 10px;vertical-align: top;}
	.x-list2 h3{font-size: 18px;font-weight: bold;}
	.x-list2 .desc{font-size: 13px;line-height: 1.5;height: 3em;}
	.x-list2 .pic{width: 130px;height: 130px;margin-bottom: 10px;}
	.row-xu5{padding-top: 30px;}
	.x-item{height: auto;border-radius: 10px;margin-bottom: 80px;
		-o-background-size: cover;
		-ms-background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.x-item .pic{width: 60%;float: none;margin: -65px auto 0;}
	.x-item .con{padding: 0 15px;}
	.x-item .tit{margin-bottom: 10px;}
	.x-item .tit em{font-size: 26px;}
	.x-item .tit h3{font-size: 18px;font-weight: bold;}
	.x-item .desc{font-size: 13px;line-height: 22px;margin-bottom: 15px;}
	.x-item li p{font-size: 13px;color: #fff;}
	.x-item li{width: 60px;margin-right: 8px;}
	.x-item .ico{height: 60px;margin-bottom: 10px;}
	.x-item ul{float: none;overflow: hidden;}
	.x-item .qr{float: none;width: 150px;height: 150px;margin: 20px auto;}
	.x-item:nth-child(2n) .pic{float: none;margin: -65px auto 0;}
	.x-item:nth-child(2n) .con{padding: 0 15px;}
	.x-item:last-child{margin-bottom: 30px;}
	.row-item{padding-top: 90px;}
	.hd-tel-1{top: 15px;}
	.row-xu1{height: auto;padding: 30px 0 80px;}
	.row-xu1 .txt{position: static;padding-top: 25px;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
}


@-webkit-keyframes fadeInBottomRight{
	0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInBottomRight{
	0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}

/*.footer{padding: 0;}
.footer a,.fd-link dt{color: #000;}
.footer a:hover{color: #2fad38;}
.fd-copr a{color: #fff;}
*/

.m-btn-down{position: absolute;left: 50%;bottom: 28px;z-index: 6;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.m-btn-down p{font-size: 20px;color: #fff;margin-bottom: 22px;}
.m-btn-down span{width: 29px;height: 29px;border: 1px solid #fff;display: block;
    border-radius: 50%;margin: 0 auto;position: relative;
}
.m-btn-down span:after,
.m-btn-down span:before{content:'';position:absolute;left:-1px;top:-1px;
    width:100%;height:100%;pointer-events:none;opacity:0;
    border:1px solid rgba(255,255,255,.2);
    border-radius:50%;
    -webkit-animation:1.5s ease-out infinite forwards anim-ripple;
    animation:1.5s ease-out infinite forwards anim-ripple
}

.m-btn-down i{display: block;width: 100%;height: 27px;
    position: absolute;left: 0;top: 50%;
    background: url(ico-06.png) no-repeat center center;
    animation: downico 1.5s ease-out infinite;
}
@keyframes downico{
    0%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1;
    }
    35%{
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -o-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        opacity: 0;
    }
    65%{
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0;
    }
    100%{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes anim-ripple{
    0%{opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
    50%{opacity:1}
    100%{opacity:0;-webkit-transform:scale3d(2,2,1);transform:scale3d(2,2,1)}
}
@keyframes anim-ripple{
    0%{opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
    50%{opacity:1}
    100%{opacity:0;-webkit-transform:scale3d(2,2,1);transform:scale3d(2,2,1)}
}

.ban-fu .btn-down-at{position: relative;left: auto;bottom: auto;margin: 30px 0 0;}
