@charset "utf-8";
/* CSS Document */
body,
html{
	min-width: 980px;
}
.wel-main{
	width: 1440px;
	height: 692px;
	top: 50%;
	left: 50%;
	margin-top: -346px;
	margin-left: -720px;
}
#top{
	height: 40px;
	background: #27659c;
	line-height: 40px;
}
.w980{
	width: 980px;
	margin: 0 auto;
}
.top-nav-bg{
	width: 1px;
	height: 13px;
	background: #fff;
	margin: 13px 4px 0px 4px;
}
#header{
	height: 134px;
	padding-bottom: 8px;
	background: url(../img/head-bg.png) repeat-x bottom;
}
#header2{
	height: 115px;
	padding-bottom: 8px;
	background: url(../img/head-bg.png) repeat-x bottom;
}
#logo{
	width: 288px;
	height: 134px;
	background: url(../img/logo.jpg) no-repeat center;
}
#logo2{
	width: 275px;
	height: 115px;
	background: url(../img/logo-2.png) no-repeat center;
}
.head-lang{
	width: 95px;
	height: 28px;
	background: url(../img/head-lang-bg.jpg) no-repeat center;
	margin-top: 30px;
}
.head-lang-china{
	width: 16px;
	height: 11px;
	background: url(../img/china.jpg) no-repeat center;
}
.head-lang-text{
	padding: 0px 5px;
}
.head-row{
	width: 6px;
	height: 4px;
	background: url(../img/head-row.jpg) no-repeat center;
}
.head-lang-sub{
	top: 28px;
	background: #fff;
	width: 97px;
	background: url(../img/lang-sub.png) no-repeat center;
	left: -2px;
	height: 50px;
	line-height: 25px;
}
.head-lang-sub p{
	padding: 0px 5px;
}
.head-lang-en{
	width: 16px;
	height: 11px;
	background: url(../img/en.jpg) no-repeat center;
}
.hear-kf2{
	margin-top: 60px;
	margin-left: 10px;
}
.hear-kf2 .f18{line-height: 20px;}
.hear-kf2 .gred{color: #be2144;}
.head-search-box{
	width: 153px;
	height: 28px;
	background: url(../img/head-search-bg.jpg) no-repeat center;
	margin: 30px 10px 0px 10px;
}
.head-search-box .inp{
	width: 100px;
	padding: 6px 0px 6px 12px;
}
.head-search-box .sub{
	width: 41px;
	height: 28px;
}
.ggree{    color: #be2144 !important;}
.head-kf{
	padding-left: 40px;
	background: url(../img/tel.jpg) no-repeat left;
	line-height: 18px;
	margin-top: 22px;
}



#nav li{
	line-height: 75px;
}
.nav-bg{
	width: 1px;
	height: 18px;
	background: #e8e8e8;
	margin: 28px 18px 0px 18px;
}
#nav li.foc a,
#nav li a:hover{
	color: #6a7800;
}


.nana-iban,
.nana-iban .bd,
.nana-iban .bd li{
	height: 445px;
}
.nana-iban{
	margin-top: -8px;
}
.nana-iban-prev,
.nana-iban-next{
	width: 49px;
	height: 49px;
	margin-top: -25px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.nana-iban-prev:hover,
.nana-iban-next:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}


.i-pro{
	padding: 60px 0px 70px;
}
.i-pro ul{
	margin-right: -46px;
}
.i-pro li{
	width: 210px;
	margin-right: 46px;
}
.i-pro li i{
	width: 38px;
	height: 1px;
	background: #ced2d5;
	margin: 22px 0px;
}
.i-pro li .tit{
	padding-top: 25px;
}
.i-pro-img{
	width: 138px;
	height: 138px;
}
.i-pro-img img{
	width: 125px;
	height: 125px;
	top: 7px;
	left: 7px;
}
.i-pro-img-bg{
	width: 138px;
	height: 138px;
	background: url(../img/i-pro-bg.png) no-repeat center;
	top: 0px;
	left: 0px;
}

