body{}
a,a:focus,a:visited,a:active,a:hover{outline:0;border:none;text-decoration: none;}
area{outline:0;}

.clear{clear: both;visibility: hidden;width: 100%;height: 0;overflow: hidden;}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
#one-stop{background-color:#281560}
#one-stop div, 
#one-stop dl,
#one-stop dt,
#one-stop dd,
#one-stop ul,
#one-stop ol,
#one-stop li,
#one-stop pre,
#one-stop form,
#one-stop fieldset,
#one-stop input,
#one-stop textarea,
#one-stop select,
#one-stop p,
#one-stop b,
#one-stop blockquote,
#one-stop h1,
#one-stop h2,
#one-stop h3,
#one-stop h4,
#one-stop h5,
#one-stop h6,
#one-stop a{font-family:Arial,'Microsoft Yahei';}
.banner-box{width:100%;overflow:hidden;}
.banner-inner{position:relative;width:1000px;margin:0 auto;}
.banner{position:absolute;width:1900px;left:-450px;top:0;z-index:2;}
.banner>img{display: block;}
.banner-btns{
	position:absolute;
	left:0;
	right:0;
	bottom:102px;
	z-index:2;
	text-align:center;
}
.linkbtn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background-color:#fc9c1a;
	color:#fff;
	text-align:center;
	font-size:16px;
}
.linkbtn:hover{background-color:#d65209}
.banner-btns .linkbtn{
	width:250px;
	height:56px;
	line-height:56px;
	font-size:18px;
	background-color:#331677;
	border:3px solid #f1b611;
	margin:0 17px;
}
.banner-btns .linkbtn:hover{
	background-color:#7137df;
	border-color:#de1e30;
}
.banner-box.first-banner{
	height:404px;
	background:url(images/banner_2.jpg) center center no-repeat;
}
.banner-box.first-banner .banner-inner{
	height:404px;
}
.banner-title>img{display:block;margin:0 auto;}
.btns-box{text-align:center}
.yw-list{
	width:100%;
	height:209px;
	margin-top:65px;
}
.yw-list li{
	float:left;
	width:205px;
	height:205px;
	border:2px solid #ee9a1a;
	margin-right:54px;
}
.yw-list li .yw-cont{
	position:relative;
	width:205px;
	height:205px;
	border:2px solid #ee9a1a;
	background-color:#fff;
	top:-14px;
	left:9px;
}
.yw-list li h1{
	color:#1a1a1a;
	font-size:22px;
	text-align:center;
	padding-top:10px;
	line-height:50px;
}
.yw-list li p{
	color:#1a1a1a;
	font-size:14px;
	text-align:center;
	line-height:24px;
}
.yw-list li .btns-box{
	position:absolute;
	left:0;
	right:0;
	bottom:14px;
}
.yw-list li .btns-box .linkbtn{
	width:152px;
	height:36px;
	line-height:36px;
}

.banner-nav{
	height:70px;
	background-color:#281560;
}
.banner-nav .banner-inner{height:70px;}
#banner-nav{
	height:70px;
	background-color:#7137df;
	z-index:9
}
.navs-list{
	width:1036px;
	height:26px;
	padding:22px 0;
	margin:0 auto;
	text-align:center;
}
.navs-list a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:26px;
	line-height:26px;
	color:#fff;
	font-size:18px;
	padding:0 18px;
	border-right:1px solid #fff
}
.plans-box{
	width:100%;
	height:370px;
	margin-top:40px;
}
.plans-box .plan-mod{
	float:left;
	width:305px;
	height:370px;
}
.plans-box .plan-mod.right-plan{float:right;}
.plans-box .plan-mod .plan-item{
	position:relative;
	width:220px;
	height:24px;
	padding:11px 40px 11px 24px;
	border:2px solid #ffe501;
	margin-bottom:30px;
}
.plans-box .plan-mod .plan-item p{
	color:#fff;
	font-size:14px;
	line-height:24px;
	text-align:center;
}
.plans-box .plan-mod .plan-item a{
	color:#fff;
}
.plans-box .plan-mod .plan-item.double-line{
	height:46px;
	padding:0 40px 0 24px;
}
.plans-box .plan-mod .plan-item.double-line p{
	line-height:23px;
}
.plans-box .center-plan{
	width:171px;
	height:370px;
	margin:0 auto;
	background:url(images/plan-bg.png) 0 0 no-repeat;
}
.plans-box .center-plan p{
	color:#fff;
	line-height:30px;
	font-size:16px;
	text-align:center;
}
.plans-box .center-plan .center-plan-top{
	height:60px;
	padding:55px 0 70px;
}
.plans-box .center-plan .center-plan-bottom{
	height:60px;
	padding:70px 0 55px;
}
#floor1{padding-bottom:35px;}
#floor1 .btns-box{margin-top:82px;}
#floor1 .btns-box .linkbtn{
	width:195px;
	height:36px;
	line-height:36px;
	margin:0 9px;
}
#floor2{padding:60px 0 25px;}
.banner-title-tip{
	color:#fff;
	font-size:24px;
	text-align:center;
	padding-top:25px;
}
.banner-title-tip-sec{
	color:#fff;
	font-size:18px;
	text-align:center;
	padding-top:10px;
}
.cty-list{width:1002px;height:345px;margin:45px 0 65px -1px;}
.cty-list li{
	float:left;
	width:230px;
	padding-top:47px;
	height:298px;
	background:url(images/cty-bg.png) 0 0 no-repeat;
	margin-right:27px;
	text-align:center;
}
.cty-list li h1{
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#fff;
	font-size:24px;
	line-height:46px;
	text-align:center;
	border-bottom:4px solid #de1e30;
	margin-bottom:15px;
}
.cty-list li p{
	text-align:left;
	padding:0 30px 0 40px;
	color:#fff;
	font-size:14px;
	line-height:30px;
}
.cty-list li .linkbtn{
	width:150px;
	height:36px;
	line-height:36px;
	margin-top:30px;
}
.classes-list{width:100%;margin-top:45px;}
.classes-list li{
	position:relative;
	float:left;
	width:205px;
	height:165px;
	padding:15px 0 0 245px;
	background-color:#fe3c3b;
	margin:0 25px;
}
.classes-list li .classes-img{
	position:absolute;
	left:16px;
	top:16px;
	width:183px;
	height:133px;
}
.classes-list li p{
	color:#fff;
	font-size:18px;
	line-height:30px;
}
.classes-list li .linkbtn{
	width:150px;
	height:36px;
	line-height:36px;
	background-color:#fff;
	color:#a40303;
	margin-top:10px;
}
.classes-list li .linkbtn:hover{color:#000}
#floor3{padding:60px 0 30px;}
.bmform{width:100%;margin-top:35px;}
.bmform table{width:100%;}
.bmform table tr td input,
.bmform table tr td select{
	width:131px;
	height:42px;
	border:2px solid #bdf615;
	background-color:#281560;
	color:#fff;
	font-size:16px;
	text-align:center;
}
.bmform table tr td .linkbtn{
	width:135px;
	height:46px;
	line-height:46px;
	font-size:16px;
}
.classes-mod-box{width:100%;margin-top:60px;}
.classes-mod{
	width:100%;
	margin-bottom:10px;
}
.classes-mod-head{
	background:url(images/classes-head-bg.png) #44a989 910px center no-repeat;
	height:66px;
}
.classes-mod-head>span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#fff;
	height:66px;
	line-height:66px;
	font-size:20px;
}
.classes-mod-head>span.classes-head-title{padding-left:45px;width:270px;}
.classes-mod-head>span.classes-head-center{width:360px;}
.classes-mod-body{display:none;padding:10px;background-color:#fff;}
.classes-mod-body>table{
	width:100%;
	border-collapse:collapse;
}
.classes-mod-body>table tr td{
	height:40px;
	border:1px solid #bfbfbf;
	color:#1a1a1a;
}
.classes-mod-body>table tr.classes-tb-first-tr td{border-top:none;}
.classes-mod-body>table tr.classes-tb-last-tr td{border-bottom:none;}
.classes-mod-body>table tr td.classes-tb-title{
	border-left:none;
	width:130px;
	font-size:18px;
	text-align:center;
}
.classes-mod-body>table tr td.classes-tb-last{border-right:none;}
.classes-mod-body>table tr td.classes-tb-cont{padding-left:30px;font-size:14px;width:670px;}
.classes-mod-body>table tr td.classes-tb-last{text-align:center;}
.classes-mod-body>table tr td a{
	color:#de1e30;
	font-size:14px;
	text-decoration:underline;
}
#floor4{padding:60px 0 30px;}
#floor4 .btns-box{margin-top:40px;}
#floor4 .btns-box .linkbtn{
	width:150px;
	height:36px;
	line-height:36px;
	margin:0 15px;
}
#floor5{padding:60px 0 30px;}
.ables-list{width:100%;margin-top:30px;}
.ables-list li{
	float:left;
	width:313px;
	height:137px;
	margin:0 10px 20px;
}
.ables-list li>img{display:block;}

