﻿@charset "utf-8";
/*全局公共样式*/
body, h1, h2, h3, h4, h5, h6, hr, p, 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; }
/* HTML5 */
a { text-decoration: none; color: #008afb; text-decoration: none; }
    a:hover { color: #4a9efa; }
    a:active { color: #008afb; }
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 0px 1000px white inset !important; }
body { width: 100%; text-align: center; position: relative; }
/*清楚浮动*/
.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
.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 !important; }
.c666 { color: #666666; }
.c999 { color: #999999; }
.cfff { color: #ffffff; }
.c4a9efa { color: #4a9efa; }
.c008afb { color: #008afb; }
.c2aa45e { color: #2aa45e; }
/*字体大小*/
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f24 { font-size: 24px !important; }
.tunderline { text-decoration: underline; }
.through { text-decoration: line-through; }
.fbold { font-weight: bold; }
/*蓝*/
.c2489f6 { color: #2489f6 !important; }
/*蓝*/
.c1579e5 { color: #1579e5; }
/*橙*/
.cff8a00 { color: #ff8a00; }
/*黄*/
.cfff0bb { color: #fff0bb; }
/*红*/
.cf94135 { color: #f94135 !important; }
/*绿*/
.c33cc99 { color: #33cc99; }
/*背景颜色*/
.bg-ededed { background-color: #ededed; }
.bg-dadada { background-color: #dadada; }
.bg-f6faff { background-color: #f6faff; }
.bg-f4f4f4 { background-color: #f4f4f4; }
.bg-f5f5f5 { background-color: #f5f5f5; }
.bg-eaf4fd { background-color: #eaf4fd; }
.bg-e5f3ff { background-color: #e5f3ff; }
/*橙*/
.bg-ff8a00 { background-color: #ff8a00; }
.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; }
.vb30 { margin-bottom: 30px; }
.vb40 { margin-bottom: 40px; }
.v10 { margin-top: 10px; margin-bottom: 10px; }
.v15 { margin-top: 15px; margin-bottom: 15px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr50 { margin-right: 50px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.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; }
.pt30 { padding-top: 30px; }
.pt100 { padding-top: 100px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb80 { padding-bottom: 80px; }
.pb100 { padding-bottom: 100px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl40 { padding-left: 40px; }
.pl100 { padding-left: 100px; }
.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; }
.pm20 { padding-left: 20px; padding-right: 20px; }
.pm30 { padding-left: 30px; padding-right: 30px; }
/*对齐*/
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center !important; }
.vm { vertical-align: middle !important; }
.vt { vertical-align: top; }
.vb { vertical-align: bottom; }
.prelative { position: relative; }
.pabsolute { position: absolute; }
.border { border: 1px solid #ededed; }
.borderb { border-bottom: 1px solid #ededed; }
.bordert { border-top: 1px solid #ededed; }
.border-blue { background-color: #f6faff; margin-bottom: 15px; }
.border-grey { border: 1px solid #dadada; border-radius: 5px; }
.bradius5 { border-radius: 5px; }
.bradius10 { border-radius: 10px; }
.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 #008afb; text-align: left; padding-left: 10px; }
.iblock { display: inline-block; }
.dblock { display: block; }
.lh24 { line-height: 24px; }
.lh30 { line-height: 30px; }
/*段落空两字*/
.tindent { text-indent: 28px; }
/*页面分辨率淘宝（1000px），京东（1210px），花瓣（1407px）*/
.wrapper { width: 1200px; margin: 0 auto; }
/*按钮*/
.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: #008afb; }
    .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: #ff8a00; }
    .btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange:active:hover, .btn-orange.active:hover { color: #ffffff; background-color: #faad4a; }
/*红色按钮*/
.btn-red { color: #ffffff; background-color: #f94135; }
    .btn-red:focus, .btn-red.focus, .btn-red:hover, .btn-red:active, .btn-red.active, .btn-red:active:hover, .btn-red.active:hover, .btn-red:active:focus, .btn-red.active:focus, .btn-red:active.focus, .btn-red.active.focus { color: #ffffff; background-color: #fa5449; }
/*蓝色空心按钮*/
.btn-empty { color: #008afb; background-color: #fff; border-color: #008afb; }
/*按钮固定大小*/
.btn-fix-lg { height: 36px; line-height: 36px; width: 240px; }
.btn-fix-sm { height: 36px; line-height: 36px; width: 112px; }
/*按钮大小*/
.btn-100 { width: 100% !important; box-sizing: border-box; }
.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: 0px 1px 0px 0px 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-20240407.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: 0px; height: 0px; border: 5px solid transparent; border-left-color: #e8e8e8; }
            .btn-close span em:before { content: ""; position: absolute; right: -2px; top: -4px; width: 0px; height: 0px; 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); }
/*按钮圆角*/
.btn.btn-radius { border-radius: 100px; }
/*switch按钮*/
.btn-switch { display: inline-block; vertical-align: middle; width: 32px; }
    .btn-switch .switch { display: none; }
    .btn-switch label { position: relative; display: block; border-radius: 30px; height: 16px; cursor: pointer; }
        .btn-switch label:before { content: ''; display: block; border-radius: 30px; height: 16px; background-color: #d1d1d1; -webkit-transition: all 0.3s ease; }
        .btn-switch label:after { content: ''; position: absolute; top: 50%; left: 50%; margin-top: -6px; margin-left: -15px; width: 12px; height: 12px; border-radius: 50%; background-color: #fff; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2); -webkit-transform: translateX(1px); -webkit-transition: all 0.3s ease; }
    .btn-switch .switch:checked ~ label:after { -webkit-transform: translateX(17px); }
    .btn-switch .switch:checked ~ label:before { background-color: #008afb; }
/*icon图标*/
.icon, em.btn-ui { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(/images/icon-20240407.png) no-repeat; margin: 0 2px; }
/* .home-icon { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(/images/home-icon-20240320.png) no-repeat; } */
.home-icon { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(/images/home-icon-20240401.png) no-repeat; }
i.i-icon-20 { width: 20px; height: 20px; }
i.i-icon-24 { width: 24px; height: 24px; }
i.i-icon-28 { width: 28px; height: 28px; }
i.i-icon-32 { width: 32px; height: 32px; }
em.btn-ui.video { background-position: -406px 0px; position: inherit; }
i.i-collect { background-position: 0px 0px; }
i.i-collected { background-position: -68px 0px; }
i.i-paper { background-position: -23px 0px; }
i.i-paper2 { background-position: -567px 4px; }
i.i-paper-enter { background-position: -518px 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: 0px -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 0px; }
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-01-42 { background-position: -895px 0; }
i.i-01-43 { background-position: -917px 0; }
i.i-01-44 { background-position: -938px 0; }
i.i-add { background-position: -77px -26px; }
i.i-subtract { background-position: -352px -20px; }
i.i-light { background-position: -316px 0px; margin-right: 5px; }
i.i-download-btn { background-position: -235px -24px; width: 24px; height: 28px; margin-left: 10px; }
i.i-house { background-position: -224px 0px; 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 0px; }
.icon.i-up, .icon.i-down, .icon.i-up-blue, .icon.i-down-blue { width: 8px; height: 12px; margin-left: 3px; }
i.i-up { background-position: -427px -26px; }
i.i-down { background-position: -445px -26px; }
i.i-up-blue { background-position: -658px -24px; }
i.i-down-blue { background-position: -671px -24px; }
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: -434px -93px; }
i.iwhite-06 { background-position: -465px -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: 0px -144px; }
i.iblue-02 { background-position: -31px -144px; }
i.iblue-03 { background-position: -62px -144px; }
i.iblue-04 { background-position: -403px -144px; }
i.iblue-05 { background-position: -93px -144px; }
i.iblue-06 { background-position: -158px -144px; }
i.iblue-07 { background-position: -496px -144px; }
i.iblue-08 { background-position: -527px -144px; }
i.iblue-09 { background-position: -124px -144px; }
i.iblue-10 { background-position: -93px -144px; }
i.iblue-11 { background-position: -155px -144px; }
i.iblue-12 { background-position: -186px -144px; }
i.iblue-13 { background-position: -217px -144px; }
i.iblue-14 { background-position: -248px -144px; }
i.iblue-15 { background-position: -279px -144px; }
i.iblue-16 { background-position: -310px -144px; }
i.iblue-17 { background-position: -342px -144px; }
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-recode-menu14 { background-position: -295px -230px; }
i.i-recode-menu15 { background-position: -519px -230px; }
i.i-recode-menu16 { background-position: -535px -230px; }
i.i-recode-menu17 { background-position: -714px -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; }
i.i-addVIP { background-position: -240px -285px; }
i.i-2video28 { background-position: -271px -285px; }
i.i-mini { background-position: -303px -285px; }
i.i-phone28 { background-position: -334px -286px; }
i.i-top-Vip { background-position: -366px -286px; }
i.i-blue-down { background-position: -460px -24px; }
i.i-blue-up { background-position: -481px -24px; }
i.i-09-04 { background-position: -110px -252px }
i.i-09-05 { background-position: -129px -252px; }
i.i-course { background-position: -397px -180px; }
i.i-add-blue { background-position: -421px -181px; }
i.i-del-blue { background-position: -441px -180px; }
i.i-ans-up { background-position: -461px -180px; }
i.i-ans-down { background-position: -481px -180px; }
i.i-ans-back { background-position: -501px -180px; }
i.i-add-grey { background-position: -521px -180px; }
i.i-del-grey { background-position: -541px -180px; }
i.i-card { background-position: -551px -230px; }
i.i-grey-up { background-position: -544px -24px; }
i.i-grey-down { background-position: -563px -24px; }
i.i-calendar { background-position: -503px -144px; width: 24px; height: 24px; }
i.i-wx { background-position: -240px -322px; width: 24px; height: 24px; }
i.i-zfb { background-position: -267px -322px; width: 24px; height: 24px; }
i.i-share { background-position: -639px 0; }
i.i-publish { width: 20px; height: 20px; background-position: -563px -176px; }
i.i-publish-blue { background-position: -706px 0; }
i.i-diamond { background-position: -405px -285px; width: 26px; height: 30px; }
i.i-trophy { background-position: -441px -285px; width: 26px; height: 30px; }
i.i-gather { background-position: -616px 0; }
i.i-notice { background-position: -661px 0; }
i.i-delete { background-position: -596px 0; }
i.i-rule { background-position: -684px 0; }
i.i-keyboard { background-position: 0 -126px; }
i.i-keyboard-1 { background-position: -87px -480px; width: 24px; height: 20px; }
i.i-camera { background-position: -24px -126px; }
i.i-camera-1 { background-position: -29px -480px; width: 24px; height: 20px; }
i.i-hot { background-position: -116px -480px; width: 16px; height: 16px; }
i.i-history1 { background-position: -137px -480px; width: 16px; height: 16px; }
i.i-rem { background-position: -202px -180px; width: 16px; height: 16px; }
/* -160px -56px */
i.i-fork { background-position: -158px -480px; width: 8px; height: 8px; }
i.i-gclose { background-position: -622px -25px; }
i.i-round-add { background-position: -728px 0; }
i.i-bonus { background-position: -566px -230px; }
i.i-benefit { background-position: -510px -285px; }
i.i-work { background-position: -547px -285px; width: 22px; height: 26px; }
i.i-feature-rank1 { background-position: 0 -405px; }
i.i-feature-rank2 { background-position: -23px -405px; }
i.i-feature-rank3 { background-position: -46px -405px; }
i.i-formula { background-position: -579px -285px; }
i.i-basket-toggle { background-position: -45px -435px; width: 40px; height: 40px; }
i.i-records { background-position: -684px -25px; width: 18px; height: 18px; }
i.i-video-full { background-position: -748px 0; }
i.i-card-full { background-position: -769px 0; }
i.i-ques { background-position: -599px -214px; }
i.i-eval { background-position: -615px -214px; }
i.i-coursewar { background-position: -631px -214px; }
i.i-mp-paper { background-position: 0 -559px; width: 64px; height: 64px; }
i.i-user-id01 { background-position: 0 -628px; width: 240px; height: 110px; margin: 0; }
i.i-user-id02 { background-position: -245px -628px; width: 240px; height: 110px; margin: 0; }
i.i-up-white { background-position: -136px -435px; width: 38px; height: 38px; }
i.i-star-nor { background-position: -875px 0; }
i.i-star-sel { background-position: -854px 0; }
i.i-record-ds-01 { background-position: 0 -743px; }
i.i-record-ds-02 { background-position: -53px -743px; }
i.i-record-ds-03 { background-position: -106px -743px; }
i.i-record-ds-04 { background-position: -159px -743px; }
i.i-gou { background-position: -311px -230px; }
i.i-gouradius { width: 48px; height: 48px; background-position: -167px -348px; }
.i-add-30 { width: 30px; height: 30px; border-radius: 50%; font-style: normal; cursor: pointer; color: #fff; background-color: #008afb; text-align: center; line-height: 25px; font-size: 24px; display: inline-block; }
.i-add-48 { width: 48px; height: 48px; border-radius: 50%; font-style: normal; cursor: pointer; color: #999; background-color: #f5f5f5; text-align: center; line-height: 42px; font-size: 36px; display: inline-block; }
i.i-caret { background-position: -16px -218px; }
i.i-paper-upload { background-position: -32px -218px; }
i.i-drop { background-position: -48px -218px; }
i.i-xyh { background-position: -64px -218px; }
i.i-recommend { background-position: -128px 0; }
i.i-records-s { background-position: -144px 0; }
i.i-mind { background-position: -20px -198px; }
i.i-bank { background-position: 0 -198px; }
i.i-focus-01 { background-position: 0 -174px; }
i.i-focus-02 { background-position: -24px -174px; }
i.i-focus-03 { background-position: -48px -174px; }
i.i-focus-04 { background-position: -72px -174px; }
i.i-focus-05 { background-position: -96px -174px; }
i.i-fast-01 { background-position: -192px -174px; }
i.i-fast-02 { background-position: -216px -174px; }
i.i-fast-03 { background-position: -240px -174px; }
i.i-book { background-position: -112px -218px; }
i.i-arrow-right { background-position: 0 -218px; }
i.i-message { background-position: -128px -218px; }
i.i-identity-xyh { background-position: -144px -218px; }
i.i-eye2 { background-position: -959px 0; }
i.i-scan { background-position: -980px 0; }
i.i-similar2 { background-position: -1001px 0; }
i.i-btn-prev { background-position: -607px -56px; }
i.i-btn-next { background-position: -644px -56px; }
i.i-btn-close { background-position: -681px -56px; }
/*页头*/
.top { width: 100%; min-width: 1200px; height: 52px; line-height: 48px; box-shadow: 0 1px 12px 0 rgba(0, 58, 129, 0.08); background-color: #fff; }
    .top .logo { line-height: 52px; }
    .top .user { position: relative; display: inline-block; margin-left: 40px; }
        .top .user a { display: block; line-height: 50px; color: #333; }
            .top .user a:hover { color: #4a9efa; }
        .top .user:hover .popover { visibility: visible; opacity: 1; }
        .top .user .popover a { width: 70px; line-height: 32px; }
    .top .map .popover { left: -10px; top: 65px; }
        .top .map .popover a:hover { background-color: #e5f3ff; border-radius: 4px; transition: all 0.3s; color: #008afb; }
        .top .map .popover::after { left: 35px; top: -10px; }
    .top .apply .popover { left: -195px; top: 65px; width: 300px; padding: 25px; box-sizing: border-box; }
        .top .apply .popover::after { right: 35px; top: -10px; }
    .top .apply .focus { padding: 0 20px; background-color: #ebf6ff; border-radius: 8px; }
        .top .apply .focus button { margin: 11px 0; }
    .top .apply .focus-ul li a { display: block; width: 100px; line-height: 45px; }
    .top .user a.profile-drop { position: relative; display: inline-block; vertical-align: middle; padding: 3px 10px; margin: 6px 0; line-height: normal; border-radius: 10px; background-color: #e5f3ff; }
        .top .user a.profile-drop img { width: 30px; height: 30px; border-radius: 50%; }
        .top .user a.profile-drop .i-identity-xyh { position: absolute; top: 19px; right: 29px; }
    .top .profile .popover { right: 0; top: 55px; width: 310px; padding: 0; }
        .top .profile .popover::after { visibility: hidden; }
    .top .profile-hd { padding: 20px 25px; background: url(/images/top-user-bg.png) no-repeat 115% 15%, linear-gradient(#c1defe, #d5e9ff); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#c1defe, endColorstr=#d5e9ff); line-height: normal; border-radius: 8px 8px 0 0; }
        .top .profile-hd img { width: 40px; height: 40px; border-radius: 50%; }
    .top .profile-name input { margin-top: -3px; margin-right: 5px; }
    .top .profile-name p { display: inline-block; vertical-align: middle; max-width: 164px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .top .user .popover .profile-name a { display: inline-block; width: 185px; }
    .top .user .popover .profile-info a { float: right; color: #008afb; width: auto; line-height: normal; }
    .top .profile-fast { position: relative; padding-top: 5px; margin-top: 15px; background: url(/images/top-user-icon.png) no-repeat 240px -3px, linear-gradient(225deg, transparent 11px, #fff 0); border-radius: 4px; box-shadow: -1px 1px 2px 0 rgba(0, 67, 162, 0.05); text-align: center; }
        .top .profile-fast a { display: inline-block; width: 33.33%; }
    .top .profile-bd { margin: 15px 25px 0; border-bottom: 1px solid #d9d9d9; line-height: 24px; }
    .top .user .profile-fd a { display: inline-block; width: 100%; color: #f93b3b; line-height: 52px; }
/*页脚*/
.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; padding-right: 15px; margin-top: 15px; border-right: 1px solid #bcbabc; line-height: 25px; }
    .foot .fc { float: left; padding: 0 15px; }
    .foot .fr { float: left; padding-left: 15px; margin-top: 15px; border-left: 1px solid #bcbabc; }
        .foot .fr a { background: url(images/jyeicon.png) 0 -64px no-repeat; line-height: 18px; padding-left: 40px; display: inline-block; text-align: left; margin-top: 8px; text-decoration: none; }
    .foot > div { width: 630px; height: 80px; margin: 0 auto; }
/*header*/
.header { padding: 20px 0; }
    .header .logo { width: 212px; height: 30px; float: left; margin-top: 15px; }
        .header .logo a { display: block; width: 100%; height: 100%; position: relative; z-index: 0; }
            .header .logo a:hover > .pic { opacity: 1; }
            .header .logo a img { display: block; width: 100%; position: relative; z-index: 200; }
        .header .logo .pic { display: inline-block; width: 280px; height: 120px; position: absolute; top: -70px; left: -12px; z-index: 1; background: url(/images/header-collect.png) no-repeat; pointer-events: none; opacity: 0; transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease-in; }
    .header .service { float: left; margin-top: 8px; }
        .header .service .icon, .header .header-Qr .icon { width: 28px; height: 28px; margin-right: 5px; }
        .header .service > div { position: relative; float: left; margin-right: 20px; cursor: pointer; text-align: center; }
        .header .service:last-child > div { margin-right: 0; }
        .header .service .service-txt:hover .tip-pop, .header .service .jye-code:hover .tip-pop, .header-Qr:hover .tip-pop { visibility: visible; opacity: 1; }
        .header .service .tip-pop { position: absolute; left: -130px; top: 60px; width: 270px; margin-right: 0; }
            .header .service .tip-pop .angle { left: 145px; top: -20px; }
.header-Qr { float: left; position: relative; }
    .header-Qr img { width: 100px; height: 100px; }
/*菜单导航条*/
.nav-menu { width: 100%; min-width: 1200px; height: 48px; line-height: 48px; background-color: #008afb; }

.nav-box-show { position: fixed; z-index: 13; width: 100%; left: 0px; top: 0px; }
.nav-box-show-right { position: fixed; z-index: 13; width: 100%; top: 50px; }
.nav-left { background-color: #007ce1; float: left; width: 200px; height: 48px; position: relative; color: #fff; }
    .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 { height: 48px; cursor: pointer; position: relative; z-index: 1; }
    .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: 48px; }
.nav-subject:hover .tip-pop, .nav-address:hover .tip-pop, .selmore:hover .tip-pop { left: 0; visibility: visible; opacity: 1; }
.nav-address { width: 80px; z-index: 9; float: right; }
.nav-subject { width: 112px; float: left; }
    .nav-subject > span { font-size: 16px; display: inline-block; width: 85px; overflow: hidden; height: 48px; vertical-align: middle; }
    .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: #1579e5; border-radius: 50%; height: 20px; width: 20px; line-height: 20px; }
.nav-address .i-address { width: 12px; height: 16px; background-position: 0 -24px; 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; margin: 0 auto; }
    .nav-ul > li { float: left; position: relative; height: 48px; }
        .nav-ul > li.sub-navs::after { content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-color: transparent #fff #fff transparent; border-width: 4px; color: #fff; position: absolute; bottom: 10px; right: 5px; z-index: 1; }
        .nav-ul > li.active > a { background-color: #40a7fc; font-weight: bold; }
        .nav-ul > li > a { color: #fff; font-size: 16px; display: inline-block; padding: 0 15px; text-align: center; }
        .nav-ul > li:hover ul { display: block; }
        .nav-ul > li ul { position: absolute; z-index: 9; background-color: #2489f6; width: 100%; left: 0; top: 48px; 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; height: 48px; color: #ffffff; position: relative; text-align: left; }
    .nav-menu .nav-right .nr-login { color: #fff; margin-left: 20px; cursor: pointer; }
    .nav-menu .nav-right.nav-right-resource { background-color: transparent; }
        .nav-menu .nav-right.nav-right-resource a { color: #fff; }
            .nav-menu .nav-right.nav-right-resource a:hover i { background-position-y: -230px; }
.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: 170px; 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: 72px; 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 #1579e5; color: #1579e5; }
.nav-menu .tl-tab-cont { background-color: #fff; height: 294px; }
.VIP-user .lever-ibox li { color: #2489f6; }
    .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; }
/*搜索栏*/
.search { position: relative; width: 732px; height: 48px; margin: 4px 35px 0 35px; background-color: #fff; border-radius: 8px; border: 1px solid #008afb; float: left; text-align: left; line-height: 26px; }
    .search .sleft { display: inline-block; vertical-align: middle; margin: 8px 10px; padding-right: 10px; border-right: 1px solid #b4c7e1; }
    .search .sleft-active { display: inline-block; width: 72px; height: 32px; line-height: 32px; background-color: #e5effe; border-radius: 6px; }
    .search .sleft:hover .popover { visibility: visible; opacity: 1; }
    .search .sleft .popover { left: 0; top: 50px; }
    .search label { cursor: pointer; position: relative; display: block; padding-left: 10px; box-sizing: border-box; width: 72px; line-height: 32px; }
        .search label:hover, .search label.active { color: #999; }
        .search label input[type="radio"] { width: 30px; height: 30px; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
    .search input[type="text"] { display: inline-block; border: none; width: 468px; height: 40px; }
    .search input[type=submit] { float: left; margin-left: 10px; border: none; height: 38px; border-radius: 8px; width: 70px; cursor: pointer; background: url(/images/header-search-icon.png) no-repeat center #008afb; text-indent: 9999px; }
    .search label input[type="radio"] { width: 30px; height: 30px; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
    /*搜索栏==》试题推荐*/
    .search .search-hid { display: none; text-align: left; position: absolute; width: 100%; top: calc(100% + 1px); left: 0px; background: #ffffff; z-index: 99; border-radius: 6px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); }
    .search .hot-topic a { display: inline-block; padding: 16px 0 0 16px; max-width: 240px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .search .search-item a { position: relative; display: inline-block; width: 100%; line-height: 35px; }
        .search .search-item a:hover { background-color: #eaf4fd; color: #008afb; }
    .search .search-item p { padding: 0 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .search .search-item a:hover p { color: #008afb; }
    .search .search-item .w700 { max-width: 700px; }
    .search .search-item .w680 { max-width: 680px; }
    .search .search-item .i-fork { position: absolute; right: 10px; top: 15px; }
/*结构*/
.content { width: 100%; min-width: 1200px; background-color: #f5f5f5; padding: 10px 0; }
    .content .choose-body { width: 930px; margin: 0 auto; }
.cleft { float: left; width: 270px; min-height: 300px; }
.cmiddle { float: left; width: 645px; margin-left: 15px; }
.cright { float: right; width: 40px; position: relative; }
.right-box-show { position: fixed; top: 52px; z-index: 15; }
.cr-center { float: right; width: 915px; }
.cl-center { float: left; width: 1145px; }
.cl-wrap { padding: 15px; border: 1px solid #dadada; background-color: #fff; }
/*功能块*/ /*面包屑*/
.bread { text-align: left; margin-bottom: 10px; font-size: 12px; }
    .bread > a { color: #666666; }
        .bread > a.active { color: #008afb; }
.point-tree { position: relative; }
/*试题页>目录树*/
.tree { padding: 20px; overflow-y: auto; overflow-x: hidden; text-align: left; box-sizing: border-box; }
.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/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; white-space: nowrap; position: relative; max-width: 100%; }
    .treeview a { height: 20px; line-height: 20px; 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: #008afb; }
    .treeview .hover { cursor: pointer; }
    .treeview li { background: url(/images/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/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: 0px; top: 0; }
    .tree-ctrl a { color: #2489f6; }
/*目录树--选择头*/
.tree-tab { line-height: 38px; height: 38px; border-bottom: 2px solid #1579e5; }
    .tree-tab a { color: #1579e5; display: inline-block; width: 33%; font-weight: bold; }
        .tree-tab a.active { background-color: #1579e5; color: #fff; }
.tree-head { position: relative; text-align: left; padding-left: 20px; border-bottom: 2px solid #008afb; cursor: pointer; }
    .tree-head li { display: inline-block; position: relative; color: #666; height: 40px; line-height: 40px; }
        .tree-head li.active { color: #1579e5; }
        .tree-head li:hover .tip { display: block; }
    .tree-head.point-head { padding-left: 0; border-bottom: 1px solid #d9d9d9; }
    .tree-head .tree-head-nav { display: inline-block; width: 49%; text-align: center; margin-right: 0px; cursor: pointer; color: #666; }
        .tree-head .tree-head-nav.active { border-bottom: 2px solid #008afb; color: #008afb; }
.slt-more { text-align: left; width: 248px; margin-left: 10px; }
    .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: #2489f6; color: #fff; border-color: #2489f6; }
    .slt-more .fright { width: 16px; height: 16px; line-height: 16px; color: #999; font-size: 12px; border-radius: 50%; text-align: center; margin-top: 3px; 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 #1579e5; }
.tree-head i { position: absolute; right: 10px; top: 12px; background-position: -338px 0; }
.tree-head span { line-height: 40px; font-weight: bold; color: #008afb; 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; }
/*智能组卷*/
.znzj-content { padding-bottom: 80px; background: url(/images/znzj-bg.png) no-repeat center top; }
.znzj-column a { transition: transform 0.3s ease; }
    .znzj-column a:hover { transform: scale(1.05); }
.znzj-column-01 { padding: 0 30px; margin-left: 40px; width: 360px; height: 450px; background: url(/images/znzj-column-01.png) bottom right no-repeat, linear-gradient(#FFFFFF,#EEF4FF); box-sizing: border-box; text-align: left; border-radius: 20px; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#EEF4FF',gradientType='0'); }
    .znzj-column-01 i { background: #408FFF; font-style: normal; }
    .znzj-column-01 h1 { color: #006AFF; font-size: 35px; font-weight: bold; margin-top: 70px; }
    .znzj-column-01 h2 { color: #408FFF; font-size: 24px; line-height: 32px; margin-top: 25px; }
    .znzj-column-01 .video { display: inline-block; border-radius: 4px; padding: 5px 10px; margin-top: 210px; border: 1px solid #006AFF; color: #006AFF; }
.znzj-column-02 { background: url(/images/znzj-column-02.png) bottom right no-repeat #FFFBF3; }
    .znzj-column-02 i { background: #FFA23D; }
    .znzj-column-02 h1 { color: #FF8400; }
    .znzj-column-02 h2 { color: #FFA23D; }
    .znzj-column-02 .video { margin-top: 40px; border: 1px solid #FF8400; color: #FF8400; }
.znzj-column-03 { background: url(/images/znzj-column-03.png) bottom right no-repeat #FFF7F7; }
    .znzj-column-03 i { background: #F97C87; }
    .znzj-column-03 h1 { color: #F75361; }
    .znzj-column-03 h2 { color: #F97C87; }
    .znzj-column-03 .video { margin-top: 40px; border: 1px solid #F75361; color: #F75361; }
.znzj-column-04 { background: url(/images/znzj-column-04.png) bottom right no-repeat #F5FFF5; }
    .znzj-column-04 i { background: #68BB49; }
    .znzj-column-04 h1 { color: #39A410; }
    .znzj-column-04 h2 { color: #68BB49; }
    .znzj-column-04 .video { margin-top: 20px; border: 1px solid #39A410; color: #39A410; }
.znzj-column-05 { background: url(/images/znzj-column-05.png) bottom right no-repeat #EEF6FF; }
    .znzj-column-05 i { background: #3CA1FF; }
    .znzj-column-05 h1 { color: #0084FF; }
    .znzj-column-05 h2 { color: #3CA1FF; }
    .znzj-column-05 .video { margin-top: 20px; border: 1px solid #0084FF; color: #0084FF; }
.znzj-column-02, .znzj-column-03, .znzj-column-04, .znzj-column-05 { display: block; padding: 0 25px; margin-left: 20px; width: 360px; height: 215px; text-align: left; box-sizing: border-box; border-radius: 20px; }
.znzj-column i { position: absolute; top: 0; right: 0; padding: 10px 20px; border-radius: 0 20px 0 20px; font-size: 16px; font-weight: bold; color: #FFF; font-style: normal; }
.znzj-column-02 h1, .znzj-column-03 h1, .znzj-column-03 h1, .znzj-column-04 h1, .znzj-column-05 h1 { font-size: 24px; font-weight: bold; padding-top: 40px; }
.znzj-column-02 h2, .znzj-column-03 h2, .znzj-column-03 h2, .znzj-column-04 h2, .znzj-column-05 h2 { width: 200px; font-size: 16px; margin-top: 15px; }
.znzj-column-02 .video, .znzj-column-03 .video, .znzj-column-03 .video, .znzj-column-04 .video, .znzj-column-05 .video { display: inline-block; border-radius: 4px; padding: 5px 10px; }
.znzj-video { display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1031; }
    .znzj-video a { position: absolute; right: -40px; top: -40px; }
.znzj-ques-point { max-width: 100%; height: 70px; overflow-y: auto; text-align: left; }
.autochoose { margin-top:20px; cursor: pointer; float: left; margin-right: 20px; width: 220px; height: 180px; border-radius: 10px; box-sizing: border-box; padding: 15px; overflow: hidden; box-shadow: 0 0 5px 0 rgba(218,218,218,0.9); position: relative; }

    .autochoose .unselected { display: none; }
    .autochoose.active .unselected { display: block; }
    .autochoose.active, .autochoose:hover { box-shadow: 0 0 5px 0 rgba(0,138,251,0.5); background-color: #F5F9FF; }
    .autochoose.active { background: url(/images/bg-znzj.png) left top #F5F9FF no-repeat; }
    .autochoose .num { float: left; width: 48px; overflow: hidden; color: #008AFB; text-align: left; }
    .autochoose .tlt { width: 108px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; font-weight: bold; }
    .autochoose .sel-ques { overflow-y: auto; height: 93px; margin-bottom: 10px; }
        .autochoose .sel-ques span { float: left; margin-bottom: 10px; width: 83px; overflow: hidden; margin-right: 5px; line-height: 22px; }
            .autochoose .sel-ques span:nth-child(2n) { margin-right: 0; }
        .autochoose .sel-ques em { font-style: normal; display: inline-block; width: 57px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }
    .autochoose .i-gouradius { position: absolute; right: -2px; bottom: -2px; }
.znzj-prev { position: absolute; top: 75px; left: 0; }
.znzj-next { position: absolute; top: 75px; right: 0; }
.znzj-carousel { padding: 0 40px; height: 190px; }
.znzj-carousel-wrap { position: relative; overflow: hidden; width: 740px; height: 190px; }
    .znzj-carousel-wrap > div { position: absolute; padding: 5px; }
/*鼠标移入提示框*/
.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: #008afb; 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: #008afb; color: #fff; }
            .tip-pop dd a:hover { background-color: #008afb; color: #fff; }
.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; }
/*鼠标移入提示框>黑色透明*/
.tip-pop-black { border-radius: 5px; padding: 10px 15px; position: absolute; left: -15px; top: -70px; width: 190px; background-color: rgba(0, 0, 0, .6); color: #fff; z-index: 16; visibility: hidden; opacity: 0; transition: all .2s ease-out .1s; -webkit-transition: all .2s ease-out .1s; }
    .tip-pop-black .angle { position: absolute; bottom: -16px; width: 0; height: 0; border: 10px solid transparent; }
        .tip-pop-black .angle i { position: absolute; width: 0; height: 0; border: 8px solid transparent; border-top-color: rgba(0, 0, 0, .6); top: -6px; left: -8px; background-image: none; border-radius: 0; }
/*鼠标移入提示框>投影*/
.popover { visibility: hidden; opacity: 0; transition: all .2s ease-out .1s; position: absolute; z-index: 999; padding: 10px; background-color: #fff; box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.12); border-radius: 12px; }
    .popover::after { position: absolute; content: ''; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; filter: drop-shadow(0 0 8px rgba(0, 0, 0, .12)); }

@-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 { background-color: #ffdede; color: #ff0000; }
i.paper-orange { background-color: #dcf0f1; color: #2489f6; }
i.paper-blue { background-color: #fee8cf; color: #ff8a00; }
i.paper-green { background-color: #d8faed; color: #2aa45e; }
.badge-red { background-color: #ff4646; color: #fff; }
/*小红点*/
.red-circle { display: inline-block; vertical-align: middle; width: 6px; height: 6px; background-color: #f14848; border-radius: 50%; }
/*cleft试卷信息*/
.paper-info { line-height: 24px; }
    .paper-info .paper-head { padding: 8px 0; font-weight: bold; }
        .paper-info .paper-head h3 { font-size: 16px; text-align: left; margin-left: 10px; }
.paper-cont { 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 15px; }
        .paper-cont .radio-list li { float: left; margin-right: 20px; }
        .paper-cont .checkbox-list li { float: left; width: 114px; margin-bottom: 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: 10px; 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; }
.ques-chose { padding: 15px; background-color: #f6faff; }
.quesC-box-show { position: fixed; z-index: 10; left: 0px; 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: 0px; 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: #2489f6; 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: 0px; 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: 450px; text-align: left; margin: 5px 20px 0 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 15px 0; }
    .list-box li { margin-bottom: 15px; 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 li .vb15 a { color: #333; }
            .list-box li .vb15 a:visited { color: #2440b3; }
            .list-box li .vb15 a:hover { color: #008afb; }
    .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; }
.QUES_LI .i-rectangle { display: inline-block; padding-left: 5px; padding-right: 5px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; border-radius: 3px; font-style: normal; }
.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 .pl-info { padding: 10px 20px; }
    .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: 24px; height: 24px; border-radius: 3px; text-align: center; line-height: 24px; font-size: 14px; font-style: normal; }
/*未解析样式*/
.unresolvedbottom { width: 60px; background: #008afb; text-align: center; color: #fff; float: right; border-top-right-radius: 10px; border-bottom-left-radius: 10px; font-size: x-small; }
/*试题音频播放器*/
.icon-audio { float: left; width: 16px; height: 16px; background: url(/images/icon-audio.png) no-repeat; cursor: pointer; }
i.i-audio-play { background-position-y: 0; }
i.i-audio-pause { background-position-y: -16px; }
i.i-audio-loading { background-position-y: -32px; }
i.i-audio-error { background-position-y: -48px; }
.QUES_LI #audiojs { display: none; }
.paper-audio .scrubber { position: relative; float: left; width: 240px; height: 8px; margin: 4px 6px; background-color: #f4f4f4; border-radius: 30px; padding-top: 3px; left: 5px; top: -1.5px; }
.paper-audio .playhead { position: absolute; top: -2px; z-index: 1; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; border: 1px solid #008afb; cursor: pointer; }
.paper-audio .loaded { width: 0; height: 8px; border-radius: 30px; background-color: #d7ebff; }
.paper-audio .progress { position: absolute; top: 0; left: 0; z-index: 2; width: 0; height: 8px; border-radius: 30px; background-color: #008afb; }
.paper-audio .time { font-size: 12px; float: left; color: #666; line-height: 16px; }
/*试题*/
.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 { position: relative; 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[s^=english] .pt1, fieldset[s^=english] .pt2, fieldset[s^=english] .pt3, fieldset[s^=english] .pt4, fieldset[s^=english] .pt5, fieldset[s^=english] .pt6, fieldset[s^=english] .pt7, fieldset[s^=english] .pt8, fieldset[s^=english] .pt9 { text-align: justify; letter-spacing: 0; word-break: break-word; }
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; }
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; */ cursor: pointer; }
fieldset.quesborder .pt1 em { position: static; }
.pt1 img { position: relative; }
.pt2 { padding: 0px 20px 20px 20px; }
.pt3, .pt4, .pt5, .pt6, .pt7, .pt11 { clear: both; zoom: 1; position: relative; padding: 0px 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: #fdcb91; }
.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%; }
.fieldtip-left { float: left; }
    .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; }
    .fieldtip-right a:hover .tip-pop-black { visibility: visible; opacity: 1; }
/*填空题*/
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; margin-left: 10px; max-width: 200px; }
.sanwser { padding: 4px 10px; margin: 0px; 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: 0px; margin-bottom: 10px; padding-bottom: 0; }
    div.qtitle h3 { padding: 10px; border-bottom: 1px solid #1579e5; display: inline-block; font-size: 16px; font-weight: bolder; color: #1579e5; 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: #2489f6; 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; *zoom: 1; }
            .discuss dd li:after { content: ""; display: block; height: 0; clear: both; }
            .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: 180px; padding: 20px 0; background-color: #ff8a00; margin: 0 auto; color: #fff; font-size: 16px; cursor: pointer; position: relative; box-sizing: border-box; border-radius: 3px; }
    .enter-paper .angle { top: -20px; left: 39%; }
    .enter-paper .i-enter { background-position: -90px -435px; width: 18px; height: 16px; margin: 0; }
    .enter-paper .i-enter-2 { background-position: -113px -435px; width: 18px; height: 16px; margin: 0; }
    .enter-paper > .txt { width: 20px; margin: 20px auto; color: #fff; }
    .enter-paper .enter-num { color: #ffca8c; font-size: 14px; }
        .enter-paper .enter-num b { color: #fff; font-weight: normal; }
    .enter-paper .line-enter { display: inline-block; width: 1px; height: 25px; background: url(/images/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; }

@-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); }
}
/*主内容右侧-固定导航*/
.ques-basket { width: 660px; position: fixed; z-index: 999; top: 0; bottom: 0; right: -680px; background: #fff; box-shadow: -2px 0 10px rgba(102,102,102,0.2); padding-top: 20px; box-sizing: border-box; }
    .ques-basket .ques-basket-cont { position: relative; z-index: 1; }
    .ques-basket .ctrl-box { padding: 0 30px; }
    .ques-basket .basket-type { position: relative; z-index: 1; padding: 10px 30px 20px; box-shadow: 0 7px 10px rgba(102,102,102,0.2); text-align: left; }
        .ques-basket .basket-type li { display: inline-block; margin: 10px 35px 0 0; }
        .ques-basket .basket-type .tlt { display: inline-block; vertical-align: middle; max-width: 83px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .ques-basket .paper-box { padding-bottom: 10px; overflow-x: hidden; box-sizing: border-box; }
        .ques-basket .paper-box h3 { padding: 0 20px; margin: 40px 0; font-size: 16px; font-weight: bold; }
        .ques-basket .paper-box h4 { padding: 0 20px; }
    .ques-basket .quesborder { overflow: hidden; }
    .ques-basket .basket-close { position: absolute; top: 50%; left: -39px; z-index: 90; transform: translateY(-50%); width: 42px; display: none; }
        .ques-basket .basket-close a { display: inline-block; width: 36px; height: 72px; border-radius: 6px 0 0 6px; line-height: 1; background-color: #f1f9ff; box-sizing: border-box; }
            .ques-basket .basket-close a:first-child { padding: 6px 0; }
            .ques-basket .basket-close a:last-child { padding: 8px 0; }
            .ques-basket .basket-close a.active { position: relative; left: -3px; background-color: #008afc; color: #fff; width: 42px; }
.bg-mask { display: none; width: 100%; height: 100%; background: #000; position: fixed; top: 0; left: 0; z-index: 0; opacity: 0; }
.ques-basket .ques-box { padding-top: 20px; width: 100%; }
.ques-basket .ques-type { position: relative; z-index: 1; margin-top: 20px; box-shadow: 0 7px 10px rgba(102,102,102,0.2); }
    .ques-basket .ques-type > div { margin: auto; width: 495px; }
/*智能挑题*/
.line-gray { width: 100%; height: 1px; background-color: #d9d9d9; }
.mc-block { padding: 15px; text-align: left; }
    .mc-block h3 { text-align: left; color: #1579e5; }
    .mc-block em { color: #999999; }
    .mc-block h3 span { display: inline-block; padding: 0 5px; border-bottom: 1px solid #1579e5; 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; }
.ques-point span:hover { border-color: #008afb; }
.mc-type span em { color: #fff; background-color: #2489f6; 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 .ques-childs > li > .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: 0px; 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: #2489f6; 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: 0px; height: 16px; width: 16px; float: right; margin: 10px; background: url(/images/icon-20240407.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: 0px; 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: 58px; width: 58px; position: fixed; display: block; right: 30px; bottom: 60px; cursor: pointer; }
    .return-top:hover { background-position: 0px -58px; }
#mathplayer { position: fixed; }
/*地区选择器begin*/
.city { width: 400px; color: #666666; text-align: left; background-color: #ffffff; 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; color: #666666; }
            .city dd li a.thiscity { background: #008afb; color: #fff; border-radius: 3px; }
        .city dd li span { padding: 0 5px; }
/*地区选择器end*/
/*********************************************************************旧版引用*开始***********************************************************************/
#divIFrameLogin { padding: 0px; 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: #ff8a00; 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; }

.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: 0px; padding: 0px 0px 0px 70px; }
        .comments ol li { margin: 0px; padding: 4px 0px 0px 0px; }
.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; }
    .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-20240327.png) no-repeat 0 -288px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*购买SVIP*/
input.vip121, input.vip120 { background: url(images/h16-20240327.png) no-repeat 0 -366px; width: 18px; height: 14px; display: inline; border: none; vertical-align: middle; }
/*答题老师*/
input.vip211 { background: url(images/h16-20240327.png) no-repeat 0 -144px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip210 { background: url(images/h16-20240327.png) no-repeat 0 -160px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*认证教师*/
input.vip221 { background: url(images/h16-20240327.png) no-repeat 0 0px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip220 { background: url(images/h16-20240327.png) no-repeat 0 -16px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*认证学生*/
input.vip231, input.vip230 { background: url(images/h16-20240327.png) no-repeat 0 -272px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*校园主帐户*/
input.vip311, input.vip301, input.vip381, input.vip310, input.vip300, input.vip380 { background: url(images/h16-20240327.png) no-repeat 0 -208px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*校园教师帐户*/
input.vip320 { background: url(images/h16-20240327.png) no-repeat 0 -176px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip321 { background: url(images/h16-20240327.png) no-repeat 0 -192px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.school { background: url(images/h16-20240327.png) no-repeat 0 -256px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*10年vip用户*/
input.vip10Years { background: url(images/h16-20240327.png) no-repeat 0 -303px; width: 44px; height: 18px; display: inline; border: none; vertical-align: middle; }
input.vip5 { background: url(images/h16-20240327.png) no-repeat 0 -381px; width: 44px; height: 14px; display: inline; border: none; vertical-align: middle; }
input.vip10 { background: url(images/h16-20240327.png) no-repeat 0 -396px; width: 44px; height: 14px; display: inline; border: none; vertical-align: middle; }
input.vip15 { background: url(images/h16-20240327.png) no-repeat 0 -411px; width: 44px; height: 14px; display: inline; border: none; vertical-align: middle; }
/*个人版校园号*/
input.vip390, input.vip391 { background: url(images/h16-20240327.png) no-repeat 0 -320px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*集体版菁优备课*/
input.vip410, input.vip411 { background: url(images/h16-20240327.png) no-repeat 0 -335px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*菁优备课会员*/
input.vip400, input.vip401 { background: url(images/h16-20240327.png) no-repeat 0 -350px; 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; }
.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) 0px -60px #00a0e9 no-repeat; }
            .service-tel .service-tlt i.plus { background-position: 0px -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 { height: 40px; background-color: rgba(0,140,250,0.8); color: #fff; text-align: center; line-height: 40px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#jye_toolbar { position: absolute; overflow: hidden; text-align: left; }
.edittoolbar { text-align: left; position: absolute; width: 100%; top: calc(100% + 1px); left: -1px; background: #ffffff; border-left: 0px solid #008afd; border-right: 0px solid #008afd; z-index: 99; border-radius: 6px; box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); padding-bottom: 16px; }
    .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; background-color: #f4f7ff; padding: 4px; }
    ul.symbols li, ul.symbols2 li { font-family: "宋体",sans-serif; width: 20px; height: 16px; float: left; margin: 3px 1px 4px 3px; padding: 4px 6px 4px 5px; text-align: center; cursor: pointer; line-height: 20px; border: 1px solid rgba(0,140,250,0.2); 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 { height: 48px; }
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 { display: inline-block; height: 48px; padding-left: 8px; }
    .math02 dl dd a { display: inline-block; width: 32px; height: 32px; margin: 8px 2px; }
/* .math02 dl dd a:hover { border: 1px solid #f60; text-decoration: none; } */
dl.odds { background: #fff; overflow: hidden; border-bottom: 0px solid #BFD1EB; }
/* dl.odds dd { padding: 0 0 2px 0; } */
/* dl.odds dd a { width: 28px; height: 28px; margin: 7px 0 0 5px; } */
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; }
input.hclose { float: right; margin-top: 10px; background-position: 0 0; cursor: pointer; width: 16px; height: 16px; }
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: 0px 0px; width: 18px; height: 18px; display: inline-block; border: none; cursor: pointer; }
    input.jwaudio.cur { background-position: -18px 0px; }
/*********************************************************************旧版引用*结束***********************************************************************/
#divIFrameLogin { padding: 0px; height: 98%; }
#mf { width: 720px; height: 520px; }
/*首页20230920*/
.home-bg { background-color: #fafbfc; }
    .home-bg i.i-zujuan { background-position: 0 -18px; }
    .home-bg i.i-shijuan { background-position: -64px -18px; }
    .home-bg i.i-beike { background-position: -128px -18px; }
    .home-bg i.i-api { background-position: -384px -18px; }
    .home-bg i.i-ceping { background-position: -320px -18px; }
    .home-bg i.i-zuoye { background-position: -256px -18px; }
    .home-bg i.i-show { background-position: -192px -18px; }
    .home-bg i.i-edit { background-position: -80px -218px; }
    .home-bg i.i-more { background-position: -96px -218px; }
    .home-bg i.i-avatar { background-position: 0 -234px; width: 100px; height: 100px; }
    .home-bg i.i-arrow { background-position: -264px -174px; }
    .home-bg i.i-my-collect { background-position: -192px -174px; }
    .home-bg i.i-my-paper { background-position: -216px -174px; }
    .home-bg i.i-my-down { background-position: -240px -174px; }
    .home-bg i.i-chapter { background-position: -144px -174px; }
    .home-bg i.i-subject { background-position: -120px -174px; }
    .home-bg i.i-product { background-position: -168px -174px; }
    .home-bg i.i-product-01 { background-position: 0 -334px; }
    .home-bg i.i-product-02 { background-position: -270px -334px; }
    .home-bg i.i-product-03 { background-position: -540px -334px; }
    .home-bg i.i-product-04 { background-position: -810px -334px; }
    .home-bg i.i-product-05 { background-position: -1080px -334px; }
    .home-bg i.i-slide-01 { background-position: 0 -584px; }
    .home-bg i.i-slide-02 { background-position: -28px -584px; }
    .home-bg i.i-slide-03 { background-position: -56px -584px; }
    .home-bg i.i-slide-04 { background-position: -84px -584px; }
    .home-bg .empty img { width: 220px; height: 220px; border-radius: 0; }
    .home-bg .empty p { margin-top: 10px; font-size: 16px; color: #5db6ff; }
.home-header { padding: 0; height: 480px; min-width: 1200px; background: url(/images/home-header-bg.png) 0px center no-repeat #008afb; background-position-x: 50%; }
.bannerLTime { position: absolute; left: 0; top: 20px; width: 146px; height: 76px; background: url(/images/bg-bannerCD.png) no-repeat; text-align: left; }
    .bannerLTime .num { font-size: 30px; color: #008afb; font-weight: bold; margin-left: 5px; line-height: 114px; }
        .bannerLTime .num em { margin-right: 6px; }
.home-logo img { margin: 80px 0 50px; }
.home-header .search { margin: auto; float: none; }
.home-update { display: inline-block; padding: 5px 15px; margin: 15px auto 65px; background-color: rgba(255, 255, 255, 0.15); border-radius: 4px; }
    .home-update em { color: #ffcc00; }
.home-product a { display: inline-block; margin: 0 33px; }
.home-product i { width: 64px; height: 64px; }
.home-box { margin-top: 25px; padding: 25px; background-color: #fff; border-radius: 10px; box-sizing: border-box; }
.home-paper { float: left; width: 770px; height: 310px; }
.home-aside { float: right; width: 410px; }
.home-paper .subject-set { float: left; width: 98px; height: 34px; line-height: 34px; border: 1px solid #008afb; border-radius: 100px; color: #008afb; }
    .home-paper .subject-set span { display: inline-block; vertical-align: middle; max-width: 56px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.home-paper-tab a { position: relative; color: #333; margin-left: 25px; line-height: 34px; transition: all 0.2s ease; }
    .home-paper-tab a.active { padding-bottom: 8px; color: #008afb; font-size: 16px; font-weight: bold; }
    .home-paper-tab a:hover, .home-paper-more a:hover, .home-paper-cont a:hover { color: #008afb; }
    .home-paper-tab a.active::after { content: ""; width: 100%; height: 2px; position: absolute; left: 0; top: calc(100% - 2px); background-color: #008afb; border-radius: 100px; }
.home-paper-cont { overflow: hidden; text-align: left; margin-top: 25px; }
.home-paper-more a { float: right; line-height: 34px; color: #666; }
.home-paper-cont a { display: block; width: 330px; margin-bottom: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.home-btn { width: 250px; height: 40px; }
.home-slide { margin-top: 8px; overflow: hidden; }
    /* .home-slide a { position: relative; left: 0; float: left; width: 131px; margin-right: 8px; height: 55px; line-height: 55px; border-radius: 10px; background-color: #fff; color: #333;  transition: width 0.2s ease-in-out;} */
    .home-slide a { float: left; width: 96px; margin-right: 8px; height: 55px; padding-top: 5px; box-sizing: border-box; border-radius: 10px; background-color: #fff; color: #333; font-size: 12px; }
        .home-slide a:last-child { margin-right: 0; }
        .home-slide a.active { background-color: #008afb; color: #fff; }
/* .home-slide i { display: none; } */
.home-info-base img { width: 64px; height: 64px; border-radius: 50%; }
.home-info-base input { margin-top: -3px; margin-right: 5px; }
.home-info-base p { max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.home-info-account { padding: 15px 0; margin: 17px 0; background-color: #f2f9ff; border-radius: 4px; box-sizing: border-box; }
    .home-info-account li, .home-info-operates a { display: inline-block; width: 116px; }
        .home-info-account li:nth-child(2) { border-width: 0 1px; border-style: solid; border-color: #ced4d9; }
    .home-info-account p { font-size: 12px; color: #7c98af; }
.home-info-operates span { vertical-align: middle; color: #333; }
.home-info-operates a:hover span { color: #4a9efa; }
.home-topic { width: 550px; }
.home-topic-items { width: 550px; height: 350px; overflow: hidden; border-radius: 6px; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.08); }
.home-topic-tab { padding: 20px 0 20px 10px; width: 130px; height: 100%; box-sizing: border-box; background-image: linear-gradient(#00ccff, #008afb); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#00ccff, endColorstr=#008afb); }
    .home-topic-tab li { height: 50px; line-height: 50px; cursor: pointer; color: #fff; text-align: center; }
        .home-topic-tab li.active { background-color: #fff; border-radius: 4px 0 0 4px; color: #008afb; }
.home-topic-cont { padding: 20px 10px; width: 420px; box-sizing: border-box; }
    .home-topic-cont ul { display: none; }
        .home-topic-cont ul.show { display: block; }
    .home-topic-cont li a { display: block; width: 400px; height: 30px; margin-bottom: 15px; overflow: hidden; text-align: left; box-sizing: border-box; color: #333; }
        .home-topic-cont li a .pic, .home-topic-cont li a .type, .home-topic-cont li a .num, .home-topic-cont li a .date { display: none; }
    .home-topic-cont li.active a { padding: 10px; height: 133px; background-color: #f2f9ff; border-radius: 4px; }
        .home-topic-cont li.active a .pic, .home-topic-cont li.active a .type { display: inline-block; }
        .home-topic-cont li.active a .num, .home-topic-cont li.active a .date { display: block; }
    .home-topic-cont li img { width: 80px; height: 105px; border-radius: 4px; }
    .home-topic-cont li .state { position: absolute; left: 0; right: 0; bottom: 0; font-size: 12px; font-style: normal; border-radius: 0 0 4px 4px; text-align: center; }
    .home-topic-cont li .state-finish, .home-topic-cont li .type-vip { background-image: linear-gradient(#ffe497, #ffd04a); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ffe497, endColorstr=#ffd04a); color: #d44300; }
    .home-topic-cont li .type-xyh { background-image: linear-gradient(#008afb, #0063f7); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#008afb, endColorstr=#0063f7); color: #fff; }
    .home-topic-cont li .state-in { background-color: #ff8400; color: #fff; }
    .home-topic-cont li .type { display: inline-block; padding: 2px 5px; margin-right: 10px; line-height: normal; font-size: 12px; font-style: normal; border-radius: 4px; font-weight: bold; }
    .home-topic-cont li .i-origin { position: absolute; right: 0; top: 0; border-radius: 0 4px 0 4px; background-image: linear-gradient(#ff3232, #ff0000); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ff3232, endColorstr=#ff0000); color: #fff; padding: 0 6px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; font-style: normal; }
    .home-topic-cont li.active a .modular { display: inline-block; vertical-align: top; width: 280px; margin-left: 15px; }
    .home-topic-cont li a .tlt { width: 400px; padding: 0 12px; box-sizing: border-box; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .home-topic-cont li.active a .tlt { width: 290px; height: 56px; line-height: 28px; padding: 0; margin-bottom: 10px; font-size: 18px; color: #333; display: -webkit-inline-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; }
.home-chapter-tab { margin-top: 30px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
    .home-chapter-tab .fleft a { margin-right: 30px; padding-bottom: 10px; font-size: 18px; color: #666; }
        .home-chapter-tab .fleft a.active, .home-chapter-tab .fleft a:hover { color: #333; border-bottom: 2px solid #008afb; }
.home-chapter-cont > div { display: none; }
    .home-chapter-cont > div.active { display: block; }
.home-chapter-cont .tabs { position: relative; margin-top: 20px; width: 1090px; }
.home-chapter-cont .tabs-box { display: inline-block; width: 1060px; overflow: hidden; }
    .home-chapter-cont .tabs-box a { float: left; padding: 10px 20px; margin-right: 20px; border-radius: 100px; background-color: #f5f5f5; color: #999; font-size: 16px; }
        .home-chapter-cont .tabs-box a.active, .home-chapter-cont .tabs a:hover { background-color: #cce8fe; color: #008afb; }
.home-chapter-cont .tabs-btn { position: absolute; right: -5px; top: 10px; }
    .home-chapter-cont .tabs-btn a { display: inline-block; border: 7px solid transparent; }
        .home-chapter-cont .tabs-btn a:hover { background-color: transparent; }
        .home-chapter-cont .tabs-btn a.btn-prev { border-right-color: #b5b5b5; }
        .home-chapter-cont .tabs-btn a.btn-next { border-left-color: #b5b5b5; }
.home-chapter-cont .list-plan li { display: inline-block; width: 540px; margin-top: 30px; }
.home-chapter-cont .list-plan .tlt { display: inline-block; vertical-align: middle; width: 435px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home-chapter-cont .list-hot li { display: inline-block; width: 255px; margin-top: 30px; margin-right: 19px; }
    .home-chapter-cont .list-hot li:last-child { margin-right: 0; }
.home-chapter-cont .list-hot img { width: 255px; height: 120px; border-radius: 8px; }
.home-chapter-cont .list-hot a:hover p { color: #4a9efa; }
.home-card-items a { display: inline-block; margin-right: 19px; transition: all 0.2s ease-in-out; }
    .home-card-items a:last-child { margin-right: 0; }
    .home-card-items a:hover { transform: translateY(-5px); }
.home-card-items i { width: 270px; height: 250px; }
.sub-tlt b { letter-spacing: 6px; font-size: 16px; cursor: pointer; }
.sub-list li { display: inline-block; margin-top: 15px; width: 235px; color: #666; }
    .sub-list li span { margin-right: 30px; font-weight: bold; color: #333; }
    .sub-list li a { color: #666; }
        .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/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 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: 0px; 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; }
/*首页==》智能匹配*/
.intelligent-matching { display: none; position: absolute; width: 100%; top: calc(100% + 1px); left: 0; border-radius: 6px; background: #fff; padding-top: 10px; box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); z-index: 99; }
    .intelligent-matching > .intelligent-matching-title { padding-left: 10px; color: #333; line-height: 36px; font-size: 14px }
        .intelligent-matching > .intelligent-matching-title:hover { background-color: #eaf4fd; }
        .intelligent-matching > .intelligent-matching-title > i { font-style: normal; color: #008afb; }
/*首页温馨提示弹窗*/
.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: #fff; color: #5f5d5d; padding: 5px 0px; }
    .degree th { width: 4em; padding-left: 15px; font-weight: normal; color: #999; text-align: left; }
    .degree th, .degree td { border-bottom: 1px dotted #dadada; font-size: 14px; line-height: 32px; }
    .degree tr:last-child th, .degree tr:last-child td { border-bottom: none; }
    .degree li { float: left; text-align: center; margin: 5px 5px 5px 0px; line-height: 24px; }
        .degree li span { margin: 0 10px 0 20px; font-size: 13px; }
        .degree li a { color: #666; padding: 0px 8px; display: inline-block; border-radius: 4px; cursor: pointer; line-height: 24px; }
            .degree li a:hover { color: #008afb; }
            .degree li a.cur { background-color: #eaf4fd; color: #008afb; border-radius: 3px; padding: 0 8px; }
    .degree .degree-node { display: inline-block; width: 100%; background-color: #eaf4fd; margin-top: -5px; border-radius: 3px; line-height: 24px; }
        .degree .degree-node a { float: left; color: #666; padding: 0px 6px; cursor: pointer; }
            .degree .degree-node a.cur { color: #008afb; }
/*试题页>分页*/
.page { height: 45px; line-height: 50px; font-size: 15px; color: #008afb; font-family: "微软雅黑"; padding: 10px 15px; }
    .page .pagertips { text-align: right; }
    .page a { height: 35px; line-height: 35px; padding: 2px 4px; color: #008afb; margin: 0 2px; cursor: pointer; }
        .page a.cur, .page a:hover { color: white; background: #008afb; }
        .page a:visited { color: #361C79; }
    .page select { color: #6a6a6a; }
    .page .dispre { color: #B4B4B4; }
        .page .dispre:hover { font-weight: normal; color: #B4B4B4; background: #fff; }
    .page .info { color: #B4B4B4; }
        .page .info .num { color: red; }
/*屏幕低于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: #1579e5; 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/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: #008afb; }
        .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 #2489f6; 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: #2489f6; border: 2px solid #2489f6; 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.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 li { float: left; min-width: 26px; height: 26px; line-height: 26px; border: 1px solid #008afb; border-radius: 3px; background-color: #fff; color: #008afb; 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; }
.personal-container { background-color: #fff; width: 989px; min-height: 625px; padding: 15px; margin: 0 auto; box-sizing: border-box; position: relative; }
/*.personal-container .treeview li { padding-bottom: 15px; }*/
.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 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: #2489f6; border-left: 4px solid; }
    .record-menu li i { margin-right: 8px; }
    .record-menu li.active i { background-position-y: -214px; }
.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; }
.user-detail-info .user-id { position: relative; border: 1px solid #7fc6ff; border-radius: 8px; width: 240px; height: 110px; padding: 9px; box-sizing: border-box; cursor: pointer; }
    .user-detail-info .user-id img { width: 100%; height: 100%; }
    .user-detail-info .user-id:hover .user-id-mask { display: block; }
.user-id-mask { display: none; position: absolute; width: 220px; height: 90px; padding-top: 15px; box-sizing: border-box; background: rgba(0, 0, 0, 0.5); border-radius: 4px; }
/*tabs标签页*/
.tab { text-align: left; line-height: 40px; }
    .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: #008afb; border-color: #008afb; }
.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: #2489f6; }
.tab3 span { padding: 0 15px; border: 1px solid #dadada; border-right-color: transparent; float: left; border-radius: 0; line-height: 30px; color: #666; }
    .tab3 span:first-child { border-radius: 3px 0 0 3px; }
    .tab3 span:last-child { border-radius: 0 3px 3px 0; border-right-color: #dadada; }
    .tab3 span a { color: #666; }
.tab3 .active { color: #008afb; border-color: #008afb; }
    .tab3 .active a { color: #008afb; }
    .tab3 .active:last-child { border-color: #008afb; }
.btn-group a { float: left; padding: 0 10px; min-width: 95px; box-sizing: border-box; line-height: 36px; color: #333; border-width: 1px 0 1px 1px; border-style: solid; border-color: #ededed; text-align: center; }
    .btn-group a:first-child { border-radius: 5px 0 0 5px; }
    .btn-group a:last-child { border-radius: 0 5px 5px 0; border-right: 1px solid #ededed; }
    .btn-group a:hover { color: #4a9efa; }
    .btn-group a.active { border: 1px solid #2489f6; color: #2489f6; }
.btn-group-cont > div:first-child { display: block; }
.btn-group-cont > div { display: none; }
.tab-radius a { display: inline-block; padding: 0 10px; min-width: 95px; box-sizing: border-box; background-color: #f4f4f4; color: #666; border-radius: 30px; line-height: 36px; text-align: center; }
    .tab-radius a.active { background-color: #f6faff; color: #2489f6; }
    .tab-radius a:hover { color: #4a9efa; }
.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; }
/*基础表格--》条纹状表格*/
.table-striped tr:nth-child(odd) { background: #f4f4f4; }
/*基础表格--》无左右边框表格*/
.table-borderm { width: 100%; border-collapse: collapse; border: 1px solid #ededed; }
    .table-borderm th { height: 40px; font-weight: normal; }
    .table-borderm td { color: #666; height: 60px; }
    .table-borderm th, .table-borderm td { border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
/*基础表格--》仅底部有边框表格*/
.table-borderb { width: 100%; border-collapse: collapse; }
    .table-borderb th { height: 40px; font-weight: normal; }
    .table-borderb td { color: #666; height: 60px; }
    .table-borderb th, .table-borderb td { border-bottom: 1px solid #ededed; }
/*记录--》消息列表*/
.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: #2489f6; left: -20px; top: 0px; }
    .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: #2489f6; }
        .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; }
.personal-container .list-box { padding: 15px 0; }
.personal-container .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; }
/*记录-->我的班级-->带边框的标题*/
.title-bar { position: relative; padding-left: 10px; }
    .title-bar::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 20px; background: #2489f6; }
/*记录-->我的班级-->数据排序图标*/
.data-sort { position: relative; display: inline-block; padding-right: 20px; cursor: pointer; }
    .data-sort::before { position: absolute; top: 2px; right: 5px; content: ''; border: 4px solid transparent; border-bottom-color: #999; }
    .data-sort.ascending::before { border-bottom-color: #000; }
    .data-sort::after { position: absolute; top: 13px; right: 5px; content: ''; border: 4px solid transparent; border-top-color: #999; }
    .data-sort.descending::after { border-top-color: #000; }
/*记录-->我的班级-->表格*/
.treeNav td { border: 0; }
.treeDrop td { border-bottom: 0; }
/*记录-->我的班级-->使用指南弹窗*/
.box-wrapper .bclose { position: absolute; top: 2px; right: 0px; height: 16px; width: 16px; float: right; margin: 10px; background: url(/images/icon-20240407.png) -585px -25px no-repeat; border: none; cursor: pointer; }
.pic-title { position: relative; font-size: 16px; font-weight: 700; margin: 50px 0; text-align: left; }
    .pic-title::before { position: absolute; content: ""; width: 205px; height: 4px; background: #ff8a00; bottom: -8px; }
.step-imgBox { padding: 0 43px; }
    .step-imgBox i { display: inline-block; margin-right: 10px; width: 25px; height: 25px; line-height: 25px; background: #2489f6; border-radius: 50%; font-style: normal; color: #fff; }
.imgBox-btn .btn { width: 642px; border-radius: 30px; font-size: 16px; height: 40px; line-height: 40px; }
/*细目表组卷*/
.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: #2489f6; color: #2489f6; }
            .detail-paper-nav > a.active i, .detail-paper-nav > a.visited i { background-position-y: -214px; }
        .detail-paper-nav > a.visited { color: #2489f6; }
        .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-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-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; }
/*改版20230612 细目表*/
.open-line { float: left; width: 1px; height: 500px; background-color: #dadada; margin: 0 30px; }
.open-setpoint li { width: 390px; border: 1px solid transparent; margin-bottom: 10px; line-height: 40px; padding: 0 15px; border-radius: 5px; }
    .open-setpoint li div { display: inline-block; }
.open-setpoint .num { background-color: #fff; text-align: center; display: inline-block; width: 24px; height: 24px; border-radius: 50%; border: 1px solid #008AFB; color: #008AFB; line-height: 24px; margin-right: 10px; }
.open-setpoint .point-name { display: inline-block; max-width: 320px; margin-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.open-setpoint a { font-size: 20px; vertical-align: -2px; }
.open-setpoint .cur { border-color: #008AFB; background-color: #e5f4ff; color: #008afb; }
.open-setpoint .select { background-color: #008AFB; color: #fff; }
    .open-setpoint .select a { color: #fff; }
.fixed-bottom { position: fixed; background-color: #fff; width: 100%; padding: 20px 0; left: 0; bottom: 0; box-shadow: 3px -3px 8px rgb(153 153 153 / 40%); }
    .fixed-bottom a { margin: 0 40px; }
/*专题资源*/
.div-resource ul li { border: 1px solid #eaeaea; padding: 20px; border-radius: 10px; box-sizing: border-box; margin-bottom: 15px; line-height: 30px; }
    .div-resource ul li > img { vertical-align: middle; }
    .div-resource ul li > a { vertical-align: middle; display: inline-block; }
    .div-resource ul li > div { display: inline-block; vertical-align: middle; margin-left: 40px; }
/*****************************新手指引*************************************/
.activeZindex { z-index: 999; position: relative; }
div.guide-box-1 { display: block; }
.guide-box { position: absolute; z-index: 999; display: none; }
    .guide-box img.guide-arrow { margin: 10px auto; float: none; display: block; position: relative; left: 26px; }
.guide-cont { width: 400px; background-color: #fff; border-radius: 10px; padding: 40px 20px 20px 20px; box-sizing: border-box; position: relative; color: #666; text-align: left; line-height: 26px; }
    .guide-cont .guid-tlt { width: 200px; height: 40px; line-height: 40px; position: absolute; top: -20px; left: 0; text-align: center; font-size: 16px; background: url(/images/guide-title.png) no-repeat; color: #fff; }
.guide-txt .tright { margin-top: 40px; }
    .guide-txt .tright .c999 { color: #999; }
    .guide-txt .tright a { margin: 0 20px; color: #2489f6; text-decoration: none; }
.guide-box-basket { display: block; }
    .guide-box-basket .guide-cont { background-image: url(/images/guide_bg_basket.png); background-repeat: no-repeat; background-position: 15px bottom; }
/*****************************************************************************************/
/*我的答题卡--》答题卡整体布局*/
.card-area { width: 711px; margin: auto; padding: 0 16px; }
.card-tit { text-align: center; font-size: 24px; font-weight: bold; color: #000; margin: 30px 0; }
.card-info .box1 { float: left; margin-right: 8px; width: 100px; border: 2px solid #66ccff; color: #000; }
.card-left .tit { height: 42px; line-height: 42px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #66ccff; }
.card-info .box1 label { display: block; height: 44px; line-height: 44px; }
.card-info .box2 { width: 116px; height: 87px; float: left; border: 2px solid #66ccff; padding: 0 20px; color: #000; }
    .card-info .box2 > div { margin-top: 5px; }
    .card-info .box2 i { width: 32px; height: 12px; line-height: 12px; text-align: center; }
        .card-info .box2 i.black { display: block; background: #000; }
        .card-info .box2 i.white { display: inline-block; border: 1px solid #66ccff; }
.card-info .box3 { position: relative; margin-top: 8px; padding: 6px 20px; width: 340px; line-height: 24px; border: 2px solid #66ccff; color: #000; }
    .card-info .box3 img { position: absolute; right: 20px; bottom: 10px; }
.card-num { margin-left: 7px; border: 2px solid #66ccff; width: 269px; }
.num-row { float: left; width: 30px; text-align: center; border-right: 1px solid #66ccff; color: #66ccff; }
    .num-row:nth-child(even) { background: #d1f0ff; }
    .num-row:last-child { border-right: 0; }
    .num-row label { display: block; font-size: 12px; line-height: 17px; }
        .num-row label:first-child { border-bottom: 1px solid #66ccff; background: #fff; }
.id-number { border-collapse: collapse; font-size: 12px; width: 269px; text-align: center; }
    .id-number tr { height: 17px; }
    .id-number th { border: 1px solid #66ccff; height: 17px; border-top: none; border-left: none; }
        .id-number th:last-child { border-right: none; }
    .id-number td { color: #66ccff; background: #fff; line-height: 17px; }
        .id-number td > div { width: 19px; line-height: 9px; display: inline-block; }
        .id-number td.bg-d1f0ff { background: #d1f0ff; border-left: 1px solid #66ccff; border-right: 1px solid #66ccff; }
.card-line { margin: 8px 0; }
    .card-line em { float: left; height: 3px; background: #000; }
.s-line { width: 32px; }
.l-line { margin: 0 8px; width: 584px; }
.card-opt { padding-bottom: 2px; padding-left: 7px; width: 653px; border: 2px solid #66ccff; font-size: 12px; color: #66ccff; }
    .card-opt .single { width: 163px; }
    .card-opt .multi { width: 326px; }
.card-area .icons { display: inline-block; vertical-align: middle; width: 3px; height: 9px; margin: 0; background: url(/images/icon-20240407.png) no-repeat; }
    .card-area .icons.i-card { background-position: -551px -24px; }
    .card-area .icons.i-card-l { background-position: -607px -29px; }
    .card-area .icons.i-card-r { background-position: -613px -29px; }
.card-area span { width: 13px; display: inline-block; text-align: center; vertical-align: middle; }
.card-item { float: left; padding-top: 11px; padding-bottom: 7px; font-size: 0; line-height: 15px; }
    .card-item .item em { display: inline-block; color: #000; width: 20px; margin-right: 7px; text-align: center; }
    .card-item .item label { margin-right: 9px; }
.bg-repeat { background: url(/images/card/card-bg-repeat.png) repeat-y; width: 12px; height: 13px; }
.card-right { position: relative; margin-left: 23px; margin-top: 30px; }
    .card-right img { position: absolute; top: 50px; right: -12px; background: #fff; }
/*我的答题卡--》添加选项右侧布局*/
.card-set { border-left: 1px solid #ededed; }
    .card-set .add:hover { background: transparent; color: #4a9efa; }
.add-select { border-top: 1px solid #ededed; margin-top: 15px; }
.select-operate a { line-height: 30px; cursor: pointer; }
.sub-num { float: left; margin-right: 8px; padding: 0 5px; min-width: 48px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #dadada; border-radius: 5px; }
.select-value { border: 1px dashed #dadada; margin-top: 16px; padding: 8px 20px; }
.circle { display: inline-block; width: 24px; height: 24px; line-height: 24px; border-radius: 50%; border: 1px solid #2489f6; color: #2489f6; text-align: center; }
.square { border-radius: 0; }
.circle.active { background: #2489f6; color: #fff; }
.select-value a { margin-right: 8px; }
/*我的答题卡--》答题卡详情*/
.ans-table td { height: 36px; text-align: center; }
.ans-count { margin: 15px 0; border: 1px solid #ededed; }
    .ans-count table { width: 100%; }
        .ans-count table th { width: 25%; color: #ff8a00; font-size: 24px; font-weight: normal; }
        .ans-count table td { padding-top: 10px; color: #999; }
.ans-details dl { display: inline-block; padding: 10px 15px; margin-top: 20px; margin-right: 20px; width: 310px; border: 1px solid #ededed; }
    .ans-details dl:nth-child(3n) { margin-right: 0; }
.ans-details dd em { display: inline-block; text-align: center; border: 1px solid #ededed; color: #666; border-radius: 2px; padding: 0 15px; }
    .ans-details dd em.active { background: #2489f6; color: #fff; border: 1px solid #2489f6; }
/*我的答题卡--》答题卡简介弹窗*/
.box-explain { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 17; background: rgba(170,170,170,0.4); }
    .box-explain .con { position: relative; margin: auto; width: 1200px; height: 100%; }
    .box-explain .trans { position: absolute; top: 371px; right: 109px; z-index: 1055; }
    .box-explain .guide { position: absolute; top: 370px; right: 213px; z-index: 1055; }
    .box-explain .overlay { padding: 30px; width: 840px; background: #fff; border-radius: 20px; position: absolute; top: 443px; right: 261px; z-index: 1055; }
    .box-explain .mv { margin: 48px 0; }
    .box-explain .pic dl { display: inline-block; padding: 0 58px; }
    .box-explain .pic dd { margin-top: 10px; }
    .box-explain .pic i { display: inline-block; margin-right: 10px; width: 18px; height: 18px; line-height: 18px; background: #60A6EF; border-radius: 50%; font-style: normal; color: #fff; }
    .box-explain .w-btn .btn { width: 709px; border-radius: 30px; }
/*我的答题卡--》学生名册列表*/
.roster .list { padding: 15px; margin: 0 15px 15px 0; width: 170px; border: 1px dashed #dadada; border-radius: 2px; float: left; text-align: left; color: #666; }
.roster .group { padding: 39px 0; }
.ques-type a { margin-right: 5px; color: #666; height: 20px; line-height: 20px; padding: 0px 6px; display: inline-block; border-radius: 4px; cursor: pointer; }
    .ques-type a.cur, .ques-type a:hover { background: #2489f6; color: #fff; }
.batch-add ul li { line-height: 30px; }
/*我的答题卡--》报告*/
.box-title-bar { position: relative; padding-left: 10px; }
    .box-title-bar::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 20px; background-color: #2489f6; }
.ans-work { display: inline-block; width: 630px; border: 1px solid #dadada; border-radius: 6px; vertical-align: top; }
.ans-work-nav { overflow: hidden; padding: 10px 20px 0; background-color: #f9f9f9; border-bottom: 1px solid #dadada; }
    .ans-work-nav a { display: inline-block; color: #333; padding-right: 20px; padding-bottom: 10px; }
        .ans-work-nav a.active { color: #2489f6; }
.ans-work-cont { padding: 10px 20px 0; }
    .ans-work-cont > div label { display: inline-block; padding-right: 20px; padding-bottom: 10px; }
.open-ans-tlt { overflow: hidden; background-color: #f6faff; color: #2489f6; padding: 10px 15px; }
.open-ans-list li { display: inline-block; padding: 10px 20px 0; }
/*答题卡整体布局20210728*/
.id-number dl { float: left; width: 29px; border-right: 1px solid #66ccff; }
    .id-number dl.last { border: 0; }
    .id-number dl.bd1f0ff { background-color: #d1f0ff; }
.id-number dt { height: 17px; border-bottom: 1px solid #66ccff; background-color: #fff; }
.id-number dd { height: 17px; line-height: 17px; color: #66ccff; }
.id-blank { display: inline-block; margin: 52px auto 0; width: 24px; font-size: 14px; font-weight: bold; line-height: 16px; }
/*答题卡整体布局20211203*/
.card-info .box1-black { border: 3px solid #000; width: 92px; box-sizing: border-box; margin-right: 20px; }
.card-left .tit-black { border-bottom: 1px solid #000; }
.card-info .box2-black { border: 3px solid #000; width: 147px; box-sizing: border-box; height: 93px; padding: 0 15px; }
    .card-info .box2-black i.white { border: 1px solid #000; }
.card-info .box3-black { border: 3px solid #000; width: 325px; margin-top: 20px; padding: 0 20px; }
.card-num-black { border: 3px solid #000; margin-left: 20px; }
    .card-num-black .id-number dl { border-right: 1px solid #000; }
        .card-num-black .id-number dl.last { border: 0; }
    .card-num-black .id-number dt { border-bottom: 1px solid #000; height: 19px; }
    .card-num-black .id-number dd { color: #000; }
.id-number dl.be7e7e7 { background-color: #e7e7e7; }
.card-area .icons.i-card-lblack { background-position: -644px -29px; }
.card-area .icons.i-card-rblack { background-position: -650px -29px; }
.card-opt-black { border: 3px solid #000; color: #000; margin: 20px 0 0 0; }
/*组卷圈*/
.num-tip { display: inline-block; font-size: 12px; background-color: red; color: #fff; line-height: 20px; padding: 0px 6px; border-radius: 12px; margin-left: 5px; }
.pm-kw-search { margin-top: 9px; margin-left: 86px; width: 400px; height: 30px; text-align: left; line-height: 26px; position: relative; }
    .pm-kw-search input[type=text] { float: left; border: 1px solid transparent; border-radius: 3px; width: 100%; height: 30px; padding: 0 30px 0 15px; }
    .pm-kw-search img { margin: 5px 0 0 -30px; cursor: pointer; }
.img-mp-user { width: 48px; height: 48px; border-radius: 50%; }
.img-mp-user-32 { width: 32px; height: 32px; border-radius: 50%; }
.img-mp-user-72 { width: 72px; height: 72px; border-radius: 50%; }
.pm-user { margin-right: 5px; display: inline-block; vertical-align: middle; position: relative; cursor: pointer; }
    .pm-user:hover .tip-pop, .share-Qr:hover .tip-pop { visibility: visible; opacity: 1; }
    .pm-user .tip-pop { position: absolute; left: -10px; top: 45px; width: 180px; }
        .pm-user .tip-pop .angle { top: -20px; left: 15px; }
    .pm-user .user-name, .pm-user-list .user-name { display: block; width: 115px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.share-Qr .tip-pop { position: absolute; left: -80px; top: 45px; width: 220px; }
    .share-Qr .tip-pop .angle { top: -20px; left: 110px; }
.share-Qr img { width: 100px; height: 100px; }
.pm-hlight { text-decoration: none; color: #f00; font-style: normal; font-weight: normal; }
.pm-user-list { overflow: hidden; padding: 15px 15px 0; }
    .pm-user-list li { float: left; margin-right: 17px; margin-bottom: 15px; width: 220px; border: 1px solid #dadada; border-radius: 10px; padding: 20px; box-sizing: border-box; }
        .pm-user-list li:nth-child(5n) { margin-right: 0; }
.pm-tlt { line-height: 60px; }
.pm-list-cont .w60 { width: 60px; }
.pm-mtlt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.pm-list-270 li { border-top: 1px solid #ededed; padding: 10px 15px 5px; }
.pm-list-info { text-align: left; margin-left: 65px; }
    .pm-list-info span { display: inline-block; max-width: 100px; white-space: nowrap; overflow: hidden; vertical-align: middle; text-overflow: ellipsis; }
.pm-list-more li { float: left; width: 370px; height: 250px; background: url(/images/bg-pm-more.jpg) no-repeat; box-sizing: border-box; padding: 15px; margin-right: 25px; margin-bottom: 20px; }
    .pm-list-more li:nth-child(3n) { margin-right: 0; }
.pm-list-tit { padding-right: 20px; width: 368px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pm-teacher-info-num { display: inline-block; vertical-align: middle; margin-right: 40px; }
    .pm-teacher-info-num > div { display: inline-block; }
    .pm-teacher-info-num .middle { border-left: 1px solid #ededed; border-right: 1px solid #ededed; padding: 0 20px; margin: 0 20px; }
.cff8a00-border { display: inline-block; border: 1px solid #ff8a00; color: #ff8a00; padding: 0px 4px; border-radius: 4px; }
.pm-line { display: inline-block; vertical-align: middle; height: 64px; width: 1px; background-color: #ededed; }
.pm-tag { display: inline-block; color: #666; background-color: #ededed; padding: 0 8px; margin: 0 5px 3px 0; border-radius: 3px; font-size: 12px; cursor: pointer; }
    .pm-tag.active { background-color: #999; color: #fff; }
/*组卷圈弹窗*/
.open-pm { width: 700px; border-radius: 10px; position: fixed; min-height: 300px; top: 50%; left: 50%; z-index: 9; background-color: #fff; margin-left: -350px; margin-top: -150px; }
.open-pm-tlt { width: 700px; height: 68px; background: url(/images/bg-open-pm-tlt.png) no-repeat; position: relative; line-height: 68px; text-align: left; padding-left: 120px; box-sizing: border-box; }
    .open-pm-tlt span { position: absolute; font-size: 32px; color: #fff; right: 10px; top: 5px; line-height: 32px; }
.open-pm2 { position: fixed; left: 50%; top: 50%; z-index: 10; background-color: #fff; width: 786px; background: url(/images/bg-open-pm2.png) #fff left top no-repeat; border-radius: 10px; height: 500px; margin-left: -393px; margin-top: -250px; }
.open-pm2-tlt { padding: 30px 0; color: #fff; font-size: 20px; }
    .open-pm2-tlt span { vertical-align: text-top; }
.open-pm2-list li { width: 370px; height: 93px; display: inline-block; box-shadow: 1px 2px 10px 0 rgba(0,0,0,0.14); border: 1px solid #ededed; text-align: left; padding: 15px; box-sizing: border-box; background: #fff; margin: 7px; overflow: hidden; }
    .open-pm2-list li > div { width: 270px; vertical-align: top; }
.pm-ipt { display: inline-block; padding: 3px 5px; border: 1px solid #dadada; border-radius: 5px; }
    .pm-ipt input[type=text] { width: 140px; border: none; height: 20px; line-height: 20px; }
/*临时弹窗(组卷圈)*/
.open-pm-start { position: absolute; left: 50%; top: 50%; width: 380px; height: 342px; background: url(/images/bg-open-pm-start.png) no-repeat; z-index: 10; box-sizing: border-box; padding-top: 240px; color: #fff; margin-left: -190px; margin-top: 171px; }
    .open-pm-start span { width: 140px; line-height: 36px; background: linear-gradient(#ff8a00,#ff7300); display: inline-block; border-radius: 18px; cursor: pointer; }
.open-pm-new { position: fixed; left: 50%; top: 60%; z-index: 10; box-sizing: border-box; width: 400px; height: 408px; background: url(/images/bg-open-pm-new.png)no-repeat; padding-top: 360px; margin-left: -288px; margin-top: -309px; }
    .open-pm-new .su-btn { width: 140px; line-height: 36px; background: linear-gradient(#ff9d14,#ffb345); display: inline-block; border-radius: 18px; cursor: pointer; color: #fff; }
    .open-pm-new .close { border: 2px solid #fff; border-radius: 50%; color: #fff; font-size: 26px; width: 28px; height: 28px; position: absolute; right: -35px; top: -20px; }
/*图片找题*/
.mathml-helper, .picker-upload { float: left; margin: 5px 0 0 10px; }
    .mathml-helper:hover i.i-keyboard, .picker-upload:hover i.i-camera { background-position-y: -150px; }
.search .pic-wrap img { max-width: 432px; max-height: 120px; float: inherit; margin: auto; cursor: zoom-in; }
.search .picker-tlt img { float: inherit; margin: 0; }
.picker-close { position: absolute; right: 5px; top: 0; color: #999; }
.file-upload { position: absolute; left: 15px; width: 90px; opacity: 0; cursor: pointer; }
.picker-region { display: none; text-align: left; position: absolute; width: 100%; top: calc(100% + 1px); left: 0px; background: #fff; z-index: 99; border-radius: 6px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); padding: 5px 15px 0; box-sizing: border-box; }
    .picker-region > .picker-tlt { font-size: 14px; font-weight: 900; text-align: center; color: #333; }
        .picker-region > .picker-tlt a { padding: 5px 10px; color: #333; border-bottom: 3px solid transparent; }
            .picker-region > .picker-tlt a.active { border-bottom: 3px solid #008afb; }
    .picker-region .pic-wrap { height: 120px; background-color: #fff; border: 1px dashed #ededed; text-align: center; line-height: 120px; margin-top: 16px; color: #999; }
    .picker-region .picker-region-close { margin-top: 8px; margin-right: 8px; display: inline-block; background-position: -176px -56px; cursor: pointer; width: 16px; height: 16px; }
    .picker-region .btn-sm { margin: 0 auto; }
/*图片找题>图片放大*/
.enlarge-area { position: absolute; top: 0; left: 0; z-index: 1031; width: 100%; padding-top: 100px; }
.enlarge-layout { max-width: 700px; display: inline-block; position: relative; background-color: #fff; border-radius: 5px; padding: 20px; }
    .enlarge-layout a { position: absolute; right: 10px; top: 10px; }
/*特色专辑*/
.img-st-file { width: 90px; height: 120px; border-radius: 8px; }
.paper-list .i-rectangle { display: inline-block; padding-left: 5px; padding-right: 5px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; border-radius: 3px; font-style: normal; }
.paper-list .i-position { position: absolute; left: 0; top: auto; bottom: 0; right: 0; border-radius: 0 0 5px 5px; }
i.paper-type-blue { background-color: #deedfe; color: #2489f6; }
i.paper-type-yellow { background-color: #fcefd0; color: #dd8d2e; }
i.paper-type-red { background-color: #fde4e4; color: #ff0000; }
i.paper-state-red { background-color: #fcefd0; color: #dd8d2e; }
i.paper-state-green { background-color: #eb8527; color: #fff; }
i.i-original { position: absolute; right: 0; top: 0; border-radius: 0 8px 0 8px; background-color: #f94135; color: #fff; display: inline-block; padding-left: 5px; padding-right: 5px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; font-style: normal; }
/*集成专辑*/
.topic-banner img { display: block; width: 100%; min-width: 1200px; height: 250px; }
.topic-tlt { display: inline-block; margin-top: 10px; font-size: 18px; font-weight: bold; padding: 20px 0; border-bottom: 2px solid #008afb; }
.topic-list li { float: left; width: 25%; padding: 15px 20px; box-sizing: border-box; }
    .topic-list li img { width: 130px; height: 165px; }
    .topic-list li .topic-txt { display: block; height: 45px; padding-top: 10px; overflow: hidden; }
/*个人中心-积分任务*/
.growth-list li { margin-bottom: 15px; margin-right: 15px; display: inline-block; width: 223px; border-radius: 5px; border: 1px solid #ededed; vertical-align: middle; text-align: center; }
    .growth-list li:nth-child(4n) { margin-right: 0; }
    .growth-list li.task-more { border: 0; padding: 50px 0; }
/*安保*/
.security { position: relative; width: 100%; min-width: 1200px; min-height: 300px; padding: 20px 0; background-color: #ddf0fe; box-sizing: border-box; }
    .security::after { position: absolute; left: 0; top: 0; width: 536px; height: 833px; content: url(/images/security-left-bg.png); }
    .security::before { position: absolute; right: 0; bottom: 0; width: 563px; height: 1050px; content: url(/images/security-right-bg.png); }
    .security h2 { position: relative; z-index: 1; width: 600px; text-align: left; line-height: 22px; background-color: #2486f6; color: #fff; font-weight: bold; border-radius: 25px; position: relative; font-size: 14px; margin: 0 auto; padding: 3px 15px 3px 48px; }
        .security h2 i { position: absolute; width: 46px; height: 46px; background: url(/images/security-vip-icon.png) no-repeat; top: 2px; left: -5px; }
.security-tlt { font-size: 14px; display: inline-block; margin-bottom: 30px; background-color: #eaf4fd; border-radius: 5px; padding: 3px 10px; color: #008afb; }
.security .lever-ibox .icon { width: 26px; height: 26px; }
.security .lever-ibox li { color: #666; margin-top: 15px; margin-right: 10px; }
.security-QR { width: 180px; height: 180px; border: 10px solid #fff; box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.12); }
/*名校*/
.school-list li { padding: 15px; }
    .school-list li:hover { background-color: #f6faff; cursor: pointer; }
.school-list .info { max-width: 168px; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/*搜索页*/
.nav-menu-search { width: 100%; min-width: 1200px; height: 48px; line-height: 48px; }
    .nav-menu-search > .wrapper > .nav-ul > li.active > a { position: relative; background-color: #fff; font-weight: bold; color: #008afd; padding: 0 0px; margin: 0 20px; }
        .nav-menu-search > .wrapper > .nav-ul > li.active > a::before { position: absolute; bottom: 0; width: 100%; height: 5px; content: ''; background-color: #008afd; border-radius: 5px; }
    .nav-menu-search > .wrapper > .nav-ul > li > a { color: #666; font-size: 16px; display: inline-block; padding: 0 0px; margin: 0 20px; text-align: center; }
i.i-ques-search { background-position: -651px -214px; }
i.i-eval-search { background-position: -672px -214px; }
i.i-coursewar-search { background-position: -693px -214px; }
i.i-host-search { background-position: -116px -480px; }
i.i-bao-search { background-position: -0px -505px; }
i.i-re-search { background-position: -23px -505px; }
i.i-new-search { background-position: -46px -505px; }
i.i-down-search { background-position: -563px -27px; }
i.i-sele-search { background-position: -461px -27px; width: 12px; height: 10px; }
i.i-more-search { background-position: -69px -511px; width: 10px; height: 10px; vertical-align: middle; }
.nav-menu-search > .wrapper > .nav-right > .mr5 { margin-right: 15px; color: #666; }
.nav-menu-search > .wrapper > .nav-ul { width: 954px; }
.clearfix-search > .blue-box-tlt { font-weight: bold; border-left: 0px solid #008afb; text-align: left; padding-left: 7px; }
.paper-index-list .number { font-size: 14px; margin-right: 10px; vertical-align: top; font-weight: bold; display: inline-block; width: 5px; margin-top: 1px; }
.paper-index-list a { display: -webkit-box; width: 190px; height: 48px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.search-graph { position: relative; width: 840px; height: 215px; }
    .search-graph img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 845px; max-height: 210px; cursor: zoom-in; }
.tlt > .cff8a00 { color: #ff8a00; }
.tlt > .bolck { width: 190px; display: inline-block; vertical-align: middle; }
.tlt > .baostyle { display: inline-block; vertical-align: middle; width: 18px; margin-left: 5px; margin-bottom: 25px; }
.bottom-search { width: 222px; text-align: center; height: 40px; line-height: 40px; border-top: 1px solid #dadada; margin: 0 auto; cursor: pointer; }
    .bottom-search > a { color: #666; }
.select-search > li { color: #999; margin-left: 30px; margin-top: 8px; }
    .select-search > li > a > i { vertical-align: bottom; }
.select-search .tip-pip { 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-pip dt { float: left; padding: 0 15px 0 15px; vertical-align: middle; }
.tip-pip dd { float: left; margin-right: 26px; }
.new-search-content .degree { background: #fff; color: #5f5d5d; padding: 0px 0px; }
    .new-search-content .degree li > a { color: #333; height: 24px; line-height: 24px; padding: 0px 8px; margin: 0 5px 10px; display: inline-block; border-radius: 12px; cursor: pointer; }
    .new-search-content .degree li a.cur { background-color: #eaf4fd; color: #008afb; border-radius: 3px; padding: 0 8px; }
    .new-search-content .degree li a:hover { color: #008afb; }
    .new-search-content .degree li { float: left; text-align: center; margin: 0 8px; line-height: 24px; }
.new-search-content .select-search > li { color: #999; margin-left: 30px; margin-top: 8px; }
#areaGroup li a.cur, #areaGroup a:hover { background: #ff8a00; color: #ffffff; }
.search-comprehensive1:hover .tip-pip1, .search-comprehensive2:hover .tip-pip2, .search-comprehensive3:hover .tip-pip3, .search-comprehensive4:hover .tip-pip4, .search-comprehensive5:hover .tip-pip5, .search-comprehensive6:hover .tip-pip6 { opacity: 1; visibility: visible; }
.nav-menu-search > .wrapper > .nav-right-resource:hover > .tip-pop1 { opacity: 1; visibility: visible; }
.select-search > li > a { color: #999; }
    .select-search > li > a:hover { color: #999; }
.new-search-content .kong { margin-left: 64px; margin-top: 60px; margin-bottom: 20px; }
.new-search-content .kongtitle1 { width: 210px; margin-left: 30px; }
.new-search-content .kongtitle2 { width: 210px; margin-left: 30px; padding-bottom: 60px; }
.host-search-banner { height: 200px; background: url(/images/banner.png) 0px center no-repeat; padding: 0; }
.host-search-content { width: 100%; min-width: 1200px; background-color: #f5f5f5; padding: 0px 0; }
i.i-tong-search { background-position: -0px -526px; width: 28px; height: 28px; }
i.i-zhongkao-search { background-position: -66px -526px; width: 28px; height: 28px; }
i.i-qizhong-search { background-position: -132px -526px; width: 28px; height: 28px; }
i.i-qimo-search { background-position: -165px -526px; width: 28px; height: 28px; }
i.i-yuekao-search { background-position: -198px -526px; width: 28px; height: 28px; }
i.i-zhuanji-search { background-position: -231px -526px; width: 28px; height: 28px; }
.clearfix-search > .gengduo { color: #999; font-size: 14px; display: inline-block; cursor: pointer; }
.select-seach { padding: 0px 10px; border: 1px solid #008afd; font-size: 14px; display: inline-block; color: #008afd; height: 28px; line-height: 28px; border-radius: 20px; }
.wrapper > .clearfix .type-tool { height: 47px; width: 100%; }
.type-tool > .type-tool-num div { display: inline-block; padding: 0px 20px; font-size: 14px; color: #999; height: 32px; line-height: 32px; border: 1px solid #dcdcdc; border-radius: 30px; margin-top: 15px; cursor: pointer; }
.type-tool > .type-tool-num > .active { color: #008afd; background-color: #eaf4fd; border: 1px solid #eaf4fd; }
.type-tool > .type-tool-num { float: left; margin-left: 15px; }
.type-tool .nav-right-resource:hover .tip-pop1 { opacity: 1; visibility: visible; }
.search-slider { position: relative; padding: 10px; margin-bottom: 10px; max-width: 860px; background-color: #fff; text-align: left; box-sizing: border-box; }
.search-slider-box { display: inline-block; vertical-align: middle; width: 803px; overflow: hidden; }
    .search-slider-box a { float: left; margin-right: 5px; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #daeeff; color: #008afb; border-radius: 3px; }
        .search-slider-box a.active { background-color: #008afb; color: #fff; }
.search-slider-btn { display: inline-block; vertical-align: middle; }
    .search-slider-btn a { display: inline-block; border: 7px solid transparent; }
    .search-slider-btn .btn-pre { border-right-color: #b5b5b5; }
    .search-slider-btn .btn-next { border-left-color: #b5b5b5; }
/*访客模式*/
.visitor-fixed { position: fixed; bottom: 150px; right: 10px; }
.visitor-paper { position: fixed; bottom: 0; left: 0; right: 0; padding: 40px 0; background: rgba(235, 234, 234, 0.96); }
.visitor-btn { position: relative; display: inline-block; padding: 10px 40px; background: linear-gradient(90.00deg,#F0AB4B,#FFDCA0); border-radius: 30px; font-size: 12px; }
    .visitor-btn span { font-size: 14px; font-weight: bold; color: #FF8A00; }
    .visitor-btn::before { position: absolute; top: 21px; right: 388px; content: ''; width: 245px; height: 2px; background: linear-gradient(270.00deg, rgb(254, 217, 155),rgba(255, 255, 255, 0) 100%); }
    .visitor-btn::after { position: absolute; top: 21px; left: 388px; content: ''; width: 245px; height: 2px; background: linear-gradient(-270.00deg, rgb(254, 217, 155),rgba(255, 255, 255, 0) 100%); }
.visitor-ques { position: absolute; bottom: 0; z-index: 1; width: 100%; height: 150px; padding-top: 90px; box-sizing: border-box; background: url(/images/visitor-bg.png) no-repeat; text-align: center; }



/* 点击轮播 */
.swiper-button-prev, .swiper-button-next { position: absolute; z-index: 999; margin-left: -31px; margin-top: -160px; width: 60px; height: 60px; background: url(images/swiper-btn.png); cursor: pointer; }
.swiper-button-next { background-position: 0 -60px; left: auto; margin-left: 1108px; }





/*知识点搜索begin*/
.lastBlock { display: block !important; }
.showBlock { display: block !important; }
.hideBlock { display: none !important; }
fieldset a:visited { color: #4f3798; }
.rp15 { padding-right: 15px; }
.point-video { display: inline-block; }
.more-report:hover .more-report-list { visibility: visible; opacity: 1; }
.more-report-list { opacity: 0; }
.list-box del { text-decoration: none; color: #f00; font-style: normal; font-weight: normal; }
.kw-search { width: 350px; height: 30px; float: right; text-align: left; line-height: 26px; margin: 5px 0 0; position: relative; }
    .kw-search input[type=text] { float: left; border: 1px solid #ccc; border-radius: 15px; width: 340px; height: 30px; padding: 0 30px 0 15px; }
    .kw-search img { margin: 5px 0 0 -30px; cursor: pointer; }
.ques-report { font-size: 12px; line-height: 14px; text-align: right !important; padding-bottom: 5px; }
    .ques-report .tips { width: 450px; left: -420px; }
    .ques-report .triangle { left: 92%; }

.degreecustom input { width: 40px; margin-top: -5px; }
.slt-more { height: 23px; margin-top: 7px; }
    .slt-more .active { color: #2489f6; }
    .slt-more span { cursor: pointer; }
.tree { padding-top: 10px; }
.mid-content { padding-bottom: 1px; margin-bottom: 15px; }
.pointQueryType { cursor: pointer; }
/*知识点搜索end*/
