﻿/*pad*/

img {
	max-width: 100%;
}

.gh {
	float: right;
	height: 22px;
	width: 22px;
	right:30px;
	position: absolute;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	cursor: pointer;
	z-index: 9999;
	display: none;
	top: 25px;
}

.selected .gh {
	transform: rotate(90deg);
}

.gh a {
	background-color: #de1620;
	display: block;
	height: 2px;
	margin-top: -1px;
	position: relative;
	top: 50%;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 100%;
	border-radius: 2px;
}

.gh a:after,
.gh a:before {
	background-color: #de1620;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 100%;
	border-radius: 2px;
}

.gh a:after {
	top: 7px;
}

.gh a:before {
	top: -7px;
}

.selected .gh a:after,
.selected .gh a:before {
	top: 0;
}

.selected .gh a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
	background: #de1620;
}

.selected .gh a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	background: #de1620;
}

.selected .gh a {
	background-color: transparent !important;
}


.selected .header .nav {
	display: block;
	z-index: 111;
	position: absolute;
	left: 0;
	top: 80px;
	right: 0;
	margin: 0;
}

.selected .header .nav li a {
	text-align: center;
	width: auto;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	margin: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 50px;
	padding: 0;
}

.selected .header .nav li a {
	color: #000000;
}

.selected .header .nav .selected a {
	border-bottom-color: #73e5b1;
}

#totop{display: none;}

