.download-client {
	padding: 0 40px 0 30px;
	background: #fef6f3;
	height: 60px;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 30;
	border: 1px solid #fbece8;
	border-left: none;
	border-right: none;
	display: none
}

.download-client .icon-close {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-top: 12px
}

.download-client .icon-ipad {
	display: block;
	float: left;
	width: 46px;
	height: 46px;
	margin: 7px 13px 0 22px
}

.download-client .txt {
	float: left;
	font-size: 17px;
	color: #000;
	line-height: 25px;
	margin-top: 17px
}

.download-client .download-link {
	float: right;
	font-size: 16px;
	color: #f60;
	border: 1px solid #f60;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	width: 136px;
	height: 36px;
	line-height: 36px;
	margin-top: 12px;
	text-align: center;
	text-decoration: none
}

.home-left-nav-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99
}

.home-left-nav-wrapper .left-nav-logo {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 180px;
	height: 110px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
/* 	background-color: #f85415;
	padding-top: 26px;
	margin-bottom: 25px; */
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

@media screen and (min-width:1600px) {
	.home-left-nav-wrapper .left-nav-logo {
		/* margin-bottom: 40px */
		margin-bottom: 20px;
	}
}

.home-left-nav-wrapper .left-nav-logo.scale-down {
	-webkit-transform: scale(.833333);
	-moz-transform: scale(.833333);
	-o-transform: scale(.833333);
	-ms-transform: scale(.833333);
	transform: scale(.833333)
}

.home-left-nav-wrapper .left-nav-logo img {
	display: block;
	margin: 0 auto;
	/* width: 126px */
	width: 100%
}

.home-left-nav-wrapper .home-left-nav-bar {
	position: relative;
	font-size: 20px;
	z-index: 99
}
/* 
@media screen and (max-width:1080px) {
	.home-left-nav-wrapper .home-left-nav-bar {
		display: none
	}
}
 */
@media screen and (min-width:1600px) {
	.home-left-nav-wrapper .home-left-nav-bar {
		font-size: 23px
	}
}

@media screen and (min-width:1920px) {
	.home-left-nav-wrapper .home-left-nav-bar {
		font-size: 23px
	}
}

.home-left-nav-wrapper .home-left-nav-bar a {
	display: block;
	position: relative;
	padding-left: 40px;
	line-height: 2em;
	color: #fff;
	text-decoration: none;
	font-weight: 100;
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity = 85);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s
}

.home-left-nav-wrapper .home-left-nav-bar a:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.home-left-nav-wrapper .home-left-nav-bar a.active {
	font-weight: 800
}

.home-left-nav-wrapper .home-left-nav-bar a.active:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
	width: 20px;
	height: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	background-color: #fff;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s
}

.home-left-nav-wrapper .home-left-nav-bar.font-color-orange a {
	color: #f85415
}

.home-left-nav-wrapper .home-left-nav-bar.font-color-orange a.active:before
	{
	background-color: #f85415
}

.home-left-nav-wrapper .home-left-nav-bar a:first-child {
	font-size: 1.3em;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90)
}

.home-left-nav-wrapper .home-left-nav-bar a:first-child:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.home-left-nav-wrapper .register-login-box {
	position: fixed;
	top: 15px;
	right: 20px
}

.home-left-nav-wrapper .register-login-box.on-white-bgcolor .login-btn {
	border: 1px solid #f85415;
	background-color: #fff;
	color: #f85415
}

.home-left-nav-wrapper .register-login-box.on-white-bgcolor .login-btn:hover
	{
	background-color: #fff666;
	border: 1px solid #fff666;
	color: #333
}

.home-left-nav-wrapper .register-login-box.on-white-bgcolor .signup-btn
	{
	background-color: #f85415
}

.home-left-nav-wrapper .register-login-box .login-btn {
	display: inline-block;
	width: 70px;
	height: 38px;
	line-height: 38px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	background-color: #f85415;
	border: 1px solid hsla(0, 0%, 100%, .5);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	margin-right: 10px;
	vertical-align: middle
}

.home-left-nav-wrapper .register-login-box .login-btn:hover {
	background-color: #fff666;
	border: 1px solid #fff666;
	color: #333
}

.home-left-nav-wrapper .register-login-box .signup-btn {
	display: inline-block;
	padding: 0 20px;
	height: 38px;
	line-height: 38px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #e00000;
	font-weight: 400;
	margin-right: 10px;
	vertical-align: middle;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.home-left-nav-wrapper .register-login-box .signup-btn:hover {
	background-color: #fff666;
	color: #333
}

.home-left-nav-wrapper .register-login-box.on-white-bgcolor .nav-btn {
	background-color: #f85415;
	border: 1px solid #f85415
}

.home-left-nav-wrapper .register-login-box .nav-btn {
	display: none;
	position: relative;
	width: 60px;
	height: 38px;
	line-height: 38px;
	background-color: #e00000;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	border: 1px solid #e00000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	padding: 12px 0 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

@media screen and (max-width:1080px) {
	.home-left-nav-wrapper .register-login-box .nav-btn {
		display: inline-block !important
	}
}

.home-left-nav-wrapper .register-login-box .nav-btn i {
	display: block;
	width: 42%;
	height: 1px;
	border: 1px solid #fff;
	margin: 0 auto 3px
}

.nav-layer {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #f85415;
	font-size: 20px;
	z-index: 15
}

.nav-layer .nav-layer-wrapper {
	position: absolute;
	width: 300px;
	margin: 0 auto;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -116px
}

.nav-layer .nav-layer-wrapper a {
	display: block;
	position: relative;
	line-height: 2em;
	color: #fff;
	text-decoration: none;
	font-weight: 300;
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity = 85);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	font-size: 1.2em
}

.nav-layer .nav-layer-wrapper a:first-child {
	font-size: 1.4em;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90)
}

.nav-layer .nav-layer-wrapper a.active {
	font-weight: 900
}

.bottom-register-bar {
	min-width: 1024px;
	width: 100%;
	position: fixed;
	bottom: -100px;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 12;
	text-align: center;
	-webkit-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .02);
	box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .02);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	border-top: 1px solid #e5e5e5
}

.bottom-register-bar.show {
	bottom: 0
}

.bottom-register-bar .bottom-regi-wrap {
	margin: 0 auto;
	display: block;
	/* padding: 10px 0 6px */
	padding: 15px 0;
}

.bottom-register-bar .bottom-regi-wrap span {
	color: #f85415;
	/* font-size: 22px; */
	font-size: 25px;
	margin-right: 30px;
	vertical-align: middle;
	letter-spacing: 1px;
}

.bottom-register-bar .text-box-hd {
	/* width: 300px; */
	width: 250px;
	display: inline-block;
	/* margin-right: 32px; */
	margin-right: 2px;
	vertical-align: middle
}

.bottom-register-bar .box-border {
	position: relative
}

.bottom-register-bar .box-border .icon-mobile {
	position: absolute;
	left: 13px;
/* 	top: 8px;
	width: 12px */
   	top: 9px;
    width: 14px;
}

.bottom-register-bar .box-border .icon-mobile img {
	width: 100%;
}

.bottom-register-bar .box-border input {
	border: 1px solid rgba(0, 0, 0, .3);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
	font-size: 19px;
	padding: 8px 15px 8px 38px;
	width: 100%;
	/*  */
	height: 40px;
	outline: none;
	letter-spacing: 3px;
}

.bottom-register-bar .bottom-regi-btn {
	display: inline-block;
	/* width: 120px; */
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #f85415;
	text-align: center;
	padding: 10px 20px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	/*  */
	width: 130px;
    height: 40px;
    letter-spacing: 2px;
    font-size: 18px;
}

.bottom-register-bar .bottom-regi-btn:hover {
	background-color: #e00000;
	/* color: #333 */
}

.bottom-register-bar .input-error .box-border input {
	border: 1px solid #f60
}

.bottom-register-bar .input-error .box-border input:focus+.message {
	opacity: .95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity = 95);
	top: -38px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	transition: all .4s
}

.bottom-register-bar .message {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	line-height: 35px;
	background-color: #666;
	color: #fff;
	padding: 0 20px;
	position: absolute;
	/* top: -20px; */
	top: -35px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	white-space: nowrap
}

.bottom-register-bar .message:after {
	content: " ";
	display: block;
	border-bottom: none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #666;
	position: absolute;
	top: 33px;
	left: 50%;
	margin-left: -10px
}

.bottom-register-bar .online-chat-hd {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	/* width: 95px; */
	height: 100%;
	background-color: #ffe84a;
	cursor: pointer;
	/* padding: 11px 6px 0 47px; */
	text-align: center;
	font-size: .9em;
	line-height: 1.2em;
	letter-spacing: .13em;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	/*  */
	width: 71px;
	background: url(./css/images-pc/zhuye/pc-01_125.png) no-repeat;
    background-size: 71px;
}

.bottom-register-bar .online-chat-hd:hover {
	background-color: #ffee7c
}

.bottom-register-bar .online-chat-hd img {
	position: absolute;
	top: 12px;
	left: 13px;
	width: 33px
}

.bottom-register-bar .online-chat-head-hd {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 95px;
	height: 100%;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90);
	cursor: pointer;
	padding: 35px 0 0;
	text-align: center;
	font-size: 12px;
	color: #666;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	-ms-transition: all .1s;
	transition: all .1s
}

.bottom-register-bar .online-chat-head-hd:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.bottom-register-bar .online-chat-head-hd img {
	position: absolute;
	top: -27px;
	left: 19px;
	width: 56px
}

.bottom-register-bar .online-chat-head-hd.new-message:after {
	content: " ";
	display: block;
	background-color: red;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: -27px;
	right: 20px
}

