﻿/* 初始化默认样式 */
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */ margin: 0; padding: 0; }
/* 设置默认字体 */
body, button, input, select, textarea { /* for ie */ font-size: 12px; font-family: "Microsoft YaHei","Arial","黑体","宋体",sans-serif; }
h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
.bold { font-weight: bold; }
address, cite, dfn, var { font-style: normal; }
/* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; }
/* 统一等宽字体 */
small { font-size: 12px; }
/* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul { list-style: none; }
/* 重置文本格式元素 */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */ border-bottom: 1px dotted; cursor: help; }
q:before, q:after { content: ''; }
/* 重置表单元素 */
legend { color: #000; }
/* for ie6 */
fieldset, img { border: none; }
button, input, select, textarea { font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */ }
/* 重置表格元素 */
table { border-collapse: collapse; border-spacing: 0; }
/* 重置 hr */
hr { border: none; height: 1px; }
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }
input { border: none; }
.clear { clear: both; }
.hide { display: none; }
/* 初始化样式结束 */
body { font-size: 12px; margin: 0px; padding: 0px; font-family: "Microsoft YaHei","Arial","黑体","宋体",sans-serif; line-height: 150%; background-image: url("../image/bk.jpg"); }
body a { text-decoration: none; color: #355593; }
body a:visited { text-decoration: none; }
.content { margin: 0 auto; width: 1000px;}
/* 页头 */
.headerline { border-top: 3px #0B5D97 solid; }
.header { margin: 0 auto; width: 1000px; }
/* .header table { width: 640px; }
*/
.header img { margin-right: -6px; }
.header .SearchLogo { width: 595px; }
.header .GoHome { height: 90px; }
.header .GoHome a { float: left; margin-top: 18px; }
.headerLogo { float: left; margin-bottom: 12px; }
.headerLogo img { width: 400px; }
.headupdown {float: left;position: relative;font-family: 'Microsoft YaHei';color: #666;margin-top: 19px;margin-left: 10px;height: 38px;width: 82px;}
.headupdown .headupdowntitle {width: 70px;height: 26px;line-height: 26px;border: 1px solid #d9d9d9;border-radius: 3px;padding-left: 10px;cursor: pointer;background-color: #fff;}
.headupdown .headupdowntitle.on {background-color: #eff5fc;border-color: #85acdd;color: #6d94c6;}
.headupdown .headupdowntitle .icon {display: inline-block;width: 9px;height: 6px;margin-left: 15px;vertical-align: middle;background: url(../image/icon-open.png) no-repeat;margin-top: -2px;}
.headupdown .headupdowntitle .icon.icon-close {background: url(../image/icon-close.png) no-repeat;}
.headupdown .headupdownlist {display: none;position: relative;top: 3px;left: 0;width: 102px;box-shadow: 0 0 5px #d1d1d1;border: 1px solid #d1d1d1;z-index: 999;background-color: #fff;color: #666;border-radius: 5px;}
.headupdown .headupdownlist li {height: 30px;line-height: 30px;padding-left: 10px;}
.headupdown .headupdownlist li:hover {background-color: #eff5fc;}
.headupdown .headupdownlist li a {text-decoration: none;cursor: pointer;color: #666;}
.topright { text-align: right; vertical-align: top; float: right; width: 380px; margin-top: 18px; }
.topsearch { text-align: left; vertical-align: top; position: relative; *margin-top: -15px; }
.topsplit { background-image: url("../image/footborder.gif"); height: 4px; width: 320px; }
.btn_search, a.btn_search:hover, a.btn_search:active { background-image: url("../image/btn_search.png"); background-position: 0; background-repeat: no-repeat; width: 33px; height: 34px; border: 0px; cursor: pointer; display: inline-block; position: absolute; top: 4px; right: 63px; *top: 16px; }
a.btn_search:hover { background-position: -34px 0; }
a.btn_search:active { background-position: -68px 0; }
.search-box{float:left;display: inline-block;}
.search-type{float:left;padding-left: 10px;margin-top:-3px;}
.search-type td { height: 36px;width:49px;}
.search-type .topSearchInfo{position:static;margin-right:0;display:inline-block;}
.search-type .topAdsearch{position:static;margin-right:0;display:inline-block;margin-bottom:3px;}
.topAdsearch { position: absolute; right: 0; top: 0; display: inline-block; text-decoration: underline; margin-right: 5px; }
.topSearchInfo { position: absolute; right: 0; top: 20px; display: inline-block; text-decoration: underline; margin-right: 5px; }
.text_searchbox { width: 304px; height: 32px; border: 1px #E2E2E2 solid; padding-left: 10px; line-height: 30px; }
.watermark { color: #828282; }
.headermenu { font-size: 14px; font-family: 'Microsoft YaHei'; background-image: url("../image/menubk.jpg"); height: 50px; }
.menulist ul { list-style: none; }
.menulist li { float: left; line-height: 50px; margin-left: 15px; margin-right: 15px; }
.menulist li:hover, .menulist .selected { background-image: url("../image/menuselct.jpg"); background-position: center; background-repeat: no-repeat; }
.menulist a { color: #fff; }
.menulist a:hover, .menulist .selected { color: #ffd25b; text-decoration: none; cursor: pointer; }
.menulist { margin: 0 auto; width: 1000px; }
.userstatus { margin-right: 5px; margin-top: 5px; float: right; text-align: right; width: 990px; }
.loginuser img { vertical-align: middle; margin-right: 5px; }
.loginuser a { color: #828282; }
/* 页头END */
/* 页脚 */
.footsplit { background-image: url("../image/footborder.gif"); height: 7px; }
.footer { text-align: center; background-color: #F2F2F2; border-bottom: 3px #0B5D97 solid; color: #666; line-height: 25px; font-size: 12px; padding-top: 25px; padding-bottom: 25px; }
.footer a { text-decoration: none; color: #666; }
.footer a:visited { text-decoration: none; color: #666; }
.footer div { margin-bottom: 10px; }
/* 页脚END */
.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 14px; margin: 10px; }
/* 检索中心Layout */
.menulist_2 { margin-left: 120px; position: relative; }
.menulist_2 a { color: #666; }
.menulist_2 a:hover { color: #666; text-decoration: none; }
.menulist_3 a { color: #fff; }
.menulist_3 a:hover { color: #fff; text-decoration: underline; }
.SearchType { background: url(../image/searchlayout.png); background-position: 0 -78px; width: 98px; height: 36px; font-family: 'Microsoft YaHei'; font-weight: bold; margin: 5px 0 0 25px; float: left; display: inline-block; color: #666; line-height: 36px; padding-left: 15px; }
.menulist_2 ul { float: left; width: 109px; font-size: 12px; border: 1px solid #365995; background-color: #fff; position: absolute; top: 42px; left: 26px; display: block; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; z-index: 1000; }
.menulist_2 li { cursor: pointer; color: #635d51; height: 28px; width: 99px; line-height: 30px; border-bottom: dotted 1px #dde2ec; margin-left: 0px; padding-left: 10px; }
.menulist_2 li:hover { background: #365995; color: white; width: 99px; }
.queryBox { background: url(../image/searchlayout.png); width: 420px; height: 36px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 5px 6px; padding-left: 30px; line-height: 36px; }
.searchlayoutBtn { background: url(../image/searchlayout.png); background-position: 0 -40px; width: 70px; height: 35px; display: inline-block; margin: 8px 0 -15px 0; float: left; }
.menulist_3 .SearchAdvance, .menulist_3 .pqSearchHelp { font-size: 13px; text-decoration: underline; display: inline-block; font-family: 宋体; margin-left: 15px; float: left; margin-top: 15px; color: #fff; }
/* 验证 */
.field-validation-error { color: #ff7523; background-position: 0 -128px; height: 20px; display: inline-block; }
/* page Number */
.pagination { width: 100%; text-align: center; color: #888; margin: 20px 0; }
.pagination li { display: inline-block; margin: 3px; text-align: center; border: 1px solid #ccc; *float:left; }
.pagination .total { border: none; }
.pagination a { display: inline-block; padding: 0 6px; }
.pagination .active a { color: #fff; }
.pagination li.active, .pagination li.jump, .pagination .jump a { border: none; color: #fff; background-color: #4a72be; }
.pagination li.jump { padding: 1px 2px; }
.pagination input { padding: 0; margin: 0; width: 50px; }
/* dialog */
.ui-front { z-index: 1050; }
.ui-dialog .ui-dialog-buttonpane { text-align: center; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; }
.notitle .ui-dialog-titlebar { display: none; }
.noclose .ui-dialog-titlebar-close { display: none; }
/* 统一提示框 */
.EduPromptBox { min-height: 56px; min-width: 186px; border: 1px solid #7dc824; line-height: 25px; text-align: center; background: #f8ffef; font-size: 12px; color: #666; }
.EduPromptBox i { background-image: url("../image/promptIco.png"); }
.EduErrorBox i { background-image: url("../image/errorIco.png"); }
.EduConfirmBox i { background-image: url("../image/confirmIco.png"); }
.EduErrorBox { min-height: 56px; min-width: 186px; border: 1px solid #ff9a9a; line-height: 25px; text-align: center; background: #fff3ef; font-size: 12px; color: #666; }
.EduConfirmBox { min-height: 90px; min-width: 253px; border: 1px solid #ff9a9a; line-height: 25px; text-align: center; background: #fff3ef; font-size: 12px; color: #666; }
.BoxImage { display: inline-block; margin: 0 5px -4px 20px; width: 16px; height: 16px; }
.BoxText { margin-right: 20px; display: inline-block; }
/* share */
.wkShare { position: absolute; right: 10px; top: 0; }
.shareto span { float: left; display: inline-block; color: #999; float: left; height: 27px; line-height: 27px; }
.shareto a, .sharePop a { background: url(../image/coursePic.png) 0 0 no-repeat; }
.shareto a { float: left; display: inline-block; width: 27px; height: 27px; cursor: pointer; }
.shareto a.sina { float: left; margin-left: 10px; background-position: 0 -30px; }
.shareto a.qq { float: left; margin-left: 10px; background-position: -27px -30px; }
.shareto a.more { float: left; margin-left: 10px; background-position: -54px -30px; }
.shareto a.sina:hover { background-position: -81px -30px; }
.shareto a.qq:hover { background-position: -108px -30px; }
.shareto a.more:hover { background-position: -135px -30px; }
/* share for more */
.sharePop { z-index: 10000; background-color: #fff; border: 1px solid #aec0e8; width: 100px; position: absolute; padding: 0; }
.sharePop a { display: inline-block; float: left; width: 60px; height: 30px; color: #45669e; line-height: 26px; padding-left: 40px; cursor: pointer; }
.sharePop a:hover { background-color: #eaf1ff; text-decoration: none; }
.sharePop a.kaixin { background-position: 10px -61px; }
.sharePop a.renren { background-position: 10px -93px; }
.sharePop a.douban { background-position: 10px -125px; }
.sharePop a.sohu { background-position: 10px -158px; }
.sharePop a.sina { background-position: 10px -189px; }
.sharePop a.qq { background-position: 10px -222px; }
/* Special header */
.specialheaderBrd { height: 135px; background-image: url("../image/spctopBg.gif"); background-repeat: repeat-x; background-position: bottom; margin-bottom: 20px; }
.specialheaderBrd .headerLogo { margin: 25px 0; }
.topsearchTab { padding-bottom: 10px; *padding-bottom: 2px; }
.topsearchTab li { display: inline-block; font-size: 14px; font-family: 'Microsoft YaHei'; margin-right: 10px; color: #666; *float: left; }
.topsearchTab li a { text-decoration: none; margin-right: 10px; }
.topsearchTab li a:hover, .topsearchTab .act { color: #333; }
.specialheaderBrd .topright { margin-top: 25px; *margin-top: 35px; }
.specialheaderBrd .topright .btn_search { top: 35px; }
.specialheaderBrd .topright .topAdsearch { padding-top: 50px; }
.specialheaderBrd .topright .topSearchInfo { padding-top: 10px; }
/* 2014.11.02 sideToolbar */
.sideToolbar { display:none;position: fixed; top: 160px; right: 180px; *position:absolute;  }
.sideToolbar .st-content { position: relative; }
.sideToolbar .icon-android, .sideToolbar .icon-weixin { background: #fff url(../image/sideToolbar.png); display: block; height: 50px; width: 50px; position: absolute; left: 130px; z-index: 1; }
.sideToolbar .icon-android { background-position: -2px -54px; top: 0; }
.sideToolbar .icon-weixin { background-position: 0 -106px; top: 51px; }
.sideToolbar .icon-open-android { background-position: -2px -54px; top: 0; }
.sideToolbar .icon-open-weixin { background-position: 0 -106px; top: 0; }

.icon-open-android,  .icon-open-weixin { background: #fff url(../image/sideToolbar.png); display: block; height: 50px; width: 50px; position: absolute; left: 0px; }

.sideToolbar img { display: block; height: 180px; width: 180px; }
.sideToolbar .dialog-android, .sideToolbar .dialog-weixin { display: none; position: absolute; left: 0; z-index: 2; }
.sideToolbar .dialog-android h4, .sideToolbar .dialog-weixin h4 { font-weight: 700; background-color: #fff; font-size: 16px; height: 50px; line-height: 50px; text-align: center; font-family: "microsoft yahei"; margin: 0 0 1px 51px;width: 129px;background-color: #fff; }
.sideToolbar .dialog-android { top: 0; }
.sideToolbar .dialog-weixin { top: 51px; }