@charset "utf-8";
html,
body {
	height: 100%;
	font-size: 0.28rem;
	background: #F2F2F2;
	color: #333333;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

#wrapper {
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	padding-bottom: 0.84rem;
}


/*swiper*/

.swiper-container {
	width: 100%;
	max-width: 760px;
	padding: 0.44rem 0;
}

.swiper-slide {
	font-size: 0.21rem;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#swiper-container2 {
	width: 100%;
	padding-top: 0;
	padding-bottom: 40px;
}

#swiper-container2 .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 245px;
	height: 245px;
	background-size: cover;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-size: 0.2rem;
}

.swiper-pagination-bullet {
	background: transparent;
	border: 2px solid #0159A3;
	height: 0.1rem;
	width: 0.1rem;
}

.swiper-pagination-bullet-active {
	background-color: #0159A3;
}

.swiper-slide li {
	list-style: disc;
	text-decoration: underline;
	margin-bottom: 0.28rem;
}

.swiper-slide li:last-of-type {
	margin-bottom: 0;
}

.swiper-slide li a {
	color: #333333;
}

.officeInfo {
	height: 188px;
	width: 188px;
	background: saddlebrown;
}


/*swiper*/


/*header*/

header {
	width: 100%;
	max-width: 760px;
	height: 0.88rem;
	background: #333333;
	line-height: 0.88rem;
	color: #FFFFFF;
	font-size: 0.3rem;
	position: relative;
}

header>img {
	position: absolute;
	height: 0.28rem;
	left: 0.3rem;
	top: 0.29rem;
	cursor: pointer;
}

/*header*/

.banner {
	width:7.5rem;
	height:5.89rem;
	background-image: url(../img/banner.jpg);
	background-size:7.5rem 5.89rem;
}
.banner h1{ font-size:0.6rem; color:#fafafa; line-height:0.65rem; padding:0.79rem 0rem 0.05rem 0.74rem; font-weight:bold;}
.banner h2{ font-size:0.8rem; color:#f7ca17; padding-left:0.74rem; font-weight:bold;}
.banner>img {
	width: 100%;
}


/*form1*/

#form_zhuanti {
	padding: 0 0.36rem;
	line-height: 0.44rem;
	background: #D7E7FD url(../img/formBg.gif) no-repeat center bottom;
	padding-bottom: 1.3rem;
	background-size: 100%;
}

#form_zhuanti>p {
	padding-bottom: 0.32rem;
	padding-top: 0.42rem;
}

#form_zhuanti>div {
	position: relative;
	margin-bottom: 0.14rem;
}

#form_zhuanti label {
	position: absolute;
	line-height: 0.96rem;
	padding-left: 0.18rem;
	width: 28%;
}

#form_zhuanti .userName label,
#form_zhuanti .tel label,
#form_zhuanti .eduBg label {
	letter-spacing: 0.25rem;
}

#form_zhuanti input,
#form_zhuanti select {
	font-size: 0.28rem;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", FontAwesome, sans-serif;
	height: 0.92rem;
	width: 100%;
	background: #FFFFFF ;
	border: 0.02rem solid #94BEF3;
	-webkit-border-radius: 0.08rem;
	-moz-border-radius: 0.08rem;
	border-radius: 0.08rem;
	padding: 0 0.18rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form_zhuanti select{
	background: #FFFFFF url(../img/down.png) no-repeat right 0.3rem center;
	background-size: 0.2rem;
}
#form_zhuanti div.freeAssess {
	margin-top: 0.36rem;
}

#form_zhuanti input#submit {
	background-color: #4B89DB;
	color: #FFFFFF;
	cursor: pointer;
}


/*form1*/


/*ranking*/

.ranking {
	padding-top: 0.44rem;
	padding-bottom: 0.98rem;
	background: #F2F2F2 url(../img/rankingBg.gif) no-repeat center bottom;
	background-size: 100%;
}

.rankLis {
	margin: 0 auto;
	padding: 0 0.36rem;
}

.rankLis>li {
	background: #BEBEBE;
	width: 41.8%;
	float: left;
	margin-right: 1%;
	margin-bottom: 0.06rem;
	color: #FFFEFE;
	font-size: 0.36rem;
	padding: 0.4rem 0.2rem;
	cursor: pointer;
}