.i-cla{
	background: #6cc3f5;
}
.i-cla-left,
.i-cla-right{
	width: 50%;
	height: 430px;
	
}
.i-cla-left{
	position: relative;
}
.i-cla-left .bd{
	width: 100%;
	height: 430px;
	position: relative;
	overflow: hidden;
}
.i-cla-left .bd ul{
	width: 100%;
	height: 430px;
}
.i-cla-left .bd li{
	position: absolute;
	left: 0;
	top: 0;
	width: 960px;
	height: 430px;
}
.i-cla-left .bd li p{
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background-color: #a1dd93;
	width: 94%;
	padding: 0 3%;
}
.i-cla-left .hd{
	position: absolute;
	bottom: 30px;
	width: 100%;
	left: 0;
	text-align: center;
}
.i-cla-left .hd li{
	background: url(../img/i-ban-hd.png) no-repeat right center;
    float: none;
    height: 14px;
    margin-right: 10px;
    width: 14px;
	text-indent: 999px;
    display: inline-block;
	overflow: hidden;
	cursor: pointer;
}
.i-cla-left .hd li.on{
	background: url(../img/i-ban-hd.png) no-repeat left center;
}
.i-cla-right{
	margin-left: -1px;
	background: url(../img/i-cla-bg.jpg) no-repeat left;
}
.i-cla-menu{
	width: 355px;
	height: 126px;
	background: #a1dd93;
	margin-left: 110px;
	margin-bottom: 45px;
	padding-left: 25px;
	margin-top: 146px;
}
.i-cla-menu-hsk{
	margin-top: 78px;
}
.i-cla-hsk-icon,
.i-cla-trav-icon{
	width: 79px;
	height: 79px;
	background: url(../img/i-cla-01.png) no-repeat top;
}
.i-cla-trav-icon{
	background: url(../img/i-cla-02.png) no-repeat top;
}
.i-cla-text{
	padding-left: 25px;
}
.i-cla-menu-cur,
.i-cla-menu-on{
	background: #f5ce35;
}
.i-cla-menu-cur .i-cla-icon,
.i-cla-menu-on .i-cla-icon{
	background-position: bottom;
}

.i-cla-left-load{
	padding-top: 260px;
	width: 490px;
}
.i-cla-left-text{
	height: 125px;
	margin: 0px 50px 0px 25px;
}
.scroll-txt-div {
	width: 5px;
	height: 125px;
	background: url("../img/scro-bg2.gif") repeat-y center;
	right: 0px;
	top: 0px;
}
.scroll-txt-bar {
	width: 5px;
	height: 30px;
	background: #fff;
	top: 0px;
	left: 0px;
}

.i-story{
	padding-top: 75px;
}
.i-story .h2-en{
	font-size: 36px;
	line-height: 40px;
}

.i-story-list .hd{
	padding-top: 15px;
}
.i-story-list .hd li{
	float: none;
	width: 5px;
	height: 5px;
	background: url(../img/i-story-hd.jpg) no-repeat right;
	margin-right: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 0px;
	cursor: pointer;
}
.i-story-list .hd li.on{
	background: url(../img/i-story-hd.jpg) no-repeat left;
}
.i-story-list .bd{
	margin: 50px 0px;
	width: 980px;
	height: 370px;
}
.i-story-list .bd .preLi{
	width: 980px;
	height: 370px;
	background: url(../img/i-story-list-bg.jpg) no-repeat center;
}
.i-story-list .bd .preLi li{
	width: 420px;
	height: 150px;
}
.i-story-img,
.i-story-img img,
.i-story-img-bg{
	width: 88px;
	height: 88px;
}
.i-story-img-bg{
	top: 0px;
	left: 0px;
	background: url(../img/i-story-bg.png) no-repeat center;
}
.i-story-text{
	width: 300px;
	padding-left: 32px;
}
.i-story-text i{
	width: 25px;
	height: 1px;
	background: #f6b311;
	margin: 5px 0px 10px;
}
.mr25{
	margin-right: 25px;
}
.pt50{
	padding-top: 50px;
}



/*about*/
.main-con{
	margin-top: -8px;
	
	height: 445px;
}
.path{
	background: url(../img/path-bg.jpg) no-repeat bottom;
	height: 65px;
	padding-bottom: 5px;
	line-height: 65px;
}
.path h1{
	padding-left: 22px;
	height: 65px;
	line-height: 65px;
	background: url(../img/path-h1.jpg) no-repeat left;
}
.path-line{
	padding-left: 16px;
	background: url(../img/home.jpg) no-repeat left;
}
.con-text{
	padding: 40px 0px;
	min-height: 500px;
	height: auto !important;
	_height: 500px;
	overflow: visible;
}



