@charset "utf-8";
/************** CSS Reset **************/

body, h1, h2, h3, h4, h5, h6, hr, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, legend, button,form, input, textarea ,article ,aside, dialog, footer, header, section, footer, nav, figure, menu{ margin: 0; padding: 0;font-family:Microsoft YaHei,Arial, Helvetica, Verdana, sans-serif; -webkit-margin-before:0;
-webkit-margin-after:0;
-webkit-margin-start:0;
-webkit-margin-end: 0;}

img{ width:100%; display:block;}

html, body {font-family:Microsoft YaHei,Arial, Helvetica, Verdana, sans-serif; overflow:auto; min-width:320px; max-width:750px;width:100%;overflow-x:hidden;color:#333;margin:0 auto;}

html { /*overflow:hidden; height:100%;*/ width:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

body, button, input, select, option, label, textarea, fieldset, legend { font: 14px Microsoft YaHei, Tahoma, Helvetica, Arial, sans-serif;}

body,input,texrarea,select,label{font:12px 'Microsoft Yahei',arial,sans-serif; }


/*  公用   */
#LRdiv2{display:none;}
body{ font-size:0.24rem;}

em { font-style: normal;}

ul, ol { list-style: none;}

a { text-decoration: none; outline:none;}

a:hover { text-decoration: none;}



fieldset, img { border: none;}

button, input, select, textarea { font-size: 100%;}

table { border-collapse: collapse; border-spacing: 0;}

th { text-align: inherit;}

hr { border: none; height: 1px;}

article ,aside, dialog, footer, header, section, footer, nav, figure, menu{ display:block;}

audio,canvas,video{ display: inline-block; *display: inline; *zoom: 1;}


a{ color:#333;}

a:hover{ color:#333;}

.clearfix:after {display: block; font-size: 0; content: " "; clear: both; height: 0; overflow:hidden;}

.clearfix{*zoom:1;}

.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.fixed { display: block; min-height: 1%; }

*html .fixed { height: 1%; }

.clear {clear:both; overflow:hidden;}

ul,li,ol,oi,h1,h2,h3,h4,h5,h6,form{ padding:0px; margin:0px; list-style:none; -webkit-margin-before: 0em;  -webkit-margin-after: 0em; }

input,textarea,select{ font-size:12px; font-family:Microsoft YaHei,Arial, Helvetica, Verdana, sans-serif; color:#444;}

img{ border:0;max-width:100%; display:block;}

a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */

:focus { -moz-outline-style:none; } /* for Firefox */

/* header */
.header{
    height:1.8rem;
    width:100%;
	background-color:#fff;
    border-bottom: 1px #e1e1e1 solid;
	clear:both;
	overflow:hidden;
}
.header-fixed {
    right:0;
    top:0;
    width:100%;
    position:fixed;
	z-index:9999;
}
.head-l{
    float: left; height:1.2rem; padding:.3rem 0; width:70%;
}
.head-l img {
    float: left;
	height:1.2rem;
	width:auto;
}
.head-l span{
    float: left;
    display: block;
    color: #666;
    font-size: .52rem;
	line-height:1.2rem;
}
.head-r{   
    font-size:.53rem;
	text-align:right;
    padding-right:2%;
	font-weight:bold;
	width:26%; float:right;
}
.head-r a{color:#f74842; display:block; background:url(../images/seach.png) 5% center no-repeat; background-size:15%;
    height:1.8rem;
    line-height:1.8rem; width:100%;}


h2{color:#303030; line-height:1.7rem; font-size:1rem; text-align:center; font-weight:normal; padding:.8rem 0 .6rem 0;}

/***********************banner***************************/
.banner{position:relative;}
.navbor{background:#fff; width:96%; margin:0 auto; position:absolute; top:8.2rem; left:2%; z-index:1000; border-radius:.3rem;
-webkit-box-shadow: #ccc 0px 0px 10px;
-moz-box-shadow: #ccc 0px 0px 10px;
box-shadow: #ccc 0px 0px 10px;}
.navborls{background:#fff; width:96%; margin:0 auto; position:absolute; top:9.8rem; left:2%; z-index:1000; border-radius:.3rem;
-webkit-box-shadow: #ccc 0px 0px 10px;
-moz-box-shadow: #ccc 0px 0px 10px;
box-shadow: #ccc 0px 0px 10px;}
.nav-t{padding:1.6rem 0 1.2rem 0;}
.pad-t{padding-top:.5rem;}
/***********************nav***************************/
.nav{width:100%; clear:both; overflow:hidden;}
.nav li{width:25%; float:left; text-align:center;}
.nav li p{text-align:center; line-height:2rem; padding-bottom:.2rem; font-size:.7rem; margin:0;}
.nav li .navimg{width:75%; margin:0 auto;}
.nav li a{color:#323232;}
/***********************sjbox1***************************/
.sjbox1 ul{width:100%;}
.sjbox1 ul li{width:33.33%; float:left;}
.sjbox1 ul li a{display:block; line-height:2.2rem; padding-bottom:.2rem; text-align:center; color:#555; font-size:.7rem;}
.sjbox1 ul li a .box1img{margin:.6rem auto 0 auto; width:70%;}
/***********************sjbox2***************************/
.kemubor{padding-top:14rem;position: relative;}
.it-container {

	padding: 0 3%;

	text-align: center;

}



.it-container .itc-title {

	padding: 16px 0;

	font-size: .8rem;

	color: #fff;

	background:#f70d43;

}



.it-container .itc-title span {

	font-size: .65rem;

}



.it-container .itc-cnt,.it-container .itc-cntcz {

	display: flex;

	width: 100%;

}

.it-container .itc-cntcz ul{width:100%; text-align: left;

	line-height: 1rem; padding: 10px .6rem;}

.it-container .itc-cnt ul {

	width: 50%;

	padding: 10px .3rem;

	text-align: left;

}



.it-container .itc-cnt ul li{
	position: relative;
	color: #564a76;
	font-size: .6rem;
	width:95%;
	padding-left:5%;
	line-height:1.4rem;
}
.it-container .itc-cntcz ul li{
	position: relative;
	color: #564a76;
	font-size: .65rem;
	width:96%;
	padding-left:3%;
	line-height:1.2rem;
}


.it-container .itc-cnt ul li:before,.it-container .itc-cntcz ul li:before{

	content: '';

	position: absolute;

	left: 0;

	width: 8px;

	height: 8px;

	background:#f1b2c0;

	border-radius: 100%;

	top: 0;

	bottom: 0;

	margin: auto;

}



.it-container .itc-cnt ul li span {

	color: #46396C;

}



.it-container p {

	/*padding: 0.4rem 0;*/

	height: 72px;

	background: #ffe4ea;

	color:#f70d43;

	font-size: .65rem;

	font-weight: bold;

	line-height: 72px;

}



.it-container .itc-list {

	box-shadow: 0px 0px 7px 3px #d8d4db;
	margin-top:1rem;

}



.common-btn {

	margin:1rem 0;

}



.common-btn a {

	background: #ADC74C;

	box-shadow: 2.5px 4.33px 13px 0px rgb( 166, 191, 74);

}

.jichub_table{
	width: 100%;
	font-size:.6rem;
	border-bottom:#f1b2c0 1px solid;
} 
.jichub_table tr {
	background: #fff;
}

.jichub_table tr th {
	height:2rem;
	color: #f70d43;
	font-weight: 600;
	text-align:center;
	background:#ffe4ea;
	font-size: .6rem;
}

.jichub_table tr td {
	line-height:1.2rem;
	padding:.3rem 0;
	text-align: center;
	color: #666;
	border-top:#f1b2c0 1px solid;
	border-right:#f1b2c0 1px solid;
}

.jichub_table tr td a {
	position: relative;
	display: inline-block;
	padding: 4px 10px;
	border: 1px solid #8160bb;
	color: #666;
	transition: 0.2s;
}

.jichub_table tr td a:after {
	position: absolute;
	content: '';
	width: 15px;
	height: 1px;
	top: 0;
	bottom: 0;
	left: -8px;
	margin: auto;
	background: #8160BB;
}

.jichub_table tr td a:hover {
	background: #8160BB;
	color: #fff;
}

.nianji{padding:0 2%;}
.nianji li{clear:both; overflow:hidden;-webkit-box-shadow: #ddd 0px 0px 7px;
-moz-box-shadow: #ddd 0px 0px 7px;
box-shadow: #ddd 0px 0px 7px; border-radius:.3rem; padding:.3rem .2rem; margin-bottom:.5rem;}
.nj_img{width:46%; float:left; margin-bottom:.6rem;}.left_img img{display:block; width:100%;}
.nj-txt {
    width: 51%;
    float: right;
	padding-top:.3rem;
}
.nianji p {
    font-size: .55rem;
	line-height:.95rem;
    color: #4b4b4b;
	margin:0;
	font-weight:lighter;
}
a.nianji p {
	display:block;
    color: #4b4b4b;
    font-size: .52rem;
	line-height:.95rem;
}
.nianji-btn {
    width: 74%;
	clear:both;
	overflow:hidden;
	margin-top:.5rem;
}
.nianji-btn a {
    display: block;
    background: #f70c43;
	width:100%;
    color: #fff;
    font-size: .5rem;
	height:1rem;
	line-height:1rem;
	text-align:center;
}

.kemu{padding:.3rem 0 0 0; border-top:#ddd 1px dotted; margin:0;}
.kemu span{padding:.3rem 4% .3rem 0; float:left; width:16%; display:block;}
.kemu a{display:block;text-align:center; font-size:.65rem; color:#666; height:1.2rem; line-height:1.2rem; font-weight:bold;}
/***********************sjbox3***************************/
.youshi{}
.mag-b1{margin-bottom:.5rem;}
.mag-b2{margin-bottom:1.5rem;}
.hot-kc{width:96%; margin:.5rem auto;}

/***********************sjbox4***************************/
.step{width:100%;}
.step dl{height:2.4rem; line-height:2.4rem; background-size:100%; clear:both; overflow:hidden; padding-bottom:.3rem; font-size:.7rem;}
.step dt{width:35%; float:left; color:#fff; padding-left:10%;}
.step dd{width:55%; float:left; color:#333;}
.step1{background:url(../images/step1.png) no-repeat left top;}
.step2{background:url(../images/step2.png) no-repeat left top;}
.step3{background:url(../images/step3.png) no-repeat left top;}
.step4{background:url(../images/step4.png) no-repeat left top;}
.step5{background:url(../images/step5.png) no-repeat left top;}
/*---------------老师部分-----------------*/
.sjbox4{margin:.5rem auto; width:96%;}
.teach_zz{clear:both; overflow:hidden;}.teach_zz li{width:32%; float:left;}
.teach_zz li p{line-height:1rem; font-size:.6rem; text-align:center; margin-top:0;} .teach_zz p strong{color:#d7000f; font-size:1rem; display:block; margin-bottom:.5rem;}
.teach_zz li p span{width:33%; margin:.2rem auto .8rem auto; height:4px; background-color:#d7000f; display:block;}
.teaches {height:750px;}.teaches .title{padding-bottom:40px;}

.xy_list {margin-bottom: 15px; overflow: hidden; border-bottom: 1px solid #ddd; clear:both; overflow:hidden;}
.xy_list dt {padding-right: 0px; width:40%; float:left;}
.xy_list dt img { width: 100%;}
.xy_list dd{width:54%; padding-left:4%; float:right;}
.xy_list dd h2 { font-weight:bold; display: inline-block; clear: both; font-size:.8rem; text-align: center; padding-bottom:10pa; color: #d6444a; margin:0;}
.xy_list dd h3 { font-weight:bold; font-size: 14px; line-height:30px; color: #00aeef; margin:0;}
.xy_list dd p { font-size: 12px; padding:0px; margin:0; line-height:20px;}
.xy_list dd p a {display: inline-block; clear: both; border: 1px solid #e0e0e0; background: #f2f2f2 url(/images/ask.png) no-repeat 5px center; background-size: auto 58%; border-radius:4px; padding:3px 6px 3px 22px; margin-top:5px;}


/*---------------内页教师部分-----------------*/
.teacher{width:96%; margin:0 auto;}
.teach_zt{ width:100%; height:auto !important; float:right; padding:20px 0; margin-top:-20px;}
.teach_zt li{ width:48%; margin-top:8px; margin-bottom:8px; border-radius:50px;height:50px;  line-height:50px; font-size:.6rem; color:#fff;float:left; text-align:center;}
.teach_zt li.c1{ background:#fd7474; margin-right:2%;}
.teach_zt li.c2{ background:#ffa349; margin-left:2%;}
.teach_zt li.c3{ background:#ffbe41; margin-right:2%;}
.teach_zt li.c4{ background:#ffd941; margin-left:2%;}
.teach_con2 {padding-bottom:.3rem;}
.tea_list {overflow: hidden; border-bottom:1px solid #eee; border-radius:.2rem; clear:both; overflow:hidden; padding:.5rem 2% .5rem 2%;}
.tea_list dt {width:32%; float:left;}
.tea_list dt img {width: 100%; border-radius:.3rem;}
.tea_list dd{width:62%; padding-left:6%; float:left;}
.tea_list dd h2 {font-size:.74rem; font-weight:normal; line-height:.8rem; text-align:left; color: #333; margin-top:.5rem; padding:0; }
.tea_list dd p { font-size: 12px; padding:0;  margin-bottom:.15rem; line-height:20px;}
.tea_list dd p b{border-radius:.4rem; display:block; color:red; font-weight:normal; border:#eee 1px solid; width:45%; margin-bottom:.3rem; text-align:center;}
.tea_list dd p a {display: block;
    background: #f70d43;
	width:36%;
    border-radius:.4rem;
    color: #fff;
    font-size: .5rem;
	height:.9rem;
	line-height:.9rem;
	text-align:center;}



.guanyu{}
.map{width:96%; margin:0 auto;position:relative; padding-bottom:1.5rem;}
.huanj{width:48%; position:absolute; bottom:0; left:0;}
.huanj img{border-radius:.3rem;}
.hjtu{width:96%; margin:0 auto;}
.hjtu img{border-radius:.3rem;}
/*---------------校区部分-----------------*/
.xiaoqu{padding-bottom:20px;}
.xiaoqu_img{border-top:#f52635 4px solid; margin:20px auto 0 auto;}
.xqcity{width:21%; float:left;}.xqcity ul{background-color:#f52635; padding:10px 0;color:#fff; height:342px;}
.xqcity ul li{ height:34px; line-height:34px; text-align:center; font-size:16px; cursor:pointer; border-right:#f52635 4px solid; border-left:#f52635 4px solid;}
.on{background-color:#fff; color:#000;  border-right:#fff 4px solid;  border-left:#fff 4px solid;}
.xqInfo{width:79%; float:right; border-top:#f52635 4px solid;}
.xqInfo ul{background-color:#f9f9f9; height:344px; clear:both; overflow:hidden; padding-top:10px; display:none; border-bottom:#f52635 4px solid;}
.xqInfo ul li{width:45%; background-color:#fff; text-align:center; font-size:14px; line-height:40px; height:40px; margin:10px 2.5%; float:left;}
.xqInfo ul li a{width:100%; display:block; text-align:center; font-size:14px; line-height:40px; height:40px;}
/*---------------承诺信息-----------------*/
.prom{width:96%; margin:0 auto; border-bottom:#ddd 1px solid; padding:.5rem 0; clear:both; overflow:hidden;}
.prom li{width:21%; padding:0 2%; float:left;}
.prom li img{width:80%; margin:0 auto;}
.prom li p{line-height:.8rem; padding:.3rem 0; font-size:.6rem; text-align:center;}
.btn{padding:.5rem 0; }
.btn a {
    display: block;
    background-color:#f70d43;
    width:55%;
    border-radius: .8rem;
    color: #fff;
    font-size: .6rem;
    height: 1.5rem;
    line-height:1.5rem;
    text-align: center;
	margin:0 auto;
}
.btn_sqb {width:60%; margin:.5rem auto;}
.btn_sqb a{background-color:#f70d43; display:block; line-height:1.6rem; border-radius:3rem; text-align:center; color:#fff; font-size:.6rem;}
/*---------------问答-----------------*/
.wenda-bor{width:96%; margin:0 auto;}
.wenda{}
.wenda dt{font-size:.7rem; color:#000; line-height:1.2rem; margin-bottom:.5rem;}.wenda dt span{color:#999; padding-right:.2rem;}
.wenda dd{font-size:.6rem; color:#555; line-height:1rem; padding-bottom:1rem; border-bottom:#ccc 1px dashed; margin-bottom:1rem; padding-left:1.6rem;}
/*---------------底部信息-----------------*/
.xin_jia_lian {
	padding-top:1rem;
    padding-bottom:5px;
}
.xin_jia_lian ul{
    text-align: center;
    width: 100%;
}
.xin_jia_lian ul li {
    display: inline-block;
}
.xin_jia_lian ul li a{
    font-size: 10px;
    color: #666;
}

.xin_jia_lian ul li span{
    font-size: 12px;
    color: #999;
    padding: 0px 5px;

}
.ph_xixixi{
    text-align: center;
    color: /*#666*/rgba(102, 102, 102, 0.33);
    margin-bottom:40px;
    height: 50px;
}
.ph_xixixi p{
	padding:0; line-height:20px;
    -webkit-margin-before:0em;
    -webkit-margin-after: 0em;
	font-size:8px;
	color: #111;
	line-height: 50px;
}
/*---------------头部-----------------*/
.logo{width:40%; float:left; padding-top:10px;}

.headzx{width:30%; float:right; line-height:56px; height:56px; padding-right:2%;}
.headzx a{width:100%; height:56px; display:block; line-height:56px; text-align:right; font-size:.3rem; font-weight:bold;}

#footers{ position:fixed; display:block; width:100%;  bottom:0; z-index:999999;}

#footers div{ width:100%; height:1.8rem;  clear:both; display:block; overflow:hidden; background-color:#ff6005; }

#footers div a{ display:block; position:relative;  color:#fff; font-size:.65rem; font-weight:300; text-align:center;

  padding-top:.4rem; height:1.4rem; overflow:hidden; float:left;}

#footers .iconLine{ background-color:#666; width:33%;}

#footers .icontel{background-color:#f74842; width:67%;}

#footers a span{width:.6rem;display: inline-block; padding-right:.1rem;}


/*---------------banner-----------------*/
.homeBanner{ display:block; width:100%; margin:0 auto; clear:both;}

/*---------------chengshi-----------------*/
.city-dtail{background-color:#f3f3f3; padding-bottom:.6rem; width:100%; clear:both;}
.city-dtail h1{line-height:2rem; padding-top:1rem; text-align:center; margin:0; font-size:.8rem;}
.city-dtail h1 em{font-style:normal; color:#F30;}

.hot-xq-city {
    height: 50px;
    line-height: 50px;
    background: #FFF;
    padding: 0 .3636rem;
    font-size: .6rem;
    font-weight: bold;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #de0011;
    margin-top: .4rem;
	clear:both; overflow:hidden;
}
.zimu-paixu-city {
    height: 50px;
    line-height: 50px;
    background: #FFF;
    padding: 0 2%;
    font-size: .6rem;
    font-weight: bold;
    border: 1px solid #e9e9e9;
    margin: .4rem auto 0 auto;
	width:91%;
}
.zimu-paixu-city span{
    font-weight: normal;
    color: #878787;
}
.city-jg{width:20%; margin:.3636rem auto 0 auto;}.city-jg img{ border-radius:50%;}

.city-xzh,.xq_xzh,.zimu-paixu{
	clear:both;
    overflow:hidden;
	width:98%; margin:0 auto;}
.city-xzh li{
		width: 48%;  
	   margin: .5rem 1% .2rem 1%;
        float: left;
        
}
.xq_xzh a{
	width: 45%;  
	margin:.5rem 0 .2rem .4rem;
	}
.zimu-paixu a {
    width: 8.3%;
    margin: .5rem 0 .2rem 3.2%;
}
.city-xzh a,.city-xzh li a,.zimu-paixu a{
    height: 1.43rem;
    line-height: 1.43rem;
    display: block;
    border: 1px solid #e8e8e8;
    text-align: center;
    border-radius: .1rem;
    font-size: .5454rem;
    color: #fff;
    background: #fd7474;
    border-radius: .6rem;
}
.register{background-color:#f5f5f5; padding:10px 2%;}
.register h1{color:#3e8ef7; line-height:3rem; font-size:.9rem; text-align:center; font-weight:bolder;}
.register form {width:100%;font-family:"微软雅黑";}
.register form .white {}
.reg-part { width:100%; clear:both; overflow:hidden;}
.white input {width:100%;height:1.6rem;line-height:1.6rem;overflow:hidden;border-radius: 5px;
    outline: 0;
    border:1px solid #aaa;
	font-size:0.55rem;background:#fff;color: #000; width:100%;-webkit-appearance: none; text-indent:.4rem;}
.white p {margin:0.5rem 0 0 0 ;width:100%;}
.white select{width:100%;border:1px solid #aaa;font-size:0.55rem;height:1.6rem;line-height:1.6rem;margin-top:0.32rem;color:#4c4c4c;padding-left:0.12rem;-webkit-appearance: none; background: url(../images/i-arr-down.png) 95% center no-repeat #fff;
    background-size: .48rem; text-indent:.4rem;
    outline: 0;}
.white a{background: linear-gradient(to right, #0089f2, #18f1c3); display:block; line-height:1.6rem; border-radius:3rem; text-align:center; color:#fff; font-size:.6rem; width:60%; margin:1rem auto .5rem auto;}
/*用户注册 end*/
.gywm{width:96%; margin:0 auto; border-top:#ccc 1px solid;}
.gywm p{line-height:.9rem; font-size:.55rem; padding:.2rem .5rem; text-indent:1.1rem;}
.gywm h1{font-size:.7rem; line-height:2rem; text-align:center; color:#F00;}
