﻿@charset "utf-8";
/* public style 20141204 */ 
/*reset*/
html, html body { text-align: left; }
/*body { color: #555; font-size: 12px; line-height: 1.8em; font-family:"宋体", Tahoma, Helvetica; }*/
body, form, ul, ol, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, table, fieldset, div { margin: 0; padding: 0; }
img { border: 0; vertical-align: middle; }
em, i { font-style: normal; }
ol, ul, li { list-style: none; }
h1, h2, h3, h4, h5 { color: #5b8ed1; }
label { vertical-align: middle }
a, a:visited { text-decoration: none }
a:hover, a:active { text-decoration: none }
/* input pub and focus placeholder */
input, select, textarea { color: #222; font-size: 12px; line-height: 140%; font-family: Verdana, Helvetica; resize: none; outline: none }
textarea { padding: 5px; border: 1px solid #d5d5d5; }
.inp { padding: 5px; border: 1px solid #d5d5d5; color: #888; outline: none; vertical-align: middle; *line-height: 14px;}
input[type="text"].inp:focus, input[type="password"].inp:focus, textarea:focus { border: 1px solid #5b8ed1; }
::-webkit-input-placeholder { /* WebKit browsers */
color:#888;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#888;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#888;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color:#888;
}
/* clearfix  */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *zoom:1;
}
.manageA:hover { text-decoration: none; }
.clearfix { display: block; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }
.tc { text-align: center; }
.dis_none { display: none; }
/* font-size and color */
.f10 { font-size: 10px }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f24 { font-size: 24px; }
.f30 { font-size: 30px; }
a, .blue, a.blue { color: #5b8ed1; text-decoration: none; }
a:hover { text-decoration: underline; }
.red, a.red { color: #a82929 }
.c222, a.c222 { color: #222 }
.c555, a.c555 { color: #555 }
.c888, a.c888 { color: #888 }
.c000, a.c000 { color: #000 }
.orange, a.orange { color: #ed7822 }
a.c555:hover { text-decoration: none }
.cfff, a.cfff { color: #fff }
span.gray8 { color: #888; font-size: 18px; }
.m_c { margin: 0 auto; }
/* background  color*/
.c-bigred { color: #940101 }
.red { color: red }
.b-cfff { background: #fff }
.dotted_bline { border-bottom: 1px dotted #c7c7c7 }
/* function */
.t_r { text-align: right }
.t_c { text-align: center }
.t_l { text-align: left }
.dis_none { display: none }
.thin { font-weight: normal }
.bold { font-weight: bold }
.cl { clear: both }
.portal .nofixed { position: relative; }
/* margin and padding */
/* m-left-top-right-bottom  */
.mg5 { margin: 5px }
.mg10 { margin: 10px }
.mg15 { margin: 15px }
.mg20 { margin: 20px }
.mg25 { margin: 25px }
.mg30 { margin: 30px }
.mg35 { margin: 35px }
.mg40 { margin: 40px }
/* m-left  */
.mgl5 { margin-left: 5px }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px }
.mgl20 { margin-left: 20px; }
.mgl25 { margin-left: 25px }
.mgl30 { margin-left: 30px; }
/* m-right  */
.mgr5 { margin-right: 5px }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
.mgr25 { margin-right: 25px; }
.mgr30 { margin-right: 30px; }
/* m-top  */
.mgt5 { margin-top: 5px; }
.mgt10 { margin-top: 10px; }
.mgt15 { margin-top: 15px; }
.mgt20 { margin-top: 20px; }
.mgt25 { margin-top: 25px; }
.mgt30 { margin-top: 30px; }
/* m-bottom  */
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb25 { margin-bottom: 25px; }
.mgb30 { margin-bottom: 30px; }
.mgb40 { margin-bottom: 40px; }
/* m-left-right  */
.mglr5 { margin-left: 5px; margin-right: 5px; }
.mglr10 { margin-left: 10px; margin-right: 10px }
.mglr15 { margin-left: 15px; margin-right: 15px }
.mglr20 { margin-left: 20px; margin-right: 20px }
.mglr25 { margin-left: 25px; margin-right: 25px; }
.mglr30 { margin-left: 30px; margin-right: 30px }
/* m-top-bottom  */
.mgtb5 { margin-top: 5px; margin-bottom: 5px }
.mgtb10 { margin-top: 10px; margin-bottom: 10px }
.mgtb15 { margin-top: 15px; margin-bottom: 15px }
.mgtb20 { margin-top: 20px; margin-bottom: 20px }
.mgtb25 { margin-top: 25px; margin-bottom: 25px }
.mgtb30 { margin-top: 30px; margin-bottom: 30px }
/* p-left-top-right-bottom  */
.pd5 { padding: 5px }
.pd10 { padding: 10px }
.pd15 { padding: 15px }
.pd20 { padding: 20px }
.pd25 { padding: 25px }
.pd30 { padding: 30px }
.pd35 { padding: 35px }
.pd40 { padding: 40px }
/* p-left  */
.pdl5 { padding-left: 5px }
.pdl10 { padding-left: 10px; }
.pdl15 { padding-left: 15px }
.pdl20 { padding-left: 20px; }
.pdl25 { padding-left: 25px }
.pdl30 { padding-left: 30px; }
.pdl110 { padding-left: 110px }
/* p-right  */
.pdr5 { padding-right: 5px }
.pdr10 { padding-right: 10px; }
.pdr15 { padding-right: 15px; }
.pdr20 { padding-right: 20px; }
.pdr25 { padding-right: 25px; }
.pdr30 { padding-right: 30px; }
/* p-top  */
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdt25 { padding-top: 25px; }
.pdt30 { padding-top: 30px; }
.pdt40 { padding-top: 40px; }
/* p-bottom  */
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.pdb20 { padding-bottom: 20px; }
.pdb25 { padding-bottom: 25px; }
.pdb30 { padding-bottom: 30px; }
.pdb50 { padding-bottom: 50px; }
/* p-left-right  */
.pdlr5 { padding-left: 5px; padding-right: 5px; _padding-right: 3px }
.pdlr6 { padding-left: 6px; padding-right: 6px; _padding-right: 4px }
.pdlr78 { padding-left: 7px; padding-right: 8px; }
.pdlr10 { padding-left: 10px; padding-right: 10px }
.pdlr15 { padding-left: 15px; padding-right: 15px }
.pdlr20 { padding-left: 20px; padding-right: 20px }
.pdlr25 { padding-left: 25px; padding-right: 25px; }
.pdlr30 { padding-left: 30px; padding-right: 30px }
.pdlr69 { padding-left: 6px; padding-right: 9px }
/* p-top-bottom  */
.pdtb5 { padding-top: 5px; padding-bottom: 5px }
.pdtb10 { padding-top: 10px; padding-bottom: 10px }
.pdtb15 { padding-top: 15px; padding-bottom: 15px }
.pdtb20 { padding-top: 20px; padding-bottom: 20px }
.pdtb25 { padding-top: 25px; padding-bottom: 25px }
.pdtb30 { padding-top: 30px; padding-bottom: 30px }
.pdtb40 { padding-top: 40px; padding-bottom: 40px }
/* width */
.w1000 { width: 1000px; margin: 0 auto }
.w980 { width: 980px; margin: 0 auto }
.w960 { width: 960px; margin: 0 auto; }
.w958 { width: 958px; margin: 0 auto; }
.w775 { width: 775px; }
.w765 { width: 765px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w500 { width: 500px; }
.w450 { width: 450px; }
.w300 { width: 300px; }
.w546 { width: 546px; }
.w496 { width: 496px; }
.w556 { width: 556px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w200 { width: 200px; }
.w722 { width: 722px; }
.w720 { width: 720px; }
.w738 { width: 738px; }
.w150 { width: 150px; }
.w570 { width: 570px }
.w320 { width: 320px }
.w147 { width: 147px; }
.w744 { width: 744px; }
.w160 { width: 160px; }
.w820 { width: 820px }
.w660 { width: 660px }
.w760 { width: 760px; }
.h132 { height: 132px }
.w80 { width: 80px; }
.w170 { width: 170px; }
.w785 { width: 785px; }
.h20 { height: 20px }
.w768 { width: 768px; }
.w380 { width: 380px; }
/* title style */
h2.t1 { color: #5b8ed1; font-size: 14px; border-bottom: 2px solid #e2e2e2; line-height: 2.3em; font-weight: bold; /*text-indent:3px;*/ }
h2.t1.nobb { border-bottom: none }
h2.t1 span.tab { font-size: 12px; color: #888; font-weight: normal }
h2.t1 span.tab a { color: #555; padding: 3px 7px; border-radius: 3px }
h2.t1 span.tab a.cur { color: #fff; background: #5b8ed1 }
h2.t1 span.tab a:hover { text-decoration: none; color: #fff; background: #5b8ed1 }
h2.t1 span.right_con { font-size: 12px; color: #555; font-weight: normal }
h2.t1 span.btn a { border: none; background: #5b8ed1; color: #fff; padding: 3px 12px; _padding: 5px 12px; *padding:5px 12px;
border: 1px solid #5b8ed1; cursor: pointer; font-weight: normal; line-height: 1.5em; text-decoration: none }
h3.t1 { color: #5b8ed1; font-size: 14px; border-bottom: 2px solid #e2e2e2; line-height: 2.2em; font-weight: bold; /*text-indent:3px;*/ }
h3.t1.nobb { border-bottom: none }
h3.t1 span.tab { font-size: 12px; color: #888; font-weight: normal }
h3.t1 span.tab a { color: #555; padding: 3px 7px; border-radius: 3px }
h3.t1 span.tab a.cur { color: #fff; background: #5b8ed1 }
h3.t1 span.tab a:hover { text-decoration: none }
h3.t1 span.right_con { font-size: 12px; color: #555; font-weight: normal }
/* tab */
/* first type*/
.tabTit { border-bottom: #e0e4e6 solid 1px; color: #333; height: 35px; line-height: 32px; clear: both; _position: relative; background: #f8f8f8; position: relative }
.tabTit p { border-left: #e0e4e6 solid 1px; clear: both; width: auto; zoom: 1; overflow: hidden; }
.tabTit p a { float: left; padding: 0px 11px; background: #f8f8f8; border-top: #f8f8f8 solid 3px; border-right: #e0e0e0 solid 1px; cursor: pointer; font-size: 14px; color: #656565; text-decoration: none; }
.tabTit p a.on { background: #fff; height: 33px; border-top: 3px solid #38a2db; _margin-bottom: -1px; _position: relative; }
.tabTit p a.last { border-right: none }
.tabTit span { position: absolute; right: 5px; top: 3px; }
.tabTit span.comm { background: url(../images/add-ico.png) no-repeat 0 7px; padding: 0 20px }
/* second */
.tabTit2 { border-bottom: 2px solid #ccc }
.tabTit2 p a { padding: 5px 8px; color: #555; cursor: pointer }
.tabTit2 p a.on, .tabTit2 p a:hover { background: #5b8dd2; color: #fff; text-decoration: none }
.tabTit2 p { height: 24px; color: #e2e2e2 }
.tabTit2 em { padding: 0 5px }
/* radio tab */
.radio_tab { width: 400px; border: 1px #B0C0D1 solid; }
.radio_tab .con { }
.radio_tab .con p { }
.radio_tab .con1, .radio_tab .con2 {/*width:400px;*/ line-height: 20px; }
/* select div */
.seleJs { display: inline-block; position: relative; overflow: visible; border: 1px solid #c1c1c1; vertical-align: middle; background: url(../images/menu/tag01.gif) no-repeat 100% top #fff; cursor: pointer; }
.seleJs .seleTB { display: inline-block; background: url(../images/ico/selectIco.png)no-repeat 100% top #fff; height: 28px; line-height: 28px; padding: 0 30px 0 10px; vertical-align: middle; overflow: hidden; word-break: break-all; _margin-top: 1px; width: 50px; color: #222 }
.seleJs .selshow { display: block; border: none; background: none; height: 30px; line-height: 30px; padding: 0; cursor: point; white-space: nowrap; overflow: hidden; position: relative; }
.seleJs .apps_seleMenu { border: 1px solid #d5d5d5; width: 100%; position: absolute; background: #fff; z-index: 9999; display: none;/*max-height:196px;*/ left: -1px; *top:26px;
white-space: nowrap; line-height: 28px; overflow-y: scroll;/*height:196px;*/ }
.seleJs .apps_seleMenu p { height: 28px; line-height: 28px; width: 100%; text-indent: 10px; }
.seleJs .apps_seleMenu p.on { background: #eee; cursor: pointer; }
.seleJs .apps_seleMenu p.undis { color: #ccc; }
.seleJs .apps_seleMenu h5 { line-height: 20px; padding: 3px; color: #59ABDF; font-size: 14px; font-weight: bold; border-bottom: 1px dashed #ccc; }
/* Popup */
.popWrap { /*padding:8px 0px;*/ border: 7px solid #9198a6; background: #fff; /*background:url(../images/ico/50P_bg.png);*/ z-index: 9999; display: none }
.popInner { background: #fff; position: relative; }
.popInner .close { position: absolute; right: 0px; top: 0px; width: 45px; height: 49px; background: url(../images/ico/close-pop2.png) no-repeat center center; /*background:#5b8ed1; border-left:1px solid #3085b3*/ border-left: 1px solid #497cc0; }
.popInner .close:hover { background-color: #497cc0;/*background:#497cc0*/ }
.popInner .close img { padding-top: 13px; padding-left: 13px; display: none; width: 0px; height: 0px; }
.popInner h2 { background: #5B8ED1; font-size: 16px; font-family: "宋体"; font-weight: normal; color: #fff; text-indent: 20px; height: 50px; line-height: 50px; border-bottom: 1px solid #dedede; font-weight: bold; }
/* Popcover */
#screen { width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; z-index: 1901; background-color: #666; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; }
/* turnPage */
.turnPage { /*text-align:center;*/ padding: 10px 0 }
.turnPage span.on, .turnPage a { padding: 0px 7px; border: 1px solid #cecece; margin: 0 2px 0px 3px; color: #3d3d3d; font-size: 12px; display: inline-block; height: 22px; line-height: 22px; vertical-align: middle }
.turnPage span.on, .turnPage a:hover, .turnPage a.hover { background: #5b8ed1; color: #fff; text-decoration: none; border: #5b8ed1 solid 1px; }
.turnPage span.txt { line-height: 24px; background: none; padding: 0; vertical-align: middle; }
.turnPage a.page { ;/* border-radius:3px*/
}
.turnPage a.page:hover { color: #fff; background: #5b8ed1; text-decoration: none }
.turnPage span input.num_text { width: 36px; border: 1px solid #ccc; height: 20px; text-align: center; vertical-align: middle }
.turnPage span input.num_text:hover { background: #fff; border: 1px solid #cecece }
.turnPage span input.num.num_text:focus { outline: none; border-color: #5b8ed1 }
.turnPage span input.cfm { color: #fff; background: #5b8ed1; border: none; height: 24px; margin: 0; padding: 0 4px; vertical-align: middle }
/*inputPageFocus style*/
.page_num_wrap { position: relative; display: inline-block; *display: inline;
zoom: 1; }
.page_num_wrap input.num_text { width: 34px; height: 20px; text-align: center; vertical-align: middle; border: 1px solid #ccc; position: relative; z-index: 2; }
.page_num_wrap input.num_text:focus { border-color: #5b8ed1 }
.page_num_wrap span input.cfm { color: #fff; background: #5b8ed1; height: 24px; margin: 0; padding: 0 4px; width: 36px; vertical-align: middle; display: inline-block; margin-right: 5px; }
.page_num_wrap .anim { position: absolute; left: 0; top: 0; width: 80px; *top:1px;
}
.page_num_wrap .anim .cfm { color: #fff; background: #5b8ed1; border: none; width: 36px; height: 24px; margin-right: 7px; padding: 0 4px; vertical-align: middle; cursor: pointer; }
/* name del style */
span.name-del { padding: 5px 15px 5px 0px; cursor: pointer; word-wrap: normal }
span.name-del a { background: url(../../space/images/del.jpg) no-repeat right center; padding: 5px 5px 5px 10px }
/* img move */
.pic_roll { height: 100px; overflow: hidden; padding: 10px 10px 0 10px; position: relative; clear: both; z-index: 0 }
.pic_roll_box { width: 600px; height: 100px; position: relative; float: left; overflow: hidden; }
.pic_roll i { position: absolute; left: 0; top: 0; }
.pic_roll ul { position: absolute; left: 0; top: 0; height: 100px; }
.pic_roll ul li { float: left; overflow: hidden; text-align: center; line-height: 2em; padding: 10px 0; width: 100px }
.pic_roll ul li p { color: #555 }
.pic_roll i.licon { width: 20px; height: 20px; float: left; background: url(../images/ico/apparrow-l.gif) 0 center no-repeat; position: relative; margin-right: 10px; cursor: pointer; margin-top: 35px }
.pic_roll i.licon_none { background: url(../images/ico/apparrow-l-gray.gif) 0 center no-repeat; }
.pic_roll i.ricon { width: 20px; height: 20px; float: left; background: url(../images/ico/apparrow-r.gif) 0 center no-repeat; position: relative; margin-left: 10px; cursor: pointer; margin-top: 35px }
.pic_roll i.ricon_none { background: url(../images/ico/apparrow-r-gray.gif) 0 center no-repeat; }
/*  --btn--  */
/* input  */
.inpBtn-Blue { border: none; background: #5b8ed1; color: #fff; padding: 5px 20px 6px; _padding: 4px 12px 3px; *padding:4px 12px;
border: 1px solid #5b8ed1; cursor: pointer; font-weight: bold; line-height: 1.5em; vertical-align: middle; overflow: visible; }
.inpBtn-Gray { border: none; background: #eee; color: #555; padding: 5px 20px 6px; _padding: 4px 12px 3px; *padding:4px 12px;
border: 1px solid #d4d4d4; cursor: pointer; font-weight: bold; line-height: 1.5em; vertical-align: middle; overflow: visible; }
.inpBtn-Blue.small, .inpBtn-Gray.small { padding: 5px 10px 6px; _padding: 3px 5px; *padding:3px 5px;
line-height: 1.4em }
/*input-btn.hover*/
.inpBtn-Blue.hover { background: #497cc0; text-decoration: none }
.inpBtn-Gray.hover { background: #d7d7d7; text-decoration: none }
/*inputbtn:hover*/
.inpBtn-Blue:hover { background: #497cc0; text-decoration: none }
.inpBtn-Gray:hover { background: #d7d7d7; text-decoration: none }
/*input-nohover*/
.inpBtn-Gray-nohover { border: none; background: #eee; font-size: 12px; color: #555; padding: 7px 30px; border: 1px solid #d1d1d1; cursor: pointer; font-weight: bold; line-height: 1.4em }
/* a */
.ABtn-Blue { background: #5b8ed1; color: #fff; padding: 7px 22px 8px; border: 1px solid #5b8ed1; cursor: pointer; font-weight: bold; line-height: 1.4em; }
.ABtn-Gray { background: #eee; color: #555; padding: 7px 22px 8px; border: 1px solid #d4d4d4; cursor: pointer; font-weight: bold; line-height: 1.4em }
.ABtn-Blue.small, .ABtn-Gray.small { padding: 5px 10px 6px; }
/*a-btn.hover*/
.ABtn-Blue.hover { background: #497cc0; text-decoration: none }
.ABtn-Gray.hover { background: #d7d7d7; text-decoration: none }
/*a-btn:hover*/
.ABtn-Blue:hover { background: #497cc0; text-decoration: none }
.ABtn-Gray:hover { background: #d7d7d7; text-decoration: none }
/*a-nohover*/
.ABtn-Gray-nohover { background: #eee; font-size: 14px; color: #555; padding: 7px 30px; border-bottom: 2px solid #d4d4d4; cursor: pointer; font-weight: bold; line-height: 1.4em }
/*btn-loading*/
.loading, .loading:hover { background: #eee url(../images/ico/btn-loading.gif) no-repeat center center; border: 1px solid #d1d1d1; color: transparent; text-indent: -99px }
/*  load btn  */
.loading-btn { display: block; background: #f2f2f2; width: 155px; height: 30px; line-height: 30px; text-align: center; color: #555; font-size: 12px; border: 1px solid #e0e0e0 }
.loading-btn:hover { background: #eee; text-decoration: none }
/* scalable-btn  */
.btn-sub { display: inline-block; cursor: pointer; border: none; text-decoration: none; white-space: nowrap; overflow: visible; color: #FFFFFF!important; text-decoration: none !important; _width: 0; }
.btn-sub span { display: block; padding-right: 8px; background-position: right top; background-repeat: no-repeat; }
.btn-sub span span { background-position: left top; background-repeat: no-repeat; padding: 0 0 0 10px; height: 21px; font-size: 12px }
/* blue */
.btn-sub span.blue-btn { background-image: url(../images/ico/btn-blue-r.png); background-position: right; }
.btn-sub span.blue-btn span { background-image: url(../images/ico/btn-blue-l.png); background-position: 0 0; height: 21px; padding-left: 10px }
/* gray */
.btn-sub span.gray-btn { background-image: url(../images/ico/btn-gray-r.png); background-position: right; }
.btn-sub span.gray-btn span { background-image: url(../images/ico/btn-gray-l.png); background-position: 0 0; height: 21px; padding-left: 10px }
/* scalable-btn */
/*  --btn--  */

/*  center popup tips  */
.pub-tips-box { display: inline-block; border: 1px solid #d5d5d5; color: #404040; font-size: 14px; padding: 14px 25px; vertical-align: top; background-color: #fff; _float: left; z-index: 9999999;/*width:150px*/ white-space:nowrap;}
.pub-tips-box .tips-box-txt { height: 43px; line-height: 43px; padding-left: 50px; font-size: 14px; float: left; position: relative; white-space: nowrap; }
.pub-tips-box .tips-box-txt .icon_tip_success { top: 2px; height: 43px; width: 38px; background: url(../../common/images/topbar_icon.png) -2px -168px no-repeat; position: absolute; left: 0 }
.pub-tips-box .tips-box-txt .icon_tip_warning { top: 2px; height: 43px; width: 38px; background: url(../../common/images/topbar_icon.png) -2px -60px no-repeat; position: absolute; left: 0 }
.pub-tips-box .tips-box-txt .icon_tip_fail { top: 2px; height: 43px; width: 38px; background: url(../../common/images/topbar_icon.png) -2px -113px no-repeat; position: absolute; left: 0 }
/*  small ico style  */
a.doc, span.doc { padding: 3px 0 3px 23px; background: url(../images/resource_icon/doc_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.pdf, span.pdf { padding: 3px 0 3px 23px; background: url(../images/resource_icon/pdf_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.file, span.file { padding: 3px 0 3px 23px; background: url(../images/resource_icon/file_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.html, span.html { padding: 3px 0 3px 23px; background: url(../images/resource_icon/html_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.ppt, span.ppt { padding: 3px 0 3px 23px; background: url(../images/resource_icon/ppt_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.image, span.image { padding: 3px 0 3px 23px; background: url(../images/resource_icon/image_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.movie, span.movie { padding: 3px 0 3px 23px; background: url(../images/resource_icon/movie_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.music, span.music { padding: 3px 0 3px 23px; background: url(../images/resource_icon/music_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.txt, span.txt { padding: 3px 0 3px 23px; background: url(../images/resource_icon/txt_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.xls, span.xls { padding: 3px 0 3px 23px; background: url(../images/resource_icon/xls_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.zip, span.zip { padding: 3px 0 3px 23px; background: url(../images/resource_icon/zip_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.bkexe, span.bkexe { padding: 3px 0 3px 23px; background: url(../images/resource_icon/bkexe_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.default, span.default { padding: 3px 0 3px 23px; background: url(../images/resource_icon/default_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
a.edu, span.edu { padding: 3px 0 3px 23px; background: url(../images/resource_icon/edu_small.jpg) no-repeat left center; *display:inline-block;
height: 16px; }
/* grade star */
#grade .org { color: #f7a600; font-size: 14px; line-height: 100%; margin-right: 10px; line-height: 40px; font-weight: bold; }
#grade .te { float: right; line-height: 40px; }
/* grade star */
.app_star { background-image: url(../images/ico/star_all.png); background-position: 0 -20px; display: block; width: 72px; height: 14px; }
#grade .star { background: url(../images/ico/star_2.png) left center repeat-x; width: 71px; height: 20px; }
#grade .star em { background: url(../images/ico/star_1.png) left center repeat-x; width: 71px; height: 20px; display: block; cursor: pointer; }
#grade .star_show { background: url(../images/ico/star_2.png) left center repeat-x; width: 71px; height: 20px; }
#grade .star_show em { background: url(../images/ico/star_1.png) left center repeat-x; width: 71px; height: 20px; display: block; cursor: pointer; }
.star-2 { background: url(../images/ico/star2_r.jpg) left center repeat-x; width: 45px; height: 8px; margin-right: 10px; margin-top: 10px; cursor: pointer; }
.star-2 em { background: url(../images/ico/star2_l.jpg) left center repeat-x; height: 8px; display: block; cursor: pointer; }
.grade_wrap .starbig { cursor: pointer; background: url(../images/ico/starbig_2.png) left center repeat-x; width: 140px; height: 23px; }
.grade_wrap .starbig em { background: url(../images/ico/starbig_1.png) left center repeat-x; width: 140px; height: 23px; display: block; cursor: pointer; }
/* portal crumb */
/*.crumb{ border-bottom:1px solid #e2e2e2; padding:5px 0;background:#fff}*/
/*.crumb span{ padding:0 5px}*/
.crumb { padding: 0 20px; color: #818181; border-radius: 4px; overflow: hidden; zoom: 1; border: 1px solid #dddddd; background: #f5f6f7; font-size: 12px }
.crumb img { vertical-align: middle }
.crumb a, .crumb span { font-weight: bold; color: #666; }
/* space crumb   */
.space_crumb { border-bottom: 1px solid #ccc; line-height: 2em; padding: 5px 0; text-indent: 10px; color: #5b8ed1;/*background: #fff;border-radius: 6px 6px 0 0;*/ }
.space_crumb em { padding: 0 5px; color: #5b8ed1; }
/* pub review */
ul.reviewlist li { padding: 10px 0; border-bottom: 1px dotted #ccc }
ul.reviewlist li.nobb { border-bottom: none }
ul.reviewlist li .img { width: 30px; }
ul.reviewlist li .img img { width: 30px; height: 30px; }
ul.reviewlist li .txt { padding-left: 40px }
ul.reviewlist li .txt p strong.name { color: #3d96cf; }
/* select div */
.sele_div { display: inline-block; position: relative;/*overflow: visible;*/ vertical-align: middle; cursor: pointer; border: 1px solid #c1c1c1; }
.sele_div .sele_cur { display: inline-block; height: 28px; line-height: 28px; vertical-align: middle; overflow: hidden; word-break: break-all; color: #222; width: 100%; background: #fff url(../images/ico/selectIco.png) no-repeat right top; }
.sele_div .sele_cur p { padding: 0 30px 0 10px; }
.sele_div .sele_cur.open { background: #fff url(../images/ico/selectIco.png) no-repeat right -28px; }
.sele_div .sele_drop { display: none; position: absolute; left: -1px; background: #fff; top: 28px; border: 1px solid #ccc; width: 100%; height: auto; max-height: 196px; overflow-y: auto; _height: 196px; overflow-x: hidden; z-index: 1 }
.sele_div .sele_drop ul li { height: 28px; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px; }
.sele_div .sele_drop ul li a { color: #222; display: block; width: 28px; width: 100%; text-indent: 10px; text-decoration: none }
.sele_div .sele_drop ul a:hover { background: #ccc; }
/* radio-1 */
.radioTb .radioBtn, .radioTb .radioBtn_on { display: inline-block; background: url(../images/ico/radio.png) 0% 0%; width: 20px; height: 21px; overflow: hidden; vertical-align: middle; margin-right: 5px; cursor: pointer; cursor: pointer; }
.radioTb .radioBtn_on { background-position: 0% 100%; }
/* radio-2 */
.hRadio { padding-left: 24px; display: inline-block; background: transparent url(../images/ico/radio.png) no-repeat left top; height: 21px; line-height: 21px; cursor: pointer; vertical-align: middle; }
.hRadio_Checked { background-position: left bottom; }
/* checkbox-1 */
.ckboxTb .ckboxBtn, .ckboxTb .ckboxBtn_on, .ckboxTb .ckboxBtn_disabled { display: inline-block; vertical-align: middle; width: 20px; height: 20px; overflow: hidden; background: url(../images/ico/checkbox.png) 0% 0%; margin-right: 10px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.ckboxTb .ckboxBtn_on { background-position: 0% -21px; }
.ckboxTb .ckboxBtn_disabled { background-position: 0% -200%; }
/* checkbox-2 */
label.checkbox { padding-left: 24px; cursor: pointer; background: url(../images/ico/checkbox.png) repeat-y 0% 0%; line-height: 20px; height: 20px; display: inline-block; }
label.checked { background-position: left -21px; }
label.disabled { background-position: left 0px; }
/*  table style  */
/* small space */
table.small_space { border-collapse: collapse; border-spacing: 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc; background: #e2e2e2; word-break: break-all; word-wrap: break-all; }
table.small_space th, table.small_space td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.small_space td p { padding: 5px; color: #555; line-height: 1.2em }
table.small_space th { background: #e2e2e2; color: #555; line-height: 2em; padding: 5px 0; text-align: left; text-indent: 5px }
table.small_space td { background: #fff }
/* big space */
table.big_space { border-collapse: collapse; border-spacing: 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc; background: #e2e2e2; word-break: break-all; word-wrap: break-all; }
table.big_space td p { padding: 10px 5px; color: #555; line-height: 1.2em }
table.big_space th, table.big_space td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.big_space th { background: #e2e2e2; color: #555; line-height: 2em; padding: 8px 0; text-align: left; text-indent: 5px }
table.big_space td { background: #fff }
/* checkbox table*/
.checkbox_table { border-collapse: collapse; width: 100% }
.checkbox_table th { background: #e7e7e7; text-align: left }
.checkbox_table td { border-bottom: 1px dotted #dfdfdf; border-collapse: separate; empty-cells: show; }
.checkbox_table .ckbox { width: 48px; text-align: left }
.checkbox_table th { padding: 6px 5px }
.checkbox_table td { padding: 12px 5px }
.checkbox_table tr.hover td { background: #f7f7f7 }
/* css patch */
.b-radius6 { border-radius: 0 6px 0 0 }
.top-radius6 { border-radius: 6px 6px 0 0 }
/* form input style */
input.inptxt { height: 23px; color: #888; outline: none; vertical-align: middle; border: 1px solid #d5d5d5; border-radius: 5px; text-indent: 10px; line-height: 23px }
input.button { background: #5b8ed1; background: #5b8ed1; border: none; color: white; font-family: Arial, sans-serif, Tahoma; /*规定同一字体*/ font-size: 12px; /*规定同一字体大小*/ height: 27px; /*解决Safari和Chrome下的高度问题*/ vertical-align: middle; overflow: visible; /*只有设置这个属性IE下padding才能生效*/ padding: 0 0.5em; /*chrome、ff默认值；调整其值，让IE和其他浏览器的一样*/ }
@-moz-document url-prefix() {
input.button {
height:26px;
vertical-align: middle;
}
}
input.button.blue { background: #5b8ed1; color: #fff }
input.button.gray { background: #eee; color: #555 }
/* form input style */

/*-----------------------------------以后废弃的-------------------------*/
/* table style */
table.tb-type-1 { border-collapse: collapse }
table.tb-type-1 th { background: #e7e7e7; color: #555; font-weight: normal; padding: 5px 0; }
table.tb-type-1 td { padding: 5px; border-bottom: 1px dotted #ccc; word-break: break-all; }
table.tb-type-1 tr.cur { background: #e3effd }
table.tb-type-1 td span img { padding: 0 6px }
table.tb-type-1 td a { padding: 0 3px }
table.tb-type-1 td span.red { color: #a82929 }
table.tb-type-1 tr.last td { border-bottom: none }
/*popup*/
.addAppBox { background: #fff; position: relative; position: relative }
.addAppBox .close { position: absolute; right: 0; top: 0; width: 45px; height: 45px; background: #5b8ed1; border-left: 1px solid #3085b3 }
.addAppBox .close img { padding-top: 13px; padding-left: 13px }
.addAppBox .tab { width: 98%; margin: 0 auto; }
.addAppBox h2 { background: #5b8ed1; font-size: 16px; color: #fff; text-indent: 20px; height: 45px; line-height: 45px; }
.addAppBox .tags { border-bottom: 2px solid #ccc; padding: 10px 0 }
.addAppBox .tags p { width: 95%; }
.addAppBox .tags p em { color: #e2e2e2 }
.addAppBox .tags p a { padding: 3px 5px; line-height: 2em }
.addAppBox .tags p a.sel { background: #5b8dd2; color: #fff; border-radius: 3px; }
/*=======btn-input=======*/
.inpBtn-Blue12 { border: none; background: #5b8ed1; font-size: 12px; color: #fff; padding: 5px 20px; _padding: 4px 12px; *padding:4px 12px;
border: 1px solid #5b8ed1; cursor: pointer; font-weight: bold; line-height: 1.5em }
.inpBtn-Gray12 { border: none; background: #eee; font-size: 12px; color: #555; padding: 5px 20px; _padding: 4px 12px; *padding:4px 12px;
border: 1px solid #d1d1d1; cursor: pointer; font-weight: bold; line-height: 1.5em }
.inpBtn-Blue14 { border: none; background: #5b8ed1; font-size: 14px; color: #fff; padding: 5px 20px; _padding: 4px 12px; *padding:4px 12px;
border: 1px solid #5b8ed1; cursor: pointer; font-weight: bold; line-height: 1.5em }
.inpBtn-Gray14 { border: none; background: #eee; font-size: 14px; color: #555; padding: 5px 20px; _padding: 4px 12px; *padding:4px 12px;
border: 1px solid #d4d4d4; cursor: pointer; font-weight: bold; line-height: 1.5em }
/* atten pub btn  */
.btn_atten { padding: 1px 8px; border: 1px solid #e4f0f8; color: #5d88b9; }
.btn_disatten { padding: 2px 3px; background: #e4f0f8; color: #5b8ed1; border: none; }
a.btn_atten:hover { background: #e4f0f8; color: #5b8ed1; text-decoration: none; }
a.btn_disatten:hover { background: none; border: 1px solid #e4f0f8; color: #5d88b9; text-decoration: none; }
/*=======btn-input-w120==*/
.inpBtn-Blue-w120 { width: 120px; height: 40px; background: #5b8ed1; color: #fff; font-size: 14px; font-weight: bold; border: none; border: 1px solid #5b8ed1; line-height: 1.4em }
.inpBtn-Gray-w120 { width: 120px; height: 40px; background: #eee; color: #555; font-size: 14px; font-weight: bold; border: none; border: 1px solid #dfdfdf; border-bottom: 2px solid #dfdfdf; line-height: 1.4em }
/*=======btn-a=======*/
.ABtn-Blue-12 { background: #5b8ed1; font-size: 12px; color: #fff; padding: 7px 22px; border: 1px solid #5b8ed1; cursor: pointer; font-weight: bold; line-height: 1.4em }
.ABtn-Gray-12 { background: #eee; font-size: 12px; color: #555; padding: 7px 22px; border: 1px solid #d1d1d1; cursor: pointer; line-height: 1.4em; font-weight: bold; }
.ABtn-Blue-14 { background: #5b8ed1; font-size: 14px; color: #fff; padding: 7px 22px; border-bottom: 1px solid #5b8ed1; cursor: pointer; font-weight: bold; line-height: 1.4em }
.ABtn-Gray-14 { background: #eee; font-size: 14px; color: #555; padding: 7px 22px; border: 1px solid #d4d4d4; cursor: pointer; font-weight: bold; line-height: 1.4em }
/*=======btn input small====*/
.inpBtn-Blue-small { border: none; background: #5b8ed1; font-size: 12px; color: #fff; padding: 5px 10px; _padding: 3px 5px; *padding:3px 5px;
border: 1px solid #5b8ed1; cursor: pointer; line-height: 1.4em }
.inpBtn-Gray-small { border: none; background: #eee; font-size: 12px; color: #555; padding: 5px 10px; _padding: 3px 5px; *padding:3px 5px;
border: 1px solid #d1d1d1; cursor: pointer; line-height: 1.4em }
/*=======btn a 4 font=======*/
.a_btn4 { border: 1px solid #47a2dc; background: #47a2dc; border-radius: 3px; box-shadow: 0px 2px 0px 0px #e9eaeb; color: #fff; cursor: pointer; font-size: 14px; line-height: 32px; padding: 6px 15px; text-decoration: none }
/*========btn a small====*/
.ABtn-Blue-small { background: #5b8ed1; font-size: 12px; color: #fff; padding: 5px 10px; border: 1px solid #5b8ed1; cursor: pointer; line-height: 1.4em }
.ABtn-Gray-small { background: #eee; font-size: 12px; color: #555; padding: 5px 10px; border: 1px solid #d1d1d1; cursor: pointer; line-height: 1.4em }
.bigRed, a.bigRed { color: #f00; }
.black, a.black { color: #222; }
.cfff { color: #fff }
.ca82929 { color: #a82929 }
.c298317 { color: #298317 }
.c3b6baa { color: #3b6baa }
.bgf4f8fb { background: #f4f8fb }
.cl3f8ec5 { color: #3f8ec5 }
.c888888 { color: #888888; }
.c888 { color: #888888; }
.cf60 { color: #f60 }
.c759aad { color: #759aad; }
.c4673af { color: #4673af; }
.c555555 { color: #555555; }
.ca82929 { color: #a82929 }
.c000 { color: #000 }
.cf3f8f9 { color: #f3f8f9 }
.c8cbed7 { color: #8cbed7 }
.c73a7c3 { color: #73a7c3 }
.c6691c0 { color: #6691c0 }
.red-2 { color: #a82929; }
.c555 { color: #555; }
/*============边框测试===============*/
.border1px { border: 1px solid #000 }
.red-focus { border: 1px solid #a82929 }
h2.type1 a { color: #5b8ed1 }
h2.type0 { position: relative; border-bottom: 2px solid #38a2db; font-size: 14px; color: #5b8ed1; height: 40px; line-height: 40px; text-indent: 5px; }
h2.type0 em {/*width:0;height:0; */ line-height: 0; border: 4px solid white; border-bottom-color: #38a2db; position: absolute; bottom: 0; left: 32px }
h2.type0 span { float: right }
h2.type0 span a { font-size: 12px; color: #888; font-weight: normal }
h2.type9 { position: relative; border-bottom: 2px solid #38a2db; font-size: 14px; color: #5b8ed1; height: 40px; line-height: 40px; text-indent: 5px; }
h2.type9 em {/*width:0;height:0; */ line-height: 0; border: 4px solid white; border-bottom-color: #38a2db; position: absolute; bottom: 0; left: 32px }
h2.type9 span { float: right; font-size: 12px; color: #888; font-weight: normal; }
h2.type9 span a { font-size: 12px; color: #5b8ed1; font-weight: normal; padding: 0 5px }
h2.type5 { position: relative; border-bottom: 2px solid #38a2db; font-size: 14px; color: #656565; height: 40px; line-height: 40px; text-indent: 5px; font-weight: normal }
h2.type5 em {/*width:0;height:0; */ line-height: 0; border: 4px solid white; border-bottom-color: #38a2db; position: absolute; bottom: 0; left: 32px }
h2.type5 span { font-weight: normal; font-size: 12px; color: #888; position: absolute; right: 0; bottom: 1px }
h2.type5 span a { font-size: 12px; color: #3b6baa; font-weight: normal; padding: 0 9px; /*border-bottom:1px solid #ccc;*/ }
h2.type5 span a.on { border: 1px solid #ccc; border-bottom: none }
h2.type6 { color: #5b8ed1; font-size: 14px; border-bottom: 2px solid #e2e2e2; line-height: 2.2em; position: relative; }
h2.type6 span { float: right; }
h2.type6 span em { padding: 0 3px; font-weight: normal; color: #000 }
h2.type6 a.refresh { position: absolute; width: 20px; height: 17px; right: 0px; background: url(../images/ico/refreshIco.png) no-repeat; top: 5px }
h2.type6 span a { color: #555; font-size: 12px; font-weight: normal }
h2.type1 { color: #5b8ed1; font-size: 14px; border-bottom: 2px solid #e2e2e2; line-height: 2.2em; font-weight: bold; /*text-indent:3px;*/ }
h2.type1 a { color: #5b8ed1 }
h2.type1 span { float: right; font-weight: normal }
h2.type1 span a { color: #5b8ed1; font-size: 12px; font-weight: normal }
h2.type1 span a.app_manage { background: url(../../space/images/ico/manage-ico.png) no-repeat 0 center; color: #3f8ec5; padding: 5px 0 5px 20px }
h2.type1 span a.app_return { display: none; padding: 0 10px }
h2.type1 span a.app_add { padding: 0 10px }
h2.type1 span a.app_done { display: none }
h2.type7 { position: relative; border-bottom: 2px solid #38a2db; font-size: 14px; color: #656565; height: 40px; line-height: 40px; text-indent: 5px }
h2.type7 em {/*width:0;height:0; */ line-height: 0; border: 4px solid white; border-bottom-color: #38a2db; position: absolute; bottom: 0; left: 32px }
h2.type7 span { font-weight: normal; font-size: 12px; color: #888; position: absolute; right: 0; bottom: 1px }
h2.type7 span a { font-size: 12px; color: #3b6baa; font-weight: normal; padding: 0 9px; }
h2.type8 { font-size: 14px; color: #656565; border-bottom: 3px solid #e5e5e5; font-weight: blod; text-indent: 5px; line-height: 2.2em; color: #5b8ed1; }
h2.type8 span { font-size: 12px; font-weight: normal }
h2.type8 em { font-size: 12px; font-weight: normal; color: #888; padding: 0 3px }
h2.type2 { color: #5b8ed1; font-size: 14px; text-indent: 10px; line-height: 2.2em; font-weight: normal }
h2.type2 span { float: right; }
h2.type2 span a { color: #555; font-size: 12px; font-weight: normal }
h3.type1 { font-size: 12px; color: #656565; border-bottom: 2px solid #e5e5e5; width: 98%; margin: 0 auto; font-weight: normal; text-indent: 5px; line-height: 2.2em }
h3.type3 { font-size: 14px; color: #555; height: 32px; line-height: 32px; background: #e7f4ff; text-indent: 1em }
h3.type4 { font-size: 12px; color: #555; height: 32px; line-height: 32px; background: #eee; text-indent: 1em; font-weight: normal }
h3.type5 { background: #e3f2fa; border: 1px solid #c7e4f2; font-size: 12px; color: #555; height: 33px; line-height: 33px; font-weight: normal; text-indent: 0.3em }
h3.type5 span { background: url(../../common/images/ico/h3_bg-1.png) no-repeat 5px center; color: #fff; padding: 3px 15px 3px 11px; text-align: center; font-weight: bold; }
/*================按钮=============*/
.addBtn-001 { background: #eee; font-size: 12px; border: 1px solid #d9d9d9; color: #555; width: 96%; display: block; border-bottom: 2px solid #d1d1d1; border-radius: 4px; padding: 5px 0; text-align: center; }
.addBtn-001 img { padding: 0 4px 2px 0 }
.inp_blue19 { background: #5b8ed1; border: 1px solid #5b8ed1; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 10px; cursor: pointer; color: #fff; height: 30px; _padding: 0px 5px; font-weight: bold; font-size: 14px }
.inp_gray19 { background: #eee; border: 1px solid #dfdfdf; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 10px; cursor: pointer; color: #555; height: 30px; _padding: 0px 5px; font-weight: bold; font-size: 14px }
a.followBtn2 { padding: 2px 12px; color: #fff; background: #8ebff2; text-decoration: none; }
a.blueBtn-1 { font-size: 12px; color: #fff; padding: 3px; background: #8fc0f2; border-radius: 4px; text-decoration: none; }
a.blueBtn-2 { font-size: 14px; color: #fff; padding: 8px 20px; background: #3398cc; text-decoration: none }
a.blueBtn-3 { font-size: 14px; color: #fff; padding: 8px 5px; background: #3499cd; text-decoration: none }
a.blueBtn-4 { font-size: 14px; color: #fff; padding: 10px 28px; background: #3499cd; text-decoration: none; text-indent: 20px; font-weight: bold }
a.blueBtn-4 em { padding-right: 5px }
a.blueBtn-5 { font-size: 14px; color: #fff; padding: 8px 7px; background: #5b8ed1; text-decoration: none; border-bottom: 2px solid #a4cbe0; }
a.blueBtn-6 { background: #91c2f3; font-size: 12px; color: #fff; padding: 3px; border-radius: 5px }
a.blueBtn-8 { background: #5b8ed1; font-size: 12px; color: #fff; border-bottom: 2px solid #d8d8d8; cursor: pointer; padding: 8px 20px; }
a.blueBtn-11 { background: #5b8ed1; font-size: 14px; color: #fff; padding: 8px 20px; border-bottom: 2px solid #a4cbe0; cursor: pointer; font-weight: bold }
a.bluebtn-22 { background: #5b8ed1; color: #fff; font-size: 12px; padding: 2px 5px }
.btnblue-20 { background: #5b8ed1; color: #fff; padding: 3px 13px; border-bottom: 2px solid #e9eaeb; font-size: 12px }
.btngray-20 { background: #eee; color: #555; padding: 3px 13px; border-bottom: 2px solid #e9eaeb; font-size: 12px }
.wdInp_gray { background: #eeeeee; border: 1px solid #d4d4d4; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 15px; _padding: 0px; height: 35px; line-height: 35px; color: #555; font-size: 14px; font-weight: bold; cursor: pointer; }
.inp_blue { background: #5b8ed1; border: 1px solid #5b8ed1; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 40px; cursor: pointer; color: #fff; height: 38px; _padding: 0px 20px; }
.inp_blue1 { background: #5b8ed1; border: 1px solid #5b8ed1; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 10px; cursor: pointer; color: #fff; height: 30px; _padding: 0px 5px; }
.inp_blue12 { background: #5b8ed1; border: 1px solid #5b8ed1; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 20px; cursor: pointer; color: #fff; height: 30px; _padding: 0px 9px; }
.inp_gray12 { background: #eeeeee; border: 1px solid #d5d5d5; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 20px; cursor: pointer; color: #555; height: 30px; _padding: 0px 9px; }
.inp_gray { background: #eeeeee; border: 1px solid #d4d4d4; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 40px; cursor: pointer; color: #555; height: 38px; _padding: 0px 20px; }
.inp_gray1 { background: #eeeeee; border: 1px solid #d4d4d4; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 10px; cursor: pointer; color: #555; height: 38px; _padding: 0px 5px; }
.backBtn { background: url(../images/ico/backIcoBG.png) no-repeat; width: 52px; height: 37px; line-height: 37px; font-size: 14px; color: #555; display: block; text-align: center; font-weight: bold }
.inpBlue-1 { border: none; background: #5b8ed1; font-size: 12px; color: #fff; padding: 6px 30px; border-bottom: 2px solid #e6e6e7; cursor: pointer }
.grayBtn-11 { background: #eeeeee; border: 1px solid #d4d4d4; border-radius: 5px; padding: 4px 10px; font-weight: bold; font-size: 14px }
.inpBlue-4 { border: none; background: #5b8ed1; font-size: 14px; color: #fff; padding: 8px 30px; border-bottom: 2px solid #e6e6e7; cursor: pointer; font-weight: bold }
.inpGray-4 { border: none; background: #eee; font-size: 14px; color: #555; padding: 8px 30px; border-bottom: 2px solid #d1d1d1; cursor: pointer; font-weight: bold }
.inpBlue-2 { border: none; background: #5b8ed1; font-size: 12px; color: #fff; padding: 4px 30px; border-bottom: 2px solid #e6e6e7; cursor: pointer }
.inpBlue-001 { border: none; background: #5b8ed1; font-size: 12px; color: #fff; padding: 6px 26px; border-bottom: 2px solid #e6e6e7; cursor: pointer }
.btn-blue2 { background: #5b8ed1; font-size: 12px; color: #fff; padding: 4px 8px; border-bottom: 2px solid #e6e6e7; cursor: pointer }
.inpGray-1 { border: none; background: #eee; font-size: 12px; color: #555; border-bottom: 2px solid #e6e6e7; border-radius: 5px; cursor: pointer; width: 70px; height: 34px; }
.inpBlue-11 { border: none; background: #5b8ed1; font-size: 12px; color: #fff; border-bottom: 2px solid #e6e6e7; border-radius: 5px; cursor: pointer; width: 70px; height: 34px; }
.inpGray-2 { border: none; background: #d7d7d7; font-size: 12px; color: #555; border-bottom: 2px solid #e6e6e7; border-radius: 5px; cursor: pointer; height: 34px; padding: 0 20px; }
.inpGray-3 { border: none; background: #eee; font-size: 12px; color: #555; border: 1px solid #d7d7d7; cursor: pointer; padding: 8px 50px; }
.btnBlue-full { text-align: center; padding: 10px 0; background: #5b8ed1; border-bottom: 2px solid #dfe4e7; color: #fff; width: 100%; display: block; font-size: 14px; font-weight: bold; text-decoration: none }
a.grayBtn-2 { background: #eee; font-size: 14px; color: #555; border-bottom: 2px solid #d1d1d1; cursor: pointer; padding: 10px 20px; font-weight: bold }
a.grayBtn-3 { background: #eee; font-size: 12px; color: #555; border: 1px solid #d8d8d8; border-bottom: 2px solid #d8d8d8; cursor: pointer; display: block; width: 90px; height: 34px; text-align: center; line-height: 34px; margin: 0 auto }
a.grayBtn-4 { background: #eee; font-size: 14px; color: #555; border-bottom: 2px solid #d1d1d1; cursor: pointer; padding: 5px 10px; }
a.grayBtn-1 { background: #eee; font-size: 12px; color: #555; border-bottom: 2px solid #d1d1d1; cursor: pointer; padding: 5px 10px; }
a.grayBtn-0 { border: none; background: #eee; font-size: 12px; color: #555; border-bottom: 2px solid #d1d1d1; cursor: pointer; padding: 8px 50px; position: relative; zoom: 1; _padding: 5px 50px; }
a.grayBtn-0 em { background: url(../images/addIco.gif) no-repeat; width: 16px; height: 16px; display: block; position: absolute; top: 7px; left: 30px; }
/*.prevBtn,.nextBtn{ display:block;width:27px;height:27px; margin-left:10px; margin-bottom:10px; background:url(../images/BannerArrowIco.png) 0 0; float:left; display:inline}
.nextBtn{ background-position:0 -37px}
.prevBtn:hover{ background-position:0 -74px}
.nextBtn:hover{ background-position:0 -111px}*/
.blueBtn30 { width: 120px; height: 40px; background: #5b8ed1; color: #fff; font-size: 14px; font-weight: bold; border: none; border: 1px solid #5b8ed1; border-bottom: 2px solid #dfdfdf }
.grayBtn30 { width: 120px; height: 40px; background: #eee; color: #555; font-size: 14px; font-weight: bold; border: none; border: 1px solid #dfdfdf; border-bottom: 2px solid #dfdfdf }
.inp_gray_add { background: #eeeeee; border: 1px solid #d4d4d4; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 17px; cursor: pointer; color: #555; height: 38px; _padding: 0px 20px; }
.inp_blue_add { background: #5b8ed1; border: 1px solid #5b8ed1; border-radius: 5px; box-shadow: 0px 2px 0px #ececec; padding: 0px 30px; cursor: pointer; color: #fff; height: 38px; _padding: 0px 20px; }
/*08-09 新增 yxf*/
.inpGray-2-1 { border: none; background: #d7d7d7; font-size: 12px; color: #555; border-bottom: 2px solid #e6e6e7; border-radius: 5px; cursor: pointer; height: 30px; padding: 0 20px; }/**08-09增加 yxf**/
.inpBlue-4-2 { border: none; background: #47A1DB; font-size: 14px; color: #fff; padding: 7px 18px; border-bottom: 2px solid #e6e6e7; cursor: pointer; font-weight: bold; }/*08-09==新增 yxf*/
.inpBlue-4-3 { border: none; background: #EDEDED; font-size: 14px; color: #555555; padding: 7px 18px; border-bottom: 2px solid #e6e6e7; cursor: pointer; font-weight: bold; }/*08-09==新增 yxf*/
.inpBlue-4-1 { background: url(../../space/images/active_bt_bj.png) no-repeat; width: 123px; border: none; height: 32px; line-height: 32px; color: white; font-size: 14px; font-weight: bold; padding-left: 29px; cursor: pointer; }/**08-09增加 yxf**/
.eduTags { padding: 3px 6px; text-align: center; color: #5b8ed1; background: #f6fcfe; border: 1px solid #b2e0ef; font-size: 12px; text-decoration: none }
.eduTags:hover { background: #3b6baa; border: 1px solid #3b6baa; color: #fff; text-decoration: none }
/*================输入框=============*/

.inp-2 { padding: 2px 5px; border: 1px solid #d5d5d5; border-radius: 5px; box-shadow: 3px 2px 2px #eaeaea inset; }
/*==============翻页===============*/
.uppage { text-align: center; padding: 10px 0; font-weight: bold; font-size: 12px; color: #888 }
.uppage a, .uppage span.on { padding: 3px 7px; border: 1px solid #cecece; margin: 0 2px; color: #3d3d3d; font-size: 12px; }
.uppage span.on, .uppage a:hover { background: #38a2db; color: #fff; }
.uppage span { margin: 0 2px; }
.uppage span input { width: 40px; }
.uppage .uppagebtn { background: #eee; border: 1px solid #d9d9d9; cursor: pointer; padding: 2px; font-size: 14px; }
/*选项卡1*/
.TabOne { border-bottom: 1px solid #d5d5d5 }
.TabOne a { width: 103px; height: 38px; line-height: 38px; font-size: 14px; color: #fff; background: #5b8ed1; display: block; float: left; text-align: center; border-radius: 3px 3px 0 0; margin-right: 3px; display: inline }
.TabOne a.cur { border: 1px solid #d5d5d5; border-bottom: 1px solid #fff; margin-bottom: -1px; background: url(../images/tabBG1.jpg) repeat-x; color: #8e9094; height: 37px; line-height: 37px; }
/*======select模拟-----其中selBox为父级盒子ID，用于区=======别SEL*/
div.tag_select { display: block; color: #000; border: 1px solid #cfcfcf; width: auto;/*宽度自定义*/ height: 28px; line-height: 28px; background: url(../images/selectIco.png) no-repeat right 0; text-align: left; text-indent: 10px }
div.tag_select_hover { display: block; color: #ccc; border: 1px solid #cfcfcf; width: auto;/*宽度自定义*/ height: 28px; line-height: 28px; text-align: left; text-indent: 10px; background: url(../images/selectIco.png) no-repeat right 0 }
div.tag_select_open { display: block; color: #000; border: 1px solid #cfcfcf; width: auto;/*宽度自定义*/ height: 28px; line-height: 28px; padding: 0 10px; background: url(../images/selectIco.png) no-repeat right 0 }
ul.tag_options { position: absolute; margin: 0; list-style: none; width: auto;/*宽度自定义*/ padding: 0 20px 1px 0px; _padding: 0 0 1px 0px;/*for ie6*/ margin: 0; border: 1px solid #ccc; border-top: none; background: #fff; height: 180px; overflow: auto; overflow-x: hidden }
ul.tag_options li { display: block; width: auto;/*宽度自定义*/ padding: 0 10px; height: 28px; text-decoration: none; line-height: 28px; color: #000; }
ul.tag_options li.open_hover { color: #000; background: #F8F8F8 }
ul.tag_options li.open_selected { color: #ccc }
/*=============单选按钮==============*/
.r1 .radioTb .radioBtn, .radioTb .radioBtn_on { display: inline-block; background: url(../images/radio-0.png) 0% 0%; width: 17px; height: 18px; overflow: hidden; vertical-align: middle; margin-right: 3px; cursor: pointer; cursor: pointer; }
.r1 .radioTb .radioBtn_on { background: url(../images/radio-0.png) 0% 100%; width: 17px; height: 18px; }
.r2 .radioTb .radioBtn, .radioTb .radioBtn_on { display: inline-block; background: url(../images/radio-1.png) 0% 0%; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; margin-right: 3px; cursor: pointer; cursor: pointer; }
.r2 .radioTb .radioBtn_on { background: url(../images/radio-1.png) 0% 100%; width: 16px; height: 16px; }
/*单选按钮*/
.radioTb .radioBtn, .radioTb .radioBtn_on { display: inline-block; background: url(../images/menu/radio.png) 0% 0%; width: 20px; height: 21px; overflow: hidden; vertical-align: middle; margin-right: 3px; cursor: pointer; cursor: pointer; }
.radioTb .radioBtn_on { background-position: 0% 100%; }
/*=============多选按钮==============*/
.demoC1 .ckboxTb .ckboxBtn, .demoC1 .ckboxTb .ckboxBtn_on { display: inline-block; vertical-align: middle; width: 17px; height: 18px; overflow: hidden; background: url(../images/checkbox-0.png) 0% 0%; margin-right: 3px; cursor: pointer; }
.demoC1 .ckboxTb .ckboxBtn_on { width: 17px; height: 18px; background: url(../images/checkbox-0.png) 0% 100%; }
/*==========焦点图=========*/
.focus-1 { width: 660px; height: 280px; position: relative; }
.f660x280 { width: 660px; height: 280px; overflow: hidden }
.f660x280 img { width: 660px; height: 280px; border-radius: 3px }
.JsSlider { width: 100%; position: relative; list-style: none; padding: 0 }
.JsSlider_nav { height: 51px; width: 31px; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; opacity: 0.5; text-indent: -9999px; overflow: hidden; text-decoration: none; background: url(../images/i.png) no-repeat 0 0; margin-top: -28px }
.JsSlider_nav:active { opacity: 1.0 }
.JsSlider_nav.next { left: auto; background-position: -31px 0; right: 0 }
.JsSlider_tabs { margin: 12px auto; clear: both; text-align: center; position: absolute; bottom: 0; left: 302px; margin-left: -16px }
.JsSlider_tabs li { display: inline; float: none; _float: left; *float:left;
margin-right: 5px }
.JsSlider_tabs a { text-indent: -9999px; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: rgba(0,0,0, .2); background: #e3f4ff; display: inline-block; _display: block; *display:block;
width: 9px; height: 9px }
.JsSlider_tabs .JsSlider_here a { background: rgba(0,0,0, .6); background: #fff }
/*选项卡*/
.left_titul { border-bottom: #e0e4e6 solid 1px; color: #333; height: 35px; line-height: 32px; clear: both; _position: relative; background: #f8f8f8; position: relative }
.left_titul p { border-left: #e0e4e6 solid 1px; clear: both; width: auto; zoom: 1; overflow: hidden; }
.left_titul span { position: absolute; right: 5px; top: 10px; }
.left_titul span a { background: url(../images/manage.png) no-repeat right; display: inline-block; width: 40px; height: 16px; line-height: 16px; color: #3b6baa }
.left_titul .maCon { background: #fff; border: 1px solid #DCDCDC; border-radius: 3px; box-shadow: 0 1px 2px #ccc; clear: both; margin: 16px 0 0; width: 28px; padding: 4px 8px; position: absolute; right: 0; top: 15px; z-index: 1; line-height: 2em; display: none }
.left_titul p a { float: left; padding: 0px 25px; background: #f8f8f8; border-top: #f8f8f8 solid 3px; border-right: #e0e0e0 solid 1px; cursor: pointer; font-size: 14px; color: #656565; text-decoration: none; }
.left_titul p a.on { background: #fff; height: 33px; border-top: 3px solid #38a2db; _margin-bottom: -1px; _position: relative; }
.left_titul2 { border-bottom: #e0e4e6 solid 1px; color: #333; height: 35px; line-height: 32px; clear: both; _position: relative; background: #f8f8f8; }
.left_titul2 p { border-left: #e0e4e6 solid 1px; width: auto; zoom: 1; overflow: hidden; }
.left_titul2 p a { float: left; padding: 0px 25px; background: #f8f8f8; border-top: #f8f8f8 solid 3px; border-right: #e0e0e0 solid 1px; cursor: pointer; font-size: 14px; color: #656565; font-weight: bold; text-decoration: none; }
.left_titul2 p a.on { background: #fff; height: 33px; border-top: 3px solid #38a2db; _margin-bottom: -1px; _position: relative; }
.left_titul2 span.fr { margin-right: 10px; line-height: 35px; }
.tab_new { background: #fff; }
h2.type1_add { color: #5b8ed1; font-size: 14px; text-indent: 6px; border-bottom: 3px solid #e2e2e2; line-height: 2.3em; }/*08-13 新增 yfx*/
h2.type1_add_1 { color: #5b8ed1; font-size: 14px; text-indent: 6px; border-bottom: 1px solid #e2e2e2; line-height: 2.3em; clear: both }/*08-13 新增 yfx*/
h2.type1_add i { font-weight: 100; font-size: 12px; }
h2.type1_add span { float: right }/*08-13 新增 yfx*/
a.blueBtn-4-add { font-size: 14px; color: #fff; padding: 5px 28px; background: #3499cd; text-decoration: none; text-indent: 20px; font-weight: bold; }/*08-12 新增 yxf*/
.inpBlue-4-set { border: none; background: #5b8ed1; font-size: 14px; color: #fff; padding: 8px 15px; border-bottom: 2px solid #e6e6e7; cursor: pointer; font-weight: bold }/*08-12 新增 yfx*/
.inpGray-4-set { border: none; background: #EDEDED; font-size: 14px; color: #555555; padding: 8px 15px; border-bottom: 2px solid #e6e6e7; cursor: pointer; font-weight: bold }/*08-12 新增 yfx*/
.inpBlue-11-add { border: none; background: #5b8ed1; font-size: 12px; color: #fff; border-radius: 5px; cursor: pointer; width: 70px; height: 28px; font-weight: bold; }/*08-13 新增 yxf*/
.inpBlue_1_add { border: none; background: #5b8ed1; font-size: 12px; color: #fff; padding: 6px 10px; border-bottom: 2px solid #e6e6e7; cursor: pointer }
/* ========== pub ========== */
/***** footer pub start *****/
.footer span a { color: #555; line-height: 20px; font-size: 12px; }
.footer span a.linkc:hover{  text-decoration:none;}
.footer img { cursor: pointer }
.portalFooter { border-top: 3px solid #d6d6d6; }
.portalFooter.s02{width: auto;border-top: 0;}
/***** footer pub over *****/

/***** topbar pub start *****/
.topbar .logo { width: 150px; margin-top: 6px }
.topbar .menu { }
/* topbar-1 menu */
.topbar .menu ul li a { text-decoration: none; color: #fff; line-height: 40px }
.topbar .menu ul li { padding: 0 10px 0 30px }
.topbar .menu ul li.m1 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px 12px; }
.topbar .menu ul li.m1.hover { background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 8px 12px; }
/* topbar-1 myspace */
.topbar .menu ul li.m6 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px -514px; }
.topbar .menu ul li.m6.hover { background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 8px -514px; }
/* topbar-1 source */
.topbar .menu ul li.m2 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px -34px; position: relative; z-index: 3; width: 36px; }
.topbar .menu ul li.m2.hover { color: #3f8ec5; background: #fff; height: 40px; line-height: 40px; background: #fff url(../images/head/topmenu2014.png) no-repeat 8px -218px; }
.topbar .menu ul li.m2 .t2 { display: block; width: 36px; background: url(../images/head/topmenu2014.png) no-repeat 30px -303px }
.topbar .menu ul li.m2.hover a.t2 { display: block; color: #4089be; width: 36px; height: 40px; line-height: 40px; text-decoration: none; background: url(../images/head/topmenu2014.png) no-repeat 30px -336px }
/* topbar-1 source drop */
.topbar .menu ul li.m2 .dropSource { position: absolute; background: #5696c6; left: 0; top: 36px; width: 76px; position: absolute; background: #fff; border: 1px solid #8cbed7; border-top: none; padding: 2px 0; left: -1px; display: none }
/* wh patch*/
/*.topbar.wuhan .menu ul li.m2 .dropSource{width:90px;}*/
.topbar.wuhan .menu ul li.m2 .dropSource { width: 76px; }
.topbar.wuhan .menu ul li.m2 .t2 { display: block; width: 50px; background: url(../images/head/topmenu2014.png) no-repeat 28px -303px }
.topbar.wuhan .menu ul li.m2.hover a.t2 { display: block; color: #4089be; width: 50px; height: 40px; line-height: 40px; text-decoration: none; background: url(../images/head/topmenu2014.png) no-repeat 28px -336px }
/* wh patch*/
.topbar .menu ul li.m2 .dropSource dt { text-align: center }
.topbar .menu ul li.m2 .dropSource dt a { color: #555; font-size: 12px; display: block; height: 30px; line-height: 30px; margin: 0 2px; text-indent: 10px; text-align: left }
.topbar .menu ul li.m2 .dropSource dt a:hover { background: #e3e3e3; text-decoration: none; border-radius: 0 }
/* topbar-1 source no-drop */
.topbar .menu ul li.m22 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 10px -34px; padding: 0 10px 0 34px; }
.topbar .menu ul li.m22.hover { height: 40px; /*margin-top:4px;*/ line-height: 40px; background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 10px -34px; }
/* portal source different with space style.start  */
.portalTopBar2014 .topbar .menu ul li.m2 .t2 { width: 50px; background: url(../images/head/topmenu2014.png) no-repeat 30px -303px }
.portalTopBar2014 .topbar .menu ul li.m2.hover a.t2 { width: 50px; background: url(../images/head/topmenu2014.png) no-repeat 30px -336px }
.portalTopBar2014 .topbar .menu ul li.m2 .dropSource { width: 76px; }
/* portal source different with space style.over  */
/* topbar-1 app */
.topbar .menu ul li.m3 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px -79px; position: relative; z-index: 9; }
.topbar .menu ul li.m3.hover { height: 40px; /*margin-top:4px;*/ line-height: 40px; background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 8px -79px; }
.topbar .menu ul li.m3.hover a { color: #fff }
.topbar .menu ul li.m33 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px -79px; position: relative; z-index: 9; }
.topbar .menu ul li.m33.hover { height: 40px; /*margin-top:4px;*/ line-height: 40px; background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 8px -79px; }
.topbar .menu ul li.m3 a.app { display: block; color: #fff; width: 40px; text-decoration: none; background: url(../images/head/topmenu2014.png) no-repeat 30px -303px }
.topbar .menu ul li.m3.hover a.app { display: block; color: #4089be; width: 40px; height: 40px; line-height: 40px; text-decoration: none; background: url(../images/head/topmenu2014.png) no-repeat 30px -336px }
/* topbar-1 app drop */
.topbar .menu ul li.m3 .dropApp { border: 1px solid #8cbed7; width: 580px; position: absolute; background: #fff; z-index: 10; border-top: none; left: -1px }
.topbar .menu ul li.m3 .dropApp h3 { text-align: left }
.topbar .menu ul li.m3 .dropApp ul.recently-used li { font-size: 12px; font-weight: normal; float: left; text-align: center; padding: 10px 15px; line-height: 2em; text-align: center; width: 60px }
.topbar .menu ul li.m3 .dropApp ul.recently-used li p { overflow: hidden; white-space: nowrap; }
.recently-used { width: 540px; margin: 0 auto }
.recently-used li img { width: 50px; height: 50px; }
/* app img move */
.topbar .menu ul li.m3 .rmfw { height: 80px; overflow: hidden; padding: 20px 10px 0 10px; position: relative; clear: both; width: 530px; margin: 0 auto }
.topbar .menu ul li.m3 .rmfwArea { width: 470px; height: 70px; position: relative; float: left; overflow: hidden; }
.topbar .menu ul li.m3 .rmfw i { position: absolute; left: 0; top: 0; }
.topbar .menu ul li.m3 .rmfw ul { position: absolute; left: 0; top: 0; height: 100px; }
.topbar .menu ul li.m3 .rmfw ul li { width: 78px; float: left; height: 100px; overflow: hidden; text-align: center }
.topbar .menu ul li.m3 .rmfw ul li p { font-size: 12px; font-weight: normal }
.topbar .menu ul li.m3 .rmfw ul li img { width: 50px; height: 50px }
.topbar .menu ul li.m3 .rmfw i.licon { width: 20px; height: 20px; float: left; background: url(../images/head/apparrow-l.gif) 0 center no-repeat; position: relative; margin-right: 10px; cursor: pointer; margin-top: 15px }
.topbar .menu ul li.m3 .rmfw i.licon_none { background: url(../images/head/apparrow-l-gray.gif) 0 center no-repeat; }
.topbar .menu ul li.m3 .rmfw i.ricon { width: 20px; height: 20px; float: left; background: url(../images/head/apparrow-r.gif) 0 center no-repeat; position: relative; margin-left: 10px; cursor: pointer; margin-top: 15px }
.topbar .menu ul li.m3 .rmfw i.ricon_none { background: url(../images/head/apparrow-r-gray.gif) 0 center no-repeat; }
/* --topbar-1 app over-- */
.topbar .menu ul li.m4 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px -126px; }
.topbar .menu ul li.m4.hover { background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 8px -126px; }
.topbar .menu ul li.m5.hover { background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 8px -170px; }
.topbar .menu ul li.m5 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px -170px; }
/*----resource special----wuhan-only*/
.topbar .menu ul li.m7 { float: left; background: url(../images/head/topmenu2014.png) no-repeat 8px -645px; position: relative; z-index: 5 }
.topbar .menu ul li.m7.hover {/*color:#3f8ec5;background:#fff;*/ background: #497cc0; height: 40px; line-height: 40px; /*background:#fff url(../images/head/topmenu2014.png) no-repeat 8px -691px;*/ background: #497cc0 url(../images/head/topmenu2014.png) no-repeat 8px -645px; }
.topbar .menu ul li.m7 .t7 { display: block;/*width:36px;width:60px;background:url(../images/head/topmenu2014.png) no-repeat 54px -303px*/ }
.topbar .menu ul li.m7.hover a.t7 { display: block;/*width:60px;*/ height: 40px; line-height: 40px; text-decoration: none; /*background:url(../images/head/topmenu2014.png) no-repeat 54px -336px*/ }
/* topbar-1 source-special drop */
.topbar .menu ul li.m7 .dropSource_s { top: 40px; width: 160px; position: absolute; background: #fff; border: 1px solid #8cbed7; border-top: none; padding: 2px 0; left: -1px; display: none }
.topbar .menu ul li.m7 .dropSource_s dt { text-align: center }
.topbar .menu ul li.m7 .dropSource_s dt a { color: #555; font-size: 12px; display: block; height: 30px; line-height: 30px; margin: 0 2px; text-indent: 10px; text-align: left }
.topbar .menu ul li.m7 .dropSource_s dt a:hover { background: #e3e3e3; text-decoration: none; border-radius: 0 }
/*----resource special----wuhan-only*/

/* topbar-2 searchbox */
.topbar .search { width: 142px; height: 21px; background: url(../images/head/spaceSch_BG_short.gif) no-repeat 0 -21px; /*margin:9px 0 0 10px;*/ margin: 9px 0 0 0; display: inline; border: 2px solid #5b8ed1 }
.topbar .search.btnhover { background-position: 0 0; }
.topbar .search.bgwhite { /*background-position:0 -21px;*/ border: 2px solid #496ba2 }
.topbar .search.bgwhite .schInp { color: #555 }
.topbar .search .schBtn { background: none; border: none; cursor: pointer; height: 20px; float: right; width: 22px; border: none; }
.topbar .search .schbtn { background: none; border: none; cursor: pointer; height: 20px; float: right; width: 22px; border: none; }
.topbar .search .schInp { width: 115px; background: none; float: left; text-align: left; border: none; text-indent: 6px; height: 18px; line-height: 18px; outline: none }
/*  Mechanism and school search style: wider */
.topbar .search.wider .schInp { width: 150px; }
.topbar .search.wider { width: 173px; background: url(../images/head/spaceSch_BG.gif) no-repeat 0 -21px; }
.topbar .search.wider.btnhover { background-position: 0 0; }
/* topbar-3 user area */
.topbar .userMenu { color: #fff; /*margin:0 0 0 10px*/ margin: 0 0 0 0 }
.topbar .userMenu ul { padding-left: 10px }
.topbar .userMenu ul li { float: left; height: 40px; line-height: 40px; padding: 0 5px }
.topbar .userMenu ul li.useName { overflow: hidden; white-space: nowrap; width: 50px; }
.topbar .userMenu ul li.apart { padding: 0 3px }
/* class */
.topbar .userMenu ul li.class { position: relative; padding: 0 }
.topbar .userMenu ul li.class a.a_class { display: block; width: 46px; background: url(../images/head/topmenu2014.png) no-repeat 40px -303px; padding: 0 5px 0; height: 40px; /*margin-top:4px;*/ line-height: 40px; /*border-radius:3px 3px 0 0;*/ text-indent: 3px }
.topbar .userMenu ul li.class.hover a.a_class { color: #3f8ec5; background: #fff url(../images/head/topmenu2014.png) no-repeat 40px -336px; text-decoration: none }
.topbar .userMenu ul li.class .droplist { width: 84px; position: absolute; background: #fff; border: 1px solid #8cbed7; border-top: none; padding: 2px 0; left: -1px; display: none }
.topbar .userMenu ul li.class .droplist dt { text-align: center }
.topbar .userMenu ul li.class .droplist dt a { color: #555; font-size: 12px; display: block; height: 30px; line-height: 30px;/*width:85px;*/ width: 80px; margin: 0 auto; text-align: left; text-indent: 10px; overflow: hidden; }
.topbar .userMenu ul li.class .droplist dt a:hover { background: #e3e3e3; text-decoration: none; border-radius: 0 }
/* school */
.topbar .userMenu ul li.school { position: relative; padding: 0 }
.topbar .userMenu ul li.school a.a_school { display: block; width: 46px; background: url(../images/head/topmenu2014.png) no-repeat 40px -303px; padding: 0 5px 0; height: 40px; /*margin-top:4px;*/ line-height: 40px; /*border-radius:3px 3px 0 0;*/ text-indent: 3px }
.topbar .userMenu ul li.school.hover a.a_school { color: #3f8ec5; background: #fff url(../images/head/topmenu2014.png) no-repeat 40px -336px; text-decoration: none }
.topbar .userMenu ul li.school .droplist { position: absolute; background: #fff; border: 1px solid #8cbed7; border-top: none; padding: 2px 0; left: -1px; display: none }
.topbar .userMenu ul li.school .droplist dt { text-align: center; width: 160px; }
.topbar .userMenu ul li.school .droplist dt a { color: #555; font-size: 12px; display: block; height: 30px; line-height: 30px;/*width:85px;*/ width: 156px; white-space: nowrap; overflow: hidden; margin: 0 auto; text-align: left; text-indent: 10px }
.topbar .userMenu ul li.school .droplist dt a:hover { background: #e3e3e3; text-decoration: none; border-radius: 0 }
.topbar .userMenu-2 { width: 220px; color: #fff; font-size: 14px; margin-left: 30px }
.topbar .userMenu-2 a { color: #fff; margin-left: 15px }
.topbar .userMenu-2 em { padding: 0 5px }
.topbar .userMenu-2 span img { margin-right: 10px }
.topbar .userMenu a { color: #fff; }
.topbar .userMenu em { padding: 0 5px }
.topbar .userMenu span { padding: 0 20px }
/* top-4 message and opt */
/* message  */

/* message  */


/*nation*/
.topbar .navOpt ul li.mail { float: right; text-align: center; width: 76px; position: relative }
.topbar .navOpt ul li.mail a.mailA { color: #fff; display: block; width: 16px; height: 40px; background: url(../images/head/topmenu2014.png) no-repeat 0px -376px; float: left; margin-left: 5px }
.topbar .navOpt ul li.mail .mailNum-2014 { display: inline-block; padding: 0 5px; background-color: #fff; border-radius: 7px; font-family: Tahoma; font-size: 11px; color: #5b8ed1; line-height: 1.1; margin-top: 13px; float: left; margin-left: 5px }
.topbar .navOpt ul li.mail .mailNum-2014:hover { text-decoration: none }
.topbar .navOpt ul li.mail.hover { background: #fff; }
.topbar .navOpt ul li.mail.hover a.mailA { color: #fff; display: block; width: 16px; height: 40px; background: url(../images/head/topmenu2014.png) no-repeat 0px -559px; float: left; margin-left: 5px }
.topbar .navOpt ul li.mail.hover .mailNum-2014 { display: inline-block; padding: 0 5px; background-color: #5b8ed1; border-radius: 7px; font-family: Tahoma; font-size: 11px; color: #fff; line-height: 1.1; margin-top: 13px; float: left; margin-left: 5px }
.topbar .navOpt ul li.mail.hover .mailNum-2014 { }
.topbar .navOpt ul li.mail .dropMsg { position: absolute; background: #fff; border: 1px solid #8cbed7; width: 120px; text-align: left; left: -45px; top: 40px; border-top: none; padding-top: 1px; display: none }
.topbar .navOpt ul li.mail .dropMsg dt a { color: #555; display: block; width: 118px; height: 30px; line-height: 30px; text-align: left; text-decoration: none; padding: 0; text-indent: 10px; margin: 0 auto }
.topbar .navOpt ul li.mail .dropMsg dt a:hover { background: #e3e3e3 }
.topbar .navOpt ul li.mail .dropMsg dd { border-top: 1px solid #ccc; }
.topbar .navOpt ul li.mail .dropMsg dd a.viewall { color: #555; display: block; width: 90px; height: 24px; line-height: 24px; text-align: left; text-decoration: none; padding: 0; text-indent: 10px; }
.topbar .navOpt ul li.mail .dropMsg dd a.opt { display: block; width: 24px; height: 24px; text-decoration: none; padding: 0; background: url(../images/head/topmenu2014.png) no-repeat center -610px; }
/* opt */
.topbar .navOpt { width: 106px; color: #fff; }
.topbar .navOpt ul li.opt { position: relative; float: right; width: 30px; text-align: center }
.topbar .navOpt ul li.opt a.optA { background: url(../images/head/topmenu2014.png) no-repeat 6px -422px; display: block; width: 30px; height: 40px; color: #fff }
.topbar .navOpt ul li.opt.hover a.optA { height: 40px; /*margin-top:4px; *//*border-radius:3px 3px 0 0;*/ background: #fff url(../images/head/topmenu2014.png) no-repeat 6px -468px }
/* opt drap */
.topbar .navOpt ul li.opt .dropOpt { position: absolute; width: 84px; background: #fff; border: 1px solid #8cbed7; border-top: none; padding: 2px 0; left: -55px; top: 40px; display: none }
.topbar .navOpt ul li.opt .dropOpt dt { font-size: 12px; color: #555; text-align: center; }
.topbar .navOpt ul li.opt .dropOpt dt a { color: #555; width: 80px; height: 30px; display: block; line-height: 30px; text-align: left; text-decoration: none; padding: 0; text-indent: 10px; margin: 0 auto }
.topbar .navOpt ul li.opt .dropOpt dt a:hover { background: #e3e3e3 }
/*wuhan*/
.topbar.wuhan .navOpt ul li.mail { float: right; text-align: center;/*padding:0 10px;*/ width: 76px; text-align: center; }
.topbar.wuhan .navOpt ul li.mail.hover { background: #497cc0; cursor: pointer; }
.topbar.wuhan .navOpt ul li.mail a.mailA { color: #fff; display: block; width: 16px; height: 40px; background: url(../images/head/topmenu2014.png) no-repeat 0px -376px; float: left; margin-left: 10px }
.topbar.wuhan .navOpt ul li.mail .mailNum-2014 { display: inline-block; padding: 0 5px; background-color: #fff; border-radius: 7px; font-family: Tahoma; font-size: 11px; color: #5b8ed1; line-height: 1.1; margin-top: 13px; float: right; margin-right: 10px }
.topbar.wuhan .navOpt ul li.mail .mailNum-2014:hover { text-decoration: none }
.topbar.wuhan .navOpt ul li.mail.hover a.mailA { color: #fff; display: block; width: 16px; height: 40px; background: url(../images/head/topmenu2014.png) no-repeat 0px -376px; float: left; margin-left: 10px }
.topbar.wuhan .navOpt ul li.mail.hover .mailNum-2014 { display: inline-block; padding: 0 5px; background-color: #fff; border-radius: 7px; font-family: Tahoma; font-size: 11px; color: #5b8ed1; line-height: 1.1; margin-top: 13px; float: right; margin-right: 10px }
/***** topbar pub over *****/
/* ========== pub ========== */

/* ========== portal ========== */
/* -- body start--*/
body.portal { background: #fff }
body.index { background: #fff }
/* -- body over--*/

/* -- tips start--*/
.control-tips { background: #5b8ed1; height: 30px; line-height: 30px; color: #fff; }
.control-tips div span { color: #ffeda4; font-weight: bold; padding: 0 10px }
.control-tips div { text-indent: 5px }
.control-tips div a { color: #fff }
.control-tips .w1000 .close { width: 20px; height: 20px; background: url(../images/head/control-tips-normal.png?) no-repeat; cursor: pointer; margin: 6px 0 0 8px }
.control-tips .w1000 .close.hover { background: url(../images/head/control-tips-hover.png?) no-repeat; }
/* -- tips over--*/

/* -- old head start  -- */
/* topbar for portal */
.portalTopBar2014 { background: #5b8ed1; height: 40px; min-width: 1000px; }
.portalTopBar2014 a { line-height: 40px; font-size: 12px }
/* menu */
.portalTopBar2014 .topbar .menu {/*width:400px*/ }
.portalTopBar2014.wuhan .topbar .menu {/*width:446px*/ }
.portalTopBar2014 .topbar .search .schInp { width: 150px; }
.portalTopBar2014 .topbar .search { width: 173px; background: url(../images/head/spaceSch_BG.gif) no-repeat 0 -21px; }
.portalTopBar2014 .topbar .search.btnhover { background-position: 0 0 }
/* user */
.portalTopBar2014 .topbar .user {/*width:230px;*/ margin-left: 20px }
.portalTopBar2014.wuhan .topbar .user {/*width:226px;*/ margin-left: 20px }
.portalTopBar2014 .topbar .user a { color: #fff }
.portalTopBar2014 .topbar .user span { padding: 0 8px; color: #fff }
/* opt */
.portalTopBar2014 .topbar .nav { width: 130px }
.portalTopBar2014 .topbar .nav a { color: #fff }
.portalTopBar2014 .topbar .nav span { padding: 0 8px; color: #fff }
/* topbar for portal */
/* header  */
.portalHeader { overflow: hidden; }
.portalHeader a.logo { float: left; width: 378px; height: 65px; background: url(../images/head/logo.gif) no-repeat; display: block }
.portalHeader.wuhan a.logo { float: left; width: 335px; height: 60px; background: url(../images/head/logo_wuhan.png) no-repeat; display: block }
.portalHeader.jilin a.logo { float: left; width: 335px; height: 60px; background: url(../images/head/logo_jilin.png) no-repeat; display: block }
.portalHeader.liuzhou a.logo { float: left; width: 335px; height: 60px; background: url(../images/head/logo_liuzhou.png) no-repeat; display: block }
.portalHeader .slogan { float: right; width: 220px; height: 60px; background: url(../images/head/logo-word.png) no-repeat }
/* -- old head over  -- */

/* -- new head start  -- */
.portalhead { height: 80px; position:relative; z-index:121;}
.portalhead .logo { width: 420px; margin-top: 8px; }
.portalhead .logo a { display: block; width: 378px; height: 65px; text-indent: -999em; background: url(../images/head/logo.gif) no-repeat }
.portalhead .nav { width: 420px; padding-top: 31px }
.portalhead .nav ul li { float: left }
.portalhead .nav ul li.hover, .portalhead .nav ul li.cur { background: url(../images/head/portal_nav_all.png) no-repeat 15px -146px }
.portalhead .nav ul li a { display: block; background: url(../images/head/portal_nav_all.png) no-repeat; text-indent: -9999em; width: 84px; height: 18px; outline: none }
.portalhead .nav ul li a.home { background-position: 35px 0 }
.portalhead .nav ul li a.source { background-position: 35px -30px }
.portalhead .nav ul li a.app { background-position: 35px -60px }
.portalhead .nav ul li a.comm { background-position: 35px -90px }
.portalhead .nav ul li a.find { background-position: 35px -120px }
/* -- new head over  -- */

/* -- main start  -- */
.portalMain { min-height: 500px }
/* -- main over  -- */
/* ========== portal ========== */


/* ========== space ========== */
/* -- body start--*/
body { background: #e3f2fa url(../images/spaceBg2014.jpg?) no-repeat center 40px;/*_background-image:url(about:blank);*/ _background-attachment: fixed;/*必要，防抖动*/ }
/* -- body over-- */

/* -- topbar start -- */
.spaceTopBar2014 { background: #5b8ed1; height: 40px; position: relative; z-index: 9999; position: fixed; left: 0px; right: 0px; margin-left: auto; margin-right: auto; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop));
}
.spaceTopBar2014 a { line-height: 40px; }
/* school and Mechanism add style */
.topbar .navOpt ul li.line { margin-top: 9px; float: left }
.topbar.school .navOpt { width: 110px; }
.topbar.school .menu { width: 400px; }
/* -- topbar over -- */

/* -- space header start -- */
.spaceHeader2014 { padding-top: 40px; }
.spaceHeader2014 .spaceLogoArea { margin: 20px 0 0 0; height: 64px; width: 560px; }
/* name area */
.spaceHeader2014 .spaceLogoArea .name_box h1 { font-size: 28px; ; font-weight: normal; font-family: "宋体"; line-height: 44px; color: #2F61A4; float: left; height: 44px; }
.spaceHeader2014 .spaceLogoArea .name_box h1.editing { border: 2px dotted #5b8ed1; padding: 8px }
.spaceHeader2014 .spaceLogoArea .name_box h1.f26 { font-size: 26px; }
.spaceHeader2014 .spaceLogoArea .name_box h1.f23 { font-size: 23px; }
.spaceHeader2014 .spaceLogoArea .name_box h1.f20 { font-size: 20px; }
.spaceHeader2014 .spaceLogoArea .name_box h1.f16 { font-size: 16px; }
.spaceHeader2014 .spaceLogoArea .name_box .text { color: #39679b; }
/* name function area */
.spaceHeader2014 .spaceLogoArea .name_box .opt { float: left; margin-left: 5px; margin-top: 5px }
.spaceHeader2014 .spaceLogoArea .name_box .msginfo { color: #4a6b96; font-weight: bold; line-height: 25px; padding-top: 10px; clear: both; *padding-top:5px;
font-size: 14px; }
.spaceHeader2014 .spaceLogoArea .name_box .msginfo a { display: inline-block; padding: 0 10px; color: #fff; background-color: #5b8ed1; margin-left: 5px; font-size: 12px; }
.spaceHeader2014 .spaceLogoArea .name_box .msginfo a:hover { text-decoration: none; }
.spaceHeader2014 .spaceLogoArea .name_box h1 input.h1-edit { display: none; background: none repeat scroll 0 0 transparent; border: 2px dotted #5b8ed1; color: #39679B; font-size: 28px; font-weight: normal; font-family: "宋体"; padding: 0px 10px; }
.spaceHeader2014 .spaceLogoArea .name_box .opt .confirm_div a, .spaceHeader2014 .spaceLogoArea .name_box .opt .edit_div a { color: #fff; background: #5b8ed1; padding: 4px 7px; font-size: 12px;/*margin-right:5px;*/ line-height: 1.2em }
.spaceHeader2014 .spaceLogoArea .name_box .opt .confirm_div { display: none; padding-top: 18px; }
@-moz-document url-prefix() {
.spaceHeader2014 .spaceLogoArea .name_box .opt .confirm_div {
display:none;
padding-top:14px;
}
}
.spaceHeader2014 .spaceLogoArea .name_box .opt .edit_div { display: none; padding-top: 12px }
.spaceHeader2014 .spaceLogoArea .name_box .opt .edit_div a.edit:hover { text-decoration: none; background: #497cc0 }
.spaceHeader2014 .spaceLogoArea .name_box .opt .confirm_div a.cancel { background: #8ebdd7; }
.spaceHeader2014 .spaceLogoArea .name_box .opt .confirm_div a.cancel:hover { background: #7ab2cf; text-decoration: none }
.spaceHeader2014 .spaceLogoArea .name_box .opt .confirm_div a.confirm:hover { text-decoration: none; background: #497cc0 }
.spaceHeader2014 .spaceLogoArea .name_box .opt .follow { font-size: 12px; font-weight: normal; background: #ebf6fc; padding: 0px 6px; border: 1px solid #9dc9e0; margin-top: 8px }
.spaceHeader2014 .spaceLogoArea .name_box .opt .follow span.followed { background: url(../images/ico/true1.png) no-repeat left center; padding-left: 15px }
.spaceHeader2014 .spaceLogoArea .name_box .opt .follow span.addfollow { }
.spaceHeader2014 .spaceLogoArea .name_box .opt .follow span.care { background: url(../images/ico/true1.png) no-repeat left center; padding-left: 15px }
.spaceHeader2014 .spaceLogoArea .name_box .opt div.grade { padding-top: 6px }
/* menu area  */
.spaceHeader2014 .spaceMenu a { font-size: 14px; color: #2f61a4; margin: 0 10px; font-weight: bold; padding: 0 5px 5px 5px; text-decoration: none }
.spaceHeader2014 .spaceMenu a.hover, .spaceHeader2014 .spaceMenu a.cur { border-bottom: 2px solid #4b6c96; }
.spaceHeader2014 .space_address { width: 400px; padding: 25px 0 0 0; text-align: right; color: #4a6b96; }
.spaceHeader2014 .spaceMenu { width: 470px; padding: 50px 0 0 0; text-align: right }
.spaceHeader2014 .spaceMenu a:hover { border-bottom: 2px solid #4b6c96; }
/*.spaceHeader2014 .spaceLogoArea h1 #txtTitle{background: none repeat scroll 0 0 transparent; border: 1px solid #39679B;border-style: dashed;color: #39679B;font-size: 28px;font-weight: normal;font-family: "宋体";padding:0px 10px;}
.spaceHeader2014 .spaceLogoArea p.website{ line-height:2em; font-weight:bold;color:#6685a8;clear:both;}
.spaceHeader2014 .spaceLogoArea div.h1-name{ line-height: 1.2em;float: left}
.spaceHeader2014 .spaceLogoArea span.h1-opt{padding: 5px 0 0 20px; float: left}

.spaceHeader2014 .classTips{width:400px; padding:30px 0 0 0;}
.spaceHeader2014 .classTips p{ font-size:14px; color:#163c6f; text-align:right}*/
/* --space header over-- */
/* --Character typesetting start-- */
.btnDiy { width: 96px; height: 27px; position: absolute;/*left:50%;*/ right: 50%; margin-left: -490px; margin-right: -470px; z-index: 1; text-align: right; top: 158px; line-height: 27px; }
.btnDiy .layout { display: block; width: 96px; height: 27px; background: #5b8ed1; position: absolute; right: 0; border-radius: 3px 3px 0 0; text-align: center; color: #fff; }
.btnDiy .layout:hover { background: #497cc0; text-decoration: none; }
.btnDiy .layout a { color: #fff; font-size: 12px; background: url(../images/layout_ico.png) no-repeat; padding-left: 20px; line-height: 27px; text-decoration: none }
/* --Character typesetting over-- */
/* -- space main bg start --  */
.spaceMain { border: 1px solid #cedfe9; border-radius: 6px; background: #fff; position: relative; height: auto!important; min-height: 600px; height: 600px;}
.spaceMain.notice_bg { background: #fff url(../images/notice_bg.gif) repeat-y 220px 0 }
.spaceMain.nextbg { background: #fff url(../images/bbg.jpg) repeat-y; border: 1px solid #cedfe9; border-radius: 6px; position: relative; min-height: 600px; }
.spaceMain.mySpace { background: #fff url(../images/spaceBg.gif) repeat-y; margin-top:60px;}
.spaceMain.mySpaceSource { background: #fff url(../images/bg-1.gif) repeat-y; }
.spaceMain.mySpaceArticle { background: #fff url(../images/bg-1.gif) repeat-y; }
.spaceMain.commSpaceAct { background: #fff url(../images/bg-3.gif) repeat-y 166px 0; }
.spaceMain.spacebill { background: #fff url(../images/bg-3.gif) no-repeat 165px 35px; }
.spaceMain.shequ_bg { background: #fff url(../images/bg-3.gif) no-repeat 747px 0; }
.spaceMain.myHomePage { background: #fff url(../images/bg-2.gif?) repeat-y; }
.spaceMain.left170 { background: #fff url(../images/bg-1x2000.gif) repeat-y 170px 0; }
.spaceMain.left150 { background: #fff url(../images/bg-1x2000.gif) repeat-y 150px 0; }
.spaceMain.left170top40 { background: #fff url(../images/bg-1x2000.gif) no-repeat 170px 40px; }
.spaceMain.myAlbum { background: #fff url(../images/bg-1x2000.gif) repeat-y 747px 0 }
.spaceMain.left747 { background: #fff url(../images/bg-1x2000.gif) repeat-y 747px 0; }
.spaceMain.left162 { background: #fff url(../images/bg-1x2000.gif) repeat-y 162px 0; }
.spaceMain.left220top35 { background: #fff url(../images/bg-1x2000.gif) no-repeat 220px 35px; }
/* -- space main bg over --  */
/* space-ads */
.space_ad { width: 720px; height: 80px; overflow: hidden }
.space_ad ul li img { width: 720px; height: 80px; }
/* ========== space ========== */
.spaceFooter { font-family: "宋体", 宋体, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu }
.spaceFooter span.fr a { color: #222; padding: 0px; }
/* ========== 按钮灰色背景，用于重复提交按钮的着色 ========== */
.input_bg_gray { background: none repeat scroll 0 0 #B7BCB4; }
/*下拉匹配*/
.inpMatching { height: 32px; position: relative; display: inline-block; }
.inpMatching .holdbox { border: 1px solid #ccc; position: absolute; left: 0; top: 30px; min-width: 100%; _width: 100%; border-radius: 0; background: #fff; display: none; max-height: 150px; overflow: auto; overflow-x: hidden; }
.inpMatching .holdbox a { display: block; height: 30px; line-height: 30px; min-width: 100%; _width: 100%; text-decoration: none; color: #555; text-indent: .5em; white-space: nowrap; }
.inpMatching .holdbox a.on { background: #ccc; }
/*资源和应用*/
.topbar .navOpt ul li.opt a.hover { height: 40px; /*margin-top:4px; *//*border-radius:3px 3px 0 0;*/ background: #fff url(../images/head/topmenu2014.png) no-repeat 6px -468px }
/*=====qjf 20140902 Update=====*/
/*改版div模拟select*/
.qjf_selediv, .qjf_seleautodiv { display: inline-block; position: relative; cursor: pointer; vertical-align: middle; }
.qjf_selecur, .qjf_seleautocur { background: url(../images/sele_down.jpg) no-repeat right top #fff; color: #555; display: inline-block; height: 28px; line-height: 28px; overflow: hidden; vertical-align: middle; word-break: break-all; border: 1px solid #c1c1c1; width: 100%; }
.qjf_selecur.bluebor, .qjf_seleautocur.bluebor { border: 1px solid #5B8ED1; }
.qjf_selecur p, .qjf_seleautocur p { padding: 0 35px 0 5px; color: #222; line-height: 28px; height: 28px; display: block; overflow: hidden }
.qjf_seledrop, .qjf_seleautodrop { border: 1px solid #ccc; position: absolute; left: 0px; height: auto; max-height: 196px; overflow-x: hidden; overflow-y: auto; top: 29px; white-space: nowrap; display: none; background: #fff; }
.qjf_seledrop a, .qjf_seleautodrop a { height: 28px; line-height: 28px; color: #555; display: block; padding: 0px 5px; }
.qjf_seledrop a:hover, .qjf_seleautodrop a:hover { background: #e3e3e3; color: #555; text-decoration: none; }
/*评分-保留一位小数点*/
.grade_wrap, .grade_show { height: 12px; font-size: 12px; line-height: 12px; }
.grade_outer, .grade_outer2 { width: 70px; height: 12px; font-size: 0; line-height: 0; background: url(../images/star_2.png); position: relative; cursor: pointer; }
.grade_inner { height: 12px; font-size: 0; line-height: 0; background: url(../images/star_1.png); position: absolute; left: 0; top: 0; cursor: pointer; }
.grade_wrap span { font-size: 12px; line-height: 12px; }
.grade_outer2 { cursor: default; }
.grade_inner2 { cursor: default; }
.qjf_spacetitle { font-weight: normal; font-size: 20px; border-bottom: 2px solid #e2e2e2; padding: 7px 5px; height: 30px; line-height: 30px; color: #222; font-family: "宋体"; }
.qjf_spacetitle span.fr a { font-size: 14px; font-family: "宋体"; }
.qjf_spacetitle span.tab { color: #e2e2e2; font-size: 14px; display: inline-block; position: relative; top: -4px; _top: 0px; }
.qjf_spacetitle span.tab a { height: 28px; display: inline-block; line-height: 28px; vertical-align: middle; padding: 0px 10px; color: #555; margin: 0px 5px; font-size: 14px; font-family: "宋体"; }
.qjf_spacetitle span.tab a:Hover, .qjf_spacetitle span.tab a.on { background: #5b8ed1; color: #fff; text-decoration: none; }
/*面包屑*/
.xy_crumbs { background: #fafafa; border: 1px solid #dbd8d8; height: 34px; line-height: 34px; }
.xy_crumbs span, .xy_crumbs a { float: left; display: block; padding-right: 30px; padding-left: 20px; background: url(../images/ico/h_arrow.png) right center no-repeat; height: 34px; }
.xy_crumbs a { color: #222; }
.xy_crumbs span { color: #888; background: none; }
.xy_crumbs .h_icon em { display: block; width: 16px; height: 16px; background: url(../images/ico/h_icon.png) center center no-repeat; position: relative; top: 9px; left: -8px; }
.xy_crumbs .h_icon { padding-right: 15px; }
/* native topbar */
/*2015.1.5修改*/
.portalTopBar_nation { background: #5b8ed1; height: 40px; min-width: 1000px; }
.portalTopBar_nation a { line-height: 40px; font-size: 14px; font-family: "宋体"; }
.portalTopBar_nation .topbar_nation .menu ul li { float: left; position: relative; }
.portalTopBar_nation .topbar_nation .menu ul li a { text-decoration: none; color: #fff; line-height: 40px; display: inline-block; padding: 0 9px 0; }
.portalTopBar_nation .topbar_nation .menu ul li a:hover { background: #497cc0; }
.portalTopBar_nation .topbar_nation .menu ul li.m10 a { padding: 0px; margin-right: 5px; }
.portalTopBar_nation .topbar_nation .menu ul li.topics:hover { background: #497cc0; }
.portalTopBar_nation .topbar_nation .menu ul .topics a { height: 40px; line-height: 40px; }
.portalTopBar_nation .topbar_nation .menu ul .topics i { display: inline-block; width: 12px; height: 15px; margin-left: 7px; background: url(../images/topbar_icon.png) 0 0 no-repeat; +margin-top:-2px;
_margin-top: 11px; }
.portalTopBar_nation .topbar_nation .menu ul .topics dl { width: 100%; text-align: left; background: #497cc0; position: absolute; z-index: 50; top: 40px; left: 0; display: none; _width: 65px; }
.portalTopBar_nation .topbar_nation .menu ul .topics dl a { display: block; width: 100%; padding: 0; text-indent: 9px; border-top: 1px solid #6C98D2; }
.spaceTopBar_nation .topbar_nation .menu ul .topics i {
+margin-top:-3px; _margin-top: 10px; }
.spaceTopBar_nation .topbar_nation .menu ul .topics dl { _width: 61px; }
.spaceTopBar_nation .topbar_nation .menu ul .topics dl a { _width: 100%; }
.portalTopBar_nation .topbar_nation .menu ul .topics dl a:hover { background: #5b8ed1; }
.portalTopBar_nation .topbar_nation .user { margin-left: 15px; float: left; }
.portalTopBar_nation .topbar_nation .user a { text-decoration: none; color: #fff; line-height: 40px; display: inline-block; padding: 0 12px 0; }
.portalTopBar_nation .topbar_nation .user a:hover { background: #497cc0; }
.portalTopBar_nation .topbar_nation .user span { padding: 0 8px; color: #fff }
.portalTopBar_nation .topbar_nation .nav a { text-decoration: none; color: #fff; line-height: 40px; display: inline-block; padding: 0 12px 0; }
.portalTopBar_nation .topbar_nation .nav a:hover { background: #497cc0; }
.portalTopBar_nation .topbar_nation .nav span { padding: 0 8px; color: #fff }
/* native space */
.portalTopBar_nation .topbar_nation .search { width: 125px; background: url(../../area/000000/images/head/topSch.png) no-repeat -48px -21px; height: 21px; margin: 9px 0 0 0; display: inline; border: 2px solid #5b8ed1; }
.portalTopBar_nation .topbar_nation .search .schInp { width: 100px; _width: 101px; background: none; float: left; text-align: left; border: none; text-indent: 6px; height: 18px; line-height: 18px; outline: none }
.portalTopBar_nation .topbar_nation .search .schBtn { background: none; border: none; cursor: pointer; height: 20px; float: right; width: 22px; border: none; }
.portalTopBar_nation .topbar_nation .search.btnhover { background-position: -48px 0px }
.portalTopBar_nation .topbar_nation .search.bgwhite { border: 2px solid #496ba2 }
.portalTopBar_nation .topbar_nation .search.bgwhite .schInp { color: #555 }
.portalTopBar_nation.spaceTopBar_nation { background: #5b8ed1; height: 40px; position: relative; z-index: 8999; position: fixed; left: 0px; right: 0px; margin-left: auto; margin-right: auto; _position: absolute; _bottom: auto; top: 0; _top:expression(eval(document.documentElement.scrollTop));
}
.portalTopBar_nation.spaceTopBar_nation a { font-size: 12px; }
.portalTopBar_nation .topbar_nation .userMenu a ,
.top_menu1 .userMenu a { color: #fff; }
.portalTopBar_nation .topbar_nation .userMenu ,
.top_menu1 .userMenu { color: #fff; margin: 0px; }
.portalTopBar_nation .topbar_nation .userMenu ul ,
.top_menu1 .userMenu ul { padding-left: 10px }
.portalTopBar_nation .topbar_nation .userMenu ul li ,
.top_menu1 .userMenu ul li { float: left; height: 40px; line-height: 40px; padding: 0 5px }
.top_menu1 .userMenu ul li { height:41px; line-height:41px;}
.portalTopBar_nation .topbar_nation .userMenu ul li.useName ,
.top_menu1 .userMenu ul li.useName { overflow: hidden; white-space: nowrap; width: 50px; }
.portalTopBar_nation .topbar_nation .userMenu ul li.apart ,
.top_menu1 .userMenu ul li.apart { padding: 0 3px }
.portalTopBar_nation .topbar_nation .userMenu ul li.class ,
.top_menu1 .userMenu ul li.class { position: relative; padding: 0 }
.portalTopBar_nation .topbar_nation .userMenu ul li.class a.a_class ,
.top_menu1 .userMenu ul li.class a.a_class { display: block; width: 46px; background: url(../images/head/topmenu2014.png) no-repeat 40px -303px; padding: 0 5px 0; height: 40px; line-height: 40px; text-indent: 3px }
.top_menu1 .userMenu ul li.class a.a_class { height:41px; line-height:41px;}
.portalTopBar_nation .topbar_nation .userMenu ul li.class.hover a.a_class ,
.top_menu1 .userMenu ul li.class.hover a.a_class { color: #3f8ec5; background: #fff url(../images/head/topmenu2014.png) no-repeat 40px -336px; text-decoration: none }
.portalTopBar_nation .topbar_nation .userMenu ul li.class .droplist ,
.top_menu1 .userMenu ul li.class .droplist { width: 84px; position: absolute; background: #fff; border: 1px solid #8cbed7; border-top: none; padding: 2px 0; left: -1px; display: none }
.portalTopBar_nation .topbar_nation .userMenu ul li.class .droplist dt ,
.top_menu1 .userMenu ul li.class .droplist dt { text-align: center }
.portalTopBar_nation .topbar_nation .userMenu ul li.class .droplist dt a ,
.top_menu1 .userMenu ul li.class .droplist dt a { color: #555; font-size: 12px; display: block; height: 30px; line-height: 30px; width: 80px; margin: 0 auto; text-align: left; text-indent: 10px; overflow: hidden; }
/*20160906新增加入班级样式 begin*/
.userMenu .join_classRoom{ background:#f2f2f2;}
.userMenu .join_classRoom:hover{ background:#e3e3e3;}
/*20160906新增加入班级样式 end*/
.portalTopBar_nation .topbar_nation .userMenu ul li.class .droplist dt a:hover ,
.top_menu1 .userMenu ul li.class .droplist dt a:hover { background: #e3e3e3; text-decoration: none; border-radius: 0 }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail ,
.top_menu1 .navOpt ul li.mail { float: right; text-align: center; width: 76px; position: relative }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail a.mailA ,
.top_menu1 .navOpt ul li.mail a.mailA { color: #fff; display: block; width: 16px; height: 40px; background: url(../images/head/topmenu2014.png) no-repeat 0px -376px; float: left; margin-left: 5px }
.top_menu1 .navOpt ul li.mail a.mailA { height:41px;}
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .mailNum-2014 ,
.top_menu1 .navOpt ul li.mail .mailNum-2014 { display: inline-block; padding: 0 5px; background-color: #fff; border-radius: 7px; font-family: Tahoma; font-size: 11px; color: #5b8ed1; line-height: 1.1; margin-top: 13px; float: left; margin-left: 5px }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .mailNum-2014:hover,
.top_menu1 .navOpt ul li.mail .mailNum-2014:hover { text-decoration: none }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail.hover ,
.top_menu1 .navOpt ul li.mail.hover { background: #fff; }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail.hover a.mailA ,
.top_menu1 .navOpt ul li.mail.hover a.mailA { color: #fff; display: block; width: 16px; height: 40px; background: url(../images/head/topmenu2014.png) no-repeat 0px -559px; float: left; margin-left: 5px }
.top_menu1 .navOpt ul li.mail.hover a.mailA{ height:41px;}
.portalTopBar_nation .topbar_nation .navOpt ul li.mail.hover .mailNum-2014 ,
.top_menu1 .navOpt ul li.mail.hover .mailNum-2014 { display: inline-block; padding: 0 5px; background-color: #5b8ed1; border-radius: 7px; font-family: Tahoma; font-size: 11px; color: #fff; line-height: 1.1; margin-top: 13px; float: left; margin-left: 5px }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .dropMsg ,
.top_menu1 .navOpt ul li.mail .dropMsg { position: absolute; background: #fff; border: 1px solid #8cbed7; width: 120px; text-align: left; left: -45px; top: 40px; border-top: none; padding-top: 1px; display: none; z-index: 999; }
.top_menu1 .navOpt ul li.mail .dropMsg { left:-1px; top:41px;}
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .dropMsg dt a ,
.top_menu1 .navOpt ul li.mail .dropMsg dt a { color: #555; display: block; width: 118px; height: 30px; line-height: 30px; text-align: left; text-decoration: none; padding: 0; text-indent: 10px; margin: 0 auto }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .dropMsg dt a:hover ,
.top_menu1 .navOpt ul li.mail .dropMsg dt a:hover { background: #e3e3e3 }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .dropMsg dd ,
.top_menu1 .navOpt ul li.mail .dropMsg dd { border-top: 1px solid #ccc; }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .dropMsg dd a.viewall ,
.top_menu1 .navOpt ul li.mail .dropMsg dd a.viewall { color: #555; display: block; width: 90px; height: 24px; line-height: 24px; text-align: left; text-decoration: none; padding: 0; text-indent: 10px; }
.portalTopBar_nation .topbar_nation .navOpt ul li.mail .dropMsg dd a.opt ,
.top_menu1 .navOpt ul li.mail .dropMsg dd a.opt { display: block; width: 24px; height: 24px; text-decoration: none; padding: 0; background: url(../images/head/topmenu2014.png) no-repeat center -610px; }
.portalTopBar_nation .topbar_nation .navOpt ,
.top_menu1 .navOpt { width: 106px; color: #fff; }
.portalTopBar_nation .topbar_nation .navOpt ul li.opt ,
.top_menu1 .navOpt ul li.opt { position: relative; float: right; width: 30px; text-align: center }
.portalTopBar_nation .topbar_nation .navOpt ul li.opt a.optA ,
.top_menu1 .navOpt ul li.opt a.optA { background: url(../images/head/topmenu2014.png) no-repeat 6px -422px; display: block; width: 30px; height: 40px; color: #fff }
.top_menu1 .navOpt ul li.opt a.optA { height:41px;}
.portalTopBar_nation .topbar_nation .navOpt ul li.opt.hover a.optA ,
.top_menu1 .navOpt ul li.opt.hover a.optA { height: 40px; background: #fff url(../images/head/topmenu2014.png) no-repeat 6px -468px }
.top_menu1 .navOpt ul li.opt.hover a.optA { height:41px;}
.portalTopBar_nation .topbar_nation .navOpt ul li.opt .dropOpt ,
.top_menu1 .navOpt ul li.opt .dropOpt { position: absolute; width: 84px; background: #fff; border: 1px solid #8cbed7; border-top: none; padding: 2px 0; left: -55px; top: 40px; display: none }
.top_menu1 .navOpt ul li.opt .dropOpt { left:-1px; top:41px;}
.portalTopBar_nation .topbar_nation .navOpt ul li.opt .dropOpt dt ,
.top_menu1 .navOpt ul li.opt .dropOpt dt { font-size: 12px; color: #555; text-align: center; }
.portalTopBar_nation .topbar_nation .navOpt ul li.opt .dropOpt dt a ,
.top_menu1 .navOpt ul li.opt .dropOpt dt a { color: #555; width: 80px; height: 30px; display: block; line-height: 30px; text-align: left; text-decoration: none; padding: 0; text-indent: 10px; margin: 0 auto }
.portalTopBar_nation .topbar_nation .navOpt ul li.opt .dropOpt dt a:hover ,
.top_menu1 .navOpt ul li.opt .dropOpt dt a:hover { background: #e3e3e3 }
/*上传进度*/
.uploadtool { background: #fafafa; border: 1px dashed #a1a1a1; padding: 20px 40px; color: #888; font-size: 14px; font-family: "宋体"; }
.uploadtool .sctext { margin-top: 15px; }
.uploadtool .sctext span { color: #222; width: 60%; display: inline-block; vertical-align: top; }
.uploadtool .sctext em { color: #5b8ed1; font-size: 24px; position: absolute; right: 30px; top: 0; }
.uploadtool .sctext, .uploadtool div { position: relative; }
.uploadtool .bficon, .uploadtool .zticon, .uploadtool .closeicon { width: 16px; height: 17px; position: absolute; right: 0; top: -2px; background: url(../images/uptool/bficon.png) 0 -34px no-repeat; display: block; }
.uploadtool .zticon { background-position: 0 0; }
.uploadtool .closeicon { background: url(../images/uptool/close.png) center center no-repeat; width: 25px; height: 25px; top: -8px; right: -30px; }
.uploadtool .closeicon:hover { background: url(../images/uptool/close_hover.png) center center no-repeat; }
.uploadtool div { padding-right: 30px; }
.uploadtool .jdt { background: #d1d1d1; height: 11px; overflow: hidden; position: relative; }
.uploadtool .jdt span { display: block; position: absolute; top: 0; left: 0; background: #5b8ed1; height: 11px; overflow: hidden; }
.uploadtool .upbtn, .uploadtool .upbtn:hover { background: url(../images/uptool/upbtn.png) 0 0 no-repeat; display: block; width: 230px; height: 54px; line-height: 52px; padding-left: 70px; color: #fefefe; font-size: 24px; text-decoration: none; margin: 0 auto; }
.uploadtool .upbtn:hover { background-position: 0 -55px; }
/*数据联动 - 下拉匹配*/
.matching_wrap .downMatching { position: relative; height: 32px; display: inline-block; }
.matching_wrap .downFlow { position: absolute; left: 0; max-height: 150px; color: #555; overflow: auto; overflow-x: hidden; border: 1px solid #ccc; display: none; background: white; min-width: 100%; }
.matching_wrap .downFlow a { display: block; text-indent: 8px; font-size: 12px; min-width: 100%; line-height: 30px; height: 30px; color: #555; text-decoration: none; white-space: nowrap; }
.matching_wrap .downFlow a.active, .downFlow a:hover { background: #ccc; }
.darkblue { color: #2F61A4; }
.xybluebtn, .xygraybtn { height: 31px; line-height: 31px; background: #5b8ed1; display: inline-block; border: 0; color: #fff; font-size: 14px; font-weight: bold; padding: 0 20px; cursor: pointer; border: 1px solid #5b8ed1; vertical-align: middle; }
.xygraybtn { background: #eee; color: #555; border: 1px solid #d4d4d4; }
.xybluebtn:hover { background: #497cc0; text-decoration: none; }
.xygraybtn:hover { background: #d7d7d7; text-decoration: none; }
input.xybluebtn, input.xygraybtn { height: 33px; line-height: 30px; _padding: 0 10px; overflow: visible; }
a.xybluebtn, a.xygraybtn { _vertical-align: auto; }
.blue_btn, .gray_btn, .green_btn { height: 31px; line-height: 31px; background: #5b8ed1; display: inline-block; border: 0; color: #fff; font-size: 14px; font-weight: bold; padding: 0 20px; cursor: pointer; border: 1px solid #5b8ed1; vertical-align: middle; }
.gray_btn { background: #eee; color: #555; border: 1px solid #d4d4d4; }
.green_btn { background: #59bf54; border: 1px solid #59bf54; }
.blue_btn:hover { background: #497cc0; text-decoration: none; }
.gray_btn:hover { background: #d7d7d7; text-decoration: none; }
.green_btn:hover { background: #4eb249; text-decoration: none; }
input.blue_btn, input.gray_btn, input.green_btn { height: 33px; line-height: 30px; _padding: 0 10px; overflow: visible; }
a.blue_btn, a.gray_btn, a.green_btn { _vertical-align: auto; }
/*模块加载*/
.ajax-widget-title { margin-bottom: 10px; height: 41px; border-bottom: 2px solid #E2E2E2; padding: 0px 7px 0px 3px; font: normal 16px/41px 宋体; color: #222; display: block; overflow: hidden; }
/*新弹窗样式*/
.popWin, .popBox { border: 8px solid #9198a6; background: #fff; z-index: 2000; }
.popWin h2, .popBox h2 { height: 49px; border-bottom: 1px solid #dedede; font: 16px/49px "宋体"; color: #fff; padding: 0px 53px 0px 16px; position: relative; background: #5B8ED1; font-weight: bold; }
.popWin h2 a, .popBox h2 a { position: absolute; top: 0; right: 0; background: url(../images/ico/close-pop2.png) no-repeat center center; width: 46px; height: 49px; color: fff; border-left: 1px solid #497cc0; }
.popWin h2 a:hover, .popBox h2 a:hover { background-color: #497cc0 }
.popCon { padding: 10px; }
#Wscreen { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; z-index: 2000; background-color: #666; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; }
.shade_div { background: #fff; filter: alpha(opacity=50); opacity: 0.5; }
/* artDialog 弹出标题 */
table.aui_border, table.aui_dialog { border: 0; margin: 0; border-collapse: collapse; width: 100%; *width:auto;
}
.aui_state_focus .aui_inner { text-align: left; border: 1px solid #9198a6; box-shadow: 0 0 5px 0 #cfcfcf; background: #fff; }
.aui_state_lock .aui_inner { text-align: left; border: 1px solid #9198a6; box-shadow: 0 0 5px 0 #cfcfcf; background: #fff; }
.aui_state_noTitle .aui_inner { border: 0px; background: none; box-shadow: none; }
.aui_titleBar { position: relative; height: 100%; }
.aui_title { height: 49px; border-bottom: 1px solid #dedede; font: 16px/49px "宋体"; color: #555; padding: 0px 2px 0px 15px; }
a.aui_close { position: absolute; right: 15px; top: 17px; background: url(../images/ico/a_close.png) no-repeat 0 -36px; width: 19px; height: 19px; display: block; border: none; text-decoration: none; outline: none; }
a.aui_close:hover { background-position: 0 0; }
.aui_buttons { padding: 8px; text-align: right; white-space: nowrap; }
.aui_buttons button { height: 31px; line-height: 31px; background: #eee; display: inline-block; border: 0; color: #000; font-size: 14px; font-weight: bold; padding: 0 20px; cursor: pointer; border: 1px solid #d4d4d4; vertical-align: middle; margin-right: 5px; }
.aui_buttons button:hover { background: #d7d7d7; text-decoration: none; }
.aui_buttons button.aui_state_highlight { background: #5b8ed1; border: 1px solid #5b8ed1; color: #fff; }
.aui_buttons button.aui_state_highlight:hover { background: #497cc0; text-decoration: none; }
input.blue_btn, input.gray_btn { height: 33px; line-height: 30px; _padding: 0 10px; overflow: visible; }
.aui_content.aui_state_full { display: block; width: 100%; margin: 0; padding: 0!important; height: 100%; }
.aui_loading { width: 96px; text-indent: -9999em; height: 32px; text-align: center; overflow: hidden; background: url(../images/ico/loading.gif) no-repeat center center; margin: 0 auto; }
.aui_icon { vertical-align: middle; }
.aui_icon div { width: 37px; height: 42px; margin: 10px 0 10px 45px; background-position: center center; background-repeat: no-repeat; }
/**自定义弹出内容样式**/
/*新增公共标题样式*/
h2.portal_tit, h2.space_tit { height: 30px; font: normal 20px/30px "宋体"; display: block; color: #222; padding: 5px 3px; border-bottom: 2px solid #e0e0e0 }
h2.space_tit { font: normal 16px/30px "宋体"; }
h2.portal_tit a.more, h2.space_tit a.more { font-size: 14px; font-family: "宋体"; }
h2.portal_tit .tab_tit, h2.space_tit .tab_tit { display: inline-block; font: 14px/2em "宋体"; height: 28px; margin-left: 8px; color: #e2e2e2; position: relative; top: -2px; *top:-1px;
}
h2.portal_tit .tab_tit a, h2.space_tit .tab_tit a { font: 14px/2em "宋体"; height: 28px; font-size: 14px; display: inline-block; padding: 0px 9px; margin: 0px 8px; color: #555; }
h2.portal_tit .tab_tit a:hover, h2.portal_tit .tab_tit a.on, h2.space_tit .tab_tit a:hover, h2.space_tit .tab_tit a.on { background: #5b8ed1; color: #fff; text-decoration: none; }
/*系统更新说明样式*/
.qjf_systembox { height: 420px; overflow: hidden; overflow-y: auto; }
.qjf_syslogo { background: #e1e1e1 url(../images/syslogo.gif) no-repeat 190px 20px; padding: 35px 80px 20px 290px; height: 65px; zoom: 1; overflow: hidden; font-size: 16px; color: #555; font-family: "宋体"; line-height: 25px; font-weight: bold; }
.qjf_systext dl { border-bottom: 1px solid #e0e0e0; padding: 15px; margin: 0px 12px; }
.qjf_systext dl dt { display: block; border-bottom: none; font-size: 22px; color: #222; padding: 0; margin: 0; font-weight: bold; line-height: 30px; font-family: "宋体"; }
.qjf_systext dl dt i { width: 6px; height: 21px; overflow: hidden; display: inline-block; margin-right: 15px; background: #5b8ed1; vertical-align: middle; position: relative; top: -2px; _position: static; }
.qjf_systext dl dd { padding: 10px 20px 0px 20px; color: #555; }
.qjf_systext dl dd p { zoom: 1; overflow: hidden; font-family: "宋体"; line-height: 25px; font-weight: bold; font-size: 16px; line-height: 25px; }
.qjf_systext dl dd p i { float: left; width: 4px; height: 4px; border-radius: 4px; background: #555; overflow: hidden; display: inline-block; margin-top: 12px; margin-right: -10px; *margin-top:10px;
}
.qjf_systext dl dd p span { margin-left: 10px; display: block; }
/*弹出框begin*/

 
/* common start */
body { _margin: 0; _height: 100%; }/*IE6 BUG*/
.d-outer { text-align: left; outline: none 0; background: url(../../portal/images/ico/50P_bg.png) repeat scroll 0 0 transparent; padding: 8px; border: 0; }
.d-border, .d-dialog { border: 0 none; margin: 0; border-collapse: collapse; width: auto; }
.d-nw, .d-n, .d-ne, .d-w, .d-c, .d-e, .d-sw, .d-s, .d-se, .d-header, .d-main, .d-footer { padding: 0; }
.d-header, .d-button { font-family: Verdana, helvetica; font-size: 14px; line-height: 1.2em; _font-family: Tahoma, Arial, Helvetica, STHeiti; -o-font-family: Tahoma, Arial; }
.d-title { overflow: hidden; text-overflow: ellipsis; cursor: default; font-size: 16px; color: #fff; font-weight: 800; }
.d-state-noTitle .d-title { display: none; }
.d-close { display: block; position: absolute; text-decoration: none; _cursor: pointer; background: url(../../portal/images/ico/close-pop.png) no-repeat center center; text-indent: -9999em; border-left: 1px solid #3085B3; }
.d-close:hover { text-decoration: none; background: #497cc0 url(../../portal/images/ico/close-pop.png) no-repeat center center; }
/* .d-main { text-align:center; vertical-align:middle; min-width:9em; } */
.d-content { display: block; display: block\0/*IE8 BUG*/; display: inline-block\9\0; *zoom:1;
*display:inline;
text-align: left; border: 0 none; }
.d-content.d-state-full { display: block; width: 100%; margin: 0; padding: 0!important; height: 100%; }
.d-loading { width: 124px; height: 124px; text-align: left; text-indent: -999em; overflow: hidden; background: url(../images/loading.gif) no-repeat center center; }
.d-buttons { padding: 15px; white-space: nowrap; text-align: center; }
.d-button { margin-left: 15px; background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #D1D1D1; border-radius: 3px 3px 3px 3px; color: #555555; cursor: pointer; font-size: 14px; font-weight: bold; line-height: 1.4em; padding: 7px 30px; }
.d-button::-moz-focus-inner, .d-button::-moz-focus-outer {
}
.d-button:focus { }
.d-button:hover { background: none repeat scroll 0 0 #D7D7D7; }
.d-button:active { }
.d-button[disabled] { }
.d-state-highlight { background: none repeat scroll 0 0 #5B8ED1; border: 1px solid #5B8ED1; border-radius: 3px 3px 3px 3px; color: #FFFFFF; cursor: pointer; font-size: 14px; font-weight: bold; line-height: 1.4em; padding: 7px 30px; }
.d-state-highlight:hover { background: none repeat scroll 0 0 #497CC0; }
.d-state-highlight:active { }
.d-mask { background: #666; filter: alpha(opacity=50); opacity: .5; }
/* common end */

.d-inner { background: #FFF; }
.d-outer, .d-inner { }
.d-nw, .d-ne, .d-sw, .d-se { }
.d-nw, .d-n, .d-ne, .d-w, .d-e, .d-sw, .d-s, .d-se { }
.d-state-lock .d-nw, .d-state-lock .d-n, .d-state-lock .d-ne, .d-state-lock .d-w, .d-state-lock .d-e, .d-state-lock .d-sw, .d-state-lock .d-s, .d-state-lock .d-se { }
.d-titleBar { position: relative; height: 100%; }
.d-title { background: none repeat scroll 0 0 #5B8ED1; color: #FFFFFF; font-size: 16px; height: 45px; line-height: 45px; text-indent: 20px; }
.d-state-focus .d-title { color: #fff; }
.d-state-drag .d-title { }
.d-state-drag .d-titleBar { box-shadow: none; }
.d-close { padding: 0; top: 0px; right: 0px; width: 45px; height: 45px; line-height: 21px; font-size: 18px; color: #68767b; text-align: center; font-family: Verdana, helvetica; _font-family: Tahoma, '\u9ed1\u4f53', 'Book Antiqua', Palatino; outline: none; }
.d-content { color: #666; }
.d-state-focus .d-content { color: #000; }
.d-buttons { }
.d-state-noTitle .d-nw, .d-state-noTitle .d-ne, .d-state-noTitle .d-sw, .d-state-noTitle .d-se { width: 3px; height: 3px; }
.d-state-noTitle .d-inner { border: 1px solid #666; background: #FFF; }
.d-state-noTitle { border: 0 none; box-shadow: none; }
.d-state-noTitle .d-nw, .d-state-noTitle .d-n, .d-state-noTitle .d-ne, .d-state-noTitle .d-w, .d-state-noTitle .d-e, .d-state-noTitle .d-sw, .d-state-noTitle .d-s, .d-state-noTitle .d-se { background: rgba(0, 0, 0, .05); background: #000\9!important; filter: alpha(opacity=5)!important; }
.d-state-noTitle .d-titleBar { bottom: 0; _bottom: 0; _margin-top: 0; }
.d-state-noTitle .d-close { top: 0; right: 0; width: 18px; height: 18px; line-height: 18px; text-align: center; text-indent: 0; font-size: 18px; text-decoration: none; color: #214FA3; background: none; filter:!important;
}
.d-state-noTitle .d-close:hover, .d-state-noTitle .d-close:active { text-decoration: none; color: #900; }
.d-state-noTitle .d-dialog { box-shadow: none; }

@media screen and (min-width:0) {/* css3 */
.d-nw, .d-n, .d-ne, .d-w, .d-e, .d-sw, .d-s, .d-se { display: none; }
.d-inner { border: 0 none; }
.d-outer { }
.d-state-focus .d-dialog { }
.d-state-drag, .d-state-focus:active { box-shadow: none; }
.d-state-focus { }
.d-outer { -webkit-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out; transition: box-shadow .2s ease-in-out, transform .2s ease-in-out; }
.d-state-visible { -webkit-transform: scale(1); transform: scale(1); }
}
.d-state-noTitle .d-w { display: none; }
.d-state-noTitle .d-e { display: none; }
.d-state-noTitle .d-header { display: none; }
.d-state-noTitle .d-footer { display: none; }
.d-state-noTitle .d-nw { visibility: hidden; }
.d-state-noTitle .d-n { visibility: hidden; }
.d-state-noTitle .d-ne { visibility: hidden; }
.d-state-noTitle .d-sw { visibility: hidden; }
.d-state-noTitle .d-s { visibility: hidden; }
.d-state-noTitle .d-se { visibility: hidden; }
.d-state-noTitle { background: none; border: 0; padding: 0; }
.d-state-noTitle .d-inner { border: 0; background: none; margin: 0; padding: 0; }
.d-state-noTitle .d-dialog { border: 0; background: none; margin: 0; padding: 0; box-shadow: 0 0 0 0; }
/*弹出框end*/

.footer_bg { background: #eee; }
/*banner begin*/
.portalBanner { height: 385px; background: url(../../area/000000/images/banner_bg.jpg) 0 0 repeat; }
/*banner end*/

/*2016头部 begin*/
.top_menu1{width:100%; height:42px; background-color:#5b8ed1; margin:auto; position:fixed; top:0; right:0; z-index:1000; color:#FFFFFF;}
.top_menu1.nofixed{ position:relative;}
.site-nav1{Z-INDEX: 10000; height:34px; COLOR: #000; POSITION: relative; margin:auto; padding-top:1px; }
.site-nav1 .quick-menu {float:left;}
.site-nav1 .quick-menu LI {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: -1px;}
.site-nav1 .quick-menu LI.menu-item {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative}
.site-nav1 .quick-menu li.lastn a{color:#fff; font-size:12px;}
.site-nav1 .navnew{ float:left; line-height:34px;RIGHT: 0px; POSITION: absolute; TOP: 0px; padding-right:98px;}
.site-nav1 .navnew a{ line-height:42px; font-size:14px; color:#FFFFFF; height:41px; padding:0 12px;  float:left; }
.site-nav1 .navnew a img{ padding-top:5px;}
.site-nav1 .quick-menu li.lastn{ height:40px; line-height:40px; color:#FFFFFF; word-spacing:10px; padding-left:20px; font-size:14px;}
.site-nav1 .quick-menu li.ttu{height:33px; padding-top:8px; padding-left:25px; padding-right:0;}
.site-nav1 .menu {width:85px; text-align:center; float:left; POSITION: relative; line-height:42px; background:url(../images/head2016/my.jpg) no-repeat right center;height:42px; font-size:14px; color:#FFFFFF;}
.site-nav1 .menu-hd { display:block; Z-INDEX: 10002; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px; POSITION: relative;color:#FFFFFF;width:85px;}


.denglq{height:41px; line-height:42px;}
.denglq a{font-size:12px; color:#fff; font-family:"宋体"; padding-left:20px; text-decoration:none;}

.gdd{ width:89px; float:right; cursor:pointer; position:absolute; top:1px; right:3px;}
.gdd .more-btn{ display:block; overflow:hidden; font-size:14px; color:#ffffff; text-align:center; height:41px; line-height:41px; background:url(../images/head2016/more-btn-bg.png) no-repeat 0 2px;}
.gdd .more-open{ display:block; overflow:hidden; font-size:14px; color:#ffffff; text-align:center; height:41px; line-height:41px; background:url(../images/head2016/bais.png) no-repeat bottom #35b7e8;}
.download_kemu{width:89px; background:#f5f8fc; position:absolute; border-top:none; height:100%;}
.kemulist{ overflow:hidden; width:89px; float:left; display:inline }
.kemulist ul{ overflow:hidden; border-left:1px solid #e7e9ec; border-right:1px solid #e7e9ec;}
.kemulist ul li{ width:89px; height:51px;line-height:51px; text-align:center; border-bottom:1px solid #e7e9ec; background:#f5f8fc}
.site-nav1 .navnew .kemulist ul li a{ float:none; color:#000; background:none;height: auto;line-height: unset;display: block;}
.kemulist ul li a{ color:#010101; font-size:14px; line-height:51px; }
.kemulist ul li:hover, .kemulist ul li.cur{ background:#e1f0f6;}
.kemulist ul li:hover a, .kemulist ul li.cur a{color:#010101;}

.sous-box{width:100%; padding:18px 0;}
.sous-box .sous{ overflow:hidden; margin:0 auto; width:680px; height:42px; border:1px solid #b7ceeb;}
.sous-box-move{width:100%; background:#5b8ed1; padding:18px 0; display:none; position:fixed; top:0; left:0; z-index:1001;}
.sous-box-move .sous{ overflow:hidden; margin:0 auto; width:900px; height:42px; position:relative;}
.sous-box-move .logo-move{ width:295px; height:44px; background:url(../images/head2016/move-logo.png) no-repeat; position:absolute; top:0px; left:0px;}
.wenb{ border:0; height:42px; line-height:42px; width:570px; padding:0 0 0 10px; float:left; color:#c1c1c1; }
.yyx{background:url(../images/head2016/baisou.jpg) 68px center no-repeat #fff; border:0; width:100px; height:42px; line-height:42px; font-size:16px; color:#3f79c5;font-family:"宋体"; cursor:pointer; padding-right:36px; float:left;}

.sous-box-move .wenb{width:430px; float:right; }
.sous-box-move .yyx{float:right;}

.site-nav1 .navnew a:hover{line-height:42px; padding:0 12px; height:42px;  float:left; background-color:#2d6cbe;text-decoration:none; font-size:15px;}
/*2016头部 end*/

/*社区头部字体修改*/
.gdd .more-btn,.gdd .more-open{font-family: "宋体";}

/*弹窗相册国家专属样式*/
html .pic_dialog { z-index:9000; background: url(../../modules/artDialog5/skins/blue_two/50P_bg.png) repeat scroll 0 0 transparent; padding: 8px; }

/*教师空间温馨提示  begin*/
.m_tips{ width:375px; margin:0 auto; padding:25px 60px 40px 60px; background:#fff;}
.m_tips .text{ font-size:14px; line-height:26px; color:#888; background:url(../images/m_tips_img.png) no-repeat left top; padding:13px 0px 0px 80px; height:90px;}
/*老师空间温馨提示 end*/

.edit_box div{padding:8px 10px;}
.edit_box em{ display:inline-block; text-align:right; width:60px; padding:0 20px;}
.edit_box input{ padding:5px; border-radius:0; width:172px; height:20px;}
.edit_box .strength_warp i {display: inline-block;font-size: 12px;height: 14px;line-height: 14px; width: 60px;text-align: center;background: #eeeeee;border: 1px solid #d5d5d5;border-right: 0;color: #888;}
.edit_box .strength_warp i.on {color: #288add;background: #fff;}
.edit_box .strength_warp i.bor_right{border-right:1px solid #ccc;}

.py_nav{line-height: 80px;}
.py_nav li{float: left;position: relative;padding:0 20px;}
.py_nav li a{color: #5B8ED1;font-size: 16px;font-weight: bold;font-family: "微软雅黑";}
.py_nav li a:hover{text-decoration: none;}
.py_nav li a em{display: block;position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0px;top: 50%;margin-top: -5px;background: #5B8ED1;display: none;}
.py_nav li:hover a em,.py_nav li.cur a em{display: block;}


.py_nav li.pilot{ position:relative; z-index:999; margin-right:-15px;}
.py_nav li.pilot a{background: url(../images/arrow.png) 45px 12px no-repeat; border-bottom:0;margin-right:0;border:1px solid #fff;padding:4px 27px 5px 7px;}
.py_nav li.pilot a:hover,.py_nav li.pilot a.hov{border:1px solid #adb3bc; border-bottom:0; background-color:#fff;}
div.pilot_ul{ position:absolute;top:54px;right:5px; background:#fff; border:1px solid #adb3bc; padding:; height:auto; overflow:hidden; zoom:1; z-index:2; display:none;}
div.pilot_ul dl{padding:17px 20px 14px 20px; font-size:16px;}
div.pilot_ul dl dt{height:32px; padding-left:30px; line-height:32px; color:#888; background:url(../../area/000000/images/index_zb/area.png) 0px 0px no-repeat; float:left;}
div.pilot_ul dl.city,div.pilot_ul dl.country{border-bottom:1px solid #e0e0e0;}
div.pilot_ul dl.country dt{background-position: 0px -80px;}
div.pilot_ul dl.city dt{background-position: 0px 0px;}
div.pilot_ul dl.area dt{background-position: 0px -40px;}
div.pilot_ul dl dd{width:350px; padding-left:95px;}
div.pilot_ul dl dd a{display:inline-block; padding:0px 10px; margin:0px 5px; border-bottom: 2px solid transparent; line-height:32px; color:#555;}
div.pilot_ul dl dd a:hover,div.pilot_ul dl dd a.on{color:#5b8ed1; border-bottom-color:#5b8ed1; text-decoration: none;}



/************20161015新头尾样式 begin*************/
.m_wrap{ width:1000px; margin:0 auto;}

/*header begin*/
.m_topbar{ background:#5b8ed1; height:42px; color:#fff; font-size:14px;}
.m_topbar a{ color:#fff; text-decoration:none; line-height:42px;}

.m_hotRect{ width:104px; height:42px; position:relative; z-index:20;}
.m_hotRect .portal_area4_a{ display:block; width:104px; height:42px; text-indent:12px; font-size:14px; line-height:42px;}
.m_hotRect .portal_area4_a i{ background:url(../images/head1610/head_hot_area.png) no-repeat left -20px; display:inline-block; width:14px; height:8px; vertical-align:middle; margin-left:7px;}
.m_hotRect:hover .portal_area4_a,.m_hotRect.on .portal_area4_a{ background:#fff; color:#5b8ed1;}
.m_hotRect:hover .portal_area4_a i,.m_hotRect.on .portal_area4_a i{ background-position:0px 0px;}
.item_areaBox{ position:absolute; top:42px; left:-1px; background:#fff; border:#5b8ed1 solid 1px; border-top:0px; width:524px;}
.item_areaBox .hot_area_dl dt{ padding:25px 0px 0px 18px; font-size:14px; overflow:hidden; zoom:1; height:18px;}
.item_areaBox .hot_area_dl dt i{ background:url(../images/head1610/hot_area_ico.png) no-repeat left top;  width:13px; height:18px; float:left;}
.item_areaBox .hot_area_dl dt h4{ font-weight:normal; font-size:14px; float:left; line-height:18px; margin-left:13px; color:#a1a1a1;}
.item_areaBox .hot_area_dl dd{ overflow:hidden; zoom:1; padding:0px 30px 30px 30px; border-bottom:#eaeaea solid 1px;}
.item_areaBox .hot_area_dl dd a{ font-size:16px; line-height:18px; white-space:nowrap; margin:23px 13px 0px 13px; color:#555; float:left;}
.item_areaBox .hot_area_dl dd a:hover{ color:#00a0e9;}
.item_areaBox .area_more{ display:block; height:43px; line-height:43px; font-size:14px; color:#4ba6f3; text-align:center;}
.item_areaBox .area_more i{ background:url(../images/head1610/hot_morearea_ico.png) no-repeat left top; width:20px; height:11px; display:inline-block; margin-right:9px;}
.item_areaBox .area_more:hover{ background:#f6f6f6;}

.item_areaBox .area_detail_s dt i{ background-position:0px -30px;}
.item_areaBox .area_detail_d dt i{ background-position:0px -59px;}
.item_areaBox .area_detail_q dt i{ background-position:0px -89px;}
.item_areaBox .hot_more i{ background:url(../images/head1610/hot_morearea_ico.png) no-repeat left -25px;}

.m_menu li{ float:left;}
.m_menu li a{ display:block; padding:0px 12px;}
.m_menu li a.on,.m_menu li a:hover,.m_menu li:hover a{ background:#4b7fc2;}
.m_menu li.more{ position:relative; z-index:20;}
.m_menu li.more a{ padding:0 25px;}
.m_menu li.more:hover .get_more{ display:block;}
.m_menu li.more .get_more{ position:absolute; top:42px; left:0px; background:#fff; width:78px; border:#5b8ed1 solid 1px; display:none;}
.m_menu li.more .get_more a{ background:#fff; padding:0px; display:block; text-align:center; line-height:36px; font-size:14px; color:#555;}
.m_menu li.more .get_more a:hover{ background:#e1f0f6;}

.m_headRect{ height:88px;}
.m_headRect .logo{ float: left; width: 360px; height: 61px; background: url(../images/head1610/logo2.png) no-repeat; display: block; margin-top:14px;}
.item_search{ width:336px; height:38px; margin:22px 15px 0px 0px; border:#c9c9c9 solid 1px; border-radius:2px;}
.item_search.cur{ border-color:#5b8ed1;}
.item_search dl{ float:left; width:70px; position:relative; z-index:20;}
.item_search dl dt{ text-indent:14px; font-size:14px; line-height:38px; color:#6e6e6e; cursor:pointer; height:38px;}
.item_search dl dt i{ background:url(../images/head1610/search_icodir.png) no-repeat left top; width:10px; height:6px; display:inline-block; vertical-align:middle; margin-left:6px;}
.item_search dl dd{ position:absolute; top:38px; left:-1px; width:69px; border:#dbdbdb solid 1px; background:#fff; display:none;}
.item_search dl dd a{ display:block; line-height:30px; text-align:center; font-size:14px; color:#696969;}
.item_search dl dd a:hover{ background:#eeeeee; text-decoration:none;}
.item_search dl dt.on{ background:#e5e5e5;}
.item_search .inp_txt{ width:207px; height:20px; margin-top:9px; border:0px; line-height:20px; float:left; font-family:"microsoft yahei",Tahoma,Helvetica;}
.item_search .inp_btn{ float:right; width:52px; height:40px; border:0px; background:url(../images/head1610/searchBtn.png) no-repeat left top; margin:-1px -1px 0px 0px; cursor:pointer;}
.item_search .inp_btn:hover{ background-position:0px -41px;}
/*header end*/

/*footer begin*/
.g_footer .m_wrap{ border-top:#eaeaea solid 1px; padding:30px 0px; color:#676767}
.g_footer .bot_nav a{ color:#6f8097; margin-left:20px;}
/*footer end*/


/*登录弹出框样式 begin*/
.m_loginEdition2{ width:397px; height:277px; background:#fff;  overflow:hidden; zoom:1;}
.m_loginEdition2  input{font-family:"microsoft yahei",Tahoma,Helvetica;}
.m_loginEdition2 .inputlist li{ width:395px; height:48px; border-radius:5px; border:#ddd solid 1px; background:#fff; margin-top:10px;}
.m_loginEdition2 .inputlist li.acitve{ border-color:#4188f2;}
.m_loginEdition2 .inputlist li.u_inputtext{ background:url(../images/head1610/logo_ico1_2.png) no-repeat 11px center #fff;}
.m_loginEdition2 .inputlist li.u_inputpassword{ background:url(../images/head1610/logo_ico2_2.png) no-repeat 11px center #fff;}
.m_loginEdition2 .inputlist li input{ float:left; width:340px; line-height:48px; height:48px; margin:0 0px 0px 48px; border:0px; font-size:14px; background:none;}

.m_loginEdition2 .yzm{ height:48px; overflow:hidden;}
.m_loginEdition2 .yzm .yzm_ipt{ width:244px; padding:0 20px; height:46px; border-radius:5px; border:#ddd solid 1px; background:#fff; float:left;}
.m_loginEdition2 .yzm .yzm_ipt.acitve{ border-color:#4188f2;}
.m_loginEdition2 .yzm img{ float:right; margin-top:11px;}

.m_loginEdition2 .login_other_rect{ line-height:24px;}
.m_loginEdition2 .rememberMe{color:#3c637c;cursor: pointer;}
.m_loginEdition2 .rememberMe:hover{color: #13415e;}
.m_loginEdition2 .rememberMe p{ width:40px; height:24px; border-radius:12px;  margin-right:7px; cursor:pointer; background:#dbdbdb;}
.m_loginEdition2 .rememberMe p.on{ background:#aad8ff;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease; transition:all .5s ease; }
.m_loginEdition2 .rememberMe span{ float:right; width:20px; height:20px; border-radius:11px; background:#fff; margin:2px 17px 0px 0px;}
.m_loginEdition2 .forget{ margin-left:90px; color:#3c637c;}
.m_loginEdition2 .forget:hover{ color: #13415e;text-decoration: none;}

.m_loginEdition2 .m_btn{ display:block; width:100%; height:50px; text-align:center; line-height:50px; background:#5b8ecf; font-size:22px; color:#fff; border-radius:5px; border:0px; cursor:pointer; margin-top:10px;}
.m_loginEdition2 .m_btn:hover{ background:#4f83c5;}

/*登录弹出框样式 end*/

/************20161015新头尾样式 end*************/