/*header*/
header{ width: 100%; background-color: #e83828; z-index: 99; position: relative; border-bottom: 4px solid #d83425; }
.index_top { max-width: 640px; position: fixed; top: 0%; width: 100%; }
.smttt{ width: 100%; padding-top: 3%; font-size: 1.7rem; font-weight: bold; line-height: 1.8rem; text-align: center; color: #FFF; padding-bottom: 1.5%; }
.logo{ width: 26.5%; padding-left: 38%; padding-top: 1%; }
.search{ width: 20%; height: 100%; background-repeat: no-repeat; background-position: center 53%; background-image: url(../images/header_2.gif); text-indent: -999em; background-size: 38% auto; position: absolute; right: 0px; top: 0; z-index: 9; }
.sort{ width: 13%; height: 100%; background-repeat: no-repeat; background-position: 43% 54%; background-image: url(../images/header_1.gif); text-indent: -999em; position: absolute; top: 0; left: 0px; background-size: 34% auto; padding-left: 24px; }
.search a,.sort a{ display:block; width:100%; height:100%;}
.sortt{ width: 13%; height: 100%; background-repeat: no-repeat; background-position: 55% 54%; background-image: url(../images/header_1.gif); text-indent: -999em; position: absolute; top: 0; background-size: 34% auto; padding-left: 24px; right: 0%; }
.search a,.sortt a{ display:block; width:100%; height:100%;}
.back{ width: 13%; height: 100%; background-repeat: no-repeat; background-position: 43% 66%; background-image: url(../images/top.gif); text-indent: -999em; position: absolute; top: 0; background-size: 37% auto; padding-left: 24px; left: 0%; }
/*搜索*/
#index_seacher{ width: 70%; height: 32px; position: absolute; right: 5.8%; top: 125%; z-index: 999; }
#index_seacher input{ width: 72%; float: right; height: 32px; line-height: 28px; border: 2px solid #c5191d; background: #fff; color: #bababa; font-size: 16px; font-family: "微软雅黑"; text-indent: 5px; border-radius: 0; }
#index_seacher button{ display: block; float: right; border: none; width: 26%; background: #c5191d; height: 100%; padding: 0; line-height: 32px; height: 32px; font-size: 18px; font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; text-align: center; color: #fff; }

/*footer*/
footer { width: 100%; height: 3.5rem; position: fixed; bottom: 0; left: 0; z-index: 99; }
.smf1 { width: 33%; float: right; background-color: #f29950; text-align: center; font-size: 1rem; line-height: 3.5rem; padding-top: 0.2%; color: #FFF; }
.smf1 img,.smf2 img,.smf3 img { width: 1.3rem; margin-top: -0.3rem; margin-right: 1%; }
.smf2 { float: left; width: 33%; background-color: #2ea7e0; text-align: center; padding-bottom: 0px; padding-top: 0.2%; font-size: 1rem; line-height: 3.5rem; color: #FFFFFF; position: relative; }
.smf2 span { position: absolute; border-radius: 156px; background-color: #e73828; width: 1.1rem; height: 1.1rem; font-size: 0.8rem; line-height: 1.1rem; top: 0.3rem; text-align: center; -webkit-animation-name: flash; animation-name: flash; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background-color: #FF0004; }
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.smf3 { width: 34%; float: left; background-color: #64569d; text-align: center; padding-top: 0.2%; line-height: 3.5rem; font-size: 1rem; color: #FFF; background-position: 19% %; }

/*飘窗js-end*/
.gj_nav { width: 100%; height: auto; padding-right: 0; padding-left: 0; padding-bottom: 2rem; }
.gj_navc{ width:94%; height:auto; margin:0 auto; overflow:hidden;}
.gj_navc a{ display:block; width:25%; float:left; text-align:center; height:auto;}
.gj_navc img{ display:block; border-radius:50%; -webkit-border-radius:50%;width:60%; margin:0 auto;}
.gj_navc a span{ color: #666666; font-size: 12px; font-size: 1.1rem; line-height: 32px; line-height: 2rem; display: block; }
.index_piao{ width:24px; width:2.4rem; height:95px; height:9.5rem; overflow:hidden;z-index:999;
		background:url(../images/index_zxzx.png) no-repeat; background-size:24px auto;background-size:2.4rem auto;
	position:fixed; right:0; top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.index_piao a{ display:block; width:100%;  text-indent:-999em; float:left;}
.index_piao a.aj_zx{ height:62%; }
.index_piao a.aj_tel{ height:38%;}


/*.gj_changecc a.active{ border-bottom:1px solid #d7000f}*/
.m_f{ height: auto; overflow: hidden; background-color: #f6f6f6; padding-top: 6px; padding-top: 0.6rem; padding-bottom: 0px; width: 100%; }
.m_f .top{ width:100%; height:auto; display:block;}
.bottom{ width: 100%; height: auto; overflow: hidden; background-color: #f6f6f6; padding-bottom: 13%; }
.bottomt{ width: 100%; height: auto; overflow: hidden; background-color: #f6f6f6; padding-bottom: 35%; }
.iosSlider{ width: 100%; height: auto; overflow: hidden; position: relative; }
.iosSlider2{  height: 18rem; padding: 0; }
@media screen and (min-width:320px) and (max-width:346px) {.iosSlider2{  height:240px;height:24rem;}}
.iosSlider .slider { width: 100%; padding-bottom: 48%; }
.iosSlider2 ,sider{padding-bottom:0;}
.iosSlider .slider .item {position:relative;}
.iosSliderButtons { position: absolute; bottom: 12%; height: 4.8%; width: 100%; text-align: center; }
.top .iosSlider.iosSlider2 .iosSliderButtons.smgd1 { position: absolute; bottom: 6%; }

.iosSliderButtons2{ text-align: center; }
.iosSliderButtons .button { display: inline-block; width: 0.6rem; height: 0.6rem; background-color: #bbb; margin-top: 0; margin-right: 2%; margin-left: 0; margin-bottom: 0; filter: alpha(opacity:25);border: 0px solid #000; border-radius: 100px; }
.iosSliderButtons .selected { background: #d4501c; opacity: 1; filter: alpha(opacity:100);width: 0.6rem; height: 0.6rem; margin-top: -2px; }
.item{ width:100%;}
.item div{ width: 100%; height: auto; float: left; }
.item div img{ display:block; margin:0 auto; }
.item div > img{ width:50%; border-radius:16px;}
.item div h2{ width: 92%; padding-right: 8%; overflow: hidden; color: #000; font-size: 13px; font-size: 1.2rem; font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; text-align: center; line-height: 25px; line-height: 2.5rem; }
.item div p{ color: #7d7d7d; font-size: 12px; font-size: 1rem; font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; text-align: center; width: 95%; margin: 0 auto; line-height: 18px; line-height: 1.5rem; overflow: hidden; }
.item div p >img { display:inline-block; margin:0.5rem 2px 0;}
.item div a{display:block; margin:4px auto 0;}
.item div p a{color:#7d7d7d; margin:0;}
.item div a.mszy{ margin:0 auto;}
.item div a > img{ width: 61%; }
.item div a.mszy > img{border-radius:16px;-webkit-border-radius:16px;}
.more{ display:none;}
.item div p span{ display:inline-block; font-size:1.1rem; line-height:1.6rem;}
.item div p span:first-child{ margin-right:10px;}
.item div p span >img { display:inline-block; margin:0.5rem 1px 0;}
.item div p b{ color:#000; font-weight:normal;}
.item div p.index_sc{ width:75%; text-align:left; height: 54px; height: 4.5rem;}


/* 头条*/
.smtt { padding-top: 3%; width: 100%; background-image: url(../images/tt.gif); background-repeat: no-repeat; background-position: 4% center; background-size: 17% auto; position: relative; height: 4.6rem; }
.smtt .smtt2 { position: absolute; top: 36%; left: 94%; width: 2.5%; }
.smtt .smtt1 img { width: 20%; margin-top: -0.9rem; }
.smtt .smtt1 .smtt12 { border: 1px solid #e83828; border-radius: 0.3rem; float: left; font-size: 0.7rem; line-height: 0.7rem; color: #e83828; margin-top: 0.8%; padding-left: 1%; padding-right: 1%; padding-top: 1.5%; padding-bottom: 1%; }
.smtt .smtt1,.smtt .smtt3{height: 1.4rem; overflow: hidden;}
.smtt1 ul,.smtt3 ul{
  width:100%;
  height:10rem;}
.smtt .smtt1 a,.smtt .smtt3 a { font-size: 1rem; color: #666; margin: 0; line-height: 1.4rem; width: 90%; display: inline-block; overflow: hidden; padding-left: 1%; }
.top .iosSlider.iosSlider2 .iosSliderButtons.smgd1 { position: absolute; bottom: 5%; }.smtt .smtt1 { width: 63%; float: left; padding-left: 15%; background-image: url(../images/bg2.gif); background-repeat: no-repeat; background-position: 0% 38%; background-size: 19% auto; margin-left: 22%; margin-top: 1%; margin-bottom: 2%; }
.smtt .smtt3 { width: 63%; float: left; padding-left: 15%; background-image: url(../images/bg3.gif); background-repeat: no-repeat; background-position: 0% 38%; background-size: 19% auto; padding-top: 0px; margin-left: 22%; }
/* 头条170602*/
.smtt .smtt4 { position: absolute; top: 10%; left: 21.5%; width: 15%; text-indent: -9999px; height: 35%; }
.smtt .smtt5 { position: absolute; top: 47%; left: 21.5%; width: 15%; text-indent: -9999px; height: 35%; }


/**/
h2{ font-size: 1.6rem; width: 100%; margin: 0 auto; color: #000; text-align: center; font-weight: bold; line-height: 3rem; }
h2 a { color: #000; }

.sm1 { padding-top: 2%; border-bottom: 10px solid #f6f6f6; padding-left: 2%; padding-right: 2%; padding-bottom: 3%; width: 96%; }
.sm1 a img { width: 45.8%; padding-left: 2.4%; padding-bottom: 0px; margin-bottom: 3%; }
.sm2 { padding-top: 2%; border-bottom: 10px solid #f6f6f6; padding-left: 2%; padding-right: 2%; padding-bottom: 3%; width: 96%; }
.sm2 a img { width: 46%; padding-left: 2.1%; padding-bottom: 0px; margin-bottom: 3%; }
.sm3 { padding-top: 2%; border-bottom: 10px solid #f6f6f6; padding-left: 2%; padding-right: 2%; padding-bottom: 13%; display: inline-block; position: relative; width: 96%; }
.sm3 .sm31 { width: 100%; display: inline-block; position: absolute; left: 0%; font-size: 1.2rem; color: #999999; border-top: 1px solid #eee; text-align: center; padding-top: 0.2rem; bottom: 3%; }
.sm4 .sm31 { width: 100%; display: inline-block; position: absolute; left: 0%; font-size: 1.2rem; color: #999999; border-top: 1px solid #eee; text-align: center; padding-top: 0.2rem; bottom: 3%; }
.sm6 { position: relative; width: 100%; }
.sm6 a { color: #ed6c00; font-size: 1.4rem; font-weight: bold; bottom: 14%; position: absolute; text-align: center; left: 0%; width: 100%; }
.sm6t { position: fixed; background-image: url(../images/bg4.gif); background-repeat: no-repeat; background-size: 26rem auto; padding-bottom: 6rem; bottom: 3.1rem; width: 100%; background-color: #f6f6f6; background-position: center 0%; left: 0%; z-index: 10; }
.sm6t a { position: absolute; color: #ed6c00; font-size: 1.4rem; font-weight: bold; text-align: center; width: 100%; bottom: 9%; }
.sm7 { text-align: center; background-color: #f6f6f6; color: #999; font-size: 0.9rem; line-height: 1.5rem; padding-top: 2%; padding-bottom: 2%; width: 100%; }
.sm3 a img { width: 46%; padding-left: 2.4%; padding-bottom: 0px; margin-bottom: 3%; float: left; }
.sm4 { padding-top: 2%; border-bottom: 10px solid #f6f6f6; padding-left: 2%; padding-right: 2%; padding-bottom: 12%; display: inline-block; position: relative; width: 96%; }
.sm4 .sm31 { width: 100%; display: inline-block; position: absolute; top: 85%; left: 0%; font-size: 1.2rem; color: #999999; border-top: 1px solid #eee; text-align: center; padding-top: 0.2rem; }
.sm4 a img { width: 46%; padding-left: 2.4%; padding-bottom: 0px; margin-bottom: 3%; float: left; }
.sm5 { padding-top: 2%; border-bottom: 10px solid #f6f6f6; padding-left: 2%; padding-right: 2%; padding-bottom: 10%; display: inline-block; position: relative; width: 96%; }
.sm5 .sm51 { width: 95%; margin-left: 2.4%; height: 4.5rem; margin-bottom: 3%; display: inline-block; }
.sm5 .sm51> a { font-size: 1.3rem; font-weight: bold; color: #FFF; text-align: center; width: 30%; background-color: #2ea7e0; line-height: 4.5rem; border-radius: 5px; height: 4.5rem; float: left; }
.sm5 .sm51 ul { width: 68%; float: left; margin-left: 2%; }
.sm51 ul li { width: 100%; }
.sm51 li a { color: #000000; font-size: 1.1rem; line-height: 2.4rem; width: 100%; white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; }
.sm5 .sm31 { width: 100%; position: absolute; top: 85%; left: 0%; font-size: 1.2rem; color: #999999; border-top: 1px solid #eee; text-align: center; padding-top: 0.2rem; clear: both; display: inline-block; margin-top: 7%; }

/*澳际头条170531*/
.b_con,.tea_conc{ width: 100%; margin: 0 auto; }
.tea_conb > ul{ display: -webkit-box; background: #eee; position: relative; z-index: 99; }
#tea_conb { background-color: #eee; }
.tea_conb > ul li{-webkit-box-flex:1; text-align:center; line-height:3.2rem; }
.tea_conb > ul li span{ font-size: 16px; font-size: 1.5rem; display: inline-block; line-height: 2rem; width: 69%; padding-top: 5%; color: #676262; border-bottom: 3px solid #676262; }
.tea_conb > ul li.on span{ border-bottom: 3px solid #e83828; width: 69%; font-size: 1.5rem; padding-top: 5%; }
.b_con > a{ display:block; width:100%; height:auto; overflow:hidden; padding:20px 0; border-bottom:1px solid #dedede;}
.b_con{ display: none; }
#tea_conb .b_con img { width: 6rem; height: 6rem; }
.b_con dt{ width:60px; width:5rem; float:left; margin-right:1rem;}
.b_con dt img{ width:100%; border-radius:8px;}
.b_con dd h4{ text-indent:9px;position:relative;font-size:14px; color:#000; line-height:22px; height:22px;position:relative; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.b_con dd h4:after{ content:"";border-left:4px solid #c5191d; width:5px; height:16px; position:absolute; left:0; top:3px;} 
.b_bar_con dt p{ text-align:center; line-height:20px; line-height:2rem;}
.b_con a dd p{ font-size:12px; line-height:20px; color:#8285a0; height:20px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.ser_con dd h4 a{ color: #000; font-size: 16px; color: #000; font-size: 14px; }
.ser_con{ width:90%; margin:0 auto;}
.ser_con a:last-child {border: 0;}
.ser_con dl{ overflow:hidden;width:100%; height:auto; padding:20px 0; border-bottom:1px solid #dedede;}
.ser_con dl:last-child {border: 0;}
.ser_con dt{ width: 6rem; margin-right: 10px; float: left; height: 6rem; }
.ser_con dt img{ width:100%; border-radius:50%; border:1px solid #fff;}
.ser_con dd h4 a{ color:#000;font-size:16px; color:#000; font-size:1.5rem;}
.ser_con dd h4 a span{color:#8285a0; margin-left:10px; font-size:1.2rem;}
.ser_con .teacher_mark{ width:100%; margin-bottom:0.4rem;}
.ser_con .teacher_mark .mark_b{ color:#dc6263;}
.ser_con .teacher_mark .mark_a{ font-size:14px;}
.ser_dd div{ width:33.3%; float:left; text-align:center;line-height:22px; height:22px;line-height:2.1rem; height:2.1rem;  text-align:center; color:#8285a0;  position:relative;}
.ser_dd > div:first-child {text-align:left;}
.ser_dd > div:first-child a{text-indent:20px;text-align:left;}
.ser_dd div a{ display:inline-block; margin-left:10px; color:#8285a0;line-height:22px; height:22px;line-height:2.1rem; height:2.1rem; position:relative;font-size:14px; font-size:1.1rem;}
.ser_dd div a.dd_1:after{ width:16px; height:14px; background-position:-24px -54px; left:-20px;}
.ser_dd div a.dd_2:after{ width:15px; height:15px; background-position:0 -73px; left:-19px;}
.ser_dd div a.dd_3:after{ width:16px; height:16px; background-position:0 -90px; left:0;}
.ser_con .lists{ width:100%;}
.exp_con .lists a{ padding: 0; }
.ser_con .lists dt img{ border-radius:8px;}
.ser_con .lists a dd p{ height:auto;max-height:40px; white-space:normal;}
.ser_con .lists a b{ float:right; padding-right:1rem;}
.ser_con .lists a span{ float:none; font-size:14px;}
.act_con dd h4 a{ font-size:14px;}
.act_con dd p{height:20px; font-size:12px; color:#8285a0; line-height:20px;}
.act_con dd p:nth-child(2){ padding-top: 1.5%; }
.act_con dd .sm_zx_content { height: 40px; overflow: hidden; text-overflow: ellipsis; }
.act_con dd >p a{ display:inline-block; color:#8285a0; font-size:12px;}
.act_con dd >p a.low_yu{ float:right; }
.ser_con .act_con dd >p a b{ font-weight:normal; padding:2px 6px; border-radius:6px; color:#fff; background:#d42532; margin-left:2px; font-size:14px;}
/*头条170531*/
.smlocation { font-size:12px; color:#999!important; line-height:17px; height:34px; overflow: hidden;}
.smlike { font-size: 12px; color: #999!important; line-height: 17px; height: 34px; overflow: hidden; margin-left: 5%; }
.smlike img{ width: 14px; position: relative; top: -1px; margin-right: 2px; }

/*返回顶部*/
#tophovertree{ display: none; width: 24px; width: 2.4rem; height: 3rem; background: url(../images/ttop.png) no-repeat; background-size: 100% 100%;  right: 0; bottom: 80px; cursor: pointer; z-index: 99999; }

/*#tophovertree{ display: none; width: 24px; width: 2.4rem; height: 3rem; background: url(../images/ttop.png) no-repeat; background-size: 100% 100%; position: fixed; right: 0; bottom: 80px; cursor: pointer; z-index: 99999; }*/
/*公共*/
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.flex-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
/*搜索*/
.tea_ser1{ width: 85%; height: 26px; background: #fff; border-radius: 10px; padding-top: 0; padding-left: 5px; padding-bottom: 0; position: relative; padding-right: 0px; }
.smhtop { background-color: #D0D0D0; height: 2.5rem; width: 100%; }
.tea_ser1 input{ width: 98%; background: none; border: none; height: 26px; line-height: 26px; font-size: 14px; text-align: left; color: #000; padding-left: 8px; padding-top: 0px; display: block; }
.tea_ser1 button{ width: 14%; float: right; height: 26px; background-image: url(http://m.aoji.cn/version/02/images/searchtop.gif); border: none; text-indent: -999em; position: absolute; background-repeat: no-repeat; background-color: #c5191d; background-size: 22px auto; background-position: 50% 1px; top: 0%; right: 0%; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }
/*首页通栏608X120 170608*/
#smadbanner{ display: block; padding-left: 0px; margin-left: 4.2%; width: 90.5%; margin-top: 4.4%; margin-bottom: 2.4px; margin-right: 5.3px; overflow: hidden; }

/*查找学校*/
.smtitle { width: 100%; border-bottom: 0.4rem solid #e8e9ed; padding-top: 4%; padding-bottom: 4%; }
.smtitlelastchild { width: 100%; border-bottom-width: 0px; padding-top: 4%; padding-bottom: 0%; }
.smtitle p { padding-left: 4%; padding-right: 4%; font-size: 1rem; line-height: 1.5rem; padding-top: 1.5%; }
.smtitle h3 { font-size: 1rem; line-height: 1rem; padding-left: 4%; border-bottom: 1px solid #e8e9ed; padding-bottom: 1%; }
.smtitle h2 { font-size: 0.8rem; margin: 0; font-weight: normal; text-align: left; line-height: 0.8rem; padding-left: 4%; width: 96%; }
.smtitle h1 { font-size: 1rem; font-weight: bold; line-height: 1rem; padding-bottom: 1%; padding-left: 4%; }
.ser_top { width: 100%; height: 44px; background: #dbdbdb; line-height: 44px; text-align: center; margin-bottom: 10px; }
.ser_top>div { width: 100%; overflow: hidden; text-align: center; }
.ser_top>div a { display: inline-block; line-height: 44px; float: inherit; padding: 0 15px 0 5px; font-size: 16px; position: relative; color: #8285a0; }
.ser_top>div a:after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #8285a0; position: absolute; right: 2%; top: 50%; margin-top: -3px; }
.ser_top>div a.top_cur { color: #d7000f; }
.ser_top>div a.top_cur:after { border-top-color: #d7000f; }
.ser_con{ width:90%; margin:0 auto;}
.ser_con a{ display:block; }
.ser_con a:last-child {border: 0;}
.ser_con dl{ width: 100%; height: auto; padding: 20px 0; border-bottom: 1px solid #dedede;height:auto;overflow:hidden;}
.ser_con dl:last-child {border: 0;}
.ser_con .lists .item { position: relative; }
.ser_con dt{ width:6rem; margin-right:10px; float:left;}
.ser_con dt img{ width:100%; border-radius:50%; border:1px solid #fff;}
.ser_con dd{ overflow:hidden;}
.ser_con dd h4 a{ color:#000;font-size:16px; color:#000; font-size:1.5rem;}
.ser_con dd h4 a span{color:#8285a0; margin-left:10px; font-size:1.2rem;}
.ser_con .teacher_mark{ width:100%; margin-bottom:0.4rem;}
.ser_con .teacher_mark .mark_b{ color:#dc6263;}
.ser_con .teacher_mark .mark_a{ font-size:14px;}
.teacher_mark{ width:85%; height:auto; margin:0 auto; overflow:hidden;display:-webkit-box; margin-bottom:10px;}
.teacher_mark > div{ width:35%; float:left; height:auto; position:relative;text-align:center;}
.teacher_mark > div:first-child{ width:30%;}
.teacher_mark > div:after{ content:""; width:10px; height:60%; border-right:1px solid #595b6c; position:absolute; right:0; top:25%;}
.teacher_mark > div:last-child:after {border: 0;}
.teacher_mark .mark_a{color:#8285a0; font-size:14px; font-size:1.3rem; line-height:22px; line-height:2rem;}
.teacher_mark .mark_b{ color:#fff;font-size:13px; line-height:20px;}
.ser_con .teacher_mark > div:first-child .mark_a,.ser_con .teacher_mark > div:first-child .mark_b{ text-align:left;}
.mark_b .smczimg{ display: inline-block; width: 10px; width: 0.8rem; margin-top: 0.5rem; margin-bottom: 0; }
.smcz1 { position: absolute; width: 11%; left: 0%; top: 5%; display: inline-block; }
.ser_con dd .tea_ms{  font-size: 14px; line-height: 18px;color:#8285a0; margin-bottom:8px;}
.ser_con dd .tea_zx a{ display:inline-block; padding:0 2.2rem; height:2.2rem; line-height:2.2rem; border-radius:4px; color:#fff; font-size:1.2rem;}
.tea_zx a:first-child{ background:#00aced; margin-right:10px;}
.tea_zx a:last-child{ background:#44619d;}
.loading{ width: 100%; line-height: 35px; text-align: center; color: #8285a0; font-size: 14px; margin-bottom: 5%; }

/*语言培训 170614*/
.sm3 .yycontainer { margin-right: 3.3%; margin-left: 9.5%; position: relative; height: 5rem; margin-bottom: 5%; margin-top: 2%; }
.sm3 .yycon {border-left: 1px solid #f1994f; border-right: 1px solid #f1994f; border-bottom: 1px solid #f1994f; border-top: 4px solid #f1994f;  }
.sm3 .yycon1 { border-left: 1px solid #2ea7e0; border-right: 1px solid #2ea7e0; border-bottom: 1px solid #2ea7e0; border-top: 4px solid #2ea7e0; }
.sm3 .yycontainer .yyielts { width: 17%; margin-left: -8.5%; }
.sm3 .yycontainer ul { width: 56%; display: inline-block; padding-left: 2%; overflow: hidden; }
.yycontainer ul li,.yycontainer ul li a { font-size: 1rem; line-height: 1.5rem; position: relative; color: #666; overflow: hidden; height: 1.5rem; width: 92%; }
.yycon ul li:last-child { position: absolute; right: 2%; top: 48%; background-image: url(../images/yyico.gif); background-repeat: no-repeat; background-size: 12% auto; background-position: left 34%; padding-left: 5%; width: 28%; padding-top: 0.5%; color: #F1994F; }
.yycon ul li:last-child a { color: #F1994F; }
.yycon1 ul li:last-child { position: absolute; right: 2%; top: 48%; background-image: url(../images/yyico1.gif); background-repeat: no-repeat; background-size: 12% auto; background-position: left 35%; padding-left: 5%; width: 28%; padding-top: 0.5%; color: #2ea7e0; }
.yycon1 ul li:last-child a { color: #2ea7e0; }
.sm3 .yycontainer1 { margin-left: 2.5%; border: 1px solid #009ce1; float: left; width: 93.5%; position: relative; margin-bottom: 5%; }
.sm3 .yycontainer1 ul { margin-left: 3%; width: 48%; display: inline-block; float: left; margin-top: 6%; overflow: hidden; }
.yycontainer1 ul li a,.yycontainer1 ul li { font-size: 1rem; line-height: 1.3rem; color: #666666; width: 100%; height: 1.3rem; overflow: hidden; }
.yycontainer1 ul li:first-child { color: #2ea7e0; font-weight: bold; }
.yycontainer1 ul li:last-child a { position: absolute; right: 1%; background-image: url(../images/yyico1.gif); background-repeat: no-repeat; background-size: 12% auto; background-position: left 36%; padding-left: 5%; width: 26.6%; padding-top: 0.5%; color: #2ea7e0; bottom: 6%; }
.sm3 .yycontainer1 > img { width: 47%; overflow: hidden; display: inline-block; clear: both; float: left; }

/*焦点图*/
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; z-index: 1 }
.swiper-container-no-flexbox .swiper-slide { float: left }
.swiper-container-vertical>.swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.swiper-container-multirow>.swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap }
.swiper-container-free-mode>.swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative }
.swiper-container .swiper-wrapper .swiper-slide { background-color: #f6f6f6; }
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000 }
.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y }
.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none }
.swiper-pagination { position: absolute; text-align: center; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10 }
.swiper-pagination.swiper-pagination-hidden { opacity: 0 }
.swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #000; opacity: .2 }
button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer }
.swiper-pagination-white .swiper-pagination-bullet { background: #fff }
.swiper-pagination-bullet-active { opacity: 1; background-color: #d4501c; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff }
.swiper-pagination-black .swiper-pagination-bullet-active { background: #000 }
.swiper-container-horizontal>.swiper-pagination { bottom: 5px; left: 0; width: 100% }
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet { margin: 0 4px }
.mlx-major { overflow: hidden;}
.mlx-index { width: 100%; margin-top: 3rem; }
.mlx-major-info {width:100%; overflow: hidden; position:relative}
.mlx-major-info ul li.swiper-slide { height:20px;}
.mlx-major-info ul li.swiper-slide-active  { height:auto;}
.mlx-major-info ul li a img { width:100%; display:block;  }
.mlx-major-info ul li a {width:100%; display:block; background:#000; position:relative}
.mlx-major-info ul li span { display:block; position:absolute; width:100%; top:0%; left:0%; text-align:center; font-weight:700; color:#fff; padding-top:5rem}
.mlx-major-info ul li span b { display:inline-block; border-top:3px solid #fff; }
.mlx-major-info .swiper-button-next, .mlx-major-info .swiper-button-prev {top:7rem; width:40px; height:40px;}
.mlx-major-info .swiper-button-prev { background-repeat: no-repeat; background-image: url(../images/bg_prebtn.png); background-size: 60% auto; left: 1%; }
.mlx-major-info .swiper-button-next { background-repeat: no-repeat; background-image: url(../images/bg_nexbtn.png); background-size: 60% auto; right: 1%; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat;right: 10px; left: auto}
.mlx-top-fix { opacity:0.8}
.mlx-top.mlx-top-fix div.mlx-logo img { -webkit-filter: grayscale(100%); filter: grayscale(100%);filter: gray; opacity:0.6}
