@charset "utf-8";
/*全局公共样式*/
body, h1, h2, h3, h4, h5, h6, hr, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, iframe { margin: 0; padding: 0; color: #333333; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: none; }
body, button, input, select, textarea { font-family: "微软雅黑", Arial,"宋体"; font-size: 14px; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, select, textarea, button { *font: 100% tahoma,\5b8b\4f53,arial; vertical-align: baseline; *vertical-align: middle; height: 25px; line-height: 25px; }
input[type="checkbox"], input[type="radio"] { width: 14px; height: 14px; }
abbr, acronym { border: 0; font-variant: normal; }
input, select, textarea, button { *font: 100% tahoma,\5b8b\4f53,arial; vertical-align: baseline; *vertical-align: middle; height: 30px; line-height: 30px; border: 1px solid #dadada; border-radius: 5px; }
code, kbd, samp, tt { font-size: 100%; }
dl, ul, ol, ul { list-style: none; padding: 0; margin: 0; }
sup, sub { font-family: "Arial","Helvetica",sans-serif; font-size: 11px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
br { letter-spacing: normal; }
address, caption, cite, code, dfn, em, strong, var, optgroup { font-style: normal; font-weight: normal; }
fieldset, img { border: 0 none; display: inline-block; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { display: block; margin: 0; padding: 0; }
body { /*-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;*/ }
/* HTML5 */
a { text-decoration: none; color: #6699CC; text-decoration: none; }
a:hover { color: #4a9efa; outline: none;  text-decoration: none;}
a:active { color: #6699CC; outline: none;  text-decoration: none;}

input[type=checkbox], input[type=radio] { vertical-align: middle; margin: 0 5px; }
input[type="text"], input[type="password"], textarea { outline-style: none; -webkit-appearance: none; height: 30px; line-height: 30px; border: 1px solid #dadada; border-radius: 5px; padding: 0 5px; box-sizing: border-box; vertical-align: middle; }
textarea { resize: none; overflow: auto; font: 100% tahoma,\5b8b\4f53,arial; }
/*去除谷歌浏览器中的input背景色默认是黄色*/
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset !important; }

body { width: 100%;  position: relative; }

/*清楚浮动*/
.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: block; height: 0; clear: both; }
.c5 { height: 5px; overflow: hidden; clear: both; }
.c10 { height: 10px; overflow: hidden; clear: both; }
.c15 { height: 15px; overflow: hidden; clear: both; }
.c20 { height: 20px; overflow: hidden; clear: both; }

.cursor { cursor: pointer; }

/*字体颜色*/
.c333 { color: #333333; }
.c666 { color: #666666; }
.c999 { color: #999999; }
.cfff { color: #ffffff; }
.c4a9efa { color: #4a9efa; }

/*字体大小*/
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f24 { font-size: 24px; }

.tunderline { text-decoration: underline; }
.fbold { font-weight: bold; }

/*蓝*/
.c2489f6 { color: #6699CC; }
/*蓝*/
.c1579e5 { color: #6699CC; }
/*蓝*/
.cff8a00 { color: #663366; }
/*橙*/
.cfff0bb { color: #fff0bb; }
/*红*/
.cf94135 { color: #f94135; }

/*背景颜色*/
.bg-ededed { background-color: #ededed; }
.bg-dadada { background-color: #dadada; }
.bg-f6faff { background-color: #f6faff; }
.bg-f4f4f4 { background-color: #f4f4f4; }

/*橙*/
.bg-ff8a00 { background-color: #663366; }
.bg-fafcff { background-color: #fafcff; }
.bg-fff { background-color: #fff; }

/*间距*/
.v { margin-top: 6px; margin-bottom: 6px; }
.m { margin-left: 1px; margin-right: 1px; }
.m3 { margin-left: 3px; margin-right: 3px; }
.m5 { margin-left: 5px; margin-right: 5px; }
.m6 { margin-left: 6px; margin-right: 6px; }
.m8 { margin-left: 8px; margin-right: 8px; }
.m10 { margin-left: 10px; margin-right: 10px; }
.m15 { margin-left: 15px; margin-right: 15px; }
.vb10 { margin-bottom: 10px; }
.vb15 { margin-bottom: 15px; }
.vb20 { margin-bottom: 20px; }
.vb40 { margin-bottom: 40px; }
.v10 { margin-top: 10px; margin-bottom: 10px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr50 { margin-right: 50px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }

/*内边距*/
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p30 { padding: 30px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pv5 { padding-top: 5px; padding-bottom: 5px; }
.pv10 { padding-top: 10px; padding-bottom: 10px; }
.pv15 { padding-top: 15px; padding-bottom: 15px; }
.pm5 { padding-left: 5px; padding-right: 5px; }
.pm10 { padding-left: 10px; padding-right: 10px; }
.pm15 { padding-left: 15px; padding-right: 15px; }

/*对齐*/
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }

.vm { vertical-align: middle; }
.vt { vertical-align: top; }

.prelative { position: relative; }
.pabsolute { position: absolute; }

.border { border: 1px solid #ededed; }
.borderb { border-bottom: 1px solid #ededed; }
.bradius5 { border-radius: 5px; }
.cline { display: inline-block; position: relative; width: 20px; border-bottom: 1px solid #dadada; top: -3px; }
.blue-box { border-radius: 5px; border: 1px solid #d0e7ff; background-color: #f6faff; padding: 15px; }
.blue-box-tlt { font-weight: bold; border-left: 3px solid #6699CC; text-align: left; padding-left: 10px; }

.iblock { display: inline-block; }

/*页面分辨率淘宝（1000px），京东（1210px），花瓣（1407px）*/
.wrapper { width: 1200px; margin: 0 auto; overflow: visible}

/*按钮*/
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 14px; border-radius: 4px; }
/*默认按钮灰色*/
.btn-default { color: #666666; background-color: #e8e8e8; }
.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default:active:hover, .btn-default.active:hover { color: #666666; background-color: #ececec; }
/*蓝色按钮*/
.btn-blue { color: #ffffff; background-color: #6699CC; }
.btn-blue:focus, .btn-blue.focus, .btn-blue:hover, .btn-blue:active, .btn-blue.active, .btn-blue:active:hover, .btn-blue.active:hover, .btn-blue:active:focus, .btn-blue.active:focus, .btn-blue:active.focus, .btn-blue.active.focus { color: #ffffff; background-color: #4a9efa; }
/*橙色按钮*/
.btn-orange { color: #ffffff; background-color: #663366; }
.btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange:active:hover, .btn-orange.active:hover { color: #ffffff; background-color: #666699; }
/*蓝色空心按钮*/
.btn-empty { color: #6699CC; background-color: #fff; border-color: #6699CC; }
.btn-emptyr:focus, .btn-empty.focus, .btn-empty:hover, .btn-empty:active, .btn-empty.active { color: #fff; background-color: #6699CC; }
.btn-empty:active:hover, .btn-empty.active:hover, .btn-empty.active:focus { color: #ffffff; background-color: #6699CC; }
/*按钮固定大小*/
.btn-fix-lg { height: 36px; line-height: 36px; width: 240px; }
.btn-fix-sm { height: 36px; line-height: 36px; width: 112px; }
.btn-fix-xs { }
/*按钮大小*/
.btn-lg { height: 34px; line-height: 34px; min-width: 64px; padding: 0 8px; }
.btn-sm { height: 28px; line-height: 28px; min-width: 38px; padding: 0 8px; }
.btn-xs { height: 18px; line-height: 18px; min-width: 28px; padding: 0 5px; }
button.btn { box-sizing: content-box; }

.btn-shadow { box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.29); border: 1px solid #dadada; }

/*带图标按钮*/
.btn i { display: inline-block; vertical-align: middle; margin-right: 3px; border-radius: 50%; background: url(../images/icon-20191202.png) no-repeat; }
.btn i.sm-icon { width: 20px; height: 20px; }
.btn i.xs-icon { width: 12px; height: 12px; }

/*关闭按钮--×*/
.btn-close { color: #cacaca; font-size: 18px; }
.btn-close span { display: none; position: absolute; border: 1px solid #e8e8e8; width: 60px; height: 30px; font-size: 12px; color: #666666; right: 8px; text-align: center; line-height: 30px; border-radius: 5px; background-color: #ffffff; }
.btn-close span em { position: absolute; right: -11px; top: 10px; width: 0; height: 0; border: 5px solid transparent; border-left-color: #e8e8e8; }
.btn-close span em:before { content: ""; position: absolute; right: -2px; top: -4px; width: 0; height: 0; border: 4px solid transparent; border-left-color: white; }

/*按钮动画*/
.btn-scale { -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.btn-scale:hover { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/*icon图标*/
.icon, em.btn-ui { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(../images/icon-20191202.png) no-repeat; margin: 0 2px; }
em.btn-ui.video { background-position: -406px 0; position: inherit; }
i.i-collect { background-position: 0 0; }
i.i-collected { background-position: -68px 0; }
i.i-paper { background-position: -23px 0; }
i.i-download { background-position: -45px 0; margin-left: 3px; }
i.i-service { background-position: -77px -57px; }
i.i-wechat { background-position: -117px -57px; }
i.i-navman { background-position: -48px -255px; }
i.i-navVIP { background-position: 0 -255px; }
i.i-navxyh { background-position: -24px -255px; }
i.i-navcode { background-position: -40px -57px; }
i.i-again { background-position: -318px -25px; }
i.i-eye { background-position: -23px -23px; width: 18px; margin-right: 3px; }
i.i-hide { background-position: -405px -20px; width: 18px; }
i.i-basket { background-position: -292px 0; }
i.i-analyze { background-position: -113px 0; }
i.i-change { background-position: -430px 0; }
i.i-similar { background-position: -89px 0; width: 18px; height: 18px; }
i.i-add { background-position: -77px -26px; }
i.i-subtract { background-position: -352px -20px; }
i.i-light { background-position: -316px 0; margin-right: 5px; }
i.i-download-btn { background-position: -235px -24px; width: 24px; height: 28px; margin-left: 10px; }
i.i-house { background-position: -224px 0; width: 20px; }
i.i-data { background-position: -248px 0; margin-right: 15px; }
i.i-renovate { width: 20px; height: 20px; background-position: -292px -25px; margin-top: 8px; }
i.i-qq { background-position: -155px -57px; }
i.i-weixin { background-position: -197px -57px; }
i.i-free { background-position: 0 -99px; }
i.i-cloud { background-position: -39px -99px; }
i.i-safe { background-position: -80px -99px; }
i.i-source { background-position: -120px -99px; }
i.i-error { background-position: -361px 0; }
i.i-publish { background-position: -157px 0; width: 18px; height: 18px; }
i.i-train { background-position: -180px 0; }
i.i-history { background-position: -204px 0; }
i.i-success { background-position: -242px -57px; }
i.i-fail { background-position: -286px -57px; }
i.i-video { background-position: -406px 0; }
.icon.i-up, .icon.i-down { width: 8px; height: 12px; margin-left: 3px; }
i.i-up { background-position: -427px -26px; }
i.i-down { background-position: -445px -26px; }
i.iwhite-01 { background-position: -330px -57px; }
i.iwhite-02 { background-position: -365px -57px; }
i.iwhite-03 { background-position: -402px -57px; }
i.iwhite-04 { background-position: -437px -57px; }
i.iwhite-05 { background-position: -330px -93px; }
i.iwhite-06 { background-position: -365px -93px; }
i.iwhite-07 { background-position: -402px -93px; }
i.iwhite-08 { background-position: -437px -93px; }
i.iwhite-09 { background-position: -475px -93px; }
i.iwhite-10 { background-position: -505px -93px; }
i.iwhite-11 { background-position: -536px -93px; }
i.iwhite-12 { background-position: -502px -57px; }
i.iblue-01 { background-position: 0 -144px; }
i.iblue-02 { background-position: -31px -144px; }
i.iblue-03 { background-position: -62px -144px; }
i.iblue-04 { background-position: -95px -144px; }
i.iblue-05 { background-position: -129px -144px; }
i.iblue-06 { background-position: -158px -144px; }
i.iblue-07 { background-position: -188px -144px; }
i.iblue-08 { background-position: -221px -144px; }
i.iblue-09 { background-position: -252px -144px; }
i.iblue-10 { background-position: -284px -144px; }
i.iblue-11 { background-position: -315px -144px; }
i.iblue-12 { background-position: -347px -144px; }
i.iblue-13 { background-position: -378px -144px; }
i.iblue-14 { background-position: -410px -144px; }
i.iblue-15 { background-position: -441px -144px; }
i.iblue-16 { background-position: -472px -144px; }
i.iblue-17 { background-position: -469px -56px; }
i.iyd-01 { background-position: 0 -180px; }
i.iyd-02 { background-position: -32px -180px; }
i.iyd-03 { background-position: -63px -180px; }
i.iyd-04 { background-position: -95px -180px; }
i.iyd-05 { background-position: -128px -180px; }
.tree-head i.i-cadd { background-position: -229px -180px; }
i.i-folder { background-position: -256px -180px; width: 18px; vertical-align: inherit; margin-left: 5px; margin-right: -2px; }
i.i-tree-pen { background-position: -174px -180px; }
i.i-tree-del { background-position: -202px -180px; }
i.i-remove { background-position: -284px -180px; }
i.i-orange-up { background-position: -351px -180px; }
i.i-orange-down { background-position: -330px -180px; }
i.i-orange-delete { background-position: -309px -180px; }
i.i-recode-menu01 { background-position: 0 -230px; }
i.i-recode-menu02 { background-position: -16px -230px; }
i.i-recode-menu03 { background-position: -32px -230px; }
i.i-recode-menu04 { background-position: -48px -230px; }
i.i-recode-menu05 { background-position: -64px -230px; }
i.i-recode-menu06 { background-position: -80px -230px; }
i.i-recode-menu07 { background-position: -96px -230px; }
i.i-recode-menu08 { background-position: -112px -230px; }
i.i-recode-menu09 { background-position: -128px -230px; }
i.i-recode-menu10 { background-position: -144px -230px; }
i.i-recode-menu11 { background-position: -160px -230px; }
i.i-recode-menu12 { background-position: -176px -230px; }
i.i-recode-menu13 { background-position: -192px -230px; }
i.i-white-delete { background-position: -376px -180px; }
i.i-ask { background-position: -494px 0; }
i.i-dp-nav-right { background-position: -474px 2px; }
i.i-dp-nav-01 { background-position: -211px -214px; }
i.i-dp-nav-02 { background-position: -228px -230px; }
i.i-dp-nav-03 { background-position: -245px -230px; }
i.i-dp-nav-04 { background-position: -262px -230px; }
i.i-dp-nav-05 { background-position: -278px -230px; }
i.i-video28 {background-position: -537px -58px;}

/*页头*/
.top { width: 100%; min-width: 1200px; height: 40px; line-height: 40px; text-align: right; border-bottom: 1px solid #dadada; background: #fff; margin: 0 auto; }
.top em { color: #999999; margin: 0 6px; }
.top a { color: #333333; display: inline-block; }
.top a:hover { text-decoration: underline; }
.top .tl { width: 36%; float: left; text-align: left; padding-left: 10px; height: 40px; }
.top .tl > * { *float: left; *height: 40px; *line-height: 40px; }
.top .tl div { display: inline; position: relative; text-align: center; }
.top .tl div span { width: 45px; height: 40px; display: inline-block; border: 1px solid transparent; border-top: none; cursor: pointer; }
.top .tl div .caret { display: inline-block; width: 0; height: 0; margin-left: 3px; vertical-align: middle; border-top: 4px solid #878787; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.top .tl div ul { width: 45px; text-align: center; background: white; border: 1px solid #dadada; border-top: none; position: absolute; top: 22px; *top: 30px; left: 0; display: none; z-index: 9; }
.top .tl div:hover span { background: white; border-color: #dadada; }
.top .tl div:hover ul { display: block; }
.top .tr { width: 60%; float: right; text-align: right; color: #1274c0; padding-right: 10px; }
.top .tr a { float: none; }
.top .tr a.c1579e5 { color: #6699CC; }
.top .tr .user { position: relative; display: inline-block; cursor: pointer; }
.top .tr .user:hover .user-info { visibility: visible; opacity: 1; }
.top .tr .user .user-info { font-size: 12px; position: absolute; right: -26px; top: 40px; width: 262px; padding-top: 15px; text-align: center; }
.top .tr .user .user-info img { width: 40px; height: 40px; border-radius: 50%; cursor: default; vertical-align: middle; }
.top .tr .user .user-info .info-mdl { margin: 0 0 0 10px; text-align: left; line-height: 22px; display: inline-block; vertical-align: middle; }
.top .tr .user .user-info .info-mdl span { margin-right: 5px; font-size: 14px; cursor: default; }
.top .tr .user .user-info ul li { float: left; width: 86px; text-align: center; margin-top: 15px; line-height: 28px; color: #999999; position: relative; }
.top .tr .user .user-info ul li i { display: block; margin: 0 auto; }
.top .tr .user .user-info ul li span { position: absolute; width: 1px; height: 36px; background: url(../images/root/line-user.png) no-repeat; top: 0; right: 0; }
.top .tr .tip-pop .angle { top: -20px; left: 80%; }

.top .tl .ico { width: 20px; height: 20px; display: inline-block; margin: 10px 5px 0 5px; float: left; background: url(images/iconfonxiang-2016.12.png); }
.top .tl .ico:hover { opacity: 0.65; filter: alpha(opacity=65); }
.tl .ico.ico-qq { background-position: -20px -80px; }
.tl .ico.ico-weixin { background-position: -20px -60px; }
.tl .ico.ico-users { background: url(../images/users.png) center no-repeat; }
.tl .ico.ico-weibo { background-position: -20px -40px; }
.tl .ico.ico-app { background-position: -20px -120px; }
.tl .ico.ico-service { background-position: -20px -100px; }
.tl .weixin { position: relative; }
.tl .weixin span { width: 400px; background: white; position: absolute; left: -80px; top: 40px; z-index: 999; border: 1px solid #dadada; line-height: 25px; display: none; padding: 10px 20px; font-size: 14px; }
.tl .app span { left: 0; width: 200px; }
.tl .qq span { width: 150px; }
.tl .service span { left: 0; width: 250px; }
.tl .service2 span { width: 250px; top: 40px; }
.tl .weixin:hover span { display: block; }
.tl .weixin span img, .tl .weixin span label { float: left; width: 200px; line-height: 40px; text-align: center; }
/*.tr .quan { display: inline-block; width: 22px; height: 22px; background: #1092ed; border-radius: 50%; line-height: 22px; color: #fff; text-align: center; font-size: 13px; vertical-align: middle; font-style: normal; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; cursor: pointer; }
.tr .quan:hover { -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s; transition: background-color 0.1s 0.3s, color 0.1s 0.3s; color: #ECEFF1; background-color: #fc9e18; -webkit-animation: anim--1 0.3s forwards; animation: anim--1 0.3s forwards; text-decoration: none; }*/

/*@-webkit-keyframes anim--1 {
    60% { -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); }
    85% { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
    100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes anim--1 {
    60% { -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); }
    85% { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
    100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}*/
/*页脚*/
.foot { width: 100%; min-width: 1200px; font-size: 12px; color: #5c5c5c; border-top: 1px solid #f3f3f3; text-align: center; line-height: 30px; padding-top: 10px; background: #fff; margin: 0 auto; }
.foot a { color: #5c5c5c; }
.foot a:hover { text-decoration: underline; color: black; }
.foot .fl { float: left; width: 500px; height: 48px; text-align: center; }
.foot .fr { float: left; height: 50px; border-left: 1px solid #BCBCBC; text-align: center; width: 198px; }
.foot .fr a { line-height: 18px; padding-left: 40px; display: inline-block; text-align: left; margin-top: 8px; text-decoration: none; }
.foot > div { width: 700px; height: 80px; margin: 0 auto; }

/*header*/
.header { padding: 30px 0; }
.header .logo { width: 140px; height: 80px; float: left; margin-left: 60px; }
.header .search { width: 550px; height: 36px; border: 1px solid #4fa0f7; float: left; text-align: left; line-height: 26px; margin: 12px 24px 0; position: relative; }
.header .search img { margin: 7px 3px 0 3px; float: left; }
.header .search label { color: #333333; float: left; margin: 6px 0 0 3px; vertical-align: middle; cursor: pointer; position: relative; padding: 1px 9px; border: 1px solid #dadada; border-radius: 5px; line-height: 22px; }
.header .search label.active { background-color: #69b1ff; color: #fff; border-color: transparent; }
.header .search label input[type="radio"] { width: 30px; height: 30px; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.header .search input[type="text"] { float: left; border: none; width: 330px; height: 36px; }
.header .search input[type=submit] { border: none; height: 36px; width: 80px; [;width:79px;]; /*safari hack*/ background-color: #4fa0f7; background-position: -150px -94px; cursor: pointer; float: right; font-size: 0; margin: 0; border-radius: 0; }
.header .service {float: left;}
.header .service .icon { width: 28px; height: 28px; margin-right: 5px; }
.header .service > div {position: relative;float: left;margin-right: 36px;cursor: pointer;text-align: center;}
.header .service .service-txt:hover .tip-pop, .header .service .jye-code:hover .tip-pop { visibility: visible; opacity: 1; }
.header .service .tip-pop {position: absolute;left: -110px;top: 94px;}
.header .service .tip-pop .angle { left: 125px; top: -20px; }
.header-Qr { float: left; position: relative; }
.header-Qr img { width: 60px; height: 60px; } 

/*菜单导航条*/
.nav-menu { width: 100%; min-width: 1200px; height: 45px; line-height: 45px; background-color: #6699CC; }
.nav-box-show { position: fixed; z-index: 13; width: 100%; left: 0; top: 0; }
.nav-left { float: left; width: 194px; height: 45px; border-left: 1px solid #136ed1; border-right: 1px solid #136ed1; position: relative; color: #fff; margin-right: 15px; z-index: 9;}
.nav-left:before, .nav-left:after { content: ""; position: absolute; width: 194px; height: 5px; left: 0; background-color: #6699CC; }
.nav-left:before { top: -5px; border-radius: 5px 5px 0 0; }
.nav-left:after { bottom: -5px; border-radius: 0 0 5px 5px; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); }
.nav-left .tip-nav-left { width: 200px; line-height: 26px; top: 50px; left: -24px; color: #666666; }
.tip-nav-left .angle { left: 50%; top: -20px; }
.tip-nav-left div { text-align: right; text-decoration: underline; }
.nav-left .nav-subject, .nav-left .nav-address { float: left; height: 50px; cursor: pointer; position: relative; z-index: 1; margin-left: 10px;}
.nav-left .nav-subject .tip-pop, .nav-left .nav-address .tip-pop, .selmore .tip-pop { width: 1100px; -moz-user-select: none; -khtml-user-select: none; user-select: none; left: 0; }
.nav-left .nav-subject .tip-pop, .nav-left .nav-address .tip-pop { top: 50px; }
.nav-subject:hover .tip-pop, .nav-address:hover .tip-pop, .selmore:hover .tip-pop { left: 0; visibility: visible; opacity: 1; }
.nav-address { width: 94px; z-index: 9; }
.nav-subject { width: 100px; }
.nav-subject span { font-size: 16px; }
.nav-subject .i-down { width: 12px; height: 8px; background-position: -159px -26px; margin: 0 5px; }
.nav-address span { font-size: 12px; }
dt.letter span { display: inline-block; color: #fff; background-color: #6699CC; border-radius: 50%; height: 20px; width: 20px; line-height: 20px; }
.nav-address .i-address { width: 10px; height: 14px; background-position: 0 -25px; margin: 0 5px; }
.nav-address .tip-pop dl { line-height: 28px; }
.nav-address .tip-pop dd { width: 900px; text-align: left; }
dt.ads-head { font-size: 16px; }
.nav-address .tip-pop dt { padding: 0 0 0 15px; }
.nav-ul {width: 778px;float: left;}
.nav-ul > li {float: left;position: relative;margin-right: 12px;height: 45px;}
.nav-ul > li.active > a { background-color: #4fa0f7; }
.nav-ul > li > a { color: #fff; font-size: 16px; display: inline-block; padding: 0 15px; text-align: center; background-color: #6699CC; }

.nav-ul > li:hover ul { display: block; }
.nav-ul > li ul { position: absolute; z-index: 9; background-color: #6699CC; width: 100%; left: 0; top: 45px; display: none; }
.nav-ul li ul a { display: inline-block; color: #fff; width: 100%; border-bottom: 1px solid #57a5f8; height: 35px; line-height: 35px; }
.nav-ul li ul li { height: 35px; line-height: 35px; }
.nav-ul li ul li.active a { background-color: #207ee3; }
.nav-ul li ul li:hover a { background-color: #4a9efa; }

.nav-menu .nav-right { float: right; width: 210px; height: 45px; color: #ffffff; background: #3b8fe9; position: relative; text-align: left; }
.nav-menu .nav-right .nr-login { color: #fff; margin-left: 20px; cursor: pointer; }
.nav-menu .nav-right .icon { width: 24px; height: 24px; margin-left: 6px; margin-right: 0; }
.nav-menu .common-box, .nav-menu .VIP-box { display: inline-block; cursor: pointer; height: 54px; }
.nav-menu .common-box > span, .nav-menu .VIP-box > span { font-size: 12px; }
.nav-menu .common-box:hover .common, .nav-menu .VIP-box:hover .VIP-user { display: block; }
.nav-menu .common, .nav-menu .VIP-user { display: none; padding: 15px; background-color: #4fa0f7; border-radius: 5px; z-index: 22; padding-top: 15px; position: absolute; width: 288px; text-align: left; right: 0; top: 54px; }
.nav-menu .triangle { position: absolute; right: 20px; top: -16px; width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #4fa0f7; }
.nav-menu .buy-yd li, .open-VIP .buy-yd li { width: 100%; height: 36px; padding: 0 10px; box-sizing: border-box; line-height: 36px; background-color: #fff; margin-bottom: 10px; }
.nav-menu .buy-yd li em, .open-VIP .buy-yd li em { font-size: 12px; color: #aeaeae; }
.nav-menu .buy-yd .buy-txt, .open-VIP .buy-yd .buy-txt { margin-right: 15px; width: 125px; display: inline-block; }
.nav-menu .buy-yd .btn, .open-VIP .buy-yd .btn { float: right; margin-top: 8px; }
.lever-ibox ul li, .yd-ibox ul li { display: inline-block; width: 66px; margin-bottom: 10px; margin-right: 1px; color: #fff; font-size: 12px; text-align: center; line-height: 28px; }
nav-right .lever-ibox .icon, nav-right .yd-ibox .icon { width: 24px; height: 24px; display: block; margin: 0 auto; }
.yd-ibox ul li { width: 90px; line-height: 20px; }
.yd-ibox ul li span { display: block; }
.nav-menu .tl-tab { height: 40px; line-height: 40px; border-bottom: 2px solid #dadada; background-color: #fff; }
.nav-menu .tl-tab a { display: inline-block; color: #666; width: 49%; text-align: center; }
.nav-menu .tl-tab a.active { border-bottom: 2px solid #6699CC; color: #6699CC; }
.nav-menu .tl-tab-cont { background-color: #fff; height: 294px; }
.VIP-user .lever-ibox li { color: #6699CC; }
.VIP-user .lever-ibox li .icon { display: block; margin: 0 auto; }
.VIP-user p { padding-left: 10px; }
.VIP-user a.btn-apply { display: inline-block; height: 30px; line-height: 30px; padding: 0 10px; margin-top: 15px; background-color: #fff; color: #4fa0f7; font-size: 14px; border-radius: 2px; }
.nav-menu .cfff0bb:hover { color: #fff0bb; }

.navmin { background-color: #ededed; }
.navmin > div { text-align: right; padding-top: 12px; }
.navmin a { display: inline-block; height: 24px; line-height: 24px; color: #666; background-color: #fff; border: 1px solid #dadada; border-radius: 12px; min-width: 80px; text-align: center; margin-left: 12px; }
.navmin a.active, .navmin a.active:hover { background-color: #147ae4; color: #fff; border-color: #147ae4; }
.navmin a:hover { background-color: #4fa0f7; border-color: #4fa0f7; color: #fff; }

/*结构*/
.content { width: 100%; min-width: 1200px; background-color: #ededed; padding: 10px 0; }
.cleft { float: left; width: 270px; min-height: 300px; }
.cmiddle { float: left; width: 914px; margin-left: 15px; }
.cright { position: fixed;right: 10px;top:350px;}
.right-box-show { position: fixed; top: 250px; z-index: 1; }
.cr-center { float: right; width: 915px; }
.cl-center { float: left; width: 1145px; }
.cl-wrap { padding: 15px; border: 1px solid #dadada; background-color: #fff; }
.border-blue { border: 1px solid #d0e7ff; background-color: #f6faff; margin-bottom: 15px; }
.border-grey { border: 1px solid #dadada; border-radius: 5px; }

/*功能块*/

/*面包屑*/
.bread { text-align: left; margin: 0 auto 15px; font-size: 12px; border-bottom: 1px solid #d9d9d9; padding-bottom: 8px; }
.bread > a { color: #666666; }
.bread > a.active { color: #6699CC; }

.point-tree { position: relative; }
/*试题页>目录树*/
.tree { min-height: 300px; padding: 20px; overflow-y: auto; overflow-x: hidden; text-align: left; background: #f6faff; }
.tree-box-show { position: fixed; z-index: 12; width: 270px; box-sizing: border-box; /*border: 1px solid #d0e7ff; background-color: #f6faff;*/ }
.treeview, .treeview ul { padding: 0; margin: 0 auto; list-style: none; }
.treeview ul { margin-top: 4px; }
.treeview .hitarea { background: url(../images/root/treeview-fam3.png) -64px -25px no-repeat; height: 16px; width: 16px; margin-left: -16px; float: left; cursor: pointer; }
.treeview li { margin: 0; padding: 0 0 3px 16px; overflow: hidden; zoom: 1; font-size: 13px; font-family: "宋体"; white-space: nowrap; position: relative; max-width: 100%; }
.treeview a { height: 18px; line-height: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.treeview a:link, .treeview a:visited { display: inline-block; overflow: hidden; padding: 0 5px; }
.treeview a.selected, .treeview a.selected:hover, .treeview a:hover { color: #6699CC; }
.treeview .hover { cursor: pointer; }
.treeview li { background: url(../images/root/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/root/treeview-fam3.png); }
.treeview li.lastCollapsable { background-position: 0 -111px; }
.treeview li.lastExpandable { background-position: -32px -67px; }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.tree-ctrl { position: absolute; right: 0; top: 0; }
.tree-ctrl a { color: #6699CC; }

/*目录树--选择头*/
.tree-tab { line-height: 38px; height: 38px; border-bottom: 2px solid #6699CC; }
.tree-tab a { color: #6699CC; display: inline-block; width: 33%; font-weight: bold; }
.tree-tab a.active { background-color: #6699CC; color: #fff; }
.tree-head { position: relative; text-align: left; padding-left: 20px; border-bottom: 2px solid #6699CC; cursor: pointer; }
.tree-head li { display: inline-block; position: relative; color: #666; height: 40px; line-height: 40px; }
.tree-head li.active { color: #6699CC; }
.tree-head li:hover .tip { display: block; }
.slt-more { height: 50px; text-align: left; width: 248px; margin-left: 20px; }
.slt-more > span { line-height: 32px; height: 32px; width: 100px; text-align: center; margin-top: 15px; cursor: pointer; border: 1px solid #e5e5e5; float: left; }
.slt-more > span.active { background-color: #6699CC; color: #fff; border-color: #6699CC; }
.slt-more .fright { width: 16px; height: 16px; line-height: 16px; color: #999; font-size: 12px; border-radius: 50%; text-align: center; margin-top: 20px; margin-right: 10px; cursor: pointer; position: relative; border: 1px solid #999; }
.parent-tips { position: relative; cursor: pointer; padding: 10px; }
.slt-more .fright:hover .tip, .parent-tips:hover .tips { display: block; }
.point-tree .tip, .tips { display: none; position: absolute; background-color: #fffdfa; font-size: 12px; padding: 10px; top: 30px; /* left: -20px; */ border: 1px solid #d9d9d9; border-radius: 5px; line-height: 20px; z-index: 9; }
.point-tree .tip .triangle, .tips .triangle { position: absolute; top: -14px; width: 0; height: 0; border: 7px solid transparent; border-bottom-color: #d9d9d9; left: 50%; }
.point-tree .tip .triangle i, .tips .triangle i { position: absolute; width: 0; height: 0; border: 6px solid transparent; border-bottom-color: #fffdfa; top: -5px; left: -6px; }
.treeH-box-show { position: fixed; top: 50px; z-index: 2; width: 270px; box-sizing: border-box; border: 1px solid #d0e7ff; background-color: #f6faff; border-bottom: 2px solid #6699CC; }
.tree-head i { position: absolute; right: 10px; top: 12px; background-position: -338px 0; }
.tree-head span { line-height: 40px; font-weight: bold; color: #6699CC; margin-right: 5px; }
.tree-head span.angle { top: -20px; left: 218px; }
.tree-head .tip-pop { padding: 10px 0; }
.tree-head:hover .tip-pop, .teach-version:hover .tip-pop { visibility: visible; opacity: 1; }
.tree-head dl { line-height: 28px; }
.tree-head dt { font-size: 16px; }
.tree-head dd { width: 900px; border-bottom: 1px solid #cccccc; margin-bottom: 8px; padding: 0 15px 8px; margin-right: 0; }
.tree-head dl:last-child dd { border-bottom: none; }
.ques-point { max-width: 680px; }
.point-btn { line-height: 30px; margin-top: 10px; padding-bottom: 25px; }


/*鼠标移入提示框*/
.tip-pop { border: 1px solid #dadada; border-radius: 5px; padding: 10px 15px; position: absolute; background-color: #fff; z-index: 16; visibility: hidden; opacity: 0; transition: all .2s ease-out .1s; -webkit-transition: all .2s ease-out .1s; }
.tip-pop .angle { position: absolute; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #dadada; }
.tip-pop .angle i { position: absolute; width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #ffffff; top: -6px; left: -8px; background-image: none; border-radius: 0; }
.tip-pop dl { clear: both; line-height: 32px; }
.tip-pop dt { float: left; padding: 0 15px 0 15px; vertical-align: middle; }
.tip-pop dd { float: left; margin-right: 26px; }
.tip-pop dd em { display: inline-block; width: 1px; height: 18px; background-color: #186eca; vertical-align: middle; }
.tip-pop dd a { color: #666666; display: inline-block; padding: 0 8px; height: 20px; line-height: 20px; border-radius: 4px; }
.tip-pop dd a.active { background-color: #6699CC; color: #fff; }
.tip-pop dd a:hover { background-color: #2c91ff; color: #ffffff; }

/*鼠标移入提示框*/
.edition_grade { border: 1px solid #dadada; border-radius: 5px; padding: 10px 15px; background-color: #fff; z-index: 16;margin-bottom: 10px;}
.edition_grade .angle {width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #dadada; }
.edition_grade .angle i {width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #ffffff; top: -6px; left: -8px; background-image: none; border-radius: 0; }
.edition_grade dl { line-height: 32px; }
.edition_grade dt { padding: 0 15px 0 15px; vertical-align: middle; }
.edition_grade dd { margin-right: 26px; }
.edition_grade dd em { display: inline-block; width: 1px; height: 18px; background-color: #186eca; vertical-align: middle; }
.edition_grade dd a { color: #666666; display: inline-block; padding: 0 8px; height: 20px; line-height: 20px; border-radius: 4px; }
.edition_grade dd a.active { background-color: #6699CC; color: #fff; }
.edition_grade dd a:hover { background-color: #2c91ff; color: #ffffff; }

.tip-limit { padding-top: 23px; padding-bottom: 20px; position: fixed; z-index: 1000; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1; visibility: visible; display: none; }
.tip-limit .btn-close, .tip-email .btn-close, .city .btn-close { top: 3px; right: 15px; color: #cacaca; position: absolute; }

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,100% { -webkit-animation-timing-function: cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function: cubic-bezier(0.215,0.610,0.355,1.000); }
    0% { opacity: 0; -webkit-transform: translate3d(-3000px,0,0); transform: translate3d(-3000px,0,0); }
    60% { opacity: 1; -webkit-transform: translate3d(25px,0,0); transform: translate3d(25px,0,0); }
    75% { -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); }
    90% { -webkit-transform: translate3d(5px,0,0); transform: translate3d(5px,0,0); }
    100% { -webkit-transform: none; transform: none; }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,100% { -webkit-animation-timing-function: cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function: cubic-bezier(0.215,0.610,0.355,1.000); }
    0% { opacity: 0; -webkit-transform: translate3d(-200px,0,0); transform: translate3d(-200px,0,0); }
    60% { opacity: 1; -webkit-transform: translate3d(25px,0,0); transform: translate3d(25px,0,0); }
    75% { -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); }
    90% { -webkit-transform: translate3d(5px,0,0); transform: translate3d(5px,0,0); }
    100% { -webkit-transform: none; transform: none; }
}

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; animation-duration: 2s; }

@-webkit-keyframes fadeOutRight {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); }
}

@keyframes fadeOutRight {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); }
}

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

.tip-loading { position: fixed; width: 560px; padding: 40px 0 30px; line-height: 30px; display: none; opacity: 1; visibility: visible; }
.tip-loading img { margin-bottom: 20px; }
.tip-loading a { font-size: 16px; }

/*小图标展示--hot、推荐、热门、最新*/
.hot { position: absolute; width: 30px; height: 20px; line-height: 20px; color: #ffffff; background-color: #f90040; border-radius: 3px; font-size: 12px; }
.hot em { position: absolute; width: 0; height: 0; border-right: 3px solid transparent; border-top: 3px solid red; border-left: 3px solid red; border-bottom: 3px solid transparent; bottom: -5px; left: 8px; }
i.paper-red { border: 2px solid #f90040; color: #f90040; }
i.paper-orange { border: 2px solid #663366; color: #663366; }
i.paper-blue { border: 2px solid #6699CC; color: #6699CC; }
i.paper-green { border: 2px solid #33CC99; color: #33CC99; }

/*cleft试卷信息*/
.paper-info { line-height: 24px; }
.paper-info .paper-head { border-bottom: 1px solid #d9d9d9; padding-bottom: 5px; background-color: #f0f7ff; padding: 8px 0; font-weight: bold; text-align: center;}
.paper-info .paper-head h3 { font-size: 16px; color: #6699CC; }
.paper-cont { padding: 15px 0; text-align: left; }
.paper-cont > div { margin-bottom: 15px; text-align: center; }
.paper-cont > div > span { display: inline-block; width: 48%; }
.paper-cont .pbtn-box { text-align: left; margin-left: 8px; }
.paper-cont .btn-fix-sm { margin: 0 5px; position: relative; display: inline-block; margin-bottom: 10px; }
.paper-cont .btn-fix-sm .hot { right: -4px; top: -12px; }
.paper-cont .radio-list, .paper-cont .checkbox-list, .paper-cont .tip { padding: 0 20px; }
.paper-cont .radio-list li { float: left; color: #6699CC; margin-right: 20px; }
.paper-cont .checkbox-list li { float: left; width: 114px; margin-top: 10px; }
.paper-cont .tip li { color: #999999; }
.paper-info .paper-basket { position: relative; }
.paper-info .paper-basket .tip-pop { top: 50px; left: 0; }
.paper-info .paper-basket .tip-pop span { left: 50%; top: -20px; }
.paper-info .paper-basket:hover .tip-pop { visibility: visible; opacity: 1; }
.degree-sort { position: relative; margin-right: 20px; cursor: pointer; }
.degree-sort:hover ul { display: block; }
.degree-sort ul { display: none; border: 1px solid #dadada; border-radius: 3px; width: 100px; position: absolute; right: -10px; background-color: #fff; }
.degree-sort ul li { color: #666; border-bottom: 1px solid #dadada; padding: 0 7px; }
.degree-sort ul li.active { background-color: #4fa0f7; color: #fff; }

.ques-chose, .mid-content { background-color: #fff; margin-bottom: 8px; border: 1px solid #dadada; }
.ques-chose { padding: 15px; background-color: #f6faff; }
.quesC-box-show { position: fixed; z-index: 10; left: 0; top: 50px; width: 668px; }
.ques-chose > ul { position: relative; }
.ques-chose > ul > li { float: left; height: 28px; border: 1px solid #dadada; border-radius: 5px; margin-right: 18px; line-height: 30px; }
.ques-chose > ul li i { display: inline-block; width: 0; height: 0; border: 5px solid transparent; border-top-color: #9e9e9e; vertical-align: middle; margin-left: 6px; margin-top: 2px; }
.ques-chose > ul > li:hover { background-color: #f6faff; border-radius: 5px 5px 0 0; border: 1px solid #cde5ff; }
.ques-chose > ul > li:hover > a:before { content: ""; position: absolute; height: 2px; width: 100%; left: 0; bottom: 0; background-color: #f6faff; z-index: 10; }
.ques-chose > ul > li > a { padding: 0 3px; min-width: 74px; border-radius: 5px 5px 0 0; box-sizing: border-box; }
.ques-chose > ul > li a { position: relative; color: #333; display: inline-block; transition: all .3s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; width: 100%; border-radius: 5px; }
.ques-chose > ul > li a.active { background-color: #6699CC; color: #fff; }
.ques-chose > ul > li a:hover { background-color: #67b0fe; color: #fff; border-radius: 5px; }
.ques-chose > ul > li a:hover i { border-top-color: #fff; }
.ques-chose > ul > li ul { background-color: #f6faff; border: 1px solid #cde5ff; padding: 10px 0 10px 10px; position: absolute; width: 660px; left: 0; top: 30px; display: none; z-index: 1; }
.ques-chose > ul > li:hover ul { display: block; }
.ques-chose > ul > li ul li { float: left; width: 74px; border: 1px solid #dadada; background-color: #eeeeee; border-radius: 5px; margin-right: 10px; line-height: 24px; height: 24px; margin-bottom: 5px; }
.chose-point { padding-top: 15px; }
.chose-point > span { cursor: pointer; }
.chose-list { float: left; width: 540px; text-align: left; margin-right: 20px; }
.chose-list a { margin-right: 10px; color: #186dc8; }
.free-download { margin-bottom: 10px; }

.ques-num { margin: 5px; border: 1px solid transparent; cursor: pointer; font-size: 12px; }
.ques-num:hover { border: 1px solid #fda43c; }

/*试题页、试卷列表框*/
.list-box { margin: 0; text-align: left; padding: 15px; }
.list-box li { margin-bottom: 12px; border: 1px solid #dadada; border-radius: 10px; position: relative; transition: all .3s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; }
.list-box li:hover { border-radius: 10px; box-shadow: 0 0 0 3px #dadada; }
.list-box li:hover .btn-close { display: block; }
.list-box .btn-close { display: none; right: 0; top: 0; width: 0; height: 0; border-left: 23px solid transparent; border-top: 18px solid #f2f2f2; border-right: 23px solid #f2f2f2; border-bottom: 18px solid transparent; cursor: pointer; position: absolute; z-index: 3; }
.list-box .btn-close i { font-style: normal; position: absolute; top: -16px; right: -18px; }
.list-box .btn-close:hover span { display: block; }

.mc-head { border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; padding: 15px; display: inline-block; width: 100%; box-sizing: border-box; }
.mc-head .fleft .btn { margin-right: 15px; }
.mc-head h3 { display: inline-block; font-size: 16px; }

h3.ques-type { font-size: 16px; text-align: left; line-height: 36px; padding: 0 15px; }

/*试卷列表*/
.paper-list .paper-name { }
.paper-list .pl-info { padding: 10px 20px 10px 50px; }
.paper-list .pl-info .fleft span { color: #999999; font-size: 12px; margin-right: 20px; line-height: 30px; }
.paper-list .i-square { display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 3px; margin-right: 5px; font-style: normal; }

/*试题*/
.artpreview fieldset { padding-top: 10px; font-size: 14px; clear: both; overflow: hidden; zoom: 1; line-height: 24px; font-family: 'Times New Roman',宋体,sans-serif; position: relative; }
.artpreview fieldset legend { padding: 5px 0; display: block; margin: 5px; background: #f1f1f1; color: #000; overflow: hidden; zoom: 1; }
.queserror { border: 1px dotted #f00; padding: 2px; }
fieldset.quesborder { font-size: 13px; display: block; padding: 0; line-height: 25px; letter-spacing: 1px; word-break: break-all; border-radius: 10px 10px 0 0; }
fieldset.queserror { border: 1px solid #f00; font-size: 12px; padding: 2px; margin-bottom: 1px; }
fieldset.quesborder td, fieldset.queserror td { line-height: 16px; }
fieldset.quesborder em, fieldset.queserror em { font-style: normal; font-weight: bold; position: absolute; left: 20px; }
fieldset.thiserror1 { border: 1px solid #f00; }
fieldset.thiserror1 legend { border: 4px solid #f00; }
fieldset.thiserror2 { border: 1px solid #ADCD3C; }
fieldset.thiserror2 legend { border: 4px solid #ADCD3C; }
fieldset.thisques { border: 1px solid blue; }
fieldset.thison { border: 1px solid #A9C9E2; }
fieldset.thison div.border { border: 1px solid #ADCD3C; background-color: #F2FDDB; }
fieldset, img { border: 0 none; }
table.thison { border: 1px solid #00F; }
table.thiserr { border: 1px solid #F00; }
fieldset.thisvip1 { border: 1px solid #00F; }
fieldset.thisvip1 legend { border: 4px solid #00F; }
fieldset.status17 { border: 1px solid #ff00ff; }
fieldset.status17 legend { border: 4px solid #ff00ff; }
.selectoption { vertical-align: middle; font-size: 14px; padding: 2px; }
.selectoption:hover { color: #EA8511; }
.selectoption label { padding: 4px; line-height: 24px; font-weight: normal}
.selectoption label input{ display: inherit}
fieldset.quesbordere { border: 2px dotted #f00; }
.answer { border: 1px dotted #ffffff; }
ol.answer li, ul.answer li { padding: 1px; font-size: 14px; }
ol.answer li:hover { background: #f2f2f2; }
.collapseContainerPanel { border: 0; }
.collapsePanelHeader { height: 30px; font-weight: bold; padding: 6px 0 0 0; }
.collapseHeaderContent { float: left; padding-left: 5px; }
.collapseContent { margin: 0; padding: 0; border: 1px solid #ccc; border-top: 0; }
.pt0 { padding: 2px 0 5px 0; font-size: 14px; font-family: "黑体",sans-serif; font-weight: 700; }
.pt1 { overflow: hidden; zoom: 1; clear: both; line-height: 25px; font-size: 14px; padding: 20px 20px 20px 20px; position: relative; word-break: break-word; }
fieldset.quesborder .pt1 em { position: static; }
.pt1 img { position: relative;}
.pt2 { padding: 0 20px 20px 20px; }
.pt3, .pt4, .pt5, .pt6, .pt7 { clear: both; zoom: 1; position: relative; padding: 0 20px 20px 80px; }
.pt8 a:link, .pt8 a:visited { margin-right: 10px; padding: 2px 5px; }
.pt8 a:hover { background: #fc0; }
.pt9 { padding: 20px; border: 0 none; color: #999999; font-size: 12px; }
.fieldtip { height: 36px; line-height: 36px; background-color: #f4f4f4; border-top: 1px solid #dadada; padding: 0 20px; color: #666666; border-radius: 0 0 10px 10px; position: relative; font-size: 12px; }
li.ques-add, div.ques-add { border-color: #ffe3c2; }
li.ques-add:hover, div.ques-add:hover { box-shadow: 0 0 0 3px #ffe3c2; }
li.ques-add .fieldtip, div.ques-add .fieldtip { background-color: #fff0bb; }
li.ques-add fieldset.quesborder, div.ques-add fieldset.quesborder { background-color: #fffae9; }
li.ques-add .add, div.ques-add .add { background-color: #666699; }
.newFieldtip .pt1, .newFieldtip .pt2, .newFieldtip .pt3, .newFieldtip .pt4, .newFieldtip .pt5, .newFieldtip .pt6, .newFieldtip .pt7, .newFieldtip .pt8, .newFieldtip.pt9, .newFieldtip + .fieldtip { padding: 0; }
fieldset img { max-width: 100%;vertical-align: middle;}

.fieldtip-left {
    float: left;
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.fieldtip-left span { margin-right: 10px; }
.fieldtip-right { float: right; }
.fieldtip-right a { margin-left: 10px; display: inline-block; color: #666666; }
.fieldtip-right .btn { color: #fff; }
.fieldtip-right a i { margin-right: 3px; }

/*填空题*/
div.quizPutTag { display: inline-block; *display: inline; padding: 3px 10px 1px 10px; margin: 0 3px; font-size: 14px; min-width: 1em; min-height: 16px; line-height: 18px; height: auto; border-bottom: 1px solid #0033FF; text-decoration: none; zoom: 1; color: #127176; word-break: break-all; }
div.quizPutTag:hover { color: #f60; }
div.quizPutTag img { cursor: pointer; width: 200px; margin-left: 10px; }
.sanwser { padding: 4px 10px; margin: 0; border: 1px solid #ADCD3C; background-color: #F2FDDB; color: #000; display: none; }
/*答案*/
.selectoption label.s, div.s { border: 1px solid #91cbed; background-color: #deeeff; display: inline-block; }
.selectoption label.s.sh, div.s.sh { margin: 1px; border: none; background: none; }

/*试题解析页*/
.detail-item, .ques-related { text-align: left; border: 1px solid #dadada; border-radius: 10px; }
div.qtitle { padding: 10px; border-bottom: 1px solid #ccc; padding-left: 0; margin-bottom: 10px; padding-bottom: 0; }
div.qtitle h3 { padding: 10px; border-bottom: 1px solid #6699CC; display: inline-block; font-size: 16px; font-weight: bolder; color: #6699CC; margin-right: 20px; padding-bottom: 5px; }
div.qtitle a { padding: 5px 20px; color: #6e6e6e; display: inline-block; }
div.qtitle a.active { font-weight: bolder; color: #ffffff; background-color: #6699CC; border-radius: 5px 5px 0 0; }

.ques-related ul { margin: 0; display: none; }
.ques-related ul li { line-height: 28px; margin-bottom: 5px; }
.ques-related ul li a { display: inline-block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333333; }
.ques-related ul li a:hover { text-decoration: underline; }

.ques-comments { text-align: left; }
.ques-comments h3 { font-size: 16px; }
.ques-comments textarea { width: 100%; height: 122px; border-color: #dadada; border-radius: 10px; margin: 10px 0; padding: 5px 0; }

.discuss { background: #fff; text-align: left; border: 1px solid #dadada; border-radius: 10px; }
.discuss dt { height: 33px; line-height: 34px; padding: 2px 10px; border-bottom: 1px solid #dadada; }
.discuss dd { min-height: 80px; _height: 80px; padding: 5px 10px; }
.discuss dd li { padding: 10px 0; }
.discuss dd li img.hp { float: left; width: 48px; height: 48px; padding: 1px; border: 1px solid #dadada; margin-right: 10px; }
.discuss dd span.lou { float: right; }
.discuss dd span.date { font-weight: normal; color: #aaa; }
.discuss dd a { font-weight: normal; padding: 0 3px; }
.discuss dd p { margin: 5px 0; margin-left: 63px; line-height: 20px; }
.discuss dt strong { font-size: 14px; font-weight: bolder; color: #333; }

/*主内容右侧*/
.shadebox { position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 999; font-size: 16px; }
.enter-paper { width: 40px; height: 200px; background-color: #663366; margin: 0 auto; color: #fff; font-size: 16px; cursor: pointer; padding: 15px 0; position: relative; box-sizing: border-box; border-radius: 8px;}
.enter-paper .angle { top: -20px; left: 39%; }
.enter-paper .i-enter { background-position: -97px -25px; width: 27px; height: 22px; margin: 0; -webkit-animation: wmove .4s infinite alternate; animation: wmove .4s infinite alternate; }
.enter-paper > .txt { width: 20px; margin: 0 auto; color: #fff; margin-bottom: 10px; }
.enter-paper .enter-num { color: #ffca8c; font-size: 14px; margin: 5px auto; }
.enter-paper .enter-num b { color: #fff; font-weight: normal; }
.enter-paper .line-enter { display: inline-block; width: 1px; height: 25px; background: url(../images/root/line-enter.png) no-repeat; vertical-align: middle; }
.enter-paper:hover .chart-box { visibility: visible; opacity: 1; }
.chart-box { position: absolute; left: -162px; height: 355px; top: -80px; width: 160px; visibility: hidden; opacity: 0; transition: all .2s ease-out .1s; -webkit-transition: all .2s ease-out .1s; }
.chart-pie { height: 190px; border-bottom: 1px solid #dadada; }
.chart-linebar { height: 115px; border-bottom: 1px solid #dadada; }
.chart-bar { height: 140px; text-align: right; padding: 5px 5px 0 0; position: relative; }


@-webkit-keyframes wmove {
    0% { transform: translate(-2px,0); -webkit-transform: translate(-2px,0); }
    100% { transform: translate(2px,0); -webkit-transform: translate(2px,0); }
}

@keyframes wmove {
    0% { transform: translate(-2px,0); -webkit-transform: translate(-2px,0); }
    100% { transform: translate(2px,0); -webkit-transform: translate(2px,0); }
}

/*智能挑题*/
.line-gray { width: 100%; height: 1px; background-color: #d9d9d9; }
.mc-block { padding: 15px; text-align: left; }
.mc-block h3 { text-align: left; color: #6699CC; }
.mc-block em { color: #999999; }
.mc-block h3 span { display: inline-block; padding: 0 5px; border-bottom: 1px solid #6699CC; line-height: 26px; }
.mc-block p { text-align: left; color: #666666; margin: 10px auto; }
.mc-block button { margin-right: 15px; margin-bottom: 10px; }
.mc-x div span, .ques-point span { display: inline-block; color: #999999; border: 1px solid #dadada; padding: 3px 12px; margin-left: 10px; background-color: #fff; margin-bottom: 5px; }
.mc-type span { display: inline-block; height: 30px; line-height: 30px; border: 1px solid #dadada; margin-right: 35px; margin-bottom: 10px; }
.mc-type span em { color: #fff; background-color: #6699CC; text-align: center; float: left; min-width: 60px; padding: 0 5px; }
.mc-type input { width: 96px; border: none; padding-left: 5px; vertical-align: top; }
.mc-source label { display: inline-block; margin: 15px 15px 0 0; }
.mc-source label input { background-color: #fff; border-color: #dcdcdc; }
.mc-x span a, .ques-point span a { margin-left: 20px; }

/*卷参-考试试卷*/
.exam { position: relative; background-color: #fff; border: 1px solid #dadada; min-height: 910px; }
.exam-seal { width: 58px; height: 907px; position: absolute; left: 15px; top: 0; cursor: default; overflow: hidden; text-align: center; }
.exam-main { margin-left: 73px; padding: 0 15px; }
.exam-main div[contenteditable="true"] { margin-bottom: 1px; border: 1px solid transparent; cursor: pointer; word-break: break-all; }
.exam-main div.quizPutTag { border-bottom: 1px solid #0033FF; }
.exam div[contenteditable="true"]:hover, .exam-title .exam-maintitle:focus, .exam-title .exam-maintitle:hover, .exam-main div[contenteditable="true"]:active, .exam-main div[contenteditable="true"]:focus, .exam span[contenteditable="true"]:hover, .exam span[contenteditable="true"]:active, .exam span[contenteditable="true"]:focus { background-color: #fef7d7; border: 1px solid #fda43c; outline: none; }
.exam-marktag { color: #1092ed; font-weight: bold; padding-left: 20px; line-height: 30px; text-align: left; margin-top: 8px; }
.exam-title div[contenteditable="true"]:focus { font-size: 14px; }
.exam-title .exam-maintitle, .exam-title .exam-maintitle-disabled { font-size: 22px; font-weight: bold; line-height: 40px; border-color: transparent; text-align: center; display: block; width: 100%; margin: 1px auto; height: 40px; }
.exam-title .exam-maintitle-disabled { background: #fff; }
.exam-subtitle { line-height: 30px; font-size: 18px; }
.exam-testinfo { text-align: center; line-height: 48px; }
.exam-studentinput { text-align: center; line-height: 40px; }
.exam-score { margin-top: 10px; margin-bottom: 10px; }
.exam-score table { border-collapse: collapse; }
.exam-score table td { border: 1px solid #dadada; width: 50px; height: 25px; text-align: center; font-size: 12px; }
.exam-notice { color: #999999; text-align: left; }
.exam-noticetext { font-size: 12px; }
.exam-body { padding-bottom: 50px; margin-bottom: 50px; margin-top: 20px; }
.partname { line-height: 46px; font-size: 18px; background-color: #ececec; text-align: center; }
.exam-body .parthead .partnote { color: #666666; text-align: left; line-height: 32px; }
.exam-body .questype, .exam-body .partbody .questypehead { margin-bottom: 20px; position: relative; }
.exam-body .questype { padding: 10px 6px; border: 1px solid transparent; margin-top: 25px; }
.exam-body .partbody .questypescore { width: 120px; }
.exam-body .partbody .questypescore table { width: 100%; border-collapse: collapse; }
.exam-body .partbody .questypescore table td { border: 1px solid #dadada; }
.exam-body .partbody .questypetitle { font-weight: bold; padding-left: 20px; text-align: left; }
.exam span[contenteditable="true"] { display: inline-block; margin-bottom: 1px; border: 1px solid transparent; cursor: pointer; }
.questypebody .list-box { padding: 0; }
.questypebody .list-box li { border: 1px solid transparent; margin-bottom: 0; }
.questypebody .list-box li .pt1 { padding-top: 10px; }
.questypebody .list-box li:hover { border-color: #dadada; box-shadow: none; }
.questypebody .list-box li:hover .fieldtip { opacity: 1; filter: alpha(opacity=100); }
.questypebody .fieldtip { background-color: #4fa0f7; color: #fff; opacity: 0; filter: alpha(opacity=0); height: 30px; line-height: 30px; }
.questypebody .fieldtip input { width: 40px; height: 20px; border-radius: 5px; margin-right: 3px; vertical-align: middle; }
.questypebody .fieldtip a { color: #fff; text-decoration: underline; }
.markarea { width: 200px; cursor: pointer; height: 100%; position: absolute; right: -6px; top: -10px; }
.markarea:hover .part-ctrl { display: block; }
.part-ctrl { display: none; text-align: right; position: absolute; top: -26px; right: 0; width: 320px; }
.part-ctrl span { display: inline-block; width: 60px; border: 1px solid #fda43c; border-radius: 3px; text-align: center; line-height: 24px; cursor: pointer; margin-left: 10px; }
/*弹窗登录、注册*/

/*弹窗*/
.box-overlay { position: absolute; background: #aaa; left: 0; top: 0; opacity: 0.4; filter: Alpha(Opacity=40); }
.box-wrapper { background: #fff; overflow: hidden; border: 1px solid #dadada; border-radius: 10px; position: absolute; }
.box-wrapper .box-inner { padding: 0; margin: 0; text-align: left; overflow: hidden; }
.box-wrapper .title-bar { position: relative; background: #6699CC; padding-left: 15px; height: 40px; line-height: 40px; color: #ffffff; }
.box-wrapper .title-bar.dragging { cursor: move; }
.box-wrapper .title-bar h2 { font-size: 16px; float: left; color: #fff; }
.box-wrapper .title-bar .hclose { position: absolute; top: 2px; right: 0; height: 16px; width: 16px; float: right; margin: 10px; background: url(../images/root/icon-20191202.png) -382px -25px no-repeat; border: none; cursor: pointer; }
.box-wrapper .body-content { position: relative; background: #fff; text-align: left; height: 200px; overflow: hidden; overflow-y: auto; }
.box-wrapper .footer-bar { position: relative; background: #efefef; min-height: 30px; padding: 12px 30px; }
.box-wrapper .footer-bar .fright { margin-left: 20px; }

.ques-dload { text-align: center; padding: 10px 0 20px; }
.ques-dload dl { margin: 10px auto; line-height: 24px; border-bottom: 1px dashed #ccc; width: 90%; }
.ques-dload dt { display: inline-block; width: 100px; text-align: left; vertical-align: top; }
.ques-dload dd { display: inline-block; width: 240px; text-align: left; }
.ques-dload dd label { min-width: 120px; display: inline-block; }
.paper-dload dd { width: 600px; }

.btn-block { margin: 30px auto 20px; }
.btn-block .btn { margin: 0 15px; }
.body-tip { background-color: #efefef; padding: 15px; }
.body-tip ul li { color: #999999; line-height: 30px; }
.ques-dload h2 { font-size: 16px; margin-bottom: 15px; font-weight: bold; }

.pt9-error { display: inline-block; position: relative; }
.error-box { position: absolute; left: -510px; top: 32px; z-index: 9; width: 550px; border: 1px solid #dadada; background-color: #fffdfa; border-radius: 10px; padding: 10px 15px; }
.error-box .angle { position: absolute; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #dadada; right: 30px; top: -20px; }
.error-box .angle i { position: absolute; width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #fffdfa; top: -6px; left: -8px; }
.error-box textarea { width: 100%; border: 1px solid #d9d9d9; height: 110px; border-radius: 5px; margin: 5px 0; padding: 10px; }
.error-box .btn-close { position: absolute; top: 0; right: 5px; }

/*弹窗-换一题*/
.change-ques { margin: 30px; }
.div-choose ul { float: left; margin-bottom: 20px; }
.div-choose ul li { text-align: center; width: 32px; height: 32px; border-radius: 5px; float: left; line-height: 32px; cursor: pointer; border: 1px solid #dadada; margin-right: 20px; }
.div-choose ul li.active { background: #4fa0f7; color: #fff; }
.div-choose a { text-decoration: underline; line-height: 35px; float: right; }

/*弹窗-完成组卷*/
.finish-paper { text-align: center; padding: 10px 30px 0 30px; }
.finish-paper a { display: inline-block; width: 120px; height: 34px; line-height: 34px; color: #666666; border: 1px solid #d9d9d9; border-radius: 5px; margin: 10px 20px; }

/*消息框*/
.message { width: 500px; height: 70px; line-height: 70px; padding-left: 60px; text-align: center; font-size: 14px; z-index: 6001; position: fixed; _position: absolute; top: 50%; left: 50%; margin: -35px 0 0 -280px; }
.emsg { color: #f00; border: 4px double #fc0; background: #ffd url(../images/tables.png) 0 -410px no-repeat; }
.omsg { color: blue; border: 4px double lightblue; background: #ffd; }
.smsg { color: blue; border: 4px double lightblue; background: #ffd url(../images/tables.png) 0 -490px no-repeat; }

.msgtip { position: fixed; background: #fff; top: 50%; left: 50%; margin: -80px 0 0 -200px; z-index: 6001; border: 1px solid #dadada; padding: 20px 40px; display: inline-block; border-radius: 10px; }
.msgtip h2 { font-size: 18px; color: #333333; margin-bottom: 15px; }
.msgtip .icon { width: 32px; height: 32px; margin-right: 5px; }
.msgtip p { font-size: 14px; color: #666666; margin-bottom: 15px; }

/*其他*/
.loading { background: url(../images/loading.gif) no-repeat; width: 16px; height: 16px; margin-top: 80px; }
.return-top { background: url(../images/bg_return.png) no-repeat; height: 42px; width: 42px; position: fixed; display: block; right: 30px; bottom: 60px; _position: absolute; _bottom: auto; }
.return-top:hover { background-position: 0 -42px; }
#mathplayer { position: fixed; }

/*地区选择器*/
.city { width: 400px; text-align: left; background-color: #f6faff; border: 1px solid #dadada; border-radius: 5px; position: absolute; padding: 10px 0; z-index: 3001; left: 45%; top: 100px; display: none; }
.city dt { height: 10px; overflow: hidden; }
.city dd ul { padding: 5px 20px; margin: 10px 0; overflow: hidden; border-bottom: 1px solid #dadada; }
.city dd ul:last-child { border-bottom: none; }
.city dd li { float: left; padding: 0; width: auto; white-space: nowrap; margin-bottom: 5px; }
.city dd li a { padding: 2px 3px; }
.city dd li a.thiscity { background: #4fa0f7; color: #fff; border-radius: 3px; }
.city dd li span { padding: 0 5px; }


/*********************************************************************旧版引用*开始***********************************************************************/
#divIFrameLogin { padding: 0; height: 98%; }
#mf { width: 420px; height: 520px; }

.body-content .box-table { padding: 20px; }
.body-content .box-table .txt-tip { position: relative; display: inline-block; }
.body-content .box-table .txt-tip > div { color: #663366; padding-bottom: 30px; display: inline; }
.body-content .box-table .txt-tip > div:hover .ttip-cont { display: block; }
.body-content .box-table .txt-tip .ttip-cont { display: none; position: absolute; right: 0; top: 35px; background-color: #f9f9f9; padding: 15px 10px; line-height: 30px; border: 1px solid #ececec; color: #333; }
.body-content .box-table .txt-tip .ttip-cont .cart { position: absolute; width: 0; height: 0; border: 13px solid transparent; border-bottom-color: #ececec; top: -26px; right: 18px; }
.body-content .box-table .txt-tip .ttip-cont .cart em { position: absolute; width: 0; height: 0; border: 12px solid transparent; border-bottom-color: #f9f9f9; top: -11px; left: -12px; }
.body-content .box-table textarea { padding: 0 10px; border-color: #dfdfdf; width: 690px; height: 160px; }
.body-content .box-table label { margin-right: 15px; }
.body-content .box-table td { padding: 8px 0; }
/*在线作业*/
.homework { color: #333; font-size: 14px; }
.homework i { display: inline-block; background: url(../images/online-homework.png) no-repeat; vertical-align: middle; }
.homework a, .c1092ed, .homework .cur, .homework .hw-bread li.cur a { color: #1092ed; }
.homework .btn, .body-content .box-table .btn { display: inline-block; background-color: #1092ed; color: #fff; text-align: center; margin: 0; cursor: pointer; border-radius: 0; }
.homework .btn.btn-lt, .body-content .box-table .btn.btn-lt { font-size: 14px; width: 107px; line-height: 30px; }
.homework .btn.btn-md, .body-content .box-table .btn.btn-md { font-size: 16px; line-height: 40px; width: 120px; }
.homework .btn.btn-lg, .body-content .box-table .btn.btn-lg { width: 160px; line-height: 40px; font-size: 16px; height: 40px; }
.homework .btn.btn-empty, .body-content .box-table .btn.btn-empty { background-color: #fff; color: #1092ed; border: 1px solid #1092ed; border-radius: 0; }
.homework .btn.btn-save { background-color: #2b79f1; }
.homework .btn.btn-submit { background-color: #ffa200; }
.homework .btn-box, .body-content .box-table .btn-box { margin: 15px auto; text-align: center; }
.homework .btn-box a, .body-content .box-table .btn-box a { margin: 0 20px; }
.homework .btn-box.btn-boxr, .body-content .box-table .btn-box.btn-boxr { text-align: right; }
.homework .btn-box.btn-boxr a { margin-right: 0; }
.body-content .box-table h5, .body-content .box-table .sel-tlt, .align-center { text-align: center; }
.homework input.input-radio, .homework input.input-checkbox, .body-content .box-table input.input-radio, .body-content .box-table input.input-checkbox { width: 16px; height: 16px; }
.homework .nav .nav-ul { max-width: none; }
.homework .nav .nav-ul a { color: #fff; display: block; }
.homework .nav li.cur, .homework .nav li:hover { background: #49b3fe; color: #fff; }
.homework .box-tip, .body-content .box-table .box-tip { background-color: #f9f9f9; padding: 10px; line-height: 24px; margin: 10px auto; text-align: left; }
.homework .box-tip h3, .body-content .box-table .box-tip h3 { color: #1092ed; margin-bottom: 10px; }
.homework input.input-txt, .body-content .box-table .input-txt { padding: 0 10px; border-color: #dfdfdf; width: 320px; height: 38px; line-height: 38px; }
.homework input[type=radio], .body-content .box-table input[type=radio] { width: 18px; height: 18px; }
.homework input[type="checkbox"], .body-content .box-table input[type="checkbox"] { width: 18px; height: 18px; margin: 10px 5px 10px 0; vertical-align: sub; *vertical-align: middle; }
.homework select.select-sel, .body-content .box-table .select-sel { padding-left: 10px; border-color: #dfdfdf; width: 160px; line-height: 40px; height: 40px; }
.homework .tree-tab { background-color: #f9f9f9; line-height: 40px; height: 40px; margin-bottom: 20px; text-align: center; border-bottom: 1px solid #f9f9f9; }
.homework .tree-tab li { display: inline-block; width: 49%; cursor: pointer; *float: left; }
.homework .tree-tab li.cur { border-bottom: 1px solid #1092ed; }
.hw-box { border: 1px solid #dfdfdf; }
.hw-tab-a { color: #333; }

/*消息弹出框*/
.comments { padding: 0 5px 5px 5px; background: #E2EAF8; border-top: 1px solid #2c99d2; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; text-align: left; }
.comments ol { margin: 0; padding: 0 0 0 70px; }
.comments ol li { margin: 0; padding: 4px 0 0 0; }
.comment_wrap { position: relative; background: #fff; border: 1px solid #dcdddd; height: 1%; }
.comment_single { padding: 15px 5px; min-height: 50px; }
.comment_author { position: absolute; left: -70px; width: 60px; color: #8d8d8d; text-align: center; }
.comment_author img { width: 48px; height: 48px; padding: 1px; border: 1px solid #ccc; background: #fff; overflow: hidden; }
.comment_button { position: absolute; bottom: 10px; left: 20px; }
.messageTabs { border: 1px solid #2c99d2; background: #24aadc; }
#divMessageTitle { border: 1px solid #E2EAF8; }
.arrow_t { position: absolute; top: -16px; left: 20px; }
.arrow_l { position: absolute; top: 20px; left: -16px; }
.del1_r { position: absolute; top: 6px; right: 6px; cursor: pointer; }

/*收藏*/
.favorite-folders { position: absolute; display: none; z-index: 9999; max-height: 300px; width: 446px; left: 6px; top: 46px; border: 1px solid #999; background: #fff; cursor: default; text-align: left; overflow: auto; margin: -6px 6px 6px -6px; }
.favorite-folders li { line-height: 24px; }
.favorite-folders li span { display: block; background: url(../images/folder_16PX.png) 34px center no-repeat; padding-left: 60px; position: relative; }
.favorite-folders li span i { position: absolute; right: 10px; top: 2px; width: 14px; height: 20px; background: url(images/icon-del.png) center no-repeat; cursor: pointer; }
.favorite-folders li span em { position: absolute; left: 12px; top: 5px; width: 17px; height: 17px; cursor: pointer; background: url(../images/treeview-fam3.png) -64px -25px no-repeat; }
.favorite-folders li span em.up { background-position: -80px -3px; }

.favorite-folders .selected { background: url(../images/folder_16PX.png) #F0F0F0 34px center no-repeat; }
.favorite-folders li ul { padding-left: 26px; }

.box-table .sel-box { display: inline-block; position: relative; float: left; }
.box-table .sel-box .select-sel { display: block; background: url(../images/folder_16PX.png) 10px center no-repeat; padding-left: 36px; width: 410px; border: 1px solid #dfdfdf; position: relative; z-index: 99; }
.box-table .sel-box .cart { position: absolute; width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #333; top: 50%; right: 10px; }

/*购买VIP*/
input.vip111, input.vip110 { background: url(../images/h16.png) no-repeat 0 -288px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*购买SVIP*/
input.vip121, input.vip120 { background: url(../images/ui-icons9.png) no-repeat 0 -280px; width: 18px; height: 18px; display: inline; border: none; vertical-align: middle; }
/*答题老师*/
input.vip211 { background: url(../images/h16.png) no-repeat 0 -144px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip210 { background: url(../images/h16.png) no-repeat 0 -160px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*认证教师*/
input.vip221 { background: url(../images/h16.png) no-repeat 0 0; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip220 { background: url(../images/h16.png) no-repeat 0 -16px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*认证学生*/
input.vip231, input.vip230 { background: url(../images/h16.png) no-repeat 0 -272px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*校园主帐户*/
input.vip311, input.vip301, input.vip310, input.vip300 { background: url(../images/h16.png) no-repeat 0 -208px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*校园教师帐户*/
input.vip320 { background: url(../images/h16.png) no-repeat 0 -176px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip321 { background: url(../images/h16.png) no-repeat 0 -192px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.school { background: url(../images/h16.png) no-repeat 0 -256px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }

/*邮箱icon*/
em.em-icon { background: url(../images/ui-icons9.png) no-repeat; padding-left: 22px; height: 20px; line-height: 20px; display: inline-block; }
em.xx { background-position: 0 -585px; }
em.xx1 { background-position: 0 -605px; height: 22px; line-height: 22px; }
em.ques-vip { background: url(../images/ui-icons9.png) no-repeat 0 -380px; width: 34px; height: 20px; margin-top: 8px; display: inline-block; border: none; float: right; }

.mustvip { width: 80%; margin: 20px auto; padding: 10px; text-align: left; }
.mustvip table { width: 99%; border-collapse: collapse; text-align: center; border: 2px dotted #72d0f8; }
.mustvip table td { padding: 8px 4px; border: 1px solid #ccc; vertical-align: middle; }
.mustvip table td a.bbg { display: inline-block; font-weight: bolder; }

.point-card { width: 850px; margin-left: 10px; text-align: center; line-height: 30px; overflow: visible; }
.point-card-body { border: 1px #dcdcdc solid; text-align: left; padding: 4px; }

/*服务热线*/
.service-tel { position: fixed; bottom: 28px; right: 75px; border: 2px solid #00a0e9; border-radius: 20px; width: 230px; overflow: hidden; }
.service-tel .service-tlt { height: 40px; line-height: 40px; width: 100%; background-color: #00a0e9; text-align: center; color: #fff; font-size: 18px; position: relative; background: url(../images/icon-service.png) 17px 11px #00a0e9 no-repeat; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.service-tel .service-tlt i { position: absolute; width: 16px; height: 16px; right: 20px; top: 50%; margin-top: -8px; background: url(../images/icon-service.png) 0 -60px #00a0e9 no-repeat; }
.service-tel .service-tlt i.plus { background-position: 0 -37px; }
.service-tel .service-cont { font-size: 16px; color: #333333; padding: 20px 0; background: white; }
.service-tel dl { height: 30px; overflow: hidden; text-align: left; }
.service-tel dl dt, .service-tel dl dd { float: left; margin: 0; }
.service-tel dl dt { width: 94px; color: #00a0e9; text-align: right; }

/*编辑器*/
.editcontainer { width: 624px; overflow: hidden; margin: 20px auto; }
.thandle { cursor: move; width: 100%; height: 22px; line-height: 22px; clear: both; overflow: hidden; text-indent: 10px; background: #B2D3F5; }
#jye_toolbar { position: absolute; overflow: hidden; text-align: left; }
.edittoolbar { padding: 5px; background: #F3FAFF; border: 1px solid #BFD1EB; position: absolute; z-index: 10002; overflow: hidden; display: none; }
.edittoolbar em { font-style: italic; }
.edittoolbar a.pushon { background: #FFFFF7; border: 1px solid #fc0; }
.edittoolbar h2 { font-size: 12px; height: 19px; padding: 2px; }
.edittoolbar h2 li { height: 20px; line-height: 20px; }
.edittoolbar h2 li.onact { height: 20px; line-height: 20px; }
#ecmdh ul li { width: 24px; height: 22px; padding: 3px 1px 0 1px; }
ul.symbols { font-size: 15px; zoom: 1; overflow: hidden; clear: both; }
ul.symbols li, ul.symbols2 li { font-family: "宋体",sans-serif; width: 20px; height: 16px; float: left; padding: 0 0 4px 0; margin: 0 1px 1px 0; text-align: center; cursor: pointer; border: 1px solid #F3FAFF; background: #fff; }
ul.symbols li:hover, ul.symbols2 li:hover { background: #EEF7FF; border: 1px solid #71C3F2; }
ul.symbols2 { font-size: 15px; zoom: 1; overflow: hidden; }
.editsend { border: 1px solid #BFD1EB; border-width: 0 1px; }
.editsend textarea { width: 610px; height: 100px; margin: 3px; }
.editsubmit { padding: 0 3px; color: #ccc; border: 1px solid #BFD1EB; zoom: 1; overflow: hidden; }
.math02 { border: 2px solid #BFD1EB; overflow: hidden; }
.math02 dl { width: 100%; float: left; height: auto; zoom: 1; }
dl.oddstoolbar { border-bottom: 1px solid #BFD1EB; padding-bottom: 3px; }
dl.oddstoolbar a { display: inline-block; padding: 2px; border: 1px solid #F3FAFF; overflow: hidden; }
dl.oddstoolbar a input { margin: 2px; }
dl.oddstoolbar a:hover { border: 1px solid #BFD1EB; background: #E8F5FE; }
.math02 dl dt { font-size: 14px; font-weight: 700; color: #233394; background: #E8F5FE; height: 24px; line-height: 24px; text-indent: 10px; }
.math02 dl dt.f1 { color: #f00; }
.math02 dl dt a { padding: 0 5px; float: left; font-weight: normal; }
.math02 dl dt a:hover { background: #fc0; zoom: 1; overflow: hidden; }
.math02 dl dd { padding: 5px; border: 1px solid #BFD1EB; border-width: 1px 0; }
.math02 dl dd a { display: inline-block; border: 1px solid #ccc; overflow: hidden; text-align: center; }
.math02 dl dd a:hover { border: 1px solid #f60; text-decoration: none; }
dl.odds { background: #ffd; overflow: hidden; border-bottom: 1px solid #BFD1EB; }
dl.odds dd { padding: 0 0 2px 0; }
dl.odds dd a { width: 28px; height: 28px; margin: 2px 0 0 2px; }
a.masymbo { display: inline-block; width: 26px; height: 26px; text-indent: 0; *text-indent: 0; line-height: 24px; margin: 0 2px 2px 0; font-size: 20px; overflow: hidden; }
a.masymbob { width: 28px; height: 28px; margin: 0 2px 2px 0; background: url(../images/tables.png) no-repeat; }
a.masymboa { width: 105px; height: 36px; margin: 4px auto; background: url(../images/tables.png) no-repeat; }
a.fen01 { background-position: 0 -1772px; }
a.scos01 { background-position: -10px -1673px; }
a.scos02 { background-position: -70px -1673px; }
a.scos03 { background-position: -130px -1673px; }
a.scos04 { background-position: -10px -1706px; }
a.scos05 { background-position: -70px -1706px; }
a.scos06 { background-position: -130px -1706px; }
a.scos07 { background-position: -10px -1739px; }
a.scos08 { background-position: -70px -1739px; }
a.scos09 { background-position: -130px -1739px; }
a.scos10 { background-position: -10px -1772px; }
a.scos11 { background-position: -70px -1772px; }
a.scos12 { background-position: -130px -1772px; }
a.updw01 { background-position: 0 -1805px; }
a.updw02 { background-position: -60px -1805px; }
a.updw03 { background-position: -120px -1805px; }
a.updw09 { background-position: -105px -1937px; }
a.updw10 { background-position: -105px -1970px; }
a.updw11 { background-position: 0 -2042px; }
a.updw12 { background-position: -60px -2042px; }
a.updw13 { background-position: -120px -2042px; }
a.updw14 { background-position: 0 -2141px; }
a.updw15 { background-position: -60px -2141px; }
a.updw16 { background-position: -120px -2141px; }
a.updw17 { background-position: 0 -2174px; }
a.updw18 { background-position: -60px -2174px; }
a.updw19p { background: url(../images/tables.png) no-repeat; background-position: -16px -1940px;}
a.rad01 { background-position: -120px -1871px; }
a.rad02 { background-position: 0 -1904px; }
a.rad04 { background-position: -120px -1904px; }
a.brack01 { background-position: 0 -2009px; }
a.matemp01 { background-position: -60px -2009px; }
a.matemp02 { background-position: -120px -2009px; }
a.matemp03 { background-position: 0 -2075px; }
a.matemp04 { background-position: -60px -2075px; }
a.matemp05 { background-position: -120px -2075px; }
a.matemp06 { background-position: 0 -2108px; }
a.matemp07 { background-position: -60px -2108px; }
a.matemp08 { background-position: -120px -2108px; }

h2.cmenubox { margin: 5px 0; height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; padding: 0 5px; border-bottom: 1px solid #5580B3; }
h2.cmenubox span { float: right; font-size: 14px; margin-right: 5px; font-weight: normal; }
h2.cmenubox ul { position: absolute; }
h2.cmenubox li { float: left; display: block; cursor: pointer; padding: 0 8px; text-align: center; font-weight: normal; margin: 0 2px; border: 1px solid #ccc; border-bottom: none; min-width: 40px; color: #5C6672; }
h2.cmenubox li em { width: 16px; height: 16px; position: absolute; font-style: normal; top: -5px; background: url(../images/tables.png) -64px -144px no-repeat; }
h2.cmenubox li.onact { font-weight: 700; height: 20px; line-height: 20px; background: #fff; border: 1px solid #5580B3; border-bottom: 1px solid #fff; color: #5580B3; }

input.smbtn { width: 16px; height: 16px; border: 0; margin: 0 2px; _margin: 4px; cursor: pointer; background: url(../images/tables.png) no-repeat; }
input.hclose { background-position: -144px -240px; float: right; margin: 3px; }
input.hmax { background-position: -128px -240px; float: right; margin: 3px; }
input.hmin { background-position: -112px -240px; float: right; margin: 3px; }
input.subscript { background-position: 0 -224px; }
input.superscript { background-position: -16px -224px; }

/*******英语听力小喇叭*******/
input.jwaudio { background: url("jwplayer/jwaudiobg1.gif") no-repeat; background-position: 0 0; width: 18px; height: 18px; display: inline-block; border: none; cursor: pointer; }
input.jwaudio.cur { background-position: -18px 0; }

/*********************************************************************旧版引用*结束***********************************************************************/
#divIFrameLogin { padding: 0; height: 98%; }
#mf { width: 720px; height: 520px; }

/*首页*/
.home-header { padding: 22px 0; background: #fff; }
.home-header .logo { width: 170px; height: 76px; float: left; }
.home-header .search { width: 600px; height: 40px; border: 1px solid #1092ed; text-align: left; line-height: 40px; margin: 20px 24px 0; position: relative; border-radius: 6px; }
.home-header .search img { margin: 10px 3px 0 6px; float: left; cursor: pointer; }
.home-header .search label { color: #666; float: left; margin: 7px 0 0 10px; vertical-align: middle; cursor: pointer; position: relative; padding: 0 12px; border: 1px solid #d8d8d8; border-radius: 5px; line-height: 24px; font-size: 12px; }
.home-header .search label:hover { border-color: #1092ed; color: #1092ed; }
.home-header .search label.active { background-color: #1092ed; color: #fff; border-color: transparent; }
.home-header .search em { float: left; width: 1px; height: 20px; background-color: #ccc; margin: 10px 10px 0 10px; }
.home-header .search label input[type="radio"] { width: 30px; height: 30px; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.home-header .search input[type="text"] { float: left; border: none; width: 320px; height: 38px; margin-left: 10px; background: white; }
.home-header .search input[type=submit] { border: none; height: 40px; width: 100px; background-color: #1092ed; background-position: -150px -94px; cursor: pointer; float: right; margin: 0; color: #fff; font-size: 16px; }

.banner { height: 380px; width: 100%; min-width: 1200px; background: url(../images/root/bg-home.png);background-size: 100% 100%;}
.bannerL { float: left; color: #fff; font-size: 14px; margin-left: 60px; text-align: left; margin-top: 90px; }
.bannerL h2 { font-size: 34px; margin-bottom: 30px; color: #fff; line-height: 40px; }
.bannerL > div span { display: inline-block; width: 200px; text-align: left; margin-bottom: 20px; }
.bannerL .btn-box { margin-top: 10px; }
.bannerL button { display: inline-block; font-size: 16px; color: #1092ed; background-color: #fff; width: 180px; height: 40px; line-height: 40px; border-radius: 6px; margin-right: 10px; vertical-align: middle; border: none; cursor: pointer; }
.bannerL button:hover { background-color: #f5f5f5; }
.bannerL .btn-box a { color: #fff; text-decoration: underline; }
.bannerL .btn-box .user-name { color: #0f5587; }
.bannerR { float: right; height: 380px; width: 420px; background-color: rgba(0,0,0,0.16); padding: 0 30px; box-sizing: border-box; position: relative; }
.BRbox { }
.BRBhead { border-bottom: 1px solid #569db2; line-height: 50px; color: #fff; }
.BRBhead .fright { cursor: pointer; }
.BRBhead .fright:hover .tip-pop { visibility: visible; opacity: 1; right: 0; }
.BRBhead .fright .tip-pop dt { padding: 0; }
.BRBhead .fright .tip-pop dd { margin-right: 0; margin-left: 7px; }
.bannerR-tab span { display: inline-block; border-bottom: 3px solid transparent; cursor: pointer; font-size: 12px; margin-right: 20px; line-height: 30px; color: #dfe8fe; margin-top: 5px; }
.bannerR-tab .active { color: #fff; border-bottom-color: #fff; }
.BRbox ul { text-align: left; padding: 10px 0; line-height: 34px; }
.BRbox li a { color: #dfe8fe; display: block; line-height: 34px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.BRbox li a:hover { font-size: 16px; }

.BRbox .tip-pop { padding: 0; }
.BRbox .tip-pop dd { margin-left: 10px; margin-right: 0; }

.channel table { width: 100%; height: 180px; margin-bottom: 30px; border-collapse: collapse; }
.channel table td { height: 180px; border-top: none; width: 200px; border: 1px solid #f3f3f3; }
.channel table td a { display: block; height: 150px; padding-top: 30px; }
.channel table td a:hover { box-shadow: 0 0 18px rgba(16,146,237,0.2); border-color: transparent; }
.channel table td i { display: block; width: 50px; height: 44px; margin: 0 auto; background: url(../images/root/home-icon-20190619.png) no-repeat; }
.channel table td h3 { font-size: 14px; color: #333; margin-top: 15px; }
.channel table td div { width: 24px; height: 2px; background-color: #1092ed; margin: 4px auto 8px; }
.channel table td p { font-size: 12px; color: #999; }
.channel .i-ask { background-position: 3px 0; }
.channel .i-yuejuan { background-position: -46px 0; }
.channel .i-xyh { background-position: -96px 0; }
.channel .i-training { background-position: -143px 0; }
.channel .i-source { background-position: -194px 0; }
.channel .i-api { background-position: -248px 0; }
.channel .i-app { background-position: -302px 0; }
.channel .i-banyin { background-position: -352px 0; }
.channel .i-ceping { background-position: -406px 0; }
.channel table td a:hover h3, .channel table td a:hover p { color: #1092ed; }

.sub-group { overflow: hidden; margin-top: 35px; *margin-top: 80px; text-align: left; }
.sub-group .sub-tab { border-left: 3px solid #1092ed; line-height: 16px; padding-left: 5px; font-size: 16px; color: #1092ed; font-weight: bold; }
.sub-group .sub-tab a { padding: 0 20px; color: #1092ed; font-weight: bold; font-size: 16px; border-bottom: 2px solid #1092ed; display: inline-block; height: 38px; }
.sub-group li { margin: 40px auto; }
.sub-tlt { font-size: 16px; }
.sub-tlt b { letter-spacing: 6px; }
.sub-tlt i { font-size: 16px; font-style: normal; color: #333333; *padding-left: 8px; margin-left: -5px; }
.sub-list ul { display: inline-block; width: 100%; vertical-align: middle; *margin-top: 25px; }
.sub-list li { font-size: 14px; color: #666666; padding-left: 0; float: left; margin: 16px 0 0 0; width: 265px; }
.sub-list li img { position: absolute; top: -15px; left: 115px; }
.sub-list li span { font-weight: bold; color: #333333; margin-right: 30px; }
.sub-list li a { color: #666666; }
.sub-list li em { width: 2px; background-color: #e5e5e5; height: 12px; display: inline-block; vertical-align: middle; margin: 0 5px; }
.sub-list li a:hover, .sub-list li a:visited { color: #0e6eb8; }

.side-tip { position: fixed; height: 200px; width: 46px; border-radius: 4px; right: 40px; top: 50%; margin-top: -100px; }
.side-tip a { display: block; border-bottom: 1px solid rgba(255,255,255,0.5); padding: 9px 0; background-color: rgba(0,0,0,0.2); position: relative; }
.side-tip a:hover { background-color: #1092ed; }
.side-tip .app { border-radius: 6px 6px 0 0; }
.side-tip .weibo { border-radius: 0 0 6px 6px; }
.side-tip a i { display: block; margin: 0 auto; width: 22px; height: 22px; background: url(../images/root/home-icon.png) no-repeat; }
.side-tip a > div { position: absolute; right: 100%; line-height: 24px; border: 1px solid #e5e5e5; background-color: #fff; padding: 20px; display: none; }
.side-tip a > div img { width: 120px; height: 120px; }
.side-tip a:hover > div { display: block; }
.side-tip .app i { background-position: 3px -50px; }
.side-tip .service i { background-position: -27px -50px; }
.side-tip .wechat i { background-position: -62px -50px; }
.side-tip .users i { background-position: -97px -50px; }
.side-tip .weibo i { background-position: -132px -50px; }
.side-tip p { }
.side-tip p span { display: inline-block; vertical-align: text-top; }
.side-tip a:hover em { display: block; }
.side-tip a > em { display: none; position: absolute; width: 0; height: 0; border: 12px solid transparent; border-left: 6px solid #e5e5e5; left: 0; top: 50%; border-right: none; margin-top: -12px; }
.side-tip a > em b { position: absolute; width: 0; height: 0; border: 10px solid transparent; border-left: 6px solid #fff; left: -8px; top: 50%; border-right: none; margin-top: -10px; }
.side-tip .service div { width: 180px; text-align: left; }
.side-tip .users div { width: 160px; text-align: left; }
/*首页温馨提示弹窗*/
.msgtip-box { padding: 0 0 20px 0; width: 400px; }
.msgtip .head { text-align: left; font-size: 14px; color: #333; height: 40px; line-height: 40px; padding-left: 20px; border-bottom: 1px solid #e5e5e5; }
.msgtip .close { position: absolute; top: 10px; right: 20px; color: #bbbbbb; font-size: 24px; cursor: pointer; font-style: normal; }
.msgtip .tip-txt { padding: 35px 10px; text-align: center; line-height: 24px; }
.msgtip .btn-index { height: 30px; line-height: 28px; border-radius: 4px; width: 80px; font-size: 14px; color: #fff; background-color: #1092ed; border: 1px solid #0c81d4; cursor: pointer; }
.msgtip .btn-index:hover { opacity: 0.7; }
/*试题页>难度等*/
.degree { background: #f6faff; border: 1px solid #dadada; color: #5f5d5d; padding: 5px 0; }
.degree th { width: 3em; padding-left: 20px; }
.degree th, .degree td { line-height: 32px; border-bottom: 1px dotted #dadada; }
.degree tr:last-child th, .degree tr:last-child td { border-bottom: none; }
.degree li { height: 20px; margin-left: 3px; float: left; line-height: 20px; text-align: center; display: inline-block; margin: 5px 0; margin-right: 5px; }
.degree li span { margin: 0 10px 0 20px; font-size: 13px; }
.degree li a { color: #666; height: 20px; line-height: 20px; padding: 0 6px; display: inline-block; border-radius: 4px; cursor: pointer; }
.degree li a.cur, .degree li a:hover { background: #6699CC; color: #FFFFFF; }
/*<试题页>分页*/
.page1 { height: 45px; line-height: 50px; font-size: 15px; color: #039cff; font-family: "微软雅黑"; padding: 10px 15px; }
.page1 .pagertips { text-align: right; }
.page1 a { height: 35px; line-height: 35px; padding: 2px 4px; color: #039cff; margin: 0 2px; cursor: pointer; }
.page1 a.cur, .page a:hover { color: white; background: #039cff; }
.page1 a:visited { color: #361C79; }
.page1 select { color: #6a6a6a; }
.page1 .front, .page .pev, .page .morepev, .page .next, .page .morenext, .page .last, .page .ref { }
.page1 .dispre { color: #B4B4B4; }
.page1 .dispre:hover { font-weight: normal; color: #B4B4B4; background: #fff; }
.page1 .info { color: #B4B4B4; }
.page1 .info .num { color: red; }
.pagination { overflow:hidden;text-align:center;margin-bottom: 10px;}
.pagination li{ margin:0 10px;display:inline-block;}

/*屏幕低于1200左侧伸展left-toggle*/
.left-toggle { position: relative; width: 60px; padding: 130px 0; border: 1px solid #d0e7ff; background-color: #f6faff; margin-bottom: 15px; display: none; }
.left-toggle p { width: 20px; line-height: 16px; color: #6699CC; font-size: 14px; margin-left: 15px; }
.btn-toggle { display: none; position: absolute; right: 0; top: 50%; margin-top: -37px; width: 18px; height: 73px; background: url(../images/root/btn-toggle.png) no-repeat; line-height: 73px; color: #fff; font-family: -webkit-pictograph; text-align: center; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.toggle-show { position: fixed; z-index: 12; box-sizing: border-box; }

/*试卷主页*/
.paper-tab { display: inline-block; width: 920px; text-align: left; vertical-align: top; }
.paper-tab li { display: inline-block; font-size: 12px; margin-right: 10px; cursor: pointer; }
.paper-tab li a { color: #666; display: block; font-size: 14px; border-radius: 3px; padding: 1px 3px; }
.paper-tab li.active a { color: #fff; background-color: #6699CC; }
.paper-tab li a:hover { background-color: #4fa0f7; border-color: #4fa0f7; color: #fff; }
.paper-tlt { padding: 10px 15px; text-align: left; border-bottom: 1px solid #dadada; }
.paper-tlt span { border-left: 3px solid #6699CC; padding-left: 10px; font-weight: bold; }
.paper-new .new-mark { display: inline-block; width: 52px; height: 80px; background-color: #f5f5f5; vertical-align: top; text-align: center; line-height: 80px; border-right: 1px solid #dadada; }
.paper-new .new-mark em { display: inline-block; color: #6699CC; border: 2px solid #6699CC; width: 22px; height: 22px; line-height: 22px; border-radius: 5px; }
.paper-new .new-cont { max-width: 345px; }
.paper-index-list { text-align: left; padding: 15px; overflow: hidden; }
.paper-index-list li { margin-bottom: 10px; }
.paper-index-list a { color: #333; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 24px; }
.paper-index-list span { font-size: 12px; color: #999; margin-right: 5px; }
.paper-new { padding: 0; padding-left: 15px; }
.paper-new li { float: left; width: 435px; height: 80px; margin-right: 12px; margin-bottom: 15px; }
.paper-hot { padding-bottom: 0; position: relative; }
.paper-hot li { float: left; width: 165px; margin-left: 52px; margin-right: 0; }
.paper-hot li img { display: block; width: 130px; height: 160px; background-color: beige; margin-bottom: 20px; }
.paper-jptb li { width: 360px; float: left; margin-right: 28px; }
.triangle { display: inline-block; width: 0; height: 0; border: 6px solid transparent; border-top-color: #999; vertical-align: text-bottom; margin-left: 3px; }

/*slider*/
.slider-box { position: relative; }
.slider-box .scontrol span { position: absolute; top: 80px; width: 40px; height: 40px; border-radius: 50%; cursor: pointer; line-height: 40px; text-decoration: none; color: #999; font-size: 44px; font-family: cursive; font-weight: bold; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none; }
.slider-box .scontrol span:hover { }
.slider-box .scontrol span.front { left: 20px; }
.slider-box .scontrol span.next { right: 15px; text-indent: 4px; }
.slider { width: 100%; position: relative; overflow: hidden; }

/*时间控件*/
.datepicker { position: absolute; display: none; font-size: 12px; text-align: center; border-collapse: collapse; border: 1px solid #ccc; z-index: 100; width: auto; }
.datepicker th { background: #eee; font-weight: normal; }
.datepicker td { border: 1px solid #ccc; background: #fff; padding: 2px; }
.datepicker td.date { cursor: pointer; }
.datepicker td.over { background: #99ffff; }
.datepicker td.chosen { background: #ccffcc; }

/*正方形列表*/
.square-items { }
.square-items li { float: left; min-width: 26px; height: 26px; line-height: 26px; border: 1px solid #6699CC; border-radius: 3px; background-color: #fff; color: #6699CC; margin-right: 10px; margin-bottom: 10px; }
.square-items li a { display: block; }

/**/
.record-left { float: left; width: 196px; min-height: 595px; background-color: #fff; padding: 15px 0; }
.record-right { float: right; background-color: #fff; width: 989px; min-height: 625px; padding: 15px; box-sizing: border-box; position: relative; }
/*.record-right .treeview li { padding-bottom: 15px; }*/
.record-left .user-head { }
.record-left .user-head img { display: block; width: 96px; height: 96px; margin: 0 auto; border-radius: 50%; }
.record-left .user-head div { height: 20px; line-height: 20px; background-color: rgba(0,0,0,0.5); color: #fff; position: relative; top: -8px; width: 96px; margin: 0 auto; }
.record-menu { }
.record-menu li { line-height: 30px; color: #666; border-left: 4px solid transparent; margin-bottom: 10px; text-align: left; padding-left: 50px; cursor: pointer; }
.record-menu li.active { color: #6699CC; border-left: 4px solid; }
.record-menu li i { margin-right: 8px; }
.record-menu li.active i { background-position-y: -214px; }

.user-detail { }
.user-detail table { width: 750px; float: left; text-align: left; line-height: 30px; padding-left: 15px; }
.user-detail table span { color: #666; display: inline-block; max-width: 200px; overflow: hidden; vertical-align: middle; text-overflow: ellipsis; }
.user-detail .user-yd { float: left; border-left: 1px solid #ededed; padding: 15px 0 15px 40px; }
.user-detail .user-yd i { width: 48px; height: 48px; background-position: -172px -286px; margin-right: 20px; }

.tab { text-align: left; border-bottom: 1px solid #ededed; line-height: 36px; }
.tab span { border-bottom: 2px solid transparent; display: inline-block; padding: 0 10px; margin-right: 10px; color: #666; cursor: pointer; min-width: 60px; text-align: center; }
.tab .active { color: #6699CC; border-color: #6699CC; }
.tab2 { height: 40px; line-height: 40px; text-align: left; }
.tab2 span { display: inline-block; min-width: 80px; text-align: center; margin-right: 15px; color: #666; cursor: pointer; }
.tab2 .active { color: #6699CC; }

.form-table { width: 100%; }
.form-table th { text-align: right; width: 30%; font-weight: normal; }
.form-table td { text-align: left; width: 60%; color: #666; }
.form-table input[type="text"], .form-table input[type="password"] { width: 180px; }

/*基础表格*/
.table { width: 100%; border-collapse: collapse; }
.table th { height: 40px; font-weight: normal; }
.table td { color: #666; height: 60px; }
.table th, .table td { border: 1px solid #ededed; padding: 0 5px; }

/*记录--》消息列表*/
.news-list { text-align: left; padding-left: 15px; border-left: 1px solid #ededed; }
.news-list li { margin-bottom: 30px; }
.news-list .time { color: #666; margin-bottom: 15px; position: relative; line-height: 16px; }
.news-list .time i { position: absolute; width: 10px; height: 10px; border-radius: 50%; background-color: #6699CC; left: -20px; top: 0; }
.news-list .news-box { border: 1px solid #ededed; border-radius: 5px; padding: 15px 70px 15px 20px; position: relative; margin-bottom: 15px; }
.news-list .trangle { position: absolute; width: 0; height: 0; border: 7px solid transparent; border-right-color: #ededed; left: -15px; top: 50%; margin-top: -7px; }
.news-list .trangle em { position: absolute; width: 0; height: 0; border: 7px solid transparent; border-right-color: #fff; left: -5px; top: -7px; }
.news-list .delete { position: absolute; width: 60px; background: white; height: 100%; right: 0; top: 0; border-radius: 0 5px 5px 0; }
.news-list .delete i { position: absolute; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px; }
.news-list .active .news-box, .news-list .news-box:hover { border-color: #dadada; background-color: #f6faff; }
.news-list .active .delete, .news-list .news-box:hover .delete { background-color: #6699CC; }
.news-list .active .trangle em, .news-list .news-box:hover .trangle em { border-right-color: #f6faff; }

/*记录--》右侧两列布局*/
.record-rleft { width: 919px; float: left; }
.collect-box { border: 1px solid #ededed; text-align: left; }
.collect-box .tree { background-color: #fff; height: 160px; min-height: 0; padding: 20px 15px 0; }
.record-right .list-box { padding: 15px 0; }
.record-right .cright { position: absolute; right: 0; }

.set-list { border: 1px solid #ededed; padding: 15px 0 0 15px; text-align: left; }
.set-list li { width: 120px; height: 36px; line-height: 36px; border: 1px solid #dadada; border-radius: 5px; padding: 0 10px; float: left; margin: 0 15px 15px 0; }
.set-list li span { display: inline-block; width: 86px; height: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; text-align: center; }

/*消息框*/
.tip-msg { width: 380px; padding: 15px; background-color: white; right: 20px; margin-bottom: 30px; z-index: 9999; text-align: left; border-radius: 5px; border: 1px solid #e5e5e5; }
.tip-msg .close { color: #999; font-size: 24px; position: absolute; right: 10px; top: 10px; }
.tip-msg img { width: 48px; height: 48px; border-radius: 50%; margin-right: 15px; }
.tip-msg div { width: 300px; }
.tip-msg .iblock .btn { margin-right: 5px; }

/*记录-->我的班级*/
.class-tiem { width: 310px; height: 235px; border-radius: 5px; border: 1px solid #dadada; padding: 20px; box-sizing: border-box; float: left; margin: 0 14px 15px 0; text-align: left; overflow: hidden; }
.class-tiem:nth-child(3n) { margin-right: 0; }
.class-tiem .circle { position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color: red; right: -7px; top: 0; }

.table .img-box { width: 235px; height: 50px; margin: 10px; background-color: #e0dfdf; }
.table .img-box::before { content: ""; display: inline; height: 100%; vertical-align: middle; width: 0; }
.table .img-box img { max-width: 235px; max-height: 50px; vertical-align: middle; }

.selmore { border: 1px solid #dadada; border-radius: 6px; line-height: 30px; height: 30px; width: 168px; padding-right: 20px; position: relative; padding-left: 6px; z-index: 6; text-align: left; display: inline-block; vertical-align: middle; box-sizing: border-box; background-color: #fff; }
.selmore > i { position: absolute; color: #666; right: 2px; font-style: normal; font-size: 20px; font-weight: bold; top: -2px; }
.selmore ul { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; height: 100%; padding-right: 15px; box-sizing: border-box; max-width: 100%; }
.selmore ul li { display: inline-block; }
.selmore .selmore-show { display: block; position: absolute; left: 0; top: 30px; width: 400px; height: 320px; border-radius: 5px; border: 1px solid #e5e5e5; background-color: #fff; overflow-y: auto; box-shadow: 0 0 16px rgba(50,55,67,0.2); box-sizing: border-box; }

/*细目表组卷*/
.detail-paper-nav { line-height: 60px; border-bottom: 1px solid #dadada; }
.detail-paper-nav > a { color: #666; border-bottom: 2px solid transparent; display: inline-block; padding: 0 20px; }
.detail-paper-nav > a.active { border-bottom-color: #6699CC; color: #6699CC; }
.detail-paper-nav > a.active i, .detail-paper-nav > a.visited i { background-position-y: -214px; }
.detail-paper-nav > a.visited { color: #6699CC; }
.detail-paper-nav > a i { margin-right: 10px; }
.detail-paper-nav > i { margin: 0 40px; }

.detail-paper-content .list-box { padding: 0; }
.dpc-items .item { border-bottom: 1px dashed #dadada; text-align: left; padding: 20px 0; }
.dpc-items .item:last-child { border-bottom: none; }
.dpc-items .item-l, .dpc-items .item-r { display: inline-block; }
.dpc-items .item-l { }
.dpc-items .item-r { color: #666; width: 1095px; }
.dpc-items .item-r .mb10 label { margin-right: 20px; margin-bottom: 10px; display: inline-block; }
.dpc-items .item-inner { margin-bottom: 10px; }
.dpc-items .item-inner > div { display: inline-block; vertical-align: top; }
.dpc-items .item-innerL { }
.dpc-items .item-innerR { max-width: 970px; }
.dpc-items .item-innerR label { margin-right: 40px; margin-bottom: 5px; display: inline-block; }
.dpc-items .ques-point span { float: left; }

.dpc-items2 .item { border-bottom: none; padding-bottom: 0; }

.exam-list .list-row {
    padding: 25px 0;
    font-size: 16px;
    box-sizing: border-box;
    border-top: 1px solid #deedff;
}
.exam-list .title {
    padding: 0 25px;
    float: left;
}
.exam-list .list-row .title a {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
}
.exam-list .list-row .title a:hover{
    color: #6699CC;
}
.exam-list .list-row .title .tag {
    margin-top: 15px;
}
.exam-list .list-row .title .tag span {
    display: inline-block;
    padding: 0 10px;
    font-size: 12px;
    color: #999;
}
.exam-list .list-row .title .tag span + span {
    border-left: 1px solid #dcdcdc;
}
.exam-list .operate-td {
    margin-right: 5%;
    text-align: center;
    float: right;
}
.exam-list .list-row .operate-td a {
    margin: 0 10px;
    color: #39f;
}