html{font-size:100%}
body,div,p,table,textarea,form,h2,h3,h4,h5,ul,li{ margin:0 auto; padding:0; color:#303030;line-height:160%;list-style-type:none;}
@media only screen and (max-width:310px) and (min-width:300px){body{font-size:10px}}
@media only screen and (max-width:320px) and (min-width:310px){body{font-size:10px}}
@media only screen and (max-width:360px) and (min-width:320px){body{font-size:12px}}
@media only screen and (max-width:360px) and (min-width:350px){body{font-size:12px}}
@media only screen and (max-width:480px) and (min-width:360px){body{font-size:14px}}
@media only screen and (max-width:480px) and (min-width:470px){body{font-size:14px}}
@media only screen and (max-width:560px) and (min-width:480px){body{font-size:14px}}
@media only screen and (max-width:570px) and (min-width:560px){body{font-size:14px}}
@media only screen and (max-width:640px) and (min-width:570px){body{font-size:14px}}
@media only screen and (max-width:640px) and (min-width:630px){body{font-size:14px}}
@media (min-width: 1200px){.container {width: 100%;}}
a{text-decoration:none;color:#fff;}
.wrap{padding:0;margin: 0 auto;background-color:#f0f0f0;padding-bottom:2.5rem;}
header.gwsy{height:2.625rem;line-height: 2.625rem;background-color:#333333;text-align:center;margin: 0 auto;position:relative;}
.b-tubiao{background: rgba(0, 0, 0, 0) url("/statics/images/wap/b_tubiao.png") repeat scroll 0 0;background-size:9.375rem 4.6875rem;}
.home-m{width:1.475rem;height:1.475rem;background-position:-0.188rem 0.0001rem;display:block;position:absolute;top:0.4875rem;left:0.65rem;}
.top-logo {display:block;height:2.625rem;line-height: 2.625rem;padding:0;}
.top-logo img{width:5.75rem;margin-top:0.6875rem;}
.top-logo a {color:red;font-size:1.2rem;}
.kczx-m{display:block;position:absolute;top:0.4875rem;right:0.65rem;color:#fff;border-radius: 0.3125rem;background-color:#4e4e4e;height:1.575rem;line-height:1.575rem;padding:0 0.275rem 0 1.675rem;font-size: 0.8rem;}
.kczx-m::before{background: rgba(0, 0, 0, 0) url("/statics/images/wap/b_tubiao.png") repeat scroll 0 0;background-size:9.375rem 4.6875rem;content: ""; background-position:-2.468rem 0.0001rem;width:1.475rem;height:1.475rem; position: absolute;left:0.1rem;}
.ft{ position: fixed;z-index:99999;width:100%;/*max-width:640px;*/ bottom: 0px; text-align:center; height:2.6925rem;line-height:2.6925rem;background-color:#fff;overflow:hidden;}
.ft ul li{ color:#fff;float:left;width:33.33%;padding:0 5px;height:2rem;line-height:2rem;margin-top:0.35rem;border:none;}
.ft ul li a{padding:0;color:#fff;display:block;height:2rem;line-height:2rem;}
.ft ul li:last-child{border:none;}
.ft ul li a .ft-m{width:2rem;height:2rem;display:inline-block;text-indent: -9999px;}
.ft ul li a .map-m{background-position:-6.168rem 0.2608rem;}
.ft ul li a .zxzx-m{background-position:-2.168rem 0.2608rem;}
.ft ul li a .pzx-m{background-position:-4.168rem 0.2608rem;}
.ft ul li a span{height:2rem;line-height:2rem;display:inline-block;}
.ft ul li .btn-info{background-color:#333;border-color: #333;}
.ft ul li .btn-warning{background-color:#ffd904;border-color: #ffd904;color:#5b3805;}
footer {margin-bottom:10px;}
footer a{color:#000;}
footer .btn-group > .btn{border-radius: 16px;}
.b-ad{position:relative; padding:0; margin:0}
.b-ad img{display:block;width:100%;margin:0}
.goback-m{width:1.475rem;height:1.475rem;display:block;position:absolute;top:0.4875rem;left:0.65rem;}
.goback-m:after,.goback-m:before{border-right: 0.65rem solid #333;border-top: 0.65rem solid transparent;border-bottom: 0.65rem solid transparent;border-left: 0.65rem solid transparent;width: 0;height: 0;position: absolute;top: 0.1rem;left: 2px;content: ' '}
.goback-m:before {border-right: 0.65rem solid #fff;left: 0px;}
.main-connect-640{max-width:640px;margin:0 auto;}
/*通用样式end*/
.flex-index ul li img{width:100%;}
.flex-index .flex-control-nav {text-align: center;}
.flex-index .flex-control-nav li {display: inline-block;margin: 0 6px;}
.flex-index .flex-control-paging li a {width: 26px; height: 4px; display: block; background: #999; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; }
.flex-index .flex-control-paging li a:hover { background: #999; background: rgba(0,0,0,0.7); }
.flex-index .flex-control-paging li a.flex-active { background: #cc0000; cursor: default; }
.nav-list {width:100%;background-color:#fff;overflow:hidden;margin-bottom:1rem;}
.nav-list-sy{margin-top:1rem;}
.nav-list-last{margin-bottom:0;}
.nav-list hgroup{padding-left:0;}
.nav-list hgroup h3{padding:15px 0 10px;}
.nav-list hgroup h3{text-align:center;}
.nav-list hgroup h3 img{width:17.6%;}
.nav-list hgroup h3{background:none;}
/*
.nav-list hgroup small{letter-spacing:0;color:#cccccc;}
.nav-list-sy hgroup h3{background:url("/statics/images/wap/nav-sy.png") no-repeat left center; background-size:2.2625rem;}
.nav-list-hz hgroup h3{background:url("/statics/images/wap/nav-hz.png") no-repeat left center; background-size:2.2625rem;}
.nav-list-hq hgroup h3{background:url("/statics/images/wap/nav-hq.png") no-repeat left center; background-size:2.2625rem;}
*/
.nav-list ul{padding:0 0 0 3%;}

.nav-list ul li{  float:left;margin: 0.4rem 2% 0.4rem 0;width: 22.7%;text-align:center;}
.nav-list ul li a{display:block; font-size:1rem; border:1px solid #fff ;color:#333333;}
.nav-list ul li a small{font-size:80%;display:block;}
.nav-list ul li a:last-child{margin-top:10px;}
.nav-list ul li a img{border-radius:10px;width:100%;}
.nav-list-jy{padding:0 0 0.3em 0; background-color:#fff;overflow:hidden;}
.nav-list-jy hgroup{margin:.24em 0 0;}
.nav-list-jy hgroup h3{font-size: .32em;text-align:center;color:#333333;}
.nav-list-jy hgroup h3 small{font-size: 40%; display:block;margin-top:.25em;color:#666666;}
.nav-list-jy ul li{float:left;width:27.33%; border:1px solid #e5e5e5;border-radius:.1em;padding:.1em;margin:0.3em 3% 0 3%;}
.nav-list-jy ul li img{width:100%;}
.nav-list-jy ul li:last-child{margin-right:0;}
.nav-list-jy ul li h3{font-size: .22em;color:#666666;}
.nav-list-jy ul li h3 small{font-size: 50%;}
.nav-list-jy ul li .caption {margin-top:.15em;line-height:0.03em;}
.nav-list-jy ul li .caption p{font-size: .12em;color:#000000;}
.nav-list-jy ul li .caption p span.pic{font-size:140%;color:#f8ca7b;margin-left:0.33em;}
.nav-list-jy ul li a:hover{text-decoration:none;}
.index-zixun{padding:20px 3%; margin:1rem 0;background-color:#fff;}
.index-zixun h2{margin-bottom:15px;}
.index-zixun ul li{ padding-left:10px;overflow:hidden;line-height:2.2em;height:2.2em; list-style-position: inside;list-style-type:disc;}
.index-zixun ul li a{ color:#000;font-size:1.3em;}
.zixun-relative-left{position: relative;float:left;width:50%;overflow:hidden;}
.zixun-title-absolute{position: absolute;bottom: 0;left: 0;width: 100%;height: 1.6rem;color: #fff;text-align:center;background-color: #000;background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;}
.zixun-title-absolute h2{line-height: 1.6rem;}
.zixun-title-absolute h2 a{display: block;font-size:1.0rem; text-align:center;}
.index-lianxi {padding:20px 3% ;background-color:#fff;}
.index-lianxi .phone-num {border-bottom:1px solid #d6d6d6;height:2.2em;margin-top:10px;}
.index-lianxi .phone-num a{color:#000;}
.index-lianxi .phone-num a span{font-size:0.9em; color:#ccc;margin-right:0.5rem; font-weight:600; }
.index-lianxi ul{margin-top:10px;}
.index-lianxi ul li{color:#333;font-size:1.2em;}
.index-lianxi .btn{border-color:#535353;background-color:#535353;margin-top:15px;}

/*首页end*/
.show-top-p{position:relative;}
.show-top-p .t-title{display:block;color:#fff;width:100%;height:2.5rem;line-height:2.5rem;font-size:1.3rem;overflow:hidden;background-color:rgba(0,0,0,0.5);position: absolute;bottom:0;}
.show-top-p .t-title span{margin-left:1rem;}
.bm-me,.bm-kbd{height:3.0rem;line-height:3.0rem;}
.bm-me span,.bm-kbd span{margin-right:0.8rem;font-size:1.2rem;color:#333333;}
.bm-me i{width:2.5rem;height:2.5rem;display:inline-block;background-position:0.568rem -1.5608rem;margin:0 0.8rem ;}
.bm-kbd i{width:2.5rem;height:2.5rem;display:inline-block;background-position:-1.728rem -1.5608rem;margin:0 0.8rem ;}
.bt-bm{background-color:#21a0e7;width:96%;height:2.5rem;line-height:2.5rem;border-radius: 0.3125rem;display:block;margin:1rem auto 0;font-size:1.5rem;text-align:center;}
.bt-bm i{width:2.5rem;height:2.5rem;display:inline-block;background-position:-4.168rem -1.6608rem;}
.show-other h3{color:#333333;font-size:1.5rem;font-weight:600;margin-left:3%;height:3.5rem;line-height:3.5rem;padding-top:1rem}
.cj-wt ul {margin:0.5rem 2% 0.5rem 2%;}
.cj-wt ul li{float:left;width:45%;margin:0.5rem 2% 0.5rem 2%;border:1px solid #dadada;border-radius: 1.25rem;height:2.5rem;line-height:2.5rem;}
.cj-wt ul li a {font-size:1.0rem;color:#666666;margin:0 0.905rem;display:block;white-space:nowrap; overflow:hidden; text-overflow : ellipsis;}
.xx-ads {background-color:#fff;}
.xx-ads p{color:#666666;font-size:1.5rem;margin-left:3%;}
.xx-ads .bt-fs-ads i{width:1.8rem;height:2rem;display:inline-block;background-position:-6.768rem -1.6608rem;}
.xx-ads .bt-fs-ads {margin:1rem 0 1rem 3%;background-color:#333333;font-size:1.0rem;height:2.5rem;line-height:2.5rem;border-radius: 0.4125rem;display:inline-block;padding: 0 0.6rem;}
.teacher-m{background-color:#fff;margin-top:1rem;padding-bottom:1rem;}
.xyfc-m{background-color:#fff;margin-top:1rem;overflow:hidden;}
.teacher-flex{margin:1rem 3%;border:1px solid #d4d4d4;overflow:hidden;}
.teacher-flex li{position: relative;}
.teacher-flex .left-m{float:left;width:10rem;height:10rem;overflow:hidden;}
.teacher-flex .left-m img{width:100%;}
.teacher-flex .right-m{ box-sizing: border-box;overflow:hidden;height: 10rem;line-height:1.5rem;margin-top: 0.8rem;padding-left: 11rem;padding-right:0.8rem;position: absolute;width: 100%;}
.teacher-flex .right-m dd{margin:0;}
.xyfc-m ul{margin:1rem 2%;overflow:hidden;}
.xyfc-m ul li{float:left;margin:0.8rem 1%;width:46%;}
.xyfc-m ul li .img-m{border:1px solid #dadada;width:100%;}
.xyfc-m ul li .img-m img{width:100%;}
.xyfc-m ul li .title-m{font-size:1.5rem;color:#666666;text-align:center;}

/*班型show end*/
.huodong-title-n{border-left:1rem solid red;padding-left:1rem;margin-top:1rem;}
.huodong-title-n .title-m{font-size:1.2rem;color:#333333;}
.huodong-title-n .date-m{font-size:1rem;color:#999999;}
/*联系我们*/
.lianxi-content{background-color:#fff;}
.lianxi-content ul li{border-bottom: 1px solid #d4d4d4;padding:0 25px 0 10px;position:relative;height:3rem;line-height:3rem;}
.lianxi-content ul li:last-child{border-bottom:none;}
.lianxi-content ul li .right{float:right;color:#999999; font-size:1rem;}
.lianxi-content ul li .left{color:#333333;font-size:1rem;}
.lianxi-content .c-zhankai{display:none;background-color:#f0f0f0;padding:10px;}

.right-jt{width:1.475rem;height:1.475rem;display:block;position:absolute;top:50%;margin-top:-0.7375rem;right:0.01rem;}
.right-jt:after,.right-jt:before{border-left: 0.65rem solid #fff;border-top: 0.65rem solid transparent;border-bottom: 0.65rem solid transparent;border-right: 0.65rem solid transparent;width: 0;height: 0;position: absolute;top: 0.1rem;right: 2px;content: ' '}
.right-jt:before {border-left: 0.65rem solid #c6c6c6;right: 0px;}
.bottom-jt{width:1.475rem;height:1.475rem;display:block;position:absolute;top:50%;margin-top:-0.425rem;right:0.1rem;}
.bottom-jt:after,.bottom-jt:before{border-top: 0.65rem solid #fff;border-right: 0.65rem solid transparent;border-left: 0.65rem solid transparent;border-bottom: 0.65rem solid transparent;width: 0;height: 0;position: absolute;right: 0.1rem;bottom: 2px;content: ' '}
.bottom-jt:before {border-top: 0.65rem solid #c6c6c6;bottom: 0px;}

.top-jt{width:1.475rem;height:1.475rem;display:block;position:absolute;top:50%;margin-top:-0.975rem;right:0.1rem;}
.top-jt:after,.top-jt:before{border-bottom: 0.65rem solid #fff;border-right: 0.65rem solid transparent;border-left: 0.65rem solid transparent;border-top: 0.65rem solid transparent;width: 0;height: 0;position: absolute;right: 0.1rem;top: 2px;content: ' '}
.top-jt:before {border-bottom: 0.65rem solid #c6c6c6;top: 0px;}
/*投诉建议*/
.cf-main{background-color:#fff;}
.cf-main .f-title{background-color:#f2f2f2;height:3rem;line-height:3rem;font-size:1.5rem;padding-left:10px;}
.cf-main #dosubmit{background-color:#ff6600;color:#fff;border:none;width:96%;height:45px;margin:20px 2%;font-size:1.5rem;border-radius:10px;}
/*发送地址到手机*/
.sendaddr-main{background-color:#fff;}
.sendaddr-main .f-title{background-color:#f2f2f2;height:3rem;line-height:3rem;font-size:1.5rem;padding-left:10px;}
.sendaddr-main #dosubmit{background-color:#ff6600;color:#fff;border:none;width:96%;height:45px;margin:20px 2%;font-size:1.5rem;border-radius:10px;}
.sendaddr-main .dizhiss{font-size:1.2rem;padding:0 10px;}
.sendaddr-main .zhushi{font-size:0.9rem;padding:0 10px;color:red;}

/*师资力量*/
.color777{color: #777;}
.no1{background-color: #fff;padding-top:2rem;overflow: hidden;}
.padding-right10{padding-right: 1rem;}
.padding-left10{padding-left: 1rem;}
.padding-bottom10{padding-bottom: 1rem;}
.padding-top10{padding-top: 1rem;}
.font{font-family: 黑体;}
.font40{font-size: 1.857em;}
.font30{font-size: 1.175em;}
.img-left{width: 50%;float: left;}
.jsfl,.hdxw,.hdry{margin-top: 1rem;background-color: #fff;overflow: hidden;}
.jsfl h1{padding-top: 1.125em;}
.no-padding{padding:0;}
.jsfl ul li{margin-top: 2.0625em;overflow: hidden;}

.opc{background-color: #000;opacity: .5;filter: alpha(opacity=50);}
.em-relative{position: relative;}
.em-absolute{position: absolute;bottom: 0;left: 0;width: 100%;height: 3.686em;color: #fff;}
.em-absolute h2{line-height: 1.857em;}
.em-absolute h2 a{display: block;}

/*讲师详情*/
.container{/*max-width: 640px;*/}
.jsjj,.share{ background-color: #fff;}
.container .jsjj > h2,.hdxw > h2{padding: 1rem;}
.hdxw ul li{padding: 3px 15px;margin-bottom: -1px;background-color: #fff;list-style-position: inside;list-style-type: disc;}

/*作品详情*/
.red{color: red;}
.breadcrumb{background-color: #fff;margin-bottom: 0;}
.breadcrumb li a{color:#777;}
.breadcrumb>li+li:before {padding: 0 5px;color: #777;content: "\003E";}
.breadcrumb>li+li.pull-right:before{content: '';}
.zplist{max-width: 100%;margin: 0 auto;text-align: center;}
.zplist img{max-width: 100%;text-align: center;}
button {border: none;}
.share-list{display:-webkit-box;display:-webkit-flex;display：flex}
.share-list span{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;width: 100%;}
.share-list span img{width: 5em;display: block;margin: 0 auto;}
.next-page{width: 90%;margin: 0 auto;}
.next-page h2{line-height: 4.625rem;border-radius:1rem;background-color: #f7823c;}



/*抢购*/
.main-connect-640 .buy{background-color: #fff;padding-top:1rem;padding-bottom:1rem;overflow: hidden;}
.main-connect-640 .buy .buy-1{max-width:600px;margin:0 auto;margin-top:3em;-webkit-box-shadow: 0px 0px 40px #CDCDCD;-moz-box-shadow: 0px 0px 40px #CDCDCD;box-shadow: 0px 0px 40px #CDCDCD;overflow: hidden;}
.main-connect-640 .buy .buy-1 a{display:block;display:-webkit-box;display:-webkit-flex;display：flex;}
.main-connect-640 .buy .buy-pic{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1}
.main-connect-640 .buy .time-limit{position:relative;padding:1em;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1}
.main-connect-640 .buy .buy-pic img,.main-connect-640 .buy .time-limit{width:100%;}
.main-connect-640 .buy .time-limit .time-limit-show{margin:0 auto;margin-top: 7%;-webkit-box-shadow: 0px 0px 20px #CDCDCD;-moz-box-shadow: 0px 0px 20px #CDCDCD;box-shadow: 0px 0px 20px #CDCDCD;}
.count .qianging{font-size: 1em;font-weight: bold;margin-left:1em;}
.count .limit{width:90%;margin:0 auto;position:absolute;left:15%;top:-1.563rem;font-size: 1em;text-align: center;line-height: 1rem;background-color: #fff;}
.count .countdown{width:10em;margin:0 auto;margin-top:.5rem;text-align: center;overflow: hidden;}
.count ul li{float: left;font-size: 1em;margin-left:.3em;}
.count ul li.seperator{line-height: 2em;}
.count ul li .hours,.count ul li .minutes,.count ul li .seconds{display:block;height:2em;line-height:2em;background-color: #000;color: #fff;padding-left:.5rem;padding-right:.5rem;border-radius: 10%;}
.count p{padding:1em;font-size:0.8em;}


/*首页抢购*/
@media only screen and (max-width:640px) and (min-width:630px){body{font-size:18px},.good-list{font-size:18px}}
@media only screen and  (max-width:340px) and (min-width:300px){.time-11-show,.good-list{font-size:9px}}
@media only screen and  (max-width:380px) and (min-width:340px){.time-11-show,.good-list{font-size:10px}}
@media only screen and  (max-width:420px) and (min-width:380px){.time-11-show,.good-list{font-size:11px}}
@media only screen and  (max-width:480px) and (min-width:420px){.time-11-show{font-size:11px};.good-list{font-size:12px}}
@media only screen and  (max-width:540px) and (min-width:480px){.time-11-show{font-size:12px};.good-list{font-size:13px}}
@media only screen and  (max-width:600px) and (min-width:540px){.time-11-show{font-size:13px};.good-list{font-size:14px}}
@media only screen and  (min-width:640px){.time-11-show{font-size:14px}.good-list{font-size:18px}}
.qg-m{position: relative;background-color:#f0f0f0;padding:15px 1.3rem 30px;}
.time-11{width:90%;margin:0 auto;position: relative;}
.time-11-show{width:33.333%;position: absolute;right:-0.4%;top: 0; height:100%;}
.time-11-show ul li {float:left;width:24.1%;height:83.33%;margin-right:13.3%;font-size:1.5em;text-align:center;position: relative;}
.time-11-show ul li:last-child{margin-right:0;}
.time-11-show ul li span{position: absolute;top:50%;left:0;margin-top:-0.75em;width:100%;text-align:center;color:#fff;font-family:'Myriad Pro Regular';}
.time-11-show ul li i{border-top:1px solid #e83d41;position: absolute;top:50%;width:99%;left:0;}
.time-11-show ul li:first-child i{width:97.7%;}
.good-list {margin-top: 0.4rem;background-color:#fff;}
.good-list ul li {margin-top: 0.2rem;overflow: hidden;padding-bottom: 0.2rem;position: relative;box-shadow: -1px 0 0px #fff, 5px 0 10px #d9d7d6, 0 -1px 1px #fff, 0 5px 5px #d7d7d7;margin-bottom:20px;}
.good-list ul li .good-pic {
    position: relative;
    width: 40%;
    z-index: 1000;
}
.good-list ul li .good-pic img {
    width: 100%;
}
.good-list ul li .good-info {
    overflow: hidden;
    padding-left: 45%;
    padding-right: 0.1rem;
    position: absolute;
}
.good-list ul li .good-info h3 {
    margin-top: 0;
	font-size:1.7em;
}
.good-list ul li .good-info h3 a{
	font-size: 1em;
}
.good-list ul li .good-info .description {
    font-size: 0.9em;
    margin-top: 0;
    overflow: hidden;
}
.good-list ul li .good-info .description a{color:#404040;}
.good-list ul li .good-info a {
    color: #000;
}
.good-list ul li .now-price {
    bottom: 1.3em;
    color: #fa565a;
    font-size: 0.8em;
    padding-left: 44%;
    position: absolute;
}
.good-list ul li .now-price .p-both{
	font-weight:600;
	font-size: 1.2em;
}
.good-list ul li .old-price {
    bottom: 0.2em;
    font-size: 0.6em;
    padding-left: 44%;
    position: absolute;
}

.good-list ul li .buy {
    bottom: 0.2em;
    position: absolute;
    right: 0.1em;
	padding:0;
	width:5.5em;
}
.good-list ul li .buy img{
	width:100%;
}

.good-list ul li .buy a {
    color: #fff;
    display: block;
	
}
.good-list ul li .buying {
    background-color: #fff;
}
.good-list .qg-more{
 position: absolute;
 right:1.4rem;
 margin-top:0.2em;
}
.good-list .qg-more a {
	color:#333333;
	font-size:18px;
}
.left {
    display: inline-block;
    float: left;
}
.top-img img{width:100%;}