.online-chat-hd-first-screen {
	position: fixed;
	bottom: 66px;
	right: 40px;
	display: inline-block;
	width: 70px;
	height: 70px;
	background-color: #ffe84a;
	cursor: pointer;
	padding: 10px 0 0;
	font-size: .9em;
	z-index: 5;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (min-width:1600px) {
	.online-chat-hd-first-screen {
		width: 88px;
		height: 88px;
		padding: 15px 0 0;
		font-size: 1.1em
	}
}

.online-chat-hd-first-screen:hover {
	background-color: #ffee7c
}

.online-chat-hd-first-screen.hide {
	bottom: 96px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	visibility: hidden
}

.online-chat-hd-first-screen img {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	width: 33px
}

@media screen and (min-width:1600px) {
	.online-chat-hd-first-screen img {
		width: 45px
	}
}

.online-chat-hd-first-screen p {
	margin-top: 4px
}

.online-service-head {
	position: fixed;
	bottom: 97px;
	right: 17px;
	display: inline-block;
	cursor: pointer;
	z-index: 5;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.online-service-head img {
	width: 64px
}

.online-service-head:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.online-service-head.hide {
	bottom: 143px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	visibility: hidden
}

.backtop_btn {
	position: fixed;
	z-index: 11;
	bottom: -100px;
	right: 17px;
	border: 1px solid #bbb;
	width: 45px;
	height: 45px;
	background-color: hsla(0, 0%, 100%, .8);
	display: inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.backtop_btn:hover {
	color: #fff;
	background-color: #f85415;
	border: 1px solid #f85415
}

.backtop_btn:hover:before {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff
}

.backtop_btn.show {
	bottom: 75px
}

.backtop_btn:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 14px;
	border-left: 1px solid #868686;
	border-top: 1px solid #868686;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 15px;
	height: 15px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.index-footer {
	position: relative;
	width: 100%;
	z-index: 10;
	padding: 40px 0 20px;
	background-color: #4a4a4a;
	min-width: 1024px
}

.index-footer .footer-container {
	/* width: 980px; */
	width: 840px;
	height: 100%;
	margin: 0 auto
}

.index-footer .footer-container .main-content {
	width: 100%;
	margin-bottom: 30px
}

.index-footer .footer-container .main-content .footer-content-cell {
	float: left;
	margin-right: 100px;
	color: #fff
}
/* 
.index-footer .footer-container .main-content .footer-content-cell.right
	{
	float: right;
	width: 10%;
	margin-right: 0
}

.index-footer .footer-container .main-content .footer-content-cell .social
	{
	position: relative
}

.index-footer .footer-container .main-content .footer-content-cell .social a
	{
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80)
}

.index-footer .footer-container .main-content .footer-content-cell .social a:hover
	{
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-footer .footer-container .main-content .footer-content-cell .social .line
	{
	position: absolute;
	height: 16px;
	width: 1.2px;
	background-color: #fff;
	display: inline-block;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	top: 4px;
	left: 42px
}

.index-footer .footer-container .main-content .footer-content-cell .social img
	{
	width: 30px
}

.index-footer .footer-container .main-content .footer-content-cell .social .foot-weixin
	{
	position: relative;
	margin-right: 26px
}

.index-footer .footer-container .main-content .footer-content-cell .social .foot-weixin:hover
	{
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-footer .footer-container .main-content .footer-content-cell .social .foot-weixin:hover .foot-weixin-pop
	{
	-webkit-animation: wxshow .3s ease-in 1 forwards;
	-moz-animation: wxshow .3s ease-in 1 forwards;
	-o-animation: wxshow .3s ease-in 1 forwards;
	-ms-animation: wxshow .3s ease-in 1 forwards;
	animation: wxshow .3s ease-in 1 forwards;
	display: block;
	top: -268px;
	z-index: 1
}

.index-footer .footer-container .main-content .footer-content-cell .social .foot-weixin-pop
	{
	position: absolute;
	left: 50%;
	margin-left: -118px;
	width: 228px;
	height: 245px;
	padding: 20px 20px 10px;
	background: #fafafa;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #666;
	top: 0;
	display: none
}

.index-footer .footer-container .main-content .footer-content-cell .social .foot-weixin-pop img
	{
	width: auto
}

.index-footer .footer-container .main-content .footer-content-cell .social .foot-weixin-pop i
	{
	position: absolute;
	width: 20px;
	height: 20px;
	left: 50%;
	margin-left: -8px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	bottom: -10px;
	background-color: transparent;
	background-color: #fafafa
}
 */
.index-footer .footer-container .main-content .footer-content-cell.left {
	width: 55%;
	border-right: 2px solid #777;
}
.index-footer .footer-container .main-content .footer-content-cell.left .cell-cell {
	display: inline-block;
}
.index-footer .footer-container .main-content .footer-content-cell.left .cell-cellright {
    display: inline-block;
    float: right;
    margin: 50px 90px 0 0;
}
.index-footer .footer-container .main-content .footer-content-cell.left .cell-cellright p {
	margin: 0 0 16px 0;
    font-size: 14px;
    color: #c5c0c0;
    letter-spacing: 1px;
}
.index-footer .footer-container .main-content .footer-content-cell.left .cell-cellright p a {
	opacity: 0.6;
    color: #fff;
    outline: none;
    text-decoration: none;
}
.index-footer .footer-container .main-content .footer-content-cell.mid {
	margin-bottom: 20px;
	margin-right: 0
}
/*  */
.index-footer .footer-container .main-content .footer-content-cell.mid .title {
	text-align: center;
    letter-spacing: 2px;
    font-size: 19px;
    margin-top: 15px;
}

.index-footer .footer-container .main-content .footer-content-cell.mid .mid-row
	{
	margin-bottom: 23px
}

.index-footer .footer-container .main-content .footer-content-cell.mid .mid-row a
	{
	color: #fff;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	margin-right: 60px;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none
}

.index-footer .footer-container .main-content .footer-content-cell.mid .mid-row a:hover
	{
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-footer .footer-container .main-content .footer-content-cell .tel
	{
	color: #fff;
	font-weight: 300;
	/* font-size: 24px; */
	font-size: 36px;
	margin-bottom: 12px
}

.index-footer .footer-container .main-content .footer-content-cell .time
	{
	color: #fff;
	font-weight: 300;
	/* font-size: 16px; */
	font-size: 19px;
	margin: 23px 0;
	letter-spacing: 2px;
}

.index-footer .footer-container .main-content .footer-content-cell .consu-hd .consu-btn
	{
	color: #fff;
	text-decoration: none;
	/* width: 120px;
	height: 27px; */
	width: 140px;
    height: 42px;
	line-height: 27px;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	/* border: 1px solid #fff; */
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	position: relative;
	/*  */
	background-image: url(./css/images-pc/zhuye/pc-01_127.png);
    background-size: cover;
    border-radius: 5px;
}

.index-footer .footer-container .main-content .footer-content-cell .consu-hd .consu-btn img
	{
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.index-footer .footer-container .main-content .footer-content-cell .consu-hd .consu-btn span
	{
	display: inline-block;
	vertical-align: middle
}

.index-footer .footer-container .main-content .footer-content-cell .consu-hd .consu-btn:hover
	{
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-footer .icp-info {
	color: #fff;
	font-size: 12px
}

.index-footer .icp-info .icp-box {
	float: left
}

.index-footer .icp-info .icp-text-hd2 {
	margin-top: 8px
}

.index-footer .icp-info a {
	text-decoration: none;
	color: #fff
}

.index-footer .icp-info a, .index-footer .icp-info span {
	vertical-align: middle;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	margin-right: 20px
}

.index-footer .icp-info img {
	vertical-align: middle;
	margin-right: 4px
}

.index-footer .icp-info .certification-hd {
	float: right;
	margin-top: 5px
}

.index-footer .icp-info .certification-hd a {
	display: inline-block;
	width: 80px;
	margin-right: 8px;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80)
}

.index-footer .icp-info .certification-hd a.lastone {
	margin-right: 0
}

.index-footer .icp-info .certification-hd a:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-footer .icp-info .certification-hd a img {
	width: 100%
}

@
-moz-keyframes wxshow { 0%{
	top: -318px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0)
}

to {
	top: -278px;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

}
@
-webkit-keyframes wxshow { 0%{
	top: -318px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0)
}

to {
	top: -278px;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

}
@
-o-keyframes wxshow { 0%{
	top: -318px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0)
}

to {
	top: -278px;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

}
@
keyframes wxshow { 0%{
	top: -318px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0)
}

to {
	top: -278px;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

}
.index-page-tool-wrapper .side-bar-tool {
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 5;
	width: 111px
}

.index-page-tool-wrapper .side-bar-tool .signup {
	float: right;
	display: block;
	width: 111px;
	margin-bottom: 11px;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.index-page-tool-wrapper .side-bar-tool .signup img {
	width: 100%
}

.index-page-tool-wrapper .side-bar-tool .online-service {
	cursor: pointer;
	float: right;
	display: block;
	text-decoration: none;
	width: 84px;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90);
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	-ms-transition: all .1s;
	transition: all .1s
}

.index-page-tool-wrapper .side-bar-tool .online-service img {
	width: 64px
}

.index-page-tool-wrapper .side-bar-tool .online-service-leftside {
	cursor: pointer;
	float: right;
	display: block;
	text-decoration: none;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90);
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	-ms-transition: all .1s;
	transition: all .1s
}

.index-page-tool-wrapper .side-bar-tool .online-service-leftside img {
	width: 95px
}

.index-page-tool-wrapper .side-bar-tool .online-service-leftside:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-page-tool-wrapper .side-bar-tool .new-message:after {
	content: " ";
	display: block;
	background-color: red;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	right: 42px
}

.index-page-tool-wrapper .back-top-tool {
	z-index: 999;
	position: fixed;
	bottom: 97px;
	right: 17px;
	width: 62px;
	height: 62px;
	visibility: hidden
}

.index-page-tool-wrapper .back-top-tool.switch-back-top {
	visibility: visible
}

.index-page-tool-wrapper .back-top-tool.switch-back-top .back-top {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	z-index: 101
}

.index-page-tool-wrapper .back-top-tool.switch-back-top .online-service
	{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	z-index: 100
}

.index-page-tool-wrapper .back-top-tool.switch-back-top .online-service img
	{
	width: 64px
}

.index-page-tool-wrapper .back-top-tool .online-service {
	position: absolute;
	z-index: 101;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity = 90);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	top: 0;
	cursor: pointer
}

.index-page-tool-wrapper .back-top-tool .online-service img {
	width: 64px
}

.index-page-tool-wrapper .back-top-tool .online-service:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-page-tool-wrapper .back-top-tool .new-message:after {
	content: " ";
	display: block;
	background-color: red;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0
}

.index-page-tool-wrapper .back-top-tool .new-message img {
	width: 64px
}

.index-page-tool-wrapper .back-top-tool .back-top {
	position: absolute;
	z-index: 100;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	top: 0;
	padding: 11px;
	cursor: pointer;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity = 75)
}

.index-page-tool-wrapper .back-top-tool .back-top:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.index-page-tool-wrapper .back-top-tool .back-top i {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #a9a9a9
}

.index-page-tool-wrapper .back-top-tool .back-top i:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	top: 15px;
	left: 12px
}

.full-screen-height {
	height: 100%
}

.home-wrapper {
	min-width: 1024px;
	-webkit-font-smoothing: antialiased
}

.home-wrapper .main-content-wrapper {
	font-size: 20px;
	overflow: hidden
}

.home-wrapper button {
	outline: none;
	border: none;
	background: none
}

.home-wrapper .attached-bg {
	background-attachment: fixed;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-transform: translate3D(0, 0, 0);
	-moz-transform: translate3D(0, 0, 0);
	-o-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0)
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and
	(max-width:1024px) {
	.home-wrapper .attached-bg {
		background-attachment: scroll
	}
}

.home-wrapper h1 {
	font-size: 48px;
	line-height: 56px;
	text-align: center
}

.home-wrapper .banner {
	min-height: 600px;
	min-width: 1024px;
	position: relative;
	overflow: hidden; .
	slide0 ,.slide1_bg{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f85415",
		endColorstr="#ff8f40", GradientType=0)
}

}
.home-wrapper .banner .slide-list {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.home-wrapper .banner .slide {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
/* 
.slide0, .slide1_bg {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f85415",
		endColorstr="#ff8f40", GradientType=0)
}

.home-wrapper .banner .slide-tkxgiving {
	position: relative;
	height: 100%;
	width: 100%;
	background:
		url(//fe-static.vipkid.com.cn/img/vkindex/banner/axgsbg-c0500fc204.png)
		top no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.home-wrapper .banner .slide-tkxgiving .axgs-words {
	display: block;
	width: 42%;
	position: absolute;
	top: 40%;
	left: 45%;
	margin-top: -16%;
	margin-left: -25%;
	z-index: 2
}

@media screen and (max-width:1366px) {
	.home-wrapper .banner .slide-tkxgiving .axgs-words {
		width: 40%;
		top: 41%
	}
}

@media screen and (max-width:1024px) {
	.home-wrapper .banner .slide-tkxgiving .axgs-words {
		width: 50%
	}
}

.home-wrapper .banner .slide-tkxgiving .axgs-xkl {
	position: absolute;
	bottom: 0;
	width: 100%
}

.home-wrapper .banner .slide-tkxgiving a {
	position: absolute;
	bottom: 75px;
	left: 50%;
	width: 220px;
	height: 64px;
	margin-left: -110px;
	z-index: 2
}

.home-wrapper .banner .slide-tkxgiving a img {
	display: block;
	width: 100%;
	height: 100%
}
 */
.home-wrapper .banner .slide6 .slide1_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url("./css/images-pc/zhuye/pc_Banner-03c1.png") 50% no-repeat;/* #f85415 */
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	/* background-size: 100% 100% */
	background-size: cover;
}
/* 
.home-wrapper .banner .slide6 .slide6_text_container {
	padding: 0 40px 0 180px;
	min-width: 1024px;
	width: 100%;
	height: 100%;
	position: relative
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide6 .slide6_text_container {
		padding: 0 40px
	}
}
 */
.home-wrapper .banner .slide6 .slide6_text_wrapper {
	max-width: 1280px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	white-space: nowrap
}

@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide6 .slide6_text_wrapper {
		width: 1080px
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide6 .slide6_text_wrapper {
		width: 1080px
	}
}

.home-wrapper .banner .slide6 .slide6_text_wrapper .liutao_single_pic {
	height: 93%;
	position: absolute;
	bottom: 0
}

@media screen and (max-width:1920px) {
	.home-wrapper .banner .slide6 .slide6_text_wrapper .liutao_single_pic {
		height: 98%
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .banner .slide6 .slide6_text_wrapper .liutao_single_pic {
		height: 98%
	}
}

@media screen and (max-width:1366px) {
	.home-wrapper .banner .slide6 .slide6_text_wrapper .liutao_single_pic {
		height: 98%
	}
}

@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide6 .slide6_text_wrapper .liutao_single_pic {
		height: 98%
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide6 .slide6_text_wrapper .liutao_single_pic {
		height: 96%
	}
}

.home-wrapper .banner .slide-lookchina {
	background:
		url(./css/images-pc/zhuye/pc_Banner-02a.png)
		50% no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	position: relative;
	
	background-size: cover;
}

.home-wrapper .banner .slide-lookchina img.lookchina-img-text {
	position: absolute;
	display: block;
	margin: auto;
	width: 48%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.home-wrapper .banner .slide2 {
	background-color: #e7f7ff
}

.home-wrapper .banner .slide2 .slide2-img-holder .slide2-img-1 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}

@media screen and (max-height:590px) {
	.home-wrapper .banner .slide2 .slide2-img-holder .slide2-img-1 {
		width: 85%
	}
}
/* 
.home-wrapper .banner .slide-dilipic {
	background-color: #ff5a0b;
	background-image:
		url(//fe-static.vipkid.com.cn/img/vkindex/slider4-bg-cfdc890133.png);
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	padding: 0 0 0 180px
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide-dilipic {
		padding: 0 0 0 40px
	}
}

.home-wrapper .banner .slide-dilipic .slide-img-holder {
	margin-left: 127px;
	margin-top: 127px
}

.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
	width: 56%;
	margin-bottom: 25px
}

.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-2 {
	width: 39%
}

@media screen and (max-width:1920px) {
	.home-wrapper .banner .slide-dilipic .slide-img-holder {
		margin-left: 170px;
		margin-top: 120px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
		width: 56%;
		margin-bottom: 25px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-2 {
		width: 38%
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .banner .slide-dilipic .slide-img-holder {
		margin-top: 123px;
		margin-left: 40px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
		width: 62%;
		margin-bottom: 25px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-2 {
		width: 42%
	}
}

@media screen and (max-width:1366px) {
	.home-wrapper .banner .slide-dilipic .slide-img-holder {
		margin-top: 123px;
		margin-left: 40px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
		width: 50%;
		margin-bottom: 25px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-2 {
		width: 36%
	}
}

@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide-dilipic .slide-img-holder {
		margin-top: 110px;
		margin-left: 60px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
		width: 56%;
		margin-bottom: 20px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-2 {
		width: 33%
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide-dilipic .slide-img-holder {
		margin-top: 115px;
		margin-left: 70px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
		width: 58%;
		margin-bottom: 25px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-2 {
		width: 38%
	}
}

@media screen and (max-height:590px) {
	.home-wrapper .banner .slide-dilipic .slide-img-holder {
		margin-top: 80px;
		margin-left: 40px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
		width: 56%;
		margin-bottom: 25px
	}
	.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-2 {
		width: 33%
	}
}

.home-wrapper .banner .slide-dilipic .slide-img-holder .slide0-img-1 {
	display: block
}

.home-wrapper .banner .slide4 {
	background:
		url(//fe-static.vipkid.com.cn/img/vkindex/banner/pc-banner-two-c70ac872d0.jpg)
		no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative;
	background-position: 0
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide4 {
		background-position: -65px 0
	}
}

.home-wrapper .banner .slide4 img {
	width: 25%;
	position: relative;
	left: 15%;
	top: 15%
}

@media screen and (max-width:1920px) {
	.home-wrapper .banner .slide4 img {
		left: 15%
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .banner .slide4 img {
		left: 16%;
		width: 27%;
		top: 16%
	}
}

@media screen and (max-width:1366px) {
	.home-wrapper .banner .slide4 img {
		left: 16%;
		width: 27%;
		top: 16%
	}
}

@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide4 img {
		left: 17.5%;
		width: 27%;
		top: 17%
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide4 img {
		left: 13%;
		top: 19%;
		width: 30%
	}
}
 */
.home-wrapper .banner .slide2 {
	background-color: #ff7500;
	position: relative
}

.home-wrapper .banner .slide2 .slide2-img-holder .slide2-img-1 {
	display: block;
	width: 80%;
	height: 100%;
	margin: 0 auto
}

.home-wrapper .banner .slide2 .hover-btn {
	width: 20%;
	margin-left: -10%;
	position: absolute;
	bottom: 10%;
	left: 50%;
	z-index: 1
}

.home-wrapper .banner .slide2 .hover-btn>img {
	width: 100%
}
/* 
.home-wrapper .banner .slide2 .hover-btn .qrcode-conten {
	display: none;
	width: 300px;
	height: 300px;
	padding: 90px 80px 0;
	position: absolute;
	bottom: 95%;
	left: 50%;
	margin-left: -160px;
	background-image: url(//fe-static.vipkid.com.cn/nomatch);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%
}

.home-wrapper .banner .slide2 .hover-btn .qrcode-conten>img {
	width: 100%
}

.home-wrapper .banner .slide2 .hover-btn .qrcode-conten .qrcode-title {
	width: 100%;
	color: #f60;
	font-weight: 900;
	font-size: 20px;
	text-align: center;
	position: absolute;
	top: 49px;
	left: 0
}
 */
.home-wrapper .banner .slide3 {
	background-color: #fbfbfb;
	/* padding: 0 0 0 180px; */
	background:url(./css/images-pc/zhuye/pc_Banner-03b1.png) 70% no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: cover;
}
/* 
@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide3 {
		-webkit-background-size: 120%;
		-moz-background-size: 120%;
		background-size: 120%
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide3 {
		-webkit-background-size: 160%;
		-moz-background-size: 160%;
		background-size: 160%
	}
}

.home-wrapper .banner .slide3 .slide3-img-holder {
	padding: 0;
	margin: 79px 0 0 57px;
	width: 65%
}

@media screen and (max-width:1920px) {
	.home-wrapper .banner .slide3 .slide3-img-holder {
		margin: 79px 0 0 57px;
		width: 61%
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .banner .slide3 .slide3-img-holder {
		margin: 79px 0 0 57px;
		width: 65%
	}
}

@media screen and (max-width:1366px) {
	.home-wrapper .banner .slide3 .slide3-img-holder {
		margin: 79px 0 0 57px;
		width: 65%
	}
}

@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide3 .slide3-img-holder {
		margin: 99px 0 0 24px;
		width: 65%
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide3 .slide3-img-holder {
		margin: 79px 0 0 57px;
		width: 65%;
		margin: 183px 0 0 -47px
	}
}

@media screen and (max-height:590px) {
	.home-wrapper .banner .slide3 .slide3-img-holder {
		margin: 62px 0 0 24px;
		width: 62%
	}
}

.home-wrapper .banner .slide3 .slide3-img-holder .slide3-img-1 {
	width: 100%
}

@media screen and (max-width:1080px) and (max-height:590px) {
	.home-wrapper .banner .slide3 .slide3-img-holder {
		margin: 62px 0 0 -47px;
		width: 65%
	}
}
*/
.home-wrapper .banner .slide1_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: repeat-x;
	background: -webkit-linear-gradient(top, #f85415 50%, #ff8f40);
	background: -moz-linear-gradient(top, #f85415 50%, #ff8f40 100%);
	background: -o-linear-gradient(top, #f85415 50%, #ff8f40 100%);
	background: -ms-linear-gradient(top, #f85415 50%, #ff8f40 100%);
	background: linear-gradient(180deg, #f85415 50%, #ff8f40)
}

.home-wrapper .banner .slideimg-wrapper {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute
}

.home-wrapper .banner .slide1_text_container {
	padding: 0 40px 0 180px;
	min-width: 1024px;
	width: 100%;
	height: 100%
}

.home-wrapper .banner .slide1_text_wrapper {
	max-width: 1280px;
	height: 100%;
	margin: 0 auto;
	position: relative
}

.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
	position: absolute;
	left: -25px;
	bottom: 574px;
	font-size: 30px
}

@media screen and (max-width:1920px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		left: -25px;
		bottom: 543px;
		font-size: 28px
	}
}

@media screen and (max-width:1680px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		left: -25px;
		bottom: 490px;
		font-size: 28px
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		left: 19px;
		bottom: 446px;
		font-size: 26px
	}
}

@media screen and (max-width:1366px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		left: 68px;
		bottom: 374px;
		font-size: 20px
	}
}

@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		left: 50px;
		bottom: 407px;
		font-size: 20px
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		left: -54px;
		bottom: 321px;
		font-size: 18px
	}
}

