.gray{ color: #999;}
.icon-sos{width: 8px; height: 10px;  background: url(../images/icon-sos.png) no-repeat;}

.freecard .btn{ padding: 5px 25px; background: #fbfbfb; border: solid 1px #e7e7e7;}
.freecard .btn.active,.freecard .btn:hover,.freecard .btn:focus{ background: #33a6ff; color: #fff;border-color: #33a6ff;}

.freelist{border: solid 1px #e7e7e7; background: #fff; padding: 0 16px;}
.searchbar{ background: #f7f7f7; padding: 16px 24px; margin: 16px 16px 0 16px;}
.searchbar .seartxt{ padding: 8px 0 0 0;}
.searchbar .seartxt a{ margin-right: 20px;}
.searchbar .seartxt a>i{ margin-left: 5px;}
.searchbar .seartxt a.cur_down,.searchbar .seartxt a.cur_up{color: #33a6ff;}
.searchbar .seartxt a.cur_down i{background: url(../images/icon-sos-down.png) no-repeat;}
.searchbar .seartxt a.cur_up i{background: url(../images/icon-sos-up.png) no-repeat;}
.searinput span,.searinput select{display: inline-block; *display: inline; *zoom: 1; }

/*
 * 直播中 onlive
 * 预告中 readlive
 * 已结束 endlive
*/
.currtime,.onlive,.readlive,.endlive{ position: absolute; font-size: 12px;  padding: 5px 10px; color: #fff; z-index: 0;}
.currtime{ left: 10px; bottom: 10px;background: rgba(0,0,0,.6); *background: #000; filter:Alpha(opacity=60); transition:bottom .2s;}
.onlive{ top: 10px; right: 10px; background: rgba(66,213,114,.8); *background: #42d572; filter:Alpha(opacity=80);transition:top .2s;}
.readlive{ top: 10px; right: 10px;background: rgba(255,146,49,.8); *background: #ff9231; filter:Alpha(opacity=80);transition:top .2s;}
.endlive{ top: 10px; right: 10px; background: rgba(255,72,0,.8); *background: #ff4800; filter:Alpha(opacity=80);transition:top .2s;}

.freeibox .vthum:hover>.onlive,.freeibox .vthum:hover>.readlive,.freeibox .vthum:hover>.endlive{  top: -30px;}
.freeibox .vthum:hover>.currtime{ bottom: -30px;}

/*头部导航*/
.resource-nav{background-color: #33a6ff;}
.resource-nav .warp .addwz{ width: 270px; float: left;background-color:#2098f3; position: relative;}
.resource-nav .warp .addwz s{ position: absolute; left: 0; top: -5px;width: 270px; display: none; height: 66px; background-color:#2098f3; z-index:0;box-shadow: 0px 0px 10px 3px rgba(136,136,136,.2); }
.resource-nav .warp .addwz span{ display: block; padding: 0 30px; height:56px;line-height: 56px;color: #fff; font-size: 16px; position: relative; z-index: 1; cursor: pointer;}
.resource-nav .warp .addwz span a{ color: #fff;display: inline-block; *display: inline; *zoom: 1; float: right;}
.resource-nav .warp .addwz span a>i{ margin-right: 0;}
.resource-nav .warp .addwz span a>i.icon-arrow-up,.resource-nav .warp .addwz.active span a>i.icon-arrow-down{ display: none;}
.resource-nav .warp .addwz.active span a>i.icon-arrow-up{display: inline-block; *display: inline; *zoom: 1;}

.addmenu{position: absolute; top: 55px; left: 0;padding: 0 15px;background: #fff; border: solid 1px #2098f3;width: 270px;z-index: 5;/*box-shadow: 0px 0px 10px 3px rgba(136,136,136,.2);*/ display: none;}
.addmenu .ps-left-wrap dl+dl{border-top: dashed 1px #ccc;}
.addmenu .ps-left-wrap dl{ padding-top: 10px;}
.resource-nav ul.menutop.nostudy{width: 1200px; float: none;}
.resource-nav ul.menutop{width: 912px; float: right;height:56px;line-height: 56px; position: relative;}
.resource-nav ul.menutop>li{height:56px;line-height: 56px;float: left;font-size: 18px;}
.resource-nav ul.menutop>li>a{color:#fff; display: block;padding: 0 30px;}
.resource-nav ul.menutop>li.active>a,.resource-nav ul.menutop>li>a:hover{background-color:#2098f3;}

.beike-left-title{background-color: #fff; border: solid 1px #91cbed; border-bottom: solid 2px #33a6ff; height:72px;padding:14px 20px;position: relative; cursor: pointer;}
.beike-left-title span{ font-size: 16px; font-weight: bold; color: #33a6ff;}
.beike-left-title a.beike-more{display: block; width: 18px; height: 18px; text-align: center; padding-top: 1px; border-radius: 2px; background: #64bafc; color: #fff; position: absolute; right: 18px; top: 26px;}
.beike-left-title a.beike-more>i.glyphicon-chevron-up,.beike-left-title.active a.beike-more>i.glyphicon-chevron-down{ display: none;}
.beike-left-title.active{ background: #e1f2ff;}
.beike-left-title.active a.beike-more>i.glyphicon-chevron-up{display: block;}

.beikepop{ position: absolute; top: 72px; left: 0;background: #fff;border: solid 1px #e1e6eb; width: 270px; height: 365px; z-index: 5;box-shadow: 0px 0px 10px 3px rgba(136,136,136,.2); display: none;}
.beikepop .beikecol{ padding: 24px;}
.beikepop .beikecol h2{ font-size: 18px;border-bottom: solid 1px #e7e7e7; padding-bottom: 12px;}
.beikepop .beikecol dl+dl{border-top: solid 1px #e7e7e7; }
.beikepop .beikecol dl{ padding: 16px 0;}
.beikepop .beikecol dl dt{ width: 45px;float: left;}
.beikepop .beikecol dl dt.setbxt{ padding-top: 7px;}
.beikepop .beikecol dl dd>a{color: #666; font-size:14px; padding:4px 12px; line-height: 24px; margin-left: 2px; border-radius: 3px;}
.beikepop .beikecol dl dd>a.active,.beikepop .beikecol dl dd>a:hover{color: #fff; background-color: #33a6ff;text-decoration: none;}

.row_l{ width: 270px; float: left;}
.row_r{width: 910px; float: right;}

.sidebar-menu{ background: #fff;border: solid 1px #91cbed; border-width: 0 1px 1px 1px; height: 742px; overflow-x: hidden; overflow-y: auto;}
.sidebar-menu li.panel{ margin-bottom: 0; /*box-shadow:0px 0px 0px;*/ border: none; margin: -1px 0;}
.sidebar-menu li.panel>a.parentag{ display: block; height: 48px; line-height: 48px; padding: 0 16px; font-size: 14px;border: solid 1px #e7e7e7; border-width: 1px 0;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden;}
.sidebar-menu li:last-child.panel>a.parentag{ border-bottom: none;}
.sidebar-menu li.panel>a.parentag>i{ margin-top: 16px; float: right;}
.sidebar-menu li.panel>a.parentag>i.glyphicon-chevron-down,.sidebar-menu li.panel>a.collapsed>i.glyphicon-chevron-up{ display: none;}
.sidebar-menu li.panel>a.collapsed>i.glyphicon-chevron-down,.sidebar-menu li.panel>a>i.glyphicon-chevron-up{ display: block;}
.sidebar-menu ul.panel-collapse li>a{display: block; font-size: 14px;padding-left: 24px; }
.sidebar-menu li.panel>ul.panel-collapse li>a.childrentag{display: block; height: 36px; line-height: 36px; background: #fafafa;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden;}
.sidebar-menu li.panel>ul.panel-collapse li>a.childrentag>i{ margin: 12px 18px 0 0;}
.sidebar-menu li.panel>ul.panel-collapse li>a.childrentag.active>i.icon-right{width: 12px; height: 6px;  background: url(../images/icon-right-hover.png) no-repeat;}
.sidebar-menu li.panel>ul.panel-collapse li ul.panel-collapse li{height: 36px; line-height: 36px;}

/*.sidebar-menu li:last-child ul.panel-collapse{border-bottom: solid 1px #e7e7e7;}*/
.sidebar-menu li.panel>ul.panel-collapse li>ul.panel-collapse li a{padding-left: 42px; border-left: 4px solid #fff;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden; }
.sidebar-menu li.panel>ul.panel-collapse li>ul.panel-collapse li a.active,
.sidebar-menu li.panel>ul.panel-collapse li>ul.panel-collapse li a:hover{background: #eaf6ff; border-color: #33a6ff;}

.choose-type{background: #fff;border: solid 1px #e7e7e7;}
.choose-type .primary-sort{ padding-top: 0;}
.resflies{background: #fff;border: solid 1px #e7e7e7;}
.restobar{ background: none; margin: 0; border-bottom: solid 1px #e7e7e7; white-space: nowrap; overflow: hidden;}
.restobar .seartxt{display: inline-block; *display: inline; *zoom: 1; margin-left: 15px; }
.restobar .search{display: inline-block; *display: inline; *zoom: 1; margin: 0; width: 186px; height: 35px;border-color:#e7e7e7;border: 1px solid #ccc;border-radius: 5px;overflow: hidden;}
.restobar .search input{ width: 122px; padding: 0 10px; font-size: 14px;}
.restobar .search .button{  position: absolute; width: 45px; height: 35px; top: 0; right: 0;background: #33a6ff; cursor: pointer;}
.restobar .search .searchButton{background: url(../images/sos.png) ; width: 19px; margin-right: -1px; height: 19px; display: inline-block;background-position: center; }
.restobar .search .searchButton{ width: 45px; height: 35px; background-repeat: no-repeat;}
.restobar .baritem{ border-left:solid 1px #e7e7e7; padding-left: 15px; margin-left: 5px; }

.beikelist{ padding: 0 24px;}
.beikelist li{ padding: 24px 0;border-bottom: solid 1px #e7e7e7; margin: 0;}
.beikelist li .respic{ float: left; display: block; width: 64px; height: 64px;}
.beikelist li .respic img{ width: 64px; height: 64px;}
.beikelist li .restext{ padding-left: 74px;}
.beikelist li .restext h3{ font-size: 16px; -ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden;}
.beikelist li .restext p{ padding: 8px 0;}
.beikelist li .restext>span{ font-size: 12px; color: #999;}
.beikelist li .restext .resfx{ padding-top: 10px;}
.beikelist li .restext .resfx>span,.search-result li .searchopt .resfx>span{ font-size: 12px; color: #999; margin-right: 20px;}

.resu{ display: block; width: 48px; height: 48px; margin-top: 15px; text-align: center;}
.resu img{ width: 48px; height: 48px; border-radius: 50%;border: solid 1px #e7e7e7; margin-bottom: 8px;}
.resu p{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden;}
.resbtn{ padding-top: 20px;}
.resbtn>a{ font-size: 12px; width: 72px; height: 26px; line-height: 24px; margin-bottom: 10px;}

/*搜索*/
.searchlist{border: solid 1px #e7e7e7; background: #fff; padding: 24px 80px;}
.search-input input{ width: 540px;display: inline-block; *display: inline; *zoom: 1; border-radius: 3px; }
.search-input button{ margin-top: -4px; padding: 6px 30px;}
.search-input button:focus,.search-input button:hover{background: #0391ff; border-color:#0391ff; }
.search-result{ padding-bottom: 16px; overflow: hidden;}
.search-result li{ padding: 24px 0; border-bottom: solid 1px #e7e7e7;}
.search-result li h3{ font-size: 16px;}
.search-result li .searchtxt{ padding: 10px 0;}
.search-result li h3 em{color:#ff0000}
.search-result li .searchlable{ display: block; padding-bottom: 10px; font-size: 12px; color: #999;}
.search-result li .searchopt .resfx{font-size: 12px; color: #999;}
.search-result li .searchopt .resfx,.search-result li .searchopt .plscore{display: inline-block; *display: inline; *zoom: 1; margin-right: 24px;}
.search-result li .sosauthor{ display: block; margin-top: 16px;}
.search-result li .sosauthor img{ width: 36px; height: 36px; border-radius: 50%; border: solid 1px #e7e7e7; margin-right: 5px;}
.search-result li .sosauthor span{ font-size: 12px; color: #999;}

.apply{border: solid 1px #e7e7e7; background: #fff; padding:24px;}
.applybar{border-bottom: solid 1px #e7e7e7; padding-bottom: 16px; }
.applybar h2{ font-size: 22px;}
.applybar h2>span{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-left: 10px; background: #33a6ff; color: #fff; font-size: 14px; padding: 5px 15px; border-radius: 20px;}
.applybar>a{ margin-top: 6px;}
.applist{ padding: 0 12px;}
.applist li{border: solid 1px #e7e7e7; margin: -1px -1px 0 0;}
.applist li>a{ display: block; padding: 24px 0;transition: all .2s; }
.applist li>a>img{ margin-right: 16px; width: 100px; height:100px; border-radius: 10px; }
.applist li>a>h3{ font-size: 20px; padding-bottom: 15px;}
.applist li>a>p.vuthor{display: inline-block; *display: inline; *zoom: 1; color: #fff; background: #42d572; padding: 3px 10px; border-radius: 3px; margin-top: 15px;}
.applist li>a>p.tagbq{display: inline-block; *display: inline; *zoom: 1; padding: 2px 12px;border-radius: 2px; color: #333; font-size: 14px; border: solid 1px #e7e7e7; margin-top: 15px; margin-right: 10px;}
.applist li>a:hover{ transform: translateY(-5px);transition: all .2s;}
.applist li>a>p.tagbq:hover{ background: #f7f7f7;}

.appdown{border: solid 1px #e7e7e7; background: #fff; padding:48px;}
.downtop img{ width: 120px; height: 120px; border-radius: 10px; margin-right: 24px;}
.downtop h3{ font-size: 24px; padding-bottom: 18px; }
.downtop span{display:block;padding-bottom: 5px; color: #999; }
.downtop p.vuthor{display: inline-block; *display: inline; *zoom: 1; color: #fff; background: #42d572; padding: 5px 20px; border-radius: 3px; margin-top: 15px;}
.appscore{text-align: right; padding-top: 10px; font-size: 24px; color: #999;}
.appscore p>em{ font-size: 36px;}
.downdata{ padding-top: 36px;}
.downdata h2.downtxt{ font-size: 18px; border-left: solid 3px #33a6ff; padding-left: 10px;}
.downdata ul{ margin: 0;}
.downdata li{ margin-top: 16px;}

.commentbox .assess{ padding: 20px 14px;}
.commentbox .commenttarea{ padding-left: 14px;}
.commentbox .commenttarea textarea,.valuation .commenttarea textarea{ height: 120px; margin-bottom: 16px;}

.downdata dl{ border-bottom: solid 1px #e7e7e7; padding: 16px 0;}
.downdata dl dt{ width: 48px; height: 48px; float: left; margin-right: 10px;}
.downdata dl dt img{width: 48px; height: 48px; border-radius: 50%; border: solid 1px #e7e7e7;}
.downdata dl dd h3{ font-size: 16px; padding: 5px 0 10px 58px;}
.downdata dl dd h3 .time{ font-size: 12px;}
.downdata dl dd p{ padding-left: 58px;}
.more_r{ padding: 16px 0; text-align: center;}
.more_r a{ background: #f7f7f7;display: inline-block; *display: inline; *zoom: 1;  padding: 5px 20px;}


/*例外情况 */
.btn-gray-excepition{
    color: #666;
    border: solid 1px #c1c1c1;
    display: inline-block;
    width: 56px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    border-radius: 14px;
    transition: all .2s;
    background: #fafafa;
}


/*问答*/
.quetab{ margin: 0 16px; }
.quetab ul,.quetab ul li{ height:48px; margin-right: 16px;}
.quetab ul li a{ font-size: 16px;padding: 12px 10px; border: none; border-bottom:2px solid transparent!important;}
.quetab ul li.active a:hover,.quetab ul li.active a:focus,.quetab ul li.active a,.quetab ul li a:hover,.quetab ul li a:focus{color:#33a6ff; border: none; background: none; border-bottom-color:#33a6ff!important; }
.qalist{margin: 0 16px; padding-bottom: 16px; overflow: hidden; }
.qalist li{border-bottom: solid 1px #e7e7e7; padding:24px 0; }
.qalist li .moveup{ padding: 14px 0 0 0;}
.qalist li .qatit{ font-size: 16px;}
.qalist li .qatime{ font-size: 12px;color: #999; padding:5px 0 0 30px;}

.qalist li .qatxt{ color: #666;}
.qalist li .qatit span,.qalist li .qatxt span,.answer p span{ font-size: 12px; color: #999; margin-left: 24px;}

.qalist li .qauser,.answer .qauser{ display: block;}
.qalist li .qauser img,.answer .qauser>img{ width: 48px; height: 48px; border-radius: 50%; border: solid 1px #e7e7e7; margin-right: 10px;}
.qalist li .qauser h3,.answer .qauser>h3{ font-size: 14px; padding-top: 5px;}
.qalist li .qauser p,.answer .qauser>p{color: #999; padding-top: 5px;}

.qalist li .uimg{ padding-left: 30px;}
.qalist li .uimg a,.notelist li .uimg a,.answer .uimg a{ position: relative; display: inline-block; *display: inline; *zoom: 1; width: 120px; height: 90px; border: solid 1px #e7e7e7; vertical-align: middle; text-align: center; line-height: 85px; margin: 5px 10px 5px 0;}
.qalist li .uimg a img,.answer .uimg a img{ max-width: 100%; max-height: 100%;}
.qalist li .uimg a s,.answer .uimg a s{position: absolute; left: 0; right: 0; top: 0; bottom: 0;background: #000; filter:Alpha(opacity=60);-ms-opacity: .6; opacity: .6;  transition:all .2s;}
.qalist li .uimg a b,.answer .uimg a b{position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; background: url(../images/bofang.png) no-repeat center center; transition:all .2s;}
.answer dd{ padding-top:6px;}

.testing{ width:900px; margin: 48px auto;}
.testing .testingbg{height: 480px; background: url(../images/testing.jpg) no-repeat; margin-bottom: 24px; }
.testing .testingbg .tinfo{ padding: 48px; color: #fff; font-size: 16px; line-height: 30px;}
.testing .testingbg .tinfo>h2{ font-size: 24px; font-weight: bold; text-align: center; padding: 30px 0 50px 0;}

.helplist{ margin: 0 16px; padding-bottom: 16px; overflow: hidden;}
.helplist li{ padding: 24px 0;border-bottom: solid 1px #e7e7e7;}
.helplist li .view_l{ display:block; float: left; width: 200px; height: 136px;border-radius: 5px; margin-right: 16px; overflow: hidden;}
.helplist li .view_l img{ width: 200px; height: 136px; transition: all .3s;}
.helplist li .view_l:hover img{ transform: scale(1.1);}
.helplist li .view_r h3{ font-size: 18px;padding-top: 10px;}
.helplist li .view_r p{ padding-top: 10px; color: #999;}
.helplist li .view_r p>em{font-size: 20px; }
.helplist li .view_r p>span{ margin-right: 20px;}

.videoplay{ width: 960px; height: 600px; margin: 0 auto;box-shadow: 0px 0px 10px 5px rgba(136,136,136,.2);}
.videoplay video{width: 960px; height: 600px; background: #000;}

.qacon{ padding: 0 16px;}
.qacon li .qacontent>h3{ font-size: 18px; border-bottom: dashed 1px #e7e7e7; padding: 10px 0;}
.qacon li .qacontent>h3>em{display: inline-block; *display: inline; *zoom: 1; font-size: 12px; width: 22px; height: 22px;line-height: 22px; background: #33a6ff; text-align: center; color: #fff; border-radius: 3px; margin-right: 10px;}
.qacon li .qacontent>h3.active>em{ background: #ff9231;}
.qacon li .qacontent .videoplay{ margin-top: 10px;}

/*试题*/
.shiti-left-title{background-color: #fff; border: solid 1px #91cbed; border-bottom: solid 2px #33a6ff; height:50px;position: relative; cursor: pointer;}
.shiti-left-title h3{ font-size: 15px; font-weight: normal; height: 48px; color: #33a6ff;padding:0 15px;}
.shiti-left-title h3 span{line-height: 48px;display: inline-block; *display: inline; *zoom: 1;text-overflow: ellipsis;  white-space: nowrap;word-wrap: normal;overflow: hidden;
width: 220px;}
.shiti-left-title h3 a{ float: right; margin-top: 16px;display: block; width: 18px; height: 18px; text-align: center; padding-top: 1px; border-radius: 2px; background: #64bafc; color: #fff;}
.shiti-left-title h3 a>i.glyphicon-chevron-up,.shiti-left-title.active h3 a>i.glyphicon-chevron-down{ display: none;}
.shiti-left-title.active{ background: #e1f2ff;}
.shiti-left-title.active h3 a>i.glyphicon-chevron-up{display: block;}

.shitipop{ position: absolute; top: 49px; left: 0;padding: 0 15px;background: #fff;border: solid 1px #e1e6eb; width: 640px; max-height: 405px;overflow-x: hidden; overflow-y: auto; z-index: 5;box-shadow: 0px 0px 10px 3px rgba(136,136,136,.2); display: none;}
.shibr{ border-top:  solid 1px #eee; padding-top: 10px;}
.shitilist{ padding: 15px 15px 0 15px;}
.shitilist li{ border: solid 1px #eee; position: relative; transition: all .3s;}
.shitilist li .fieldset{ background: #fff; top: 0;border: solid 1px #91cbed;box-shadow: 0px 0px 5px 1px rgba(136,136,136,.2);}
.shitilist li+li{ margin-top: 15px;}
.shitilist li:hover{ border-color:#91cbed; box-shadow: 0px 0px 5px 1px rgba(136,136,136,.2);}
.shitilist li.active{border-color:#fda43c; box-shadow: 0px 0px 5px 1px rgba(136,136,136,.2);}
.mr80{ margin-right: 80px;}
a.shcang.active,a.showan.active{color: #33a6ff;}
a.shcang.active i{ background: url(../images/shoucang_hover.png) no-repeat;}
.fieldtip-right a.addcart{display: inline-block; *display: inline; *zoom: 1;color: #fff; background:#33a6ff; padding: 3px 5px; border-radius: 2px; position: absolute; top: 6.5px; right: 15px;}
.fieldtip-right a.addcart.active{ background: #ccc;}
.fieldtip-right a.addcart.active i.icon-join{background: url(../images/icon-remove.png) no-repeat;}


.QUES-from{ max-height: 530px;overflow-x: hidden; overflow-y: auto; }
/*试题蓝*/
.mycart{ position: absolute; right:-45px; width: 36px;top:0; font-size: 14px; line-height: 20px; transition: top .3s;}
.mycart .cartparent{ position: relative; width: 36px; height: 100px;}
.mycart .cartparent>a{display: inline-block; *display: inline; *zoom: 1;background-color:#2098f3; color: #fff; text-align: center; padding: 10px;}
.mycart .cartparent>a b{ font-weight: normal;border: solid 1px #33a6ff; font-size: 12px; width: 20px; height: 20px; line-height: 20px; display: block; background: #fff;color:#ff0000; text-align: center; position: absolute; top: -5px; right: -5px; border-radius: 50%;}
.mycart .cartparent .popcart{position: absolute; top: 0; right: 35px;width: 250px; display: none;}
.mycart .cartparent .popcart .poplayour{padding: 15px;background: #fff; border: solid 1px #e1e6eb;width: 240px;z-index: 5;box-shadow: 0px 0px 10px 3px rgba(136,136,136,.2); }
.mycart .cartparent .popcart .poplayour s{display: block; position: absolute; top: 40px; right:1px; width: 0; height: 0;border-top: solid 10px transparent;  border-bottom: solid 10px transparent; border-left: solid 10px #fff;}
.mycart .cartparent .popcart .poplayour table>thead>tr>th{ background:#e1f2ff; padding: 5px 10px; text-align: center;}
.mycart .cartparent .popcart .poplayour table>tbody>tr>td{ padding: 8px 0; border-bottom: solid 1px #eee; }
.mycart .cartparent .popcart .poplayour table>tfoot>tr>td>a{display: inline-block; *display: inline; *zoom: 1;background-color:#33a6ff; color: #fff;padding: 5px 15px; font-size: 12px; margin-top: 10px; border-radius: 20px;}
.mycart .cartparent .popcart .poplayour table>tfoot>tr>td>a:hover{background-color:#2098f3;}

/*组卷*/
#leftnav{transition: top .3s;}
.paperl{ margin-bottom: 16px;border: solid 1px #91cbed; background: #fff; overflow: hidden;}
.paperl h2{font-size: 16px; border-bottom: solid 1px #eee; padding: 10px 15px;}
.radul{border-bottom: dashed 1px #e7e7e7;}
.radul,.cheul,.paperbox{ padding: 10px;}
.radul li label,.cheul li label{ cursor: pointer;}
.radul li label.checked,.cheul li label.checked{color: #33a6ff;}
.cheul li{ margin: 3px 0;}
.papfs,.papbtn{ padding: 0 5px;}
.papbtn{ padding-bottom: 10px;}
.papbtn a{display: block; padding: 3px 15px; text-align: center; border: solid 1px #33a6ff; color: #33a6ff; margin-top: 10px; border-radius: 3px; transition: all .3s;}
.papbtn a:hover{ background: #33a6ff; color: #fff;}
.paptip{padding:10px 15px; margin: 10px -10px 0 -10px; font-size: 12px;border-top: dashed 1px #e7e7e7; color: #999;}

/*密封线*/
.paper-bar{ width: 81px; min-height: 1000px; float: left; position: relative;}
.gutter,.gutter-line{ min-width: 1000px; top: 1000px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);}
.gutter{position: absolute;height: 25px;text-align: center;transform-origin: left top;}
.gutter em,.gutter span{display: inline-block; *display: inline; *zoom: 1;}
.gutter span{ width: 110px; height: 25px; line-height: 25px; border-bottom: solid 1px #333; margin-right: 10px;}

.gutter-line{position: absolute; left: 52px; height: 25px;transform-origin: left top; border-top: 1px dashed #333;}
.gutter-line .text { position: absolute; width: 652px; background-color: transparent;top: -10px; left: 50%; margin-left: -326px;}
.gutter-line .text span {display: inline-block; *display: inline; *zoom: 1; background-color: #fff; margin-right: 50px; line-height: 16px; padding: 0 6px;}
.lined{ position: absolute; top: 0; right: 0; min-height: 1000px;width: 25px; border-right: 1px dashed #ccc;}

.paper-content{ padding-left: 80px; min-height: 1000px;}
.paperheader{ padding: 15px 15px 0 15px;}
.secret{ display: block; color: #f00; margin-bottom: 10px;}
.paperheader .oupcol{ text-align: center; margin-bottom: 5px;}
.paperheader .oupcol .textin,.paperQues .textin{ padding: 5px; text-align: center; width: 100%; border: solid 1px transparent; outline: none;}
.paperheader .oupcol .textin:focus,.paperQues .textin:focus{background: #e1f2ff; border-color:#33a6ff; }
.paperheader .primarytitle .textin{ font-size: 18px; font-weight: bold;}
.paperheader .deputytitle .textin{ font-size: 16px;}
.paperheader .totalscore{ margin-top: 20px;}
.paperheader .totalscore table{ margin: 0 auto;}
table.scoretab{border-collapse: collapse; border: solid 1px #333;}
table.scoretab tr td{padding:3px 8px;border: solid 1px #333; text-align: center;}
.paperheader .attention{margin-top: 20px; color: #999;}
.paperheader .attention h3,.paperheader .attention .textin{ text-align: left;}
.paperheader .attention h3{ font-size: 14px;margin-bottom: 5px;}

.fristvol .voltitle{ background: #f7f7f7; font-size: 16px; margin-top: 5px;}
.fristvol .volnote{ text-align: left!important;color: #999;}

.paperQues{ padding:0 15px 15px 15px;}
.questitle{ padding: 15px 0;  position: relative;  overflow: hidden;}
.questitle table{ float: left;}
.questitle .textin{margin-left: 22%; margin-top: 10px; width: 78%; font-weight: bold; text-align: left!important;}

.pc-plate{border: solid 1px transparent;}
.plate-btn{  background: #e1f2ff;border: solid 1px transparent;position: absolute; top: -1px; right: -1px; height: 38px; line-height: 38px; padding: 0 15px 0 0; display: none;}
.pc-plate.active{ border-color:#33a6ff; }
.pc-plate.active .plate-btn{ display: block;border-color:#33a6ff;}

.plate-btn a{ display: inline-block; margin-left: 15px;}

.paperlist li{ border: solid 1px #eee; position: relative; transition: all .3s;}
.paperlist li+li{ margin-top: 15px;}
.paperlist li .fieldfot{background: #f7f7f7;  height: 38px; line-height: 38px; text-align: right; padding: 0 15px;}
.paperlist li:hover{ border-color:#91cbed; box-shadow: 0px 0px 5px 1px rgba(136,136,136,.2);}
.paperlist li.active{border-color:#fda43c; box-shadow: 0px 0px 5px 1px rgba(136,136,136,.2);}

/*.paperlist li{ position: relative; border: solid 1px #eee;}
.paperlist li:hover,.paperlist li.active{ border-color: #eee;}
.paperlist li .fieldfot{ height: 38px; line-height: 38px; text-align: right; padding: 0 15px;}
.paperlist li .fieldfot .fieldtip-right{ display: none;}
.paperlist li:hover .fieldfot,.paperlist li.active .fieldfot{ background: #f7f7f7;}
.paperlist li:hover .fieldfot .fieldtip-right,.paperlist li.active .fieldfot .fieldtip-right{ display: block;}*/

.sortable-ghost { opacity: .2;}
.sortable-drag {background: #daf4ff;}

.theadbar{ margin-bottom: 0;}
.theadbar thead>tr>th{ background: #f7f7f7; border-bottom: none;}
.fscorebox{ height: 305px; overflow: hidden; overflow-y: auto;}
.fscorebox table{ border: solid 1px #e7e7e7; margin-bottom: 0;}
.fscorebox table>tbody>tr>td{ vertical-align: middle;}
.fstp{ padding: 10px 28px 10px 0;}
.fstp h2{ font-size: 14px; font-weight: bold; margin-top: 5px;}
.fscorebox input{ border: solid 1px #e7e7e7; padding: 2px 5px; width: 60px; text-align: center;}

/*试卷栏目*/
.myzulist{ padding: 0 16px; }
.myzulist .zulist{ padding: 16px 0; overflow: hidden;}
.zulist li{ border-bottom: solid 1px #e7e7e7; padding: 16px; transition: all .3s;}
.zulist li:hover{ background: #f5faff;}
.zulist li .zupic{ display: block; float: left; width: 48px; height: 48px; margin-right: 12px;}
.zulist li h3{ font-size: 16px; -ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden;}
.zulist li p{ margin-top: 15px;}
.zulist li .zuaction{ margin-top: 15px;}
.zulist li .zuaction a{ margin-left: 20px;}

/*下载*/
.dowsj li{ padding:0 0 10px 0;  height: 34px; }
.dowsj li .pull-left{ width: 70px; height: 24px; text-align: justify; }
.dowsj li .pull-left:after{display: inline-block; *display: inline; *zoom: 1;width: 100%; content: "";}
.dowsj li+li{ border-top: solid 1px #e7e7e7; padding: 10px 0 0 0;}
.dowsj li .pull-text label{display: inline-block; *display: inline; *zoom: 1; font-weight: normal; width: 60px; cursor: pointer;}
.dowsj li .pull-text label input{margin-right: 5px;}

.row_le{ width: 200px; float: left;}
.row_re{width: 980px; float: right;}
.juantit{padding: 15px 15px 10px 15px; border-bottom: dotted 1px #ddd;background: #f5faff;}

/*教案*/
.plan-pl li{ border-bottom: solid 1px #e7e7e7;}
.plan-pl li a{ display: block; padding: 12px 15px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break: break-all;overflow:hidden; transition: all .3s;}
.plan-pl li a:hover,.plan-pl li.active a{background: #e1f2ff; color: #33a6ff;}

/*教案本*/
.bookplan{ padding: 35px 15px 0 15px;}
.bookplan li{ margin-bottom: 20px; text-align: center;}
.bookplan li a,.bookplan li a span{ display: block;}
.bookplan li a span{ margin-top: 10px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break: break-all;overflow:hidden;}
.bookplan li a img{ width: 150px; height: 200px; box-sizing: border-box; padding: 2px; border: solid 2px #e7e7e7; opacity: .8; transition: all .3s;}
.bookplan li a:hover img{ border-color: #33a6ff; opacity:1;}

.wordplan{margin-top:157px; min-height: 960px;}
.plan_l{float: left;width: 270px; min-height: 960px; border-right: solid 1px #e7e7e7; }
.plan_bar {background-color: #f7f7f7; height: 45px;border-bottom: solid 1px #e7e7e7;}
.plan_bar span { display: block; padding: 0 15px;  height: 45px; line-height: 45px;font-size: 16px;}
.plan-list li{ border-bottom: solid 1px #e7e7e7;}
.plan-list li a{ display: block; padding: 10px 15px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break: break-all;overflow:hidden; transition: all .3s;}
.plan-list li a:hover,.plan-list li.active a{background: #e1f2ff; color: #33a6ff;}

.plan_r{ float: right; width: 928px;min-height: 960px;}
.plan-con *{ max-width: 100%;}
.plan-con img{box-shadow: 0px 15px 0px 0px rgba(136,136,136,.2);}
.plan-con img:last-child{box-shadow: none;}
.plan-con img+img{ margin-top: 15px;}

/*滚动条样式*/
.sidebar-menu::-webkit-scrollbar,.QUES-from::-webkit-scrollbar,.shitipop::-webkit-scrollbar,
.fscorebox::-webkit-scrollbar{width: 8px;height: 1px;}
.sidebar-menu::-webkit-scrollbar-thumb,.QUES-from::-webkit-scrollbar-thumb,.shitipop::-webkit-scrollbar-thumb,
.fscorebox::-webkit-scrollbar-thumb{border-radius: 4px;background: #a1a1a8;}
.sidebar-menu::-webkit-scrollbar-thumb:hover,.shitipop::-webkit-scrollbar-thumb:hover,
.QUES-from::-webkit-scrollbar-thumb:hover,.fscorebox::-webkit-scrollbar-thumb:hover{background: #646464;}
.sidebar-menu::-webkit-scrollbar-track,.QUES-from::-webkit-scrollbar-track,.shitipop::-webkit-scrollbar-track,
.fscorebox::-webkit-scrollbar-track{border-radius: 4px; background: #eee;}


.exam-select{width: 100%;margin-bottom: 16px;}
.exam-select .sub-select{width: 50%;height:36px}
.exam-select .active-it{background-color: #33a6ff;color:#efefef}
.exam-select-1{width: 270px;margin-bottom: 10px;}
.exam-select-1 .sub-select{width: 50%;height:36px}
.exam-select-1 .active-it{background-color: #33a6ff;color:#efefef}