@charset "gb2312";

/* CSS Document */

body,html{  width:100%; max-width:750px; min-width:320px; margin:0 auto;  }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin: 0;

	padding: 0;

	line-height:1;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

	border:none;

}

address, caption, cite, code, dfn, em, th, var {

	font-style: normal;

	font-weight: normal;

}

ol, ul {

	list-style: none;

}

caption, th {

	text-align: left;

}

abbr, acronym {

	border: 0;

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

.clearfix {

	zoom: 1;

}

a {

	text-decoration: none;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

*:focus {

	outline: none;

}

.bl {

	display: block;

}

.mr {

	margin: 0 auto;

}

a, button, input, optgroup, select, textarea {

	-webkit-tap-highlight-color: rgba(0,0,0,0);

	outline: none; /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/

	border: 0;

	/*background: none;*/

}

input[type=”button”], input[type=”submit”], input[type=”reset”] {

	-webkit-appearance: none;/*去掉苹果默认样式*/

}

body {

	font-family: "microsoft yahei";

	max-width: 7.5rem;

	margin: 0 auto;

	font-size: 12px;

	 max-width:750px; min-width:320px; 

}

.swiper-slide{ width:auto; }



/*header*/

header {

	width: 7.02rem; margin:0 auto;;

	height: .5rem;

}

header p {

	width: 1.52rem;

	height: .34rem;

	margin: .07rem 0 .09rem;

	float: left;

}

header p img {

	display: block;

	width: 100%;

	height: 100%;

}

header a {

	display: block;

	width: 50%;

	height: 0.36rem;

	float: right;

	margin: .09rem 0 0;

	font-size: .18rem;

	line-height: .36rem;

	color: #333;

	text-align: right;

}

/*banner*/

.banner{ width:100%; padding:0.52rem 0 0.74rem;  background: url(imagesbanner.jpg) no-repeat ;background-size: 100% 100%;}

.ban_p1{ text-align: center; font-size:.3rem; line-height:.38rem; color:#add6ff; font-weight:bold;  }

.ban_img{ display:block; width:7.02rem; height:3.28rem; margin-left:0.22rem; }

.ban_p2{ width:6.08rem;margin:0 auto;padding:0.15rem 0.6rem;  position: relative; font-size:.24rem; line-height:1.5; color:#fff; background: url(imagesbanner_p2.png) no-repeat; background-size: 100% 100%; }

.ban_p2 span{ display:block; width:.5rem; height:.28rem; background: url(imagesbanner_btn1.png) no-repeat ;background-size: 100% 100%; position: absolute; z-index:2; left:50%; bottom:-.5rem; margin-left:-.25rem; }

.ban_p2 b{ color:#ffd72e; }

.ban_b2{ display:block; width:100%; text-align: right; }









/*悬浮*/

.zg_xf{  max-width:750px; min-width:320px; position:fixed;bottom:0; width:100%; padding:.28rem 0 .32rem; background: #051127; z-index:34; text-align: center;}

.zg_xf a{ display:inline-block; width:2.13rem; height:.8rem; border-radius: 0.4rem; line-height:.8rem; color:#fff; text-align: left;}

.zg_xf a:nth-child(1){ background: url(imageszgxf_left.jpg) no-repeat 0.14rem 0.24rem #08B1FF; background-size: .32rem .33rem; font-size:0.24rem; text-indent:.48rem; box-shadow: 0 0 .1rem #08B1FF;  -webkit-box-shadow: 0 0 .1rem #08B1FF; -moz-box-shadow: 0 0 .1rem #08B1FF; -ms-box-shadow: 0 0 .1rem #08B1FF; -o-box-shadow: 0 0 .1rem #08B1FF;} 

.zg_xf a:nth-child(2){ background: url(imageszgxf_mid.jpg) no-repeat 0.27rem 0.26rem #526EFE; background-size: .33rem .3rem; font-size:0.26rem; text-indent:.79rem; box-shadow: 0 0 .1rem #526EFE;  -webkit-box-shadow: 0 0 .1rem #526EFE; -moz-box-shadow: 0 0 .1rem #526EFE; -ms-box-shadow: 0 0 .1rem #526EFE; -o-box-shadow: 0 0 .1rem #526EFE; margin:0 .32rem 0 .26rem;} 

.zg_xf a:nth-child(3){ background: url(imageszgxf_right.jpg) no-repeat 0.26rem 0.26rem #F13164; background-size: .33rem .3rem; font-size:0.24rem; text-indent:.74rem; box-shadow: 0 0 .1rem #F13164;  -webkit-box-shadow: 0 0 .1rem #F13164; -moz-box-shadow: 0 0 .1rem #08B1FF; -ms-box-shadow: 0 0 .1rem #F13164; -o-box-shadow: 0 0 .1rem #F13164;} 



/*地址*/

.address{ background:#0D1B37; padding:0.44rem 0.24rem 0.54rem; margin-bottom:1.4rem;  }

.zg_h2{ position: relative; text-align: center; font-size:.44rem;line-height:.96rem; color:#fff; } 

.zg_h2 b{ color:#fdcc00; }

.zg_h2 em{ display:block; position: absolute; width:1.5rem; height:.06rem; background:-webkit-linear-gradient(left, #2CCFBF, #0393EB); left:50%; bottom:0; margin-left:-.75rem; z-index:1;  }

.address_list {margin:.39rem auto 0.05rem;

}

.address_list li {

	float: left;

	padding: 0 0.33rem;min-width: 0.44rem;

	line-height: 0.5rem;

	border: 1px solid #4E577C;

	color: #fff;

	font-size: 0.22rem;

	margin: 0 0.39rem 0.31rem 0;

	box-sizing: border-box;

	position: relative;

}

.address_list li em{ display:block; width:.1rem; height:0.05rem;  background: url(imagesdishi_b.jpg) no-repeat; background-size: .1rem .05rem; position: absolute; left:50%; margin-left:-0.05rem; bottom:-0.05rem; z-index:3; display:none;}

.address_list li.active {

	background:#3784FA;

	font-weight:bold;

	border-color:#3784FA;

}

.address_list li:active {

	background:#3784FA;

	font-weight:bold;

	border-color:#3784FA;

}

.address_list li.active em{ display:block; }

.fenbu_box {

	display: none;

}

.fenbu_list {margin:0 auto .11rem; }

.fenbu_list li {text-align: center; 

	float: left;

	min-width: 1.75rem;

	padding: 0 0.32rem;

	line-height: 0.5rem;

	color: #333;

	font-size: 0.22rem;

	margin: 0 0.27rem 0.16rem 0;

	box-sizing: border-box;

	background: #fff; border-radius: 5px; 

}

.fenbu_list li:active {

	background: #3784FA;

	color: #fff;

}

.fenbu_list li.active {

	background: #3784FA;

	color: #fff;

}

.add_box{ display:none; width:6.28rem;border:1px dashed #406A94; padding:.25rem .36rem .21rem ; margin:0 auto;background:url(imagesdishi_add.png) no-repeat right bottom; background-size: 1.95rem 0.56rem;  } 

.add_box p{ font-size:0.22rem; line-height:0.34rem; color:#fff; }

.add_name{ margin-bottom:0.1rem; }





/*网校*/

.wang{ background: #0D1B37; padding:.45rem 0 0; } 

.zg_you{ width:100%; height:4.9rem; margin:0.49rem 0 0.56rem;  background: url(imagesyoushi.jpg) no-repeat center 0;  background-size:100% auto ; position: relative;  } 

.zg_you h5{ width:1.92rem; text-align: center ;font-size:.28rem; line-height:1; color:#fff; position: absolute; left:50%; top:.99rem; margin-left:-.96rem; z-index:1; }

.zg_you dl{ position:absolute; width:1.85rem; height:1.62rem;padding:0.23rem 0 0 ; text-align: center; background: url(imagesdl.png) no-repeat ; background-size: 100% 100%; }

.zg_you dt{ text-align: center ;font-size:.22rem ; line-height:.42rem; color:#497fda; font-weight:bold; margin-bottom:.1rem; } 

.zg_you dd{ text-align: center ;font-size:.22rem ; line-height:.36rem; color:#497fda; } 

.zgy_dl1{ left:0.24rem; top:1.32rem; } 

.zgy_dl2{ right:0.42rem; top:.5rem; } 

.zgy_dl3{ left:50%; bottom:0; margin-left:-0.9rem;  } 



.wang_xsyh{ position:relative; width:5.85rem;margin:0 auto ;  padding:0.1rem 0.53rem 0.1rem; background: #EDF0F5; }

.wang_zhs{ position: absolute; z-index:2; }  

.wang_top{ width:6.11rem; height:0.2rem; background:-webkit-linear-gradient(top, #7A53F2, #6545D8); border-radius:0.12rem 0.12rem 0 0 ; left:0.2rem; top:-0.2rem;}

.wang_bot{ width:6.11rem; height:0.2rem; background:-webkit-linear-gradient(bottom, #7A53F2, #6545D8); border-radius:0 0 .12rem .12rem ; left:0.2rem; bottom:-0.2rem;}

.wang_right{ width:.2rem; height:100% ;background:-webkit-linear-gradient(right, #7A53F2, #6545D8); border-radius:0 .12rem 0.12rem  0 ; right:-0.2rem; top:0.1rem;; }

.wang_left{ width:.2rem; height:100% ;background: -webkit-linear-gradient(left, #7A53F2, #6545D8); border-radius:0.12rem 0 0 .12rem   ; left:-0.2rem; top:0.1rem; }

.wang_xsyh h3{ padding:.13rem 0 .14rem;text-align: center;height:0.67rem; } 

.wang_xsyh h3 span,.wang_xsyh h3 em{ display:inline-block; height:0.67rem; }

.zg_wl{ padding-left:.4rem;  background:url(imageswang.jpg) no-repeat ; background-size: .4rem .67rem; }

.zg_wr{  padding-right:.37rem; background:url(imageswang2.jpg) no-repeat right .25rem ; background-size: .37rem .2rem; }

.wang_xsyh h3 img{ width:2.19rem; height:0.34rem; vertical-align: middle; margin:0.15rem .3rem 0 .42rem; }

.wang_ul{ border-top:.03rem dashed #A88CFF; padding:.14rem 0 .29rem; } 

.wang_ul li{  font-size:.22rem; line-height:0.44rem; color:#333;   } 

.wang_ul li b{  font-size:.26rem; color:#7951f7;   } 

.wang_ul li span{  font-size:.26rem; color:#7951f7;   } 



.eoffcn{width:6.91rem; margin: 0 auto .75rem; background:  url(imageswang_top.jpg) no-repeat top center,url(imageswang_bot.png) no-repeat bottom center; background-size:100% .43rem,100% .41rem; padding:0.41rem  0 .39rem; }

.wang_xsyh{ background: url(imageswang_mid.jpg) repeat-y bottom center;  background-size:100% 100%;} 





.wang_class{ background:#F0F4F8; padding: .5rem 0 .58rem; }

.wang_kec1{ width:7.02rem; margin:0 auto .5rem; padding:0 .24rem;   }

.wang_kec1 h6{ padding:.15rem 0 .16rem; font-size:.26rem; line-height:1.5; color:#fff; text-align: center; box-shadow:0 0 .1rem #1E2D79; background: #1E2D79; font-weight: normal; position: relative; z-index:3;} 

.wang_kec1 table{  border:none; border-collapse: collapse; }

.wang_kec1 th{ width:1.7rem; background:#4D63D5; text-align: center; font-size:.24rem; color:#fff; vertical-align: middle; }

.wang_kec1 td{ width:5.3rem; box-sizing: border-box; background:#fff; text-align: center; font-size:.22rem; line-height:.34rem;  vertical-align: middle; color:#333; padding:.2rem .3rem; border-bottom:1px solid #B4B9D6; }

.wang_kec1 td span{ color:#666; font-size:.2rem; line-height:1.6; }

.wang_kec1 tr:first-child td{  text-align: left; }

.wang_kec1 tr:last-child td{ border:none;}

.wang_kec1 td a{ display:inline-block; padding:0 .67rem; background: #526EFE; height:0.5rem; color:#fff; border-radius: .08rem; font-size:0.22rem; line-height:.5rem;  } 

/*.wang_kec1:nth-of-type(2n+1){ padding:0.57rem  .24rem .51rem; }*/

.wang_kec1:nth-of-type(2n+2) h6{  box-shadow:0 0 .1rem #892935; background: #892935; }

.wang_kec1:nth-of-type(2n+2) th,.wang_kec1:nth-of-type(2n+2) td a{ background:#F44055; }



/*专业*/

.zhuan{ background: #15234A; padding:0 ; } 

.s1_pro{ padding:0.3rem  0.24rem 0.1rem;  background: #6572FE; margin:.4rem auto 0; box-shadow: 0 0 .1rem #6572FE; }

.s1_pro a{display:block; float:left; min-width: .8rem; padding:0 0.09rem; height:.48rem ; border:1px solid #5361EF; text-align: center;font-size: .2rem; line-height:.48rem; color:#fff; background: #6572FE; margin:0 .2rem .15rem 0; }

/*.pro_xm:nth-child(-n+14){ width:0.98rem;}*/

/*.pro_xm:nth-child(n+14){ width:auto; padding:0 .23rem; }*/

.pro_xm:nth-child(5){ margin-right:0;}

.s1_pro a.on{ background: #fff; color:#6572fe; }

.pro_xm:nth-child(n+9){ display:none; }

.s1_pro .pro_nore{ width: .8rem; margin:0; background: url(imagespro_a.gif) no-repeat .7rem .17rem; background-size: .18rem .1rem; text-align: left; text-indent: 0.1rem;}

.s1_pro .pro_less{ width: .8rem; margin:0; background: url(imagespro_b.gif) no-repeat .75rem .17rem; background-size: .18rem .1rem; text-align: left; text-indent: 0.21rem; display:none;}





.s1_qh{ width:7.02rem; margin:0 auto; padding: 0 0.24rem;/*display:none;*/  background: #1C2959;}

.s1_top{ background: #fff; padding:.5rem 0 .62rem; position: relative; } 

.s1_topn{ width:6rem; margin:0 auto 0;  position: relative; top:-0.01rem;background: url(imagestop.jpg) no-repeat ; background-size:100% 100%; padding:0.3rem 0.2rem;  height:4.5rem;   overflow-y: auto;  overflow-x: hidden;  display:none; }

.s1_dl{ padding:0 .2rem 0 0; } 

.s1_dl dt{ font-size:.22rem; line-height:.42rem; font-weight:bold; color:#6572fe ; ; margin-bottom:.2rem;  }

.s1_dl dt img{ width:3.47rem; height:2.05rem; margin:0 auto ;    display: block;}

.s1_dl dt b{ display:inline-block; padding-left:0.55rem; height:.55rem; vertical-align: middle; background: url(imagesyuan.gif) no-repeat left center; background-size: 0.48rem 0.42rem;}

.s1_dl dd { padding-left:.26rem; font-size:.22rem; line-height:.36rem; color:#666; margin-bottom:.1rem; }

.s1_dl dd span{ display:block;  font-size:.22rem; line-height:.36rem; color:#6572fe;}

.s1_dl dd em{ font-style:normal; font-size:.22rem; line-height:.36rem; background:url(imagesem_1.gif) repeat-x left bottom; padding-bottom: 0.05rem; background-size:100% 2px; }

.zggk_zywt1 dd em{ font-style:normal; font-size:.22rem; line-height:.36rem; background:url(imagesem_2.gif) repeat-x left bottom; padding-bottom: 0.05rem; background-size:100% 2px; }

.s1_dl dd p{  font-size:.22rem; line-height:.36rem; }

.s1_more{ display:block; width:3.4rem; height:.5rem; background: #fff; border:1px solid #6572fe; font-size:.22rem; line-height:.5rem; color:#6572fe; text-align: center; margin:0.2rem auto 0; } 

.s1_zhuan{ width:2.07rem; height:1.12rem; display:block; position: absolute;right:.1rem; bottom:.03rem; z-index:4;}

.s1_zxbn{ width:6.4rem; margin:0 auto; font-size:0; height: .61rem;}

.s1_zxbn a{ display:block; float: left; padding: 0;  margin-top:.1rem; background:url(imageswx_l.gif) no-repeat left center,url(imageswx_r.gif) no-repeat right center #EEEFFF; background-size:0.19rem 100%,.17rem 100%;  }

.s1_zxbn a b{ display: block; float:left; padding:0 0.2rem 0 .25rem;  font-size:0.22rem; color:#6572fe; line-height:.5rem;  }





.s1_zxbn a:nth-child(1){position: relative; z-index:1; background:url(imageswx_r.gif) no-repeat right center #EEEFFF;  background-size:.17rem 100%; }

.s1_zxbn a:nth-child(2){position: relative; z-index:2;}

.s1_zxbn a:nth-child(3){position: relative; z-index:3;}

.s1_zxbn a:first-child em{  display:none; }



.s1_zxbn a.on{ transform: skew(0deg); padding:0.06rem 0.04rem; background:url(imagesbt_l.jpg) no-repeat left top,url(imagesbt_r.gif) no-repeat right top,url(imagesbt_m.gif3) no-repeat center top; background-size:0.22rem 100%,0.2rem 100%,auto 100%; margin-top:0;} 

.s1_zxbn a.on b{ transform: skew(0deg);  }

.s1_zxbn a:first-child.on{ background:url(imagesbt_r.gif) no-repeat right center,url(imagesbt_m.gif3) no-repeat center center; background-size:0.2rem 100%,auto 100%; border-left:0.01rem solid #D4D6DC; margin-left:0; padding-left:0; } 

.s1_zxbn a:first-child b{ padding-left:0.15rem; }



.s1_bot{ width:7.02rem; margin:0 auto; position: relative; padding:0.53rem 0 .6rem; }

.s1_botjt{ position:absolute; width:.51rem; height:.25rem; background: url(imagess1_bot.jpg) no-repeat; background-size:  100% 100%; left:50%; margin-left:-0.25rem; top:-0.06rem;z-index:3;}

.s1_h4{ text-align: center; height:.47rem; font-size:0.32rem; line-height:0.47rem; color:#fff; } 

.s1_h4 img{ vertical-align: middle; width:1.66rem; height:0.45rem; }

.zggk_zyqu{ height:0.61rem; margin:0.4rem auto 0;    overflow: hidden;  } 

.zggk_zyqu li{ 

    height: .61rem;

    height: .61rem;

    background: url(imageszggk_78.jpg) no-repeat left center;background-size:  100% 100%; 

    font-size: 0.22rem;

    color: #554500;

    font-family: 'Microsoft Yahei';

    cursor: pointer;

    line-height: 0.61rem;

margin:0.06rem 0 0.11rem; }

.zggk_zyqu li.on {

    font-weight: bold;

    font-size: 0.24rem;

	margin:0;

}

.zggk_zyqu .l1.on { background: url(imageszggk_76.jpg) no-repeat left center;  background-size: 100% 100%;}

.zggk_zyqu .l2.on { background: url(imageszggk_77.jpg) no-repeat left center;  background-size: 100% 100%;text-indent: 0.38rem;}

.zggk_zyqu li:last-child{ width:3.1rem; text-indent:0.33rem;  }

.zggk_zyqu li:first-child{ width:3.9rem; text-indent:0.42rem;  }

.zggk_zywt1{ width:6.44rem; padding:.3rem;  background:#6392FF; height:3.43rem; overflow-x: hidden;overflow-y: scroll;   background: url(imagess1_bota.jpg) no-repeat left center; background-size: 100% 100%;} 

.zggk_zywtq{ position: relative; }

.s1_bb{ width:0.3rem; height:0.3rem; background: url(imagess1_bb.jpg) no-repeat; background-size: 100% 100%; position: absolute ; right:-0.02rem; bottom: 0;}

.zggk_zywt1 dl {

    margin: 0 auto 0.13rem;

    padding-bottom: 0.14rem;

    border-bottom: 1px dashed #b1c9ff;

}

.zggk_zywt1 dt {

    line-height: .34rem;

    font-size:.22rem;

    color: #ffec6a;

    font-weight: bold;

}

.zggk_zywt1  dd {

    line-height: .34rem;

    font-size: .2rem;

    color: #fff;

}

.zggk_zyw1a {

    display: block;

    width: 1.7rem;

    height: 0.34rem;

    margin: 0.3rem auto 0;

    border-radius: 5px;

    background: #fdcc00;

    font-size: 0.22rem;

    color: #6392ff;

    text-align: center;

    line-height: 0.34rem;

}

.zggk_zywt2{ height:3.2rem; overflow: hidden; background:#6392FF; padding:0.3rem 0; }

.zggk_zywt2 li{ width:3.3rem;height:3.2rem;     padding-left: 0.2rem;}  

.zggk_zywt2 li div{ width:2.7rem; height:3.11rem; padding:0.05rem 0.3rem; }

.zggk_zywtu li h5 {

    height: .76rem;

    line-height: 0.76rem;padding-left:1.04rem;

    font-size: 0.26rem;

    color: #ffec6a;

    font-weight: bold;

}

.zggk_zywtu li p {

    line-height: 0.3rem;;

    color: #fff;

    font-size: 0.2rem;

}

.zggk_zywtu li.l1 div{ background: url(imageszggk_60.png) no-repeat center; background-size:100% 100%; }

.zggk_zywtu li.l2 div { background: url(imageszggk_61.png) no-repeat center; background-size:100% 100%; }

.zggk_zywtu li.l3 div{ background: url(imageszggk_62.png) no-repeat center; background-size:100% 100%; }

.zggk_zywtu li.l1 h5{ background: url(imageszggk_27.jpg) no-repeat 0.63rem 0.24rem; background-size:0.3rem 0.3rem; }

.zggk_zywtu li.l2 h5{ background: url(imageszggk_28.jpg) no-repeat  0.63rem 0.24rem; background-size:0.3rem 0.3rem;}

.zggk_zywtu li.l3 h5{ background: url(imageszggk_29.jpg) no-repeat  0.63rem 0.24rem; background-size:0.3rem 0.3rem;}





.s2{ background:#FAFCFF; padding:0.2rem 0 0.5rem;  }

.s2 .zg_h2{ color:#333;}

.s2_yh{ width:6.96rem; margin:0 auto .5rem; }

.youhui{ width:6.96rem; height:1.76rem;  margin:0 auto;     font-size: 0; }

.youhui img{ width:100%; height:1.76rem; }

.s2_yhdiv{ margin:0 auto; background:-webkit-linear-gradient(left, #FF8969, #FF4E62); padding:0.1rem 0 0.2rem;position:relative; border-radius: 0 0 .1rem 0.1rem ; box-shadow:0 0.05rem .1rem #ECC7CB; }

.s2_yhul{ width:6.56rem; margin:0 auto;} 

.s2_yhul li{ line-height:.38rem; font-size:0.22rem; color:#fff; position: relative; z-index:5;}

.s2_yhul li span{ font-weight:bold; color:#ffe24d; }

.s2_yhul li b{ font-size:0.24rem; color:#ffe24d; }

.quan{  width:.45rem; height:0.45rem; background: url(imagesquan.png) no-repeat;background-size:100% 100%; position: absolute; left:1.22rem; bottom:0.04rem; z-index:2;}



/*面授课程*/

.mianshou{ padding:0.34rem .24rem 0; width:7.02rem; mrgin:0 auto ; background:url(imagesfenbu.jpg) no-repeat; background-size: 100% auto; }

.ms_addr{ padding-left:2.68rem; font-size:0.2rem; line-height:0.26rem; color:#ffe24d; background: url(imagesnow.png) no-repeat; background-size: 2.64rem 100%; }

.ms_addr span,.ms_addr em{ font-style:normal; }

.fenbu_hk{ margin:0.24rem auto 0.27rem; height:0.5rem; overflow: hidden; }

.fenbu_hk ul{ height:0.5rem;}

.fenbu_hk li{ height:0.5rem; padding:0 .18rem; font-size:0.22rem; line-height:0.5rem; color:#fff; margin-right:.2rem;width:auto;}

.fenbu_hk li.on{ background:#39EDF8; color:#0872c3; }



.xilie_hk{ padding:0.32rem 0.2rem 0.39rem; background: #fff;   box-shadow: 0 0 0.4rem 0.1rem rgba(26, 21, 87, 0.078); overflow: hidden; height:0.48rem; margin-bottom:0.45rem; }

.xilie_hk li{ min-width:0.78rem; padding:0 0.1rem;  margin-right:0.22rem; border:1px solid #85ACFF; border-radius:0.05rem; font-size:.2rem; line-height:2.3; text-align: center; color:#3375ff ; height:0.46rem; position: relative;}

.xilie_hk li em{ width:.18rem; height:0.06rem; background: url(imagesxilie.gif) no-repeat ; background-size: 100% 100%; position: absolute; bottom:-.06rem; left:50%; margin-left:-.09rem; z-index:3; display:none; }



.xilie_hk li.on{ background:#3375FF; color:#fff;  }

.xilie_hk li.on em{ display:block; }





.swiper-slide{ width:auto!important; }



.erji_div{ margin-bottom:0.5rem; background: #F0F4F8; padding:0.3rem 0 0;}

.fenbu_class{ width:7.02rem; margin:0 auto; background: #fff; padding:.24rem 0 0 ;}

.erji_name { padding:0 .25rem 0 0; margin-bottom:0.3rem; font-size:0.26rem; line-height:0.48rem;color:#333; ;  }

.erji_name em{ display:inline-block; width:0.04rem; height:0.26rem;margin-top:0.11rem; background: #526EFE; margin-right:0.2rem; float:left ;}

.erji_name a{ display:inline-block;padding:0 0.2rem; background: #526EFE; border-radius: 0.25rem;  font-size:0.2rem; line-height:0.48rem;color:#fff; float:right; font-weight:normal;}

.erji_tese{width:6.46rem; margin:0 auto; font-size: 0; padding:0 .24rem; } 

.erji_zk{   margin-top:0.3rem;  padding-right: 0.2rem;float:right; display:inline-block; text-align: right; /*width:1.66rem; text-align: center;*/ }

.erji_zk a{width:100%; padding-right:0.2rem; height:100%;; display:flex; display:-webkit-flex; align-items:center; justify-content: flex-end; font-size:.18rem; color:#526EFE; background:url(imagestese_down.png1) no-repeat right center;background-size:  0.16rem 0.16rem;  }

.erji_zk a.on{  background:url(imagestese_up.png1) no-repeat right center;background-size:  0.16rem 0.16rem; }

.erji_dl{ width:4.3rem; float:left; margin-bottom:0.22rem;  }

.erji_dl dt{ font-size:.2rem; font-weight:bold; color:#333; margin-bottom:0.05rem; }

.erji_dl dd{ font-size:.2rem; line-height:1.7;  color:#333;     overflow: hidden; height: 5.1em;}

.erji_dl dd p,.erji_dl dd span,.erji_dl dd font{ font-size:.2rem; line-height:1.7;  color:#333;font-weight: normal;}

table{ border:none; border-collapse: collapse; }

.zggk_tab{ width:100%; background:url(imagesth_1.jpg) no-repeat; background-size:100% 0.46rem;  }

.zggk_tab th{ text-align:center; line-height:0.46rem; border:none;font-size:0.2rem; color:#fff;   }

.zggk_tab td{ padding:0.15rem 0.05rem; text-align:center; line-height:0.26rem; font-size:0.18rem; color:#fff;border:1px solid #E6E9EA; color:#4b5876;    }

.zggk_tab td a.btnbmrk{ display:inline-block; margin:0  auto;  width: 1rem; background: #526EFE; font-size:0.18rem; line-height:0.26rem; color:#fff; text-align: center; }



.datatable_dl{ }

.cha_time{margin:0.1rem auto 0; display:block;}

.cha_time span{ display:inline-block;; padding:0 .1rem; font-size:0.18rem;line-height:0.26rem;  color:#fff; text-align: center; background: #526EFE; margin:0 auto; }

.td_shou{ display:inline-block; background:url(imagesclass_up.png1) no-repeat right center;background-size:  0.16rem 0.16rem; padding-right:0.25rem; font-size:0.18rem;line-height:0.26rem;  color:#526efe ; margin-top:.1rem; display:none;  }



.erji_div:nth-child(2n) .erji_name em{ background: #FF9352;  }

.erji_div:nth-child(2n) .erji_name a{ background: #EE3D86;  }

.erji_div:nth-child(2n) .erji_zk a{ color: #ee3d86; background:url(imagesclass_uph.png1) no-repeat right center;background-size:  0.16rem 0.16rem;  }

.erji_div:nth-child(2n) .erji_zk a.on{ background:url(imagesclass_downh.png1) no-repeat right center;background-size:  0.16rem 0.16rem; }

.erji_div:nth-child(2n) .zggk_tab{  background:url(imagesth_2.jpg) no-repeat; background-size:100% 0.46rem; }

.erji_div:nth-child(2n) .cha_time span{background: #FF9352; }

.erji_div:nth-child(2n) .td_shou{color: #FF9352;background:url(imagesclass_down3.png1) no-repeat right center;background-size:  0.16rem 0.16rem; }

.erji_div:nth-child(2n) .zggk_tab td a.btnbmrk{background: #FF9352; }



.kuang{ height:1.95rem;}



/*上课时间*/

.lh_data { display: block; width: 0.56rem; float: left;  text-align: left; font-size:0.18rem;line-height:0.26rem; }

.lh_dcont { display: block; width: 1.4rem; float: left; text-align: left; font-size:0.18rem;line-height:0.26rem; }



.lh_box{ display:none; margin:0 auto 0.2rem;  }
.lh_box p{ line-height:0.3rem;}

/*.zggk_tab tr th:nth-child(1){ width:1.4rem; }

.zggk_tab tr th:nth-child(2){ width:1.4rem; }

.zggk_tab tr th:nth-child(3){ width:1.2rem; }

.zggk_tab tr th:nth-child(4){ width:3.02rem; }
*/


.fenbu_xil{ position:relative; z-index:4; }

.xilie_zzc{ width:.34rem; height:1.2rem; background: #fff; box-shadow: 0.05rem 0  0.1rem #E1E0E7; position: absolute; right:0; z-index:4; top:0; } 



.mianshou{  position:relative; }

.fenbu_zzc{ position: absolute; right:0; top:0; width:0.72rem;height:2.2rem; z-index:3; background: url(imagescity_yc.jpg) no-repeat; background-size: 100% 100%; cursor: pointer;} 



.fb_tk{ display:none; width:100%; height:100%;  max-width:7.5rem; } 

.zzc{ width:100%; height:100%; background: #000; max-width:7.5rem;position: fixed; left:auto; top:0; opacity: 0.3;  z-index:554; }

.tk_n{ width:100%; max-height:10rem; max-width:7.5rem;  overflow: scroll; position: fixed; ; top:7%; z-index:555; background: #fff; padding:0.8rem  0.1rem  0.5rem;  }

.zg_close{ width:.3rem; height:0.3rem; background:url(imagesclose_03.gif) no-repeat; background-size: 100% 100%;  position: absolute; top:0.2rem; right:0.35rem; z-index:2;}  



.tk_h6{ padding:0.11rem 0 0 3.07rem; font-size:0.2rem; line-height:0.38rem; color:#666; background: url(imagestk_city.gif) no-repeat left top; background-size: 2.57rem 100%; font-weight:normal;  }

.tk_h6 span{  font-size:0.2rem; line-height:0.38rem; color:#666;  }

.tk_h6_zx{ width:100%; height:.49rem; background: url(imagestk_zhuan.gif) no-repeat; background-size: 2.57rem 100%;   font-weight:normal; margin-bottom:0.35rem;} 



.tk_fenbu { margin-left:0.25rem; padding:0.3rem 0 0.2rem 0.15rem;  border-left:1px dashed #C7C4F5; }

.tk_fenbu li{ float:left; padding:0 .2rem; margin-right:0.05rem; font-size:.22rem; line-height:2; color:#333; margin-bottom:0.2rem;  text-align: center; }

.tk_fenbu li.on{ background:#3375FF; color:#fff;   }

.tk_xilie{ width:7.02rem; margin:0 auto; } 

.tk_xilie li{ min-width:.72rem; padding:0 .18rem ; float:left; border:1px solid #ddd; margin:0 .36rem .25rem 0; font-size:.22rem; line-height:.48rem; color:#333; text-align: center; cursor: pointer;}

.tk_xilie li.on{ background:#3375FF; color:#fff;border-color:#3375FF;    }



.tk_sure{margin:0.2rem auto 0;  text-align: center; }

.tk_sure a{ display:inline-block;background:#3375FF;  padding:0 0.3rem; font-size:0.26rem; line-height:2; color:#fff;  }





.fenbu_fix{ position:fixed; top:0; z-index:33; width:7.02rem; left:50%;  background:-webkit-linear-gradient(left, #0A68BF,#05AECB); margin:0 0 0 -3.51rem;;}

.xilie_fix{ position:fixed; top:.5rem; z-index:33;width:7.02rem; left:50%; margin-left:-3.51rem;}











@media screen and (max-width:375px) and (min-width:360px){

	.s1_pro a{ margin-right:0.18rem;}

}

@media screen and (max-width:414px) and (min-width:375px){

	.s1_pro a{ margin-right:0.17rem;}

}

@media screen and (max-width:320px) {

	.s1_pro a{ margin-right:0.15rem;}

}





.zggk_gdt1::-webkit-scrollbar{   width: .06rem;   height: 100%;    background-color: none;  }  

.zggk_gdt1::-webkit-scrollbar-track{    border-radius: 0.1rem;      background-color: none;  }  

.zggk_gdt1::-webkit-scrollbar-thumb{border-radius: 0.1rem;  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);   background-color: #d8d8d8;  }  

.zggk_gdt2::-webkit-scrollbar{   width: .03rem;   height: 100%;    background-color: none;  }  

.zggk_gdt2::-webkit-scrollbar-track{    border-radius: 10px;      background-color: none;  }  

.zggk_gdt2::-webkit-scrollbar-thumb{border-radius: 10px;  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);   background-color: #5c83ff;  } 