.rankLis>li.activeTab {
	background: url(../img/tab1Bg.png) no-repeat right center;
	background-size: cover;
}

.rk_list>li {
	display: none;
}

.rk_list>li.currentTab {
	display: block;
}

.rk_list>li>h4 {
	color: #000000;
	font-size: 0.36rem;
	font-weight: bold;
	padding: 0.2rem 0;
	margin-top: 0.24rem;
}

.navLis>li {
	float: left;
	width: 33.33%;
	font-size: 0.29rem;
	color: #FFFFFF;
	height: 1.22rem;
	background: #FDBC19 url(../img/tabBorder.gif) repeat-y right center;
	background-size: 0.02rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 0.08rem solid #FDBC19;
	line-height: 1.22rem;
	cursor: pointer;
}

.navLis>li:nth-of-type(2) {
	/*line-height: 1.22rem;*/
}

.navLis>li.activeNav {
	background: #FD8C02;
	border-color: #CE3F00;
}

.contentLis>li {
	padding: 0.42rem 0.36rem;
	line-height: 0.42rem;
	display: none;
}

.contentLis>li.currentContent {
	display: block;
}

.contentLis>li>p {
	width: 100%;
	-webkit-line-clamp: 5;
	margin-bottom: 0.2rem;
}

.contentLis>li a {
	display: block;
	float: right;
	color: #4B88DB;
	text-decoration: underline;
}


/*integratedRk*/

.integratedRk {
	height: 4.22rem;
	overflow: auto;
}

.integratedRk table {
	width: 100%;
	border: 0.02rem solid #DDDDDD;
}

.integratedRk table th,
.integratedRk table td {
	padding: 0.14rem 0;
}

.integratedRk table th {
	font-weight: normal;
	background-color: #FFD55D;
	border: 0px;
	font-size: 0.26rem;
	color: #FFFFFF;
	font-weight: bold;
}

.integratedRk table tr:nth-of-type(odd) {
	background: #F5EFE3;
}


/*.majorRk*/

.majorRk>li {
	cursor: pointer;
	float: left;
	background-color: #8DBFF0;
	height: 0.73rem;
	/*width: 2.82rem;*/
	width: 49%;
	color: #FFFEFE;
	margin-right: 0.02rem;
	margin-bottom: 0.02rem;
	line-height: 0.73rem;
	font-size: 0.26rem;
}

.majorRk>li.activeMajorRk {
	background-color: #4B89DB;
}

.majorTb {
	padding-top: 0.34rem;
}

.majorTb>li {
	padding: 0 0.34rem;
	height: 3.46rem;
	overflow: auto;
	display: none;
}

.majorTb>li.thisMajor {
	display: block;
}

.majorTb>li>table {
	font-size: 0.26rem;
	width: 100%;
	border: 0.02rem solid #DDDDDD;
}

.majorTb>li>table tr:nth-of-type(odd) {
	background-color: #EAEAEB;
}

.majorTb>li>table th,
.majorTb>li>table td {
	padding: 0.16rem 0;
}

.majorTb>li>table th {
	border: 0px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4B89DB;
}


/*.majorRk*/


/*integratedRk*/


/*ranking*/


/*qa*/

.qa {
	background: #FCE2A7 url(../img/qabg2.png) no-repeat center bottom;
	background-size: 100%;
}

.qa>h4 {
	font-size: 0.36rem;
	color: #000000;
	font-weight: bold;
	height: 1.12rem;
	line-height: 1.12rem;
}


/*qaLis*/

.qaLis {
	padding: 0 0.36rem;
	padding-bottom: 2.22rem;
}

.qaLis li {
	margin-bottom: 0.14rem;
	/*height: 0.94rem;*/
	width: 100%;
	border: 0.03rem solid #4B89DC;
	-webkit-border-radius: 0.08rem;
	-moz-border-radius: 0.08rem;
	border-radius: 0.08rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*line-height: 0.94rem;*/
	background: #4B89DB;
	font-size: 0.24rem;
}

.qaLis p {
	text-decoration: underline;
	background: #FFFFFF;
	width: 80%;
	height: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.32rem 0.24rem;
}

.qaLis a {
	height: 100%;
	width: 20%;
	display: block;
	float: left;
	color: #FFFFFF;
}