@media screen and (max-height:670px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		bottom: 334px;
		font-size: 18px
	}
}

@media screen and (max-height:570px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		bottom: 267px;
		font-size: 17px
	}
}

@media screen and (max-width:1440px) and (max-height:750px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		bottom: 426px;
		font-size: 22px
	}
}

@media screen and (max-width:1440px) and (max-height:710px) {
	.home-wrapper .banner .slide1_text_wrapper .text_unit1_container {
		bottom: 380px;
		font-size: 22px
	}
}

.home-wrapper .banner .slide1_text_wrapper .text1 {
	width: 15.75em;
	position: relative;
	display: block;
	margin-bottom: 7px
}

.home-wrapper .banner .slide1_text_wrapper .text2 {
	width: 21.95em;
	position: relative;
	display: block;
	margin-bottom: 21px
}

.home-wrapper .banner .slide1_text_wrapper .text3 {
	width: 12.6em;
	position: relative;
	display: block
}

.home-wrapper .banner .slide1_text_wrapper .text1, .home-wrapper .banner .slide1_text_wrapper .text2,
	.home-wrapper .banner .slide1_text_wrapper .text3 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0)
}

.home-wrapper .banner .slide1_text_wrapper .text_unit2_container {
	position: absolute;
	bottom: 20px;
	text-align: right;
	width: 100%
}

.home-wrapper .banner .slide1_text_wrapper .text4 {
	width: 165px;
	position: relative;
	margin-bottom: 16px;
	bottom: -100px
}

.home-wrapper .banner .slide1_text_wrapper .text5 {
	width: 162px;
	position: relative;
	margin-left: 21px;
	bottom: -40px
}
/* 
.home-wrapper .banner .slide1_text_wrapper .text4, .home-wrapper .banner .slide1_text_wrapper .text5,
	.home-wrapper .banner .slide1bgimg {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0)
}

.home-wrapper .banner .slide1bgimg {
	width: 100%;
	height: 100%;
	background-image:
		url(//fe-static.vipkid.com.cn/img/vkindex/home/banner-1-a140701635.png);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 100%;
	position: relative;
	bottom: -50px;
	-webkit-background-size: 133%;
	-moz-background-size: 133%;
	background-size: 133%
}

@media screen and (max-width:1920px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 130%;
		-moz-background-size: 130%;
		background-size: 130%
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 147%;
		-moz-background-size: 147%;
		background-size: 147%
	}
}

@media screen and (max-width:1366px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 130%;
		-moz-background-size: 130%;
		background-size: 130%
	}
}

@media screen and (max-width:1280px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 147%;
		-moz-background-size: 147%;
		background-size: 147%
	}
}

@media screen and (max-width:1180px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 152%;
		-moz-background-size: 152%;
		background-size: 152%
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 144%;
		-moz-background-size: 144%;
		background-size: 144%
	}
}

@media screen and (max-height:670px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 126%;
		-moz-background-size: 126%;
		background-size: 126%
	}
}

@media screen and (max-height:570px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 101%;
		-moz-background-size: 101%;
		background-size: 101%
	}
}

@media screen and (max-width:1440px) and (max-height:750px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 135%;
		-moz-background-size: 135%;
		background-size: 135%
	}
}

@media screen and (max-width:1440px) and (max-height:710px) {
	.home-wrapper .banner .slide1bgimg {
		-webkit-background-size: 130%;
		-moz-background-size: 130%;
		background-size: 130%
	}
}
 */
.home-wrapper .banner img.banner1-front {
	width: 100%;
	margin: 0 auto;
	position: relative;
	bottom: -3px
}

.home-wrapper .signup-container {
	width: 100%;
	min-width: 1024px;
	text-align: center;
	top: 20.4231%;
	position: fixed;
	font-size: 30px
}

@media screen and (max-width:1920px) {
	.home-wrapper .signup-container {
		font-size: 29px;
		top: 16.4231%
	}
}