/*apply*/
.path-menu{
	padding-left: 35px;
}
.path-menu-bg{
	width: 1px;
	height: 13px;
	background: #d3d3d3;
	margin: 26px 15px;
}
.path-menu li.foc a,
.path-menu li a:hover{
	color: #657200;
}



/*student*/
.student-text{
	min-height: 300px;
	height: auto !important;
	_height: 300px;
	overflow: visible;
}
.student-list{
	border-top: 1px solid #ededed;
}
.student-list li{
	float: none;
	padding: 55px 0px 50px;
	border-bottom: 1px solid #ededed;
}
.student-list li.on .i-top{
	background: #22a2a2;
}
.student-list-text{
	width: 460px;
}
.student-list-text .i-top{
	width: 30px;
	height: 3px;
	background: #e93a58;
	margin-bottom: 10px;
}
.student-list-text .tit{
	font-size: 20px;
	line-height: 60px;
}
.student-list-text .find-more{
	width: 153px;
	height: 40px;
	background: #0098a2;
	line-height: 40px;
	margin-top: 35px;
}
.more-art{
	height: 32px;
	line-height: 32px;
	background: #2b2c30;
	margin-top: 45px;
}
.b50{background: url(../img/b50.png) repeat center;}
#bg{
	top: 0px;
	left: 0px;
	z-index: 20;
}
.alertLogin{
	width: 400px;
	height: 235px;
	background: #fff;
	position: fixed;
	top: 50%;
	margin-top: -117px;
	left: 50%;
	margin-left: -200px;
	z-index: 21;
}
.alertLogin .tit{
	height: 34px;
	background: #87be13;
}
.alertLogin-main{
	height: 153px;
	line-height: 153px;
}
.alertLogin-fot{
	height: 48px;
	background: #f3f3f3;
}
.confirm-btn{
	width: 134px;
	height: 30px;
	line-height: 30px;
	background: #90cb1d;
	margin-top: 9px;
}


/*story*/
.story-box{
	height: 448px;
}
.story-box-main{
	background: url(../img/blue90.png) repeat center;
	width: 695px;
	height: 326px;
	left: 0px;
	top: 50%;
	margin-top: -163px;
}
.story-box-main .hd{
	width: 8px;
	height: 326px;
	padding: 0px 68px 0px 24px;
}
.story-box-main .hd li{
	float: none;
	width: 8px;
	height: 8px;
	background: url(../img/st-hd.png) no-repeat bottom;
	margin-bottom: 4px;
	font-size: 0px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.story-box-main .hd li.on{
	background: url(../img/st-hd.png) no-repeat top;
}
.story-box-main .bd{
	width: 595px;
	height: 326px;
}
.story-box-main .bd li{
	width: 595px;
	padding-top: 58px;
	height: 268px;
}
.story-box-wrap{
	width: 530px;
}
.story-box-wrap .tit{
	line-height: 44px;
}
.view-more{
	width: 98px;
	height: 34px;
	border: 1px solid #fff;
	margin-top: 24px;
	line-height: 34px;
	transition: all 500ms;
}
.view-more .icon{
	width: 12px;
	height: 12px;
	background: url(../img/view-more-icon.png) no-repeat top;
	margin-right: 5px;
}
.view-more:hover{
	background: #fff;
	color: #3a70a1;
	border-color: #fff;
}
.view-more:hover .icon{
	background: url(../img/view-more-icon.png) no-repeat bottom;
}
.story-list li{
	float: none;
	margin-top: 60px;
}
.story-text{
	border: 1px solid #c2c2c2;
	padding: 45px 45px 0px 45px;
	width: 375px;
	height: 286px;
}
.story-text .tit{
	padding: 30px 0px 10px;
}
.f30{font-size: 30px;}
.lh32{line-height: 32px;}
.story-more{
	width: 90px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #bdbdbd;
	margin-top: 32px;
}
.blue90{background: url(../img/blue90.png) repeat center;}
.exam-ban-box{
	padding: 20px 20px 0px 30px;
	width: 620px;
	height: 235px;
	right: 0px;
	top: 54px;
}
.exam-ban{
	margin-bottom: 45px;
}
.exam-ban-box h1{
	padding-right: 30px;
	background: url(../img/row.png) no-repeat right;
	line-height: 56px;
}
.exam-ban-main{
	height: 138px;
}
#exam-ban-main .scroll-txt-div{
	height: 138px;
	background: url("../img/scro-bg.png") repeat-y center;
}



