@charset "utf-8";

html{color:#000;background:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body {background:#FFF;color:#4a4f5a;font: 400 14px/1.5 "Microsoft Yahei",Helvetica,STHeiti,Droid Sans Fallback;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
input,select,textarea{font-size:100%}
article,aside,footer,header,nav,section,audio,canvas,video,img {display: block;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
abbr,acronym{border:0;font-variant:normal}
del{text-decoration:line-through}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
button{outline:0;border:none;}
a:hover{text-decoration:none}
ins,a{text-decoration:none}
textarea {resize: none;}
iframe,img {border:0;}
img{display:block;width:100%;}
ul,ol {list-style:none;}
input,select,textarea {outline: 0;-webkit-user-modify: read-write-plaintext-only;}
input {-webkit-appearance: none;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;display:inline-block;}
.fr{float:right;display:inline-block;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.wrap{min-width: 320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}
.wrap.detail_wrap{ margin-bottom:1.58rem;}
.i-body{ background:url(/web/images/mobile/xuanke/xk_02.jpg) repeat-y; background-size: 0 auto;}
.bghui{ background: #e9ecee;}

/*公用头*/
.gghead{ width: 100%; height:1.226rem; line-height:1.226rem; background:#3ec93f; text-align: center; font-size: 0.48rem; color: #fff; left:0; top:0; z-index:99;}
.gghead{ width: 100%; height:1.226rem; line-height:1.226rem; background:#3ec93f; text-align: center; font-size: 0.48rem; color: #fff;}
.gghead .back{ display:block; top: 0; left: 0; width: 1.1rem; height:1.226rem; background:url(/web/images/mobile/xuanke/xk_01.png) no-repeat center; background-size: 0.28rem auto;}
.gghead .cen{ display: inline-block; width: 1.38rem; line-height: 1.226rem; text-align: center; font-size: 0.45rem; color: #b1e9b2;}
.gghead .cen i{ display: none;}
.gghead .on{ color: #fff; position: relative;}
.gghead .on i{ display: block; overflow: hidden; width: 0.53rem; height: 0.053rem; background: #fff; position: absolute; left: 50%; bottom: 0.13rem; margin-left: -0.265rem;}
.gghead a{ color:#fff;}
.ggheadx{position:fixed;}

/*首页*/
.index .ileft{ width: 3.613rem;}
.index .ileft li{ width: 2.91rem; padding-left: 0.373rem; height: 1.32rem; line-height: 1.32rem; border-bottom: 1px solid #e8e8e8; font-size: 0.42rem; color: #666;}
.index .ileft .on{ background: #fff; color: #3ec93f;}
.index .iright{ width: 5.3rem; display: none; padding-top: 0.36rem; margin-right: 0.55rem;}
.index .iright .km{ display: block; line-height: 0.61rem; margin-bottom: 0.58rem; font-size: 0.32rem; color: #333;}
.index .iright .km.on{ color: #3ec93f;}

/*科目页*/
.mask{ display:none;position:fixed;width:100%;height:100%;top: 2.546rem;left:0;background:#000;opacity:.4;z-index:1}
.kemu .ktit{ height: 1.32rem; line-height: 1.32rem; font-size: 0.42rem; padding: 0 0.26rem; background: #fff; margin-bottom: 0.26rem;}
.kemu .ktit-l{ color: #666;}
.kemu .ktit-r{ width: 2.54rem; color: #333;}
.kemu .ktit-r i{ display: block; width: 0.4rem; height: 0.213rem; top: 50%; right: 0; margin-top: -0.106rem; background:url(/web/images/mobile/xuanke/xk_03.png) no-repeat; background-size: 0.4rem auto; transition:all .3s linear;}
.kemu .ktit-r.on{ color: #666;}
.kemu .ktit-r.on i{ transform:rotateZ(180deg);}
.kemu .fdtit{ display:none; width:100%; background: #fff; border-top: 1px solid #e8e8e8; position: fixed; top: 2.546rem; left: 0; z-index: 9;}
.kemu .fdtit ul{ padding: 0 0.26rem;}
.kemu .fdtit a li{ border-bottom: 1px solid #ededed;color: #4a4f5a; height: 1.32rem; line-height: 1.32rem; text-align: center; font-size: 0.42rem;}
.kemu .fdtit a li.on{ color: #58d059;}
/* .kemu .fdtit a li:last-child{ border-bottom: 0;} */
.kcbox{ overflow: hidden; margin: 0 0.26rem 0.26rem; background: #fff; border-radius: 10px;}
.kcbox .bc{ height: 1.95rem; padding-top: 0.45rem; text-align: center; color: #fff; font-size: 0.4rem;}
.kcbox .bc em{ font-size: 0.45rem; display: block;}
.kcbox .tsb{ background: #ff9c6b;}
.kcbox .jpb{ background: #8fd98e;}
.kcbox .syb{ background: #56bddf;}
.kcbox .grb{ background:#74c374;}
.kcbox .yeb{ background:#f7b548;}
.kcbox .bot{ height: 1.32rem;}
.kcbox .bot-jg{ margin-left: 0.26rem; line-height: 1.32rem; color: #e91313; font-size: 0.42rem;}
.kcbox .bot-gm{ width: 0.62rem; height: 0.62rem; border-radius: 3px; background:url(/web/images/mobile/xuanke/xk_04.png) no-repeat center #f3381a; background-size: 0.48rem auto; margin: 0.36rem 0.26rem 0 0}
.kcbox .bot-xx{ line-height: 1.32rem; font-size: 0.32rem; padding-left: 0.62rem; margin-right: 0.3rem;}
.kcbox .bot-xx em{ color: #e91313;}
.kcbox .bot-xx span{ display: block; width: 0.42rem; height: 0.42rem; border: 0.02rem solid #bfbfbf; top: 50%; left: 0; margin-top: -0.23rem; border-radius: 3px;}
.kcbox .bot-xx.on span{ border: 0.02rem solid #3ec93f; background:url(/web/images/mobile/xuanke/l_xk_05.png) no-repeat center; background-size: 0.33rem auto;}
.kcbox .bot-xx span input{ display: none;}
.shubox{ overflow: hidden; margin: 0 0.26rem 0.26rem; background: #fff; border-radius: 10px;}
.shubox .top{ height: 1.98rem; padding-top: 0.42rem; background: #f4fdef;}
.shubox .top-l{ color: #78ab78; font-size: 0.4rem; margin-left: 0.5rem; line-height: 0.74rem;}
.shubox .top-l em{ font-size: 0.48rem;}
.shubox .top-r{ width: 1.53rem; height: 1.56rem; margin-right: 0.9rem;}
.shubox .bot{ height: 1.32rem;}
.shubox .bot-jg{ margin-left: 0.26rem; line-height: 1.32rem; color: #e91313; font-size: 0.42rem;}
.shubox .bot-gm{ width: 0.62rem; height: 0.62rem; border-radius: 3px; background:url(/web/images/mobile/xuanke/xk_04.png) no-repeat center #f3381a; background-size: 0.48rem auto; margin: 0.36rem 0.26rem 0 0}

/*介绍页*/
.j-ggtit{ height: 1.32rem; border-bottom: 1px solid #eee; line-height: 1.32rem; margin-bottom: 0.4rem;}
.j-ggtit-left{ padding-left: 0.26rem; font-size: 0.45rem;}
.j-ggtit-left i{ display: block; overflow: hidden; width: 0.053rem; height: 0.38rem; background: #3ec93f; top: 50%; left: 0; margin-top: -0.17rem;}
.j-ggtit-right{ display: block; padding-right: 0.26rem; font-size: 0.37rem; color: #666; background:url(/web/images/mobile/xuanke/xk_14.png) no-repeat right center; background-size: 0.13rem auto;}
/*试听*/
.j-dome{ background: #fff; padding-bottom: 0.24rem; margin-top:1.226rem;}
.j-dome{ background: #fff; padding-bottom: 0.24rem;}
.j-dome .video{ display: none; width: 100%; height: 5.62rem; margin-bottom: 0.36rem;}
.j-dome .sp{ margin: 0 0.2rem;}
.j-dome .sp li{ float: left; width: 3.01rem; height: 0.66rem; border:0.02rem solid #e9ecee; line-height: 0.66rem; text-align: center; font-size: 0.32rem; border-radius: 5px; margin: 0 0.06rem 0.13rem;overflow: hidden;text-overflow: ellipsis;}
.j-dome .sp .on{ border:0.02rem solid #b2e9b2; color: #3ec93f;}
.j-dome .mb0{ margin-bottom: 0;}
.j-kcm{ background: #fff; padding: 0 0.4rem; margin-bottom: 0.26rem;}
.j-kcm .top{ padding-bottom: 0.26rem; border-bottom: 1px dashed #ddd; font-size: 0.45rem; margin-bottom: 0.32rem;}
.j-kcm .top-t{ line-height: 0.74rem;}
.j-kcm .top-b{ line-height: 0.64rem; color: #e91313;}
.j-kcm .top .fx{ display: block; padding: 0 0.26rem 0 0.4rem; height: 0.7rem; line-height: 0.7rem; font-size: 0.37rem; color: #fff; right: -0.4rem; top: 0.45rem; background:#ea6f42; border-radius: 0.35rem 0 0 0.35rem;}
.j-kcm .cen{ padding-bottom: 0.08rem;}
.j-kcm .cen-txt{ padding-bottom: 0.22rem; line-height: 0.48rem; font-size: 0.32rem;}
.j-kcm .cen-txt-l{ width: 1.65rem; color: #999;}
.j-kcm .cen-txt-l2{ line-height: 0.77rem;}
.j-kcm .cen-txt-r{ width: 7.5rem; overflow: hidden;}
.j-kcm .cen-txt-r .fw{ display: inline-block; width: 0.4rem; margin-right: 0.26rem; vertical-align: middle;}
.j-kcm .cen-txt-r .fwTxt{ display: inline-block; font-size: 0.32rem; margin-right: 0.6rem;}
.j-kcm .cen-txt-r .fwTxt:last-child{ margin-right: 0;}
.j-kcm .cen-txt-r .xrbox{ width: 10rem;}
.j-kcm .cen-txt-r .xkcr{ width: 3.92rem; padding: 0.12rem 0; border: 0.02rem solid #d6d6d6; text-align: center; font-size: 0.34rem; line-height: 0.45rem; margin:0 0.24rem 0.26rem 0; border-radius: 5px;}
.j-kcm .cen-txt-r .xkcr input{ display: none;}
.j-kcm .cen-txt-r .xkcr .j{ display: none;}
.j-kcm .cen-txt-r .xkcr.on{ border: 0.02rem solid #b2e9b2; color: #3ec93f;}
.j-kcm .cen-txt-r .xkcr.on .j{ display: block; right:0.13rem; bottom:0.13rem; width: 0.33rem; height: 0.24rem; background:url(/OtherItem/images/selcourse/l_xk_05.png) no-repeat; background-size: 0.33rem auto;}
.j-kcm .cen-txt-r .xkch{ width: 3.92rem; padding: 0.12rem 0; border: 0.02rem solid #e9ecee; color: #ccc; text-align: center; font-size: 0.34rem; line-height: 0.45rem; margin:0 0.24rem 0.26rem 0; border-radius: 5px;}
/*同时购买*/
.j-tsgm{ background: #fff; padding: 0 0.4rem; margin-bottom: 0.26rem;}
.j-tsgm .nr{ clear: both; margin-bottom: 0.4rem;}
.j-tsgm .nr .left,.j-tsgm .nr .left2{ width: 1.6rem; line-height: 0.93rem; font-size: 0.34rem;}
.j-tsgm .nr .left2{ line-height: 1.32rem;}
.j-tsgm .nr .right{ width: 7.6rem;}
.j-tsgm .nr .right .xkc{ width: 6.92rem; padding: 0.22rem 0.4rem 0.22rem 0.22rem; border: 0.02rem solid #d6d6d6; font-size: 0.34rem; line-height: 0.45rem; margin-bottom: 0.26rem; border-radius: 5px;}
.j-tsgm .nr .right .xkc input{ display: none;}
.j-tsgm .nr .right .xkc .j{ display: none;}
.j-tsgm .nr .right .xkc.on{ border: 0.02rem solid #b2e9b2; color: #3ec93f;}
.j-tsgm .nr .right .xkc.on .j{ display: block; right:0.13rem; bottom:0.13rem; width: 0.33rem; height: 0.24rem; background:url(/web/images/mobile/xuanke/l_xk_05.png) no-repeat; background-size: 0.33rem auto;}
.j-tsgm .nr .right .ts{ line-height: 0.34rem; font-size: 0.34rem; padding:0 0.13rem;}
.j-tsgm .nr .right .ts a{ color: #3ec93f;}
.j-tsgm .nr .rightHid{ max-height: 3.52rem; overflow: hidden;}
.j-tsgm .nr .gd{ clear: both; text-align: center; height: 0.57rem; line-height: 0.57rem; font-size: 0.34rem; color: #58d059; text-indent: 0.9rem; margin-bottom: 0.24rem;}
.j-tsgm .nr .gd .jt{ display: block; width:0.24rem; height: 0.14rem; right: 2.96rem; top: 0.22rem; background:url(/web/images/mobile/xuanke/l_xk_12.png) no-repeat; background-size: 0.24rem auto;transition:all 0.2s linear;}
.j-tsgm .nr .gd.on .jt{ transform:rotateZ(180deg);}
.j-tsgm .mb0{ margin: 0 !important;}
/*授课名师*/
.j-skms{ background: #fff; padding: 0 0.4rem; margin-bottom: 0.26rem;}
.j-skms .swiper-container{ width: 100%; height: 100%; margin-bottom: 0.45rem;}
.j-skms .swiper-slide{ width: 100%;}
.j-skms .s-top{ margin-bottom: 0.18rem;}
.j-skms .s-top-l{ width: 1.6rem; height: 2.4rem; border-radius: 5px;}
.j-skms .s-top-r{ width: 6rem;}
.j-skms .s-top-r .rt{ line-height: 0.7rem;  font-size: 0.45rem;}
.j-skms .s-top-r .rb span{ display: inline-block; margin: 0.13rem 0.1rem 0.13rem 0; border: 1px solid #b2e9b2; line-height: 0.53rem; font-size: 0.32rem; color: #3ec93f; padding: 0 0.13rem; border-radius: 3px;}
.j-skms .s-top-r .rb2{ padding-top: 0.4rem;}
.j-skms .s-bot p{ line-height: 0.5rem; font-size: 0.32rem; color: #666;}
.j-skms .s-botHid{ max-height: 2rem; overflow: hidden;}
.j-skms .s-bot .s-gd{ width: 3rem; height: 0.69rem; border: 1px solid #eaedef; text-align: center; line-height: 0.69rem; font-size: 0.32rem; margin: 0.13rem auto 0; border-radius: 3px;}
.j-skms .s-bot .s-gd .jt{ display: block; width:0.24rem; height: 0.14rem; right: 0.78rem; top: 0.28rem; background:url(/web/images/mobile/xuanke/xk_13.png) no-repeat; background-size: 0.24rem auto;}
/*课程内容*/
.j-kcnr{ background: #fff; padding: 0 0.4rem 0.4rem; margin-bottom: 0.26rem;}
.j-kcnr .bot{ width: 100%;}
.j-kcnr .bot table{ width: 100%;}
.j-kcnr .bot td{ border: 1px solid #b1e9b2; line-height: 0.93rem; font-size: 0.37rem; padding: 0 0.66rem;}
.j-kcnr .bot td a{ color: #333;}
.j-kcnr .bot .tabtit{ text-align: center; background: #70d870; color: #fff;}
.j-kcnr .bot .t-cen{ text-align: center;}
/*专属服务*/
.j-zsfw{ background: #fff; padding: 0 0.4rem 0.4rem; margin-bottom: 0.26rem;}
.j-zsfw .j-ggtit{ margin-bottom: 0.2rem;}
.j-zsfw .subtit{ line-height: 0.72rem; font-size: 0.37rem; color: #3ec93f;}
.j-zsfw .nr{ width: 4.36rem; height: 2.13rem; margin-bottom: 0.4rem;}
.j-zsfw .n-Hid{ display: none;}
.j-zsfw .n-gd{ clear: both; height: 0.4rem; line-height: 0.4rem; font-size: 0.37rem; color: #3ec93f; margin-bottom: 0.13rem;}
.j-zsfw .n-gd .jt{ display: block; width:0.24rem; height: 0.14rem; left: 3.3rem; top: 0.13rem; background:url(/web/images/mobile/xuanke/l_xk_12.png) no-repeat; background-size: 0.24rem auto;transition:all 0.2s linear;}
.j-zsfw .n-gd.on .jt{ transform:rotateZ(180deg);}
.j-zsfw .mb0{ margin: 0 !important;}
/*学习资料*/
.j-xxzl{ background: #fff; padding: 0 0.4rem; margin-bottom: 0.26rem;}
.j-xxzl .nr{ width: 2.22rem; margin: 0 1.25rem 0.21rem 0;}
.j-xxzl .nr .icon{ width: 1.65rem; height: 1.65rem; margin: 0 auto;}
.j-xxzl .nr .txt{ line-height: 1rem; text-align: center; font-size: 0.42rem;}
.j-xxzl .nr2{ width: 50%; margin: 0 0 0.37rem 0;}
.j-xxzl .nr2 .icon{ width: 1.59rem; height: 1.59rem; margin: 0 auto;}
.j-xxzl .nr2 .txt{ text-align: center;}
.j-xxzl .nr2 .txt-t{ line-height: 0.83rem; font-size: 0.37rem;}
.j-xxzl .nr2 .txt-b{ height: 0.8rem; line-height: 0.4rem; font-size: 0.32rem; color: #999;}
.j-xxzl .mr0{ margin-right: 0;}
.j-xxzl .mb0{ margin-bottom: 0;}
/*学员心声*/
.j-xyxs{ background: #fff; padding: 0 0.4rem 0.4rem; margin-bottom: 0.26rem;}
.j-xyxs .gdScroll{ height: 4.66rem; overflow: hidden;}
.j-xyxs .gdScroll li{ overflow:hidden; margin-bottom: 0.26rem; font-size: 0.37rem;}
.j-xyxs .gdScroll li .t{ line-height: 0.7rem;}
.j-xyxs .gdScroll li .t em{ color: #999; font-size: 0.32rem;}
.j-xyxs .gdScroll li .b{ line-height: 0.53rem; color: #666;}
/*相关推荐*/
.j-xgtj{ background: #fff; padding-bottom: 0.3rem;}
.j-xgtj .j-ggtit{ margin: 0 0.4rem 0.4rem;}
.j-xgtj .kcbox{ border: 1px solid #e9ecee;}
.j-xgtj .shubox{ border: 1px solid #e9ecee;}
/*底部浮动*/
.footfloat{ width:100%; height:1.32rem; background:#fff; position:fixed; left:0; bottom:0; z-index: 99;}
.footfloat .han,.footfloat .han2{ display: block; width: 29%; height: 1.32rem; font-size: 0.42rem; color: #fff; text-align: center; line-height: 1.32rem; background: #65d465;}
.footfloat .hui{ display: block; width: 50%; height: 1.32rem; font-size: 0.42rem; color: #fff; text-align: center; line-height: 1.32rem; background: #e9e9e9;}
.footfloat .han2{ background: #fcb120; width: 45%;}
.footfloat .buyBtn .hui{ display: block; width: 37%; height: 1.21rem; padding-top:0.11rem; font-size: 0.38rem; color: #666; text-align: center; line-height: 0.55rem; background: #e9e9e9;}
.footfloat .buyBtn .hui em{ font-size: 0.48rem;}


/*20171124 add*/
.footfloat .shopping_cart{ width:26%; line-height:.546rem; text-align:center; font-size:.32rem; color:#555;}
.footfloat .shopping_cart i{ display:block; margin:.253rem auto 0; width:.466rem; height:.466rem; background:url("/web/images/mobile/xuanke/shopping_cart.png") no-repeat; background-size:100%; position:relative;}
.footfloat .shopping_cart i .nums{ display:none; width:.4rem; height:.4rem; line-height:.32rem; background:#f3381a; color:#fff; font-size:.32rem; border-radius:50%; position:absolute; right:-.2rem; top:-.2rem;}
.j-kcm .top-t{ padding-right:.6rem;}
.j-kcm .top-b em{ font-size:.32rem; color:#777; padding-left:11px;}
.gwc-ani{ display:block; position:fixed; z-index:999; margin:.253rem auto 0; width:.466rem; height:.466rem; background:url("/web/images/mobile/xuanke/shopping_cart.png") no-repeat; background-size:100%;}

/**/
.integration_teaching{ background: #fff; padding-bottom: 0.4rem; margin-bottom:.266rem;}
.integration_teaching .j-ggtit{ margin: 0 0.4rem 0.4rem;}
.integration_teaching .teaching_con{ margin:0 .4rem;}
.integration_teaching .teaching_con p{ position:absolute; left:0; bottom:0; display:block; width:100%; height:.613rem; line-height:.613rem; text-align:center; color:#fff; font-size:.32rem; background-color:rgba(0,0,0,.5);}

/**/
.face_teaching{ background: #fff; padding-bottom: 0.18rem; margin-bottom:.266rem;}
.face_teaching .j-ggtit{ margin: 0 0.4rem 0.4rem;}
.face_teaching .con{ padding:0 .4rem;}
.face_teaching .con ul{ padding-bottom:.1rem;}
.face_teaching .con li{ float:left; width:4.466rem; position:relative; margin-bottom:.266rem;}
.face_teaching .con li:nth-child(2n){ float:right;}
.face_teaching .con li .tex{ position:absolute; bottom:.2rem; color:#fff; left:.266rem;}
.face_teaching .con li .tex p.name{ font-size:.32rem;}
.face_teaching .con li .tex p.nums{ font-size:.4rem; font-weight:bold;}
.face_teaching .con .face_teaching_introduce{ font-size:.37rem; line-height:.64rem;}
.face_teaching .con .face_teaching_introduce h4{ color:#222;}
.face_teaching .con .face_teaching_introduce p{ color:#666; padding-bottom:.28rem;}
.face_teaching .con .face_teaching_introduce a{ color:#3ec93f;}

/**/
.j-kcm .shiwu_con{ font-size:.32rem; line-height:.48rem;}
.j-kcm .shiwu_con .tex{ border-bottom:1px dashed #ddd; padding-bottom:.32rem;}
.j-kcm .shiwu_con .tex .tit{ width:1.733rem; color:#999;}
.j-kcm .shiwu_con .tex .nr{ margin-left:1.733rem;}
.j-kcm .shiwu_con .list{ padding:.3rem 0 .28rem;}
.j-kcm .shiwu_con .list li{ float:left; width:50%; line-height:.586rem;}
.j-kcm .shiwu_con .list span{ color:#666;}

/**/
.course_introduction{ background: #fff; margin-bottom:.266rem;}
.course_introduction .j-ggtit{ margin: 0 .4rem .26rem;}
.course_introduction .course_introduction_con{ font-size:.37rem; line-height:.64rem; padding:0 .4rem;}
.course_introduction .course_introduction_con h4{ color:#222;}
.course_introduction .course_introduction_con p{ color:#666; padding-bottom:.28rem;}

/**/
.syllabus{ background: #fff; padding-bottom: 0.4rem; margin-bottom:.266rem;}
.syllabus .j-ggtit{ margin: 0 0.4rem 0;}
.syllabus .syllabus_con{ padding:0 .4rem; font-size:.4rem;}
.syllabus .syllabus_con h4{ line-height:.693rem; color:#222; padding-top:.3rem;}
.syllabus .syllabus_con p{ line-height:.64rem; color:#777;}
.syllabus .syllabus_con .hide{ display:none;}
.syllabus .syllabus_con .show_btn{ display:block; color:#222; width: 3rem; height: 0.69rem; border: 1px solid #eaedef; text-align: center; line-height: 0.69rem; font-size: 0.32rem; margin: 0.32rem auto 0; border-radius: 3px;}
.syllabus .syllabus_con .show_btn .jt{ display: block; width:0.24rem; height: 0.14rem; right: 0.78rem; top: 0.28rem; background:url(/web/images/mobile/xuanke/xk_13.png) no-repeat; background-size: 0.24rem auto;}

/**/
.testing_environment{ background: #fff; padding-bottom: 0.4rem; margin-bottom:.266rem;}
.testing_environment .j-ggtit{ margin: 0 0.4rem 0;}
.testing_environment_con{ margin:0 .4rem; padding:.4rem 0 0 0;}

/**/
.study_flow{ background: #fff; padding-bottom: 0.4rem; margin-bottom:.266rem;}
.study_flow .j-ggtit{ margin: 0 0.4rem 0;}
.study_flow .study_flow_con{ padding-top:.43rem;}
.study_flow .study_flow_con img{ width:9.173rem; margin:0 auto;}



.shopping_pop{ display:none; width:3.6rem; height:.933rem; line-height:.933rem; text-align:center; border-radius:.1rem; background-color:rgba(0,0,0,.7); font-size:.4rem; color:#fff; position:fixed; left:50%; top:50%; margin:-.466rem 0 0 -1.8rem; z-index:999999;}

/*20180122 add by sunke*/
.j-dome .video{ position:relative;}
.j-dome .video i.palyIco{ display:block; width:1.06rem; height:1.06rem; position:absolute; left:50%; top:50%; margin:-.503rem 0 0 -.503rem; background:url(/web/images/mobile/xuanke/play.png) no-repeat; background-size:100%}
.index .ileft li{ height:auto; line-height:.6rem; padding:.36rem;}

/*20180129 add by sunke*/
.j-dome .kcbox{ padding-top:.4rem;}
.j-dome .kcbox .bc{ border-radius:10px;}
.j-skms .s-top-l{ width:2.133rem; height:auto;}
.j-skms .s-top-r{ width:6.784rem;}
.shubox .top{ height:auto; padding-bottom:.42rem;}
.shubox .top-l{ width:6.2rem;}
.j-dome .sp li{border:0.026rem solid #e9ecee; border-radius:.08rem;}
.j-dome .sp li.on{ border-color:#b2e9b2;}

/*20180131 add by sunke*/
.face_teaching .con .pic{ text-align:center;}
.face_teaching .con .pic img{ display:inline-block; width:100%; padding-bottom:.4rem;}

/*20180131-2 add by sunke*/
.j-skms .s-top{ padding-left:.01rem;}


/*20180206 add by sunke*/
.j-zsfw .nr{ position:relative;}
.j-zsfw .nr i{ display:block; width:.906rem; position:absolute; left:50%; margin-left:-.453rem; top:.306rem;}
.j-zsfw .nr p{ display:block; width:100%; line-height:.5rem; text-align:center; font-size:.38rem; color:#fff; position:absolute; left:0; top:1.32rem;}

/**/
.kcbox .bot-gm{ background:url(/web/images/mobile/xuanke/xk_04.png) no-repeat center #f3381a; background-size: 0.48rem auto;}
.gghead .shopping-cart{ display:block; right:0; top:0; height:1.226rem; width:1.28rem; background:url("/web/images/mobile/xuanke/ico07.png") no-repeat center; background-size:.48rem auto;}
.gghead .shopping-cart .nums{ display:block; width:.38rem; height:.38rem; font-style:normal; line-height:.38rem; text-align:center; font-size:.32rem; background:#ff3b3b; border-radius:50%; position:absolute; right:.2rem; top:.2rem;}
.kcbox .add-shopping-cart,.shubox .add-shopping-cart,.kcbox .add-shopping-cart{ position:relative; overflow:hidden; width: 0.62rem; height: 0.62rem; background:url(/web/images/mobile/xuanke/xk_04.png) no-repeat center #bdbdbd; background-size: 0.48rem auto; border-radius: 3px; margin: 0.36rem 0.26rem 0 0}
.kcbox .add-shopping-cart.on,.shubox .add-shopping-cart.on,.kcbox .add-shopping-cart.on{ background:url(/web/images/mobile/xuanke/xk_04.png) no-repeat center #f3381a; background-size: 0.48rem auto;}
.kcbox .add-shopping-cart input,.shubox .add-shopping-cart input,.kcbox .add-shopping-cart input{ position:absolute; left:0; top:-.8rem;}

/*20180625 add by sunke*/
.fix-kf{ display:block; width:1.066rem; height:1.066rem; position:fixed; right:.4rem; bottom:1.4rem;}

/*20180802 add by sunke*/
.j-kcm .cen-txt-r .xkchNew{ width: 3.92rem; padding: 0.12rem 0; border: 0.02rem solid #e9ecee; color: #ccc; text-align: center; font-size: 0.34rem; line-height: 0.45rem; margin:0 0.24rem 0.26rem 0; border-radius:.08rem;}
.j-kcm .cen-txt-r .xkcrNew{ width: 3.92rem; padding: 0.12rem 0; border: 0.02rem solid #d6d6d6; text-align: center; font-size: 0.34rem; line-height: 0.45rem; margin:0 0.24rem 0.26rem 0; border-radius:.08rem;}
.j-kcm .cen-txt-r .xkcrNew input{ display: none;}
.j-kcm .cen-txt-r .xkcrNew .j{ display: none;}
.j-kcm .cen-txt-r .xkcrNew.on{ border: 0.02rem solid #b2e9b2; color: #3ec93f;}
.j-kcm .cen-txt-r .xkcrNew.on .j{ display: block; right:0.13rem; bottom:0.13rem; width: 0.33rem; height: 0.24rem; background:url(/web/images/mobile/xuanke/l_xk_05.png) no-repeat; background-size: 0.33rem auto;}

/*20180919 add new index by sunke*/
.new-index-bg{ background:#fbfbfb;}
.new-index{}
.new-index .tit{ text-align:center; height:1rem; font-size:.32rem; color:#666;}
.new-index ul{ display:flex; -webkit-display:flex; justify-content:center; -webkit-justify-content:center; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.new-index li{ width:3.973rem; height:3.173rem; border:1px solid #eee; border-radius:.3rem; background:#fff; box-shadow:0 .05rem .1rem #eee; margin:0 .266rem .666rem; position:relative; overflow:hidden;}
.new-index img{ display:block; width:1.2rem; height:1.2rem; margin:.533rem auto 0; position:relative; z-index:3;}
.new-index p{ font-size:.43rem; text-align:center; color:#333; line-height:1.253rem; position:relative; z-index:3;}
.new-index li:before{ content:""; width:2.88rem; height:2.88rem; position:absolute; right:-1.466rem; bottom:-1.346rem; border-radius:50%; z-index:2;}
.new-index li:after{ content:""; width:1.733rem; height:1.733rem; position:absolute; right:.6rem; bottom:-1.173rem; border-radius:50%;}
.new-index li.yishi:before{ background:#f2fbec;}
.new-index li.yishi:after{ background:#f8fcf5;}
.new-index li.yaoshi:before{ background:#fffaf2;}
.new-index li.yaoshi:after{ background:#fffbf5;}
.new-index li.hushi:before{ background:#edf9fd;}
.new-index li.hushi:after{ background:#f7fcfd;}
.new-index li.weisheng:before{ background:#edfdf1;}
.new-index li.weisheng:after{ background:#f6fcf8;}
.new-index li.yiliao:before{ background:#edfdf1;}
.new-index li.yiliao:after{ background:#f6fcf8;}
.new-index li.jishu:before{ background:#f4f6ff;}
.new-index li.jishu:after{ background:#f9f9ff;}
.new-index li.tiku:before{ background:#fef9f1;}
.new-index li.tiku:after{ background:#fffbf4;}
.new-index li.fuyou:before{ background:#fffaf2;}
.new-index li.fuyou:after{ background:#fffbf5;}



/*2019618 add 618 by he*/
.double12-border{ border-bottom-left-radius:0; border-bottom-right-radius:0;}
.kcbox .bc.ad-wrap{ position:relative; height:auto !important; padding-bottom:1.08rem;  border-bottom-left-radius:0; border-bottom-right-radius:0;}
.kcbox .bc.ad-wrap a{ color: #fff;}
.kcbox .bc.ad-wrap .ad-con{ width:100%; height:.64rem; position:absolute; left:0; bottom:0;}
.kcbox .bc.ad-wrap .ad-con-01{ display:block; width:100%; height:.64rem;}
.kcbox .bc.ad-wrap .ad-con-02{ display:block; width:100%; height:.64rem;}
.double12-ad{ padding:0 .26rem .4rem;}
.j-dome{ position:relative;}
.j-dome .ad-con02{ width:100%; height:.64rem; position:absolute; left:0; top:5.1rem; z-index:1;}
.j-dome .ad-con02-01{ display:block; width:100%; height:.64rem;}
.j-dome .ad-con02-01 img{ width:100%; height:.64rem;}
.j-dome .ad-con02-02{ display:block; width:100%; height:.64rem;}
.j-dome .ad-con02-02 img{ width:100%; height:.64rem;}

/*20191111 add double11 by he*/
.double11-ad{ display: block; margin:0 .26rem .4rem;}
.double11-ad img{ width: 100% !important; height: 100% !important;}
.double11-j-kcm .top-b{ height: 0.64rem; position: relative;}
.double11-j-kcm .top-b span{ overflow: hidden; display: block; float: left; height: 0.64rem; line-height: 0.64rem;}
.double11-j-kcm .top-b .t1{ font-size: 0.32rem; color: #999;}
.double11-j-kcm .top-b .t2{ width: 2.24rem; font-size: 0.4rem; color:#e91313; margin-right: 0.133rem;}
.double11-j-kcm .top-b .t3{ font-size: 0.32rem; color: #999; text-decoration: line-through;}
.double11-j-kcm .top-b .gzBox-btn{ position: absolute; top: 0.027rem; right: 0; display: block; width: 1.707rem; height: 0.56rem; line-height: 0.56rem; text-align: center; font-size: 0.32rem; color: #999; border: 1px solid #999; border-radius: 0.293rem;}
.double11-j-kcm .cen{ clear: both;}

/*规则弹框*/
.double11-mask{ display: none; background:#000;opacity: .7;position:fixed;;left:0;top:0;height:100%;width:100%;z-index:101;}
.double11-gzBoxTk{ display: none; width:9.2rem; background: #fff; border-radius:.2rem; top:50%; left:50%; margin: -5.3rem 0 0 -4.6rem; position: fixed; z-index: 102;}
.double11-gzBoxTk .xx{ display:block; width:.88rem; height:.88rem; background:url(//m.med66.com/images/zhuanti/20191111/s_18.png) no-repeat; background-size:100% auto; top:-1.32rem; right:.173rem;}
.double11-gzBoxTk .ctxt{ margin: 0.4rem 0; padding: 0 0.4rem; max-height:8.533rem; overflow: auto; overflow-x: hidden;}
.double11-gzBoxTk .ctxt b{ font-size:0.48rem; color:#c8110d; line-height:1.053rem;}
.double11-gzBoxTk .ctxt .txt{ line-height: 0.72rem; font-size:0.427rem; margin-bottom: 0.133rem;}
.double11-gzBoxTk .bhan{ display: block; width:4.4rem; height:.933rem; text-align: center; line-height:.933rem; font-size:.4rem; color: #fff; background:url(//m.med66.com/images/zhuanti/20191111/s_16.png) no-repeat; background-size:100% auto; margin: 0 auto .6rem;}

/*20180919 add new index by sunke*/
.new-index-bg{ background:#fbfbfb;}
.new-index{}
.new-index .tit{ text-align:center; height: 1.613rem; line-height:1.613rem; font-size:.32rem; color:#666;}
.new-index ul{ display:flex; -webkit-display:flex; justify-content:center; -webkit-justify-content:center; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.new-index li{ width:3.973rem; height:3.173rem; border:1px solid #eee; border-radius:.3rem; background:#fff; box-shadow:0 .05rem .1rem #eee; margin:0 .266rem .666rem; position:relative; overflow:hidden;}
.new-index img{ display:block; width:1.2rem; height:1.2rem; margin:.533rem auto 0; position:relative; z-index:3;}
.new-index p{ font-size:.43rem; text-align:center; color:#333; line-height:1.253rem; position:relative; z-index:3;}
.new-index li:before{ content:""; width:2.88rem; height:2.88rem; position:absolute; right:-1.466rem; bottom:-1.346rem; border-radius:50%; z-index:2;}
.new-index li:after{ content:""; width:1.733rem; height:1.733rem; position:absolute; right:.6rem; bottom:-1.173rem; border-radius:50%;}
.new-index li.yishi:before{ background:#f2fbec;}
.new-index li.yishi:after{ background:#f8fcf5;}
.new-index li.yaoshi:before{ background:#fffaf2;}
.new-index li.yaoshi:after{ background:#fffbf5;}
.new-index li.hushi:before{ background:#edf9fd;}
.new-index li.hushi:after{ background:#f7fcfd;}
.new-index li.weisheng:before{ background:#edfdf1;}
.new-index li.weisheng:after{ background:#f6fcf8;}
.new-index li.jishu:before{ background:#f4f6ff;}
.new-index li.jishu:after{ background:#f9f9ff;}
.new-index li.tiku:before{ background:#fef9f1;}
.new-index li.tiku:after{ background:#fffbf4;}

.kcbox .double12_h5{ overflow:hidden; display:block; height:0.53rem; line-height:0.53rem; font-size:0.37rem; color:#ff0000; margin: 0.3rem 0.26rem 0;}

/*自动弹层*/
.zdTc{ display: none; width: 100%; position:fixed; left: 0; top: 50%; z-index: 101;}
.zdTc .txt{ width: 5rem; line-height: 0.8rem; font-size: 0.4rem; text-align: center; color: #fff; padding: 0.267rem 0.4rem; border-radius: 0.2rem; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');background:rgba(0,0,0,0.7); margin: 0 auto;}



/*20191111 add double11 by he*/
/*.double11-ad{ display: block; margin:0 .26rem .4rem;}*/
/*.double11-ad img{ width: 100% !important; height: 100% !important;}*/
/*.double11-j-kcm .top-b{ height: 0.64rem; position: relative;}*/
/*.double11-j-kcm .top-b span{ overflow: hidden; display: block; float: left; height: 0.64rem; line-height: 0.64rem;}*/
/*.double11-j-kcm .top-b .t1{ font-size: 0.32rem; color: #999;}*/
/*.double11-j-kcm .top-b .t2{ width: 2.24rem; font-size: 0.453rem; color:#e91313; margin-right: 0.133rem;}*/
/*.double11-j-kcm .top-b .t3{ font-size: 0.32rem; color: #999; text-decoration: line-through;}*/
/*.double11-j-kcm .top-b .gzBox-btn{ position: absolute; top: 0.027rem; right: 0; display: block; width: 1.707rem; height: 0.56rem; line-height: 0.56rem; text-align: center; font-size: 0.32rem; color: #999; border: 1px solid #999; border-radius: 0.293rem;}*/
/*.double11-j-kcm .cen{ clear: both;}*/
/*!*规则弹框*!*/
/*.double11-mask{ display: none; background:#000;opacity: .7;position:fixed;;left:0;top:0;height:100%;width:100%;z-index:101;}*/
/*.double11-gzBoxTk{ display: none; width:9.2rem; background: #fff; border-radius:.2rem; top:50%; left:50%; margin: 0 0 0 -4.6rem; position: fixed; z-index: 102;}*/
/*.double11-gzBoxTk .xx{ display:block; width:.88rem; height:.88rem; background:url(/images/zhuanti/20191111/s_18.png) no-repeat; background-size:100% auto; top:-1.32rem; right:.173rem;}*/
/*.double11-gzBoxTk .ctxt{ margin: 0.4rem 0; padding: 0 0.4rem; max-height:8.533rem; overflow: auto; overflow-x: hidden;}*/
/*.double11-gzBoxTk .ctxt b{ font-size:0.48rem; color:#c8110d; line-height:1.053rem;}*/
/*.double11-gzBoxTk .ctxt .txt{ line-height: 0.72rem; font-size:0.427rem; margin-bottom: 0.133rem;}*/
/*.double11-gzBoxTk .bhan{ display: block; width:4.4rem; height:.933rem; text-align: center; line-height:.933rem; font-size:.4rem; color: #fff; background:url(/images/zhuanti/20191111/s_16.png) no-repeat; background-size:100% auto; margin: 0 auto .6rem;}*/

/*20191212 double12 by he*/
.double12-price .ttit{ line-height: 0.74rem; font-size: 0.45rem; margin-bottom: 0.2rem;}
.double12-price .db12Tbox{ height: 1.813rem; margin-bottom: 0.267rem; background:url(//m.med66.com/images/zhuanti/20191212/double11_03.png) no-repeat top center #fff; background-size: 9.2rem auto;}
.double12-price .db12Tbox-top{ height: 0.88rem; line-height: 0.88rem; padding-top: 0.133rem;}
.double12-price .db12Tbox-top .ltxt{ float: left; font-size: 0.37rem; font-weight: 700; text-indent: 0.267rem;
    background: -webkit-linear-gradient(left, #8e0ce6, #ff0038); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #8e0ce6, #ff0038); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #8e0ce6, #ff0038); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #8e0ce6, #ff0038); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.double12-price .db12Tbox-top .rtxt{ float: left; font-size: 0.32rem; color: #ff0038;}
.double12-price .db12Tbox-bot{ height: 0.453rem; line-height: 0.453rem; font-size: 0.32rem; color: #666; text-indent: 0.267rem;}
.double12-price .db12Tbox-bot .ltxt{ float: left; margin-right: 0.533rem;}
.double12-price .db12Tbox-bot .ltxt b{ font-size: 0.453rem; color: #e91313;}
.double12-price .db12Tbox-bot .ltxt em{ text-decoration: line-through;}
.double12-price .cen .cen-txt{ line-height: 0.587rem; padding-bottom: 0.267rem; margin-bottom: 0.267rem; border-bottom: 1px dashed #dddddd;}
.double12-price .cen .cen-txt:last-child{ border-bottom: 0;}
.double12-collarBox .no-collar{ width: 4.48rem; height: 0.68rem; line-height: 0.68rem; text-align: center; cursor: pointer; background:url(//m.med66.com/images/zhuanti/20191212/double11_03_02.png) no-repeat; background-size: 100% 100%;}
.double12-collarBox .no-collar-left{ width: 1.06rem; font-size: 0.32rem; color: #666;}
.double12-collarBox .no-collar-cen{ width: 2rem; font-size: 0.32rem; color: #ef0d4a;}
.double12-collarBox .no-collar-right{ width: 1.4rem; font-size: 0.32rem; color: #fff;}
.double12-collarBox .yes-collar{ display: none; width: 4.48rem; height: 0.68rem; line-height: 0.68rem; text-align: center; font-size: 0.32rem; color: #ef0d4a; background:url(//m.med66.com/images/zhuanti/20191212/double11_03_03.png) no-repeat; background-size: 100% 100%;}
.double12-collarBox .yes-collar span{ color: #ef0d4a;}

.double12-mask{ display: none; background:#000; opacity: .7;position:fixed;;left:0;top:0;height:100%;width:100%;z-index:101;}
.double12CollarTk{ display: none; width: 7.467rem; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -3.733rem; z-index: 102;}
.double12CollarTk .xx{ position: absolute; top: 1.067rem; right: 0.267rem; display: block; width: 0.307rem; height: 0.307rem; background:url(//m.med66.com/images/zhuanti/20191212/double11_04_02.png) no-repeat; background-size: 100% auto; cursor: pointer;}
.double12CollarTk .tktop{ height: 0.667rem; padding-top: 1.653rem; line-height: 0.667rem; text-align: center; font-size: 0.6rem; color: #ff0038; font-weight: 700; background:url(//m.med66.com/images/zhuanti/20191212/double11_04.png) no-repeat; background-size: 100% 100%;}
.double12CollarTk .tkbot{ padding-bottom: 0.6rem; background: #fff; border-radius: 0 0 0.213rem 0.213rem;}
.double12CollarTk .tkbot .txt{ line-height: 0.8rem; text-align: center; font-size: 0.427rem; color: #787878; padding: 0.533rem 0 0.4rem;}
.double12CollarTk .tkbot .btn{ display: block; width: 3.2rem; height: 0.88rem; line-height: 0.88rem; text-align: center; font-size: 0.373rem; font-weight: 700; color: #fff; background: #fcb020; border-radius: 0.44rem; margin: 0 auto;}



/*20191223 首页轮换广告 he*/
.indexAdBox{ display: block; width:9.333rem; margin:0.267rem auto 0.533rem;}
.indexAdBox .swiper-container{ width: 100%; height: 1.8rem;}
.indexAdBox .swiper-slide{ width: 100%; height: 1.8rem;}
.indexAdBox .swiper-pagination{ position: absolute; z-index: 20; width: 100%; left: 0; bottom: 0; text-align: center;}
.indexAdBox .swiper-pagination-bullet-active{ background: #ff9d4e;}

/*20191223 列表页广告 he*/
.kcbox .tsb.ad-wrap{ position: relative; z-index: 1; height: 2.4rem;}
.kcbox .tsb.ad-wrap .adBot{ position: absolute; left: 0; bottom: 0; width: 100%; height: 0.64rem;}





