/*-------------------------------通用属性-----------------------------*/
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { margin: 0; padding: 0; outline: 0; border: 0; background: 0 0;  }
ol, ul { list-style: none; }
body, html { height: 100%; }
body { font-family: 微软雅黑, YaHei, tahoma, arial, "Hiragino Sans GB"; margin: 0; padding: 0; color: #333; background-color: #f9f9f9; }
blockquote, q { quotes: none; }
blockquote:after, blockquote:before, q:after, q:before { content: ''; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
p { font-size: .24rem; }

em, i { font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
input { outline: 0; }
a { color: #333; text-decoration: none; outline: 0; }
a, img { border: 0; }
/*-------------------------------头部-----------------------------*/
.roof { width: 100%; height: 1rem; text-align: center; border-bottom: 1px solid #d8d8d8; background-color: white; text-align: center; position: relative; line-height: 1rem; }
.fha{position:absolute; top: 0; left: 0; float: left;}
.back { float: left; padding: 10px 10px; height: 1rem; }
.index { float: right; padding: 5px 10px; height: 1rem; }
.back img, .index img { height: 100%; display: block; }
.headline { height: 1rem; line-height: 1rem; }
.headline a { font-size: .4rem; color: #8a8a8a }
.roof .ment { color: #000; width: 2rem; margin: auto; font-size: .45rem; display: inline-block; line-height: 1rem; }

/*-------------------------------登陆页面-----------------------------*/
.bt30 { height: .72rem; }
.bt10 { height: .24rem; }
.bt, .bt2 { width: 100%; }
.centers { text-align: center; }
.centers img { width: 80%; height: 5rem; }
.log-kj { width: 80%; margin: auto; padding: 15px 0; background-color: rgba(255, 255, 255, 0.5); }
.srk { height: 1rem; text-align: center; }
.srk input { width: 85%; height: 1rem; font-size: .35rem; padding-left: 10px; }
.wjmm { margin: auto; width: 85%; }
.wjmm label { font-size: .35rem; }
.wjmm .txt { float: right; color: #56b53e; font-size: .35rem; outline: medium; border: none; }
.wjmm #btn { padding: .2rem .23rem; width: 100%; border: 1px solid; border-radius: 4px; background-color: #ddd; color: #fff; font-size: .35rem; }
.wjmm a { font-size: .35rem; }

/*-------------------------------注册页面-----------------------------*/
.diy_select { width: 88%; height: 1rem; border: 1px solid #FBFBFB; border-radius: 4px; background: #fff; color: #a9a9a9; text-align: center; margin: auto; position: relative; }
.diy_select_btn, .diy_select_txt { float: left; height: 100%; line-height: 1rem; }
.diy_select_txt { width: 100%; }
.diy_select_list li, .diy_select_txt { overflow: hidden; font-size: .35rem; }
.diy_select_btn { width: 28px; background: url(rec.gif) no-repeat center; display: none; }
.diy_select_list { position: absolute; top: .75rem; left: 10%; z-index: 1; display: none; width: 80%; border-top: none; background-color: #fff; }
.diy_select_list li { height: 1rem; list-style: none; line-height: 1rem; cursor: default; }
.diy_select_list li.focus { background: #39f; color: #fff; }
.kongkuangjia { height: 150px; width: 100% }

/*-------------------------------首页-----------------------------*/
.bt55 { height: 1.42rem; }
.box-163css { width: 100%; }
.page { display: -webkit-box; width: 100%; height: 1rem; /*background: #f3f3f3;*/ text-align: left; line-height: 1rem; }
.page li { width: 50%; text-align: center; font-size: .43rem; }
.page .active { border-bottom: 2px solid red; }
.clear { clear: both }
.car-type { text-align: center; padding-top: 10px; padding-bottom: 5px; background-color: #fff; }
.four-min { width: 25%; float: left; }
.three-min { width: 33.33333333%; text-align: center; float: left; }
.four-min p { font-size: .35rem; margin-top: 5px; }
.box, .box-min { margin: auto; border-radius: 15px; }
.otp { width: 100%; background-color: #fff; padding: 10px 0; }
.biaozhidaxiao { width: 1.3rem; height: 1.3rem; }
.three-min p { font-size: .35rem; margin-top: 5px; }
.lianxi { width: 100%; height: 3.33rem }
.box.a3, .box.a1 { margin-top: .8325rem; }
.tail { position: fixed; bottom: 0; width: 100%; height: 50px; border-top: 1px solid #ccc; padding-top: 5px; }
.otp2 img { width: 100% }

/*-------------------------------错题库-----------------------------*/
.bb { background-color: #4a95e3; }
.bb .main { /*border-top: 1px solid #ccc; padding-top: 5px;*/ }
.bb .main h4 { text-align: center; color: #fff; line-height: 2rem; font-size: .35rem; }
.accb { width: 100%; }
.yxbj { height: 12.9375rem; background: url(../../images/ty/roundness.png) no-repeat; background-position-x: 50%; text-align: center; color: #fff; background-size: 12.9375rem; }
.yxbj img{ width: 7.245rem; height: 7.245rem; margin-top: 2.84625rem; border-radius: 50%;}
.yexx{ text-align: center; line-height: 1.5525rem; font-size: 1rem; color: #fff; padding-bottom: 1.5525rem;}
.pos-dh { margin-top: .2rem; text-align: center; }
.pos-dhshop, .pos-dhshop2 { padding: .2rem 2rem; background-color: #fff; border-radius: 2rem; color: #1cabf7; font-size: .5rem; }
.wq_jianju { height: .85rem; }
.Wrong_type { padding: 2.5px; border-bottom: 1px solid #ccc; }
.Wrong_type .tupian { float: left; margin-left: 10px; }
.Wrong_type .tupian img { width: 1rem; }
.Wrong_type .wenzi { line-height: 1rem; font-weight: 700; font-size: .35rem; margin-left: 10px; float: left; }
.Wrong_type .shuzi { line-height: 1rem; font-weight: 700; font-size: .35rem; margin-right: 30px; float: right; }

/*-------------------------------会员页面-----------------------------*/
.pe-info { width: 100%; background: url(../../images/ty/bj.png); background-repeat: no-repeat; background-position: 0px -0.8rem; background-size: 100%; padding-bottom: 1rem; position: relative; height: 9rem;}
.pe-info .avatar { width: 100%; text-align: center; position: absolute; bottom:-4rem;}
.pe-info .avatar .pe-info .information { float: left; }
.pe-info .avatar img.tx { width: 5rem; height: 5rem; border-radius: 50%; border: 2px solid #FFFFFF;}
.pe-info .avatar img.xb { width: 1.5rem; height: 1.5rem; margin-left: 5px;}
.pe-info .information { width: 70%; }
.bk{ background: #FDFDFD; height: 5rem;}
.u_name *{  vertical-align:middle;}
.u_name span{ font-size: 1rem;}
.pe-info .information .vip_name { line-height: 1.2rem; font-size: .5rem; color: #fff; font-weight: 600; }
.pe-info .information .vip_time { font-size: .35rem; color: #fff; font-weight: 600; }
.Wrong_type2 { padding: 2.5px; border-bottom: 1px solid #FBFBFB; background-color: #FEFEFE;}
.Wrong_type2 .tupian { float: left; margin-left: 20px; }
.Wrong_type2 .tupian img { width: 100%; margin-top: .3rem; }
.Wrong_type2 .tupian2 { float: right; margin-right: 10px; margin-top: .8rem;}
.Wrong_type2 .tupian2 img { height: .8rem; }
.Wrong_type2 .tupian3 { float: right; margin-right: 10px; /*margin-top: .8rem;*/ line-height: 44px;}
.Wrong_type2 .tupian3 img { height: .8rem; }
.Wrong_type2 .wenzi { line-height: 2.4rem; font-size: .8rem; margin-left: 20px; float: left; }
.Wrong_type2 .shuzi { line-height: 1rem; font-weight: 700; font-size: .35rem; margin-right: 30px; float: right; }
.vip_d { width: 100%; text-align: center; }
.vip_d ul li { width: 25%; float: left; border: 1px solid #FBFBFB; }
.gj-kj { height: 1.5rem; }
.title { line-height: .6rem; font-size: .35rem; font-weight: 600; }

/*-------------------------------考试页面-----------------------------*/
.container { width: 100%; margin: 0 auto; text-align: left; }
.topics { float: left; font-size: .45rem; color: #222; line-height: 30px; letter-spacing: 2px; padding: 10px; padding-bottom: 0; }
.topics .choice { float: left; border-radius: 5px; background: url(../images/%E5%8D%95%E9%80%89%E9%A2%98.png); color: #FFF; font-size: .3rem; text-align: center; line-height: 25px; padding-left: 5px; }
.test-image { padding: 10px; }
.test-image .cl { width: 100% }
.choice { margin: 0 auto; }
.choice ul { margin: 0 auto; margin-left: 15px; }
.choice ul div { font-size: .5rem; color: #222; line-height: 1rem; margin-bottom: .2rem; text-align: initial; }
.choice ul a img { height: 1rem; float: left; }
.stxj { height: 1rem; font-size: .5rem; color: #222; line-height: 1rem; text-align: center; }
.dand { }
.dand .da { float: left; width: 3rem; }
.dand .da p { font-size: .5rem; color: #222; line-height: 1rem; }
.dand .nd { float: right; width: 3rem; }
.dand .nd p { font-size: .4rem; color: #999; line-height: 1rem; }
.jx { height: 3rem; }
.jx p { font-size: .4rem; color: #333;line-height: .7rem; padding: 10px; }
.neisuo { padding: 7px; padding-left: 10px; }
.neisuo a { line-height: .72rem; font-size: .35rem; }
.neisuo a img { float: left; height: .72rem; margin-right: 10px; }

/*-------------------------------购买会员页面-----------------------------*/
.srk span{float: left;line-height: 1rem;font-size: .35rem;}
input.hide{width:auto;height:auto;margin-left: 20px;margin-right: 10px;}
.neiwaisuo{padding:.48rem;margin:.48rem;background-color: rgba(255, 255, 255, 0.5);}
.srk .btn{padding: .24rem 3rem;border: 1px solid;background-color: #4fc2ff;color: #fff;font-size: .35rem;}
.xiu_tx{padding:20px 0px;text-align: center;}

/*-------------------------------个人信息-----------------------------*/
.grxx_name { background-color: #fff; border-bottom: 1px solid #FBFBFB; }
.grxx_name .neirong { line-height: 2.5875rem; font-size: 0.9rem; padding-left: .621rem; float: left; width: 5.175rem; }
.grxx_name .shurukuang { line-height: 1.81125rem; font-size: .9056rem; padding-left: .621rem; border: 1px solid #FBFBFB; border-radius: 4px;}

/*-------------------------------关于我们-----------------------------*/
.gywm { margin: auto; width: 96%; margin-top: 0.542rem; border-radius: 10px; background-color: rgba(255, 255, 255, 1); }
.gywm .biaoti { font-size: .7rem; text-align: center; border-bottom: 2px solid #4fc2ff; width: 90%; margin: auto; }


/*---------------------------------完成订单--------------------------------*/
.comp-dd{border-bottom: 0.01rem solid #ccc;border-top: 0.01rem solid #ccc;padding: 0 0.3rem;margin-top: 0.3rem;background: #fff;}
.yh-xx{width: 100%;  border-bottom: 0.01rem solid #ccc;}
.yht{display: inline-block; float: left;width: 0.8rem; /*border-radius:0.5rem; background: #ccc;*/margin-top: 0.25rem;overflow:hidden;}
.yht img{width: 100%; border-radius:50%;}
.yhm{display: inline-block; float: left;font-size: 0.36rem; line-height: 1.3rem;font-weight:600;padding-left: 0.3rem;}
.yhzt{display: inline-block; float: right;color:#1cbb9b; font-size: 0.36rem;line-height: 1.3rem;}
.zxsj{color: #333;line-height: 0.5rem;padding-top: 0.2rem;font-weight:600;}
.combined{display: inline-block; float: left; color: #333;line-height: 0.8rem;font-weight:600;}
.fyhj{display: inline-block; float: left;color: #ffa966;line-height: 0.8rem;font-weight:600;}
.check-details{border-top: 0.01rem solid #ccc;padding:0.3rem;text-align: center;}
.cd-k{display: inline-block; margin: 0 auto;border: 0.01rem solid #ccc;border-radius: 0.15rem;background: #eee; padding: 0.2rem 0.45rem;}


/**/
.tm{ line-height: 40px; margin-left: 10px; font-size: 0.8rem;}
.tsxx{ line-height: 45px; color: #BBB; text-indent: 1em; font-size: 0.8rem;}
.tsxxs{ line-height: 24px; color: #f47b88; padding: 0 1em; font-size: 0.8rem; font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial," sans-serif"; font-weight: bold; margin-top: 20px;}
.public_m3{text-align: center; background: #19b5ff; color: #fff; border-radius: 0.2rem; line-height: 2.4rem; height: 2.4rem; width: 90%; margin: 2rem auto; font-size: 0.85rem; border: none; display: block;}
.yhk-kh{width: 100%;height: 4.6rem; background: #fff;margin: 0.2rem 0 0.0rem 0;border-bottom:0.01rem solid #ccc;border-top:0.01rem solid #ccc;padding: 0.3rem 0.8rem;}
.bcg-k{display: inline-block; float: left;width: 15%;}
.bcg-k img{width: 1rem; }
.y-yhk-xx{display: inline-block; float: left;width: 100%;}
.y-yhk-xx img { height: .8rem; float: right; margin-top: -0.4rem;}
.yhk-km{font-size: 0.95rem; line-height: 2.0rem; font-weight: bold; display: inline-block;}
.cck-m{font-size: 0.85rem; color: #ababab;}
.kkk-h{line-height: 1rem;display: inline-block; color: #ababab;}
.kkk-hd{font-size: 0.85rem; line-height: 2.0rem; display: inline-block; color: #ababab;}

.dit{ font-size: 0.95rem;  line-height: 2rem; float: left; width: 100%; color: #424242; font-family:Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial," sans-serif"}
.dit .spl{ float: left; font-weight: bold;}
.dit .spr{ float: right; font-weight: bold;}

.did{ font-size: 0.8rem;  line-height: 2rem; float: left; width: 100%; color: #424242;}
.did .spl{ float: left; color: #9a9a9a; }
.did .spr{ float: right; font-weight: bold; color: #1cbb9b;/*#898989*/}


.da-kuai{width: 100%;padding-top: 0.77625rem;}
.riqi-sj{width: 6.46875rem; margin: 0 auto; background: #ccc;text-align: center;border-radius:0.25875rem;margin-bottom: 0.77625rem;}
.date-nr{color: #fff; font-size: 0.646875rem;line-height:1.035rem;}
.date-kg{border-radius:0.25875rem;background: #fff; width: 92%;margin: 0 auto;box-shadow:0.05175rem 0.129375rem 1.29375rem rgba(0,0,0,0.2);
padding:0 0.77625rem;}
.dnr-title{width: 100%;height: 2.0rem;border-bottom: 0.025875rem solid #ccc;}
.d-btt{width: 80%; display: inline-block; float: left; font-size: 0.835rem;line-height: 2.0rem;font-weight:600; color: #666;}
.x-btr{width: 20%; display: inline-block; float: right; font-size: 0.77625rem; line-height: 2.0rem;text-align: right;color: #999;}

.xx-bfnr{width: 100%;border-bottom: 0.025875rem solid #ccc;padding: 1.0rem 0;}
.nr-bw{font-size: 0.735rem;line-height: 1.5525rem;color: #666;}

.details{font-size: 0.77625rem; text-align: center; line-height: 2.0rem;}







/*         fix         */
.fl { float: left;}

/*-------------------------------头部-----------------------------*/
.roof {width: 100%;height: 1rem;text-align: center;border-bottom: 1px solid #d8d8d8;background-color: white;text-align: center; position: relative;line-height: 1rem;}
.fha {position: absolute;top: 0; left: 0;float: left;}
.back {float: left;padding: 10px 10px;height: 1rem;}
.back img{height: 100%;display: block;}
.headline {height: 1rem;line-height: 1rem;}
.headline a {font-size: .45rem;color: #8a8a8a;}


/*-------------------------------尾部-----------------------------*/
.index-footer { position: fixed; bottom: 0; width: 100%; background: #fff; height: 3.105rem; max-width: 800px; border-top: 1px solid #f6f6f6; box-shadow: 0 0 10px 0 rgba(155,155,155,1); z-index: 99; }
.index-footer ul li { width: 25% !important; }
.index-footer ul li a { display: block; height: 3.105rem; padding-top: 0.25875rem; }
.index-footer ul li .index-footer-img { height: 1.5525rem; background-size: auto 1.5525rem; }
.index-footer .fl .footer-home { background: url(../../images/mty/footer-home.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl .footer-column { background: url(../../images/mty/footer-column.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl .footer-hots { background: url(../../images/mty/footer-hots.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl .footer-cart span { position: absolute; top: -0.25875rem; right: 1.29375rem; display: block; width: 0.905625rem; height: 0.905625rem; border-radius: 50%; color: #fff; font-size: 0.905625rem; background: #da0000; text-align: center; }
.index-footer .fl .footer-user { background: url(../../images/mty/footer-user.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl.on .footer-home { background: url(../../images/mty/footer-home-on.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl.on .footer-column { background: url(../../images/mty/footer-column-on.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl.on .footer-hots { background: url(../../images/mty/footer-hots-on.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl.on .footer-user { background: url(../../images/mty/footer-user-on.png) no-repeat center; background-size: auto 1.5525rem; }
.index-footer .fl.on .index-footer-column { color: #ff0000; }
.index-footer ul li .index-footer-column { text-align: center; line-height: 1.035rem; height: 1.035rem; padding: 0.129375rem 0; color: #888; font-size: .77625rem; }