@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 { color: #008afb; text-decoration: none; }
a:hover { color: #4a9efa; }
a:active { color: #008afb; }

input[type=checkbox], input[type=radio] { vertical-align: middle; margin: 0 6px; }
input[type="text"], input[type="password"], textarea { outline-style: none; -webkit-appearance: none; height: 30px; line-height: 30px; border: 1px solid #dadada; border-radius: 6px; padding: 0 6px; box-sizing: border-box; vertical-align: middle; }
/*去除谷歌浏览器中的input背景色默认是黄色*/
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset !important; }
html { scrollbar-width: thin; scrollbar-color: rgb(170, 186, 207) transparent; }
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; }
.c10 { height: 10px; overflow: hidden; clear: both; }
.c20 { height: 20px; overflow: hidden; clear: both; }
.cursor { cursor: pointer; }
/*字体颜色*/
.c333 { color: #333333 !important; }
.c666 { color: #666666; }
.cEDEDED { color: #EDEDED; }
.c999 { color: #999999; }
.c000 { color: #000; }
.cfff { color: #ffffff !important; }
.c4a9efa { color: #4a9efa; }
.c008afb { color: #008afb; }
.c2aa45e{ color: #2aa45e;}
.c21CB5C {color: #21CB5C;}
.cFF5044 {color: #FF5044;}
.cF93B3B {color: #F93B3B;}

/*字体大小*/
.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; }
.cD9EEFF { color: #D9EEFF; }

/*橙*/
.cff8a00 { color: #ff8a00 !important; }
.cfaad4a { color: #FAAD4A; }
/*黄*/
.cfff0bb { color: #fff0bb; }
/*红*/
.cf94135 { color: #f94135 !important; }
/*绿*/
.c33cc99 { color: #33cc99; }
/*背景颜色*/
.bg-ededed { background-color: #ededed; }
.bg-e1f1fe { background-color: #e1f1fe !important; }
.bg-dadada { background-color: #dadada; }
.bg-008afb { background-color: #008afb !important; }

.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; }

.bg-EBF6FF { background-color: #EBF6FF; }
.bg-FFF0F0 { background-color: #FFF0F0; }

/*间距*/
.mv10 {margin: 0 10px;}
.mv24 {margin: 0 24px;}
.v { margin-top: 6px; margin-bottom: 6px; }
.m { margin: 0 1px; }
.m6 { margin: 0 6px; }
.m8 { margin: 0 8px; }
.m10 { margin: 0 10px; }
.m12 { margin: 0 12px; }
.m16 { margin: 0 16px; }
.vb10 { margin-bottom: 10px; }
.vb20 { margin-bottom: 20px; }
.vb30 { margin-bottom: 30px; }
.vb40 { margin-bottom: 40px; }
.v10 { margin-top: 10px; margin-bottom: 10px; }
.v20 { margin-top: 20px; margin-bottom: 20px; }
.mr4 { margin-right: 4px; }
.mr5 { margin-right: 5px; }
.mr8 { margin-right: 8px ; }
.mr10 { margin-right: 10px ; }
.mr12 { margin-right: 12px ; }
.mr16 { margin-right: 16px; }
.mr20 { margin-right: 20px; }
.mr24 { margin-right: 24px; }
.mr30 { margin-right: 30px; }
.mr50 { margin-right: 50px; }
.ml4 { margin-left: 4px; }
.ml6 { margin-left: 6px; }
.ml8 { margin-left: 8px; }
.ml10 { margin-left: 10px; }
.ml12 { margin-left: 12px; }
.ml14 { margin-left: 14px; }
.ml15 { margin-left: 15px; }
.ml16 { margin-left: 16px; }
.ml20 { margin-left: 20px; }
.ml24 { margin-left: 24px; }
.ml30 { margin-left: 30px; }
.ml250 { margin-left: 250px; }
.mb4 { margin-bottom: 4px; }
.mb8 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mb12 { margin-bottom: 12px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mt4 { margin-top: 4px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt15 { margin-top: 15px; }
.mt16 { margin-top: 16px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
/*内边距*/
.p10 { padding: 10px; }
.p12 { padding: 12px; }
.p16 { padding: 16px; }
.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; }
.pb20 { padding-bottom: 20px; }
.pb80 { padding-bottom: 80px; }
.pb100 { padding-bottom: 100px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }
.pl40 { padding-left: 40px; }
.pl100 { padding-left: 100px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pv10 { padding-top: 10px; padding-bottom: 10px; }
.pv20 { padding-top: 20px; padding-bottom: 20px; }
.pm10 { padding-left: 10px; padding-right: 10px; }
.pm16 { padding-left: 16px; padding-right: 16px; }
.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,.btn-new { 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: #BBBBBB; background-color: #EDEDED; }
.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default:active:hover, .btn-default.active:hover { color: #666666; background-color: #ececec; }
/*默认按钮灰色空心*/
.btn-default-empty { color: #333; background-color: #fff; border-color: #EDEDED; }
.btn-default-empty:hover, .btn-default-empty:active, .btn-default-empty.active, .btn-default-empty:active:hover, .btn-default-empty.active:hover { color: #333; border-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-empty { color: #008afb; background-color: #fff; border-color: #008afb; }
.btn-empty:focus, .btn-empty.focus, .btn-empty:hover, .btn-empty:active, .btn-empty.active, .btn-empty.active:hover, .btn-empty.active:hover, .btn-empty:active:focus, .btn-empty.active:focus, .btn-empty:active.focus, .btn-empty.active.focus { color: #4a9efa; background-color: #fff; border-color: #4a9efa; }
/*蓝色朴素按钮*/ 
.btn-blue-plain { color: #008AFB; background-color: #CCE8FE; border-color:#008AFB; }
.btn-blue-plain:focus, .btn-blue-plain.focus, .btn-blue-plain:hover, .btn-blue-plain:active, .btn-blue-plain.active, .btn-blue-plain.active:hover, .btn-blue-plain.active:hover, .btn-blue-plain:active:focus, .btn-blue-plain.active:focus, .btn-blue-plain:active.focus, .btn-blue-plain.active.focus { color: #4A9EFA; background-color: #CCE8FE; border-color: #4A9EFA; }
/*橙色按钮*/
.btn-orange { color: #ffffff; background-color: #ff8a00; }
.btn-orange:focus, .btn-orange.focus, .btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange:active:hover, .btn-orange.active:hover.btn-orange:active:focus, .btn-orange.active:focus, .btn-orange:active.focus, .btn-orange.active.focus { color: #ffffff; background-color: #faad4a; }
/*橙色空心按钮*/
.btn-orange-empty { color: #ff8a00; background-color: #fff; border-color: #ff8a00; }
.btn-orange-empty:focus, .btn-orange-empty.focus, .btn-orange-empty:hover, .btn-orange-empty:active, .btn-orange-empty.active, .btn-orange-empty.active:hover, .btn-orange-empty.active:hover, .btn-orange-empty:active:focus, .btn-orange-empty.active:focus, .btn-orange-empty:active.focus, .btn-orange-empty.active.focus { color: #faad4a; background-color: #fff; }
/*橙色朴素按钮*/ 
.btn-orange-plain { color: #FF8A00; background-color: #FFE8CC; border-color:#FF8A00; }
.btn-orange-plain:focus, .btn-orange-plain.focus, .btn-orange-plain:hover, .btn-orange-plain:active, .btn-orange-plain.active, .btn-orange-plain.active:hover, .btn-orange-plain.active:hover, .btn-orange-plain:active:focus, .btn-orange-plain.active:focus, .btn-orange-plain:active.focus, .btn-orange-plain.active.focus { color: #FAAD4A; background-color: #FFE8CC; border-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-red { color: #f94135; background-color: #fff; border-color: #f94135; }
/*按钮固定大小*/
.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-xg { height: 50px; line-height: 50px; min-width: 92px; padding: 0 8px; }
.btn-lg { height: 34px; line-height: 34px; min-width: 64px; padding: 0 8px; }
.btn-mg { height: 30px; line-height: 30px; min-width: 40px; padding: 0 12px; }
.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/root/icon-20251014.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/root/icon-20251014.png) no-repeat; margin: 0 2px; }
.home-icon { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(images/root/home_icon_20260728.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-01-42 { background-position: -895px 0; }
i.i-01-43 { background-position: -917px 0; }
i.i-01-44 { background-position: -938px 0; }
i.i-01-44 { background-position: -938px 0; }
i.i-01-49 { background-position: -1043px 0; }
i.i-01-50 { background-position: -1064px 0; }
i.i-01-51 { background-position: -1085px 0; }
i.i-01-52 { background-position: -1106px 0; }
i.i-01-53 { background-position: -1127px 0; }
i.i-01-56 { background-position: -1190px 0; }
i.i-02-32 { background-position: -725px -21px; }
i.i-02-33 { background-position: -750px -21px; }
i.i-02-34 { background-position: -775px -21px; }
i.i-02-34:hover { background-position: -800px -21px; }
i.i-05-19 { background-position: -558px -145px; }
i.i-05-19:hover { background-position: -587px -145px; }
i.i-05-21 { background-position: -616px -145px; }
i.i-05-21:hover { background-position: -645px -145px; }
i.i-05-23 { background-position: -674px -145px; }
i.i-05-23:hover { background-position: -703px -145px; }
i.i-09-04 { background-position: -110px -252px }
i.i-09-05 { background-position: -129px -252px; }
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-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-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-camera { background-position: -24px -126px; }
i.i-del { background-position: -48px -126px; }
i.i-keyboard-1 { background-position: -87px -480px; width: 24px; height: 20px; }
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: -567px -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; }

/*透明度*/
.opacity8 {
    opacity: 0.8;
}

.opacity85 {
    opacity: 0.85;
}

/*描边*/
.b-radius-10 {
    border-radius: 12px;
}

.b-radius-12 {
    border-radius: 12px;
}

.border-radius-100 {
    border-radius: 100px;
}

/* tab */
.tab-card {
    display: inline-block;
    text-align: left;
    padding: 4px;
    border-radius: 10px;
    border: 1px solid #E8ECF4;
    background-color: #FFFFFF;
}

.tab-card a {
    display: inline-block;
    line-height: 32px;
    padding: 0 16px;
    color: #666;
    font-size: 16px;
    border-radius: 8px;
}

.tab-card a.active {
	background-color: #F1F3F9;
	color: #111111;
    font-weight: bold;
}

.tab-card a:hover {
	color: #4A9EFA
}
/* tab end */


/* Slider */
.slider {
    position: relative;
    overflow: hidden;
}

.slider ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    transition: transform 0.5s ease;
}

.slider li {
    min-width: 100%;
}

.slider img {
    width: 100%;
    display: block;
}

/* 小圆点 */
.slider-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.slider-dots span {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    border-radius: 50%;
    background: rgba(255,255,255,.5);
    cursor: pointer;
}

.slider-dots span.active {
    background: #fff;
}
/* Slider end */

/* 空状态 */
.data-null {
    box-sizing: border-box;
    text-align: center;
    line-height: 24px;
}

.data-null img {
    width: 100%;
    max-width: 244px;
    max-height: 200px;
}
/* 空状态 end */

/* 常用组件 */
.more-data {
    display: inline-block;
}

.more-data .txt {
    color: #999;
}

.more-data:hover .txt {
    color: #008AFB;
}

.more-data:hover .i-revamp-12-03 {
    background-position: -42px -561px;
}

.over-clamp {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.over-clamp-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}

/* 常用组件 end */

/* 输入框相关 */
.chat-textarea-box {
    display: none;
    position: relative;
    box-sizing: border-box;
    padding: 16px 16px 66px 16px;
    border-radius: 20px;
    background: #fff;
}

.send-btn {
    position: absolute;
    right: 16px;
    bottom: 14px;
}

.send-btn .i-revamp-05-01:hover {
    background-position: -45px -445px;
}

.ai-textarea {
    box-sizing: border-box;
    width: 95%;
    min-height: 56px;
    max-height: 165px;
    line-height: 28px;
    border-radius: 16px;
    border: none;
    resize: none;
    overflow-y: auto;
    scrollbar-width: thin;
}

/* 自定义下拉框 */
.custom-select { position: relative; display: inline-block; }
.select-selected { position: relative; padding: 7px 8px; background: #fff; border: 1px solid #DADADA; border-radius: 6px; cursor: pointer; transition: all 0.3s; }
.select-selected:hover { border: 1px solid#9CA5B4; }
.custom-select.on .select-selected { background: #E5F3FE; border: 1px solid #008afb; color: #008afb; }
.custom-select-list {box-sizing: border-box;position: absolute;top: 40px;left: -35px;z-index: 999;width: 175px;max-height: 200px;overflow: hidden auto;text-align: center;padding: 5px;border-radius: 4px;box-shadow: 1px 1px 8px 0px rgba(8, 33, 64, 0.12);background: rgb(255, 255, 255);scrollbar-width: thin;}
.custom-select-list li {box-sizing: border-box;text-align: left;border-radius: 4px;max-width: 165px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;margin-bottom: 5px;}
.custom-select-list li a {display: inline-block;vertical-align: middle;color: #333333;width: 120px;line-height: 30px;margin: 0 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.custom-select-list li:hover { background: #EDF2F6; border-radius: 5px; }
.custom-select-list li.active { background: #E5F3FE; border-radius: 5px; }
.custom-select-list li.active a { color: #008AFB ; font-weight: bold; }

/* 地区筛选 */
.custom-select-region {
    box-sizing: border-box;
    position: absolute;
    top: 36px;
    left: -35px;
    z-index: 999;
    width: 260px;
    height: 200px;
    border-radius: 4px;
    box-shadow: 1px 1px 8px 0px rgba(8, 33, 64, 0.12);
    background: rgb(255, 255, 255);
    overflow: hidden;
}

.custom-select-province, .custom-select-city {
    float: left;
}

.custom-select-region .custom-select-list {
    position: static !important;
    width: 130px !important;
    box-shadow: none !important;
}

.custom-select-region .custom-select-list li a {
    display: inline-block;
    width: 79px !important;
}

.custom-select-region .custom-select-list li a span {
    display: inline-block;
    width: 80px !important;
}

.custom-select {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    min-width: 84px;
    line-height: 30px;
    border-radius: 6px;
    margin: 0 5px;
    word-break: break-word;
    background: #E5F3FE;
    color: #008AFB;
    text-align: center;
}

.chat-textarea-box .custom-select {
    line-height: 30px;
}

.custom-textarea:focus {
    outline: none;
}

.custom-placeholder {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    position: relative;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.custom-textarea {
    display: none;
    box-sizing: border-box;
    width: 95%;
    min-height: 56px;
    border: none;
    resize: none;
    text-align: left;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.answer-stop {
    display: none;
}

.ai-intention-select {
    /* display: none; */
    position: absolute;
    left: 20px;
    bottom: 15px;
}

.ai-intention-upload,
.intention-check,
.intention-set {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    padding: 0 8px;
    border: 1px solid rgba(232, 236, 244, 1);
    border-radius: 10px;
}

.ai-intention-select > div:hover {
    background: rgba(245, 245, 246, 1);
}

.intention-set {
    position: relative;
    margin-right: 8px;
    cursor: pointer;
}

.intention-set:hover .intention-set-ul {
    visibility: visible;
    opacity: 1;
}

.ai-intention-select .intention-set::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 5px;
}

.intention-set ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 37px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    box-sizing: border-box;
    padding: 4px;
    border: 1px solid rgba(237, 237, 237, 1);
    border-radius: 10px;
    background: rgba(255, 255, 255, 1);
}

.intention-set ul li {
    box-sizing: border-box;
    line-height: 36px;
    padding: 0 8px;
    border-radius: 10px;
    white-space: nowrap;
    cursor: pointer;
}

.intention-set ul li:hover {
    color: #008AFB;
    background: rgba(0, 138, 251, 0.1);
}

.intention-set ul li:hover .i-revamp-10,
.ai-intention .i-revamp-10 {
    background-position-y: -490px;
}

.intention-check {
    display: none;
    color: #008AFB;
    border: 1px solid transparent !important;
    background: rgba(0, 138, 251, 0.08);
    margin-right: 8px;
}

.intention-check .i-revamp-08 {
    background-position-y: -490px;
}

.image-preview-container {
    text-align: left;
}

.preview-item {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 56px;
    padding: 8px;
    border: 1px solid rgba(237, 237, 237, 1);
    border-radius: 10px;
    margin-right: 10px;
}

.upload-imgs-chat .preview-item {
    padding: 6px 12px;
}

.preview-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 3px;
    cursor: pointer;
}

.preview-item:hover .remove-btn {
    visibility: visible;
    opacity: 1;
}

.remove-btn {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    right: -8px;
    top: -8px;
    z-index: 2;
}
/* 输入框相关 end */

/* 骨架屏 */
.skeleton {
    background-color: #EFF2F5;
    border-radius: 4px;
    background-image: linear-gradient(
      110deg,
      #f0f0f0 25%,
      #ffffff 45%,
      #f0f0f0 65%
    );
    background-size: 200% 100%;
    animation: shimmer 2.4s linear infinite;
}

@keyframes shimmer {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

/* ===== 骨架尺寸 ===== */
.skeleton-img {
    width: 100%;
    height: 120px;
  }
  
  .skeleton-title {
    width: 80%;
    height: 16px;
    margin-top: 10px;
  }
  
  .skeleton-line {
    width: 100%;
    height: 12px;
    margin-top: 8px;
  }
  
  .skeleton-line.short {
    width: 50%;
  }
  
  .skeleton-tag {
    width: 60px;
    height: 18px;
    margin-top: 8px;
    border-radius: 10px;
  }
  
  .skeleton-avatar {
    width: 24px;
    height: 24px;
    border-radius: 50%;
  }
  
  /* 骨架容器 */
  .resource-skeleton {
    min-height: 200px;
  }
  

/* 骨架屏 end */


/* 地区选择器 */
.address-dropdown-new {
    position: relative;
    display: inline-block;
    height: 34px;
    line-height: 32px;
    padding: 0px 14px;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    cursor: pointer;
}

.address-dropdown-new:hover .tip-pop {
    visibility: visible;
	opacity: 1;
}

.tip-pop {
	border: 1px solid #dadada;
	border-radius: 5px;
	padding: 10px 15px;
	position: absolute;
	background-color: #fff;
	z-index: 16;
    left: 0;
	visibility: hidden;
	opacity: 0;
    min-width: 700px;
	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: 6px;
}

.tip-pop dd em {
	display: inline-block;
	width: 1px;
	height: 18px;
	background-color: #008afb;
	vertical-align: middle;
}

.tip-pop dd a {
	position: relative;
	;color: #666666;
	display: inline-block;
	padding: 0 8px;
	height: 20px;
	line-height: 20px;
	border-radius: 4px;
	margin-right: 10px;
}

.tip-pop dd img {
	position:absolute;
	top: -12px;
	right: -18px
}

.tip-pop dd a:last-child {
	margin-right: 0
}

.tip-pop dd a.active {
	background-color: #008afb;
	color: #fff;
}

.tip-pop dd a:hover {
	background-color: #008afb;
	color: #fff;
}

/* 输入框提示词样式 */
/* WebKit */
::-webkit-input-placeholder {
    color: #CCCCCC;
}

/* Firefox 4-18 */
:-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

/* Firefox 19+ */
::-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

/* IE10+ */
:-ms-input-placeholder {
    color: #CCCCCC;
}

/* 标准 */
::placeholder {
    color: #CCCCCC;
}

/* 首页 */
.navigation-item i {width: 64px;height: 64px;}
.navigation-item i.i-zujuan { background-position: 0 -18px; }
.navigation-item i.i-shijuan { background-position: -64px -18px; }
.navigation-item i.i-beike { background-position: -128px -18px; }
.navigation-item i.i-beikao { background-position: -448px -18px; }
.navigation-item i.i-assistant { background-position: -512px -18px; }
.navigation-item i.i-courseware { background-position: -576px -18px; }
.navigation-item i.i-api { background-position: -384px -18px; }
.navigation-item i.i-ceping { background-position: -320px -18px; }
.navigation-item i.i-zuoye { background-position: -256px -18px; }
.navigation-item i.i-community { background-position: -640px -18px; }


/*购买VIP*/
input.vip111, input.vip110 { background: url(images/h16-20240613.png) no-repeat 0 -288px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*机构好卷*/
input.vip121, input.vip120 { background: url(images/h16-20240613.png) no-repeat 0 -366px; width: 18px; height: 14px; display: inline; border: none; vertical-align: middle; }
/*答题老师*/
input.vip211 { background: url(images/h16-20240613.png) no-repeat 0 -144px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip210 { background: url(images/h16-20240613.png) no-repeat 0 -160px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*认证教师*/
input.vip221 { background: url(images/h16-20240613.png) no-repeat 0 0px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip220 { background: url(images/h16-20240613.png) no-repeat 0 -16px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*认证学生*/
input.vip231, input.vip230 { background: url(images/h16-20240613.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-20240613.png) no-repeat 0 -208px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*校园教师帐户*/
input.vip320 { background: url(images/h16-20240613.png) no-repeat 0 -176px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.vip321 { background: url(images/h16-20240613.png) no-repeat 0 -192px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
input.school { background: url(images/h16-20240613.png) no-repeat 0 -256px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*10年vip用户*/
input.vip10Years { background: url(images/h16-20240613.png) no-repeat 0 -303px; width: 44px; height: 18px; display: inline; border: none; vertical-align: middle; }
input.vip5 { background: url(images/h16-20240613.png) no-repeat 0 -381px; width: 44px; height: 14px; display: inline; border: none; vertical-align: middle; }
input.vip10 { background: url(images/h16-20240613.png) no-repeat 0 -396px; width: 44px; height: 14px; display: inline; border: none; vertical-align: middle; }
input.vip15 { background: url(images/h16-20240613.png) no-repeat 0 -411px; width: 44px; height: 14px; display: inline; border: none; vertical-align: middle; }
/*个人版校园号*/
input.vip390, input.vip391 { background: url(images/h16-20240613.png) no-repeat 0 -320px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*集体版菁优备课*/
input.vip410, input.vip411 { background: url(images/h16-20240613.png) no-repeat 0 -335px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*菁优备课会员*/
input.vip400, input.vip401 { background: url(images/h16-20240613.png) no-repeat 0 -350px; width: 16px; height: 16px; display: inline; border: none; vertical-align: middle; }
/*菁优好卷*/
input.vip701, input.vip700 { background: url(images/h16-20240613.png) no-repeat 0 -366px; width: 18px; height: 14px; display: inline; border: none; vertical-align: middle; }
/*轻享会员*/
input.vip710,input.vip711 { background: url(images/h16-20240613.png) no-repeat 0 -426px; 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;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: 8px; right: 8px;z-index: 2; 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: 16px; 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 { 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; }
.service-tel dl dd { width: 120px; word-break: break-all; }

/*鼠标移入提示框>投影*/
.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)); }

/*页头*/
.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: 16px; }
.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/root/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/root/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; }

/*菜单导航条*/
.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: 815px; float: left; }
.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: 92px; 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/root/header-search-icon.png) no-repeat center #008afb; text-indent: 9999px; }
.search .sright {display: flex;align-items: center;}

/*搜索栏==》试题推荐*/
.home-header { padding: 0; height: 480px; min-width: 1200px; background: url(images/root/home-header-bg.png) 0px center no-repeat #008afb; background-position-x: 50%; }
.home-header .search { margin: auto; float: none; }
.search .search-hid { display: none;box-sizing: border-box;padding: 16px; text-align: left; position: absolute; width: 100%; top: calc(100% + 8px); left: 0px; background: #ffffff; z-index: 99; border-radius: 20px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); }
.search .hot-topic , .search .hot-search {max-width: 100%; overflow : hidden; white-space: nowrap}
.search .hot-topic a ,.search .hot-search a  { vertical-align: top;display: inline-block; max-width: 160px; overflow : hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 16px;}
.search .hot-topic a {color: #333333;}
.search .hot-topic a:hover, .search .hot-search a:hover{color: #008afb;}
.search .search-item a { display: inline-block;width: 48%;line-height: 20px;margin-right: 12px; }
.search .search-item a:hover { background-color: #eaf4fd; color: #008afb; }
.search .search-item p { 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; }

/*图片找题*/
.search .sright a { float: left; margin: 5px 0 0 10px; }
.search .sright a:hover i { 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; }

/*图片找题>图片编辑*/
.cropper-area { position: fixed; top: 50%; margin-top: -290px; left: 50%; margin-left: -375px; z-index: 1031; width: 750px; height: 580px; background-color: #fff; border-radius: 5px; padding: 20px; box-sizing: border-box; }
.cropper-area a { position: absolute; top: 20px; right: 20px; }
.cropper-lf { display: inline-block; vertical-align: middle; width: 375px; height: 500px; }
.cropper-lf img { width: 100%; }
.cropper-rt { display: inline-block; vertical-align: middle; margin-left: 20px; width: 310px; }
.cropper-rt img { width: 234px; }

/*编辑器*/
.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: 10px 10px 0 0; 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; }

/* 弹窗 */
.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/root/icon-20251014.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; }

/*温馨提示弹窗*/
.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; }
/* 解决消息弹窗被置顶按钮覆盖问题 */
#divMsg {z-index: 99999999999;}

/*消息框*/
.message { width: 500px; height: 70px; line-height: 70px; padding-left: 60px; text-align: center; font-size: 14px; z-index: 9999999; 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: 9999999; 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; }
/*消息框*/
.tip-msg { position: relative;width: 380px; padding: 15px; background-color: white; right: 20px; margin-bottom: 30px; z-index: 99999999999; 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; }
/*消息弹出框*/
.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; }

/*加载中*/
.loading { background: url(images/loading.gif) no-repeat; width: 16px; height: 16px; margin-top: 80px; }

/*返回顶部*/
.return-top { background: url(images/root/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; }

/*地区选择器*/
.city { width: 400px; text-align: left; background-color: #f6faff; border: 1px solid #dadada; border-radius: 5px; position: absolute; padding: 10px 0; z-index: 3001; left: 45%; top: 100px; display: none; }
.city dt { height: 10px; overflow: hidden; }
.city dd ul { padding: 5px 20px; margin: 10px 0; overflow: hidden; border-bottom: 1px solid #dadada; }
.city dd ul:last-child { border-bottom: none; }
.city dd li { float: left; padding: 0; width: auto; white-space: nowrap; margin-bottom: 5px; }
.city dd li a { padding: 2px 3px; }
.city dd li a.thiscity { background: #4fa0f7; color: #fff; border-radius: 3px; }
.city dd li span { padding: 0 5px; }

/* 遮罩 */
.box-overlay { position: absolute; background: #aaa; left: 0; top: 0;opacity: 0.4; filter: Alpha(Opacity=40); }

/*页脚*/
.text-underline{text-decoration:underline;}
.foot { 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-top: 0 !important;}
.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 .cut {color:#bcbabc;margin: 0 5px;}
.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:first-child { width: 680px; height: 80px; margin: 0 auto; }