@media only screen and (max-width:1180px) {
	.wap{
		width: auto;
	}
	.layout{
		width: 360px;margin: 0 auto;background: #fff;overflow: hidden;
	}
	body{
		background: #333;
	}
	.header .logo h3{
		display: none;
	}
	.header .text{
		display: none;
	}
	.gh{
		display: block;right: 20px;top: 18px;
	}

	#h-slider{
		position: absolute;z-index: 1;left: 100%;visibility: hidden;opacity: 0;
	}

	#p-slider{
		position: relative;left: 0;visibility: visible;opacity: 1;
	}

	.h-naver li{
		float: none;
	}
	.h-naver{
		height: auto;
	}
	.h-naver li span{
		display: none;
	}
	.header .logo .img{
		height: 28px;margin-top: 15px;margin-left: 20px;
	}
	.header{
		height: 55px;
	}
	.h-naver li h3{
		margin: 0;display: block;line-height: 38px;
	}
	.h-naver li a{
		display: block;text-align: left;padding-left: 20px;font-size: 16px;color: #000;
	}
	.h-naver .sub{
		border: none;margin-top: 0;position: static;display:none;box-shadow: none;padding-bottom: 10px;
	}
	.h-naver .nav-wap{
		height: 80%;
    overflow-y: scroll;width: 100%;background: #fff;
	}
	.h-naver ul{
		width: auto;
	}
	.h-naver .nLis h3, .h-naver .nLi h3{
		margin: 0;
	}
	.h-naver .nLis h3 a, .h-naver .nLi h3 a{
		background-position: right 20px center;
	}
	.h-naver li.nLis.on h3 a,
	.h-naver li.nLi.on h3 a{
		background: url(../imgs/h-ico1-1.png) no-repeat right 20px center;
	}
	.h-naver .sub dl{
		float: none;width: auto;
	}
	.h-naver .sub dl a{
		padding-left: 40px;
	}
	.h-naver .sub dl{
		margin: 0;padding: 0;float: left;width: 50%;
	}
	.h-naver li dt a{
		display: block;line-height: 40px;font-size: 16px;margin: 0;color: #666;
	}
	.h-naver li dt{
		line-height: 40px;
	}
	.h-naver li dd a{
		display: block;line-height: 40px;height: 40px;font-size: 16px;
	}
	.h-naver li dt a{
		background-position: right 20px center !important;
	}
	.h-naver .subs{
		top: 55px;
	}
	.h-naver .subs dd a{
		padding-left:40px;
	}
	.h-slider .bd li a{
		height: 225px;
	}
	.h-slider .bd li{
		height: auto;
	}
	.h-slider .bd .txt{
		margin: 60px 0 0 20px !important;width: 190px !important;
	}
	.h-slider .bd .txt img{
		width: 100%;
	}
	.h-slider .bd .l2 .txt span,
	.h-slider .bd .l1 .txt span{
		width: 80px;height: 30px;line-height: 30px;font-size: 12px;margin-top: 10px;
	}
	.h-slider .hd{
		bottom: 10px;
	}
	.h-solut li a{
		padding: 20px;
	}
	.h-count li h2{
		font-size: 28px;
	}
	.h-count li{
		padding: 0 15px;margin: 30px 0;
	}
	.h-count li h2 sup{
		font-size: 14px;
	}
	.h-count li p{
		font-size: 12px;line-height: 1.6;
	}
	.h-solut{
		padding: 30px 0 10px;
	}
	.uit-tit h3{
		font-size: 15px;line-height: 25px;color: #ABABAB;
	}
	
	.uit-tit h2{
		font-size: 20px;line-height: 30px;
	}
	.uit-tit h2.ypc{
		display: none;
	}
	.uit-tit h3.ypc{
		display: none;
	}
	.uit-tit h2.yph{
		display: block;
	}
	.uit-tit h3.yph{
		display: block;
	}
	.uit-tit span{
		margin-top: 8px;
	}
	.h-solut ul{
		width: auto;padding: 0 20px;margin-top: 20px;
	}
	.h-solut li{
		width: auto;height: auto;float: none;margin-right: 0;padding:25px;
	}
	.h-solut li h3{
		font-size: 18px;line-height: 2;
	}
	.h-solut li p{
		font-size: 14px;
	}
	.h-solut li .ico{
		width: 90px;height: 90px;
	}
	.h-achv{
		height: auto;background-size: auto 100% !important;padding-bottom: 30px;
	}
	.h-achv .a-slide{
		float: none;width: auto;height: auto;padding: 0 20px;
	}
	.h-achv .a-sign{
		float: none;width: auto;height: auto;margin: 30px 20px 0;padding: 20px;
	}
	.h-achv .wap{
		padding-top: 30px;
	}
	.h-achv .a-slide .bd h4{
		font-size: 14px;
	}
	.h-achv .a-slide .bd h2{
		font-size: 36px;line-height: 1.5;
	}
	.h-achv .a-slide .bd h6{
		font-size: 16px;
	}
	.h-achv .a-slide .bd p{
		font-size: 14px;line-height: 1.7;
	}
	.h-achv .a-slide .bd .btn{
		width: 110px;height: 36px;line-height: 36px;font-size: 14px;
	}
	.h-achv .a-slide .hd li{
		width: 55px;margin: 0 2px;float: none;display: inline-block;height: 48px;line-height: 20px;font-size: 14px;padding-top: 7px;
	}
	.h-achv .a-slide .hd{
		margin-top: 20px;
	}
	.h-achv .a-sign li .t1{
		width: 100%;
	}
	.h-achv .a-sign h2{
		font-size: 22px;line-height: 1.7;
	}
	.h-achv .a-sign li .btn{
		width: 100%;
	}
	.h-xcase{
		padding: 30px 0 0;
	}
	.uit-tit{
		padding: 0 20px;
	}
	.h-xcase ul{
		width: auto;margin: 20px 20px 0;
	}
	.h-xcase li[class]{
		max-width: 100%;height: auto;float: none;margin-right: auto;margin-left: auto;
	}
	.h-xcase li .txt{
		bottom: 0;
	}
	.h-xcase li .img{
		height: auto;
	}
	.h-xcase li .img img{
		max-width: 100%;
	}
	.h-xcase li:nth-of-type(6),
	.h-xcase li:nth-of-type(5){
		display: none;
	}
	.h-xcase .btn{
		width: 110px;height: 36px;line-height: 36px;font-size: 14px;margin: 0 auto;
	}
	.h-bg{
		display: none;
	}
	.h-teach{
		padding: 30px 0;
	}
	.h-teach .t-slid .bd .img{
		width: auto;height: auto;float: none;margin: 0;
	}
	.h-teach .t-slid .bd{
		margin: 0 20px;
	}
	.h-teach .t-slid{
		margin-top: 20px;
	}
	.h-teach .t-slid .bd .txt{
		padding-top: 20px;width: auto;float: none;margin: 0 10px;
	}
	.h-teach .t-slid .bd .txt h2{
		font-size: 26px;line-height: 1.7;
	}
	.h-teach .t-slid .bd .txt h2 span{
		font-size: 16px;
	}
	.h-teach .t-slid .bd .txt h6,
	.h-teach .t-slid .bd .txt p{
		font-size: 14px;line-height: 1.7;margin-bottom: 10px;
	}
	.h-teach .t-slid .hd{
		margin-top: 20px;
	}
	.h-teach .t-slid .hd li{
		width: 88px;margin: 0 5px;height: 32px;line-height: 32px;font-size: 16px;margin-bottom: 12px;
	}
	.h-enter{
		padding: 30px 0;background-size: auto 100% !important;padding-bottom: 0;
	}
	.uit-tit em{
		font-size: 16px;
	}
	.h-enter .bds h2{
		width: auto;padding: 15px 25px;margin-left:60px;font-size: 16px;display: inline-block;float: none;
	}
	.h-enter .bds .txt{
		background: none;float: none;width: auto;margin: 0;padding-bottom: 0;
	}
	.h-enter .bds dl{
		float: none;padding: 0;padding-top: 10px;
	}
	.h-enter .bds .img{
		float: none;position: static;margin: 0 auto;
	}
	.hc-bg .txt p{
		font-size: 18px;line-height: 1.7;
	}
	.h-dynamic{
		padding:  0;
	}
	.dy-slide{
		float: none;width: auto;padding: 30px 20px;
	}
	.dy-slide .hd li{
		width: 33.33%;height: 40px;line-height: 40px;font-size: 14px;
	}
	.dy-slide .hd{
		height: auto;
	}
	.dy-slide .bd li .img{
		float: none;width: auto;
	}
	.dy-slide .bd ul{
		margin-top: 20px;
	}
	.dy-slide .bd li .txt{
		width: auto;float: none;margin: 0;
	}
	.dy-slide .bd li .txt h2{
		font-size: 16px;line-height: 32px;overflow: hidden;word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;padding: 10px 0;
	}
	.dy-slide .bd li .txt p{
		font-size: 14px;line-height: 1.7;margin-bottom: 10px;
	}
	.dy-slide .bd li h3{
		float: none;width: auto;margin: 0;font-size: 14px;line-height: 1.7;
	}
	.dy-slide .bd li h6{
		float: none;width: auto;font-size: 12px;margin-left: 20px;line-height: 1.7;
	}
	.dy-slide .bd li{
		border-bottom: 1px solid #eee;padding-bottom: 10px;
	}
	.h-dynamic .rt{
		width: auto;float: none;padding: 0 20px;
	}
	.footer{
		display: none;
	}
	.copy{
		display: none;
	}
	
	.hfxs,
	.hfts{
		display: block;
	}
	.hfts dl{
		text-align: center;padding-top: 15px;padding-bottom: 2px;
	}
	.hfts{
		padding-bottom:60px ;background: #FFFFFF;
	}
	.hfts dl dd{
		display: inline-block;
	}
	.hfts dl dd a{
		font-size:14px ;color: #666666;line-height: 2;
	}
	.hfts dl dd span{
		width: 1px;height: 12px;background: #666666;display: block;position: relative;top: 1px;margin: 0 5px;
	}
	.hfts p{
		font-size: 14px;color: #666666;line-height: 1.6;text-align: center;
	}
	.hfxs{
		background: #de1620;height: 50px;position: fixed;left: 0;right: 0;bottom: 0;width: 360px;margin: 0 auto;z-index: 999;
	}
	.hfxs ul{
		overflow: hidden;
	}
	.hfxs li{
		float: left;width: 33.33%;text-align: center;
	}
	.hfxs li a{
		display: block;line-height: 50px;font-size: 14px;color: #fff;
	}
	.hfxs li:nth-of-type(1) a span{
		background: url(../imgs/ph.png) no-repeat left center;padding-left: 25px;background-size: 22px auto !important; line-height: 50px;display: inline-block;
	}
	.hfxs li:nth-of-type(2) a span{
		background: url(../imgs/fx1.png) no-repeat left center;padding-left: 25px;background-size: 19px auto !important;  line-height: 50px;display: inline-block;
	}
	.hfxs li:nth-of-type(3) a span{
		background: url(../imgs/fx2.png) no-repeat left center;padding-left: 25px;background-size: 16px auto !important;  line-height: 50px;display: inline-block;
	}
	.hfxs li:nth-of-type(2){
		-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;border-left:1px solid #c7101a ;border-right:1px solid #c7101a ;
	}

	#totop{width: 30px;height: 40px;font-size: 14px;color: #fff;background-color: #c7101a;padding: 5px 10px;position: fixed;z-index: 10;right: 10px;bottom: 80px;display: block;}

	.ab-nav .wap{
		white-space: nowrap;overflow-x: auto;overflow-y: hidden;
	}
	.ab-nav ul{
		display: table;width: auto;overflow: hidden;
	}
	.ab-nav li{
		width: 100px;height: 46px;line-height: 46px;margin: 0;
	}
	.ab-nav{
		border: none;
	}
	.ab-syno{
		padding-top: 30px;padding-bottom: 0;
	}
	.ab-syno .bds{
		margin-top: 20px;padding: 0 20px;
	}
	.ab-syno .bds .text{
		width: auto;float: none;margin-bottom: 30px;
	}
	.ab-syno .bds .text h2{
		font-size: 20px;margin-bottom: 8px;
	}
	.ab-syno .bds .text p{
		font-size: 14px;line-height: 1.7;margin-bottom: 10px;
	}
	.ab-syno .bds .video{
		float: none;width: auto;height: auto;
	}
	.ab-syno .bds .video .img{
		width: auto;height: auto;bottom: 50px;
	}
	.ab-syno .bds .video h6{
		height: 50px;line-height: 50px;font-size: 16px;
	}
	.ab-syno .bds .video .vds{
		display: block;
	}
	.ab-syno .bds .video h6 a{
		line-height: 50px;
	}
	.ab-lead{
		padding: 30px 0 20px;
	}
	.ab-lead .leader .img{
		float: none;width: auto;margin: 0 20px;
	}
	.ab-lead .leader .text{
		width: auto;float: none;margin: 20px;padding-top: 0;
	}
	.ab-lead .leader .text h3{
		font-size: 20px;line-height: 1.7;
	}
	.ab-lead .leader .text p{
		font-size: 14px;line-height: 1.7;
	}
	.ab-lead .bds ul{
		padding: 0 20px;
	}
	.ab-lead .bds li{
		width: 155px;margin-right: 10px;margin-bottom: 10px;
	}
	.ab-lead .bds li .img{
		width: auto;
	}
	.ab-lead .bds li .txt{
		padding: 0;padding-bottom: 5px;
	}
	.ab-lead .bds li .txt h4{
		font-size: 16px;line-height: 1.7;
	}
	.ab-lead .bds li .txt p{
		font-size: 12px;line-height: 1.7;
	}
	.ab-honor ul{
		margin-top: 20px;padding: 0 20px;
	}
	.ab-part li,
	.ab-honor li{
		width: 155px;margin-right: 10px;
	}
	.ab-part li .img,
	.ab-honor li .img{
		width: 155px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;height: auto;
	}
	.ab-honor li h3{
		font-size: 14px;line-height: 2;
	}
	.ab-honor{
		padding: 30px 0 20px;
	}
	.ab-part{
		padding: 30px 0 20px;
	}
	.ab-part ul{
		margin-top: 20px;padding: 0 20px;
	}
	.ab-part li {
		margin-bottom: 10px;
	}
	.ab-part li .txt{
		padding: 0;padding-bottom: 5px;
	}
	.ab-part li .txt h3{
		font-size: 16px;line-height: 1.7;
	}
	.ab-part li .txt p{
		font-size: 12px;line-height: 1.7;
	}
	.ab-ples{
		padding: 30px 0 20px;
	}
	.ab-ples ul{
		margin-top: 20px;width: auto;padding: 0 20px;
	}
	.ab-ples li{
		width: auto;float: none;height: auto;margin-right: 0;margin-bottom: 10px;
	}
	.b-baner{
		height: 140px;
	}
	.ke-high{
		padding: 30px 0 20px;
	}
	.ke-high .list{
		margin-top: 20px;
	}
	.ke-high .list ul{
		width: auto;padding: 0 20px;
	}
	.ke-high .list li{
		width: auto;float: none;margin: 0;margin-bottom: 30px;
	}
	.ke-high .list li .img{
		width: auto;height: auto;
	}
	.ke-high .list li .txt{
		padding: 12px;
	}
	.ke-high .list li .txt h2{
		width: 100%;font-size: 14px;line-height: 1.7;
	}
	.ke-high .list li .txt dl{
		font-size: 12px;
	}
	.ke-high .list li .txt dd{
		padding-left: 26px;width: 40px;
	}
	.ke-high .list li .txt .s2{
		width: 80px;overflow: hidden;
	}
	.ke-high .list li .txt .s3{
		width: auto;float: right;
	}
	.uit-page dd{
		margin-bottom: 5px;
	}
	.uit-top ul{
		margin: 0 10px;
	}
	.z-cnsu .list li .img{
		float: none;width: auto;height: auto;margin: 0;
	}
	.z-cnsu .list{
		width: auto;float: none;
	}
	.z-cnsu{
		padding: 30px 0 0;
	}
	.z-cnsu .list li {
		padding: 0;padding-bottom: 15px;margin-bottom: 20px;border-bottom: 0;
	}
	.z-cnsu .list ul{
		padding: 0 20px;
	}
	.z-cnsu .list li .txt h2{
		width: 100%;font-size: 16px;line-height: 2;padding-top: 5px;
	}
	.z-cnsu .list li .txt p{
		font-size: 14px;line-height: 1.6;width: 100%;height: auto;
	}
	.z-cnsu .list li .txt{
		width: auto;float: none;
	}
	.z-cnsu .list ul li .txt dd{
		font-size: 12px;line-height: 16px;height: 16px; 
	}
	.z-cnsu .list li .txt dd span{
		margin: 0 12px;
	}
	.z-cnsu .list li .txt dl{
		margin-top: 8px;
	}
	.uit-page{
		padding-top: 20px;
	}
	.z-cnsu .zx-rt{
		float: none;width: auto;margin-top: 25px;padding: 0 20px;overflow: hidden;
	}
	.z-cnsu .zx-rt .form{
		margin-bottom: 0;
	}
	.z-cnsu .zx-rt .bd li{
		box-shadow: none;border-top: none;
	}
	.z-cnsu .zx-rt .bd .l3 dd a{
		font-size: 14px;line-height: 2.2;
	}
	.z-cnsu .zx-rt .zx-hd{
		height: 50px;
	}
	.z-cnsu .zx-rt .zx-hd h2{
		font-size: 16px;
	}
	.z-cnsu .zx-rt .zx-hd a{
		font-size: 14px;line-height: 50px;
	}
	.z-cnsu .zx-rt .bd .l1 dd a{
		margin-right: 10px;margin-bottom: 10px;
	}
	.z-cnsu .zx-rt .bd li{
		padding-bottom: 20px;
	}
	.z-cnsu .zx-rt .bd .l2{
		padding-bottom: 20px;
	}
	.z-cnsu .zx-rt .bd .l3{
		margin-bottom: 0;
	}
	.z-cnsu .z-text{
		float: none;width: auto;
	}
	.z-cnsu .hds{
		height: auto;padding-bottom: 10px;margin: 0 20px;
	}
	.z-cnsu .hds h2{
		font-size: 18px;line-height:30px;height: 30px;word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
	}
	.z-cnsu .hds .btn{
		bottom: 14px;
	}
	.z-cnsu .z-text .txt{
		padding: 20px;
	}
	.z-cnsu .z-text .txt h4{
		margin-top: 15px;font-size: 14px;line-height: 2;
	}
	.z-cnsu .z-text .txt p{
		font-size: 14px;line-height: 1.7;
	}
	.sp-video{
		padding: 30px 0 20px;
	}
	.sp-video .list{
		margin-top: 20px;padding: 0 20px;
	}
	.sp-video .list li{
		float: none;width: auto;height: auto;margin: 0;padding: 0;margin-bottom: 10px;
	}
	.sp-video .list li video{
		display: block;
	}
	.sp-video .list ul{
		width: auto;
	}
	.sp-video .list li .img{
		width: auto;height: auto;bottom: 50px;
	}
	.sp-video .list li h2{
		height: 50px;line-height: 50px;width: 100%;
	}
	.b-baner table{
		height: 140px;
	}
	.b-baner table h2{
		font-size: 20px;line-height: 1.7;
	}
	.b-baner table p{
		font-size: 15px;line-height: 1.6;margin-bottom: 10px;
	}
	.zj-team{
		padding: 30px 0 0;
	}
	.zj-team .bds{
		margin-top: 20px;padding: 0 20px;
	}
	.zj-team .bds li{
		padding: 0;margin-bottom: 20px;
	}
	.zj-team .bds li .img{
		width: auto;float: none;height: auto;
	}
	.zj-team .bds li .text{
		padding: 0;width: auto;float: none;padding-top: 10px;position: relative;
	}
	.zj-team .bds li .text h2{
		font-size: 20px;line-height: 2;margin-top: 10px;
	}
	.zj-team .bds li .text h2 span{
		font-size: 16px;
	}
	.zj-team .bds li .text dl{
		margin-top: 10px;position: absolute;left: 0;right: 0;top: 0;
	}
	.zj-team .bds li .text p{
		font-size: 14px;line-height: 1.7;margin-bottom: 10px;
	}
	.zj-team .bds li .text dd{
		width: 25%;margin: 0;height: auto;
	}
	.ys-video{
		width: 100%;margin: 0 auto;position: fixed;left: 0;right: 0;top: 50%;transform: 	translateY(-50%);z-index: 9999;display: none;
	}
	.y-baner{
		height: 220px;padding: 0 20px;position: relative;
	}
	.y-baner .wap{
		position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 11;padding: 0 20px;
	}
	.y-baner.ybgan:after{
		content: "";display: block;background: rgba(0,0,0,0.6);position: absolute;left: 0;right: 0;top: 0;bottom: 0;
	}
	.yc-live .ylass{
		position: static;
	}
	.y-baner table h2{
		font-size: 22px;line-height: 2;margin-top: auto;
	}
	.y-baner table p{
		font-size: 14px;line-height: 1.7;
	}
	.y-baner table p span{
		display: none;
	}
	.yc-live .ylass .lt{
		width:auto;float: none;
	}
	.yc-live .ylass{
		height: auto;margin: 0;padding: 0;padding: 20px 20px 30px;
	}
	.yc-live .ylass .btn{
		float: none;margin: 20px auto 0;
	}
	.yc-live .ylass .lt h2{
		font-size: 18px;line-height: 1.7;margin-bottom: 15px;
	}
	.yc-live .course{
		padding-top: 30px;padding: 30px 20px 0;
	}
	.yc-live .course .img{
		height: auto;margin: 0;float: none;
	}
	.yc-live .course .bds{
		margin: 0;margin-top: 20px;height: auto;width: auto;padding: 0 20px;padding-bottom:30px;
	}
	.yc-live .course .img img{
		height: auto;width: 100%;position: static;
	}
	.yc-live .course .txt{
		float: none;width: auto;margin: 0;
	}
	.yc-live .course .txt h3{
		font-size: 20px;line-height: 1.6;margin-top: 15px;
	}
	.yc-live .course .txt h5{
		font-size: 18px;line-height: 2;
	}
	.yc-live .course .txt p{
		font-size: 14px;line-height: 1.7;
	}
	.yc-live .course .txt .btn{
		margin: 20px auto 0;
	}
	.yc-live{
		padding-bottom: 30px;
	}
	.yc-tale h4{
		font-size: 14px;line-height: 1.7;margin:20px 20px 0;
	}
	.yc-tale .bds{
		margin: 0 20px;
	}
	.yc-tale .bds .img{
		float: none;width: auto;height: auto;margin-bottom: 20px;
	}
	.gq-table .bds .txts{
		float: none;
	}
	.gq-table .bds .txts h6{
		height: auto;width: auto;margin-bottom: 10px;
	}
	.gq-table .bds .txts i{
		top: 50%;margin-top: -18px;
	}
	.yc-tale{
		padding: 30px 0 ;
	}
	.yc-lectu{
		padding: 30px 0;
	}
	.yc-lectu .le-slide{
		width: auto;margin-top: 20px;padding: 0 20px;
	}
	.yc-lectu .le-slide .bd li,
	.yc-lectu .le-slide .bd .img{
		width: auto;height: auto;margin: 0;
	}
	.xt-why .btn, .yc-gain .btn, .yc-site .btn, .yc-lectu .btn{
		margin-top: 20px;
	}
	.gq-glas{
		padding: 30px 0;
	}
	.gq-glas .bds{
		margin-top: 20px;
	}
	.gq-glas .bds .lt{
		float: none;width: auto;padding: 0 20px;
	}
	.gq-glas .bds p{
		float: none;text-align: center;margin: 0;
	}
	.gq-glas .bds h3{
		float: none;margin: 0 auto;
	}
	.gq-glas .bds .lt ul{
		
	}
	.gq-glas .bds .lt ul li{
		border: 1px solid #DE1620;padding: 10px;margin-bottom: 10px;
	}
	.gq-glas .bds .img{
		width: auto;height: auto;float: none;margin: 0;
	}
	.yc-site{
		padding:  30px 0;
	}
	.gallery-cell{
		width: 300px;margin: 0 -30px;
	}
	.flickity-viewport{
		height: 200px;
	}
	.gallery{
		height: 220px;
	}
	.gallery-cell.is-selected:before{
		bottom: -25px;
	}
	.xt-main .xm-slide .bd .bds h4 a,
	.yc-live .ylass .btn,
	.yc-live .course .txt .btn,
	.xt-why .btn, .yc-gain .btn, .yc-site .btn, .yc-lectu .btn{
	    width: 110px;
	    height: 36px;
	    line-height: 36px;
	    font-size: 14px;
	}
	.yc-gain{
		padding: 30px 0;
	}
	.yc-gain ul{
		margin-top: 20px;width: auto;padding: 0 20px;
	}
	.yc-gain li{
		width: auto;margin: 0;margin-bottom: 10px;
	}
	.yc-gain li h3{
		display: block;margin: 0 auto;
	}
	.yc-gain li a{
		padding: 0;padding: 0 20px;
	}
	.yc-gain li p{
		margin: 0;font-size: 16px;line-height: 2;text-align: center;
	}
	.yc-ensu h2{
		font-size: 20px;line-height: 1.7;
	}
	.yc-ensu {
		padding: 0 20px;
	}
	.yc-ensu li .img{
		width: 60px;height: 60px;
	}
	.yc-ensu li p{
		font-size: 16px;line-height: 1.7;
	}
	.yc-ensu ul{
		margin-top: 20px;
	}
	.gq-ensu{
		height: 320px;
	}
	.yc-sign{
		padding: 30px 20px 30px;height: auto;overflow: hidden;background-size: auto 100% !important;
	}
	.yc-sign .lt{
		width: auto;float: none;margin: 0;
	}
	.gq-sign .lt h2{
		font-size: 20px;line-height: 1.7;text-align: center;
	}
	.yc-sign .lt h4{
		margin: 15px auto 0;
	}
	.yc-sign .lt p{
		font-size: 16px;
	}
	.yc-sign .rt{
		width: auto;float: none;margin: 0;margin-top: 20px;
	}
	.yc-sign .rt li .t1{
		width: 100%;
	}
	.yc-sign .rt h2{
		font-size: 18px;line-height: 1.8;
	}
	.yc-sign .rt li .btn{
		width: 100%;
	}
	.j-baner{
		height: 180px;
	}
	.jx-prob{
		padding: 30px 0;
	}
	.jx-prob .bds li{
		width: 50%;padding-top: 20px !important;border-bottom: 1px solid #eeeeee !important;height: 220px !important;
	}
	.jx-prob .bds li p{
		font-size: 14px;line-height: 1.7;
	}
	.jx-prob .bds li:nth-child(3n+2){
		border: none;
	}
	.jx-prob .bds li:nth-child(2n+1){
		border-right: 1px solid #eeeeee;
	}
	.jx-prob .bds ul{
		margin: 20px;border: 1px solid #eeeeee;border-bottom: none;
	}
	.jx-mdwt{
		height: auto;
	}
	.jx-mdwt .img{
		float: none;width: auto;margin: 0;height: auto;margin-top: 20px;
	}
	.jx-mdwt .txt{
		height: auto;float: none;width: auto;margin: auto;text-align: center;padding: 0 20px;padding-bottom: 30px;
	}
	.jx-mdwt .txt h3{
		width: auto;text-align: center;font-size: 24px;line-height: 1.7;
	}
	.jx-mdwt .txt p{
		font-size: 16px;line-height: 1.7;
	}
	.xt-main{
		padding: 30px 0;
	}
	.xt-main .xm-nav{
		margin-top: 20px;
	}
	.xt-main .xm-nav li a{
		width: 146px;height: 42px;line-height: 42px;font-size: 16px;
	}
	.xt-main .xm-nav li{
		margin-bottom: 10px;
	}
	.xt-main .xm-slide{
		margin-top: 20px !important;
	}
	.xt-main .xm-slide .bd .top{
		width: auto;margin: 0;height: auto;padding-bottom: 20px;
	}
	.xt-main .xm-slide .bd .top h3{
		left: 0;right: 0;top: -25px;margin: 0 auto;width: 50px;height: 50px;font-size: 22px;padding: 0;line-height: 50px;
	}
	.xt-main .xm-slide .bd li{
		margin-top: 44px;overflow: inherit;padding: 0 20px;
	}
	.xt-main .xm-slide .hd{
		position: static;margin-top: 0;text-align: center;
	}
	.xt-main .xm-slide .bd .top .txt h2{
		font-size: 16px;line-height: 1.7;
	}
	.xt-main .xm-slide .bd .top .txt{
		margin-left: 0;padding: 0 20px;
	}
	.xt-main .xm-slide .bd .top .txt p{
		font-size: 14px;line-height: 1.7;
	}
	.xt-main .xm-slide .bd .bds{
		margin-top: 20px;margin-left: 0;
	}
	.xm-slide .bds dl{
		float: none;width: auto;
	}
	.xm-slide .bds dd i{
		margin: 0 auto;display: block;float: none;
	}
	.xm-slide .bds dd p{
		width: auto;float: none;text-align: center;
	}
	.xm-slide .bds dd{
		border: 1px solid #000;margin: 0;padding: 20px;margin-bottom:10px;
	}
	.xm-slide .bds dl{
		border-bottom: none;
	}
	.xm-slide .bds .dl dd p{
		width: auto;
	}
	.xm-slide .bds dd p{
		font-size: 16px;line-height: 1.7;
	}
	.jx-cqsy li{
		width: auto;float: none;border: 1px solid #de1620;margin: 0;padding: 20px;margin-bottom: 10px;
	}
	.jx-cqsy ul{
		margin: 20px;border-bottom: none;margin-bottom: 0;
	}
	.jx-cqsy ul li:nth-child(4){
		border-bottom: none;
	}
	.jx-cqsy ul.d1{
		border-bottom: 1px solid #de1620 !important;
	}
	.jx-cqsy{
		padding: 30px 0;
	}
	.jx-sign .lt h2{
		font-size: 20px;line-height: 1.7;
	}
	.jx-sign .lt h3 span{
		font-size: 16px;
	}
	.jx-sign{
		padding-bottom: 0;
	}
	.yc-sign .lt h2{
		font-size:18px;line-height: 1.7;
	}
	.yc-sign .lt h2 span{
		font-size: 24px;line-height: 1.7;
	}
	.yc-sign .lt h3{
		font-size: 16px;line-height: 1.7;
	}
	.x-baner .lt .btn{
		width: 110px;height: 36px;line-height: 36px;font-size: 14px;margin-top: 20px;
	}
	.yc-tale .bds{
		margin-top: 20px;
	}
	.yc-tale .bds .txt{
		width: auto;float: none;height: auto;margin: 0;padding: 20px;padding-bottom: 0;
	}
	.yc-tale .bds .txt i{
		float: none;display: block;margin: 0 auto;
	}
	.yc-tale .bds .txt p{
		font-size: 16px;line-height: 1.7;text-align: center;
	}
	.xt-main .xm-slide .bd .bds h5{
		font-size: 16px;line-height: 1.7;margin-top: 20px;margin-bottom: 30px;
	}
	.xt-main .xm-slide .bd .bds h6 i{
		float: none;display: block;margin: 0 auto;
	}
	.xt-main .xm-slide .bd .bds h6 p{
		font-size: 14px;line-height: 1.7;margin-bottom: 10px;margin-left: 0;text-align: center;float: none;width: auto;
	}
	.xt-why li{
		float: none;width: auto;border: 1px solid #DE1620;margin: 0;padding: 20px;margin-bottom: 10px;
	}
	.xt-why ul{
		margin: 0 20px;margin-top: 20px;
	}
	.xt-why li p{
		font-size: 14px;
line-height: 26px;
	}
	.xt-why{
		padding: 30px 0;
	}
	.yc-voice{
		padding: 30px 0;
	}
	.yc-voice .vo-slide .bd li{
		float: none;margin: 0;margin-top: 62px;
	}
	.yc-voice .vo-slide .img{
		left: 0;top: -62px;right: 0;margin: 0 auto;
	}
	.yc-voice .vo-slide .bd ul{
		padding: 0 20px;
	}
	.yc-voice .vo-slide .txt{
		float: none;width: auto;padding: 20px;height: auto;
	}
	.yc-voice .vo-slide .txt h3{
		font-size: 18px;line-height: 2;margin-top: 60px;
	}
	.yc-voice .vo-slide{
		margin-top: 20px;
	}
	.yc-voice .vo-slide .txt p{
		font-size: 14px;line-height: 1.7;
	}
	.xt-sign .lt p em{
		font-size: 18px;line-height: 1.7;
	}
	.xt-sign .lt .btn{
		width: auto;height: auto;
	}
	.xt-sign .lt .btn h5{
		float: none;width: auto;height: 42px;line-height: 42px;font-size: 16px;
	}
	.xt-sign .lt .btn h6{
		float: none;width: auto;margin: 0;line-height: 42px;font-size: 16px;text-align: center;
	}
	.xt-sign{
		padding-bottom: 0;
	}
	.yc-acqui .bds{
		margin-top: 40px;
	}
	.yc-acqui .bds ul{
		width: auto;padding: 0 20px;
	}
	.yc-acqui .bds li{
		float: none;width: auto;height: auto;margin: 0;padding: 20px;margin-bottom:10px;
	}
	.yc-acqui .bds li h4{
		float: none;position: static;display: block;margin: 0 auto;margin-bottom: 10px;
	}
	.yc-acqui .bds li h3{
		font-size: 16px;line-height: 1.6;margin-bottom: 5px;
	}
	.yc-acqui .bds li p{
		font-size: 14px;line-height: 1.7;
	}
	.yc-ensu ul{
		font-size: 0;text-align: center;
	}
	.yc-ensu li{
		width: 50%;margin-bottom: 20px;float: none;vertical-align: middle;height: auto;float: left;
	}
	.yc-ensu{
		height: auto;background-size: auto 100% !important; 
	}
	.yc-ensu li p br{
		display: none;
	}
	.yc-sign .rt p br{
		display: none;
	}
	.ys-prob .problem{
		padding-top: 30px;
	}
	.ys-prob .problem .bds ul{
		height: auto;width: auto;margin: 0 20px;
	}
	.ys-prob .problem .bds ul li{
		position: static;width: auto;height: auto;margin-bottom: 55px;padding-bottom: 20px;
	}
	.ys-prob .problem .bds p{
		font-size: 16px;line-height: 1.6;
	}
	.ys-prob .problem .bds p br{
		display: none;
	}
	.ys-prob .problem .bds .l8{
		display: none;
	}
	.ys-prob .problem .bds li.l7{
		margin-bottom: 0;
	}
	.ys-bg .txt{
		padding-top: 50px;
	}
	.ys-bg .txt h2{
		font-size: 18px;line-height: 1.7;text-align: left;padding-left: 100px;
padding-right: 20px;
	}
	.ys-bg{
		height: 160px;background-size: auto 100% !important;
	}
	.ys-charge{
		padding: 30px 0;
	}
	.ys-charge ul{
		margin: 0 20px;width: auto;margin-top: 40px;
	}
	.ys-charge li{
		width: auto;height: auto;float: none;margin: 0 !important;margin-bottom: 30px !important;padding-bottom: 38px;
	}
	.ys-charge .btn{
		width: 180px;height: 36px;line-height: 36px;font-size: 14px;margin-top: 0;
	}
	.ys-slac{
		padding:30px 0;
	}
	.ys-slac ul{
		padding: 0 20px;
	}
	.ys-slac li{
		float: none;width: auto;margin: 0;margin-bottom: 10px;border: 1px solid #DE1620;padding: 30px;
	}
	.ys-slac li p{
		text-align: center;width: auto;
	}
	.ys-gain li:nth-child(4){
		margin: 0;margin-bottom: 10px;
	}
	.h-slider .prev,
	.h-slider .next{
	opacity: 1;transform: scale(0.5);left: 0;
	}
	.h-slider .next{
		transform: scale(0.5) rotate(180deg);right: 0;left: auto;
	}
	.ab-syno.fx{
		margin-top: 64px;
	}
	.z-cnsu .z-text .z-btn .btn{
		width: auto;display: block;margin: 0;
	}
	.z-wenz{
		padding: 0 20px;
	}
	.z-cnsu .z-text .z-wenz dd a{
		line-height: 1.7;height: 27px; word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
	}
	.z-cnsu .z-text .z-btn .btns{
		margin-top: 2px;
	}
	.z-cnsu .z-text .z-btn{
		padding: 0 20px 20px;
	}
	.qm-yext{
	  	display: block;
	}
	.h-naver .sub dl em{
		top: 11px;left: 20px;display: none;
	}
	.h-naver .sub dl a{
		padding: 0;
	}
	.h-naver li dt a{
		font-size: 16px;font-weight: normal;
	}
	.h-naver li dd{
		display: none;
	}
	.h-naver .sub .wap{
		padding-left: 40px;
	}
	.nav-bg {
	    display: none;
	    background-color: rgba(0,0,0,.7);
	    position: fixed;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 2000px;
	    z-index: 9999;
	}
	.nav-bg.on{
		display: block;
	}
	.h-naver{
		position: fixed;top: 0;z-index: 99999;right: -290px;width: 290px;background: #fff;height: 100%;transition: all 0.3s;
	}
	.h-naver.on{
		right: 0;
	}
	.h-naver .header{
		display: block;
	}
	.nav-nli h3{
		display: none !important;
	}
	.h-naver .nav-nli .sub{
		display: block !important;margin-bottom: 0;padding-bottom: 0;
	}
	.h-naver .nav-nli .sub dl{
		float: none;width: auto;
	}
	.h-naver .nav-nli .sub .wap{
		padding: 0;
	}
	.h-naver .nav-nli .sub dl a{
		display: block;
text-align: left;
padding-left: 20px;
font-size: 16px;
color: #000;line-height: 38px;
	}
	.h-naver .nav-nli .sub dl:nth-child(2),
	.h-naver .nav-nli .sub dl:nth-child(1){
		display: none;
	}
	.header .logo{
		float: none;width: auto;
	}
	.z-cnsu .zx-rt .bd .l3{
		display: none;
	}
	.uit-tit h3.yph.ytext{
		text-align: left;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;color: #666;
	}
	.ab-lead .leader{
		margin-bottom: 0;
	}
	.ab-lead .bds{
		margin-top: 20px;
	}
	.uit-page{
		display: none;
	}
	.jx-main dl:nth-child(2){
		margin: 0 !important;
	}
	.yc-acqui{
		padding: 30px 0 20px;
	}
	.yc-acqui .bds{
		margin-top: 20px;
	}
	.flickity-viewport{
		margin-top: 20px;
	}
	.yc-sign .lt h3 br{
		display: none;
	}
	
	/*新增*/
	
	
	.xf{ display:none}
	
	.video-block{ 
width:90%; height:auto;cursor:pointer;vertical-align: baseline; display:none; z-index:202;

position: fixed;top:50%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);left:50%; 

}
.cancel-video{ position:absolute;
top:-20px; right:-20px;
width:40px;border-radius:100%;height:40px;background:#fff;text-align:center;line-height:41px;font-size:22px;z-index:120;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-box-shadow:0 0 14px rgba(0,0,0,.4);box-shadow:0 0 14px rgba(0,0,0,.4); z-index:203; display:none }

}