.header-box a{display: block;width: 48px;height: 45px;position: absolute;top: 0px;}
.header .top-icon{ margin-right:45px;}
.header .top-icon a,.header-box a.left-close,.header-box a.right-del{background:url(h_icon.png) 0 0 no-repeat;background-size:25px auto; float:right; position:inherit; margin-right:10px;}
.header-box a.sc-ico{background-position:center -62px;}
.header-box a.dt-card{background-position:center -27px;}
.header-box a.ch-answer{background-position:center 11px;}
.header-box a.ch-time{ width:95px; line-height:45px; font-size:1.6rem; color:#fff; text-align:center; background-position:center -107px;}
.header-box a.dt-tj{background-position: center -160px;}
.header-box a.ch-delete{ background-position: center -202px;}
.header-box a.sc-this{background-position:center -244px;}
.header-box a.right-del{background-position: center -202px;}
.header-box a.right-del-tm{ margin-right:45px;}
.header-box a.left-close{background-position:center -292px; float:left;}
.header-box a.dele-tex{text-indent: 0;font-size: 1.6rem; color: #fff;background: none; border: none;width: 65px; text-align: center;}
.header-box a.vip-xy{ background:url(group_icon.png)  left -122px no-repeat; background-size:53px auto;  margin-right:0;}
.header-box a.vip-xy-do{ background-position:left -69px;}
.teacher-intro{ font-size:1.6rem; line-height:26px; padding:2% 3%; background:#f9f9f9;}
.teacher-intro li i{width:21px; height:21px;  display: block; background:url(zt-icon.png) no-repeat;background-size: 50px auto; float:left; margin:3px 10px 0 0;}
.teacher-intro li.total i{ background-position:0 -23px;}
.teacher-intro li.total em{ color:#3ea92a;}
.ch-title{ padding:6px 3%; background:#fff; border:1px solid #dbdbdb;  border-width:1px 0 1px 0; font-size:1.6rem; color:#555;}
.ch-title span{ float:right; color:#a0a0a0;}
.ch-title span em{ font-size:1.8rem; color:#3ea92a;}
.middle-text span{ position:relative;}
.middle-text i{width:15px;height: 10px;display: block; background: url(pra_icon.png) no-repeat -19px 3px;background-size: 29px auto; position: absolute;top:5px; right:-25px;}
.header .top-pra-icon{width:210px; position:absolute; left:50%; top:0; margin-left:-110px;}
.header .top-pra-icon a{ width:36%; display:block;text-align:center; font-size:1.8rem; color:#fff; line-height:48px; padding-left:100px;}
.header .top-pra-icon a.ch-time{ padding-left:0; left:50%; margin-left:-20px;}
.white-bg{ background:#fff;}
.zt-btnico:after,.sub-informa:after,.info-consult:after,.tk-subject:after,.tk-subcard:after{ display: block; clear: both; height: 1px; margin-top: -1px; content: ''; }
.tk-subject{ font-size:1.6rem; line-height:24px; padding-bottom:70px; background: #eaeaea;}
.f-fz,.f-fz .tk-subject{ font-size:1.8rem; line-height:26px;}
.f-fd,.f-fd .tk-subject{font-size:1.9rem; line-height:28px;}
/*.tk-subject .tx-con{ padding:4% 0 0 0;}*/
.tk-subject dt,.tk-subject .sintit{ margin-bottom:16px; padding:3% 3% 0 3% ;}
.tk-subject dt em,.singl-seb dt p{ font-style:normal; color:#e73600; line-height:28px;}
.tk-subject dd a{ width:100%; height:auto;line-height:24px; border:1px solid #dbdbdb;  margin-top:-1px; display:block; background:#f5f5f5; overflow:hidden; border-width:1px 0 1px 0;}
.tk-subject dd p{width:81.99%; padding:14px 0; float:left; border-left:1px solid #dbdbdb; background:#fff; padding-left:3%; margin-left:-1px; padding-right:3%; }
.tk-subject dd span{ width:12%; padding:10px 0;display:inline-block; background:#f8f8f8; float:left; text-align:center; margin-top:6px;}
.tk-subject dd i{ font-style:normal; background:url(zt-icon.png) no-repeat -29px -78px;background-size: 50px auto; width:22px; height:22px; line-height:34px; display:block; margin:0 auto;}
.tk-subject dd p em{ color:#999; margin-right:8px; float:left;}
.tk-subject dd.ch-this i{ background-position:0 -54px;}
.tk-subject dd.right i{  width:30px; height:30px; margin-top:-4px; background-position:0 -298px;}
.tk-subject dd.wrong i,.tk-subject .practice-con .ch-this i{ background-position:0 -77px;}
.tk-subject .ch-this.right i{background-position:0 -102px;}
.tk-subject .this.right i{background-position:0 -102px;}
.tk-subject .tx-dubcon dd i{  background:url(zt-icon.png) no-repeat -30px -139px;background-size: 50px auto; width:22px; height:22px;}
.tk-subject .tx-dubcon dd.ch-this i{ background-position:0 -139px;}
.tk-subject dd.right p,.tk-subject dd.right p em{ color:#3ea92a;}
.tk-subject .tx-dubcon dd.right i{ width:30px; height:30px;background-position:0 -223px; margin-top:-4px;}
.tk-subject .tx-dubcon dd.wrong i{ background-position:0 -163px;}
.tk-subject .tx-dubcon .ch-this.right i{background-position:0 -191px;   width:30px; height:30px; margin-top:-4px;}
.tk-subject-pra{ border-top:1px solid #dbdbdb;}
.sub-informa .tkan-intit{line-height:14px; width:18px; padding-top:4px;background:url(zt-icon.png) no-repeat -33px 0;background-size: 50px auto; float:left; height:70px; display:block; text-align:center;  font-size:1.3rem; color:#fff; position:absolute; top:15px; left:-17px;} 
.info-consult{ padding:16px 3%; }
.info-consult .tk-inlist{position:relative; width:96%; border:1px solid #dbdbdb; line-height:32px; float:right;background:#fff; border-radius:3px;}
.info-consult .tk-inlist ul{ padding:3% ;}
.info-consult .tk-inlist img{ max-width:100%; background:#fff;}
.tk-jxlist{ clear:both;}
.tk-inlist li{display:block; clear:both; line-height:26px; margin-bottom:5px;}
.tk-inlist li span{ color:#aaaaaa;  font-size:1.5rem;}
.tk-inlist li.vip-video{ margin-top:15px;}
.tk-inlist .ans-ck{color:#74ac52;}
.tk-inlist .ans-ck span{float:left;}
.tk-inlist .youans{ color:#fe6703;}
/*.tk-inlist .text-pra{ font-size:1.5rem; line-height:20px;}*/
.tk-inlist .ans-conright{ color:#3ea92a;}
.tk-inlist .ans-conright i{ width:17px; height:17px; display:block; background:url(zt-icon.png) no-repeat -34px -164px;background-size: 50px auto;  float:left; margin:4px 10px 0 0;}
.tk-inlist .ans-conwrong{ color:#fe6703;}
.tk-inlist .ans-conwrong i{ background:url(zt-icon.png) no-repeat -34px -182px;background-size: 50px auto;}
.tk-intit{ border-left:3px solid #3ea92a; padding-left:15px;}
.tk-subtext i{ width:26px; height:28px; display:block; position:absolute; top:14px; left:10px;background:url(zt-icon.png) no-repeat 0 -259px;background-size: 50px auto; border-right:1px solid #ddd; padding-left:10px;}
.tk-subtext{ position:relative; margin:3%;}
.tk-subtext .textarea{ width:82.5%;height: 30px;line-height: 30px;padding: 5px 0 5px 17%;border: 1px solid #dbdbdb;margin-top: 7px;background: #fff; border-radius:5px;font-size: 1.4rem;}
.heel-stick-more a{ height:40px; line-height:40px;font-size:1.6rem; text-align:center; margin:3%; display:block;background:#fff;border-radius:5px; border:1px solid #dbdbdb; color:#3ea92a;}
.teach-intro{padding:3%; margin-top:15px; background:#f9f9f9; border-top:1px solid #e8e8e8; position:relative;}
.teach-intro dt{ font-size:1.4rem; font-weight:bold; color:#333; margin-bottom:4px; padding:0; }
.teach-intro dt i{ position:absolute; top:-8px; left:40px; width:20px; height:10px; display:block; background:url(zt-icon.png) no-repeat -30px -104px;background-size: 50px auto;}
.teach-intro dd{ color:#666; line-height:22px; font-size:1.4rem; padding:0;}
.heel-stick-mid{padding:10px 0 10px 12px;border-bottom:1px solid #dbdbdb; }
.heel-stick-mid-content{margin:0 auto; padding-left:50px;position:relative}
.heel-stick-hui{ margin-left:50px; background:#efefef; padding:10px;}
.heel-stick-hui .heel-top{ margin:0 10px 0 0; padding:3px 0;}
.heel-stick-hui a{ color:#005599; font-size:1.6rem; }
.heel-stick-mid .left-img{ position:absolute; left:0%; top:8px;}
.heel-stick-mid .left-img img{ width:40px; height:40px; border-radius:30px;}
.heel-stick-mid em{ font-style:normal;}
.heel-stick-mid .heel-top{position:relative; font-size:1.4rem; line-height:20px;}
.heel-stick-mid .heel-top p{color:#aaa; font-size:1.3rem;}
.heel-stick-mid .heel-top p .heel-del{  color:#4d81a7;}
.heel-stick-mid .heel-top p span a{ color:#2476b7; padding-left:8px;}
.heel-stick-mid .heel-ctrl{ background:#eaeaea;}
.heel-stick-mid .heel-top em{ margin-right:10px;}
.heel-stick-mid .heel-top font.bulecolor a{font-size:1.5rem; color:#005599; line-height:32px;}
.heel-stick-mid .heel-bot{ padding:5px 0 10px; line-height:24px; position:relative;  margin-right:10px;}
.heel-stick-mid .heel-bot .this{ background:#eee;}
.heel-stick-mid .heel-bot span{ color:#a8a8a8;}
.heel-stick-mid .heel-bot span i{ font-style:normal; color:#7292ba; background:none;}
.heel-stick-mid .ico-area{ position:absolute; right:0; top:12px;}
.heel-stick-mid .ico-area span{ float:left; color:#b8b8b8; line-height:18px; font-size:1.2rem;}
.heel-stick-mid .ico-area em{ display:inline; padding: 8px 0 8px 26px; margin-left:10px; color:#555; position:relative; float:left;}
.heel-stick-mid .ico-area em.agree-ico{  background:url(zt-icon.png) no-repeat -36px -205px;background-size: 50px auto;}
.heel-stick-mid .ico-area em.click-agr{ background-position: -36px -221px;}
.heel-discuss{ position:absolute; top:-38px; left:0;background:#3f3f3f; color:#fff; border-radius:5px;}
.heel-discuss li{ float:left;}
.heel-discuss a{ width:50px; color:#fff; font-size:1.4rem; padding:10px; display:block; text-align:center;}
.heel-discuss li.dyx{border-right:1px solid #5c5c5c;}
.heel-discuss li.cyx{ border-left:1px solid #252525; border-right:1px solid #5c5c5c;}
.heel-discuss li.hf{border-left:1px solid #252525;}
.heel-discuss ul i{ width:10px; height:12px; display:block;position:absolute; top:44px; left:50%; margin-left:-6px; background:url(zt-icon.png) no-repeat -38px -243px;background-size: 50px auto;}
.heel-stick-mef{ background:#e8f7e6; border-top:1px solid #cce5c7;  border-bottom:1px solid #cce5c7; margin-top:-1px;}
.heel-stick-mef .heel-stick-hui{ background:#d8eed4;}
.answer-card{ height:100%;position:fixed; z-index:119; top:45px; left:0; background:#f5f5f5;}
.tk-subcard.tk-subcard2{ margin-top:-45px;}
.tk-subcard{font-size: 1.6rem; line-height: 24px; padding: 4% 4% 25px 4%; margin-top:-10px; border-bottom: 1px solid #f1f1f1;}
.tk-subcard .tk-sxz{ width:100.5%; margin:0 auto; display:inline-block;}
.tk-sxz dd{width: 14%;float: left;  margin:3% 3% 5px 3%; position:relative;}
.tk-sxz dd a{ width:38px; height:38px; text-align:center; line-height:38px; background:#fff; display:block;  border:1px solid #ddd; border-radius:20px; color:#555; }
.tk-syuan dd a{border-radius:80px;}
.tk-subcard .tk-sxz{ width:100.5%; margin:0 auto; display:inline-block;}
.tk-subcard .m-answer a{ background:#dbdbdb;  border:1px solid rgba(0,0,0,0);color:#333; }
.tk-subcard .this i,.tk-sxz .ch-this a{background:#b2b2b2; border:1px solid rgba(0,0,0,0); color:#fff; }
.tk-subcard .doing a{ border:1px solid #696e79; background:#eee;}
.tk-subcard .right a{ background:#3ea92a; color:#fff; border:1px solid #3ea92a;}
.tk-subcard .wrong a{ background:#fe6703; color:#fff; border:1px solid #fe6703; }
.tk-subcard .wrong.doing a,.tk-subcard .right.doing a{border:1px solid #696e79;}
.tk-subcard .m-answer.doing a{ background:#dbdbdb;}
.card-color{width:96%; height:30px;position:fixed; bottom:60px; left:0; background:#fff; padding:0 4%;box-shadow: 8px 2px 8px #aaa;}
.card-color li{width:25%; line-height:30px;float:left; font-size:1.4rem; color:#777;}
.card-color li i{ width:8px; height:8px; border-radius:2px; display:block; background:#fff; float:left; margin:11px 5px 0 16px;}
.card-color li.yd i{ background:#dbdbdb;}
.card-color li.wd i{ width:7px; height:7px; border:1px solid #ddd;}
.card-color li.right i{ background:#3ea92a;}
.card-color li.wrong i{ background:#fe6703;}
.card-color li.doing i{border:1px solid #696e79; background:#eee;}
.card-color-bottom{ bottom:0;}
.zjprit-con .tkzj-praichioc{ margin-top:45%;}
.tkzj-praichioc li{width:88%;  position:relative; margin:28px auto;}
.tkzj-praichioc li a{ height:89px;padding:3px 0 0 0; display:block; color:#fff; font-size:1.8rem; line-height:5px; padding-left:75px; border-radius:3px; text-align:center; position:relative;}
.tkzj-praichioc li a:before{content: ''; display: block;width:89px;height:92px; border-radius:3px 0 0 3px;position: absolute;top:0;left:-1px;background:#ffe1cd no-repeat 0 0;background-size:122px auto;}
.tkzj-praichioc li h3{ color:#fff; line-height:45px; margin-top:10px;}
.tkzj-praichioc li p{ font-size:1.4rem;}
.tkzj-praichioc .tkzj-ksms a{ background:#fe6703;}
.tkzj-praichioc .tkzj-ksms a:before{ background-position:20px 20px;}
.tkzj-praichioc .tkzj-sxlx a{ background:#3ea92a no-repeat right -70px;background-size:122px auto;}
.tkzj-praichioc .tkzj-sxlx a:before{ background-color:#d8eed4; background-position:-58px 24px;}
.tkzj-praichioc .tkzj-sxly a{ background:#9B30FF;}
.tkzj-praichioc .tkzj-sxly a:before{background-position:-58px 24px;}
.tk-accuracy{ height:auto; display:block; color:#fff;position:relative}
.tk-accuracy img{ max-width:100%;margin-top:0%}
.tk-accu-con{ width:50%; position:absolute; top:28%; left:24%; text-align:center; }
.tk-accu-con span{ font-size:1.6rem;}
.tk-accuracy .tk-upcon{ text-align:center;font-size:2rem;}
.tk-accuracy .tk-upcon em{ position:relative;}
.tk-accuracy .tk-upcon em:before{ width:20px; height:27px; content: ''; display: block; position:absolute; left:-30px; bottom:27px;}
.tk-accuracy .tk-upcon em{ font-size:6rem; font-style:normal;}
.tk-accuracy .ac-prev{ background-color:#fe6703; padding:5px 15px; position:absolute; top:0; right:-30%; border-radius:20px; color:#FFF; font-size:1.6rem;}
.header-boxbg{ box-shadow:none;}
.tk-ctbar{width: 100%;height: 40px; position: fixed; top: 45px;left: 0px; box-shadow: 1px 1px 2px #f1f1f1;background: #f8f8f8;border-bottom: 1px solid #dbdbdb; z-index:103;}
.tkbar-center{ max-width: 640px; height: 40px; overflow: hidden; margin: 0 auto; padding-left: 4%; position: relative;}
.tkbar-center li a { display: block; float: left; text-align: center; font-size: 1.6rem;height: 40px; line-height: 40px; margin-top: 1px; font-size: 1.6rem; float: left;position: relative;}
.tkbar-center li a i{ width:25px; height:10px; display:block; background:url(pra_icon.png) no-repeat 0 0; background-size:29px auto; position: absolute;top:18px; right: -35px;}
.zjgl a {border-left: 1px solid #dbdbdb; margin-left: -1px;}
.singl-seb{ padding:3%;}
.singl-seb dt{ padding:0;}
.singl-seb .textarea{ width:80%; border:1px solid #dbdbdb; border-radius:5px; padding:5px 10%; color:#666; line-height:24px; background:#fff url(zt-icon.png) no-repeat 8px -406px; background-size: 50px auto; font-size:1.6rem;}
.tkmate-subar{ background:#f5f5f5;}
.tk-subject .simate-seb dt{ margin-bottom:0;}
.tk-subbgf{ background:#fff;}
.material-dracon{ width:100%; position:absolute;  left:0; z-index:99; background:#fff;}
.material-drag{position:relative; margin:0 auto;}
.material-drag .drag{ width:100%; height:20px; display:block; position:absolute; left:0; top:-20px; background:url(do_icon.png) no-repeat center 1px; background-size:60px auto; border-bottom:2px solid #cacbd2;}
.material-drag .drag-click{background:url(do_icon.png) no-repeat center -22px; background-size:60px auto;  border-bottom:2px solid #3ea92a;}
.tkmate-subar h3{ width:80%; height:26px; overflow:hidden; margin-top:9px; font-size:1.7rem;}
.tk-subar span{ position:absolute; top:7px; right:5%;font-size:1.4rem;}
.tk-subar span em{ font-style:normal; font-size:2rem; color:#e73600;}
.tm-codecon{ width:92%; overflow:hidden; border:1px solid #dfdfdf; margin:0 3%;}
.tk-sxlist dt p{ font-size:1.3rem; color:#999;}
/*.tm-code{ width:110%;}*/
.tm-code li a{ width:10%; height:45px; line-height:45px; border-left:1px solid #dfdfdf;  border-top:1px solid #dfdfdf; margin:-1px 0 0 -1px; text-align:center; display:block; float:left; background:#fff;}
.tm-code li.this a{ background:#b2b2b2;}
.tm-code li.right a{ background:#3ea92a; color:#fff;}
.page-hearing{width:100%; height:45px; float:left;border-bottom:#dbdbdb solid 1px; background-color:#f9f9f9; margin-bottom:12px; overflow:hidden; position:relative;}
.page-hearing .btn{ float:left; width:52px; margin:0 -1px -1px -1px; position:relative; height:46px; cursor:pointer;background:#fafafa url(do_icon.png) no-repeat; background-size:60px auto; border-right:1px solid #eee;}
.page-hearing .play{ background-position:-25px -45px; } 
.page-hearing .pause{ background-position:20px -45px;}
.page-hearing .progress{ width:78%; height:6px; float:left; background-color:#c7c7c7;  border-radius:5px;display:inline; margin:20px 0 0 10px; position:relative;}
.page-hearing .progress span{height:6px; display:block;background-color:#aeaeae;border-radius:3px;}
.page-hearing .progress .orange{ background-color:#3ea92a; position:absolute; z-index:5; top:0; left:0}
.m-question-title .page-hearing{width:78%;}
.page-hearing .med-speed{ width:20px; height:20px; background:url(do_icon.png) no-repeat 0 -87px; background-size:60px auto; position:absolute; top:-8px; display:block; z-index:99; margin-left:-10px; }
.tk-sxlist img{ max-width:100%; background:#fff;}
.tk-sxlist dd{ padding:0 3%;}
.du-sxz dd a{ border-radius:5px;}
/*.tk-sxz dd.wrong a{ background:#fe6703;  color:#fff; border:1px solid #fe6703;}*/
.tk-subject .tk-sxz dd.right i,.tk-subject .tk-sxz .ch-this.right i{ width:50px; height:50px; display:block; position:absolute; top:0; left:0; background:url(zt-icon.png) no-repeat 0 -336px;background-size: 50px auto; margin-left:-3px; }
.exam .ch-this a{ background:#fe6703;  color:#fff; border:1px solid #fe6703;}
.exam .wrong a,.exam .ch-this.right a,.disabled.exam .ch-this a{ background:#b2b2b2; border:1px solid rgba(0,0,0,0); color:#fff; }
.tk-sxz dd i{ background:none; width:0; height:0;}
.mask-bg{position:fixed;left: 0px;top: 0px;z-index:12;width: 100%;height:100%;background: rgba(0, 0, 0, .6);}
.tknote-list .bc{border:none;  font-size:1.4rem;}
.tknote-list .qx{ background:#999; margin-right:5px;}
.tknote-list .sa-submit span{ color:#acacac; background:url(../images/list_ison.png) no-repeat 0 -335px; background-size: 34px 350px; padding:2px 0 2px 22px;  font-size:1.2rem;}
.sa-submit{ margin:3% 0;}
.sa-submit input{ padding:10px 30px;color:#fff; border-radius:5px; font-size:1.6rem;}
.sa-submit .bc{ float:right;  background:#3ea92a; }
.sa-submit .qx{ background:#999;}
.sub-tknote{width: 100%;z-index:91;position: fixed;top:55px; left: 0; border: none;}
.suban-tknotebg{position: fixed; left: 0px; top:45px;z-index:90;width: 100%;height: 100%;background: #f3f3f3;}
.mask-bgmt45{top:45px;}
.set-share{ background:#fff; position:fixed; top:60px; right:10px; font-size:1.6rem; z-index:101; border-radius:5px; border:1px solid #fff;}
.set-share li{ height:50px; line-height:50px; text-align:left; clear:both;}
.set-share .fonsi{ padding:8px 18px 8px 23px; text-align: center;}
.set-share .fonsi a{ height:30px; line-height:30px; padding:0 38px; border:1px solid #dbdbdb; display:block; float:left; margin-left:-4px; margin-top:10px; border-radius:3px; font-size:2rem; background:#fff;}
.set-share .fonsi a.this{ color:#3ea92a;}
.set-share .zd-next,.set-share .set-sc{ padding:5px 20px 5px 25px; border-top:1px solid #dbdbdb; font-size:1.6rem;}
.set-share .zd-next a.on { background: #3ea92a; border: 1px solid #3ea92a;}
.set-share .zd-next a {position: relative;width: 50px;height: 30px; float: right;border-radius: 28px;border: 1px solid #e5e5e5; background: #fff; margin:10px 0 0 25px; box-sizing: border-box; padding:0 30px;}
.set-share .zd-next a i {position: absolute; top:0; left:0;width: 28px;height: 28px;border-radius: 28px;background: #fff; }
.set-share .zd-next a.on i{box-shadow: 0 2px 3px #308520; top:0; right:0; left:auto;}
.set-share .zd-next a.off i{box-shadow: 0 2px 5px #aaa;border: 1px solid #fff;box-sizing: border-box;}
.set-share .set-jiao{ width:15px; height:10px; display:block; background:url(do_icon.png) no-repeat -44px -85px ; background-size:60px auto; position:absolute; top:-10px; right:10px;}
.set-share .set-sc a{ height:32px; line-height:32px; padding:0 38px; text-align:center; border:1px solid #fe6703; display:block; margin-top:8px; border-radius:3px; color:#fe6703;}
.set-share .set-sc i{ width:15px; height:15px; display:block; float:left;  background:url(do_icon.png) no-repeat -45px -120px ; background-size:60px auto; margin:10px 10px 0 0;}
.set-share .sec-this i{background:url(do_icon.png) no-repeat -45px -102px ;  background-size:60px auto; margin:8px 10px 0 0;}
.dropdown-con{width: 100%; position: fixed;top:45px;left: 0;z-index:999999; background:#fff;}
.tkindex-list nav li a{ width:50%; float:left; display:block; line-height:40px; padding:10px 0 10px 10%; font-size:1.6rem;  border:1px solid #dbdbdb; border-width:1px 0px 0px 1px; margin-left:-1px; color:#555; } 
.tkindex-list nav li i{ width:20px; height:20px; display:block; float:left; margin-right:10px; background:url(nav_ico.png) no-repeat 0 0 ; background-size:20px auto; margin-top:10px;}
.tkindex-list nav li.lxjl i{ background-position:0 2px;}
.tkindex-list nav li.bj i{ background-position:0 -67px;}
.tkindex-list nav li.ktkm i{ background-position:0 -22px;}
.tkindex-list nav li.scj i{ background-position:0 -93px;}
.tkindex-list nav li.zjlb i{ background-position:0 -45px;}
.tkindex-list nav li.ctcz i{ background-position:0 -117px;}
.tkindex-list nav li.home i{ background-position:0 -144px;}
.tkindex-list nav li.kqyt i{ background-position:0 -169px;}
.tkbar-center .tkbar-title a{ text-align:left;}
.heel-stick-mynote .time-right{ font-size:1.3rem; color:#b8b8b8; margin-left:5px;}
.heel-stick-mynote .heel-from{ margin-bottom:15px;}
.heel-stick-mynote .heel-from a{ padding:10px 30px 8px 15px; border:1px solid #dbdbdb; border-radius:50px; color:#808080; font-size:1.4rem; position:relative;}
.heel-stick-mynote .heel-from a:after{content: '';display: block;width: 10px;height: 10px;position: absolute; top: 12px;right: 12px;background:url(pra_icon.png) no-repeat 0 -12px;
  background-size: 29px auto;}
.heel-stick-mid .heel-bot p{ font-size:1.5rem;}
.heel-mynote-del .heel-stick-mynote .heel-from a{ padding:10px 20px 8px 10px;}
.footer-notedel .btn-del{ width:auto;height:40px; line-height:40px; padding:0 15px; float:right;  margin:10px 5%; display:block; background: #3ea92a;border-radius: 5px;color: #fff;font-size: 1.8rem;border: none;}
.footer-notedel .foot-check{ float:left; margin:10px 5%;}
.mynote-del input{ background: none; border:none;}
.mynote-del .del-btn{ width:20px; height:19px; display:block;background:#fff; border:1px solid #ddd; border-radius:3px; float:left; margin-top:14px; }
.pay-mynote-list{ padding-bottom:75px;}
.heel-mynote-del .heel-stick-mid-content{ margin-left: 35px;}
.mynote-del .checked{background:url(del_icon.png) no-repeat 0 -21px; background-size:20px auto; border:1px solid #3ea92a;}
.sub-informa-back{ position:relative; background:#f5f5f5;}
.sub-informa-back dt{ background:#fff; margin:0; padding-bottom:15px;}
.sub-informa-back .info-consult{ background:#fcfcfc;}
.sub-mynote-bor{ border-top:1px solid #dbdbdb; padding-top:35px;}
.sub-infor-more a{ width:150px; height:35px; line-height:35px; font-size:1.5rem; position:absolute; bottom:-33px; left:50%; margin-left:-70px;  padding:0 14px;display:block; background:url(informa_backbg.png) no-repeat 0 0; background-size:150px 34px;}
.sub-infor-more a:after{content: '';display: block; width:14px; height:10px; position:absolute; top:13px; right:40px; background:url(del_icon.png) no-repeat 0 -60px; background-size:20px 69px;}
.sub-informa-notebg{ background:#fcfcfc; padding-top:20px; border-top:1px solid #e4e4e4;}
.sub-informa-back .teach-intro dt{ background:#f9f9f9; margin:0; padding:0;}
.sub-infor-msh a{ color:#f05c00;}
.sub-infor-msh a:after{background:url(del_icon.png) no-repeat 0 -50px; background-size:20px 69px;}
.tkdown-list{ max-height:250px; overflow:hidden;}
.tkdown-list .menu{ max-height:245px; overflow-y:auto; position:relative;}
.tkdown-list li a{ height:40px; line-height:40px;  padding-left:12px; font-size:1.4rem;}
.tkthree-list li a{ border-bottom:1px solid #e9e9e9; padding-left:12px; font-size:1.3rem;}
.tkdown-list .menu ul,.tkdown-list .submenu{ margin:0; width:50%;}
.tkdown-list .submenu ul{ margin:0; text-align:center; background:#f6f6f6; max-height:none;/* padding-bottom:163px;*/}
.tkdown-list .submenu ul li a{background:#f6f6f6;}
.tkdown-list .submenu ul li.this a{ color:#3ea92a;}
.tkdown-list .menu ul{max-height:none; min-height:160px;}
.tkdown-list .submenu{ /*max-height:245px; */ height:100%;overflow-y:auto; position:absolute; top:0; right:0; background:#f6f6f6;}
.tkdown-list .submenu a{color:#82808c; border-bottom:1px solid #eee; display:block;}
.tkthree-list .menu a{ width:96%; background:#fff; position:relative; border-right:1px solid #e9e9e9; z-index:99; padding-left:4%; margin-left:-1px; display:block; margin:0; height:40px; line-height:40px;}
.tkthree-list .menu a span{ width:85%; overflow:hidden; display:block; height:40px;}
.tkdown-list .menu .this a{ background:#f6f6f6; color:#3ea92a; border-right:1px solid #f6f6f6;}
.tkdown-list .menu a:after,.tkdown-list .menu .this a:after{content: '';display: block; width:10px; height:10px; position:absolute; top:16px; right:11px; background:url(h_icon.png) no-repeat 0 -393px; background-size:25px auto;}
.tkdown-list .menu .this a:after{ background-position:0 -380px;}
.tkdown-list .menu .nothis a:after{ background:none;}
.tkindex-list li a{ padding-left:0;}
.logo-tit{ text-align: left;}
.logo-tit img{ float:left; margin-right:5px;}
.logo-tit h1{ height:20px; font-size:2.2rem; color:#fff;line-height:20px; float:left; margin-left:5px; padding-left:8px; border-left:1px solid #f18666;}
.dropdown-contop{ top:85px; border-top:1px solid #e9e9e9;}
.tkdown-list-tw{ background:#fff; }
.tkdown-list-tw ul{max-height:172px; overflow: auto;}
.tkdown-list-tw li a,.tkdown-list-tw .tdown-more a{ width:94%; height:42px; line-height:42px; display:block; border-bottom:1px solid #e9e9e9; padding:0 3%; font-size:1.5rem; color:#555;text-align: center;}
.tkdown-list-tw .tdown-more a{ background:#f5f5f5; text-align:center; }
.tkdown-list-tw .tdown-more span{position:relative; margin-left:-55px; left:15px;}
.tkdown-list-tw .tdown-more i{ width:21px; height:21px; display:block; background:url(v-praicon.png) no-repeat 0 -369px; background-size:27px auto; position:absolute; bottom:0; right:-25px;}
.tkdown-list-tw li.this a{ color:#3ea92a;}
#questionModule {overflow:hidden;}
#questionModule > ul {height:100%;}
#questionModule > ul > li {float:left;height:100%;position:relative;overflow-y:scroll;}
#subQuestionModule {position: fixed; left: 0; bottom: 0;z-index: 50;}
#subQuestionBlock {height:300px;overflow:hidden;}
#subQuestionBlock > ul {height:100%;}
#subQuestionBlock > ul > li {float:left;height:100%;position:relative;overflow-y:scroll;}
#subQuestionModule .material-dracon{position:static;}
/*footer*/
.footer{ width: 100%; height:60px; background:#fff; border-top:1px solid #dbdbdb;text-align: center;position: fixed;left: 0;bottom: 0;z-index:99;}
.footer .zt-btnico{ padding:10px 4%;}
.zt-btnico li a{ width:47%; height:38px; line-height:38px; float:center; display:block; background:#fff; border:1px solid #dbdbdb; border-radius:3px; font-size:1.6rem;}
.zt-btnico li.prev a{ margin-right:4%;}
.zt-btnico li.next a,.zt-btnico li.prev a{ background:#3ea92a; border:1px solid #3ea92a; color:#fff;}
.zt-btnico li.no-prev a{ background:#ddd; border:1px solid #ddd;  color:#333;}
.footer-pra{ background:#f9f9f9;border-top: 1px solid #dbdbdb;}
.footer-pra input{ border:none; background: url(v-praicon.png) no-repeat center 0; background-size: 26px auto;}
.footer-pra .prev-btn{ width:65px;height:61px; background-position: center -163px ;  position: absolute; top: 0; left:0; }
.footer-pra .next-btn{width:65px; height:61px; position: absolute; top: 0; right:0; display:block;  background-position: center -100px ;}
.bot-icon{ width:145px; height:60px; margin:2px auto;}
.bot-icon li{ float:left; position:relative; margin-left:10px;}
.bot-icon a{ padding:1px 15px; line-height:80px;font-size:1.4rem; color:#333; display:block;}
.bot-icon a:before{ content: ''; display: block; width:26px;height:26px;  background: url(v-praicon.png) no-repeat center 0; background-size: 26px auto;position:absolute; left:16px; top:8px;}
.bot-icon .collect{ float:right;}
.bot-icon .ft-card a:before{ left:24px;}
.bot-icon .sc-ico a{ width:72px; display:block; float: left; margin:0 0 0 -10px; text-align:center; padding:0;}
.bot-icon .sc-ico a:before{ background-position:center -28px; }
.bot-icon .dt-card{ margin-left:0;}
.bot-icon .sc-ico.sc-this a{ color:#3ea92a;}
.bot-icon .sc-ico.sc-this a:before{ background-position:center -55px; }
.bot-icon .dt-tj a:before{background-position:center -256px;}
.bot-icon .dt-card a:before{ background-position:center -303px; left:22px;}
/*footer*/
.zt-btnico li.zt-over a{ background:#fe6703; border:1px solid #fe6703;}
.zt-btnico .paper-up{ width:100%; text-align:center; height:40px; line-height:40px; background:#3ea92a; color:#fff; border:1px solid #3ea92a; border-radius:3px; font-size:1.6rem;}
.zt-btnico li.an-check a{ background:#fff; border:1px solid #bcbcbc;  color:#333;}
.zt-pra-btnico li a{ width:100%;}
.zt-noteico .tk-subtext{ margin:3px 3%;}
.mask-bg-mt85{ top:85px;}
.mask-bg-mt45,.dropdown-top45{ top:45px;}
.secden-cur{background:#f8f8f8; border-bottom:1px solid #e7e7e7; position:relative; }
.did-not-open{position:absolute; left:0; top:0;  width:100%; height:100%; z-index:55;  display:none}
.did-not-open .bg{background-color:#000; width:100%; height:100%; opacity:0.8;position:absolute; z-index:5; }
.did-not-open .del{ font-size:3rem; color:#fff; position:absolute; right:0; top:0px; z-index:6; padding:10px 20px 10px 20px; opacity:0.7;}
.did-not-open .del:hover{ color:#3fa82b}
.did-not-open .cont{ width:500px; position:absolute; margin-top:45px;z-index:6; left:50%; margin-left:-250px}
.did-not-open .pic{ width:150px; margin:0 auto; text-align:center}
.did-not-open .txt{ font-size:2.2rem; color:#fff; width:100%; text-align:center}
.did-not-open .btn{ background-color:#3fa82b; border-bottom:#148000 solid 3px; display:block; width:160px; margin:0 auto;text-align:center; color:#FFF; font-size:2rem; border-radius:30px; margin-top:20px; padding:10px 0;}
.did-not-open .btn:hover{ background-color:#359c21}
.ui-show {width:100%; min-height:150px; overflow:hidden; }
.ui-show .did-not-open{ display:block;}
.no-data{ text-align:center;  position:fixed; z-index:9; top:38%; left:50%; margin-left:-73px;}
.no-data p{ color:#cdd4cd; font-size:1.6rem; line-height:22px;}
.no-data img{ width:120px; height:auto; margin-bottom:5px;}
.nodata-anbg{position: fixed;left: 0px; top:0;z-index:5; width: 100%; height: 100%; background:#f5f5f5;}
.loading img{ width:25px;}
.loading{ margin-left:-35px;}
.guide-con{ width:100%; height:100%;position:fixed; bottom:0; left:0; z-index:999;}
.guide-text{color:#fff; font-size:1.7rem; line-height:26px;}
.guide-btn{ width:100%; position:fixed; bottom:75px;  right:0;text-align:center;}
.guide-btn .gknow{ width:150px; margin:0 auto;  height:50px; padding:0 40px; background:#3ea92a; border:1px solid #3ea92a; border-radius:5px; font-size:1.7rem; color:#fff;}
.gui-img img{ width:30px; height:auto; float:right; margin:5px 25px 0 0;}
.guide-info{ width:100%; float:right;}
.guide-infocon{float:right; margin:2px 35px 0 0;}
.guide-info img{width:112px; height:25px; margin:0 0 0 55px;}
.user-img,.gui-img{ width:100%; clear:both;}
.user-img img{ width:37px; height:37px; float:right; margin:5px 8px 0 0;}
.kstop-img{ top:30px; right:0; position:absolute;}
.kstop-img img{ width:210px; height:auto; margin-bottom:10px;}
.guide-kscon{ bottom:30px;}
.kstop-img .guide-text{ text-align:right;}
.kstop-img .guide-text span{padding-right:10px;}
.kstop-img .guide-text span.right{ margin-left:38px;}
.guide-cail .user-img{ position:absolute; bottom:4px; left:0;}
.guide-cail .uimg-wi{ width:47px; margin:0 auto;}
.guide-cail .gui-img img{float:left; margin-left:-18px;}
.guide-cail .guide-btn{ top:30%;}
.guide-cail .gui-img{position:absolute; bottom:55px; left:0;}
.guide-cail .guide-info{position:absolute; bottom:142px; left:0;}
.guide-cail .guide-infocon{ float:none; margin:0 auto; text-align:center;}
.guide-cail .user-img{top:214px; margin-left:-18px; }
.guide-cail .user-img img{ width:77px; height:27px;margin:0;  float:left;}
.guide-cail .guide-btn{ top:78%;}
.guide-cail .guide-info{bottom:72%;}
.guide-cail .gui-img{top:160px;}
.guide-cail .gui-img img{ width:23px; height:45px; margin-left:18px;}
.guide-cail .guide-info-two{ top:360px;}
.guide-cail .gui-img-two{ top:300px;}
.guide-cail .gui-img-two img{ width:158px; height:61px; float:none; margin:0;}
.guide-cail .gui-img-two .uimg-wi{  width:158px; height:61px;margin:0 auto;}
.guide-timu .gui-img-two{ top:35%;}
.guide-timu .guide-info-two{ top:50%;}
.guide-stop-two .guide-info{ margin:0 10px 0 0;}
.guide-stop-two .gui-img img { width:50px; height:auto;margin:-3px 30% 0 0;}
.guide-stop-two .user-img img{ width:23px; height:auto; margin:12px 24% 0 0;}
.guide-stop-two .guide-infocon{margin:-5px 130px 0 0;}
.guide-stop-two .guide-btn{ bottom:40%;}
.guide-stop-group .user-img img {margin:55px 0 0 16%; float:left;}
.guide-stop-group .gui-img img { width:30px;margin:5px 0 0 12%; float:left;}
.guide-stop-group .guide-infocon {margin: 2px 0 0 10%; float:left;}
.guide-cail .guide-clbtn{ top:400px;}
.guide-kscon .gui-img-two { top:260px;}
.guide-kscon .guide-info-two{top:330px;}
.small-win{ top:80%; margin-left:-21%;}
.yd-mask-bg{background: rgba(0, 0, 0, .7); z-index:199;}
.guide-check .user-img img{ margin-right:175px;}
.guide-check .gui-img img{ margin-right:195px;}
.guide-check .guide-infocon { margin: 2px 155px 0 0;}
.guide-check .guide-btn{ bottom:45%;}
.sub-tknote .header{ z-index:120px;}
.guide-stop-bot{width:100%;position:fixed; bottom:0; left:0; z-index:999;}
.guide-stop-bot .guide-btn{ bottom:50%;}
.guide-stop-bot .user-img img{ width:40px; height:auto; position:absolute; bottom:5px; left:50%; margin-left:-60px;}
.guide-stop-bot .guide-infocon{position:absolute; bottom:65px; left:50%; margin-left:-105px;}