.qaLis b.moreQA {
	background-color: #FD8B01;
	border: 0;
	display: block;
	width: 100%;
	text-align: center;
}

.qaLis b.moreQA {
	height: 1rem;
	margin-top: 0.28rem;
	line-height: 1rem;
	font-weight: normal;
	-webkit-border-radius: 0.08rem;
	-moz-border-radius: 0.08rem;
	border-radius: 0.08rem;
}

.qaLis b.moreQA a {
	width: 100%;
}


/*qaLis*/


/*qa*/


/*sucessCase*/

.sucessCase {
	padding: 0 0.36rem;
	padding-bottom: 0.68rem;
	background-color: #F2F2F2;
}

.sucessCase h4 {
	height: 0.55rem;
	font-size: 0.36rem;
	line-height: 0rem;
	font-weight: bold;
}

.eduBgLis li {
	float: left;
	width: 33.33%;
	height: 1.22rem;
	line-height: 1.22rem;
	font-size: 0.34rem;
	background-color: #A8C7EF;
	color: #FFFFFF;
	background: #A8C7EF url(../img/eduborder.gif) repeat-y right top;
	cursor: pointer;
}

.eduBgLis li.thisEdu {
	background: #4B89DB url(../img/eduborder.gif) repeat-y right top;
}

.findMore {
	height: 1rem;
	width: 100%;
	text-align: center;
	background-color: #FD8B01;
	-webkit-border-radius: 0.08rem;
	-moz-border-radius: 0.08rem;
	border-radius: 0.08rem;
	line-height: 1rem;
}

.findMore a {
	color: #FFFFFF;
}


/*sucessCase*/


/*services*/

.services {
	background-color: #F2F2F2;
}

.services h4 {
	font-size: 0.36rem;
	font-weight: bold;
}

.services .allSer {
	font-size: 0.24rem;
	margin-top: 0.38rem;
	margin-bottom: 0.36rem;
}
.cityInfo{
	height: 165px;
	width: 195px;
	position: relative;
	padding-top: 30px;
}
.cityInfo p{
	color: #FFFFFF;
	font-size: 14px;
	
}
.cityInfo p.address{
	margin: 10px 0;
}
.cityInfo a{
	position: absolute;
	display: block;
	height: 60px;
	width: 60px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 60px;
	bottom: 0;
	right: 12px;
}

/*services*/


/*strategy*/

.strategy {
	background-color: #F2F2F2;
	padding: 0 0.36rem;
	margin-top: 0.4rem;
}

.strategy h4 {
	font-size: 0.36rem;
	font-weight: bold;
	margin-bottom: 0.42rem;
}

.strategy li {
	width: 48%;
	float: left;
	background: url(../img/linkTo_white.png) no-repeat right 0.2rem center;
	background-size: 0.26rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding: 0.26rem;*/
	margin-left: 0.08rem;
	margin-bottom: 0.08rem;
	font-size: 0.24rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.strategy li.strLi1 {
	/*background: url(../img/5-1.jpg) no-repeat center;
	background-size: cover;*/
}


/*.strategy li.blackLink {
	background: saddlebrown url(../img/linkTo_black.png) no-repeat right 0.2rem center;
	background-size: 0.26rem;
}*/

.strategy li.strLi1 {
	/*background: url(../img/5-1.jpg) no-repeat center;
	background-size: cover;*/
}

.strategy li.strLi2 {
	/*background: url(../img/5-2.jpg) no-repeat center;
	background-size: cover;*/
}

.strategy li.strLi3 {
	/*background: url(../img/5-3.jpg) no-repeat center;
	background-size: cover;*/
}

.strategy li.strLi4 {
	/*background: url(../img/5-4.jpg) no-repeat center;
	background-size: cover;*/
}

.strategy li.strLi5 {
	/*background: url(../img/5-5.jpg) no-repeat center;
	background-size: cover;*/
}

.strategy li.strLi6 {
	/*background: url(../img/5-6.jpg) no-repeat center;
	background-size: cover;*/
}

.strategy li.blackLink a {
	color: #000000;
}

.strategy li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
}


/*strategy*/


/*advantage*/

.advantage {
	background-color: #F2F2F2;
	padding: 0 0.36rem;
	padding-top: 0.68rem;
	padding-bottom: 0.5rem;
}