@media screen and (max-width:1680px) {
	.home-wrapper .signup-container {
		font-size: 28px;
		top: 20.4231%
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .signup-container {
		font-size: 26px;
		top: 20.4231%
	}
}

@media screen and (max-width:1366px) {
	.home-wrapper .signup-container {
		font-size: 24px;
		top: 20.4231%
	}
}

@media screen and (max-width:1280px) {
	.home-wrapper .signup-container {
		font-size: 22px;
		top: 20.4231%
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .signup-container {
		font-size: 18px;
		top: 19.4231%
	}
}

.home-wrapper .signup-container .signup-wrapper {
	display: inline-block;
	width: 100%;
	padding: 0 40px
}

@media screen and (max-width:1920px) {
	.home-wrapper .signup-container .signup-wrapper {
		padding: 0 63px
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .signup-container .signup-wrapper {
		padding: 0 50px
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .signup-container .signup-wrapper {
		padding: 0 40px
	}
}

.home-wrapper .signup-container .signup-content {
	/* float: right; */
	width: 240px;
	position: absolute;
    top: 100%;
    right: 7%;
    padding: 20px 20px 24px;
    background: hsla(0,0%,100%,.9);
    border-radius: 4px;
    font-size: 26px;
    color: #000;
    line-height: 1.2;
}

.home-wrapper .signup-container .signup-title-new.font-color-orange .color-change
	{
	color: #000
}

.home-wrapper .signup-container .input-error .box-border input {
	border: 1px solid #f60
}

.home-wrapper .signup-container .input-error .box-border input:focus+.message
	{
	opacity: .95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity = 95);
	top: -38px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	transition: all .4s
}

.home-wrapper .signup-container .message {
	
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
    position: absolute;
    top: -55px;
    left: 50%;
    margin-left: -85px;
    width: 170px;
    height: 45px;
    line-height: 45px;
    border-radius: 4px;
    color: #333;
    font-size: 16px;
    text-align: center;
    background: #ffc616;
     
    /*
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	position: absolute;
	line-height: 35px;
	background-color: #ffc616;
	color: #fff;
	padding: 0 20px;
	top: -20px;
	top: -35px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	white-space: nowrap;
     */
}

.home-wrapper .signup-container .message:after {
	content: " ";
	display: block;
	border-bottom: none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ffc616;
	position: absolute;
	top: 43px;
	left: 50%;
	margin-left: -10px;
	color: #555;
	font-size: 2.1em;
	line-height: 1.3em
}

.home-wrapper .signup-container .signup-title-new {
	margin-bottom: 14px;
	text-align: left;
	color: #000
}

.home-wrapper .signup-container .signup-title-new.bright .p1,
	.home-wrapper .signup-container .signup-title-new.bright .p2,
	.home-wrapper .signup-container .signup-title-new.bright .p3 {
	color: #fff
}

.home-wrapper .signup-container .signup-title-new .p1 {
/* 	line-height: 1;
	font-size: 36px;
	letter-spacing: 5px; */
}

.home-wrapper .signup-container .signup-title-new .p1, .home-wrapper .signup-container .signup-title-new .p2,
	.home-wrapper .signup-container .signup-title-new .p3 {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.home-wrapper .signup-container .signup-title-new .p2 {
/* 	line-height: 1.1;
    font-weight: 100;
    font-size: 26px;
    letter-spacing: 2px;
    margin-top: 15px; */
}

.home-wrapper .signup-container .signup-title-new .p2 span {
	padding: 0 5px;
    font-size: 40px;
    color: #f85415;
    /* 
    color: #FFE849;
    font-size: 48px;
    margin-left: 0;
     */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.home-wrapper .signup-container .signup-title-new .p3 {
	font-size: 38px;
}

.home-wrapper .signup-container .box-border {
	position: relative
}

.home-wrapper .signup-container .box-border .icon-mobile {
	position: absolute;
	left: 13px;
	/*  */
	top: 61%;
    width: 14px;
	margin-top: -18px;
}

.home-wrapper .signup-container .box-border .icon-mobile img {
	width: 100%
}

.home-wrapper .signup-container .box-border input {
	width: 100%;
    height: 48px;
    line-height: 46px;
    padding-left: 35px;
    background: #f5f5f5;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    font-size: 16px;
    font-weight: 400;
    color: #333;
	/* 
	border: 1px solid rgba(0, 0, 0, .3);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 16px;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
	font-size: .8em;
	padding: 15px 15px 15px 38px;
	width: 100%;
	outline: none
	 */
}

.home-wrapper .signup-container .btn-receive {
	margin-top: 18px;
    width: 200px;
    height: 42px;
    line-height: 42px;
    background: #ffc616;
    font-size: 20px;
    color: #000;
    text-align: center;
    cursor: pointer;
    border-radius: 21px;
    
	/* 
	display: block;
	text-align: center;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	font-size: 1em;
	color: #fff;
	background-color: #e10000;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s */
}

.home-wrapper .signup-container .btn-receive.font-color-orange {
	background-color: #f85415
}
/* 
.home-wrapper .signup-container .btn-receive:hover {
	background-color: #fff666;
	color: #333;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}
 */
.home-wrapper .signup-container .btn-receive-orange {
	color: #fff;
	background: #f60
}

.home-wrapper .signup-container .btn-receive-orange:hover {
	background-color: #ff813d;
	color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.home-wrapper .signup-container .btn-receive-red color:#fff {
	background: #fff100
}

@media screen and (max-width:1440px) and (min-height:800px) {
	.home-wrapper .signup-container {
		font-size: 24px;
		top: 20.4231%
	}
}

@media screen and (max-width:1366px) and (min-height:800px) {
	.home-wrapper .signup-container {
		font-size: 24px;
		top: 20.4231%
	}
}

@media screen and (max-width:1280px) and (min-height:800px) {
	.home-wrapper .signup-container {
		font-size: 22px;
		top: 20.4231%
	}
}

.home-wrapper .pagination-container {
	position: absolute;
	bottom: 40px;
	width: 100%
}

.home-wrapper .pagination-container .mouse-gif-container {
	width: 100px;
	text-align: center;
	margin: 0 auto
}

.home-wrapper .pagination-container .mouse-gif-container .mouse-border {
	position: relative;
	display: inline-block;
	width: 28px;
	background-repeat: no-repeat;
	background-image:
		url(./css/images-pc/zhuye/pc-01_33.png);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	height: 35px;
	text-align: center
}

.home-wrapper .pagination-container .mouse-gif-container .mouse-border img
	{
	display: inline-block;
	position: absolute;
	width: 10px;
	top: 0;
	left: 0;
	width: 24px
}

.home-wrapper .pagination-container .pagination {
	/* width: 514px; */
	width: 100%;
	margin: 30px auto 0;
	text-align: center
}

.home-wrapper .pagination-container .pagination span {
	width: 80px;
	height: 4px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.home-wrapper .pagination-container .pagination i {
	width: 100%;
	height: 4px;
	background-color: #d4d4d4;
	display: block
}

.home-wrapper .pagination-container .pagination span.active i {
	background-color: #e10000
}
/* 
.home-wrapper .ie_img_wrap {
	background-image:
		url(//fe-static.vipkid.com.cn/img/vkindex/home_banner1_1x_same_ratio-f8e2cbb4c2.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	display: none
}
 */
.home-wrapper img.ie-banner-5 {
	display: none;
	margin-top: 60px
}
/* 
.home-wrapper .video-play-btn {
	position: absolute;
	width: 200px;
	height: 60px;
	cursor: pointer;
	background-image:
		url(//fe-static.vipkid.com.cn/img/vkindex/voyage-button-044b909aab.png);
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: -5px;
	z-index: 3
}

@media screen and (max-width:1920px) {
	.home-wrapper .video-play-btn {
		margin-top: -25px
	}
}

@media screen and (max-width:1440px) {
	.home-wrapper .video-play-btn {
		margin-top: 0
	}
}

@media screen and (max-width:1080px) {
	.home-wrapper .video-play-btn {
		margin-left: -250px;
		margin-top: -10px
	}
}
 */
@
-moz-keyframes text-show { 0%{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
40%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
50%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
60%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
80%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
to {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}
@
-webkit-keyframes text-show { 0%{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
40%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
50%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
60%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
80%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
to {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}
@
-o-keyframes text-show { 0%{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
40%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
50%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
60%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
80%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
to {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}
@
keyframes text-show { 0%{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
40%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
50%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
60%{
-webkit-transform
:translateY(-10px)
;-moz-transform
:translateY(-10px)
;-o-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
80%{
-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;-o-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
to {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}
.home-wrapper .part1 {
	min-width: 1024px;
	width: 100%;
	padding: 60px 80px 0 180px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden
}

@media screen and (max-width:1080px) {
	.home-wrapper .part1 {
		padding: 60px 80px 0 40px
	}
}

.home-wrapper .part1 .part-container {
	max-width: 1280px;
	/* height: 762px; */
	height: 682px;
	margin: 0 auto;
	position: relative
}

.home-wrapper .part1 .part-container:before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
	background-color: #fff;
	z-index: 1
}

.home-wrapper .part1 .part-container .part1_img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.home-wrapper .part1 .part-container .part1_text_container {
	position: relative;
	padding-top: 272px
}

.home-wrapper .part1 .part-container .part1_text_container p.main {
	font-size: 3.2em;
	margin-bottom: 15px
}

.home-wrapper .part1 .part-container .part1_text_container p.sub {
	font-size: 1.7em;
	color: #888787;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.home-wrapper .part1 .part-container .part1_info_con_row {
	margin-bottom: 10px
}

.home-wrapper .part1 .part-container .part1_info_con_row.border_bottom {
	border-bottom: 1px solid #afafaf;
	margin-bottom: 18px
}

.home-wrapper .part1 .part-container .part1_info_con {
	/* width: 561px; */
	height: 151px;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	position: absolute;
	top: 0;
/* 	margin-left: 123px;
	margin-top: 418px; */
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2.7%;
	font-size: 14px;
	width: 411px;
	margin-left: 43px;
    margin-top: 368px;
}
/* 
@media screen and (max-width:1080px) {
	.home-wrapper .part1 .part-container .part1_info_con {
		width: 465px;
		height: 224px;
		margin-left: 11px;
		margin-top: 418px;
		font-size: 13px;
		width: 540px
	}
}
 */
.home-wrapper .part1 .part-container .part1_info_con.op_0 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0)
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col
	{
	display: inline-block;
	padding: 0 0 20px;
	white-space: nowrap;
	position: relative
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col.col_left
	{
	border-right: 1px solid #afafaf;
	/* width: 43% */
	width: 47%;
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col.col_right
	{
	/* width: 55%; */
	width: 51%;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col.cover-cube:before
	{
	content: "";
	width: 51px;
	height: 36px;
	display: inline-block;
	background-color: #fff;
	position: absolute;
	top: 71px;
	left: -27px;
	z-index: 1
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col h2
	{
	/* font-size: 3em; */
	font-size: 2.4em;
	margin-bottom: 10px
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col i
	{
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	position: relative;
	top: -3px
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col span
	{
	font-size: .5em
}

.home-wrapper .part1 .part-container .part1_info_con .part1_info_con_col p
	{
	font-size: 1.2em;
	color: #8e8e8e
}

.home-wrapper .part1 .part-container .part1_info_con_shadow {
	background-color: rgba(0, 0, 0, .1);
	position: relative;
	z-index: 1;
	width: 410px;
    height: 150px;
	margin-left: 45px;
    margin-top: -80px;
}
/* 
@media screen and (max-width:1080px) {
	.home-wrapper .part1 .part-container .part1_info_con_shadow {
		width: 540px;
		height: 192px;
		margin-top: -8px;
		margin-left: 0
	}
}
 */
.home-wrapper .part1 .part-container .part1_img_teacher {
	width: 300px;
	position: absolute;
	z-index: 2;
	top: 14px;
	left: 0;
	margin-left: 668px;
	margin-top: 142px
}
/*
@media screen and (max-width:1080px) {
	.home-wrapper .part1 .part-container .part1_img_teacher {
		width: 338px;
		margin-left: 584px;
		margin-top: 77px
	}
}
 
.home-wrapper .part1 .part-container .part1_img_teacher_shadow {
	width: 184px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	margin-left: 767px;
	margin-top: 441px
}

@media screen and (max-width:1080px) {
	.home-wrapper .part1 .part-container .part1_img_teacher_shadow {
		width: 186px;
		margin-left: 665px;
		margin-top: 441px
	}
}
 */
.home-wrapper .part2-wrapper {
	/* padding: 0 0 100px; */
	padding: 0 0 110px;
	background-color: #fff;
	position: relative
}

.home-wrapper .part2-title {
	min-width: 1024px;
	width: 100%;
	padding: 10px 40px 0 180px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden
}

@media screen and (max-width:1080px) {
	.home-wrapper .part2-title {
		padding: 60px 40px 0
	}
}

.home-wrapper .part2-container {
	max-width: 1280px;
	margin: 0 auto;
}

.home-wrapper .j-parallax-2 {
	position: relative;
	padding-top: 100px;
	margin-bottom: 0
}

.home-wrapper .j-parallax-2 h3 {
	font-size: 1.7em;
	color: #888787;
	margin-top: .5em
}

.home-wrapper .j-parallax-2 .part2-line2-hd strong {
	font-size: 3.2em;
	display: inline-block;
	vertical-align: middle;
	line-height: 64px;
	margin-right: 30px
}

.home-wrapper .j-parallax-2 .part2-line2-hd .council_btn_hd {
	display: inline-block;
	line-height: 3.4em
}

.home-wrapper .j-parallax-2 .part2-line2-hd .council_btn_hd a {
	display: inline-block;
	width: 202px;
	height: 42px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #f85415;
	color: #f85415;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.home-wrapper .j-parallax-2 .part2-line2-hd .council_btn_hd a:hover {
	background-color: #f85415;
	color: #fff
}

.home-wrapper .part2 {
	min-width: 1024px;
	width: 100%;
	padding: 0 40px 0 180px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 20px
}

@media screen and (max-width:1080px) {
	.home-wrapper .part2 {
		font-size: 14px;
		padding: 0 40px
	}
}

.home-wrapper .part2 .part2-picbox {
	position: relative
}

.home-wrapper .part2 .part2-picbox:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	top: 0;
	right: 100%
}

.home-wrapper .part2 .part2-picbox .picbox-row {
	display: block
}

.home-wrapper .part2 .part2-picbox .picbox-row span {
	display: inline-block;
	vertical-align: bottom;
	width: 33.333%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 2px;
	padding-bottom: 2px
}

.home-wrapper .part2 .part2-picbox .picbox-row span i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50%;
	margin-top: -.5em;
	width: 100%;
	text-align: center;
	color: #fff;
	/* font-size: 1.4em; */
	font-size: 1.0em;
    letter-spacing: 2px;
	font-style: normal;
	/* font-weight: 600 */
}

.home-wrapper .part2 .part2-picbox .picbox-row span img {
	vertical-align: bottom;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 100%
}

.home-wrapper .part2 .part2-picbox .picbox-row span .pc-item-info {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #f85415;
	top: 0;
	left: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff
}

.home-wrapper .part2 .part2-picbox .picbox-row span .pc-item-info .part2-info-title
	{
	/* font-size: 1.6em; */
	position: absolute;
	top: 16%;
	left: 50%;
	width: 100%;
	text-align: center;
	margin-left: -50%;
	color: #fff;
	font-weight: 600;
	font-size: 1.0em;
	letter-spacing: 2px;
}

.home-wrapper .part2 .part2-picbox .picbox-row span .pc-item-info .part2-info-des
	{
	/* font-size: .9em; */
	font-size: .8em;
	position: absolute;
	top: 36%;
	left: 50%;
	width: 100%;
	margin-left: -50%;
	color: #fff;
	font-weight: 400;
	padding: 0 20px;
	color: #ffe4cb;
	text-align: left;
	line-height: 1.4em;
}

.home-wrapper .right-strip-title-container {
	min-width: 1024px;
	width: 100%;
	padding: 0 40px 0 180px;
	background-color: #fff;
	position: relative;
	overflow: hidden
}

@media screen and (max-width:1280px) {
	.home-wrapper .right-strip-title-container {
		padding: 0 40px 0 180px
	}
}

.home-wrapper .right-strip-text-black {
	font-size: 3em;
	color: #000;
	max-width: 1280px;
	margin: 0 auto;
	padding: 30px 30px 30px 0;
	position: relative;
	z-index: 1;
	display: inline-block
}

.home-wrapper .right-strip-text-black:after {
	content: "";
	width: 999%;
	height: 100%;
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	background-color: #fff
}

.home-wrapper .right-strip-text-black p.sub {
	font-size: .8em;
	margin-bottom: 10px
}

.home-wrapper .right-strip {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #ffe84a;
	left: 0
}

.home-wrapper .part_holder {
	min-width: 1024px;
	width: 100%;
	padding: 0 40px 0 180px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	font-size: 20px
}

@media screen and (max-width:1080px) {
	.home-wrapper .part_holder {
		padding: 0 40px
	}
}

.home-wrapper .part_holder:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	top: 0;
	right: 100%;
	z-index: 1;
	margin-right: -180px
}

@media screen and (max-width:1080px) {
	.home-wrapper .part_holder:before {
		margin-right: -40px
	}
}

.home-wrapper .part_holder .part-wrapper {
	max-width: 1280px;
	margin: 0 auto;
	/* max-width: 900px; */
	position: relative
}

.home-wrapper .part3-wrapper {
	padding: 60px 0 100px;
	background-color: #fff;
	position: relative
}

.home-wrapper .part3-wrapper .part3-intro-container .intro-name {
	font-size: 2.2em;
	margin-top: 41px;
	margin-bottom: 18px;
	font-weight: 800
}

.home-wrapper .part3-wrapper .part3-intro-container .intro-title {
	font-size: 1.3em;
	margin-bottom: 30px
}

.home-wrapper .part3-wrapper .part3-intro-container .intro-des {
	font-size: .9em;
	color: #868686;
	line-height: 1.6em;
	text-align: left
}

.home-wrapper .part3-wrapper .part3-row-holder {
	position: relative;
	height: 315px;
	font-size: 20px
}

.home-wrapper .part3-wrapper .part3-row-holder.p3-align-right .part3-intro-container
	{
	text-align: right;
	position: absolute;
	right: 310px;
	width: 60%;
	margin-top: 165px
}

.home-wrapper .part3-wrapper .part3-row-holder img {
	height: 280px;
	width: 280px;
	vertical-align: middle;
	position: absolute
}

.home-wrapper .part3-wrapper .part3-row-holder img.part3-pic-right {
	right: 0
}

.home-wrapper .part3-wrapper .part3-row-holder img.part3-pic-left {
	left: 0
}

.home-wrapper .part3-wrapper .part3-row-holder .part3-intro-container {
	position: relative;
	display: inline-block;
	height: 100%;
	margin-left: 310px;
	width: 60%;
	margin-top: 165px
}

.home-wrapper .part4-wrapper {
	padding: 10px 0 0;
	background-color: #fff;
	position: relative;
	font-size: 20px
}

.home-wrapper .part4-wrapper.p6 {
	padding: 10px 0 0
}

.home-wrapper .part4-wrapper .commitment-item {
	float: left;
	text-align: center;
	width: 33.333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 55px;
	/* padding: 0 54px 30px 54px; */
}

.home-wrapper .part4-wrapper .commitment-con {
	padding: 20px 0;
	/*  */
	border: 2px solid #ddd;
    margin-top: 50px;
}

.home-wrapper .part4-wrapper .commitment-con .pic {
	margin: 0 auto 16px;
	padding: 17px 0 0;
	/* width: 200px */
}

.home-wrapper .part4-wrapper .commitment-con .pic img {
	/* width: 134px; */
}

.home-wrapper .part4-wrapper .commitment-con .title {
	font-size: 1.2em;
	/* font-size: 16px; */
	line-height: 1.3em;
	margin-bottom: 14px
}

.home-wrapper .part4-wrapper .commitment-con .des {
	font-size: .8em;
	/* font-size: 12px; */
	line-height: 1.4em;
	color: #929888;
	/*  */
    max-width: 200px;
    margin: 0 auto;
}

.home-wrapper .left-full-wrapper {
	padding: 0 0 0 40%;
	position: relative;
	top: 0;
	z-index: 1
}

@media screen and (max-width:1180px) {
	.home-wrapper .left-full-wrapper {
		padding: 0 0 0 47%
	}
}

.home-wrapper .left-full-wrapper .left-full-row {
	padding: 30px 0;
	border-bottom: 1px solid #d4d4d4
}

.home-wrapper .left-full-wrapper .left-full-row p.pic img.toefl {
	height: 110px
}

.home-wrapper .left-full-wrapper .left-full-row p.pic img.ngl {
	width: 240px
}

.home-wrapper .left-full-wrapper .left-full-row p.black {
	font-size: 1.2em;
	width: 618px;
	line-height: 1.4em;
	margin-bottom: 10px
}

@media screen and (max-width:1280px) {
	.home-wrapper .left-full-wrapper .left-full-row p.black {
		width: 524px
	}
}

.home-wrapper .left-full-wrapper .left-full-row p.grey {
	font-size: .9em;
	width: 680px;
	line-height: 1.4em;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50)
}

@media screen and (max-width:1280px) {
	.home-wrapper .left-full-wrapper .left-full-row p.grey {
		width: 530px
	}
}

.home-wrapper .award-page-con {
	margin-top: 0;
	display: inline-block
}

.home-wrapper .award-page-con .btn {
	display: inline-block;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	background-color: #fff;
	margin-right: 5px
}

.home-wrapper .award-page-con .btn.curr {
	background-color: #f85415
}

.home-wrapper .award-con {
	top: -175px
}

.home-wrapper .award-con .left-full-row {
	margin-right: 40px;
	border: 1px solid rgba(0, 0, 0, .1);
	position: relative
}

.home-wrapper .award-con .part-wrapper {
	padding: 40px 0 0
}

@media screen and (max-width:1280px) {
	.home-wrapper .award-con .part-wrapper {
		padding: 40px 0 0
	}
}

.home-wrapper .award-con .award-row {
	margin: 0 0 45px
}

.home-wrapper .award-con .award-row .award-item {
	display: inline-block;
	text-align: center;
	width: 50%
}

.home-wrapper .award-con .award-row .award-item.r {
	width: 36%
}

@media screen and (max-width:1180px) {
	.home-wrapper .award-con .award-row .award-item.r {
		width: 48%
	}
}

.home-wrapper .award-con .award-row .award-item img {
	margin-bottom: 19px
}

.home-wrapper .award-con .award-row .award-item p.award-des {
	color: #666;
	line-height: 1.2em
}

.home-wrapper .award-switch-hd div {
	position: relative;
	width: 52px;
	height: 52px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #f85415;
	background-color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	cursor: pointer
}

.home-wrapper .award-switch-hd div:hover {
	border: 1px solid #f85415;
	background-color: #f85415
}

.home-wrapper .award-switch-hd div:hover.last:before {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.home-wrapper .award-switch-hd div:hover.next:before {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff
}

.home-wrapper .award-switch-hd {
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: -26px;
	margin-top: -62px;
	width: 52px;
	height: 124px
}

.home-wrapper .award-switch-hd .last {
	margin-bottom: 20px
}

.home-wrapper .award-switch-hd .last:before {
	border-left: 1px solid #f85415;
	border-bottom: 1px solid #f85415;
	left: 22px
}

.home-wrapper .award-switch-hd .last:before, .home-wrapper .award-switch-hd .next:before
	{
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 21px
}

.home-wrapper .award-switch-hd .next:before {
	border-top: 1px solid #f85415;
	border-right: 1px solid #f85415;
	left: 18px
}

.home-wrapper .part5-wrapper {
	padding: 40px 0 100px;
	background-color: #fff;
	position: relative;
	font-size: 20px
}

.home-wrapper .part5-wrapper .j-parallax-4 {
	top: 90px
}

.home-wrapper .part1_yellow_strip {
	width: 0;
	height: 247px;
	background-color: #ffe84a;
	position: absolute;
	/* top: 500px; */
	right: 0;
	z-index: 1;
	/*  */
	bottom: 0;
	opacity: 0.8;
}

.home-wrapper .part2_grey_strip {
	width: 0;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 0;
	right: 0;
	opacity: .05;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
	filter: alpha(opacity = 5)
}

.home-wrapper .part7-wrapper {
	width: 100%;
	background-color: #f5f5f5;
	position: relative;
	z-index: 10;
	padding: 23px 0 30px
}

.home-wrapper .part7-wrapper .part7-container {
	/* width: 880px; */
	width: 700px;
	height: 100%;
	margin: 0 auto
}

.home-wrapper .part7-wrapper .part7-container .part7-cell {
	float: left;
	/* width: 40% */
	width: 80%;
}

.home-wrapper .part7-wrapper .part7-container .part7-cell p {
	color: #666;
	font-weight: 300;
	font-size: 22px;
}

.home-wrapper .part7-wrapper .part7-container .part7-cell a.btn {
	display: inline-block;
	/* width: 80px; */
	height: 24px;
	text-align: center;
	line-height: 24px;
	/* border: 1px solid #878787; */
	font-weight: 300;
	/* margin-left: 12px; */
	text-decoration: none;
	background-color: transparent;
	color: #656565;
	font-size: 12px;
	vertical-align: middle;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

/* .home-wrapper .part7-wrapper .part7-container .part7-cell a.btn:hover {
	color: #f85415;
	border: 1px solid #f85415
} */

.home-wrapper .part7-wrapper .part7-container .part7-cell.p7-center {
	width: auto;
	float: right
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold {
	position: relative;
	/* margin: 18px 0 0; */
	margin: 35px 0 0;
	display: inline-block
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold .device-hd
	{
	display: inline-block;
	vertical-align: middle;
	/* margin-right: 40px */
	margin: 0 35px 0 5px;
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold .device-hd.last
	{
	margin-right: 0
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold img
	{
	display: inline-block;
	vertical-align: middle
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold img.apple
	{
	/* width: 26px */
	width: 42px;
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold img.andorid
	{
	/* width: 25px */
	width: 40px;
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold img.kkcapture
{
	width: 53px;
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold img.ipad
	{
	width: 50px;
	margin-top: 4px;
}

.home-wrapper .part7-wrapper .part7-container .part7-cell .app-hold img.win
	{
	width: 27px
}

.home-wrapper .part8-wrapper {
	display: block;
	width: 100%;
	background: #3a394e;
	position: relative;
	z-index: 10;
	height: 135px;
	cursor: pointer
}
/* 
.home-wrapper .part8-wrapper .part8-container {
	width: 880px;
	margin: 0 auto;
	height: 135px;
	background:
		url(//fe-static.vipkid.com.cn/img/vkindex/invalid-bg-dbb4c3f133.png)
		no-repeat;
	position: relative
}

.home-wrapper .part8-wrapper .part8-container .dinosaur-icon {
	position: absolute;
	display: block;
	left: 288px;
	top: 27px;
	width: 67px;
	height: 90px
}

.home-wrapper .part8-wrapper .part8-container .park-text {
	left: 381px;
	position: absolute;
	top: 38px
}

.home-wrapper .part8-wrapper .part8-container .park-text .title {
	height: 32px;
	line-height: 32px;
	font-size: 28px;
	color: #fff
}

.home-wrapper .part8-wrapper .part8-container .park-text .txt {
	height: 18px;
	line-height: 18px;
	font-size: 16px;
	color: #c6c6c6;
	margin-top: 9px
}

 */
.subpage-2-banner-bg {
	background-image: url(./css/images-pc/youzhishizhi/pc-03_02.png);
    background-size: cover;
}
.yellow_title {
	padding-bottom: 10px
}

.yellow_title .right-strip {
	/* width: 60% */
}

.yellow_title p.black {
	margin-bottom: 10px
}

.ccss.three_no_bg .icon-cell-item {
	width: 33.333%
}

.ccss.three_no_bg .icon-cell-item p {
	color: #000
}

.ccss.three_no_bg .icon-cell-item p.title {
	/* font-size: 1.1em;
	margin-bottom: 10px */
	font-size: 26px;
    margin: 20px 0 10px 0;
}

.ccss.three_no_bg .icon-cell-item p.des {
	/* font-size: .8em; */
	color: #505050;
	/*  */
    font-size: 14px;
    max-width: 230px;
    margin: 0 auto;
}

.ccss.four .icon-cell-con .icon-cell-item {
	width: 25%
}

.jinrushi.bes {
	margin-top: 40px
}

.our-teachers {
	padding-bottom: 100px
}

.our-teachers .teacher_wrap {
	border: 1px solid rgba(0, 0, 0, .1);
	width: 100%;
	min-height: 722px;
	padding: 60px 50px;
	position: relative
}

.our-teachers .teacher-switch-hd {
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: -26px;
	margin-top: -62px;
	width: 52px;
	height: 124px
}

.our-teachers .teacher-switch-hd div {
	position: relative;
	width: 52px;
	height: 52px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #f85415;
	background-color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	cursor: pointer
}

.our-teachers .teacher-switch-hd div.last {
	margin-bottom: 20px
}

.our-teachers .teacher-switch-hd div.last:before {
	border-left: 1px solid #f85415;
	border-bottom: 1px solid #f85415;
	left: 22px
}

.our-teachers .teacher-switch-hd div.last:before, .our-teachers .teacher-switch-hd div.next:before
	{
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 21px
}

.our-teachers .teacher-switch-hd div.next:before {
	border-top: 1px solid #f85415;
	border-right: 1px solid #f85415;
	left: 18px
}

.our-teachers .teacher-switch-hd div:hover {
	border: 1px solid #f85415;
	background-color: #f85415
}

.our-teachers .teacher-switch-hd div:hover.last:before {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.our-teachers .teacher-switch-hd div:hover.next:before {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff
}

.our-teachers .teacher_row {
	position: relative;
	margin-bottom: 20px;
	height: 180px
}

.our-teachers .teacher_row p.name {
	font-size: 1.5em;
	margin-bottom: 6px
}

.our-teachers .teacher_row p.school {
	font-size: .7em;
	margin-bottom: 10px
}

.our-teachers .teacher_row a.video-btn-hd {
	position: relative;
	font-size: .7em;
	color: #f85415;
	line-height: 40px;
	display: inline-block;
	cursor: pointer
}

.our-teachers .teacher_row a.video-btn-hd span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px
}

.our-teachers .teacher_row a.video-btn-hd i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #f85415
}

.our-teachers .teacher_row a.video-btn-hd i:before {
	content: "";
	display: inline-block;
	border-left: 8px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 6px;
	left: 8px
}

.our-teachers .teacher_row p.intro {
	font-size: .7em;
	color: #888;
	line-height: 1.4em
}

.our-teachers .teacher_row.left img {
	position: absolute;
	left: 0;
	/* height: 100% */
	height: 145px;
}

.our-teachers .teacher_row.left .p_holder {
	margin-left: 200px;
    padding-top: 30px;
}

.our-teachers .teacher_row.right img {
	position: absolute;
	right: 0;
	/* height: 100% */
	height: 145px;
}

.our-teachers .teacher_row.right .p_holder {
	text-align: right;
	margin-right: 200px;
	padding-top: 30px;
}

.height_162 {
	height: 162px
}

.subpage-part-container {
	min-width: 1024px;
	width: 100%;
	padding: 0 40px 0 180px;
	font-size: 20px;
	position: relative
}

.subpage-part-container.abus {
	margin-top: 55px
}

.subpage-part-container.meitibaodao {
	margin-top: 10px
}

.subpage-part-container.hezuo {
	margin-top: 30px
}
/* 
@media screen and (max-width:1080px) {
	.subpage-part-container {
		font-size: 16px;
		padding: 0 40px
	}
}
 */
.subpage-banner-bg-holder {
	width: 85%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	/*  */
    /* display: flex; */
    align-items: center;
}

@media screen and (max-width:1080px) {
	.subpage-banner-bg-holder {
		width: 97%
	}
}

@media screen and (min-width:1860px) {
	.subpage-banner-bg-holder {
		width: 81%
	}
}

.content-container {
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.banner-wrapper {
	/* min-height: 360px */
	min-height: 300px;
}

.banner-wrapper, .subpage-main-wrapper {
	min-width: 1024px;
	position: relative;
	overflow: hidden
}

.subpage-main-wrapper {
	z-index: 1;
	padding-top: 100px;
	background-color: #fff
}

.right-strip {
	width: 50%;
	height: 100%;
	position: absolute;
	background-color: #ffe84a;
	left: 0
}

.right-strip-title-holder {
	padding: 37px 30px 36px 0;
	display: inline-block;
	position: relative
}

.right-strip-title-holder.keshishezhi {
	padding: 37px 30px 16px 0
}

@media screen and (max-width:1080px) {
	.right-strip-title-holder {
		padding: 47px 30px 36px 0
	}
}

.right-strip-title-holder.strip:after {
	content: "";
	position: absolute;
	background-color: #fff;
	left: 100%;
	top: 0;
	display: inline-block;
	width: 130%;
	height: 100%
}

.right-strip-title-holder p.grey_indent {
	color: #706900;
	font-size: 1.6em;
	margin-bottom: 12px;
	/* text-indent: 1.6em; */
	text-indent: 1.0em;
	white-space: nowrap
}

@media screen /* and (min-width:1080px) */ and (max-width:1180px) {
	.right-strip-title-holder p.grey_indent {
		font-size: 1.3em
	}
}

.right-strip-title-holder p.black {
	color: #000;
	font-size: 2.4em;
	white-space: nowrap
}

.right-strip-title-holder p.black.tixi {
	margin-bottom: 10px
}

@media screen /* and (min-width:1080px) */ and (max-width:1180px) {
	.right-strip-title-holder p.black {
		font-size: 2em
	}
}

.right-strip-title-holder p.grey {
	color: #7d7d7d;
	font-size: 1.6em;
	margin-bottom: 12px
}

.right-strip-title-holder p.des {
	color: #000;
	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.2em
}

.right-strip-title-holder p.grey_small {
	color: #706900;
	font-size: 1.3em;
	margin-bottom: 12px
}

@media screen and (min-width:1080px) and (max-width:1180px) {
	.right-strip-title-holder p.grey_small {
		font-size: 1.1em
	}
}

.right-strip-title-holder p.content {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #666;
	font-weight: 300
}

.banner1 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

.banner1 .subpage-1-banner-bg {
	background-image: url(./css/images-pc/zhuye/pc-01_02.png);
    background-size: cover;
}

.banner1 .banner-text-holder {
	padding: 130px 0 0;
	/* height: 360px; */
	height: 300px;
	color: #fff
}

@media screen and (min-width:1200px) {
	.banner1 .banner-text-holder {
		padding: 130px 0 0 40px
	}
}

.banner1 .banner-text-holder p.small {
	font-size: 1.6em;
	margin-bottom: 20px;
	letter-spacing: .1em;
	text-indent: .3em;
	line-height: 1.2em
}

@media screen and (max-width:1080px) {
	.banner1 .banner-text-holder p.small {
		font-size: 2.2em
	}
}

.banner1 .banner-text-holder p.small.s {
	font-size: 1.2em;
	text-indent: 0;
	width: 573px;
	text-align: justify
}

@media screen and (max-width:1080px) {
	.banner1 .banner-text-holder p.small.s {
		font-size: 1.5em;
		width: 450px
	}
}

.banner1 .banner-text-holder p.big {
	font-size: 3em
}

@media screen and (max-width:1080px) {
	.banner1 .banner-text-holder p.big {
		font-size: 3.4em
	}
}

.banner1 .banner-text-holder p.big.above {
	margin-bottom: 10px
}

.title1 {
	background-color: #fff;
	padding-bottom: 65px
}

.title1 .right-strip-title-holder {
	float: left;
	width: 30%;
}

.title1-detail {
	width: 69%;
	height: 161px;
	float: left
}

.title1-detail .container {
	height: 100%;
	margin-top: 1px
}

.title1-detail .detail-wrap {
	height: 100%;
	position: relative;
	margin-left: 80px
}

@media screen and (max-width:1080px) {
	.title1-detail .detail-wrap {
		margin-left: 20px
	}
}

.title1-detail .cell-item {
	text-align: center
}

.title1-detail .cell-item.l {
	position: absolute;
	left: 0;
	width: 150px
}

.title1-detail .cell-item.r {
	position: absolute;
	right: 0;
	width: 150px
}

.title1-detail .cell-item.m {
	margin: 0 150px
}

.title1-detail .cell-item p.icon {
	margin-bottom: 20px
}

.title1-detail .cell-item p.ctext {
	font-size: 1.2
}

.title1-detail .cell-item img {
	width: 100px;
	/* height: 100px */
}

img.fanzhuan {
	width: 100%;
	padding: 0 30px 36px 0;
	margin-bottom: 60px;
	margin-top: -38px;
	height: 100%;
}

img.fanzhuan.tixi {
	margin-bottom: 20px;
	width: auto;
	margin-top: 0;
}

.jinrushi {
	margin-bottom: 60px
}

.jinrushi .col {
	display: inline-block;
	vertical-align: top;
	height: 324px
}

.jinrushi .col.l {
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 7%
}

.jinrushi .col.l p.big_blk {
	font-size: 2.4em;
	margin-bottom: 18px;
	white-space: nowrap
}

.jinrushi .col.l p.grey {
	font-size: 2em;
	color: #999;
	margin-bottom: 18px
}

.jinrushi .col.l p.grey.smaller {
	font-size: 1.5em
}

.jinrushi .col.l .line {
	width: 100%;
	height: 2px;
	border: 1px solid #000;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity = 30);
	margin-bottom: 28px
}

.jinrushi .col.l p.dot {
	position: relative;
	font-size: 1.2em;
	margin-bottom: 19px;
	padding: 0 0 0 20px
}

.jinrushi .col.l p.dot:before {
	content: "";
	width: 10px;
	height: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 6px
}

.jinrushi .col.video-box {
	position: relative;
	width: 55%;
	cursor: pointer
}

.jinrushi .col.video-box:hover .video-play-btn {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	background-color: #f85415
}

.jinrushi .col.video-box:hover .video-play-btn:after {
	border-left: 17.3px solid #fff
}

.jinrushi .col.video-box .video-place-holder-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.jinrushi .col.video-box .video-play-btn {
	position: absolute;
	display: inline-block;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	background-color: #f85415;
	cursor: pointer;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.jinrushi .col.video-box .video-play-btn:after {
	content: "";
	position: absolute;
	display: block;
	border-left: 17.3px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	top: 20px;
	left: 24px
}

.jinrushi .col.video-box video {
	width: 100%;
	height: 100%
}

.ccss {
	padding-bottom: 65px
}

.ccss p.black {
	margin-bottom: 18px
}

.ccss p.grey-des {
	font-size: 1em;
	color: #888;
	line-height: 1.3em
}
/* 
.ccss .right_bg_strip {
	position: absolute;
	height: 100%;
	width: 90%;
	top: 0;
	right: 0;
	background-repeat: repeat-x;
	background-image:
		url(//fe-static.vipkid.com.cn/img/vkindex/subpage/bg-ccss-d673ed8af2.png)
}

@media screen and (max-width:1080px) {
	.ccss .right_bg_strip {
		width: 97%
	}
}
 */
.ccss .icon-cell-holder {
	height: 240px
}

.ccss.with-bg .icon-cell-con:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	right: 100%;
	top: 0;
	display: inline-block
}

.ccss .icon-cell-item {
	display: inline-block;
	vertical-align: top;
	width: 33.3333%;
	color: #fff;
	text-align: center;
	padding: 54px 33px;
	height: 240px
}

.ccss .icon-cell-item p.pic {
	margin-bottom: 10px
}

.ccss .icon-cell-item p.des {
	line-height: 1.3em
}

.orange-box {
	padding-bottom: 150px;
	overflow: hidden
}

.orange-box .border-obj {
	border-top: 1px solid rgba(0, 0, 0, .3);
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	width: 100%;
	height: 261px;
	position: absolute;
	left: 80%;
	top: 137px
}

@media screen and (max-width:1080px) {
	.orange-box .border-obj {
		top: 147px
	}
}

.orange-box .right-strip-title-holder {
	position: relative
}

.orange-box .cell {
	position: relative;
	width: 40%;
	height: 261px;
	float: left;
	z-index: 3
}

.orange-box .cell .orange-cube-shadow {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .05);
	position: absolute;
	z-index: -1;
	top: 10px;
	left: 10px
}

.orange-box .cell .orange-cube {
	width: 100%;
	height: 100%;
	background-color: #f85415;
	padding-top: 58px;
	position: relative
}

.orange-box .cell .orange-cube._vs:before {
	content: "VS";
	position: absolute;
	bottom: 13px;
	left: -108px;
	font-size: 3em;
	color: rgba(0, 0, 0, .15);
	font-weight: 600
}

.orange-box .cell .orange-cube img {
	position: absolute;
	top: 61px;
	left: 52px
}

@media screen and (max-width:1180px) {
	.orange-box .cell .orange-cube img {
		left: 18px
	}
}

.orange-box .cell .orange-cube p {
	padding: 0 45px 0 30%;
	color: #fff
}

.orange-box .cell .orange-cube p.ketang {
	font-size: 1.1em;
	margin-bottom: 10px;
	letter-spacing: .1em
}

.orange-box .cell .orange-cube p.time {
	font-size: 2.8em;
	margin-bottom: 20px;
	letter-spacing: .1em;
	font-weight: 500
}

.orange-box .cell .orange-cube p.des {
	font-size: .8em;
	line-height: 1.4em
}

.orange-box .cell.left {
	width: 60%;
	z-index: 1;
	top: 100px;
	left: -60px
}

.orange-box .cell.left .orange-cube {
	background-color: #fff;
	border-left: 1px solid rgba(0, 0, 0, .3);
	border-top: 1px solid rgba(0, 0, 0, .3);
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.orange-box .cell.left p {
	color: #000
}

@media screen and (max-width:1180px) {
	.orange-box .cell.left p {
		padding: 0 45px 0 38%
	}
}

.orange-box .cell.left img {
	left: 103px
}

@media screen and (max-width:1180px) {
	.orange-box .cell.left img {
		left: 90px
	}
}

.ccss.grey {
	background-color: #fff;
	margin-bottom: 40px
}

.ccss.grey.four {
	margin-bottom: 0
}

.ccss.grey .icon-cell-holder {
	height: 280px
}

.ccss.grey .content-container {
	height: 100%
}

.ccss.grey .right_bg_strip {
	background-color: #f3f3f3;
	background-image: none;
	width: 100%
}

.ccss.grey .icon-cell-item {
	width: 19%;
	padding: 54px 30px 20px
}

.ccss.grey .icon-cell-item.first {
	margin-left: 20px
}

.ccss.grey .icon-cell-con {
	height: 100%;
	position: relative
}

.ccss.grey .icon-cell-con:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff;
	right: 100%;
	position: absolute;
	display: inline-block
}

.ccss.grey .icon-cell-item {
	color: #000
}

.ccss.grey p.title {
	font-size: 1.1em;
	margin-bottom: 10px
}

.ccss.grey p.des {
	font-size: .8em;
	color: #666
}

@media screen and (max-width:1080px) {
	.ccss.grey p.des {
		font-size: .7em
	}
}

.subpage-3-banner-bg {
	background-image: url(css/images-pc/kechengmulu/pc-01_02.png);
	background-size: cover;
}

.video-line {
	/* padding-bottom: 66px; */
	margin-top: 20px
}

.video-line .video-line-wrap {
	position: relative;
	padding-bottom: 30px
}

.video-line .video-line-wrap .vertical-line {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 2px;
	border-right: 1px solid #d8d8d8
}

.video-line .video-line-wrap .set-right-box {
	float: right;
	width: 90%
}

.video-line .video-line-wrap .set-right-box .vd-wrap, .video-line .video-line-wrap .set-right-box .video-box
	{
	width: 100%
}

.video-line .video-line-row {
	position: relative;
	margin-bottom: 90px
}

.video-line .video-line-row.last {
	margin-bottom: 20px
}

.video-line .video-line-row .dot {
	width: 36px;
	height: 36px;
	background-color: #fff;
	margin-left: -16px;
	margin-top: -18px
}

.video-line .video-line-row .dot, .video-line .video-line-row .dot:before
	{
	position: absolute;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 50%;
	left: 50%
}

.video-line .video-line-row .dot:before {
	content: "";
	width: 12px;
	height: 12px;
	background-color: #d8d8d8;
	z-index: 1;
	margin-left: -7px;
	margin-top: -6px
}

.video-line .video-line-row .left-video-container {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}

.video-line .video-line-row .left-video-container .video-box {
	position: relative;
	width: 90%;
	cursor: pointer
}

.video-line .video-line-row .left-video-container .video-box:hover .video-play-btn
	{
	opacity: 1;
	-ms-filter: none;
	filter: none;
	background-color: #f85415
}

.video-line .video-line-row .left-video-container .video-box:hover .video-play-btn:after
	{
	border-left: 17.3px solid #fff
}

.video-line .video-line-row .left-video-container .video-box video {
	width: 100%
}

.video-line .video-line-row .left-video-container .video-box .video-place-holder-img
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.video-line .video-line-row .left-video-container .video-box .video-play-btn
	{
	position: absolute;
	display: inline-block;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #f85415;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	cursor: pointer;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 3;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.video-line .video-line-row .left-video-container .video-box .video-play-btn:after
	{
	content: "";
	position: absolute;
	display: block;
	border-left: 17.3px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	top: 20px;
	left: 24px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

.video-line .video-line-row .video-desc {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

.video-line .video-line-row .video-desc .vd-wrap {
	width: 90%
}

.video-line .video-line-row .video-desc .vd-wrap .mar-wrap {
	margin-bottom: 18px
}

.video-line .video-line-row .video-desc .vd-wrap p.title {
	/* font-size: 1.8em; */
	font-size: 1.3em;
	margin-bottom: 10px;
	white-space: nowrap;
}

.video-line .video-line-row .video-desc .vd-wrap p.title span {
	color: #666;
	font-size: .88888888em
}

.video-line .video-line-row .video-desc .vd-wrap p.time {
	/* font-size: 1.6em; */
	font-size: 1.1em;
	margin-bottom: 18px;
	color: #666
}

.video-line .video-line-row .video-desc .vd-wrap p.info {
	/* font-size: .8em; */
	/* color: #666; */
	line-height: 1.5em;
	font-size: 25px;
	
}

.video-line .video-line-row .video-desc .vd-wrap p.midd {
	font-size: 1.4em;
	margin-bottom: 10px
}

.video-collection {
	padding-bottom: 50px
}

.video-collection .video-collection-wrap {
	width: 100%
}

.video-collection .video-collection-wrap .video-group-title {
	font-size: 36px;
	color: #000;
	margin-bottom: 20px
}

.video-collection .video-collection-wrap .video-collection-row {
	width: 100%;
	margin-bottom: 40px
}

.video-collection .video-collection-wrap .video-collection-row .video-cell-33
	{
	display: inline-block;
	width: 33.333%;
	padding: 0 10px
}

.video-collection .video-collection-wrap .video-collection-row .video-cell-33 .video_des
	{
	font-size: 1.2em;
	color: #888;
	margin-top: 10px;
	font-weight: 100;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	line-height: 1.5em
}

.video-collection .video-collection-wrap .video-collection-row .video-box
	{
	position: relative;
	width: 100%;
	height: 100%
}

.video-collection .video-collection-wrap .video-collection-row .video-box img
	{
	width: 100%;
	height: 100%
}

.video-collection .video-collection-wrap .video-collection-row .video-box.hover .video-play-btn
	{
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.video-collection .video-collection-wrap .video-collection-row .video-box .video-play-btn
	{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	position: absolute;
	display: inline-block;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #f85415;
	cursor: pointer;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 3
}

.video-collection .video-collection-wrap .video-collection-row .video-box .video-play-btn:after
	{
	content: "";
	position: absolute;
	display: block;
	border-left: 17.3px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	top: 20px;
	left: 24px
}

.subpage-4-banner-bg {
	background-image: url(css/images-pc/jiaoxuemoshi/pc-02_02.png);
    background-size: cover;
}

.subpage-5-banner-bg {
	background-image: url(css/images-pc/shangkeliucheng/pc-04_02.png);
    background-size: cover;
}

p.zhehang {
	font-size: 1.6em;
	width: 80%;
	position: relative
}

p.zhehang img {
	position: absolute;
	top: 0;
	left: 0
}

@media screen and (max-width:1080px) {
	p.zhehang img {
		width: 40px
	}
}

p.zhehang span {
	margin-left: 80px;
	display: block;
	line-height: 1.4em
}

.right-strip.longer {
	width: 81.5%
}

.aboutus-video .aboutus-video-row {
	margin-bottom: 90px;
	width: 100%
}

.aboutus-video .aboutus-video-row .col {
	float: left
}

.aboutus-video .aboutus-video-row .col.v {
	width: 53%
}

.aboutus-video .aboutus-video-row .col.des {
	width: 47%;
	padding-top: 20px
}

.aboutus-video .aboutus-video-row .col.des.r {
	padding-left: 30px
}

.aboutus-video .aboutus-video-row .col.des p {
	padding-top: 20px;
	line-height: 1.24em;
	font-size: 1.6em;
	letter-spacing: .9px
}

.aboutus-video .aboutus-video-row .video-box {
	position: relative;
	width: 100%;
	cursor: pointer
}

.aboutus-video .aboutus-video-row .video-box:hover .video-play-btn {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	background-color: #f85415
}

.aboutus-video .aboutus-video-row .video-box:hover .video-play-btn:after
	{
	border-left: 17.3px solid #fff
}

.aboutus-video .aboutus-video-row .video-box video {
	width: 100%
}

.aboutus-video .aboutus-video-row .video-box .video-place-holder-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.aboutus-video .aboutus-video-row .video-box .video-play-btn {
	position: absolute;
	display: inline-block;
	width: 60px;
	height: 60px;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #f85415;
	cursor: pointer;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	z-index: 3
}

.aboutus-video .aboutus-video-row .video-box .video-play-btn:after {
	content: "";
	position: absolute;
	display: block;
	border-left: 17.3px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	top: 20px;
	left: 24px
}

.media {
	padding-bottom: 40px
}

.media.co {
	padding-bottom: 100px
}

.media .media-wrap {
	border: 1px solid rgba(0, 0, 0, .1);
	width: 100%;
	min-height: 579px;
	padding: 85px 50px 10px;
	position: relative
}

.media .media-wrap.co {
	min-height: auto;
	height: 100%;
	padding: 60px 50px 50px
}

.media .media-switch-hd {
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: -26px;
	margin-top: -62px;
	width: 52px;
	height: 124px
}

.media .media-switch-hd div {
	position: relative;
	width: 52px;
	height: 52px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #f85415;
	background-color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	cursor: pointer
}

.media .media-switch-hd div.last {
	margin-bottom: 20px
}

.media .media-switch-hd div.last:before {
	border-left: 1px solid #f85415;
	border-bottom: 1px solid #f85415;
	left: 22px
}

.media .media-switch-hd div.last:before, .media .media-switch-hd div.next:before
	{
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 21px
}

.media .media-switch-hd div.next:before {
	border-top: 1px solid #f85415;
	border-right: 1px solid #f85415;
	left: 18px
}

.media .media-switch-hd div:hover {
	border: 1px solid #f85415;
	background-color: #f85415
}

.media .media-switch-hd div:hover.last:before {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.media .media-switch-hd div:hover.next:before {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff
}

.media .media_row {
	position: relative;
	margin-bottom: 40px;
	text-decoration: none;
	color: inherit;
	display: inline-block;
	height: 120px
}

.media .media_row.lastone {
	margin-bottom: 10px
}

.media .media_row p.name {
	font-size: 1.1em;
	margin-bottom: 6px;
	width: 80%
}

.media .media_row a.video-btn-hd {
	position: relative;
	font-size: .7em;
	color: #f85415;
	line-height: 40px;
	display: inline-block;
	cursor: pointer
}

.media .media_row a.video-btn-hd span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px
}

.media .media_row a.video-btn-hd i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #f85415
}

.media .media_row a.video-btn-hd i:before {
	content: "";
	display: inline-block;
	border-left: 8px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 6px;
	left: 8px
}

.media .media_row p.intro {
	font-size: .7em;
	color: #888;
	line-height: 1.4em;
	width: 90%
}

.media .media_row img {
	position: absolute;
	left: 0;
	width: 113px;
	height: 43px
}

.media .media_row .p_holder {
	margin-left: 139px
}

.co_wrapper .co_img_cell {
	float: left;
	width: 20%
}

.co_wrapper .co_img_cell img {
	width: 132px;
	height: 60px;
	margin-right: 10px
}
/* 
.vipkid-class-process .subpage-6-banner-bg {
	background-image:
		url(//fe-static.vipkid.com.cn/img/vkindex/shangkeliucheng/shangkeliucheng-banner-1c35ff70ad.png)
}
 */
.bsfd-class-process .right-strip-title-holder.class-pro-title-mark:after
	{
	width: 150%
}

.bsfd-class-process .factory-request-box .request-con {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	text-align: center
}

.bsfd-class-process .factory-request-box .request-con .detail .cons {
	width: 50%;
	float: left;
	margin-top: 30px
}

.bsfd-class-process .factory-request-box .request-con .detail .cons p
	{
	font-size: .7em;
	padding-top: 20px;
	line-height: 1.5
}

.bsfd-class-process .factory-request-box .left-bar {
	border-left: 1px solid #d8d8d8
}

.bsfd-class-process .class-process-box {
	margin-bottom: 30px;
	padding-top: 100px
}

.bsfd-class-process .class-process-box .class-process {
	position: relative;
	border-left: 1px solid #d8d8d8;
	margin-top: 20px;
	margin-left: 30px;
	padding-bottom: 100px
}

.bsfd-class-process .class-process-box .class-process .step {
	position: absolute;
	top: 0;
	left: -30px;
	padding-bottom: 20px;
	background-color: #fff
}

.bsfd-class-process .class-process-box .class-process .step .num {
	width: 60px;
	height: 60px;
	color: #f85415;
	font-size: 1.9em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #f85415;
	line-height: 60px;
	text-align: center
}

.bsfd-class-process .class-process-box .class-process .main-con {
	margin-left: 90px
}

.bsfd-class-process .class-process-box .class-process .main-con .name
	{
	color: #000;
	font-size: 1.7em
}

.bsfd-class-process .class-process-box .class-process .main-con .name2
	{
	color: #000;
	font-size: 2.4em
}

.bsfd-class-process .class-process-box .class-process .main-con .mark
	{
	color: #000;
	font-size: 1.411764705882353em
}

.bsfd-class-process .class-process-box .class-process .main-con .explain
	{
	color: #999;
	font-size: 1.1em;
	padding-top: 20px
}

.bsfd-class-process .class-process-box .class-process .main-con .border-b
	{
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 20px;
	float: left
}

.bsfd-class-process .class-process-box .class-process .main-con .book-process
	{
	padding-top: 40px
}

.bsfd-class-process .class-process-box .class-process .main-con .book-process .arrow,
	.bsfd-class-process .class-process-box .class-process .main-con .book-process .pro
	{
	text-align: center;
	display: inline-block;
	margin-right: 25px
}

.bsfd-class-process .class-process-box .class-process .main-con .book-process .arrow .pro-n,
	.bsfd-class-process .class-process-box .class-process .main-con .book-process .pro .pro-n
	{
	font-size: .9em;
	color: #404040;
	margin-top: 20px
}

.bsfd-class-process .class-process-box .class-process .main-con .book-process .arrow
	{
	vertical-align: top;
	margin-top: 35px;
	/*  */
	width: 75px;
}

.bsfd-class-process .class-process-box .class-process .main-con .con-left
	{
	float: left
}

.bsfd-class-process .class-process-box .class-process .main-con .list-box
	{
	font-size: 1.1em;
	color: #404040;
	margin-top: 30px
}

.bsfd-class-process .class-process-box .class-process .main-con .list-box .every
	{
	position: relative;
	padding-left: 25px;
	margin-bottom: 30px
}

.bsfd-class-process .class-process-box .class-process .main-con .list-box .every:before
	{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #000
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border
{
	/* width: 300px;
	margin-top: 30px; */
	margin-top: 20px;
	width: 260px;
	text-align: center;
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border .input-box
	{
	position: relative;
	width: 100%
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border .input-box .message
	{
	display: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	line-height: 35px;
	background-color: #666;
	color: #fff;
	padding: 0 20px;
	position: absolute;
	top: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	white-space: nowrap;
	font-size: .9em
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border .input-box .message:after
	{
	content: " ";
	display: block;
	border-bottom: none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #666;
	position: absolute;
	top: 33px;
	left: 50%;
	margin-left: -10px;
	color: #555;
	font-size: 2.1em;
	line-height: 1.3em
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border .icon-mobile
	{
	position: absolute;
	left: 13px;
	top: 50%;
	width: 14px;
	margin-top: -21px
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border .icon-mobile img
	{
	width: 100%
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border input
	{
	border: 1px solid rgba(0, 0, 0, .3);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 16px;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
	font-size: .8em;
	padding: 10px 15px 10px 38px;
	width: 100%;
	height: 42px;
	outline: none
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border .btn-obtain
	{
	display: block;
	text-align: center;
	line-height: 42px;
	width: 100%;
	height: 42px;
	background-color: #f85415;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	cursor: pointer
}

.bsfd-class-process .class-process-box .class-process .input-mobile .box-border .btn-obtain:hover
	{
	background-color: #fff666;
	color: #333
}

.bsfd-class-process .class-process-box .class-process .input-error .box-border input
	{
	border: 1px solid #f60
}

.bsfd-class-process .class-process-box .class-process .input-error .box-border input:focus+.message
	{
	opacity: 1;
	-ms-filter: none;
	filter: none;
	top: -40px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	transition: all .4s
}

#zhichiBtnBox {
	display: none
}

@media screen and (max-width:1024px) {
	.home-wrapper .banner .slide-list {
		position: relative
	}
}

/* ************************************************************************************************************* */

.home-wrapper .part2 .part2-picbox .picbox-row span p.p1 {
	padding-left: 20px;
	font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    padding-top: 10px;
}

.home-wrapper .part2 .part2-picbox .picbox-row span p.p2 {
	padding-left: 20px;
	font-size: 14px;
	padding-top: 10px;
    letter-spacing: 1px;
    color: grey;
}
.mtgz-img {
	position: absolute;
    z-index: 3;
    width: 60%;
    background-color: #fff;
    border: 2px solid #ccc;
    top: 50px;
    margin-left: 130px;
    padding: 50px 30px;
}
.mtgz-shadom {
   	top: 90px;
    left: 170px;
    z-index: 2;
    opacity: 0.7;
    position: absolute;
/*     height: 505px;
    width: 895px; */
    background-color: #aaa;
}
.mtgz-bottom-img {
	position: absolute;
    width: 100%;
    bottom: 0;
    height: 200px;
}
.mtgz-content {
	position: relative;
}
.video-line .video-line-row .video-desc .vd-wrap img {
	width: 100%;
	margin-bottom: 10px;
}

.csb-wrapper {
    border: 1px solid #dedede;
    padding: 30px;
    max-width: 1020px;
    margin: 0 auto;
}
.csb-wrapper .csb-row {
	display: block;
}
.csb-wrapper .csb-row .commitment-item {
    width: 50%;
    padding: 20px 30px;
    min-height: 240px;
    /*  */
    display: inline-block;
    vertical-align: top;
}
.csb-wrapper .csb-row .commitment-item .title {
    font-size: 34px;
    letter-spacing: 4px;
    display: inline-block;
    line-height: 55px;
    margin-bottom: 15px;
}
.csb-wrapper .csb-row .commitment-item .title img {
	width: 55px;
	margin-right: 30px;
    vertical-align: top;
}
.csb-wrapper .csb-row .commitment-item .des {
    margin-bottom: 25px;
    line-height: 36px;
    color: #4c4e49;
    font-size: 21px;
    letter-spacing: 1px;
}
.csb-wrapper.bztd {
    border: 0;
    padding: 0 0 80px 0;
}
.csb-wrapper .csb-row .commitment-item.bztd {
    background: url(css/images-pc/kechengmulu/pc-01_54.png);
    background-size: cover;
    color: white;
    padding: 30px 50px 30px 60px;
    width: 46%;
    height: 263px;
}
.csb-wrapper .csb-row .commitment-item .des.bztd {
    color: white;
}
.banner-content {
	color: white;
	padding-left: 30px;
	letter-spacing: 2px;
    position: absolute;
    top: 35%;
}
.banner-content-threeline {
    top: 25%;
}
.banner-content .banner-content-small {
	font-size:26px;
}
.banner-content .banner-content-big {
	font-size: 40px;
	font-weight: 700;
	margin: 15px 0;
}
.subpage-part-container.title2 {
	padding-left: 200px;
}
.video-line .video-line-row .video-desc .vd-wrap p.des {
	font-size: 14px;
	margin-bottom: 5px;
	color: #666;
}
.video-line .video-line-row .video-desc .vd-wrap p.des.nl {
	margin: 12px;
}
.video-line .video-line-row .video-desc .vd-wrap span.orangetitle {
	color: #f85415;
	font-weight: 700;
	margin-right: 10px;
}
.video-line .video-line-row .video-desc .vd-wrap span.emphasis {
	color: #f85415;
	font-size: 18px;
	border: 1px solid #f85415;
	font-weight: 700;
	padding: 5px 15px;
	margin-bottom: 5px;
	position: relative;
	display: inline-block;
}
.ccss .icon-cell-item p.pic img {
    width: 74px;
}
.ccss .icon-cell-item.noheight {
	height: 100%;
}
.ccss .icon-cell-holder.noheight {
    height: 100%;
}
.content-container.grey {
	background-color: #eee;
}
.bsfd-class-process .class-process-box .class-process .input-mobile .box-border img
{
	width: 200px;
}
.bsfd-class-process .class-process-box .class-process .main-con .con-left img
{
	height: 270px;
}
@media screen and (max-width:1200px) {
	.left-video-container img {
		width: 90%;
	}
}
@media screen and (max-width:1300px) {
	.home-wrapper .part2 .part2-picbox .picbox-row span .pc-item-info .part2-info-title {
		font-size: 0.85em;
	}
	.home-wrapper .part2 .part2-picbox .picbox-row span .pc-item-info .part2-info-des {
		font-size: .65em;
	}
}
.home-wrapper .signup-container .btn-receive.disabled-link,
.bottom-register-bar .bottom-regi-wrap .disabled-link,
.disabled-link,
.disabled-link:hover {
    background-color:gray;
    color:white;
    cursor:pointer;
    pointer-events: none;
}