
/*首页*/
.wrap{
    width: 1780px;margin: 0 auto;
}
.layout {
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.header {
	padding: 0 45px;position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;
	z-index: 999;
}
.header:before {
	position: absolute;z-index: 111;content: "";
	left: 0;right: 0;top: 0;height: 5px;background: #fff;
	margin: 0 auto;display: none;
}
.header .logo{
	width: 193px;height: 65px;position: absolute;left: 48px;top:35px;
	z-index: 111;
}
.header .logo a {
	display: block;width: 100%;height: 100%;
}
.header .logo img {
	display: block;width: 100%;height: 100%;
}
.header .naver {
	float: right;
	position: fixed;
	right: 40px;top: 0;
}
.header .naver .nev {
	background: url(../images/icon42.png) no-repeat center/cover;
	width: 183px;height: 75px;position: relative;z-index: 111;
}
.header .naver .nev a {
	display: block;width: 100%;height: 100%;
}
.header .naver .nev .icon {
	position: absolute;z-index: 11;
	left: 0;right: 0;margin: 0 auto;
	top: 50%;transform: translateY(-50%);
	background: url(../images/icon40.png) no-repeat center;
	width: 37px;height: 27px;
}
.header .imgs {
	background: url(../images/f_ico75.png) no-repeat top/cover;bottom: 0;
	width: 464px;height: 100vh;position: fixed;right: 0;top: 0;z-index: 11;
}
.header .imgs:after,
.header .imgs:before {
	position: absolute;z-index: 11;content: "";width: 40px;height: 45px;
	background: url(../images/d_ico1.png) no-repeat left/cover;left: -40px;
	top: 0;
}
.header .imgs:after {
	bottom: 0;top: auto;bottom: 0;
	background: url(../images/d_ico2.png) no-repeat left/cover;
}
.header .imgs .text {
	text-align: center;padding-top: 100px;position: relative;z-index: 88;
}
.header .imgs .text h3 {
	font-size: 40px;line-height: 46px;color: #fff;text-transform: uppercase;
	font-weight: lighter;
}
.header .imgs .text h4 {
	font-size: 28px;line-height: 1.6;color: #fff;margin-top: 20px;
	margin-bottom: 20px;
}
.header .imgs .text h5 a{
	font-size: 20px;
	line-height: 2;
	color: #fff;display: inline-block;
	opacity: 0.5;
}
.header .imgs .text h5 a:hover,
.header .imgs .text h5.on a{
	opacity: 1;
}
.header .imgs .icon {
	width: 100%;position: absolute;z-index: 11;
	bottom: 0;right: 0;
}
.header .imgs .icon img {
	display: block;width: 100%;height: 100%;
}
.header .imgs .list {
	position: absolute;z-index: 11;
	right: 15px;top:38%;transform: translateY(-50%);
}
.header .imgs .list ul {
	border: 3px solid #fff;
	border-radius: 30px;
}
.header .imgs .list ul li {
	height: 60px;width: 52px;position: relative;overflow: hidden;
}
.header .imgs .list ul li a {
	display: block;width: 100%;height: 100%;
}
.header .imgs .list ul li img {
	display: block;top: 0;left: 0;right: 0;margin: 0 auto;position: absolute;z-index: 11;transition: all 0.3s;
}

.banner li{
	height: 100vh;
}
.banner li .wrap {
	position: relative;height: 100%;
}
.banner li .text {
	position: absolute;z-index: 11;
	left: 0;top: 50%;transform: translateY(-50%);
}
.banner li .text h4 {
	font-size: 36px;line-height: 60px;color: #FFFFFF;
	font-weight: lighter;
	transition:all 1s;
	-ms-transition:all 1s;  /* IE 9 */
	-moz-transition:all 1s;     /* Firefox */
	-webkit-transition:all 1s; /* Safari 和 Chrome */
	-o-transition:all 1s;
	opacity: 0;
	top: 100px;
	position: relative; text-shadow: black 0.1em 0.1em 0.2em
}
.banner li .text h2 {
	font-size: 52px;line-height: 80px;color: #fff;font-weight: bold;margin-top: 14px;
	transition:all 1s;
	-ms-transition:all 1s;  /* IE 9 */
	-moz-transition:all 1s;     /* Firefox */
	-webkit-transition:all 1s; /* Safari 和 Chrome */
	-o-transition:all 1s;
	top: 100px;opacity: 0;
	position: relative;
	transition-delay: 0.3s;
}
.banner li.swiper-slide-active .text h4,
.banner li.swiper-slide-active .text h2{
	top: 0;opacity: 1;
}
.banner  {
	position: relative;
}
.banner .pagin_span {
	position: absolute;left: 70px;top: 70%;z-index: 1;
}
.banner .pagin_span span{
	width: 10px;height: 10px;background: #FFFFFF;margin: 0 8px !important;opacity: 0.8;
}
.banner .pagin_span .swiper-pagination-bullet-active{
	background: url(../images/qico6.png) no-repeat  center;width: 45px;height: 16px;opacity: 1;
}
.banner .nth {
	position: absolute;bottom: 3px;left: 0;right: 0;margin: 0 auto;text-align: center;
	width: 150px;z-index: 111;cursor: pointer;
}
.arows{
	    -webkit-animation: bounce-up 1.5s linear infinite;
	    animation: bounce-up 1.5s linear infinite;
}
.arows2,
.arows3,
.arows4,
.arows5,
.arows6{
		position: absolute;
		left: 0;right: 0;
		bottom: 10px;z-index: 11;width: 80px;
		margin: 0 auto;cursor: pointer;
		display: none;
}
.about,
.platform,
.news,
.cooperative,
.business{
	position: relative;
}

.banner .nth .prev,
.banner .nth .next{
	background: url(../images/icon22.png) no-repeat center;
	width: 30px;height: 30px;
	position: absolute;
	left: -40px;top: 50%;
	margin-top: -15px;z-index: 11;
}
.banner .nth .next{
	left: auto;right: -40px;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);  /* IE 9 */
	-moz-transform:rotate(180deg);     /* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
}
.arows .icon {
	margin: 0 auto;width: 80px;height: 80px;
}
.banner .nth .icon img {
	display: block;width: 100%;height: 100%;
}
.arows h5 {
	text-align: center;font-size: 14px;
	line-height: 30px;color: #fff;
}
.wap1500{
	width: 1500px;
	margin: 0 auto;
}
.about {
	padding: 40px 40px 30px;
}
.txet_lists {
	margin: 30px auto;
}
.title {
	color: #fff;
}
.title.black{
	color: #333333;
}
.title h2{
	font-size: 60px;line-height: 84px;text-transform: uppercase;
	font-weight: lighter;
}
.title h3 {
	font-size: 40px;line-height: 64px;
}
.about .text_list {
	border-radius: 30px;background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;position: relative;
	background: url(../images/a1.jpg) no-repeat right center/50% 100%  #fff !important;
}
.about .text_list::before{
	content: "";display: block;
	position: absolute;
	left: 50%;bottom: 0;
	background: url(../images/ren.png) no-repeat center;
	width: 375px;height: 501px;z-index: 1;
}
.about .text_list .text {
	float: left;padding: 40px 90px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
}
.about .text_list .text .icon {
	height: 48px;width: 65px;
}
.about .text_list .text .icon img {
	display: block;width: 100%;height: 100%;
}
.about .text_list .text h2 {
	font-size: 34px;line-height: 56px;
	color: #333333;margin-top: 20px;font-weight: bold;
}
.about .text_list .text p {
	font-size: 14px;line-height: 2;color: #666666;margin-top: 35px;
	height: 168px;overflow: hidden;
}
.about .text_list .text .more {
	display: block;line-height: 46px;
	border: 1px solid #92e6d1;border-radius: 23px;
	font-size: 14px;color: #20cca1;width: 150px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 25px;
}
.about .text_list .text .more span{
	background: url(../images/icon37.png) no-repeat right center;
	display: block;
}
.about .never_list{
	text-align: center;
	margin-top: 90px;
}
.about .never_list li{
	display: inline-block;
	margin: 0 10px;
	vertical-align: top;
	width: 240px;
	position: relative;
	cursor: pointer;
}
.about .never_list li h4{
	border-radius: 33px;
	line-height: 89px;
	text-align: center;
}
.about .never_list li h4 i{
	padding-left:88px ;
	display: inline-block;
	font-size: 20px;
	color: #fff;
}
.about .never_list li:nth-child(1) h4 i{
	background: url(../images/icon35.png) no-repeat 13px center;
}
.about .never_list li:nth-child(2) h4 i{
	background: url(../images/ico34.png) no-repeat left center;
}
.about .never_list li:nth-child(3) h4 i{
	background: url(../images/icon32.png) no-repeat 23px center;
}
.about .never_list li:nth-child(4) h4 i{
	background: url(../images/icon31.png) no-repeat 15px center;
}

.about .never_list .txt::after{
	content: "";position: absolute;top: -15px;right: 52px;background: url(../images/qico12.png) no-repeat center;width: 25px;height: 33px;
	z-index: 1;
}
.about .never_list li .tet{
	overflow: hidden;
	padding-top: 40px;
}
.about .never_list .txt{
	position: absolute;
	top:-60px ;
	left: -200px;
	right: -200px;
	width: 430px;
	z-index: 1;
	margin: 0 auto;
	border-radius: 48px;
	background: #ecc8a6;
	padding: 8px;
	opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}

.about .never_list .txt::before{
	content: "";
	background: url(../images/ico2.png) no-repeat center;width: 14px;
	height: 6px;
	position: absolute;
	left: 0;right: 0;margin: 0 auto;
	bottom: -6px;z-index: 1;
}
.about .never_list .txt .img{
	float: left;
	width: 144px;
	height: 80px;
	border-radius: 40px;
	overflow: hidden;
}
.about .never_list .txt h5{
	font-size:18px ;
	line-height: 30px;
	color: #ffffff;
	height: 80px;
	width: calc(100% - 165px);
	position: relative;float: right;
	text-align: left;
}
.about .never_list .txt h5 p{
	position: absolute;
	left: 0;right: 0;
	top: 50%;z-index: 1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%); 
}





.platform {
	padding: 70px 0 ;
}
.platform .plat_list {
	margin-top: 36px;
	position: relative;
}
.platform .plat_list li {
	height: 581px;padding: 30px 30px 20px 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 510px;
}
.platform .plat_list li a{
	display: block;height: 100%;width: 100%;
}
.platform .plat_list li .text h2 {
	font-size: 37px;line-height: 64px;color: rgba(255,255,255,0.3);
	text-transform: uppercase;
}
.platform .plat_list li .text h2 span {
	display: inline-block;font-weight: bold;color: rgba(255,255,255,1);font-size: 58px;
	vertical-align: bottom;
}
.platform .plat_list li .text h4 {
	font-size: 28px;line-height: 48px;color: #fff;
}
.platform .wrap {
	position: relative;height: 100%;
}
.platform .next_prev {
	height: 97px;width: 97px;background: #20cca1;
	position: absolute;z-index: 111;font-size: 0;
	overflow: hidden;border-radius: 50%;
	right: 23%;bottom: -3px;
}
.platform .next_prev .next,
.platform .next_prev .prev {
	width: 50%;cursor: pointer;float: left;
	height: 97px;
	background: url(../images/icon19.png) no-repeat center;
}
.platform .next_prev .next {
	transform: rotate(180deg);
}

.news .imgs {
	float: left;width: 52%;position: relative;height: 100%;
}
.news .imgs .text {
	position: absolute;z-index: 1;
	bottom: 90px;left: 0;right:30px;
}
.news .imgs .text .txt {
	position: absolute;z-index: 11;bottom: 0;text-align: center;margin: 16px auto;
	left: 87px;background: url(../images/icon17.png) no-repeat center/cover;width: 190px;height: 180px;display: none;
}
.news .imgs .text .txt h3 {
	font-size: 36px;line-height: 46px;color: #fff;text-transform: uppercase;margin: 16px auto 0;
	font-weight: lighter;
}
.news .imgs .text .txt h4 {
	font-size: 24px;line-height: 46px;color: #fff;
}
.news .imgs .text .txet {
	padding: 30px 0 40px;border-top: 1px solid rgba(255,255,255,0.5);padding-left:305px;
	padding-right: 70px;
}
.news .imgs .text .txet .tet {
	float: left;border: 2px solid rgba(255,255,255,0.3);border-radius: 8px;
	overflow: hidden;overflow: hidden;text-align: center;width: 86px;
}
.news .imgs .text .txet .tet h2 {
	font-size: 46px;line-height: 58px;color: #fff;font-weight: bold;
	padding-bottom: 2px;border-bottom: 1px solid rgba(255,255,255,0.3);
	font-family: arial;
}
.news .imgs .text .txet .tet p {
	font-size: 14px;line-height: 20px;color: rgba(255,255,255,0.3);
	
}
.news .imgs .text .txet h6 {
	float: right;width: calc(100% - 115px);
	font-size: 22px;line-height:1.7;color: #fff;
}
.news .list {
	float: right;width: 48%;padding: 40px 128px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.news .list .next_list {
	margin-top: 20px;height: 480px;overflow: hidden;
}
.news .list .next_list li {
	padding: 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dashed rgba(255,255,255,0.6);transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.news .list .next_list li .text {
	overflow: hidden;
}
.news .list .next_list li .text a {
	display: block;
}
.news .list .next_list li .tet {
	float: left;width: 85px;height: 85px;border-radius: 8px;
	overflow: hidden;background: #fff;text-align: center;margin-top: 5px;
}
.news .list .next_list li .tet h2 {
	font-size: 46px;line-height: 64px;color: #20cca1;font-weight: bold;font-family: arial;
}
.news .list .next_list li .tet h6 {
	font-size: 14px;line-height: 20px;color: #20cca1;
	background: #d7f6ee;
}
.news .list .next_list li .txt {
	float: right;width: calc(100% - 124px);
}
.news .list .next_list li .txt h4 {
	font-size:22px;line-height: 36px;color: #fff;
}
.news .list .next_list li .txt p {
	font-size: 14px;line-height: 24px;color: rgba(255,255,255,0.6);
	height: 48px;overflow: hidden;
 	margin-top: 10px;
}

.news .list .next_prev {
	margin: 80px auto 0;width: 90px;overflow: hidden;position: relative;height: 20px;
	z-index: 11;
}
.news .list .next_prev .next,
.news .list .next_prev .prev {
	float: left;width: 20px;height: 20px;cursor: pointer;
	background: url(../images/icon19.png) no-repeat center;
}
.news .list .next_prev .next {
	float: right;transform: rotate(180deg);
}
.news .list .next_prev:before {
	position: absolute;z-index: 11;content: "";height: 17px;width: 17px;
	background: url(../images/icon20.png) no-repeat center/cover;
	left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);
}
.cooperative {
	padding: 50px 0 ;
}
.cooperative .wrap{
	margin-top: 5%;
}
.cooperative .cooper_list {
	position: relative;padding: 0 138px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.cooperative .cooper_list .coop_list {
	overflow: hidden;margin: 50px auto 0;
}
.cooperative .cooper_list .coop_list{
	background: #fff;border-radius: 20px;
}
.cooperative .cooper_list .coop_list li {
	border: 1px solid #f1f1f1;border-top: none;border-left: none;
	padding: 38px 0 30px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	height:220px;
}

.cooperative .cooper_list .coop_list li .img {
	width: 94px;height: 94px;margin: 0 auto;
}
.cooperative .cooper_list .coop_list li .img img {
	display: block;width: 100%;height: 100%;
}
.cooperative .cooper_list .coop_list li .text {
	text-align: center;
}
.cooperative .cooper_list .coop_list li .text h5 {
	font-size: 16px;line-height: 40px;color: #999;transition: all  0.3s;
	margin-top: 20px;
}

.cooperative .cooper_list .next,
.cooperative .cooper_list .prev {
	left: 30px;top: 166px;height: 70px;width: 70px;position: absolute;
	background: url(../images/icon8.png) no-repeat center/cover;cursor: pointer;z-index: 111;
}
.cooperative .cooper_list .next {
	left: auto;right: 30px;transform: rotate(180deg);
}
.cooperative .cooper_list .pagination {
	margin: 50px auto ;text-align: center;
	height: 14px;
}

.cooperative .cooper_list .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 14px;width: 14px;background: #20cca1;top: 0;
}

.cooperative .cooper_list .pagination .swiper-pagination-bullet {
	margin: 0 5px;height: 10px;width: 10px;background: rgba(255,255,255,0.5);
	position: relative;top: -2px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.business {
	padding: 50px 0 100px;border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;
	position: relative;
}
.business:before {
	position: absolute;z-index: 11;width: 52px;height: 24px;
	left: 0;right: 0;margin: 0 auto;bottom: -24px;content: "";
	background: url(../images/icon45.png) no-repeat bottom center/cover;
}
.business .form_text {
	margin: 66px 260px 0;
}
.business .form_text li {
	float: left;width: calc((100% - 112px)/3);margin-right: 55px;position: relative;
	margin-bottom: 32px;
}
.business .form_text li:nth-child(3n) {
	margin-right: 0;
}
.business .form_text li label {
	position: absolute;left: 0;bottom: 1px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	font-size: 16px;line-height: 56px;color: rgba(255,255,255,0.9);
}
.business .form_text li .text {
	font-size: 16px;height: 56px;width: 100%;border: none;background: none;
	border-bottom: 1px solid rgba(255,255,255,0.6);color: #fff;
}
.business .form_text li:last-child {
	width: 100%;height: 188px;margin-top: 8px;padding: 14px 20px;
	-webkit-box-sizing: border-box;
	float: none;margin-right: auto;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;border-radius: 7px;overflow: hidden;
	border: 2px solid rgba(255,255,255,0.5);
}
.business .form_text li .tet {
	font-size: 16px;line-height: 32px;color: #FFFFFF;resize: auto;
	height: 100%;width: 100%;background: none;border: none;resize: none;
	
}
.business .form_text .sub {
	display: block;margin: 0 auto ;line-height: 42px;width: 152px;border-radius: 21px;
	text-align: center;background: #00cca1;font-size: 14px;color: #fff;border: none;cursor: pointer;
}
.contact {
	padding: 50px 0 34px;
}
.contact .img {
	width: 193px;height: 65px;margin: 0 auto;position: relative;
}
.contact .img:after,
.contact .img:before {
	position: absolute;top: 50%;transform: translateY(-50%);width: 700px;height: 1px;background: #ececec;
	left: -800px;z-index: 11;content: "";
}
.contact .img:after {
	left: auto;right: -800px;
}
.contact .img img {
	display: block;width: 100%;height: 100%;
}
.contact ul {
	overflow: hidden;margin: 20px auto 0;
}
.contact li{
	float: left;width: calc((100% - 302px)/3);margin-right: 150px;
	text-align: center;
}
.contact li .icon {
	width: 80px;height: 60px;position: relative;margin: 0 auto;
}
.contact li .icon img{
	display: block;margin: 0 auto;left: 0;right: 0;top: 50%;transform: translateY(50%);
}
.contact li h4 {
	font-size: 16px;line-height: 40px;color: #333333;
}
.contact li:nth-child(3n) {
	margin-right: 0;
}
.footer {
	border-top: 1px solid #ececec;
}
.footer .lts {
	float: left;
	font-size: 14px;line-height: 50px;color: #999999;
}
.footer .rts {
	float: right;
}
.footer .rts ul {
	overflow: hidden;
}
.footer .rts li {
	float: left;margin-right: 18px;
	
}
.footer .rts li a {
	display: block;font-size: 14px;line-height: 50px;color: #999999;transition: all 0.3s;
}

.footer .rts li:last-child {
	margin-right: 0;
}

.business .form_text li.on label{
	bottom: 40px;
}
.business .form_text li .text:focus{
	border-color: #20cca1;color: #20cca1;
}

/*3-2*/
.plat_text {
	background: #f0f0f0;padding: 110px 0 60px;
}

.plat_text .witer {
	width: 85%;
}
.plat_text .witer .witer_padd {
	padding: 0 86px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.tit_txt  h2 {
	font-size: 41px;line-height: 65px;color: #333333;text-align: center;font-weight: bold;
}
.banner .pagin_span{
	display: none !important;
}
.tit_txt .txt {
	margin-top: 42px;padding: 30px 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 15px;
	background: #fff;
}
.tit_txt .txt h3{
	font-size: 18px;
	    line-height: 36px;
	    color: #20cca1;
	    margin-bottom: 26px;
	    padding-left: 20px;
	    word-break: keep-all;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    position: relative;
}
.tit_txt .txt p {
	    font-size: 14px;
	    line-height: 2;
	    color: #666666;
	    position: relative;
	    /* padding-left: 15px; */
		text-indent: 2em;
}
.tit_txt .txt h3:before {
	position: absolute;
	    z-index: 11;
	    content: "";
	    overflow: hidden;
	    top: 50%;
	    transform: translateY(-50%);
	    left: 0;
	    height: 17px;
	    width: 4px;
	    border-radius: 1px;
	    background: #20cca1;
	
}
.part_list {
	margin-top: 55px;
}
.part_list .tlt h3 {
	color: #ecc8a6;
}
.part_list .tlt h5 {
	color: #20cca1;
}
.tlt {
	text-align: center;
}
.tlt h3 {
	font-size: 58px;line-height: 1;color: #fff;
}
.tlt h5 {
	font-size: 28px;line-height: 36px;color: #fff;
}
.part_list ul {
	margin-top: 30px;overflow: hidden;
}
.part_list li {
	float: left;width: calc((100% - 120px)/3);
	margin-right: 59px;margin-bottom: 28px;
	border-radius: 20px;overflow: hidden;background: #fff;
}
.part_list li:nth-child(3n) {
	margin-right: 0;
}
.part_list li .img {
	width: 100%;height: 278px;overflow: hidden;
	border-bottom-left-radius: 15px;
}
.part_list li .img a {
	display: block;width: 100%;height: 100%;overflow: hidden;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;
}
.part_list li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;
}

.part_list li h3 {
	text-align: center;font-size: 18px;line-height: 62px;color: #20cca1;
	border-bottom: 1px solid #f0f0f0;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.part_list li dl {
	overflow: hidden;
}
.part_list li .txt {
	padding: 0 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.part_list li dl dd {
	float: left;width: auto !important;margin-right: 20px;
}
.part_list li dl dd a {
	display: block;font-size: 14px;line-height: 50px;color: #999999;transition: all 0.3s;
}

.part_list li dd:last-child {
	margin-right: 0;
}
.char_list {
	padding: 50px 0px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px;
	overflow: hidden;
	margin-top: 46px;
}
.char_list ul {
	text-align: center;margin-top: 60px;
}
.char_list ul li {
	display: inline-block;
	margin: 0 15px 40px;width: 250px;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;position: relative;top: 0;
}

.char_list ul li .img {
	margin: 0 auto;height: 120px;width: 112px;
}
.char_list ul li .img img {
	display: block;width: 100%;height: 100%;margin: 0 auto;
}
.char_list ul li .txt {
	margin-top: 20px;text-align: center;
}
.char_list ul li .txt h3{
	font-size: 20px;line-height: 34px;color: #fff;
}
.char_list ul li .txt p{
	font-size: 12px;line-height: 2;color: #FFFFFF;margin-top: 6px;
	height: 44px;overflow: hidden;opacity: 0.4;
}

.function {
	margin-top: 50px;padding-bottom: 100px;
}
.function .fun_list {
	position: relative;margin: 45px auto 0;
}
.function .fun_list .functi_list {
	margin: 0 88px;overflow: hidden;
}
 .fun_list .functi_list li {
 	background: url(../images/img14.jpg) no-repeat center/cover;
 	padding: 20px;border-radius: 20px !important;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;overflow: hidden;
	box-shadow:  0 0 10px 3px #b9e7db;
 }
.fun_list .functi_list li .img {
	float: left;width: 318px;height: 318px;border-radius: 20px;overflow: hidden;
}
.fun_list .functi_list li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;border-radius: 20px;
}

.fun_list .functi_list li .img a {
	display: block;width: 100%;height: 100%;overflow: hidden;border-radius: 20px;
}
.fun_list .functi_list li .text {
	float: right;width: calc(100% - 404px);margin-top: 8px;
}
.fun_list .functi_list li .text h2 {
	margin-bottom: 22px;font-weight: bold;
} 
.fun_list .functi_list li .text h2 a {
	display: block;font-size: 28px;line-height: 50px;color: #fff;transition: all 0.3s;
}

.fun_list .functi_list li .text p {
	font-size: 14px;line-height: 26px;color: #fff;margin-bottom: 20px;position: relative;padding-left: 16px;
} 
.fun_list .functi_list li .text p:before {
	position: absolute;z-index: 11;content: "";
	height: 3px;width: 3px;border-radius: 50%;background: #fff;
	top: 11px;left: 0;
}
.fun_list .swiper-pagination{
	margin: 48px auto 0;left: 0;right: 0;
}
.fun_list .swiper-pagination .swiper-pagination-bullet {
	height: 12px;width: 12px;background: #666;margin: 0 4px;
}
.fun_list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 14px;width: 14px;background: #20cca1;position: relative;top: 1px;
}
.fun_list .next,
.fun_list .prev {
	position: absolute;z-index: 11;height: 67px;width: 67px;transition: all 0.3s;
	left: 0;top: 50%;transform: translateY(-50%);cursor: pointer;
	background: url(../images/icon47.png) no-repeat center/cover;
}

