/* CSS Document */
.clearfix:after, .content:after, .column:after, .title-a:after, .title-b:after, .list-a:after, .hd-title:after, .hy-stk-record dd:after, .hy-stk-record .btn:after, .msjt-hd:after, .column-n:after, .exam-material-list:after, .list-d li .info:after, .list-d:after, .list-b:after, .topic:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
.Hidebox { display: none; }
div { text-align: left; }
.w_1000 { width: 1200px; margin: 0 auto; position: relative; clear: both; }
.mt40 { margin-top: 40px }
.mt10 { margin-top: 10px!important }
.mt12 { margin-top: 12px!important }
.mt15 { margin-top: 15px!important }
.mt18 { margin-top: 18px!important }
.mt20 { margin-top: 20px!important }
.mt30 { margin-top: 30px!important }
.mr10 { margin-right: 10px; display: inline }
.ml20 { margin-left: 20px; display: inline }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt45 { padding-top: 45px }
.pt55 { padding-top: 55px }
.cBlue { color: #059!important }
.cRed { color: #d00!important }
.gads { height: auto; clear: both; }
.gads1 { width: 100%; height: auto; clear: both; overflow: hidden }
.gads2 { width: 300px }
.gads2 img { width: 300px }
.gads3 { width: 638px; height: auto; clear: both; overflow: hidden; padding: 20px; border: #e0e0e0 solid 1px; border-top: none }
.gads3 img { width: 100%; }
.fl { float: left!important; }
.fr { float: right!important }
/*字体大小*/
.font-14 { font-size: 14px; }
/* 链接颜色 */
a { color: #444; text-decoration: none; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #198be5; text-decoration: none!important }
a:active { color: #c00; text-decoration: none!important }
a {
blr:expression(this.onFocus=this.blur()); text-decoration: none; }
a { outline: none; }
.cgray, a.cgray, a.cgray:link, a.cgray:visited { color: #ddd!important }
.f14 { font-size: 14px; }
.f12 { font-size: 12px; }
.bgf9 { background: #f9f9f9 }
.hot-txt { float: left; *float:none;
width: 100%; text-indent: 20px; background: url(../images/gd.png) -186px -424px no-repeat; text-align: left; margin: 10px 0 }
.hot-txt span { width: auto; height: 20px; padding: 0 10px; margin-left: 3px; line-height: 20px; margin-top: 3px; color: #333 }
.hidden { display: none; }
/*开始****************************************************/
.title-a { float: left; width: 638px; height: 34px; clear: both; position: relative; display: inline; background: #fafafa; border: 1px solid #e9e9e9; margin-bottom: 10px; }
.title-a a, .title-a a:link, .title-a a:visited { float: left; width: 25%; height: 34px; border: 1px solid #e9e9e9; border-right: none; position: relative; margin: -1px; text-align: center; line-height: 34px; font-size: 14px; font-family: microsoft yahei; }
.title-a a:hover { color: #198be5; }
.title-a a.active, .title-a a.active:link, .title-a a.active:visited { color: #198be5; background: #fff; border: 1px solid #e9e9e9; border-bottom: 1px solid #fff; height: 33px; line-height: 33px; font-size: 16px; border-top: 2px solid #198be5; }
.list-a { width: 100%; font-size: 14px; }
.list-a li { float: left; width: 100%; line-height: 30px; background: url(../images/gd.png) no-repeat -192px -196px; }
.list-a li a { padding-left: 14px; }
.list-a li:hover { background-position: -192px -224px }
.list-a i { padding: 0 8px; color: #aaa; font-size: 12px; font-style: normal; float: left }
.list-a span { padding: 0 5px 0 5px; color: #c8c8c8; font-size: 12px; font-family: Arial; float: right; }
.list-a a { float: left; width: 83%; height: 30px; overflow: hidden; }
.list-a a.gray { width: 42px!important; color: #999; text-indent: 1em }
.list-a li.line { padding: 0px; margin: 0px; width: 100%; height: 1px; border-top: 1px dashed #dbdbdb; margin: 23px 0; *margin:20px 0;
display: inline; overflow: hidden; }
.column { overflow: hidden; }
.KCmain { overflow: hidden; }
/*置顶中间部分*/
.w640 { width: 640px; overflow: hidden; margin: 0 20px; }
.m-headlines { width: 100%; padding: 0px; margin: 0px; }
.m-headlines h2 { float: left; width: 100%; padding: 0px; margin: 0px; margin-bottom: 6px; font-family: "微软雅黑"; white-space: nowrap }
.m-headlines h2, .m-headlines h2 a { font-size: 18px; line-height: 30px; font-weight: bold; text-align: left; color: #d00 }
.m-headlines h2 a { margin-right: 20px; }
.m-headlines h3 { float: left; width: 100%; border-bottom: 1px dotted #cbcbcb; padding-bottom: 12px; }
.m-headlines h3 p { height: 30px; overflow: hidden; line-height: 30px; font-size: 14px; color: #333 }
.m-headlines h3 p .gray { color: #999; padding-left: 0 }
.m-headlines h3 p a { padding-right: 15px }
/*左右宽度布局*/
.w220, .w300 { width: 220px; display: inline-block }
.w220 h2, .w300 h2, .column-r h2 { display: block; width: 100%; height: 40px; line-height: 40px; }
.w220 h2 a.title, .column-r h2 a.title { float: left; padding: 0 10px 0 0; position: relative; font-family: microsoft yahei; font-weight: 600 }
.w220 h2 a.mor, .w300 h2 a.mor, .column-r h2 a.mor { float: right; color: #8a8a8a; padding: 0 10px; }
.w220 h2 a.mor:hover, .w300 h2 a.mor:hover, .column-r h2 a.mor:hover { background: #f9f9f9 }
.h-red { color: #ff6159!important }
.w220 h2 a:hover, .w300 h2 a:hover, .column-r h2 a:hover { color: #198be5 }
.w300 h2 { border: none; border-top: 1px solid #dbdbdb }
.w300 h2 a.title { float: left; border-top: 1px solid #ee272b; padding: 0 10px; position: relative; margin-top: -1px; font-size: 18px; font-family: microsoft yahei; font-weight: 600 }
.w300 { width: 300px; position: relative; margin: 0px; }
/*flash*/
.scrl { display: block; position: relative; height: auto; text-align: center; height: 215px; width: 300px; overflow: hidden }
.scrl-focus-con { float: left; width: 100%; height: 180px; overflow: hidden }
.scrl-focus-con li { display: none; position: absolute }
.scrl-focus-con img { width: 300px; height: 180px; }
.scrl-focus-list { float: left; width: 100%; margin: 0px; display: inline-block; text-align: center; height: 14px; margin-top: 0px; padding-top: 10px; }
.scrl-focus-list .focus-list { padding: 0 10px; }
.scrl-focus-list .focus-list span { width: 9px; height: 9px; border-radius: 5px; background: #dbdbdb; display: inline-block; margin-right: 10px; cursor: pointer; font-size: 0; line-height: 0 }
.scrl-focus-list .focus-list span.active { background: #5859a3 }
a.scrArrAbsLeft { display: none; position: absolute; left: 0; top: 43%; width: 40px; height: 55px; background: url(../images/gd.png) no-repeat -140px -690px #2b2b2b; cursor: pointer; margin-top: -21px; filter: alpha(opacity=50); opacity: 0.7; }
a.scrArrAbsLeft:hover { background: url(../images/gd.png) no-repeat -140px -690px #2b2b2b; filter: alpha(opacity=90); opacity: 0.9; }
a.scrArrAbsRight { display: none; position: absolute; right: 0; top: 43%; width: 40px; height: 55px; background: url(../images/gd.png) no-repeat -140px -731px #2b2b2b; cursor: pointer; margin-top: -21px; filter: alpha(opacity=50); opacity: 0.7; }
a.scrArrAbsRight:hover { background: url(../images/gd.png) no-repeat -140px -731px #2b2b2b; filter: alpha(opacity=90); opacity: 0.9; }
.scrl:hover a.scrArrAbsRight, .scrl:hover a.scrArrAbsLeft { display: block }
.wx_ls_lf:hover a.scrArrAbsRight, .wx_ls_lf:hover a.scrArrAbsLeft { display: block }
/* flash end ------- -考试流程*/
.box-lc { display: block; float: left; width: 298px; border: 1px solid #e6e6e6; height: auto; padding-bottom: 20px; }
.box-lc dl { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.box-lc dl dt { padding: 0px; margin: 0px; float: left; width: 100%; height: auto; padding: 10px 0; font-size: 16px; font-family: microsoft yahei; font-weight: normal; text-align: center; background: #fafafa; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px; }
.box-lc dl dt .time-nur { display: block; text-align: center; line-height: 50px; }
.box-lc dl dt span, .box-lc dl dt em { display: inline-block; padding: 0px; margin: 0px; width: 100%; height: 39px; line-height: 40px; background: #fff; border-radius: 2px; border-bottom: 1px solid #e6e6e6; color: #198be5; font-size: 24px; font-weight: bold; vertical-align: middle; font-style: normal; }
.box-lc dl dt span { padding: 0px; margin: 0px; width: 60px; height: 42px; border: 1px solid #e6e6e6; background: #f3f3f3; margin-right: 5px; }
.box-lc dl dd { float: left; width: 100%; padding: 0 }
.box-lc dl dd span { display: block; padding: 0 15px; line-height: 24px; }
.box-lc dl dd a { padding: 0px; margin: 0px; width: auto; float: left; margin: 3px 0; padding: 0 9px; white-space: nowrap; height: 24px; overflow: hidden; }
.box-lc dl dd a:hover { border-radius: 2px; background: #eee; color: #333; }
.box-lc dl dd span.hh { display: block; margin: 0px; height: 24px; line-height: 24px; white-space: nowrap; padding: 8px 0 8px 15px; }
.box-lc dl dd span.hh h3 { float: left; display: inline-block; width: 50px; line-height: 24px; height: 24px; text-align: center; position: relative; background: #198be5; border-radius: 2px; font-size: 12px; font-family: microsoft yahei; color: #fff; }
.box-lc dl dd span.hh h3 i { display: inline-block; position: absolute; width: 6px; height: 6px; background: url(../images/gd.png) -193px -10px no-repeat; top: 9px; left: -18px; overflow: hidden; }
.box-lc dl dd span.hh a { background: none; color: #198be5; font-weight: bold; }
.box-lc dl dd span.hh a:hover { color: #198be5 }
/*首页通用大标题样式*/
.hd-title { display: block; width: 100%; height: 50px; font-size: 18px; font-weight: bold; color: #333; font-family: microsoft yahei; text-align: left; line-height: 50px; border-bottom: 1px solid #adaedf }
.hd-title a { float: left; font-size: 18px; font-weight: bold; color: #333; font-family: microsoft yahei; }
.hd-title a.mor { float: right; font-size: 12px; font-weight: normal; font-family: 宋体; color: #999; height: 24px; line-height: 24px; padding: 12px 0 6px 20px; }
.hd-title a.mor i { display: inline-block; width: 12px; height: 12px; background: url(../images/gd.png) -150px -29px no-repeat; margin: 0 5px; vertical-align: middle; overflow: hidden; }
.hd-title a.mor:hover { color: #c00 }
.hd-title a.mor:hover i { background-position: -131px -29px; }
.hd-title a.h2 { float: right; padding: 0 10px; margin-left: 10px; margin-top: 10px; border-radius: 14px; height: 28px; font-weight: normal; background: #fff; font-size: 12px; line-height: 28px; color: #666 }
.hd-title a.h2:hover { background: #f05a00; color: #fff; border-color: #f05a00; }
/*小标题*/
.atitle { float: left; width: 100%; font-size: 16px; overflow: hidden; font-family: microsoft yahei; color: #198be5l; display: inline }
.atitle i { display: inline-block; width: 3px; height: 16px; vertical-align: middle; margin-right: 10px; background: url(../images/gd.png) -177px -27px no-repeat; overflow: hidden; }
.atitle a { color: #198be5 }
/*题库*/
.box-tk { float: left; width: 100%; height: auto }
.box-tk ul { float: left; width: 218px; border: 1px solid #e9e9e9; }
.box-tk ul li { float: left; width: 198px; padding: 10px 10px; border-bottom: 1px solid #e9e9e9 }
.box-tk ul li span { float: left; width: 100%; height: 34px; line-height: 34px; font-size: 16px; font-family: microsoft yahei; display: inline }
.box-tk ul li span i { display: inline-block; width: 16px; height: 16px; background: url(../images/gd.png) -173px -5px no-repeat; overflow: hidden; vertical-align: central; margin-right: 10px; vertical-align: middle; }
.box-tk ul li span a.btn, .box-tk ul li span a.btn:link, .box-tk ul li span a.btn:visited { float: right; text-align: center; font-size: 14px; width: 80px; height: 30px; line-height: 30px; background: #198be5; color: #fff; border-radius: 15px; display: inline }
.box-tk ul li span a.btn:hover { background: #f89046; }
.box-tk ul li p { float: left; padding: 0px; margin: 0px; display: block; padding-left: 28px; color: #999; }
.box-tk-tit { display: block; width: 100%; height: 30px; line-height: 30px; }
.box-tk-tit a, .box-tk-tit a:link, .box-tk-tit a:visited { float: left; width: 49%; text-align: center; font-family: microsoft yahei }
.box-tk-tit a.tit { border: 1px solid #e9e9e9; border-top-color: #198be5; border-bottom-color: #fff; position: relative; margin-bottom: -1px; color: #198be5; font-size: 16px; }
/*考试工具*/
.tool-box, .comment-box { float: left; width: 218px; border: 1px solid #e9e9e9; height: auto; font-family: microsoft yahei }
.tool-box li { float: left; width: 72px; height: 100px; text-align: center; line-height: 20px; }
.tool-box li em { display: inline-block; width: 48px; height: 48px; background: url(../images/gd.png) no-repeat; margin-top: 10px; }
.tool-box li em.ico-zn { background-position: 0 -47px }
.tool-box li em.ico-wt { background-position: 0 -99px }
.tool-box li em.ico-dy { background-position: 0 -152px }
.tool-box li.line { width: 0px; border-left: 1px dashed #e6e6e6; overflow: hidden; }
.tool-box li:hover em.ico-zn { background-position: -60px -47px }
.tool-box li:hover em.ico-wt { background-position: -60px -99px }
.tool-box li:hover em.ico-dy { background-position: -60px -152px }
/*交流圈*/
.comment-box li { float: left; width: 188px; padding: 12px 15px; height: auto; background: #fff; position: relative; }
.comment-box li span.images { float: left; width: 48px; height: 48px; background: url(../images/gd.png) 0 -209px no-repeat; margin-top: 10px; }
.comment-box li:hover span.images { background-position: -60px -206px }
.comment-box li span.text { float: right; width: 130px }
.comment-box li span.text p { width: 100%; height: 30px; line-height: 30px; }
.comment-box li span.text a.btn { display: inline-block; width: 100%; height: 30px; line-height: 30px; text-align: center; border-radius: 2px; background: #46a8ef; color: #fff; }
.comment-box li span.text a.btn:hover { background: #f89046; }
.rwm-box { display: none; position: absolute; width: 130px; height: auto; background: #fff; border: 1px solid #e6e6e6; top: -1px; left: -130px; text-align: center; }
.rwm-box p { float: left; width: 100%; padding: 0px; margin: 0px; line-height: 30px; color: #595aa5 }
.rwm-box img { width: 90px; height: 90px; background: #000; margin: 0px 20px 20px; }
.comment-box li:hover .rwm-box { display: block; }
.cbox { width: 100%; height: auto }
/*名师课程*/
.class-box li { float: left; width: 220px; height: auto; position: relative; }
.class-box li img { float: left; width: 220px; height: 124px; }
.class-box li p { float: left; width: 100%; height: 30px; text-align: center; line-height: 30px; font-size: 12px; overflow: hidden; }
.class-box li a i { position: absolute; width: 60px; height: 60px; background: url(../images/gd.png) -118px -197px no-repeat; top: 25%; left: 39%; display: none; cursor: pointer; }
.class-box li a:hover i { display: block }
.mr40 { margin-right: 40px; }
/*新闻列表样式*/
.w710 { width: 680px; height: auto }
.w325 { width: 325px; height: auto }
.list-box { line-height: 28px; }
.list-box li { display: block; padding-left: 15px; height: 28px; line-height: 28px; overflow: hidden; background: url(../images/gd.png) no-repeat -195px -196px; }
.list-box li:hover { background-position: -195px -224px }
.list-box li a { float: left; width: 80%; }
.list-box li span { float: right; width: 18%; text-align: right; font-size: 12px; color: #b2b2b2; font-family: Arial }
.f14 { font-size: 14px; }
.f12 { font-size: 12px; }
.tjbox { float: left; width: 248px; padding: 0 20px; height: auto; border: 1px solid #e6e6e6; border-top: none; background: #fafafa; }
.tjbox ul, .tjbox ul li a { width: 100%; }
.tjbox h2 { height: 16px; line-height: 16px; padding: 12px 0 }
/*======== 网校 ================================*/
.school-box { float: left; width: 998px; height: auto; border: 1px solid #f5dbcb; border-top: 2px solid #f05a00; background: #fff; font-family: microsoft yahei; }
.school-box h2 { float: left; width: 100%; height: 60px; background: url(../images/gd.png) 0 -268px repeat-x }
.school-box h2 a.title { float: left; width: 35%; margin-left: 20px; font-size: 24px; height: 60px; line-height: 60px; color: #d63902; font-weight: bold; }
.school-box h2 a.title i { float: left; width: 50px; height: 60px; background: url(../images/gd.png) -120px -48px no-repeat; margin-right: 5px; vertical-align: middle }
.school-box span { width: 60%; line-height: 60px; text-align: right; color: #e3e3e3 }
.school-box span a { padding: 0 15px; }
.class-li { float: left; width: 100%; height: 70px; padding-top: 10px; text-align: center; }
.class-li a { display: inline-block; width: 160px; height: 50px; line-height: 24px; padding: 10px 0; border-radius: 7px; background: #fff9ef; border: 1px solid #ffdcc7; margin: 0 10px; vertical-align: middle; font-size: 18px; font-weight: bold; color: #d63902; position: relative; }
.class-li a.mor { width: 70px; font-size: 14px; font-weight: normal; }
.class-li p { font-size: 12px; font-weight: normal; color: #333 }
.class-li a.int { line-height: 55px; }
.class-li a.active, .class-li a:hover { background: #f05a00; border-color: #f05a00; color: #fff; }
.class-li a em, .class-li a i { float: left; width: 19px; height: 11px; background: url(../images/gd.png) -147px -8px no-repeat; position: absolute; bottom: -11px; left: 44%; display: none; }
.class-li a i { width: 12px; height: 19px; background-position: -177px -52px; top: 24px; left: 75%; }
.class-li a:hover i { background-position: -177px -77px }
.class-li a.active em, .class-li a i { display: block; }
.class-mid { float: left; width: 958px; padding: 20px; height: auto }
.classs-hh { float: left; width: 100%; height: 30px; border-bottom: 1px solid #f0b089; position: relative; margin-bottom: 20px; }
.classs-hh ul { display: block; width: 100%; height: 30px; z-index: 2; line-height: 30px; }
.classs-hh span { position: absolute; right: 0px; top: 0; width: 200px; height: 30px; line-height: 30px; z-index: 3; color: #f05a00; }
.classs-hh span i { display: inline-block; width: 20px; height: 20px; background: url(../images/gd.png) -122px -119px no-repeat; vertical-align: middle; margin-right: 5px; }
.classs-hh ul li { float: left; height: 29px; padding: 0 20px; border: 1px solid #f5dbcb; background: #fff9ef; position: relative; margin-left: -1px; display: inline; }
.classs-hh ul li.active { border-top: 2px solid #f05a00; line-height: 28px; border-bottom: 1px solid #fff; background: #fff; color: #f05a00 }
.classs-hh ul li.active a { color: #c73502; font-weight: bold; }
.class-con { float: left; width: 100%; height: auto; }
table.class-tb { float: left; width: 700px; height: auto; border-collapse: collapse; }
table.class-tb td { border: 1px solid #e6e6e6; padding: 10px 5px; line-height: 18px; text-align: center; }
table.class-tb td img { width: 36px; height: 12px; vertical-align: middle; }
.class-text { float: right; width: 240px; height: auto }
.class-text ul li { float: left; width: 78px; height: 30px; line-height: 30px; border: 1px solid #e6e6e6; background: #fff; position: relative; margin: 0 -1px; text-align: center; margin-bottom: -1px; z-index: 99 }
.class-text ul li.active { background: #fafafa; border-bottom: 1px solid #fafafa; border-top-color: #f05a00 }
.text-mid { float: left; padding: 10px; width: 214px; height: 218px; position: relative; margin-left: -1px; border: 1px solid #e6e6e6; background: #fafafa; overflow: auto }
.text-mid p { padding: 0px; margin: 0px; line-height: 16px; padding: 5px 0 }
.text-mid em { font-style: normal; }
.class-con a.bm { display: inline-block; width: 60px; height: 24px; line-height: 24px; background: #f05a00; border-radius: 2px; color: #fff; overflow: hidden; font-size: 14px; }
.class-con a.bm:hover { background: #198be5 }
.class-con a.try { color: #d00; font-size: 14px; }
.school-end { float: left; width: 998px; height: 5px; background: url(../images/gd.png) 0 -348px repeat-x; border: 1px solid #f5dbcb; border-top: none; border-bottom: none; }
/*网校 end*/


.box-tk.zhenti { margin-top: 10px; border: none; background: url(../images/zhenti.png); padding-top: 20px; height: 100px; }
.box-tk.zhenti ul, .box-tk.zhenti ul li { border: none }
.box-tk.zhenti ul li span { margin: 0 }
.box-tk.zhenti ul li span i { background: rgba(0, 0, 0, 0) url(../images/zhenti.png) no-repeat scroll 0 -130px; width: 18px; height: 18px }
.box-tk.zhenti ul li span a { color: #0082c1 }
/*****框架样式****/.ch-WxproWarp { overflow: hidden; text-align: left; clear: both; padding-top: 30px; margin: 0 auto; font-family: "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", "Arial", sans-serif }
.ch-WxproWarp p { width: auto !important }
.ch-WxproWarp i, .ch-WxproWarp em, .ch-WxproWarp b, .ch-WxproWarp strong { font-style: normal !important; font-weight: 500 !important }
.ch-WxproWarp a { transition: 0.5s }
.ch-Wxpro-Main { width: 100%; padding-top: 15px; position: relative }
.ch-WXpro-EssenLt { width: 710px; float: left }
.ch-WXpro-EssenRt { width: 490px; float: right }
.ch-Wxpro-CloumRt { border: 1px solid #e0e0e0; border-top: none; border-left: none; padding-top: 10px; height: 354px; }
/****播放按钮*****/
.ch-Wxpro-vidIcon { display: block; width: 100%; position: absolute; z-index: 2; top: 0; left: 0; background: rgba(0,0,0,0.2) }
.ch-Wxpro-vidIcon span { display: block; width: 60px; height: 60px; background: url(../images/ch_wxbg.png) -250px -90px no-repeat }
/*******品牌服务信息*******/
.ch-Wxpro-InfoBox { margin-top: 15px }
.ch-Wxpro-InfoBox a:hover { color: #198be5 }
.ch-Wxpro-InfoBox h6 { width: 143px; height: 50px; text-indent: -999em; background: url(../images/ch_wxbg.png) -700px -240px no-repeat; float: left }
.ch-Wxpro-InfoBox p { width: 857px !important; float: left; background: #f5f5f5 }
.ch-Wxpro-InfoBox p span, .ch-Wxpro-InfoBox p em { display: inline-block; vertical-align: top }
.ch-Wxpro-InfoBox p span { width: 30px; height: 50px; background: url(../images/ch_wxbg.png) -852px -240px no-repeat }
.ch-Wxpro-InfoBox p em { padding: 10px 30px; font-size: 14px; line-height: 30px; color: #333; background: #f5f5f5 }
.ch-Wxpro-InfoBox p em i { display: inline-block; width: 26px; height: 26px; line-height: 26px; color: #ff5b46; background: #fff; text-align: center; border-radius: 50%; border: 1px solid #ff7e60; margin-right: 9px }
/******章节目录块*****/
.ch-Wxpro-WindownBox { height: 224px; margin: 5px 0 0 25px; }
.ch-Wxpro-WinMain { height: 224px; overflow: auto; }
.ch-Wxpro-ChapBox dd { overflow: hidden }
.ch-Wxpro-ChapTit { width: 100% !important; line-height: 32px; font-size: 14px }
.ch-Wxpro-ChapTit a:hover, .ch-Wxpro-ChapScro:hover p, .ch-ChapIcon-VideoPlay p { background: #f9f9f9 }
.ch-Wxpro-ChapTit span, .ch-ChapIcon-Left { display: block; width: 20px; background: url(../images/ch_wxbg.png) no-repeat; float: left; vertical-align: middle }
.ch-Wxpro-ChapTit span { height: 32px; background-position: -250px -200px }
dd.ch-Wxpro-ChapOpen .ch-Wxpro-ChapTit span { background-position: -280px -200px }
.ch-Wxpro-ChapTit a { display: block; margin-left: 20px; padding-left: 5px; font-weight: bold; color: #333 }
.ch-Wxpro-ChapTit a:hover { color: #fa714b }
.ch-Wxpro-ChapList { display: none }
dd.ch-Wxpro-ChapOpen .ch-Wxpro-ChapList { display: block }
.ch-Wxpro-ChapList .ch-Wxpro-ChapScro { font-size: 12px; line-height: 32px }
.ch-ChapIcon-Left { height: 32px; background-position: -280px -235px }
.ch-ChapIcon-Free .ch-ChapIcon-Left { height: 32px; background-position: -250px -235px }
.ch-Wxpro-ChapScro p { margin-left: 20px; padding-left: 5px }
.ch-Wxpro-ChapScro p a { display: block; height: 32px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; vertical-align: top }
.ch-ChapIcon-Free p a:hover { color: #198be5 }
.ch-ChapIcon-Right { display: inline-block; width: 54px; height: 18px; background: url(../images/ch_wxbg.png) -320px -260px no-repeat; margin: 7px 0 0 5px; *margin-top:0;
vertical-align: top }
.ch-ChapIcon-Free p .ch-ChapIcon-Right { background-position: -320px -230px }
.ch-ChapIcon-Free p a { color: #333 }
.ch-ChapIcon-VideoPlay p span.ch-Wxpro-PlayIcon { display: inline-block; vertical-align: middle; width: 20px; height: 16px; margin-right: 5px; background: url(../images/ch_wxbg.png) -280px -170px no-repeat }
.ch-ChapIcon-VideoPlay .ch-ChapIcon-Left { display: none; }
.ch-ChapIcon-VideoPlay p { margin: 0; padding: 0; }
/*****模块标题*****/
.ch-Wxpro-titBox { width: 100%; height: 54px; /*background: url(../images/ch_wxbg.png) top left no-repeat;*/ border-bottom: 2px solid #198be5 }
.ch-Wxpro-titBox h3 { width: 400px; float: left }
.ch-Wxpro-titBox h3 a { display: inline-block; color: #198be5; height: 54px; line-height: 54px; font-size: 28px; }
.ch-Wxpro-titBox h3 a span { color: #2e2e2e; }
.ch-Wxpro-titBox h3 a:hover span { color: #198be5 }
/***标题选项卡***/
.ch-Wxpro-tabBox { width: 100%; }
.ch-Wxpro-titTab { width: 586px; float: left }
.ch-Wxpro-titTab li { width: 50%; float: left; }
.ch-Wxpro-titTab li a { display: block; height: 56px; line-height: 56px; border-radius: 0 0 10px 10px; font-size: 18px; color: #444; text-align: center; background: #f5f5f5 }
.ch-Wxpro-titTab li a:hover { color: #198be5 }
.ch-Wxpro-titTab li.ch-active a, .ch-Wxpro-titTab li.ch-active a:hover { background: #198be5; color: #fff }
/******推广信息跟随切换*****/

.ch-Wxpro-tabInfo { width: 380px; height: 56px; float: right; overflow: hidden; }
.ch-Wxpro-tabInfo p { height: 56px; line-height: 56px; font-size: 12px; text-align: right; color: #999; vertical-align: top; }
.ch-Wxpro-tabInfo p i { vertical-align: top; *vertical-align: middle;
color: #f46a5b; }
.ch-Wxpro-tabInfo p span { display: inline-block; width: 18px; height: 36px; vertical-align: middle; background: url(../images/ch_wxbg.png) no-repeat; margin: 0 5px 0 15px; }
.ch-Wxpro-tabInfo p span.ch-Wxpro-InfoIcon1 { background-position: -410px -195px; }
.ch-Wxpro-tabInfo p span.ch-Wxpro-InfoIcon2 { background-position: -446px -195px; }
.ch-Wxpro-titRgiht { padding-top: 13px; width: 500px; float: right; text-align: right; overflow: hidden }
.ch-Wxpro-titRgiht .ch-Wxpro-titRegi { display: inline-block; height: 26px; line-height: 26px; font-size: 14px; padding: 0 9px; border: 1px solid #198be5; border-radius: 4px; color: #198be5 }
.ch-Wxpro-titRgiht .ch-Wxpro-titRegi:hover { color: #fff; background: #198be5; border-color: #198be5 }
.ch-Wxpro-titRgiht .ch-Wxpro-titHot { display: inline-block; height: 28px; margin-right: 5px; color: #2e2e2e }
.ch-Wxpro-titRgiht .ch-Wxpro-titHot span { display: inline-block; vertical-align: middle; width: 32px; height: 24px; background: url(../images/ch_wxbg.png) -25px -170px no-repeat }
.ch-Wxpro-titRgiht .ch-Wxpro-titHot em { display: inline-block; vertical-align: middle; line-height: 28px; height: 28px; font-size: 14px }
.ch-Wxpro-titRgiht .ch-Wxpro-titHot:hover em { color: #ff4f18 }
.ch-Wxpro-TimePref { float: right; *width:410px;
border: 1px solid #ededed; height: 44px; }
.ch-Wxpro-TimeIcon { display: inline-block; *display:block;
width: 115px; height: 44px; background: url(../images/ch_wxbg.png) 11px -90px no-repeat #fff7f4; float: left; }
.ch-Wxpro-PrefInfo { padding: 6px 0 0 10px; display: inline-block; *width:100px;
*float:left;
}
.ch-Wxpro-PrefInfo p { height: 16px; line-height: 16px; color: #666; font-size: 12px; }
.ch-Wxpro-PrefInfo p span { color: #198be5; font-weight: bold; }
.ch-Wxpro-PrefTime { display: inline-block; *display:block;
*width:165px;
float: right; padding: 9px 10px; height: 26px; text-align: center; }
.ch-Wxpro-PrefTime span, .ch-Wxpro-PrefTime i { display: inline-block; height: 26px; line-height: 26px; }
.ch-Wxpro-PrefTime span { font-size: 14px; color: #333; }
.ch-Wxpro-PrefTime i { width: 26px; font-size: 17px; color: #fff; background: #333; border-radius: 4px; font-weight: bold; margin: 0 4px; }
/***班级试听***/
.ch-Wxpro-VideoBox { width: 100%; height: 333px; overflow: hidden; position: relative }
.ch-Wxpro-VideoBox img { width: 100%; }
.ch-Wxpro-VideoBox .ch-Wxpro-vidIcon { height: 100% }
.ch-Wxpro-VideoBox .ch-Wxpro-vidIcon span { margin: 121px auto }
.ch-Wxpro-VideoInfo { border: 1px solid #e8e8e8; border-top: 0; height: 51px; padding: 17px 15px }
.ch-WxEssen-InfoRt { position: relative }
.ch-WxEssen-InfoRt h5 { width: 100%; height: 20px; line-height: 20px; font-size: 16px; overflow: hidden; }
.ch-WxEssen-InfoRt h5 a { color: #333 }
.ch-WxEssen-InfoRt h5 a:hover { color: #198be5 }
.ch-WxEssen-InfoSubt { height: 24px; overflow: hidden; width: 100% }
.ch-WxEssen-InfoSubt strong, .ch-WxEssen-InfoSubt span, .ch-WxEssen-InfoSubt a, .ch-WxEssen-InfoSubt em { display: inline-block; height: 24px; line-height: 24px; font-size: 12px; vertical-align: middle }
.ch-WxEssen-InfoSubt strong.ch-WxEssen-Name { float: left; color: #9e9e9e }
.ch-WxEssen-InfoSubt span.ch-Wxpro-Line1 { width: 1px; height: 12px; background: #e0e0e0; margin: 6px 12px; float: left }
.ch-WxEssen-InfoSubt span.ch-WxEssen-Buy { float: left; margin-right: 5px; width: 12px; background: url(../images/ch_wxbg.png) -360px -90px no-repeat; }
.ch-WxEssen-InfoSubt i { font-size: 16px; color: #ff3d00; float: left }
.ch-WxEssen-InfoSubt a { background: #198be5; color: #fff; float: right; border-radius: 4px; padding: 0 10px; font-size: 14px; }
.ch-WxEssen-InfoSubt a:hover { background: #cb2f1e }
.ch-WxEssen-InfoSubt em { float: right; color: #9e9e9e; margin-right: 5px }
.ch-WxEssen-Price { height: 20px; line-height: 20px; position: absolute; z-index: 3; top: -4px; right: 0; text-align: right; color: #198be5; font-weight: bold; font-size: 18px; }
/****精讲班科目标题****/
.ch-Wxpro-CloumTab { height: 54px; overflow: hidden; position: relative; }
.ch-Wxpro-CloumTab p { white-space: nowrap; height: 52px; border: 1px solid #e0e0e0; border-bottom-color: #198be5 }
.ch-Wxpro-CloumTab p a { display: inline-block; width: 25%; font-size: 14px; vertical-align: top; position: relative; }
.ch-Wxpro-CloumTab span.ch-WxEssen-RtLine { display: none; width: 99%; height: 52px; position: absolute; z-index: 3; top: -1px; left: 0; border: 1px solid #198be5; border-bottom-color: #fff; }
.ch-Wxpro-CloumTab p a i { display: block; border-left: 1px solid #e0e0e0; line-height: 20px; padding: 6px 0; color: #555; vertical-align: top; text-align: center; transition: 0.5s }
.ch-Wxpro-CloumTab p a.active span { display: block; }
.ch-Wxpro-CloumTab p a.active i, .ch-Wxpro-CloumTab a:hover i { color: #198be5 }
.ch-Wxpro-TeachLIst { background: #f5f5f5; border-radius: 4px; margin-left: 15px; padding: 8px 10px }
.ch-Wxpro-TeachLIst a { display: inline-block; height: 24px; line-height: 24px; padding: 0 12px; margin-right: 5px }
.ch-Wxpro-TeachLIst a.active { color: #fff; background: #f88678; border-radius: 4px }
/****详情及客服按钮组****/
.ch-Wxpro-BtnBox { width: 100%; text-align: center; margin-top: 25px }
.ch-Wxpro-BtnBox a { display: inline-block; font-size: 14px; border: 1px solid #ff6e40; border-radius: 4px; transition: 0.2s }
.ch-Wxpro-BtnBox a.ch-Wxpro-BtbMore { color: #fff; line-height: 38px; background: #ff4f18; width: 180px; }
.ch-Wxpro-BtnBox a.ch-Wxpro-BtbMore:hover { color: #fff; background: #D84010; border-color: #ff4f18 }
/****通关方案上面***/
.ch-Wxpro-PlanTop { width: 100% }
.ch-Wxpro-ClaBox { width: 706px; height: 294px; float: left; }
.ch-Wxpro-TgbList { float: left; width: 352px; border: 1px solid #ececec; border-left: none; }
.ch-WxCla-TitBox { padding: 18px 20px 10px 20px; height: 32px; }
.ch-WxCla-TitBox .ch-WxCla-TitIcon, .ch-WxCla-TitBox a { display: inline-block; vertical-align: middle }
.ch-WxCla-TitBox .ch-WxCla-TitIcon { width: 24px; height: 32px; background: url(../images/ch_wxbg.png) -410px -90px no-repeat; margin-right: 9px; *float:left
}
.ch-WxCla-TitBox .ch-WxCla-TitName { line-height: 32px; font-size: 24px !important; color: #2e2e2e; font-weight: bold; *float:left
}
.ch-WxCla-TitBox .ch-WxCla-TitName:hover { color: #198be5 }
.ch-WxCla-TitBox .ch-WxCla-TitInte { float: right; height: 20px; line-height: 20px; margin-top: 6px; font-size: 12px; font-family: "宋体", sans-serif }
.ch-WxCla-TitBox .ch-WxCla-TitInte span { display: inline-block; width: 15px; height: 20px; background: url(../images/ch_wxbg.png) -410px -130px no-repeat; vertical-align: top; *vertical-align:middle
}
.ch-WxCla-ListBox { padding: 8px 20px; }
.ch-WxCla-ListBox li { height: 36px; line-height: 36px; padding: 4px 0; }
.ch-WxCla-ListBox li a, .ch-WxCla-ListBox li span { display: inline-block; *display:inline;
font-size: 16px; height: 36px; overflow: hidden; float: left; }
.ch-WxCla-ListBox li a.ch-WxCla-ListName { color: #262626; max-width: 200px; *float:left;
*vertical-align:top;
}
.ch-WxCla-ListBox li a:hover { color: #ff4f18 }
.ch-WxCla-ListBox li a.ch-WxCla-ListBtn { width: 42px; height: 22px; float: right; line-height: 22px; border: 1px solid #f7988d; text-align: center; color: #198be5; border-radius: 4px; margin: 6px 0; font-size: 14px; }
.ch-WxCla-ListBox li a.ch-WxCla-ListBtn:hover { background: #198be5; color: #fff; border-color: #198be5 }
.ch-WxCla-ListBox li span { color: #262626; width: 60px; float: right; }
.ch-WxCla-ClaList { padding: 0 20px 13px 20px; border-top: 1px solid #f0f0f0; background: #fafafa; }
.ch-WxCla-ClaList li { padding-top: 12px; height: 26px; white-space: nowrap; font-size: 12px; overflow: hidden; }
.ch-WxCla-ClaList i, .ch-WxCla-ClaList em { display: inline-block; vertical-align: middle; }
.ch-WxCla-ClaList i { width: 66px; margin-right: 15px; border: 1px dotted #bebebe; line-height: 24px; height: 24px; color: #444; text-align: center; position: relative; }
.ch-WxCla-ClaList i span { display: block; width: 14px; height: 14px; border: 1px dotted #f84734; border-radius: 50%; position: absolute; z-index: 2; top: 5px; right: -8px; background: url(../images/ch_wxbg.png) -410px -170px #fff no-repeat; }
.ch-WxCla-ClaList em b { color: #ff6b5b }
.ch-WxCla-ClaMore { margin-top: 17px; }
.ch-WxCla-ClaBox1 { background: #fafafa; border: 1px dashed #e6e6e6; position: relative; text-align: center; border-radius: 5px; padding: 34px 0 22px 0; float: left; }
.ch-WxCla-ClaBox1 .ui-select { width: auto; float: none; }
.ch-WxCla-ClaBox1 .ui-select-trigger { padding-right: 24px; height: 26px; line-height: 26px; display: inline-block; }
.ch-w147 { width: 147px; }
.ch-w107 { width: 107px; }
.ch-WxCla-BuyTip { position: absolute; z-index: 3; top: 7px; left: -4px; }
.ch-WxCla-BuyTip em, .ch-WxCla-BuyTip span { display: block; }
.ch-WxCla-BuyTip em { height: 20px; line-height: 20px; font-size: 14px; color: #198be5; padding: 0 15px 0 10px; background: #fff; border-radius: 0 10px 10px 0; border: 1px solid #e6e6e6; }
.ch-WxCla-BuyTip span { width: 5px; height: 5px; background: url(../images/ch_wxbg.png) -410px -170px no-repeat; }
.ch-WxCla-ClaAdd { float: left; width: 38px; font: bold 30px/90px "Microsoft Yahei", "Arial", sans-serif; color: #999; text-align: center; }
.ch-WxCla-ClaResu { width: 74px; float: right; padding-top: 18px; text-align: center; }
.ch-WxCla-ClaResu p { height: 26px; line-height: 26px; font-size: 14px; color: #999; text-decoration: line-through; }
.ch-WxCla-ClaResu a { display: block; height: 26px; line-height: 26px; font-size: 14px; color: #fff; background: #198be5; border-radius: 3px; }
/****三步取证****/
.ch-Wxpro-EvideBox { border: 1px solid #e6e6e6; border-top: none; }
.ch-Wxpro-EvideLt { width: 90px; height: 124px; float: left; border-right: 1px solid #e6e6e6; background: url(../images/ch_wxbg.png) -520px -90px no-repeat; overflow: hidden; text-indent: -999em; }
.ch-Wxpro-EvideRt { margin-left: 105px; padding: 16px 0; }
.ch-Wxpro-EvideRt dl { width: 100%; overflow: hidden }
.ch-Wxpro-EvideRt dl dd { float: left; }
.ch-Wxpro-EvideRt dl dd.ch-WxEvide-Icon1 { width: 238px; }
.ch-Wxpro-EvideRt dl dd.ch-WxEvide-Icon2 { width: 275px; }
.ch-Wxpro-EvideRt dl dd.ch-WxEvide-Icon3 { width: 270px; }
.ch-WxEvide-IconBox { width: 91px; height: 91px; float: left; text-align: center; background: url(../images/ch_wxbg.png) no-repeat }
.ch-WxEvide-IconBox span { display: block; margin-top: 9px; padding-left: 8px; height: 30px; color: #198be5; font: bold 18px/30px "Microsoft Yahei", "Arail", sans-serif; }
.ch-WxEvide-IconBox h6 { font-size: 14px; line-height: 18px; margin-top: 5px; }
.ch-WxEvide-IconBox h6 a:hover { color: #d93820 }
.ch-WxEvide-Icon1 .ch-WxEvide-IconBox { background-position: -630px -90px }
.ch-WxEvide-Icon2 .ch-WxEvide-IconBox { background-position: -740px -90px }
.ch-WxEvide-Icon3 .ch-WxEvide-IconBox { background-position: -850px -90px }
.ch-Wxpro-EvideInfo { padding-left: 96px; font-size: 14px; color: #555; }
.ch-Wxpro-EvideInfo h6 { line-height: 26px; font-size: 16px; font-weight: bold; margin-top: 7px; }
.ch-Wxpro-EvideInfo p { line-height: 22px; margin-top: 4px; }
.ch-Wxpro-EvideRt dl dd.ch-WxEvide-EquaBox { width: 53px; height: 90px; line-height: 80px; font-size: 70px; font-weight: bold; color: #e5e5e5; text-indent: -5px; }
/*套餐------*/
.CourseTit { background: url(../images/Coursetit.png) no-repeat; height: 74px; width: 1106px; padding-left: 94px }
.CourseTit li { color: #ffffff; width: 553px; text-align: center; float: left }
.CourseTit li h2 { font-size: 28px; line-height: 74px }
.CourseTit li h3 { font-size: 14px; font-weight: 300 }
.CourseTit li i { color: #ff0 }
.CourseList { border: #e8e8e8 solid 1px; border-top: none; background: url(../images/CourseListBG.png) repeat-y; width: 1198px; float: left }
.CourseList a.zx { width: 120px; height: 40px; line-height: 40px; background: #0b9cec; text-align: center; font-size: 18px; border-radius: 5px; margin: 0 10px 10px 100px; color: #fff; float: left }
.CourseList a:hover.zx { color: #ffff00 }
.CourseList a.audition { background: #ff6600; color: #ffff00 }
.CourseList a:hover.audition { background: #ff4400 }
.Course { border-top: #e8e8e8 solid 1px }
.Course .name { width: 94px; text-align: center; float: left; font-size: 16px; line-height: 40px; color: #999999 }
.Course .kc_box { width: 1104px }
/*--------科目选择*/
.KeMu { width: 100%; border-bottom: #e8e8e8 solid 1px; height: 46px }
.KeMu .TaoCan { width: 552px; color: #444444 }
.KeMu .TaoCan b { width: 33%; float: left; text-align: center; font-size: 22px; line-height: 46px }
.KeMu .TaoCan a:link, .KeMu .TaoCan a:visited, .KeMu .TaoCan a:active { width: 64px; height: 30px; text-align: center; line-height: 30px; font-size: 16px; float: right; margin-right: 20px; margin-top: 8px; border-radius: 3px; background: #198be5; color: #ffff00 }
.KeMu .TaoCan a:hover { background: #dc1011 }
/*--------服务优势*/
.YouShiBox { width: 100%; height: 46px; line-height: 46px; overflow: hidden; background: #f6f5f9 }
.YouShiBox .YouShi { width: 552px; color: #ff0000; font-size: 16px; text-align: center }
/*--------课程特色*/
.TeseBox { width: 100%; padding: 5px 0 }
.TeseBox .tese { width: 552px; float: left; color: #aaa }
.TeseBox ol { width: 387px; margin: 0 25px 10px; _margin: 0 10px 10px; float: left; padding: 0 }
.TeseBox ol li { line-height: 20px; padding-bottom: 4px; list-style: decimal; width: 100%; font-size: 12px }
.TeseBox ol li a { color: #00f; margin-left: 10px }
.TeseBox ol li a:hover { text-decoration: underline }
.TeseBox p { color: #333; font-size: 14px; padding: 0; margin: 0 }
.TeseBox p b { color: #f00 }
/*单科课程*/
.CourseDK { width: 100%; padding-top: 15px }
.CourseDK .title { height: 52px; line-height: 52px; background: #198be5; font-size: 24px; color: #ffffff; padding: 0 25px; float: left; margin-right: 54px; font-size: 24px; border-radius: 10px 10px 0 0; font-weight: bold }
.CourseDK .tit { height: 52px }
.CourseDK .tit .on, .CourseDK .tit .off { padding: 0 25px; float: left; margin-right: 4px; font-size: 18px; font-weight: bold; cursor: pointer }
.CourseDK .tit .on { height: 52px; line-height: 52px; background: #0b9cec; color: #fff; position: relative; z-index: 1 }
.CourseDK .tit b { position: absolute; right: 40%; top: 52px; height: 0; width: 0; overflow: hidden; font-size: 0; line-height: 0; border-color: #0b9cec transparent transparent transparent; border-style: solid dashed dashed dashed; border-width: 10px }
.CourseDK .tit .off b { display: none }
.CourseDK .tit .off { height: 42px; line-height: 42px; background: #999; margin-top: 10px; color: #fff }
.CourseDK .TableTC { width: 100%; text-align: center; background: #dfdfdf }
.CourseDK .TableTC tr { background: #fff }
.CourseDK .TableTC tr:hover { background: #FDF7DF }
.CourseDK .TableTC th { height: 30px; background: #dfdfdf; color: #777; font-weight: 300 }
.CourseDK .TableTC td { height: 40px; border: 0 !important; font-size: 14px }
.CourseDK .TableTC td h2 { font-size: 30px; line-height: 50px; font-weight: bold }
.CourseDK .TableTC td i { color: #f60; display: block }
.CourseDK .TableTC a.bm, .CourseDK .TableTC a.DownBtn { padding: 0 15px; height: 24px; line-height: 24px; display: inline-table; border-radius: 5px; background: #f60; color: #ff0; font-size: 14px }
.CourseDK .TableTC a.bm { background: #f60; color: #ff0 }
.CourseDK .TableTC a:hover.bm { background: #f40 }
.CourseDK .TableTC a.DownBtn { background: #0eb468; color: #fff }
.CourseDK .TableTC a:hover.DownBtn { color: #ff0 }
.CourseDK .TableTC .DKleft { padding: 10px; text-align: left; line-height: 24px }
/*大类模块*/
.more a:link, .more a:visited, .more a:active, .more a:hover { float: left; padding: 2px 2px 0 23px; font-size: 14px }
.more a:link, .more a:visited, .more a:active { color: #777 }
.more a:hover { color: #198be5; }
.kind-box { width: 100%; overflow: hidden; }
.kind-box .name-bg { width: 100%; height: 55px; border-bottom: #dfdfdf solid 3px }
.kind-box .name-bg .more, .fenlei-box .more { padding-top: 22px !important }
.kind-box .name { width: auto; padding: 0 15px; position: relative; _bottom: -3px; height: 55px; border-bottom: 3px solid #198be5; font-size: 30px; line-height: 55px; }
.kind-box .title-name { _bottom: -2px; color: #198be5; }
/*列表名称*/
.title-bg { width: 100%; height: 33px; line-height: 33px; margin-bottom: 10px; _margin-bottom: 0; border-bottom: #e8e8e8 solid 1px }
.title-name { width: auto; position: relative; _bottom: -1px; display: inline; overflow: hidden; border-width: 1px; border-bottom-style: solid; padding: 0px 5px; font-size: 16px; line-height: 33px; font-weight: bold }
.title-name a:hover { color: #c00 }
/*左边模块*/
.kind-box .contleft { width: 900px; background: #f9f9f9 }
.kind-box .contleft .l-box { width: 150px; margin-top: 19px; border-top: #e9edee solid 1px }
#class-more .off, #class-more .on { line-height: 40px }
.kind-box .contleft .l-box .off, .kind-box .contleft .l-box .on { width: 159px; cursor: pointer; text-align: center; font-size: 16px; line-height: 65px; float: left }
.kind-box .contleft .l-box .off { width: 100%; color: #777; border-bottom: #e9edee solid 1px; border-top: #fff solid 1px }
.kind-box .contleft .l-box .on { width: 149px; _width: 148px; background-color: #fff; border-bottom: #d7e1e5 solid 1px !important; border-left: 2px solid #198be5; border-right: none; position: relative; _right: -1px }
.kind-box .contleft .l-box .on a { color: #198be5; }
.kind-box .contleft .l-box .on a:hover { color: #198be5; }
.kind-box .contleft .r-box { width: 730px; background: #fff; border-left: #d7e1e5 solid 1px; padding-left: 19px; }
.kind-box .contleft .r-box .list li { width: 100%; padding: 17px 0; border-bottom: 1px solid #f3f3f3; float: left; }
.kind-box .contleft .r-box .list li a { color: #464646; }
.kind-box .contleft .r-box .list li a:hover { color: #e23434 }
.kind-box .contleft .r-box .list li h2 { font-size: 20px; width: 100%; font-weight: 300; float: left; height: 28px; line-height: 28px; overflow: hidden }
.kind-box .contleft .r-box .list li i { height: 40px; overflow: hidden; float: left; line-height: 20px; padding-top: 10px; font-size: 15px; color: #888 }
.kind-box .contleft .r-box .list li:hover { background-color: #fafafa }
/*考试资讯地区*/
.zxmap { width: 512px; padding: 5px 8px; border: #e8e8e8 solid 1px; background: #fafafa; float: left; position: relative; z-index: 1 }
.zxmap a { display: block; padding: 0px 3px 0 4px; float: left; color: #525252; line-height: 24px; white-space: nowrap }
.zxmap .maptit { position: absolute; z-index: 2; top: -1px; right: -12px; color: #f9f9f9; line-height: 13px; float: left; width: 18px; height: 56px; padding-top: 4px; text-align: center; background: #aaa }
.zxmap .zhk { line-height: 17px !important }
/*其他考试*/
.itgcws { width: 508px; padding: 6px 10px; _padding: 3px 10px; border: #e8e8e8 solid 1px; background: #fafafa }
.itgcws a { display: block; padding: 0px 14px; float: left; color: #626262; line-height: 26px; font-size: 14px; white-space: nowrap }
/*右边模块*/
.kind-box .contright { width: 250px; padding: 10px; border: #e8e8e8 solid 1px; border-top: none }
.kind-box .contright .publist li { font-size: 13px; height: 26px; line-height: 26px }
/*历年真题*/
.zhenti { background: #efefef; float: left; width: 100%; color: #333; text-align: center }
.zhenti tr { background: #fff }
.zhenti td { padding: 10px 0 }
.zhenti .bg { font-weight: bold; background: #fafafa }
.zhenti td a { padding: 0 6px }
.zhenti .name-bg { font-size: 16px; height: 40px; line-height: 40px; font-weight: bold; background: #e6e6e6 }
i, em { font-style: normal; }
a.red { color: #f00 !important; }
.kind-box .name a { color: #198be5; }
/*public list li*/
.publist li { width: 100%; height: 28px; float: left; font-size: 14px; line-height: 28px; color: #999; overflow: hidden }
.publist li a { padding-left: 5px }
.publist li i, .publist li em { float: right; padding: 0 2px 0 18px; font-size: 13px; font-family: "Arial" }
.publist li i { color: #e02a2a }
.publist li em { color: #bbb }
