﻿/* CSS Document */

body { margin: 0; padding: 0; font-size: 10.5pt; font-family: Verdana; }
img { border: 0px; }
#myhead, #mybody, #myfoot { margin: 0 auto; width: 1000px; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 15px 0; }
#mybody { padding: 10px 0; min-height: 365px; }
#myhead { border-top: 0; padding: 10px 0; height: 45px; }
#myhead .logo { font-size: 24px; text-align: left; font-family: 'Microsoft YaHei'; /*padding-left: 65px;*/ width: 55px; float: left; /*background: url('Images/szulogo.png') no-repeat 10px 0;*/ height: 45px; line-height: 45px; margin-left: 10px; }
#myhead .title { font-size: 24px; text-align: left; font-family: 'Microsoft YaHei'; /*padding-left: 65px;*/ width: 400px; float: left; /*background: url('Images/szulogo.png') no-repeat 10px 0;*/ height: 45px; line-height: 40px; }
#myhead .menu { width: 515px; padding: 18px 0 0 0; }
#myhead a { display: inline-block; text-decoration: none; padding: 3px 15px; border: 1px solid #ddd; background: #ddd; color: #000; font-size: 14px; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; }
#myhead a:hover { background: #52A152; }
#myfoot { color: #888; font-size: 12px; text-align: center; }
.browser { font-size: 12px; padding: 10px 0; text-align: center; color: #888; }
/******************************************/
/******************************************/
#tooltip { font-size: 12px; color: #fff; }
.select { display: block; font-size: 30px; width: 410px; height: 120px; border: 1px solid #ddd; float: left; margin: 15px 0 15px 30px; padding: 20px; opacity: 0.9; filter: alpha(opacity=90); /* 针对 IE8 以及更早的版本 */ }
.select a:hover { font-weight: bold; }
.selectMsg { width: 890px; height: 100px }
.selectMsg ul li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.selectUL { margin: 10px 0; padding: 0; list-style: none; }
.select:hover { opacity: 1; filter: alpha(opacity=100); /* 针对 IE8 以及更早的版本 */ background-color: #f8f8f8; }
.baseIcon { background: url('/sbcbuy/layer/Images/base.png') no-repeat 300px bottom; }
.caseIcon { background: url('/sbcbuy/layer/Images/case.png') no-repeat 300px bottom; }
.courseIcon { background: url('/sbcbuy/layer/Images/course.png') no-repeat 300px bottom; }
.seminarIcon { background: url('/sbcbuy/layer/Images/seminar.png') no-repeat 300px bottom; }
/******************************************/
.status { margin: 0; padding: 0; color: #666 }
.status .statusTime { padding-right: 5px; }
.status .statusTitle { padding-right: 5px; }
.status .statusUsername { padding-right: 5px; }
.status .statusDes { padding-right: 5px; }
/******************************************/
#navul { list-style-type: none; padding: 0; margin: 0; }
#navul li { float: right; position: relative; padding-right: 10px; }
#navul li.navhome { }
#navul li ul { list-style-type: none; padding: 0; margin: 0; display: none; position: absolute; z-index: 10000; top: 22px; left: 0px; }
#navul li ul li { padding: 0; margin: 0; }
#navul li.navmoon ul { display: block; padding-top: 4px; }
#navul li.navmoon ul a { display: block; width: 140px; padding: 5px 15px; }
#navul li.navmoon ul a.cut { background-color: #aaa; text-indent: -10px; }
/******************************************/
.role { font-weight: bold; display: inline-block; width: 80px; height: 20px; border: 1px solid #ddd; text-align: center; line-height: 20px; background: #f8f7da; }
.block { display: block; }
a { text-decoration: none; color: #900 }
a:hover { color: red; }
a.aNow { color: red; font-weight: bold; }
.a2button { border: 1px solid #888 }
h2 { color: #360; font-size: 16px; padding: 0; margin: 0; }
h1 { color: #900; font-size: 16px; border-bottom: 1px solid #930; padding: 0; margin: 0; padding-top: 10px; }
/******************************************/
.table { width: 100%; border-collapse: collapse; margin: 10px 0; }
.table th { background-color: #D1D5DB; padding: 5px; border: #66758E 1px solid; font-size: 10.5pt; line-height: 1.2em; }
.table td { border: #66758E 1px solid; padding: 5px; font-size: 10.5pt; line-height: 1.2em; }
/******************************************/
.table { width: 100%; border-collapse: collapse; margin: 10px 0; }
.table th { background-color: #D1D5DB; padding: 5px; border: #66758E 1px solid; font-size: 10.5pt; line-height: 1.2em; }
.table td { border: #66758E 1px solid; padding: 5px; font-size: 10.5pt; line-height: 1.2em; }
/******************************************/
.tableEsp { width: 100%; border-collapse: collapse; margin: 10px 0; }
.tableEsp th { background-color: #D1D5DB; padding: 5px; border: #D1D5DB 1px solid; font-size: 9pt !important; line-height: 1.2em; font-weight:normal !important }
.tableEsp td { border: #D1D5DB 1px solid; padding: 5px; font-size: 10.5pt; line-height: 1.2em; }
/*****************************************/
.tips { color: red; padding: 0 5px; font-size: 9pt; }
/*****************************/
.border { border: 3px solid #ccc; }
.credits { color: #999; font: 14px Georgia, "Times New Roman", Times, serif; position: absolute; top: 400px; left: 10px; }
body div#tooltip { position: absolute; z-index: 1000; max-width: 210px; width: auto !important; width: 200px; background: #000; text-align: left; padding: 5px; min-height: 1em; }
body div#tooltip p { margin: 0; padding: 0; color: #fff; font: 10.5pt verdana,arial,sans-serif; text-indent: 0; line-height: 150%; letter-spacing: 1px; }
body div#tooltip p em { display: block; margin-top: 3px; color: #f60; font-style: normal; font-weight: bold; }
.log { line-height: 300%; text-align: center; }
/*****************************/
.jqReadonly { background-color: #eee; border: 1px solid #ddd }
.red { color: red; }
.green { color: green; }
.blue { color: blue; }
.bgRed { background-color: #f77f7f; }
.bgYellow { background-color: #feffc4 !important; }
.gray { color: #666; }
.bgGray { background: #ddd }
.black { color: #000; }
.white { color: white; }
.eee { color: #eee; }
.yellow { color: yellow; }
.bold { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; }
.msZF { color: #004999 }
.msXX { color: #01532e }
.nowrap { white-space: nowrap; }
.displayNone { display: none; }
.textright { text-align: right; }
.nowrap { white-space: nowrap; }
.bigfont { font-size: 24px !important; }
.smallfont { font-size: 12px !important; }
.name { color: #000; font-weight: bold; font-size: 10.5pt; }
.need { color: crimson; font-family: Verdana; font-weight: bold; }
.font18 { font-size: 18px !important; }
.font18 { font-size: 16px !important; }
.font14 { font-size: 14px !important; }
.font10 { font-size: 10px !important; }
.font12 { font-size: 12px !important; }
.isOK { display: inline-block; width: 15px; height: 17px; background: url(images/isok.png) no-repeat 0px 2px; }
.isOKPre { display: inline-block; width: 15px; height: 17px; background: url(images/isokPre.png) no-repeat 0px 2px; }
.isNotOK { display: inline-block; width: 15px; height: 17px; background: url(images/isnotok.png) no-repeat 0px 2px; }
.isSchool { display: inline-block; width: 15px; height: 17px; background: url(images/isSchool.png) no-repeat 0px 2px; }
.isSchoolNot { display: inline-block; width: 15px; height: 17px; background: url(images/isSchoolNot.png) no-repeat 0px 2px; }
.buttonFrameFree { border: 0; cursor: pointer; }
.info { font-size: 12px; color: red; border-bottom: 1px solid #ddd; padding-bottom: 2px; padding-top: 10px; text-align: right; }
.hidden { visibility: hidden }
.processNow { font-size: 14px; border: 1px solid #888; padding: 1px; font-weight: normal; background-color: #fff8a7 }
.validFor { width: 1px; border: 0; color: white; }
/*用于验证文本框隐藏*/
.marginTop20 { margin-top: 10px; display: block }
.checkHr { margin: 10px 0; height: 1px; border: 0; background-color: #aaa }
.thBG_file { background-color: #f3f876 !important; }
.regbg { background-color: #faf9c2 }
.bottom2px { border-bottom: 2px solid #808080 }
.top2px { border-top: 2px solid #aaa; }
.noborder { border: 0px; text-align: center }
/*****************************/
.tr_operation b { font-size: 14px; font-family: 'Agency FB' }
/*当前位置*/
.spClear { clear: both; }
.mission { padding-top: 5px; text-align: center; background-color: #ffffe5 }
.position { }
/*操作*/
.titleHere { font-size: 14px; font-weight: bold; padding-bottom: 10px; text-align: left; color: #7d0328 }
.who { font-weight: normal; font-size: 10.5pt; padding-left: 10px }
.operation { }
/*检索*/
.search { }
/*内容*/
.content { }
/*分页*/
.pager { margin: 0 8px 0 0; font-size: 12px; width: 100%; height: 30px; }
/*备注*/
.memo { }
/*****************************/
.count { text-align: center; font-size: 18px; font-weight: bold; color: red; width: 30px; border: 0; border-bottom: 1px solid #888; border-top: 1px solid #888; }
.productdetail-buy-num-btn { font-weight: bold; font-size: 18px; border: 1px solid #888; display: inline-block; text-align: center; width: 20px; height: 20px; background-color: #ddd; }
/*****************************/
.buttonNew { padding: 4px 15px; border: 1px solid #900; background: #900; color: #fff; font-size: 12px; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; }
.buttonSearch { }
.buttonAll { }
.submit { padding: 3px 15px; border: 1px solid #000; background: #02701f; color: #fff; font-size: 14px; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; }
.submit:hover { color: #f5f71d; }
.submit_f { padding: 3px 15px; border: 1px solid #000; background: #900; color: #fff; font-size: 14px; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; }
.submit_f:hover { color: #f5f71d; }
.cancel { padding: 3px 15px; border: 1px solid #000; background: #888; color: #fff; font-size: 14px; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; }
.cancel:hover { color: #000; }
.textboxSearch { }
/*****************************/
.trBG { background: #F9F9F9; }

.trHoverCol { background: #EAEAEA; }
/*****************************/
.tableA { width: 100%; border-collapse: collapse; margin: 10px 0; border: 1px solid #D1D5DB; }
.tableA th { background-color: #ccc; padding: 5px; border-top: #888 1px solid; border-bottom: #888 1px solid; border-left: #ddd 1px solid; border-right: #ddd 1px solid; line-height: 120%; font-size: 9pt; }
.tableA td { border-top: #888 1px solid; border-bottom: #888 1px solid; border-left: #ddd 1px solid; border-right: #ddd 1px solid; padding: 5px; line-height: 150%; font-size: 9pt; word-break: break-all; font-family: "宋体" /*必须*/ }
.tr_bg { background: #f8f8f8; }
.tr_hover_col { background: #fffcdb; }
.tr_verify { background-color: #fff7f7; }
/*常用于插入表格的格式*/
/*****************************/
.tableB { width: 100%; border-collapse: collapse; margin: 10px 0; border-top: 1px solid #D1D5DB; }

.tableB th { background-color: #eee; padding: 5px 0; border-bottom: #888 1px solid; line-height: 120%; font-size: 9pt; }

.tableB td { border-bottom: #888 1px solid; padding: 5px; line-height: 150%; font-size: 9pt; color: #4d4d4d; font-family: "宋体" }
/*****************************/
.tableC { width: 100%; border-collapse: collapse; margin: 0; border-top: 1px solid #D1D5DB; }

.tableC th { background-color: #eee; padding: 5px 2px !important; border: #aaa 1px solid; line-height: 120%; font-size: 9pt !important; font-weight: normal !important; }

.tableC td { border: #aaa 1px solid; padding: 5px 2px !important; line-height: 150%; font-size: 9pt !important; color: #4d4d4d; font-family: "宋体" }
/*没有竖线的table*/
.noline { border-top: 1px solid #aaaaaa; border-collapse: collapse; width: 100%; }
.noline th { padding: 5px 10px; font-size: 10.5pt; font-weight: bold; /*border:1px solid #EDECFF;*/ border-bottom: 1px solid #aaaaaa; background-color: #eee; border-collapse: collapse; white-space: nowrap; }
.noline td { padding: 5px; border-bottom: 1px solid #ddd; line-height: 1.5em; font-size: 10.5pt; border-collapse: collapse; font-family: "宋体" }
.highTD { height: 50px; }
/*没有竖线的table*/
ul.saleBook { list-style: none; margin: 10px 0 10px 20px; padding: 0; font-family: Verdana; }
ul.saleBook li { text-align: center; float: left; display: block; width: 200px; padding: 10px; border: 1px solid #900; margin-right: 20px; margin-bottom: 20px; }
ul.saleBook li .code { margin: 0 auto; display: block; height: 50px; width: 150px; border: 1px dotted #900; font-size: 40px; font-weight: bold; }
ul.saleBook li a { }
ul.saleBook li a:hover { background-color: #fdffdf; }
/*打钩，打叉*/
.markCheck { margin-top: 6px; display: inline-block; height: 16px; width: 16px; line-height: 16px; background: url(key/valid_icons.png) no-repeat -40px -20px; }
.markUncheck { margin-top: 6px; display: inline-block; height: 16px; width: 16px; background: url(key/valid_icons.png) no-repeat -20px -40px; }
.indent2em { padding: 0px 20px; }
.indent2em p { text-indent: 2em; line-height: 1.5em; }
.font20 { font-size: 20px; }
.font16 { font-size: 16px; }
.iii { color: #888; }
.verybig { margin: 20px; font-size: 40px; }
/*GOTO TOP*/
.gotop { display: none; background: url('/sbcbuy/layer/images/gotop.gif') no-repeat; bottom: 30px; height: 48px; margin-right: -560px; position: fixed; right: 50%; width: 48px; z-index: 10; }
.gotop:hover { background-position: left -50px; }
.width50 { width: 50px; }

.ui-autocomplete { max-height: 200px; width: 200px; overflow-y: auto; /* 防止水平滚动条 */ overflow-x: hidden; font-size: 12px !important; }
/* IE 6 不支持 max-height* 我们使用 height 代替，但是这会强制菜单总是显示为那个高度*/
* html .ui-autocomplete { height: 200px; }
.moreoh { cursor: pointer; }

.td_status { position: relative; height: 150px; overflow: auto; overflow-y: scroll }
/*过程窗口*/
.iRed { position: relative; }
/*i{
  display:block;
  background:#f00;
  border-radius:50%;
  width:5px;
  height:5px;
  top:0px;
  right:0px;
  position:absolute;
}*/

.zoom { margin: 10px; line-height: 150%; }
/*时间*/
.tr_timeLine { background-color: #f3f3f3 }
.timeLine { display: inline-block; width: 250px; }
.timeTitle { color: dimgray; }
{ color: #115111 }
.timeFriend { color: dimgrey }
.allMsg { background: #eeeeee }
.cover { background: #e4ffff; }
.fa { margin-right: 5px; }
.reddot { position: relative }
.reddot i { display: block; background: #f00; border-radius: 50%; width: 7px; height: 7px; top: -4px; right: 0px; position: absolute; }
select { height: 22px; }
.paddingTop10 { padding-top: 10px; }