.fun_list .next {
	left: auto;right: 0;
	transform: translateY(-50%) rotate(180deg);
}

/*3-3-1*/
.plat_text .tit_tet p:before {
	display: none;
}
.plat_text .tit_tet h3 {
	font-size: 18px;line-height: 36px;color: #20cca1; 
	margin-bottom: 26px;padding-left: 20px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position: relative;
}
.plat_text .tit_tet h3:before {
	position: absolute;z-index: 11;content: "";overflow: hidden;
	top: 50%;transform: translateY(-50%);left: 0;
	height: 17px;width: 4px;border-radius: 1px;background: #20cca1;
}
.laboratory {
	margin: 72px auto 0;
}
.laboratory .title {
	text-align: center;
}
.laboratory .title h2 {
	font-size: 32px;line-height: 1.4;color: #ecc8a6;
}
.laboratory .title h3 {
	font-size: 28px;line-height: 1.6;color: #20cca1;
}
.laboratory .list ul {
	overflow: hidden;margin-top: 62px;
}
.laboratory .list li {
	float: left;width: calc((100% - 60px)/2);margin-bottom: 40px;position: relative;height: 420px;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.laboratory .list li:nth-child(2n) {
	float: right;
}
.laboratory .list li a {
	width: 100%;display: block;height: 330px;border-radius: 18px;overflow: hidden;
}
.laboratory .list li .imgs:before{
	position: absolute;z-index: 11;
	left: 0;right: 0;top: 0;content: "";
	margin: 0 auto;bottom: 0;
	background: rgba(0,0,0,0.5);opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}

.laboratory .list li .imgs{
	position: relative;
}
.laboratory .list li .img {
	width: 100%;height: 100%;border-radius: 20px;
}
.laboratory .list li .img img {
	display: block;width: 100%;height: 100%;border-radius: 20px;
}
.laboratory .list li .icon {
	position: absolute;z-index: 99;left: 0;right: 0;
	top: 50%;transform: translateY(-50%);margin: 0 auto;
	height: 80px;width: 80px;display: none;
}

.laboratory .list li .icon img {
	display: block;margin: 0 auto;
}
.laboratory .list li .text {
	padding: 18px 40px 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s;
}

.laboratory .list li .text h2 {
	font-size: 20px;line-height: 46px;color: #333333;
	 word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.laboratory .list li .text p {
	font-size: 16px;line-height: 30px;color: #999999;
	 word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/*3-3-2*/
.datal_back {
	position: fixed;left: 0;right: 0;top: 0;bottom: 0;
	background: rgba(0,0,0,0.8);z-index: 999;display: none;
}
.datal_list {
	position: fixed;margin: 0 auto;
	top: 50%;transform: translateY(-50%);padding: 82px 0;
	width: 1140px;left: 8%;z-index: 9991;
	display: none;
}
.datal_list .data_list {
	margin: 0 94px;overflow: hidden;display: none;
}
.datal_list .data_list li {
	margin: 0 auto;border-radius: 20px;overflow: hidden;position: relative;z-index: 111;
}
.datal_list .data_list li .img {
	width: 100%;height: 580px;
}
.datal_list .data_list li .img a {
	display: block;width: 100%;height: 100%;overflow: hidden;
}

.datal_list .data_list li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.datal_list .data_list li .text {
	background: #fff;padding: 22px 10px 18px;
	-webkit-box-sizing: border-box;text-align: center;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
} 
.datal_list .data_list li .text h2 {
	
}
.datal_list .data_list li .text h2 a {
	display: block;font-size: 32px;line-height: 46px;color: #22cca2;
}
.datal_list .data_list li .text p {
	font-size: 16px;line-height: 2;color: #333333;margin-top: 6px;
}
.datal_list .next,
.datal_list .prev {
	position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: all 0.3s;
	cursor: pointer;height: 67px;width: 67px;background: url(../images/icon47.png) no-repeat center/cover;
}

.datal_list .next {
	left: auto;right: 0;transform: translateY(-50%) rotate(180deg);
}
.datal_list .swiper-pagination {
	margin: 46px auto 0;left: 0;right: 0;
}
.datal_list .cha {
	background: url(../images/cha.png) no-repeat center/cover;
	height: 42px;width: 42px;border-radius: 50%;transition: all 0.3s;
	position: absolute;top: 12px;right: 110px;cursor: pointer;
}
.datal_list .cha:before {
	position: absolute;left: 0;right: 0;bottom: -29px;height: 29px;
	width: 1px;background: #fff;z-index: 11;content: "";margin: 0 auto;
}
.datal_list .swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px;height: 12px;width: 12px;background: #fff;
}
.datal_list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 14px;width: 14px;background: #20cca1;
}

/*3-4*/
.fuwu_list {
	margin: 48px auto 0;
}
.fuwu_list .icon_list {
	margin: 40px auto 0;
}
.fuwu_list .icon_list ul {
	text-align: center;
}
.fuwu_list .icon_list li {
	display: inline-block;margin: 0 46px 25px;border-radius: 50%;
	border: 1px solid #b0e8da;background: rgba(255,255,255,0.6);
	width: 208px;height: 208px;transition: all 0.3s;
}

.fuwu_list .icon_list li .text {
	background: rgba(255,255,255,1);margin: 12px;width: 184px;
	border: 1px solid #6beacb;border-radius: 50%;height: 184px;transition: all 0.3s;
}

.fuwu_list .icon_list li .text .ico {
	margin: 30px auto 0;height: 80px;overflow: hidden;transition: all 0.3s;
	background: url(../images/f_ico20.png) no-repeat center top;
}
.fuwu_list .icon_list li:nth-child(2) .text .ico {
	background: url(../images/f_ico21.png) no-repeat center top;
}
.fuwu_list .icon_list li:nth-child(3) .text .ico {
	background: url(../images/f_ico22.png) no-repeat center top;
}
.fuwu_list .icon_list li:nth-child(4) .text .ico {
	background: url(../images/f_ico23.png) no-repeat center top;
}
.fuwu_list .icon_list li:nth-child(5) .text .ico {
	background: url(../images/f_ico24.png) no-repeat center top;
}
.fuwu_list .icon_list li:nth-child(6) .text .ico {
	background: url(../images/f_ico25.png) no-repeat center top;
}


.fuwu_list .icon_list li .text h4 {
	text-align: center;font-size: 16px;
	line-height: 32px;color: #333333;transition: all 0.3s;
}

.char.char_list {
	margin: 84px auto 0;
}
.char.char_list ul {
	margin: 110px auto 0;
}
.pintgn {
	margin: 46px auto 0;
}
.tlt {
	padding: 0 40px;
}
.pintgn .tlt p {
	font-size: 14px;line-height: 30px;color: #666666;margin-top: 20px;
	text-align: left;
}
.pintgn .list {
	margin: 56px auto ;
}
.tlt.tlti h3 {
	color: #ecc8a6;
}
.tlt.tlti h5 {
	color: #20cca1;
}
.pintgn .list ul {
	overflow: hidden;
}
.pintgn .list li {
	float: left;width: calc((100% - 60px)/2);border-radius: 16px;overflow: hidden;background: #fff;border-radius: 20px;
}
.pintgn .list li:nth-child(2n) {
	float: right;
}
.pintgn .list li .imgs {
	background: url(../images/img14.jpg) no-repeat top center/cover;
	width: 100%;height: 300px;position: relative;
}
.pintgn .list li .imgs .img {
	position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -10px;
}
.pintgn .list li .imgs .img img {
	display: block;max-height: 80%;max-width: 80%;margin: 0 auto;
}
.pintgn .list li .text {
	padding: 30px 60px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tilt h2{
	font-size: 32px;line-height: 48px;color: #ecc8a6;
	text-transform: uppercase;
    font-weight: lighter;text-align: center;
}
.tilt h3{
	font-size: 32px;line-height: 50px;color: #20cca1;text-align: center;
}
.pintgn .list li .text p {
	font-size: 14px;line-height: 30px;color: #666666;margin-top: 16px;
}


/*3-5*/
.pian_list {
	position: relative;
}
.pian_list .imgs{
	margin: 0 auto ;padding: 100px 0 0;width: 1060px;
}
.pian_list .imgs img {
	display: block;width: 100%;height: 100%;
}

/*.pian_list .list li{
	position: absolute;left: 0;right: 0;margin: 0 auto;
	top: 230px;width: 425px;
	border-radius: 18px;padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.pian_list .list li:hover {
	background: #fff;
	
}
.pian_list .list li:nth-child(2) {
	top: 260px;right: auto;text-align: right;
}
.pian_list .list li:nth-child(3) {
	top: 260px;left: auto;
}
.pian_list .list li:nth-child(4) {
	top: 546px;right: auto;text-align: right;
}
.pian_list .list li:nth-child(5) {
	top: 546px;left: auto;
}
.pian_list .list li:nth-child(6) {
	top: 670px;
}
.pian_list .list li .icon {
	float: left;width: 102px;height: 102px;
}

.pian_list .list li:nth-child(1) .icon {
	margin: 0 auto;
}
.pian_list .list li:nth-child(1) {
	right: auto;left: 500px;
}
.pian_list .list li:nth-child(1) h4 {
	position: relative;left: -130px;top: -40px;
}
.pian_list .list li .icon img {
	display: block;width: 100%;height: 100%;margin: 0 auto;
}
.pian_list .list li .tet {
	float: right;width: calc(100% - 128px);
}
.pian_list .list li h4 {
	font-size: 20px;line-height: 1.6;color: #333333;
}
.pian_list .list li p {
	font-size: 14px;line-height: 24px;color: #666666;margin-top: 14px;
}*/
.advan_list {
	padding: 55px 30px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 150px auto 0;
}
.advan_list .list {
	margin: 52px auto 0;
}
.advan_list .list ul {
	overflow: hidden;
}
.advan_list .list li {
	float: left;width: calc((100% - 312px)/3);height: 225px;padding: 20px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 150px;background: url(../images/f_ico64.png) no-repeat center/cover;
}
.advan_list .list li:nth-child(4),
.advan_list .list li:nth-child(5) {
	margin-right: 160;background: url(../images/f_ico65.png) no-repeat center/cover;
}
.advan_list .list li:nth-child(3n) {
	margin-right: 0;
}
.advan_list .list li:nth-child(4) {
	margin-left: 206px;
}
.advan_list .list li:nth-child(4), 
.advan_list .list li:nth-child(5) {
	margin-top: -100px;
}
.advan_list .list li .icon {
	margin: 0 auto;
}
.advan_list .list li .icon img {
	display: block;margin: 0 auto;
}
.advan_list .list li .text {
	text-align: center;margin-top: 10px;
}
.advan_list .list li .text h4 {
	font-size: 18px;line-height: 1.4;color: #fff; word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.advan_list .list li .text p {
	font-size: 12px;line-height: 22px;color: rgba(255,255,255,0.6);height: 88px;overflow: hidden;margin-top: 5px;
}
.kaozhen {
	padding: 80px 0 40px;
}
.kaozhen ul {
	margin-top: 60px;overflow: hidden;padding: 10px;
}
.kaozhen ul li {
	float: left;width: calc((100% - 40px)/2);margin-bottom: 30px;background: #fff;padding: 0 23px;
	border-radius: 18px;overflow: hidden;transition: all 0.3s;height: 96px;position: relative;
	-webkit-box-sizing: border-box;transition: all 0.3s;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
}

.kaozhen ul li:nth-child(2n) {
	float: right;
}
.kaozhen ul li a {
	font-size: 20px;line-height: 96px;color: #333333;position: relative;padding-left: 18px;display: block;transition: all 0.3s ;cursor: auto;
}
.kaozhen ul li:before {
	position: absolute;z-index: 11;content: "";top: 50%;transform: translateY(-50%);
	height: 4px;width: 4px;border-radius: 1px;overflow: hidden;transition: all 0.3s;
	background: #20cca1;
}
.kaozhen ul li:after {
	position: absolute;z-index: 11;content: "";
	background: url(../images/f_ico39.png) no-repeat center/cover;
	width: 48px;height: 46px;top: 50%;transform: translateY(-50%);
	right: 44px;transition: all 0.3s;
}

/*4-1*/

.compe_list ul {
	text-align: center;
}
.compe_list ul li {
	display: inline-block;position: relative;
	margin: 0 6px;transition: all 0.3s;
}
.compe_list ul li a {
	display: block;width: 190px;line-height: 46px;
	font-size: 16px;color: #333333;text-align: center;
	background: #fff;border-radius: 23px;transition: all 0.3s;
}

.compe_list ul li.on a{
	background: #20cca1;color: #fff;
}
.compe_list ul li.on:before{
	position: absolute;content: "";z-index: 11;height: 47px;width: 47px;
	background: url(../images/f_ico40.png) no-repeat right bottom/cover;right: 10px;bottom: -10px;
}
.compe_list ul li.on:after{
	position: absolute;z-index: 11;content: "";left: 0;right: 0;width: 13px;height: 8px;bottom: -6px;
	margin: 0 auto;background: url(../images/f_ico4.png) no-repeat bottom center/cover;
}






.compe_list.univer_list ul li:before {
	display: none;
} 
.compe_img {
	margin: 60px auto 0;
}
.compe_img ul {
	overflow: hidden;
}
.compe_img li {
	float: left;width: calc((100% - 120px)/3);margin-right: 58px;margin-bottom: 20px;
	border-radius: 20px;background: #fff;overflow: hidden;
}
.compe_img li:nth-child(3n) {
	margin-right: 0;
}
.compe_img li .img {
	width: 100%;height: 215px;overflow: hidden;border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;
}
.compe_img li .img a {
	display: block;width: 100%;height: 100%;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;
}

.compe_img li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;
}
.compe_img li .text {
	padding: 14px 23px 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.compe_img li .text h4 {
	font-size: 16px;line-height: 26px;color: #333333;margin-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;height: 52px;overflow: hidden;
	margin-bottom: 20px;
}
.compe_img li .text h6 {
	float: left;font-size: 14px;
	line-height: 24px;color: #cccccc;
}
.compe_img li .text .datal {
	float: right;font-size: 14px;
	transition: all 0.3s;
	line-height: 24px;color: #20cca1;display: block;
}

.page_list {
	margin: 20px auto 0;
}
.page_list ul {
	text-align: center;
}
.page_list li {
	display: inline-block;margin: 0 1px;
}
.page_list li {
	
}
.page_list li a {
	display: block;font-size: 12px;line-height: 28px;color: #333;
	min-width: 28px;text-align: center;background: #fff;
	border-radius:20px;transition: all 0.3s;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.page_list li.on a{
	background: #20cca1;color: #fff;
}

.plat_text{
	min-height: 100vh;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/*5-1*/

.univer_img {
	margin: 80px auto 0;
}
.univer_img ul {
	overflow: hidden;
}
.univer_img li {
	float: left;margin-bottom: 34px;margin-right: 60px;width: calc((100% - 122px)/3);
	background: #fff;border-radius: 18px;overflow: hidden;transition: all 0.3s;
	padding: 23px 10px 24px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.univer_img li a {
	display: block;width: 100%;
}
.univer_img li .img {
	width: 94px;height: 94px;margin: 0 auto;
}
.univer_img li .img img{
	display: block;width: 100%;height: 100%;margin: 0 auto;border-radius: 50%;
}
.univer_img li h4 {
	font-size: 16px;line-height: 28px;color: #999999;text-align: center;margin-top: 22px;transition: all 0.3s;
}

.univer_img li:nth-child(3n) {
	margin-right: 0;
}
/*5-2*/

.univer_imgs {
	margin: 80px 34px 0;
}
.univer_imgs ul {
	overflow: hidden;position: relative;
}
.univer_imgs ul:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;top: 0;bottom: 0;
	width: 2px;background: #bee7dd;
}
.univer_imgs ul:after {
	position: absolute;z-index: 111;content: "";
	left: 0;right: 0;margin: 0 auto;top: 0;
	height: 8px;width: 8px;background: #20cca1;border-radius: 50%;
}
.univer_imgs ul li {
	float: left;margin-bottom: 70px;width: 470px;
}
.univer_imgs ul li .tu {
	width: 100%;height: 282px;position: relative;border-radius: 20px;
}
.univer_imgs ul li .tu:before {
	position: absolute;right: -88px;top: 50%;transform: translateY(-50%);height: 38px;width: 38px;
	z-index: 55;content: "";background: url(../images/f_ico52.png) no-repeat center/cover;
}
.univer_imgs ul li:nth-child(2n) .tu:before {
	left: -88px;right: auto;
}
.univer_imgs ul li:nth-child(2n) .tu:after {
	left: -66px;right: auto;
}
.univer_imgs ul li .tu:after {
	position: absolute;right: -66px;top: 50%;transform: translateY(-50%);z-index: 22;content: "";
	width: 64px;height: 1px;background: #20cca1;
}
.univer_imgs ul li .tu img {
	display: block;width: 100%;height: 100%;border-radius: 20px;
}
.univer_imgs ul li:nth-child(2n) {
	float: right;
}
.univer_imgs ul li:nth-child(2) {
	margin-top: 270px;
}

.univer_imgs ul li .text {
	padding: 20px 40px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;position: relative;
	-o-box-sizing: border-box;border-radius: 18px;
	margin: -34px 16px 0;
	box-sizing: border-box;background: #fff;overflow: hidden;
}
.univer_imgs ul li .text:before {
	position: absolute;z-index: 11;content: "";width: 117px;height: 117px;top: -62px;
	background: url(../images/f_ico74.png) no-repeat left top/cover;left: -62px;
}
.univer_imgs ul li .text h3 {
	font-size: 18px;line-height: 38px;color: #20cca1;
}
.univer_imgs ul li .text p {
	font-size: 14px;line-height: 24px;color: #666666;margin-top: 14px;
	height: 120px;overflow: hidden;
}
/*7-1*/
.department .form1 {
	text-align: center;
}
.department .form1 .sub {
	display: inline-block;
}
.department .form1 ul {
	text-align: center;display: inline-block;
}
.department .form1 ul li {
	display: inline-block;margin: 0 5px;
	
}
.department .form1 ul li .sele {
	width: 250px;height: 46px;font-size: 14px;
	line-height: 46px;color: #666666;padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	background: #fff;
	border-radius: 23px;cursor: pointer;
	overflow: hidden;appearance: none;
	appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
	background: url(../images/f_ico53.png) no-repeat right 20px center #fff;	
}
.department .form1 ul li .sele option {
	font-size: 14px;line-height: 46px;color: #666;
}
.department .form1 ul li .text {
	border: none;padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: none;border-radius: 23px;
	background: #fff;
	font-size: 14px;height: 46px;color: #cccccc;
}
.department .form1 .sub {
	margin: 0 5px;width: 92px;line-height: 46px;border: none;cursor: pointer;display: inline-block;transition: all 0.3s;
	font-size: 14px;color: #fff;border-radius: 23px;background: #ecc8a6;overflow: hidden;text-align: center;
}

.depar_lit {
	margin: 42px auto 50px;
	
	
}
.depar_lit dd{
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	
}
.depar_lit dd.on {
	background: #20cca1;
}
.depar_lit dd {
	margin-bottom: 7px;
}
.depar_lit dt {
	padding: 0 30px;
	margin-bottom: 10px;
}
.depar_lit dt h5:nth-child(1),
.depar_lit dd h5:nth-child(1) {
	position: relative;padding-left: 20px;width: 21%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.depar_lit dt h5:nth-child(2),
.depar_lit dd h5:nth-child(2){
	width: 15%;
}
.f_layout {
	background: #f0f0f0;height: 100vh;
}
.depar_lit dt h5:nth-child(3),
.depar_lit dd h5:nth-child(3){
	width: 18%;
}
.depar_lit dt h5:nth-child(4),
.depar_lit dd h5:nth-child(4){
	width: 18%;
}
.depar_lit dt h5:nth-child(5),
.depar_lit dd h5:nth-child(5){
	width: 12%;
}
.depar_lit dt h5:nth-child(6){
	text-align: center;width: 15%;
}
.depar_lit dd h5:nth-child(6){
	width: 11%;text-align: right;padding-right: 50px;
}
.depar_lit dd h5:nth-child(7) {
	width: 12%;text-align: right;display: inline-block;
}
.depar_lit dd h5:nth-child(7):before {
	padding-right: 52px;background: url(../images/f_ico55.png) no-repeat right center;
	height: 54px;width: 54px;position: absolute;z-index: 11;content: "";
	top: 50%;transform: translateY(-50%);
}
.depar_lit dd h5:nth-child(1):before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	height: 4px;width: 4px;border-radius: 50%;background: #20cca1;
}
.depar_lit dd.on h5:nth-child(1):before{
	content: "";width: 4px;height: 17px;background: #FFFFFF;border-radius: 2px;
}
.depar_lit dd h5 {
	font-size: 16px;line-height: 60px;color: #666666;display: inline-block;position: relative; word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.depar_lit dt h5 {
	font-size: 14px;line-height: 60px;color: #c1c1c1;display: inline-block;
}
.depar_lit dd h5.on {
	display: none;
}
.depar_lit dd .tet {
	cursor: pointer;padding: 0 30px;
}
.depar_lit dd h5:nth-child(6):before {
	padding-right: 70px;background: url(../images/f_ico54.png) no-repeat right center;
	height: 54px;width: 54px;position: absolute;z-index: 11;content: "";
	top: 50%;transform: translateY(-50%);right: 0;
}
.depar_lit dd.on{
	background: #20cca1;
}
.depar_lit dd.on h5 {
	color: #fff;
}
.depar_lit dd.on h5:nth-child(6) {
	display: none;
}
.depar_lit dd.on h5:last-child {
	display: inline-block;
}
.depar_lit dd .text {
	background: #eafffa;border-radius: 8px;overflow: hidden;
	padding: 20px 0;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.depar_lit dd .text ul {
	overflow: hidden;font-size: 0;
}
.depar_lit dd .text li{
	overflow: hidden;
}
.depar_lit dd .text li .lt{
	width: 50%;float: left;padding: 0 50px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.depar_lit dd .text li .rt{
	width: 50%;float: right;padding: 0 50px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.depar_lit dd .text li:nth-child(2n){
	border-top: 1px solid #d2f6ed;
}
.depar_lit dd .text li h3 {
	font-size: 18px;line-height: 34px;color: #666666;margin-bottom: 10px;
}
.depar_lit dd .text li p {
	font-size: 12px;line-height: 24px;color: #666666;padding-bottom: 45px;
	
}
.depar_lit dd .text li h4 {
	margin-top: 14px;font-size: 14px;line-height: 22px;color: #666666;
}
.depar_lit dd .text li h4 span {
	display: block;font-size: 16px;color: #20cca1;
}


/*8-2*/
.datal_text .tet{
	float: left;width: 73%;
}
.datal_text .tet h1 {
	font-size: 32px;line-height: 50px;color: #333333;
	font-weight: bold;
}
.datal_text .tet p {
	font-size: 14px;line-height: 32px;color: #999999;
}
.datal_text .fanhui {
	float: right;width: 190px;line-height: 46px;
	font-size: 16px;color: #fff;display: block;
	border-radius: 23px;overflow: hidden;background: #20cca1;
	text-align: center;margin-top: 6px;transition: all 0.3s;
}

.datal_text .text {
	margin: 20px auto 0;
}
.datal_text .text .lts {
	border-radius: 18px;overflow: hidden;
	background: #fff;padding: 36px 44px 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;width: 65%;
}
.datal_text .text .lts img {
	display: block;margin: 0 auto 0 !important;width: 100%;
}
.datal_text .text .lts {
	font-size: 14px;line-height: 24px;color: #666666;
}
.datal_text .text .rts {
	float: right;width: 34%;padding: 20px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;border-radius: 18px;
}
.datal_text .text .rts .txt {
	text-align: center;
	padding-bottom: 13px;
	border-bottom: 2px dashed #cfcfcf;
}
.datal_text .text .rts .txt h3 {
	font-size: 22px;line-height: 32px;color: #999999;text-transform: uppercase;
}
.datal_text .text .rts .txt h2 {
	font-size: 16px;line-height: 26px;color: #999999;position: relative;
}
.datal_text .text .rts .txt h2 span {
	display: inline-block;color: #999999;
	position: relative;
}
.datal_text .text .rts .txt h2 span:after,
.datal_text .text .rts .txt h2 span:before {
	left: -14px;position: absolute;z-index: 11;content: "";
	top: 50%;transform: translateY(-50%);width: 6px;height: 1px;
	background: #cccccc;
}
.datal_text .text .rts .txt h2:after {
	right: -14px;left: auto;
}
.datal_text .text .rts li {
	padding: 20px 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dashed #cfcfcf;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.datal_text .text .rts li h4 {
	font-size: 18px;line-height: 34px;color: #333333;margin-bottom: 8px;
}

.datal_text .text .rts li p {
	font-size: 14px;line-height: 24px;color: #8b8b8b;
	height: 48px;overflow: hidden;
}
.datal_text .text .rts li h6 {
	float: left;font-size: 14px;line-height: 24px;color: #cccccc;
}


.datal_text .text .rts li .data {
	float: right;display: block;font-size: 14px;line-height: 24px;color: #cccccc;transition: all 0.3s;
}
.datal_text .text .rts li:last-child {
	border-bottom: none;
}

/*3-1*/
.xito {
	position: relative;margin-top: 70px;padding-bottom: 120px
}
.xito .xito_list {
	margin: 0 80px;overflow: hidden;
}
.xito .xito_list li {
	overflow: hidden;position: relative;
}
.xito .xito_list li .img {
	float: left;width: 516px;height: 400px;
	background: url(../images/cs1.png) no-repeat center/100% 100%;
}
.xito .xito_list li .img img {
	display: block;width: 390px;height: 390px;
	border-radius: 50%;overflow: hidden;
	margin: 6px auto;transform: translateX(-14px);
}
.xito .xito_list li .tet {
	float: right;width: calc(100% - 550px);position: absolute;top: 50%;transform: translateY(-50%);
	right: 10px;
}
.xito .xito_list li .tet h3 {
	font-size: 32px;line-height: 1.6;color: #20cca1;font-weight: bold;margin-bottom: 18px;
}
.xito .xito_list li .tet p {
	font-size: 14px;line-height: 28px;color: #666666;
}
.xito .swiper-pagination {
	margin: 50px auto 0;left: 0;right: 0;
}
.xito .swiper-pagination .swiper-pagination-bullet {
	height: 12px;width: 12px;background: #666;margin: 0 5px;
}
.xito .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 14px;width: 14px;background: #20cca1;position: relative;top: 1px;
}
.xito .next,
.xito .prev {
	position: absolute;left: 0;top: 40%;transform: translateY(-50%);
	height: 68px;width: 68px;cursor: pointer;overflow: hidden;transition: all 0.3s;
	z-index: 11;background: url(../images/icon47.png) no-repeat center/cover;
}

.xito .next {
	transform: translateY(-50%) rotate(180deg);left: auto;right: 0;
}
.character {
	padding: 50px 0 130px;
	border-radius: 25px;
}
.character .list {
	padding-top: 80px;
}
.character .list ul {
	text-align: center;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
	height: 80px;
}
.character .list li {
	display: inline-block;margin: 0 40px;
	font-size: 14px;line-height: 80px;color: #ffffff;
	position: relative;cursor: pointer;
}
.character .list li.on{
	color: #20cca1;font-size: 20px;
}


.character .list li:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;bottom: 0;height: 4px;
	background: #20cca1;width: 0;
}
.character .list li.on:before{
	width: 100%;
}



.character .list li.on:after {
	position: absolute;z-index: 11;content: "";width: 13px;height: 8px;
	background: url(../images/f_ico4.png) no-repeat bottom center;
	left: 0;right: 0;bottom: -7px;margin: 0 auto;
}


.character .text {
	margin: 80px auto 0;
}
.character .text li:first-child {
	display: block;
} 
.character .text li {
	display: none;
}
.character .text li {
	margin: 0 auto;width: 640px;background: #fff;
	border-radius: 18px;overflow: hidden;
	padding: 14px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;position: relative;background: #eefffb;
}
.character .text li .icon {
	float: left;width: 162px;height: 138px;
	border-radius: 13px;overflow: hidden;
}
.character .text li .icon img {
	display: block;width: 100%;height: 100%;border-radius: 20px;
}
.character .text li p {
	float: right;width: calc(100% - 230px);right: 40px;
	font-size: 16px;line-height: 30px;color: #333333;
	position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);
}
.youxshi {
	margin-top: 60px;height: 880px;
}
.youxshi ul {
	position: relative;margin-top: 60px;
}
.youxshi ul li {
	position: absolute;z-index: 11;
	width: 320px;height: 320px;
}
.youxshi ul li h4 {
	position: absolute;z-index: 11;margin: 0 auto;font-weight: bold;text-align: center;
	left: 0;right: 0;top: 170px;font-size: 30px;line-height: 60px;color: #fff;
}
.youxshi ul li:nth-child(1) {
	left: 0;right: 0;margin: 0 auto;z-index: 111;
	
}
.youxshi ul li:nth-child(2){
	left: 280px;top: 196px;
}
.youxshi ul li:nth-child(3){
	right: 280px;top: 196px;
}
.youxshi ul li .img {
	width: 100%;height: 100%;
}
.header .imgs {
	width: 18%;
}
.youxshi ul li img {
	display: block;width: 100%;height: 100%;
}


/*首页悬浮窗口*/
.window {
	position: fixed;right: 16px;z-index: 1111;
	bottom: 21%;
}
.window ul {
	background: #fff;border-radius: 30px;padding: 6px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.qny ul{
	background: none;border: 3px solid #fff;
}


.window li {
	height: 60px;width: 60px;position: relative;
	border-bottom: 1px solid #eeeeee;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.qny li {
	border-bottom: none;
}


.window li .txt{
	position: absolute;top: 50%;right: 50px;
	margin-top: -30px;z-index: 1;padding-right: 30px;opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.window li .txt .arc{
	background: #FFFFFF;padding: 0 25px;font-size: 24px;line-height: 60px;color: #333333;
	border-radius: 30px;
	position: relative; white-space: nowrap;
}
.window li .txt .arc::before{
	content: "";display: block;
	background: url(../images/qicos1.png) no-repeat center/cover;
	width: 50px;height: 50px;
	position: absolute;right: -25px;top: 50%;
	margin-top: -25px;z-index: 1;display: block;
}
.window li .wxa{
	position: absolute;top: 50%;right: 50px;
	height: 140px;margin-top: -70px;z-index: 11;
	padding-right: 30px;opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.qny li .imgss,
.window li .imgs{
	width: 140px;height: 140px;background: #FFFFFF;
	position: relative;
}
.qny li .imgss img,
.window li .imgs img{
	width: 100%;display: block;overflow: hidden;border-radius: 8px;
}
.qny li .imgss::before,
.window li .imgs::before{
	content: "";display: block;
	background: url(../images/qicos1.png) no-repeat center/cover;
	width: 50px;height: 50px;
	position: absolute;right: -25px;top: 50%;
	margin-top: -25px;z-index: 1;display: block;
}
.window li:last-child {
	border-bottom: none;
}
.window li .ico ,
.window li .icon {
	width: 100%;height: 100%;overflow: hidden;
	position: relative;
}
.window li a {
	display: block;width: 100%;height: 100%;
}
.window li a .ico img,
.window li a .icon img {
	display: block;top: 0;left: 0;right: 0;margin: 0 auto;
	position: absolute;z-index: 11;transition: all 0.3s;
}
.window li:last-child .icon {
	height: 22px;overflow: hidden;top: 14px;position: relative;
}


.window li h5 {
	font-size: 12px;line-height: 1.1;color: #37d0aa;text-align: center;margin-top: 10px;
	
}





.pian_list .list{
	background: url(../images/de.png) no-repeat center;
	width: 595px;height: 662px;
	margin-left: 17%;
	margin-top: 150px;
	position: relative;margin: 150px auto 0;
}
.pian_list .list li{
	position: absolute;
	width: 420px;display: none;
	height: 180px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 18px;
}
.pian_list .list li .icon{
	position: absolute;
	left: 20px;top: 20px;
	z-index: 11;
}
.pian_list .list li .tet{
	position: absolute;
	left: 145px;top: 20px;
	width: 242px;height: 140px;
}
.pian_list .list li.l1{
	position: absolute;
	left: 152px;    top: -156px;
	display: block;
	background: none;
	width: 282px;
	height: 280px;
}
.pian_list .list li.l1 .icon{
	left: 0;right: 0;width: 102px;
	bottom: 20px;margin: 0 auto;
	position: absolute;top: auto;
}
.pian_list .list li.l1 .tet{
	position: absolute;
	left:20px;top: 50px;
	text-align: center;
}
.pian_list .list h4{
	font-size:20px ;
	color: #333333;
	line-height: 35px;
}
.pian_list .list p{
	font-size:14px ;
	line-height:25px;
	color: #666666;
	margin: 15px 0;
	height: 75px;
	overflow: hidden;
}
.pian_list .list li.l1 h4{
	position: absolute;
	left: 0;right: 0;
	bottom: 40px;
}
.pian_list .list li.l1 p{
	top: -30px;
	position: absolute;
	left: 0;right: 0;
}
.pian_list .list li.l2{
	display: block;
	left: -298px;
	    top: 116px;
	background: none;
}
.pian_list .list li.l2 .icon{
	left: auto;
	right:20px ;
}
.pian_list .list li.l2 .tet{
	left: auto;
	right:145px ;
	text-align: right;
}
.pian_list .list li.l4{
	display: block;
	left: -298px;
	    top: 400px;
	background: none;
}
.pian_list .list li.l3{
	display: block;
	left: 474px;
	    top: 118px;
		background: none;
}
.pian_list .list li.l5{
	display: block;
	left: 474px;
	    top: 400px;
		background: none;
}
.pian_list .list li.l6{
	position: absolute;
	left: 152px;    bottom: -156px;
	top: auto;
}
.pian_list .list li.l6 .icon {
    top: 20px;
    bottom: auto;
}
.pian_list .list li.l6 .tet {
    top: auto;
    bottom: 50px;
}
.pian_list .list li.l6 h4 {bottom: auto;
    top: 40px;
}
.pian_list .list li.l6 p {
    bottom: -30px;top: auto;
}
.pian_list .list li.l2 h4,
.pian_list .list li.l3 h4,
.pian_list .list li.l4 h4,
.pian_list .list li.l5 h4{
	margin-top: 35px;
}
.pian_list .list li h4{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.pian_list .list li p{
	opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}

.yknaver{
	position: fixed;
	left: 0;right: 0;top: 0;
	bottom: 0;z-index: 9999;
	background: #21cca2;
	display: none;
}
.yknaver .lbgs{
	background: url(../images/qbg.jpg) no-repeat center bottom #c4c8c9;
	background-size: 100% auto;width:27% ;
	position: absolute;
	left: 0;top: 0;
	bottom: 0;
}

.ukslist .swiper-button-disabled{
	display: none;
}

.yknaver .lbgs .logos{
	position: absolute;
	left: 45px;top: 25px;z-index: 11;
}
.yknaver .navers{
	width: 73%;position: absolute;right: 0;top: 0;
	bottom: 0;z-index: 1;
}
.ghs{
	background: #1bc49b;
	height:62px ;
	position:relative;
}
.ghs .icons{
	background: url(../images/qi.png) no-repeat center;
	width: 62px;
	height: 62px;cursor: pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	right: 100px;top: 0;z-index: 11;
	position: absolute;
}



.yknaver .navers li{
	padding: 5px 0 ;
	text-align: center;
	border-bottom: 1px solid #51d4b4;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}


.yknaver .navers h2 a{
	font-size:22px ;
	line-height:72px ;
	color: #fff;opacity: 0.5;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	display: block;
}
.yknaver .navers li.on h2 a{
	font-weight: bold;
	opacity: 1;
}
.yknaver .navers dl{
	text-align: center;
	padding-bottom: 25px;
	display: none;
}
.yknaver .navers dd{
	display: inline-block;
	margin: 0 20px;
}
.yknaver .navers dd a{
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;opacity: 0.8;
	background: url(../images/qi2.png) no-repeat left center;
	padding-left: 10px;
	display: block;
}
.copyright{
	position: absolute;
	left: 0;right: 0;
	bottom: 20px;z-index: 1;
	text-align: center;
}
.copyright a{
	font-size: 14px;
	line-height: 1.7;
	color: #ffffff;
	display: inline-block;
}



.qabout{
	padding: 50px 0;
}
.qabout .tit{
	text-align: center;
}
.qabout .tit h2{
	font-size:40px ;
	line-height: 1.6;
	color: #ecc8a6;text-transform: uppercase;
}
.qabout .tit h3{
	font-size:37px ;
	line-height: 1.4;
	color: #20cca1;font-weight: bold;
}
.qabout .cp .bd{
	margin-top: 75px;
}
.qabout .cp .bd .img{
	width: 100%;height: 672px;border-radius: 20px;
}
.qabout .cp .bd .img img{
	width: 100%;display: block;border-radius: 20px;
}
.qabout .cp .bd .txt{
	position: relative;top: -36px;background: #FFFFFF;border-radius: 20px;overflow: hidden;
	padding: 30px 35px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;width: 1080px;margin: 0 auto;
}
.qabout .cp .bd .lt{
	float: left;width: 550px;
}
.qabout .cp .bd .rt{
	float: right;width: calc(100% - 600px);margin-top: 60px;
}
.qabout .cp .bd .lt h3{
	font-size:25px ;
	line-height: 48px;
	color: #333333;font-weight: bold;margin-bottom: 20px;position: relative;
}
.qabout .cp .bd .lt h3::before{
	position: absolute;content: "";left: -15px;top: 15px;width: 4px;height: 17px;background: #20cca1;border-radius: 2px;
}
.qabout .cp .bd .lt p{
	font-size:14px ;
	line-height: 1.9;
	color: #666666;
	text-align:justify;
	text-justify:distribute-all-lines;/*ie6-8*/
	text-align-last:justify;/* ie9*/
	-moz-text-align-last:justify;/*ff*/
	-webkit-text-align-last:justify;/*chrome 20+*/
	text-align-last:left ;
}
.qabout .cp .bd .rt ul{
	font-size: 0;text-align: center;
}
.qabout .cp .bd .rt li{
	width: 50%;display: inline-block;
}
.qabout .cp .bd .rt li h4{
	font-size:53px ;
	line-height: 1.6;
	color: #20cca1;font-weight: bold;
}
.qabout .cp .bd .rt li p{
	font-size: 14px;
	line-height: 1.4;
	color: #999999;
}
.qabout .cp .ft{
	margin-top: 35px;position: relative;
}
.qabout .cp .ft .img1{
	width: 1085px;height: 75px;position: absolute;top: 40px;left: 0;z-index: 1;
}
.qabout .cp .ft .img2 img,
.qabout .cp .ft .img1 img{
	width: 100%;display: block;
}
.qabout .cp .ft .img2{
	width: 637px;height: 453px;position: absolute;top: -50px;right: 0;z-index: 2;
}
.qabout .cp .ft .list{
	width: 600px;padding-top: 180px;
}
.qabout .cp .ft .list ul{
	font-size: 0;
}
.qabout .cp .ft .list li{
	width: 33%;display: inline-block;
}
.qabout .cp .ft .list li h4 span{
	font-size:54px ;margin-right: 10px;
}
.qabout .cp .ft .list li h4{
	font-size:22px ;
	line-height: 1.6;
	color: #20cca1;font-weight: bold;
}
.qabout .cp .ft .list li p{
	font-size:14px ;
	line-height: 1.4;
	color: #999999;
}
.qabout .ec{
	margin-top: 150px;
}
.qabout .ec .bd{
	margin-top: 40px;position: relative;height: 577px;border-radius: 20px;overflow: hidden;
}
.qabout .ec .bd ul{
	position: absolute;top: 0;left: 0;right: 0;height: 100%;bottom: 0;
}
.qabout .ec .bd li{
	float: left;width: 25%;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;height: 100%;
	box-sizing: border-box;border-right: 1px solid rgba(255,255,255,0.1); position: relative;
}
.qabout .ec .bd li:nth-child(1) .text{
	border-top-left-radius: 20px;border-bottom-left-radius: 20px;
}
.qabout .ec .bd li:nth-child(4) .text{
	border-top-right-radius: 20px;border-bottom-right-radius: 20px;
}

.qabout .ec .bd li .text{
	position: absolute;
	left: 0;right: 0;
	top: 100%;z-index: 1;
	background: rgba(32,204,161,0.8);height: 100%;text-align: center;transition:all 0.4s;
	-ms-transition:all 0.4s;  /* IE 9 */
	-moz-transition:all 0.4s;     /* Firefox */
	-webkit-transition:all 0.4s; /* Safari 和 Chrome */
	-o-transition:all 0.4s;
}
.qabout .ec .bd li .txt{
	position: absolute;
	left: 0;right: 0;
	top: 50%;z-index: 1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);text-align: center;
}
.qabout .ec .bd li .txt h3{
	font-size:22px ;
	line-height: 1.7;
	color: #fff;
}
.qabout .ec .bd li .text h2{
	font-size:30px ;
	line-height: 1;
	color: rgba(255,255,255,0.2);margin-top: 50px;margin-bottom: 20px;
}
.qabout .ec .bd li .text h4{
	font-size:26px ;
	line-height: 1.4;
	color: #fff;font-weight: bold;
}
.qabout .ec .bd li .text .ts{
	margin-top: 100px;
}
.qabout .ec .bd li .text .ico img{
	display: block;margin: 0 auto;
}
.qabout .ec .bd li .text .ico{
	height: 50px;margin-bottom: 25px;
}
.qabout .ec .bd li .text p{
	font-size:18px ;
	line-height: 1.7;
	color: #fff;
}
.qabout .hr{
	margin-top: 70px;
}
.qabout .hr .bd{
	margin: 0 95px;margin-top: 70px;overflow: hidden;
}
.qabout .hr .bds{
	position: relative;
}
.qabout .hr .bd li{
	text-align: center;
}
.qabout .hr .bd li .img{
	height: 183px;overflow: hidden;width: 100%;
}
.qabout .hr .bd li .img img{
	display: block;height: 100%;width: 100%;
}
.qabout .hr .bd li h4{
	font-size:14px ;
	line-height: 1.7;
	color: #333333;margin-top: 20px;
}
.qabout .hr .bds .next,
.qabout .hr .bds .prev{
	    position: absolute;
	    left: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    height: 68px;
	    width: 68px;
	    cursor: pointer;
	    overflow: hidden;
	    transition: all 0.3s;
	    z-index: 11;
	    background: url(../images/icon47.png) no-repeat center/cover;margin-top: -20px;
}


.qabout .sn{
	margin-top: 80px;
}
.qabout .sn .bd .fw{
	margin-top: 50px;height: 768px;position: relative;border-radius: 20px;
}
.qabout .sn .fw dl{
	position: absolute;top: 40px;left: 0;right: 0;font-size: 0;text-align: center;
}
.qabout .sn .fw dd{
	display: inline-block;width: 33%;
}
.qabout .sn .fw dd h3{
	font-size:48px ;
	line-height: 1.6;
	color: #fff;font-weight: bold;
}
.qabout .sn .fw dd p{
	font-size:14px ;
	line-height: 1.6;
	color: #fff;opacity: 0.5;
}
.qabout .sn .fw .txt{
	position: absolute;bottom: 230px;right: 60px;
}
.qabout .sn .fw .txt p{
	font-size:18px ;
	line-height: 2;
	color: #fff;text-align: left;
}
.qabout .sn .fw .txt span{
	color: #20cca1;font-weight: bold;
}
.qabout .sn .fw .txt i{
	font-weight: bold;
}
.qabout .sn .txts{
	width: 1082px;margin: 0 auto;position: relative;top: -34px;padding: 30px 50px 50px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;background: #FFFFFF;border-radius: 20px;
}
.qabout .sn .txts h3{
	font-size:25px ;
	line-height: 48px;
	color: #333333;position: relative;margin-bottom: 20px;
}
.qabout .sn .txts h3::before{
	position: absolute;content: "";left: -15px;top: 15px;width: 4px;height: 17px;border-radius: 2px;background: #20cca1;
}
.qabout .sn .txts p{
	font-size:14px ;
	line-height: 1.7;
	color: #666666;
}
.qabout .lx{
	margin-top: 40px;
}
.qabout .lx .bd{
	margin-top: 50px;background: #FFFFFF;border-radius: 20px;padding: 20px 22px 42px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.qabout .lx .bd dl{
	margin-top: 60px;font-size: 0;text-align: center;
}
.qabout .lx .bd dd{
	display: inline-block;width: 25%;
}
.qabout .lx .bd dd .ico{
	height: auto;margin-bottom: 10px;width: 110px;
	margin: 0 auto;
}
.qabout .lx .bd dd .ico img{max-width: 100%;
	display: block;margin: 0 auto;
}
.qabout .lx .bd dd h4{
	font-size:22px ;
	line-height: 1.7;
	color: #333333;
}
.qabout .lx .bd .rt .ico{
	width: 110px;height: 110px;overflow: hidden;margin: 0 auto;
}
.qabout .lx .bd .rt .ico img{
	width: 100%;height: 100%;display: block;
}
.qabout .lx .bd .rt h4{
	font-size:14px ;
	line-height: 1.7;
	color: #333333;text-align: center;
}
.qabout .lx .map{
	height: 554px;overflow: hidden;border-radius: 10px;
}
.qabout .lx .map img{
	max-width: inherit;
}
.qabout .ec .bd li:last-child{
	border-right: none;
}

.qabout .hr .bds .next{
	transform: translateY(-50%) rotate(180deg);left: auto;right: 0;
}

@media (any-hover: hover){
.qabout .ec .bd li:hover .text{
	top: 0;z-index: 1;
}
.qabout .ec .bd li:hover .txt{
	display: none;
}
.qabout .hr .bds .next:hover,
.qabout .hr .bds .prev:hover{
	background: url(../images/f_ico19.png) no-repeat center/cover;
}


.header .imgs .list ul li:hover img {
	bottom: 0;top: auto;
}
.about .never_list li:hover .tet{
	width: 266px;height: 89px;background: url(../images/icon46.png) no-repeat center 40px;position: relative;
	text-align: center;margin: 0 auto;overflow: inherit;
}

.about .never_list li .tet:hover .txt{
	opacity: 1;top: -82px;
}
.about .never_list li:hover{
	z-index: 111;
}
/* .about .never_list li:hover h4{
	background: url(../images/icon34.png) no-repeat 34px bottom #fff;
} */
.about .never_list li:hover h4 i{
	color: #20cca1;
}
.about .never_list li:nth-child(1):hover h4 i{
	background-image: url(../images/c1.png);
} 
.about .never_list li:nth-child(2):hover h4 i{
	background-image: url(../images/c2.png);
} 
.about .never_list li:nth-child(3):hover h4 i{
	background-image: url(../images/c3.png);
} 
.about .never_list li:nth-child(4):hover h4 i{
	background-image: url(../images/c4.png);
} 
.news .list .next_list li:hover .txt p{
	color: #FFFFFF;
}
.cooperative .cooper_list .coop_list li:hover{
	background: #e7f9f5;
}
.cooperative .cooper_list .coop_list li:hover .text h5{
	color: #333;
}
.footer .rts li a:hover {
	color: #333;
}
.part_list li .img a:hover img {
	transform: scale(1.1);
}
.char_list ul li:hover{
	position: relative;top: -10px;
}
.char_list ul li:hover .txt p{
	opacity: 1;
}
.fun_list .functi_list li .img a:hover img {
	transform: scale(1.1);border-radius: 20px;
}
.fun_list .next:hover,
.fun_list .prev:hover {
	background: url(../images/f_ico19.png) no-repeat center/cover;
}
.laboratory .list li:hover .imgs:before{
	opacity: 1;
}
.laboratory .list li:hover a .icon {
	display: block;
}
.laboratory .list li:hover .text,
.laboratory .list li.on .text {
	margin: -38px 30px 0;
	background: #20cca1;
	border-radius: 20px;
	overflow: hidden;
	position: relative;z-index: 77;
}
.laboratory .list li:hover .text h2,
.laboratory .list li.on .text h2 {
	font-size: 24px;color: #fff;
}
.laboratory .list li:hover .text p,
.laboratory .list li.on .text p {
	color: #fff;
}
.datal_list .data_list li .img a:hover img {
	transform: scale(1.05);
}
.fuwu_list .icon_list li:hover .text {
	background: #20cca1;
}
.datal_list .next:hover,
.datal_list .prev:hover {
	background: url(../images/f_ico19.png) no-repeat center/cover;
}
.datal_list .cha:hover {
	background: url(../images/cha-1.png) no-repeat center/cover;
}
.fuwu_list .icon_list li:hover {
	background: #cdeae3;
}
.fuwu_list .icon_list li:hover .text .ico {
	background: url(../images/f_ico20.png) no-repeat center bottom;
}
.fuwu_list .icon_list li:hover:nth-child(2) .text .ico {
	background: url(../images/f_ico21.png) no-repeat center bottom;
}
.fuwu_list .icon_list li:hover:nth-child(3) .text .ico {
	background: url(../images/f_ico22.png) no-repeat center bottom;
}
.fuwu_list .icon_list li:hover:nth-child(4) .text .ico {
	background: url(../images/f_ico23.png) no-repeat center bottom;
}
.fuwu_list .icon_list li:hover:nth-child(5) .text .ico {
	background: url(../images/f_ico24.png) no-repeat center bottom;
}
.fuwu_list .icon_list li:hover:nth-child(6) .text .ico {
	background: url(../images/f_ico25.png) no-repeat center bottom;
}
.compe_list ul li:hover a {
	background: #20cca1;color: #fff;
}
.compe_list ul li:hover:before {
	position: absolute;content: "";z-index: 11;height: 47px;width: 47px;
	background: url(../images/f_ico40.png) no-repeat right bottom/cover;right: 10px;bottom: -10px;
}
.compe_list ul li:hover:after {
	position: absolute;z-index: 11;content: "";left: 0;right: 0;width: 13px;height: 8px;bottom: -6px;
	margin: 0 auto;background: url(../images/f_ico4.png) no-repeat bottom center/cover;
}

.fuwu_list .icon_list li:hover .text h4 {
	color: #fff;
}
.kaozhen ul li:hover {
	background: url(../images/img26.jpg) no-repeat center/cover;
	box-shadow:  0 0 10px 2px #b1e3d7;
}
.kaozhen ul li:hover:after {
	background: url(../images/f_ico39-1.png) no-repeat center/cover;
}
.kaozhen ul li:hover:before {
	background: #FFFFFF;
}
.kaozhen ul li:hover a {
	color: #fff;
}
.compe_img li .img:hover img {
	transform: scale(1.1);
}
.compe_img li .text .datal:hover {
	color: #1ae1af;
}
.univer_list.compe_list ul li:hover:before {
	display: none;
}

.page_list li a:hover {
	background: #20cca1;color: #fff;
}
.univer_img li:hover h4 {
	color: #333333;
}
.univer_img li:hover {
	background: #e7f9f5;
}
.department .form1 .sub:hover {
	background: #f7c18e;
}
.datal_text .fanhui:hover {
	background: #26e0b1;
}
.datal_text .text .rts li:hover h4{
	color: #20cca1;
}
.datal_text .text .rts li .data:hover{
	color: #000000;
}
.xito .next:hover,
.xito .prev:hover{
	background: url(../images/f_ico19.png) no-repeat center/cover;
}

.character .list li:hover:before {
	width: 100%;
}
.character .list li:hover {
	color: #20cca1;font-size: 20px;
}
.character .list li:hover:after{
	position: absolute;z-index: 11;content: "";width: 13px;height: 8px;
	background: url(../images/f_ico4.png) no-repeat bottom center;
	left: 0;right: 0;bottom: -7px;margin: 0 auto;
}
.window li:hover{
	overflow: inherit;
}
.window li:nth-child(1):hover .txt{
	opacity: 1;
}
.window li:nth-child(2):hover .txt{
	opacity: 1;
}
.window li:nth-child(2):hover .wxa,
.window li:nth-child(3):hover .wxa{
	opacity: 1;
}
.window li:nth-child(4):hover .txt{
	opacity: 1;
}
.window li:hover a .ico img,
.window li:hover a .icon img {
	top: -100%;
}
.window li:hover h5 {
	color: #ecc8a6;
}


.pian_list .list li:hover h4{
	margin: 0;
}
.pian_list .list li:hover p{
	opacity: 1;
}
.pian_list .list li:hover{
	background: #fff;
}
.ghs .icons:hover{
	transform:rotate(720deg);
	-ms-transform:rotate(720deg);  /* IE 9 */
	-moz-transform:rotate(720deg);     /* Firefox */
	-webkit-transform:rotate(720deg); /* Safari 和 Chrome */
	-o-transform:rotate(720deg);
}
.yknaver .navers li:hover{
	background: #17c69b;
}
.yknaver .navers dd a:hover{
	opacity: 1;
}

.business .form_text .sub:hover{
	background: #26e0b1;
}


.about .text_list .text .more:hover{
	padding: 0 30px;
}

.cooperative .cooper_list .next:hover, .cooperative .cooper_list .prev:hover{
	background: url(../images/f_ico19.png) no-repeat center;
}


	
}

.index_swiper{
	height: 100vh;
	overflow: hidden;
}
.index_swiper .swiper-slide{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.hdeaoto{
	height: auto;
}




.index_swiper .swiper-pagination{
	top: 40%;
	right: 42px;
}

.index_swiper .swiper-pagination-bullet{
	width: 12px;height: 12px;
	background: #fff;opacity: 0.5;
}

.index_swiper .swiper-pagination-bullet-active{
	background: #FFFFFF;opacity: 1;
}