#floor6{padding:60px 0 30px;}
.comps-list{margin-top:30px;padding:0 42px;height:238px;}
.comps-list li{
	float:left;
	width:213px;
	height:238px;
	padding:0 22px;
	margin:0 24px;
	background:url(images/comp-bg.png) 0 0 no-repeat;
}
.comps-list li h1{
	display:block;
	height:65px;
	line-height:65px;
	text-align:center;
	color:#fff;
	font-size:20px;
	margin-bottom:20px;
}
.comps-list li p{
	color:#fff;
	font-size:14px;
	line-height:30px;
}
.comps-list li p.sec-line{
	padding-left:70px;
}
#floor6 .btns-box{margin:60px 0 55px;}
#floor6 .btns-box .linkbtn{
	width:150px;
	height:36px;
	line-height:36px;
	margin:0 15px;
}
.team-list{width:100%;margin-top:35px;}
.team-list li{
	float:left;
	position:relative;
	width:298px;
	height:182px;
	border:3px solid #3c6ffe;
	margin-right:44px;
}
.team-list li>img{display:block;}
.team-list li .team-pop{
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding-top:35px;
}
.team-list li:hover .team-pop{display:block;}
.team-list li .team-pop.team-pop-1{background:url(images/team-1-bg.jpg) 0 0 no-repeat;}
.team-list li .team-pop.team-pop-2{background:url(images/team-2-bg.jpg) 0 0 no-repeat;}
.team-list li .team-pop.team-pop-3{background:url(images/team-3-bg.jpg) 0 0 no-repeat;}
.team-list li .team-pop h1{
	color:#fff;
	font-size:20px;
	text-align:center;
	line-height:50px;
}
.team-list li .team-pop p{
	color:#fff;
	font-size:14px;
	text-align:center;
	padding:0 25px;
	line-height:24px;
}