.advantage h4 {
	margin-bottom: 0.4rem;
	font-size: 0.36rem;
	color: #000000;
	font-weight: bold;
}

.advantage ul {
	padding-left: 0.64rem;
}

.advantage li {
	font-size: 0.26rem;
	margin-bottom: 0.24rem;
	list-style: square;
}

/*advantage*/


/*connection*/

.connection {
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: box;
	position: fixed;
	bottom: 0;
	height: 0.84rem;
	max-width: 760px;
	width: 100%;
	z-index: 9999;
}

.connection li {
	cursor: pointer;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	height: 0.84rem;
	background: #4B88DB url(../img/tel.png) no-repeat center center;
	background-size: 0.52rem;
	margin-right: 0.02rem;
}

.connection li:last-of-type {
	background: #4B88DB url(../img/weixin.png) no-repeat center;
	background-size: 0.52rem;
	margin-right: 0;
}
.connection li a{
	display: block;
	height: 100%;
	width: 100%;
}

/*connection*/

/*==========以下部分是Validform必须的===========*/
.Validform_checktip{
    margin-left:8px;
    line-height:20px;
    height:20px;
    overflow:hidden;
    color:#999;
    font-size:12px;
}
.Validform_right{
    color:#71b83d;
    padding-left:20px;
    background:url(../images/y_right.png) no-repeat left center;
}
.Validform_wrong{
    color:red;
    padding-left:20px;
    white-space:nowrap;
    background:url(../images/y_error.png) no-repeat left center;
}
.Validform_loading{
    padding-left:20px;
    background:url(../images/onLoad.gif) no-repeat left center;
}
.Validform_error{
    background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

.paimbut{ width:100%; height:60px; background:#4b89dc; font-size: 0.28rem; border-radius:8px; line-height:60px; margin-top:30px;}
.paimbut a{ color:#FFFFFF !important; text-decoration:none !important; float:none !important; text-align:center;}
.paimbut a:hover{ color:#FFFFFF; text-decoration:none;}
.anniu{ width:100%; height:60px; background:#4b89dc; font-size: 0.28rem; border-radius:8px; line-height:60px; margin-top:30px; text-align:center;}
.anniu a{ color:#FFFFFF !important; text-decoration:none !important; float:none !important; text-align:center;}
.anniu a:hover{ color:#FFFFFF; text-decoration:none;}


.pb35{ padding-bottom:41px;}
.cblue{ color:#0159a3;}
/*1212 end*/
.lead_tel {
		width: 6.4rem;
		margin: 0 auto;
		line-height: 1.0rem;
		text-align: center;
		overflow: hidden;
		color: #fff;
		background: rgba(252, 120, 6, 1);
		border-radius: 50px;
		box-shadow: 0px 7px 20px 3px #D7E7FD;
		
	}
.bjlead{ background: #D7E7FD; padding-bottom: 0.2rem;}
	.left{ float: left;}
.right{ float: right;}
	.lead_tel span {
		width: 3.32rem;
		color: #fff;
		font-size: 0.36rem;
	}
	
	.lead_tel a {
		color: #fff;
		font-size: 0.3rem;
		height: 1.1rem;
		background: transparent;
	}
	
	.lead_tel .div_outer {
		width: 3rem;
	}
	
	.lead_tel .tel_img {
		width: 0.4rem;
		height: 0.4rem;
		display: -webkit-inline-box;
		margin-top: 0.3rem;
		margin-left: 0.2rem;
	}
	/*表单*/
.registerform input{width:6rem; height:.88rem; line-height:.88rem; margin-bottom:.05rem; margin-left:.1rem; margin-top:.1rem; border-radius:.08rem; border:.01rem solid #ccc; background:none; font-size:.3rem; color:#666; padding-left:.2rem; }
.registerform select{width:6.2rem; height:.88rem; line-height:.38rem; background:none; border:0; font-size:.3rem; color:#666;margin-bottom:.05rem; border-radius:.08rem; border:.01rem solid #ccc;padding:.24rem .2rem;  margin-left:.1rem;  margin-top:.1rem; }
#submit {
  padding: 0;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.05rem;
  height: 1rem;
  line-height: 1rem;
  background: #51c21a;
  width: 100%;
  font-size: 0.32rem;
  color: #fffefe;
}