/*trav*/
.trav-ban-text{
	width: 191px;
	height: 202px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 2px solid #e9e9e9;
	padding: 25px 25px 0px 20px;
}
.trav-ban-text .tit{
	line-height: 40px;
}
.trav-more{
	padding-left: 22px;
	background: url(../img/trav-more.jpg) no-repeat left;
	color: #de0029;
	margin-top: 25px;
}
.trav-ban .bd{
	height: 229px;
}
.trav-ban .bd li{
	margin-right: 20px;
}
.trav-ban .hd{
	padding-top: 40px;
}
.trav-ban .hd li{
	float: none;
	width: 9px;
	height: 9px;
	background: url(../img/trav-hd.jpg) no-repeat right;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 0px;
	margin-right: 5px;
}
.trav-ban .hd li.on{
	background: url(../img/trav-hd.jpg) no-repeat left;
}

.trav-list ul{
	margin-right: -25px;
}
.trav-list li{
	width: 310px;
	margin: 45px 25px 0px 0px;
}
.trav-list li .tit{
	line-height: 44px;
	padding-top: 15px;
}
.trav-list li .dis{
	height: 108px;
}


/*contact*/
.contact-main{
	height: 200px;
	background: url(../img/contact-bg.jpg) no-repeat right;
}
.contact-text{
	width: 425px;
	height: 171px;
	background: url(../img/contact-main.png) no-repeat center;
	padding: 30px 95px 0px 50px;
	width: 330px;
}
.contact-text .tit{
	line-height: 20px;
}
.contact-wrap{
	border-top: 1px solid #d7d7d7;
	padding-top: 20px;
	margin-top: 15px;
}
.contact-wrap-p{
	padding-left: 20px;
	color: #adc6df;
}
.contact-wrap .add{
	background: url(../img/add.png) no-repeat left;
}
.contact-wrap .tel{
	background: url(../img/tel.png) no-repeat left;
}
.contact-wrap .phone{
	background: url(../img/phone.png) no-repeat left;
}

.qa-list .bd{
	height: auto;
}

.con-wrap{
	min-height: 300px;
	height: auto !important;
	_height: 300px;
	overflow: visible;
	margin-top: 40px;
}



/*resign*/
.resign-main{
	border: 5px solid #e8e8e8;
	padding: 20px 0px 55px 30px;
}
.resign-main td{
	padding: 15px 5px;
}
.resign-mess{
	width: 250px;
	height: 36px;
	padding: 0px 20px 0px 5px;
	background: #f9f9f9;
	border: 1px solid #e7e7e7;
	line-height: 18px;
}
.gred{
	color: #ff0000;
}
.resign-name{
	width: 268px;
	height: 36px;
	border: 1px solid #ccc;
}
.resign-main .inp{
	padding: 10px;
}
.resign-main .sub{
	width: 270px;
	height: 38px;
	line-height: 38px;
	background: #8ec220;
	border-radius: 3px;
}

.login-main{
	padding: 0px;
}
.resign-main-text{
	padding-left: 87px;
	padding-top: 30px;
}
.resign-main-text h1{
	line-height: 55px;
}
.resign-main-text .inp{
	width: 300px;
	border: 1px solid #cfcfcf;
	margin-bottom: 25px;
}
.login-main .sub{
	width: 158px;
	margin-right: 10px;
}
.login-main .reset{
	width: 158px;
	height: 38px;
	line-height: 38px;
	background: #999;
	border-radius: 3px;
	display: inline-block;
}




.wel-logo{
	width: 411px;
	height: 322px;
	background: url(../img/wel-logo.png) no-repeat center;
	top: 7%;
	left: 50%;
	margin-left: -490px;
}
.wel-left-bg{
	height: 100%;
	
	top: 0px;
	left: 0px;
}
.wel-right-bg{
	height: 100%;
	
	top: 0px;
	left: 0px;
}
.wel-left{
	width: 860px;
	height: 100%;
	
	top: 0px;
	right: 50%;
	margin-right: -140px;
}
.wel-right{
	width: 819px;
	height: 100%;
	
	top: 0px;
	left: 50%;
	margin-left: -99px;
}