#floor7{padding:60px 0 30px;}
.wschs-mod{
	border:3px solid #9c58ff;
	height:456px;
	margin-top:70px;
	margin-left:-8px;
}
.wschs-mod .wschs-box{
	position:relative;
	border:3px solid #9c58ff;
	width:974px;
	height:436px;
	padding:10px;
	top:-24px;
	left:16px;
	background-color:#fff;
}
.wschs-mod .wschs-box table{width:100%;height:100%;border-collapse:collapse;}
.wschs-mod .wschs-box table tr td{width:25%;border:1px solid #dfdfdf;vertical-align:top;text-align:center;}
.wschs-mod .wschs-box table tr.wschs-tr-one td{border-top:none;height:55%;}
.wschs-mod .wschs-box table tr.wschs-tr-two td{border-bottom:none;height:45%;}
.wschs-mod .wschs-box table tr td.wschs-td-1{border-left:none;}
.wschs-mod .wschs-box table tr td.wschs-td-4{border-right:none;}
.wschs-mod .wschs-box table tr td .linkbtn{width:100px;height:36px;line-height:36px;margin:0 4px;}

#floor8{padding:60px 0 30px;}
.bmform-mod{border:3px solid #9c58ff;height:176px;margin-top:60px;}
.bmform-mod .bmform-box{
	position:relative;
	width:944px;
	height:156px;
	padding:10px 25px;
	border:3px solid #9c58ff;
	top:-22px;
	left:16px;
	background-color:#fff;
}
.bmform-mod .bmform-box h1{
	display:block;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #a8a7a7;
	font-size:16px;
	color:#414141;
	margin-bottom:28px;
}
.bmform-mod .bmform-box p{
	position:relative;
	display:block;
	height:30px;
	margin-bottom:12px;
}
.bmform-mod .bmform-box p>span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:30px;
	line-height:30px;
	color:#414141;
	font-size:14px;
}
.bmform-mod .bmform-box p span input,
.bmform-mod .bmform-box p span select{
	width:98px;
	height:28px;
	border:1px solid #a8a7a7;
	background:none;
	font-size:14px;
}
.bmform-mod .bmform-box p span select{width:118px;}
.bmform-mod .bmform-box p>span.igoform-title{margin-right:15px;}
.bmform-mod .bmform-box p>span.igoform-cont{margin-right:30px;}
#igoformBtn{
	position:absolute;
	width:120px;
	height:36px;
	line-height:36px;
	font-size:18px;
	top:0;
	right:10px;
}
#floor9{padding:60px 0 30px;}
.thers-mod{width:100%;margin-top:45px;}
.thers-mod .thers-nav{width:100%;margin-bottom:15px;}
.thers-mod .thers-nav li{
	float:left;
	width:160px;
	height:56px;
	line-height:56px;
	color:#fff;
	font-size:18px;
	text-align:center;
	background-color:#fe526f;
	border-bottom:20px solid #281560;
	margin-right:8px;
}
.thers-mod .thers-nav li.active{
	border:none;
	height:76px;
	background:url(images/ther-nav-bg.png) 0 0 no-repeat;
}
.thers-mod .thers-cont{width:1000px;height:468px;border:3px solid #fe526f;margin-left:-3px;}
.thers-mod .thers-cont>div{display:none}
.thers-mod .thers-cont>div.active{display:block;}
.thers-mod .thers-cont>div .thers-item{
	position:relative;
	float:left;
	width:142px;
	height:468px;
	border-right:1px solid #a0a0a0;
}
.thers-mod .thers-cont>div .thers-item.last-item{border:none;}
.thers-mod .thers-cont>div .thers-item span{
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	height:54px;
	line-height:54px;
	color:#fff;
	font-size:18px;
	text-align:center;
	background:url(images/ther-item-name-bg.png);
}
.thers-mod .thers-cont>div .thers-item .thers-item-info{
	display:none;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	padding:85px 20px 0;
	background:url(images/ther-item-pop-bg.png);
}
.thers-mod .thers-cont>div .thers-item:hover span{display:none}
.thers-mod .thers-cont>div .thers-item:hover .thers-item-info{display:block}
.thers-mod .thers-cont>div .thers-item:hover .thers-item-info .thers-info-box{height:185px;}
.thers-mod .thers-cont>div .thers-item:hover .thers-item-info p{
	color:#fff;
	font-size:14px;
	line-height:24px;
}
.thers-mod .thers-cont>div .thers-item:hover .thers-item-info p.thers-item-info-title{padding:15px 0 5px;}
.thers-mod .thers-cont>div .thers-item:hover .thers-item-info .linkbtn{
	width:100px;
	height:36px;
	line-height:36px;
	margin-bottom:17px;
}

#floor10{padding:60px 0 30px;}
.stus-border{border:3px solid #ffb659;width:994px;height:604px;margin-top:105px;}
.stus-border .stus-mod{
	position:relative;
	width:880px;
	height:560px;
	padding:25px 60px;
	top:-30px;
	left:25px;
	background-color:#331a7e;
}
.stus-border .stus-mod .swiper-slide>h1{
	color:#fff;
	text-align:center;
	font-size:24px;
	line-height:30px;
	margin-bottom:35px;
}
.stus-border .stus-mod .swiper-slide .stus-shares-left{
	float:left;
	width:435px;
	border-right:1px solid #8576b2;
}
.stus-border .stus-mod .swiper-slide .stus-shares>div>h1{
	font-size:18px;
	color:#fff;
	margin-bottom:10px;
}
.stus-border .stus-mod .swiper-slide .stus-shares>div>p{
	color:#fff;
	font-size:14px;
	line-height:24px;
	padding:8px 0;
}
.stus-border .stus-mod .swiper-slide .stus-shares{width:100%;height:485px;overflow:auto;}
.stus-border .stus-mod .swiper-slide .stus-shares>div>p>span{font-size:16px;}
.stus-border .stus-mod .swiper-slide .stus-shares>div>p.stu-grade{
	padding-left:16px;
}
.stus-border .stus-mod .swiper-container{height:560px;}
.stus-border .stus-mod .swiper-slide .stus-shares .stus-shares-right{
	float:left;
	width:400px;
	padding-left:25px;
}
.stus-border .stus-mod .swiper-arrow{
	position:relative;
	height:0;
}
.stus-border .stus-mod .swiper-arrow>a{
	display:block;
	position:absolute;
	top:-260px;
	width:28px;
	height:50px;
	overflow:hidden;
	background:url(images/swiper-arrow.png);
}
.stus-border .stus-mod .swiper-arrow>a.swiper-arrow-prev{
	left:-50px;
	background-position:left center;
}
.stus-border .stus-mod .swiper-arrow>a.swiper-arrow-next{
	right:-50px;
	background-position:right center;
}
#floor11{padding:60px 0 0px;}
.banner-ys{padding:35px 0 65px;}