.b80{
	background: url(../img/b80.png) repeat center;
}

.wel-btn{
	width: 282px;
	height: 100px;
	padding-top: 30px;
}
.wel-btn-left{
	bottom: 20%;
	left: 50%;
	margin-left: -490px;
}
.wel-btn-right{
	bottom: 20%;
	right: 50%;
	margin-right: -490px;
}
.wel-btn-left .icon{
	height: 30px;
	background: url(../img/icon-01.png) no-repeat center;
}
.wel-btn-right .icon{
	height: 30px;
	background: url(../img/icon-02.png) no-repeat center;
}



.con-text-about-bg{
	background: url(../img/00001.jpg) no-repeat bottom;
	padding-bottom: 250px;
	margin-bottom: 30px;
}

























.fot-share{
	height: 80px;
	background: url(../img/fot-share.jpg) no-repeat center;
	padding-top: 15px;
}
.fot-im{
	width: 38px;
	height: 38px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	margin-right: 24px;
	margin-top: 5px;
}
.fot-im:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
.fot-sina{
	background: url(../img/fot-sina.png) no-repeat center;
}
.fot-tx{
	background: url(../img/fot-tx.png) no-repeat center;
}
.fot-qq{
	background: url(../img/fot-qq.png) no-repeat center;
}
.fot-wx{
	background: url(../img/fot-wx.png) no-repeat center;
}
.fot-main{
	background: #27659c;
	height: 112px;
	position: relative;
	overflow: hidden;
}
.fot-main-bg{
	
	height: 112px;
	color: #abbcd1;
	line-height: 112px;
}
.fot-main-bg a{
	color: #abbcd1;
}
.fot-main-bg a.fot-frind{
	border: 1px solid #93b2ce;
	line-height: 26px;
	height: 26px;
	width: 66px;
	margin-left: -120px;
	margin-top: 60px;
	text-align: center;
}
.menber{
	width: 330px;
	height: 80px;
	float: right;
	margin-top: 25px;
	text-align: right;
}
.menber span{
	position: relative;
	top:-20px;
}
.menber img{
	margin-left: 10px;
}


.fot-ewm{
	margin-top: 17px;
}





.trav-ban-flv img{
	top: 0px;
	left: 0px;
}
.trav-list li .flv-img{
	top: 0px;
	left: 0px;
}


/***************客服浮窗*************/
.new-float {
    height: 374px;
    margin-top: -187px;
    position: fixed;
    right: 0;
    top: 50%;
    width: 77px;
    z-index: 50;
}
.new-float li {
    color: #fff;
    height: 57px;
    line-height: 27px;
    margin-bottom: 1px;
    position: relative;
    text-align: center;
    width: 77px;
}
.new-float li.hover {
    overflow: hidden;
}
.new-float li a {
    color: #fff;
    display: inline-block;
}
.new-float li a.tit {
    color: #fff;
    height: 27px;
    padding: 30px 10px 0 0;
    width: 77px;
}
.new-float li p {
    cursor: pointer;
    height: 27px;
    padding-top: 30px;
    position: relative;
    z-index: 2;
}

.new-float li.fi a {
    background:none;
}
.new-float ul .lia{
	position:relative;
}
.new-float li.hover{
	overflow: visible;
}
.new-float ul .lia .wxbox{
	width:160px;
	position: absolute;
	right:80px;
	bottom:0;
	opacity:0;
	background:#fff;
	padding:5px;
	box-sizing:border-box;
	visibility: hidden;
	transition: all .3s;
}
.new-float ul .lia:hover .wxbox{
	opacity:1;
	visibility:visible;
}
.new-float ul .lia:hover .wxbox img{
	width:100%;
}
.new-float ul .lia:hover .wxbox span{
	font-size:14px;
	color:#333;
	display:block;
}
.new-float ul .lia,.new-float li.fi a{
	width:79px;
	height:57px;
}

.new-float ul .li1 a{
	background:url(../img/k1.png) no-repeat center center;
	background-size:100% auto;
}
.new-float ul .li2 a{
	background:url(../img/k2.png) no-repeat center center;
	background-size:100% auto;
}
.new-float ul .li3 a{
	background:url(../img/k3.png) no-repeat center center;
	background-size:100% auto;
}