@charset "utf-8";
	body,html {
	height:100%
}
body {
	margin:0;
	padding:0;
	font-size:14px;
	font-family:SimSun,sans-serif,Arial Narrow;
	color:#333
}
dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,ul {
	margin:0;
	padding:0
}
li,ul {
	list-style:none;
	margin:0;
	padding:0
}
input,select {
	font-size:14px;
	padding:0;
	margin:0
}
img {
	vertical-align:middle;
	border:0
}
table,td,th,tr {
	margin:0;
	padding:0
}
span {
	font-size:14px
}
.wrapper {
	min-height:100%;
	height:auto!important;
	height:100%
}
.push {
	height:20px
}
a {
	background:0 0;
	color:#333;
	text-decoration:none
}
a:hover {
	background:0 0;
	color:#06c;
	text-decoration:underline
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.greyDot {
	display:inline-block;
	width:5px;
	height:9px;
	border:0;
	background:url(../images/sprites_01.png) no-repeat -204px -4px
}
.dot {
	margin:3px 12px;
	display:inline-block;
	width:3px;
	height:3px;
	border:0;
	background:url(../images/sprites_01.png) no-repeat -204px -14px
}
.more {
	width:33px;
	height:9px;
	border:0;
	background:url(../images/sprites_01.png) no-repeat -204px -118px;
	display:inline-block
}
.infoNew {
	display:inline-block;
	width:29px;
	height:13px;
	background:url(../images/sprites_01.png) no-repeat -204px -25px
}
.infoHot {
	display:inline-block;
	width:29px;
	height:12px;
	background:url(../images/sprites_01.png) no-repeat -204px -39px
}
.infoImp {
	display:inline-block;
	width:18px;
	height:15px;
	background:url(../images/sprites_01.png) no-repeat -204px -193px
}
.infoTop {
	display:inline-block;
	width:33px;
	height:33px;
	background:url(../images/sprites_01.png) no-repeat -204px -235px
}
#multiple ul {
	padding:0 12px;
	height:31px;
	line-height:30px;
	overflow:visible;
	position:relative;
	float:left
}
#multiple ul li {
	float:left;
	background:#f9f9f9;
	border:1px solid #e2e2e2;
	padding:0;
	width:70px;
	text-align:center;
	cursor:pointer;
	margin-left:-1px
}
#multiple .cur {
	border-bottom:0;
	height:31px;
	color:#285293;
	font-weight:700;
	background:#fff;
	font-size:13px
}
.chooseFirstType ul li {
	border:1px solid #ccc;
	margin-top:-1px;
	line-height:35px;
	text-align:center;
	cursor:pointer
}
.chooseFirstType ul .cur {
	background-color:#f2f2f2;
	color:#056399;
	font-weight:bolder
}
.divTitle .titleTab {
	clear:both;
	position:relative;
	height:30px;
	padding:0 0 0 12px
}
.divTitle .titleTab .titleLi div {
	font-weight:700;
	height:22px;
	padding:8px 20px 0 14px;
	text-align:center;
	cursor:default;
	white-space:nowrap;
	font-size:12px;
	color:#fff
}
.divTitle .mb {
	clear:both;
	padding:0 10px 10px;
	border:1px solid #dcdcdc;
	border-top:0;
	overflow:hidden
}
.divTitle .titleTab .rightFix {
	position:relative;
	float:right;
	line-height:30px
}
.selectTag {
	width:100%;
	border-bottom:1px solid #DDD;
	position:relative
}
.selectTag li.current {
	margin-bottom:-1px;
	background-color:#FFF;
	color:#fe0000;
	border-top:2px solid #fe0000;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD
}
.selectTag li {
	cursor:pointer;
	font-size:15px;
	float:left;
	padding:10px 22px
}
.selectTag .rightFix {
	position:relative;
	float:right;
	line-height:30px
}
.firstType ul li {
	border:1px solid #ccc;
	margin-top:-1px;
	line-height:33px;
	text-align:center;
	cursor:pointer
}
.firstType ul .cur {
	background:#f3f3f3
}
.newTypeBg {
	position:absolute;
	z-index:1
}
.newType {
	background:#fffae7;
	position:relative;
	top:-2px;
	left:-2px;
	padding:8px 3px 5px 3px;
	z-index:8
}
.newType li {
	height:23px;
	line-height:23px;
	cursor:default;
	padding:0 8px 0 10px;
	word-break:keep-all;
	white-space:nowrap
}
.newTypeShadow {
	position:relative;
	top:1px;
	left:2px;
	z-index:7;
	background:#fca35b
}
.newType {
	border:1px solid #fca35b
}
.newType li.current {
	background:#fce1f4
}
.attachment {
	clear:both;
	width:628px;
	margin:0 auto;
	background:#fff;
	border-top:1px dashed #ccc
}
.attachment .mb {
	padding:10px 5px 5px 15px;
	height:120px
}
.closeInfoWin {
	clear:both;
	padding:5px 0;
	text-align:center;
	color:#000;
	height:15px
}
.blank {
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	height:10px;
	overflow:hidden
}
.clear {
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	height:1px;
	visibility:hidden
}
.imgVh {
	margin:0 3px 0 0
}
.cBox {
	vertical-align:middle;
	margin:0 3px 3px 0
}
.clip {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.noteColor {
	color:#888
}
.rowGroup {
	background:#fafafa
}
.rowGroup td {
	border-bottom:1px solid #fff
}
.mover {
	background:#ffffec
}
.mhover {
	background:#ffffec;
	cursor:pointer
}
.txtCenter {
	text-align:center
}
.txtRight {
	text-align:right
}
.b30 {
	height:30px
}
.b25 {
	height:25px
}
.b20 {
	height:20px
}
.b15 {
	height:15px
}
.cw480 {
	width:480px
}
.ipt {
	border:1px solid #c9c9c9;
	height:18px;
	line-height:18px;
	padding-left:3px;
	width:100px;
	font-size:12px;
	vertical-align:middle
}
.timeSel {
	border:0;
	width:18px;
	height:20px;
	background:url(../themes/images/timeSel.png) no-repeat;
	vertical-align:middle
}
.cRed {
	color:red
}
.cf60 {
	color:#f60
}
.jjC01 {
	color:#0982c7
}
.jjC02 {
	color:#f30
}
.jjC03 {
	color:#00bd00
}
.jjC04 {
	color:#888
}
.jjC05 {
	color:#306
}
#bold {
	font-weight:700
}
.bold {
	font-weight:700
}
.normal {
	font-weight:400
}
.underline {
	text-decoration:underline
}
.noneline {
	text-decoration:none
}
.left {
	float:left
}
.right {
	float:right
}
.hand {
	cursor:pointer
}
.picBd {
	border:1px solid #ccc;
	padding:1px
}
.fontSize14 {
	font-size:14px
}
.fontSize12 {
	font-size:12px
}
.tableLayout {
	table-layout:fixed
}
.header {
	clear:both;
	height:68px;
	width:960px;
	margin:0 auto;
	position:relative
}
.logo {
	float:left;
	width:313px
}
.catchword {
	float:left;
	padding:0 0 0 87px;
	width:288px
}
.service_hotLine {
	float:right;
	padding:15px 0 0
}
.favorite {
	position:absolute;
	top:6px;
	right:5px
}
.favorite a {
	color:#000
}
.mainCon {
	width:1200px;
	margin:0 auto
}
.conLeft {
	float:left;
	width:150px
}
.conRight {
	float:right;
	width:1020px
}
.box_s {
	border:solid 1px #ddd
}
.box_s .hd {
	height:30px;
	position:relative
}
.box_s .hd .boxico {
	、position:absolute;
	、top:6px;
	、left:9px;
	、width:16px;
	、height:16px
}
.box_s .hd h4 {
	height:30px;
	line-height:30px;
	padding-left:9px;
	color:#333;
	border-bottom:1px solid #ddd
}
.onlinesearch-table-style {
	padding:10px 0 10px 6px
}
.onlinesearch-table-style .keywords-td-style {
	width:72px;
	padding:2px 0
}
.keywords-td-style+td input {
	height:23px;
	width:94%;
	border:#ddd 1px solid;
	font-size:12px
}
.searchcategory-td-styl {
	padding:2px 0
}
.searchcategory-td-styl+td select {
	width:94%;
	height:23px;
	border:#ddd 1px solid;
	text-align:center
}
.searchsure-input-style {
	cursor:pointer;
	border:0;
	width:72px;
	height:25px;
	background:url(../images/sprites_01.png) no-repeat 0 0
}
.loginbox {
	border:3px solid #979696;
	border-radius:5px;
	overflow:hidden;
	z-index:1001;
	position:relative
}
.popbox-close {
	font-weight:700;
	right:10px;
	position:absolute;
	top:10px;
	z-index:9;
	font-size:16px;
	color:#CCC;
	text-decoration:none
}
.popbox-close:hover {
	text-decoration:none
}
.login-modern {
	padding:0 32px 20px 36px;
	position:relative;
	overflow:hidden;
	border:1px solid transparent;
	background:#f5f3f3;
	width:320px;
	padding:0 38px 20px 20px
}
.login-modern .ui-label {
	padding:8px 0 8px 16px;
	display:inline-block;
	font-size:14px;
	width:100px;
	text-align:right
}
.login-modern .ui-input {
	border:1px solid #CCC;
	position:relative;
	padding:8px 12px;
	color:#595959;
	font-size:12px;
	vertical-align:middle;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	margin-bottom:3px
}
.login-modern a {
	color:#0AE
}
.login-modern .textlink,.login-modern .textlink:hover {
	color:#285293;
	zoom:1
}
.ui-form-title {
	font:18px/28px tahoma,arial,"SimSun","Hiragino Sans GB",\5b8b\4f53;
	font-weight:500;
	font-weight:700\9;
	padding:20px 0 16px;
	width:100%;
	color:#333;
	text-align:center
}
.ui-form,.ui-form * {
	list-style:none
}
.ui-form {
	font-size:12px;
	line-height:1.5;
	position:relative;
	zoom:1
}
.ui-form-item {
	padding:10px 0 0 0;
	zoom:1;
	position:relative
}
.ui-form-item input {
	vertical-align:middle
}
.ui-input-normal {
	width:159px
}
.ui-button {
	margin:0 auto;
	cursor:pointer;
	padding:8px 30px;
	font-size:18px;
	color:#FFF;
	font-weight:700\9;
	border:0;
	outline:0;
	background:#f13405;
	-webkit-appearance:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.ui-button:hover,a.ui-button:hover {
	text-decoration:none;
	background-color:#f81f16;
	border-color:#f81f16
}
.sl-error {
	display:none;
	margin:0 10px;
	position:relative;
	width:296px;
	color:#4d4d4d;
	overflow:hidden;
	-webkit-transition-property:height,opacity;
	-webkit-transition-duration:.3s;
	-webkit-transition-timing-function:ease;
	-moz-transition-property:height,opacity;
	-moz-transition-duration:.3s;
	-moz-transition-timing-function:ease;
	transition-property:height,opacity;
	transition-duration:.3s;
	transition-timing-function:ease;
	height:auto;
	line-height:26px;
	background:#fdeee9;
	border:1px solid #fadcd3
}
.sl-error .error-text {
	display:block;
	padding-left:10px;
	line-height:20px
}
.info_nav {
	height:35px;
	border-bottom:1px solid #c4c4c4;
	margin-bottom:5px;
	height:35px;
	position:relative;
	width:100%
}
.info_nav .titleTag {
	color:red;
	font-size:16px;
	font-weight:700;
	height:35px;
	line-height:35px;
	margin-left:-1px;
	padding-left:10px;
	width:150px
}
.info_nav span {
	float:left;
	padding:10px 22px;
	border-bottom:0;
	border-top:2px;
	font-size:15px;
	cursor:pointer;
	color:#606060;
	border-top:2px solid #fff
}
.info_nav span.current {
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-top:2px solid red;
	border-bottom:1px solid #fff;
	background:#fff;
	color:red;
	margin-top:3px
}
.videoIco {
	background:url(../images/videoIco.png) no-repeat 16px 9px;
	padding-left:42px
}
.lineDetail {
	border-bottom:1px solid #ddd;
	width:100%;
	padding:6px 0
}
.lineDetail .lineContent {
	padding-left:15px;
	border-right:1px dashed #ddd;
	width:80%;
	padding-right:15px
}
.lineDetail .lineContent .title {
	width:420px;
	cursor:pointer;
	font-size:16px;
	color:#c30
}
.lineDetail .lineContent .lineH20 {
	line-height:20px
}
.lineDetail .lineContent .lineH30 {
	line-height:30px
}
.lineDetail .btn {
	width:100px;
	padding:7px 0;
	text-align:center;
	font-size:16px
}
.courseLi {
	border-bottom:1px solid #ddd;
	padding:10px 0;
	background:url(../images/videoIco.png) no-repeat 15px 10px
}
.courseLi .title {
	cursor:pointer;
	width:160px;
	color:#930;
	font-size:16px;
	padding-left:50px
}
.selType li {
	cursor:pointer;
	border:1px solid #ddd;
	padding:10px 10px;
	color:#01669a;
	margin-top:-1px;
	text-align:center
}
.selType li.current {
	background-color:#f2f2f2;
	color:#056399;
	font-weight:bolder
}
.trainingBox .trainingBoxInner {
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd
}
.trainingBox .typeLine {
	height:21px;
	border-bottom:1px solid #ddd;
	width:100%
}
.trainingBox .typeLine li {
	cursor:pointer;
	display:inline;
	padding:10px 16px
}
.trainingBox .typeLine li.current {
	background-color:#fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:2px solid #fe0001
}
.trainingBox .shortLine {
	margin:0;
	padding:0;
	width:100%;
	text-align:center
}
.trainingBox .shortLine li {
	padding:10px 8px;
	display:inline-block
}
.courseBox {
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd
}
.cDetail {
	border-bottom:1px solid #ddd;
	width:100%;
	padding:6px 0
}
.cDetail .lineContent {
	padding-left:52px;
	border-right:1px dashed #ddd;
	width:80%;
	padding-right:15px
}
.cDetail .lineContent .title {
	width:420px;
	cursor:pointer;
	font-size:16px;
	color:#c30
}
.cDetail .lineContent .lineH20 {
	line-height:20px
}
.cDetail .lineContent .lineH30 {
	line-height:30px
}
.lineDetail .btn {
	width:100px;
	padding:7px 0;
	text-align:center;
	font-size:16px
}
.list {
	border:1px solid #ccc
}
.list .list_a {
	cursor:pointer;
	display:block;
	margin-top:-1px;
	padding:0 0 0 49px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/myTrainingIco.png) no-repeat 0 0;
	font:14px/40px simsun;
	color:#444
}
.list .list_a.wsxx_2 {
	background-position:20px 6px
}
.list .list_a.wsxx_4 {
	background-position:20px -61px
}
.list .list_a.current {
	font-weight:bolder;
	background-color:#f2f2f2
}
.list .innerList {
	background-color:#fff;
	padding-top:5px
}
.list .innerList li {
	background:url(../images/dot02.png) no-repeat 30px 12px;
	cursor:pointer;
	padding:8px 0;
	padding:8px 0 8px 50px
}
.list .innerList li.current a {
	font-weight:bolder
}
.list .list_a.wsxx_6 {
	background-position:20px -160px
}
.list .innerList2 li.current a {
	font-weight:bolder
}
.list .innerList2 li {
	cursor:pointer;
	padding:16px 0 3px 50px
}
.list .innerList2 .liGoing {
	background:url(../images/my_liGoing.png) no-repeat 30px 20px
}
.list .innerList2 .liDone {
	background:url(../images/my_liDone.png) no-repeat 30px 20px
}
.list .innerList2 .liDid {
	background:url(../images/my_liDid.png) no-repeat 30px 20px
}
.mcTitle {
	height:55px;
	border:1px solid #ccc;
	background:#fff
}
.mcTitle .user_tab {
	padding:9px 0 9px 25px
}
.mcTitle .user_tab li.current {
	border-color:#ff7f00
}
.mcTitle .user_tab li {
	float:left;
	height:34px;
	font:300 14px/34px simsun;
	color:#666;
	text-align:center;
	border-bottom:3px solid #fff;
	cursor:pointer
}
.mcTitle .user_tab li a {
	color:#444;
	padding:0 20px
}
.mcTitle .user_tab li.current a {
	font-weight:bolder
}
.mcTitle .user_tab li.current {
	font-weight:bolder
}
.page-bd {
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5
}
.page-bd .att-bar {
	background:url(../images/tableTitleBg.png) repeat-x;
	width:100%;
	height:30px;
	border-bottom:1px solid #eee
}
.page-bd .att-bar th {
	border:0
}
.page-bd .conTable {
	width:100%;
	border-bottom:1px solid #ddd
}
.page-bd .conTable .tagTime {
	padding:15px 0 0 0
}
.page-bd .conTable .tagTittle {
	font-size:14px;
	padding:15px 0 15px 0
}
.page-bd .conTable .operateList li {
	padding:3px 0;
	cursor:pointer
}
.fixbar {
	background-color:#fff;
	position:fixed;
	min-width:960px;
	top:0;
	z-index:1000;
	width:100%;
	padding:0;
	margin:0;
	line-height:42px
}
.fixbar .fixbar-inner {
	width:960px;
	margin:0 auto;
	padding:0
}
.fixbar .fixbar-inner ul {
	display:table;
	vertical-align:middle;
	margin:0;
	padding:0
}
.fixbar .fixbar-inner ul li {
	list-style:none;
	text-align:center;
	width:137px;
	height:42px;
	display:inline-block;
	margin:0
}
.fixbar .fixbar-inner ul li a {
	color:#039ae3;
	font-size:16px;
	text-decoration:none
}
.fixbar .fixbar-inner ul li.current {
	font-weight:700;
	border-top:3px solid #039ae3
}
.fixbar .fixbar-inner ul li:hover {
	font-weight:700
}
.fixbar .btn {
	top:-5px;
	right:325px;
	position:absolute;
	border:0;
	font-size:16px;
	width:128px;
	height:40px;
	margin:7px auto;
	outline:0;
	display:block
}
.fixbar .bSubmit {
	background-color:#e3e3e3;
	color:#fff
}
.detailBox {
	position:relative;
	background-color:#f8f8f8;
	padding:12px
}
.detailBox .title {
	color:#c30;
	font:20px/30px "SimSun";
	padding:5px 30px 10px 30px
}
.detailBox .detail td {
	height:20px;
	font-size:13px
}
.detailBox .tag {
	padding-left:5px;
	font-weight:700;
	text-align:right
}
.detailBox .btn {
	position:absolute;
	bottom:14px;
	right:25px;
	border:0;
	font-size:16px;
	width:134px;
	height:43px;
	margin:7px auto;
	outline:0;
	display:block
}
.contentBox .selectTag {
	width:100%;
	border-bottom:1px solid #ddd
}
.contentBox .selectTag li {
	font-size:16px;
	float:left;
	padding:10px 20px
}
.contentBox .selectTag li.current {
	margin-bottom:-1px;
	background-color:#fff;
	color:#fe0000;
	border-top:2px solid #fc0000;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd
}
.contentBox .teacher {
	padding:30px 48px
}
.contentBox .teacher img {
	float:left;
	border:1px solid #ddd;
	padding:2px;
	width:100px;
	height:110px
}
.contentBox .teacher p {
	float:left;
	line-height:20px;
	padding:9px 0 10px 16px;
	width:650px
}
.contentBox .intro {
	padding:20px
}
.contentBox .intro .titleTag {
	margin:10px;
	font-size:14px;
	font-weight:700
}
.contentBox .intro .introCon {
	padding:0 10px 5px 20px;
	line-height:22px;
	font-size:14px
}
.info_nav {
	width:100%;
	position:relative;
	height:41px;
	border-bottom:1px solid #c4c4c4;
	margin-bottom:5px
}
.sortList li {
	cursor:pointer;
	font-size:14px;
	margin:9px;
	overflow:hidden;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap
}
.sortList li .indexIco {
	display:inline;
	margin-right:2px;
	color:#fff;
	background-color:orange;
	padding:0 5px;
	border-radius:15px
}
.videoInfo {
	position:relative;
	padding:5px;
	border:1px solid #666
}
.videoInfo .toDetail {
	position:absolute;
	top:-24px;
	z-index:100;
	right:66px
}
.videoInfo p {
	padding:5px 0 5px 40px
}
.resultBox {
	width:459px;
	color:#333;
	background:#fff
}
.resultBox h4 {
	height:28px;
	line-height:28px;
	font-weight:400;
	background:url(../themes/images/sideBoxLine.png) repeat-x left bottom;
	color:#000;
	padding:0 10px 0 7px;
	font-size:12px
}
.resultBox h4 a {
	width:14px;
	line-height:13px;
	height:13px;
	font-family:arial;
	overflow:hidden;
	display:block;
	background:#fff;
	color:#c77405;
	float:right;
	text-align:center;
	text-decoration:none;
	margin-top:7px;
	font-size:14px;
	font-weight:400;
	border-radius:2px
}
.resultBox p {
	padding:40px;
	background:url(images/tjSuccess.jpg) no-repeat 10px 10px;
	line-height:1.6;
	font-size:13px;
	text-indent:2em
}
.resultBox .operate {
	text-align:right;
	padding:10px 30px 15px
}
.requireRrack {
	clear:both;
	border:1px solid #ddd
}
.requireRrack h1 {
	background:url(../themes/images/listHeadBg01.png) repeat-x;
	height:30px;
	font-size:14px;
	line-height:30px;
	padding:0 10px 0 0;
	color:#000
}
.requireRrack h1 img {
	vertical-align:middle;
	margin:0 12px 3px 5px
}
.requireRrack h1 span {
	padding:0 0 0 23px;
	font-weight:400;
	font-size:12px;
	color:#b4b4b4;
	font-weight:400
}
.requireRrack .mb {
	padding:5px 12px
}
.serviceList {
	table-layout:fixed;
	width:100%
}
.serviceList th,td {
	text-align:left;
	padding:2px 6px;
	border:0
}
.serviceList th {
	height:23px;
	border-bottom:1px dashed #eaeaea;
	color:#000;
	text-align:left
}
.serviceList td {
	color:#555;
	text-align:left;
	height:32px;
	padding-top:4px;
	border-bottom:1px dashed #eaeaea
}
.serviceList td div {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.serviceList th.txtCenter {
	text-align:center
}
.serviceList td.txtCenter {
	text-align:center
}
.serviceList td.commontime-td-style {
	text-align:right;
	width:150px;
	color:#a3a3a3
}
.infoList {
	table-layout:fixed;
	width:100%
}
.infoList td {
	text-align:left;
	padding:2px 6px;
	border:0
}
.infoList td {
	color:#555;
	text-align:left;
	height:28px
}
.infoList td div {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.infoList th.txtCenter {
	text-align:center
}
.infoList td.txtCenter {
	text-align:center
}
.infoList td.commontime-td-style {
	text-align:right;
	width:150px;
	color:#a3a3a3
}
.cw90 {
	width:90px
}
.cw30 {
	width:30px
}
.cw120 {
	width:120px
}
.cw180 {
	width:180px
}
.cw220 {
	width:220px
}
.cw306 {
	width:306px
}
.cw386 {
	width:386px
}
.cw270 {
	width:170px
}
.cw530 {
	width:450px
}
.userInfo {
	clear:both;
	border:1px solid #ddd;
	height:160px;
	background:url(../themes/images/accoutInfoBg.png) no-repeat
}
.userInfo .inBorder {
	position:relative
}
.userInfo .userText {
	padding:5px
}
.userLogo {
	float:left;
	width:80px;
	height:80px;
	text-align:center;
	background:#fff;
	border:1px solid #f8e7d8
}
.loginTime {
	float:right;
	width:160px
}
.loginInfo {
	line-height:2;
	padding:10px 0 10px 8px;
	height:auto
}
.loginInfo span {
	color:#000
}
.userIco {
	position:absolute;
	top:7px;
	left:10px
}
.userName {
	clear:both;
	padding:3px 2px 0 0;
	height:20px
}
.userName a {
	text-decoration:underline
}
.lastSingUpTime {
	height:50px;
	padding:0 0 0 28px
}
.dailyNews {
	clear:both;
	height:24px;
	line-height:24px;
	padding:0 0 0 32px;
	background:#eee url(../themes/images/dailyNewsDot.png) no-repeat 8px center
}
.serviceBox {
	clear:both;
	border:1px solid #ddd
}
.serviceBox h1 {
	height:29px;
	line-height:29px;
	font-size:14px;
	padding:0 5px 0 10px;
	color:#000;
	background:url(../themes/images/boxHeaderBg.png) repeat-x;
	border-bottom:1px solid #f40101
}
.serviceBox h1 a {
	font-size:12px
}
.serviceBox ul {
	padding:15px 10px 22px
}
.serviceBox li {
	background:url(../themes/images/dot02.gif) no-repeat left 8px;
	padding:3px 0 0 10px;
	height:24px
}
.serviceBox li img {
	margin:0 0 0 8px
}
.survey {
	clear:both;
	background:#fff url(../themes/images/surveyBg.png) no-repeat;
	width:270px;
	height:182px
}
.survey h1 {
	text-align:left;
	padding:10px 0 0 12px;
	height:35px
}
.survey .surveyTit {
	clear:both;
	height:22px;
	text-align:center
}
.survey .mb {
	line-height:1.6;
	padding:0 25px 10px;
	height:66px;
	overflow:hidden
}
.joinBtn {
	border:0;
	width:97px;
	height:34px;
	background:url(../themes/images/joinBtn.png) no-repeat;
	cursor:pointer
}
.poll2 {
	height:368px
}
.poll2Bg {
	padding:33px 0 0;
	height:158px;
	border-bottom:1px solid #ededed;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed
}
.footer {
	clear:both;
	height:188px;
	padding:18px 0 0;
	border-top:4px solid #989898;
	background:#f6f6f6
}
.footer .otherNav {
	margin:0 auto;
	width:960px
}
.footer .otherNav ul {
	float:left;
	width:220px;
	line-height:1.8
}
.footer .otherNav ul.productSolution {
	width:290px
}
.footer .otherNav ul.downloadCenter {
	width:241px
}
.footer .otherNav ul.helpCenter {
	width:200px
}
.footer .otherNav li {
	background:url(../themes/images/dot03.gif) no-repeat 13px center;
	width:165px;
	padding:0 0 0 28px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.footer .otherNav li.tit {
	background:0;
	height:50px;
	padding:0
}
.footer .otherNav ul.productSolution li {
	width:235px
}
.footer .otherNav ul.downloadCenter li {
	width:186px
}
.footer .otherNav ul.helpCenter li {
	width:145px
}
.submitRequire {
	border:0;
	width:136px;
	height:43px;
	background:url(../themes/images/submitRequire.png) no-repeat
}
.notice {
	position:relative;
	clear:both;
	background:url(../themes/images/noticeBg.png) no-repeat left top;
	margin:0 auto;
	width:922px;
	height:68px;
	padding:2px 0 0 38px
}
.sAsk {
	background:url(../themes/images/noticeBg_ask.png) no-repeat left top
}
.noteText01 {
	font-size:14px;
	padding:12px 0 0
}
.submitRequireBtn {
	position:absolute;
	top:13px;
	right:15px;
	border:0;
	background:url(../themes/images/submitRrequire.png) no-repeat;
	width:136px;
	height:43px;
	cursor:pointer;
	outline:0
}
.feedbackBtn {
	position:absolute;
	top:13px;
	right:15px;
	border:0;
	background:url(../themes/images/feedbackBtn.png) no-repeat;
	width:121px;
	height:43px;
	cursor:pointer;
	outline:0
}
.allTabs {
	clear:both;
	background:url(../themes/images/tabTip02.png) repeat-x left top
}
.uponPageTurn {
	float:right;
	width:200px;
	height:26px;
	padding:9px 10px 0 0;
	text-align:right;
	background:url(../themes/images/tabTip03.png) no-repeat right bottom
}
.allTabs .tabTit {
	clear:both;
	height:35px;
	background:url(../themes/images/tabTip04.png) no-repeat left bottom;
	padding:0 0 0 20px
}
.allTabs .tabTit ul {
	float:left;
	height:35px
}
.allTabs .tabTit li {
	background:#fff url(../themes/images/tabs.png) no-repeat;
	float:left;
	padding:0 0 0 6px;
	margin:0 3px;
	height:35px;
	text-align:center
}
.allTabs .tabTit li div {
	background:url(../themes/images/tabs.png) no-repeat right 0;
	height:25px;
	padding:10px 20px 0 14px;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	font-size:14px;
	color:#666
}
.allTabs .tabTit li.current {
	background:url(../themes/images/tabs.png) no-repeat 0 -35px;
	font-weight:700
}
.allTabs .tabTit li.current div {
	background:url(../themes/images/tabs.png) no-repeat right -35px;
	color:#000;
	cursor:default
}
.allTabs .tabTit li.singleTab {
	background:0;
	padding:12px 0 0 0;
	font-weight:700;
	height:23px;
	text-align:left;
	white-space:nowrap;
	font-size:14px
}
.allTabs .tabMb {
	clear:both;
	padding:10px 5px 5px 5px;
	border:1px solid #ddd;
	border-top:0;
	overflow:hidden
}
.requirementSearch {
	clear:both;
	height:20px;
	padding:0 0 5px 50px;
	background:url(../themes/images/searchTipIco.png) no-repeat 15px 3px;
	color:#555
}
.requirementSearchBtn {
	border:0;
	color:#fff;
	font-weight:700;
	font-size:12px;
	width:57px;
	height:25px;
	background:url(../themes/images/requirementSearchBtn.png) no-repeat;
	cursor:pointer
}
.requirementSearchBtn:hover {
	background:url(../themes/images/requirementSearchBtnOver.png) no-repeat
}
.kbSo {
	background:url(../themes/images/searchTipIco.png) no-repeat 0 3px
}
.requireW {
	margin:0 auto;
	width:930px
}
.requireW th {
	font-weight:700
}
.requireW td {
	height:22px
}
.pageNext {
	clear:both;
	padding:10px 0 5px;
	height:25px;
	overflow:hidden
}
.pageNext div {
	float:right
}
.pageNext a,.pageNext span {
	float:left;
	display:block;
	padding:3px 6px 1px;
	text-align:center;
	border:1px solid #ddd;
	margin:0 3px;
	display:inline;
	text-decoration:none;
	color:#666
}
.pageNext span {
	color:#999;
	border:0;
	color:#666;
	padding-top:3px;
	padding-bottom:1px
}
.pageNext a:hover {
	color:#fff;
	background:#f60
}
.pageNext a.current {
	color:#fff;
	background:#f60
}
.pageNext a.current:hover {
	color:#fff;
	background:#f60
}
.pageIpt01 {
	height:18px;
	line-height:18px;
	text-align:center;
	border:1px solid #ddd;
	width:30px;
	float:left
}
.pageBtn {
	float:left;
	border:0;
	margin:-1px 0 0 5px;
	height:22px;
	width:31px;
	line-height:22px;
	cursor:pointer;
	background:url(../themes/images/mBtn.png) no-repeat -166px top;
	outline:0
}
.pageBtn:hover {
	background:url(../themes/images/mBtn.png) no-repeat -166px -22px
}
.previousPage {
	border:0;
	height:21px;
	width:60px;
	vertical-align:middle;
	background:url(../themes/images/previousPage.png) no-repeat;
	cursor:pointer
}
.previousPage:hover {
	background:url(../themes/images/previousPageOver.png) no-repeat;
	cursor:pointer
}
.nextPage {
	border:0;
	height:21px;
	width:60px;
	vertical-align:middle;
	background:url(../themes/images/nextPage.png) no-repeat
}
.nextPage:hover {
	background:url(../themes/images/nextPageOver.png) no-repeat;
	cursor:pointer
}
.microPageNext {
	clear:both;
	overflow:hidden
}
.microPageNext div {
	float:right
}
.microPageNext a {
	display:block;
	float:left;
	width:18px;
	height:18px
}
.microPageNext a:hover {
	background:url(../themes/images/microPageOver.png) no-repeat center center
}
.microPageNext a span {
	display:block;
	width:18px;
	height:18px
}
.microPageNext a span.msy {
	background:url(../themes/images/microPage01.gif) no-repeat center center
}
.microPageNext a span.syy {
	background:url(../themes/images/microPage02.gif) no-repeat center center
}
.microPageNext a span.xyy {
	background:url(../themes/images/microPage03.gif) no-repeat center center
}
.microPageNext a span.mmy {
	background:url(../themes/images/microPage04.gif) no-repeat center center
}
.microPageNext label {
	float:left;
	display:block;
	padding:3px 0 0 5px
}
.footerNarrow {
	clear:both;
	line-height:30px;
	text-align:center;
	height:auto;
	background:#f2f2f2;
	color:#999;
	padding:8px 0 4px;
	width:100%;
	margin:0 auto
}
.footerNarrow p {
	line-height:20px
}
.invokeBoth {
	width:73px
}
.timeSel {
	border:0;
	width:18px;
	height:20px;
	background:url(../themes/images/calendar.gif)
}
#datepicker_div,.datepicker_inline {
	font-size:12px;
	padding:0;
	margin:0;
	width:185px
}
#datepicker_div {
	display:none;
	z-index:9999
}
.datepicker_inline {
	float:left;
	display:block;
	border:0
}
.datepicker_rtl {
	direction:rtl
}
.datepicker_dialog {
	padding:5px!important
}
button.datepicker_trigger {
	width:25px
}
img.datepicker_trigger {
	margin:2px 2px 2px 0;
	vertical-align:middle;
	width:18px;
	height:20px
}
.datepicker_prompt {
	float:left;
	padding:2px
}
* html .datepicker_prompt {
	width:185px
}
.datepicker,.datepicker_control,.datepicker_header,.datepicker_links {
	clear:both;
	float:left;
	width:100%
}
.datepicker_control {
	padding:1px 0 0
}
.datepicker_links {
	padding:0
}
.datepicker_control,.datepicker_links {
	font-weight:700;
	font-size:80%;
	letter-spacing:1px
}
.datepicker_links label {
	padding:2px 5px
}
.datepicker_clear,.datepicker_prev {
	float:left;
	width:34%
}
.datepicker_rtl .datepicker_clear,.datepicker_rtl .datepicker_prev {
	float:right;
	text-align:right
}
.datepicker_current {
	float:left;
	width:30%;
	text-align:center
}
.datepicker_close,.datepicker_next {
	float:right;
	width:34%;
	text-align:right
}
.datepicker_rtl .datepicker_close,.datepicker_rtl .datepicker_next {
	float:left;
	text-align:left
}
.datepicker_header {
	padding:1px 0 3px;
	text-align:center;
	font-weight:700;
	height:1.3em
}
.datepicker_header select {
	border:0;
	margin:0 2px
}
.datepicker {
	text-align:center;
	font-size:100%
}
.datepicker a {
	display:block;
	width:100%
}
.datepicker_daysCell a {
	display:block
}
.datepicker_titleRow .datepicker_weekEndCell {
	height:18px
}
.datepicker_status {
	width:100%;
	font-size:80%;
	text-align:center
}
#datepicker_div a,.datepicker_inline a {
	cursor:pointer;
	margin:0;
	padding:0;
	background:0
}
.datepicker_inline .datepicker_links a {
	padding:0 5px!important
}
.datepicker_control a,.datepicker_links a {
	padding:2px 5px!important;
	font-weight:400
}
.datepicker_oneMonth {
	float:left;
	width:185px
}
.datepicker_newRow {
	clear:left
}
.datepicker_cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
#datepicker_div,.datepicker_inline {
	background:#f9c1c1
}
#datepicker_div {
	display:none;
	border:1px solid #f40101
}
.datepicker_dialog {
	border:4px ridge #e00!important
}
img.datepicker_trigger {
	background:url(../themes/images/calendar.gif)
}
.datepicker_prompt {
	background:#f9c1c1;
	color:#000
}
.datepicker,.datepicker_control,.datepicker_header,.datepicker_links {
	color:#fff
}
.datepicker_control {
	background:#f9c1c1
}
.datepicker_links label {
	color:#888
}
.datepicker_header {
	background:#ddd
}
.datepicker_header select {
	background:#fff;
	color:#333
}
.datepicker {
	background:#ccc
}
.datepicker_titleRow {
	background:#eee
}
.datepicker_daysRow {
	background:#fefcfc;
	color:#666
}
.datepicker_weekCol {
	background:#777;
	color:#fff
}
.datepicker_daysCell {
	color:#000;
	border:1px solid #fefcfc
}
.datepicker_weekEndCell {
	background:#fefcfc
}
.datepicker_titleRow .datepicker_weekEndCell {
	background:#eee
}
.datepicker_daysCellOver {
	background:#fff;
	border:1px solid #f2d8d5
}
.datepicker_unselectable {
	color:#888
}
.datepicker_today {
	background:#ffffe3!important;
	border:1px solid #fc9
}
.datepicker_currentDay {
	background:#f9c1c1
}
#datepicker_div a,.datepicker_inline a {
	background:0;
	color:#000
}
.datepicker_control a,.datepicker_links a {
	color:#333!important
}
.datepicker_titleRow a {
	color:#333!important
}
.datepicker_control a:hover {
	color:#333!important
}
.datepicker_links a:hover,.datepicker_titleRow a:hover {
	color:#000!important
}
.datepicker_multi .datepicker {
	border:1px solid #777
}
.datepicker td {
	height:14px;
	padding:2px;
	text-align:center
}
.dailyDot {
	background:url(../themes/images/dot02.gif) no-repeat 3px center;
	padding:0 0 0 16px
}
.trainingCentre {
	clear:both;
	height:166px;
	border:3px solid #f2f2f2;
	background:url(../themes/images/trainingOlineBg.png) repeat-x
}
.trainingCentre div {
	height:146px;
	background:url(../themes/images/trainingOnline.png) no-repeat 21px 8px;
	font-size:14px;
	padding:23px 32px 0 192px;
	line-height:1.8
}
.trainBox {
	clear:both;
	border:1px solid #dcdcdc
}
.trainBox h1 {
	background:url(../themes/images/trainBoxHeader.png) repeat-x left top;
	font-size:14px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:30px;
	line-height:30px;
	padding:0 5px 0 10px;
	color:#000
}
.trainBox h1 a {
	font-size:12px
}
.trainBox .mb {
	clear:both;
	padding:10px 8px;
	line-height:1.6
}
.kbTabs li {
	float:left;
	height:34px;
	text-align:center;
	padding:0;
	margin:0
}
.kbTabs li div {
	height:28px;
	padding:2px 20px;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	font-size:14px;
	color:#333;
	font-weight:400
}
.kbTabs li.current {
	border-top:2px solid red;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #fff;
	border-left:1px solid #dcdcdc
}
.kbTabs li.current div {
	color:#fe0000;
	cursor:default;
	font-weight:400
}
.trainAnnouncement {
	height:202px
}
.courseShow {
	clear:both
}
.courseShow h1 {
	border-bottom:1px solid #eb0000;
	height:30px;
	color:#666;
	font-weight:400;
	font-size:12px
}
.courseShow h1 img {
	margin:0 10px 0 0
}
.courseShow h1 a {
	float:right;
	margin:10px 0 0
}
.courseShow h1 a img {
	margin:0 3px 0 0
}
.courseShow .mb {
	border:1px solid #ececec;
	margin:1px 0 0;
	padding:10px 8px 10px;
	overflow:hidden
}
.courseBk {
	clear:both
}
.courseName {
	float:left;
	width:132px;
	padding:18px 0 0 0;
	font-size:12px
}
.courseList {
	float:left;
	width:490px;
	padding:5px 0 0 0;
	display:inline
}
.courseList a {
	font-size:12px;
	text-decoration:none
}
.courseBgCornerIn {
	background:#fff6cd url(../themes/images/playBtn.png) no-repeat 5px 5px;
	margin:0;
	padding:5px 8px 0 33px;
	height:26px;
	border:0;
	zoom:1;
	line-height:1.6;
	cursor:pointer;
	position:relative
}
.courseBgCornerOut {
	float:left;
	background:#ebdfa5;
	margin:0 5px 0;
	width:148px;
	white-space:nowrap
}
.newClassTip {
	position:absolute;
	top:-16px;
	left:3px
}
.courseBgCornerIn:hover {
	background:#FC3 url(../themes/images/playBtn.png) no-repeat 5px 5px
}
.trainer {
	clear:both
}
.trainer li {
	height:100px
}
.trainer img {
	float:left;
	border:1px solid #ddd;
	padding:2px;
	width:66px;
	height:66px;
	margin:3px 0 0
}
.trainer div {
	float:right;
	width:166px;
	line-height:1.5;
	padding:2px 0 0 10px
}
.contact {
	clear:both;
	background:url(../themes/images/contact.png) no-repeat left top;
	padding:30px 0 0 10px
}
.pPadd {
	text-indent:2em;
	padding:10px 0 20px;
	margin:0
}
.kbSearch {
	clear:both;
	background:url(../themes/images/kbsearchBg.png) repeat-y
}
.kbSearch h1 {
	clear:both;
	height:44px;
	background:url(../themes/images/kbsearchBg01.png) no-repeat;
	color:#000
}
.kbSearch .mb {
	padding:8px 0 8px 8px;
	background:url(../themes/images/kbsearchBg02.png) no-repeat left bottom;
	min-height:193px;
	overflow:hidden
}
.kbText {
	clear:both
}
.kbText a {
	text-decoration:underline;
	color:#000;
	display:block;
	float:left;
	padding:5px 3px
}
.kbText a:hover {
	background:#FC6
}
.kbText a.current {
	background:#FC6
}
.kbCategory {
	float:left;
	width:85px;
	text-align:right;
	font-weight:700;
	font-size:14px;
	padding:3px 0 0
}
.allCategory {
	float:left;
	width:41px;
	padding:0 10px;
	text-align:center
}
.productName {
	float:left;
	width:518px
}
.productName li {
	float:left;
	width:158px;
	height:25px;
	text-align:left;
	display:inline;
	margin:0 8px 0 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.productName li.faq {
	width:55px
}
.productName li.keywords {
	width:63px
}
.otherSearch {
	float:left;
	padding:0 0 0 25px
}
.otherText {
	display:block;
	float:left;
	background:#d7d7d7;
	padding:4px 0 4px 5px;
	height:15px;
	line-height:15px;
	font-weight:700;
	font-size:14px
}
.otherSearchBtn {
	float:left;
	border:0;
	height:25px;
	width:65px;
	background:url(../themes/images/otherSearchBtn.png) no-repeat;
	cursor:pointer
}
.otherSearchIpt {
	float:left;
	height:21px;
	line-height:21px;
	border:1px solid #c7c7c7;
	width:182px;
	color:#aaa;
	padding:0 0 0 2px
}
.moreProduct {
	clear:both;
	text-align:right;
	height:29px;
	padding:10px 2px 0 0
}
.moreProBtn {
	border:0;
	background:url(../themes/images/moreProBtn.png) no-repeat;
	width:77px;
	height:21px;
	cursor:pointer;
	outline:0
}
.moreProBtn:hover {
	background:url(../themes/images/moreProBtnHover.png) no-repeat
}
.lessProBtn {
	border:0;
	background:url(../themes/images/lessProBtn.png) no-repeat;
	width:77px;
	height:21px;
	cursor:pointer;
	outline:0
}
.lessProBtn:hover {
	border:0;
	background:url(../themes/images/lessProBtnHover.png) no-repeat;
	width:77px;
	height:21px;
	cursor:pointer
}
.searchResults {
	clear:both;
	padding:10px 0 10px 10px;
	background:#ffffe3;
	border:1px solid #fc9;
	color:#000;
	font-weight:700
}
.searchResults span {
	font-weight:400;
	color:#555
}
.kbList {
	table-layout:fixed;
	border:1px solid #dcdcdc
}
.kbList th {
	text-align:left;
	padding:0 6px;
	height:23px;
	border:0
}
.kbList thead tr {
	background:url(../themes/images/trainBoxHeader.png) repeat-x left top;
	height:32px
}
.kbList th.txtCenter {
	text-align:center
}
.kbList td {
	background:url(../themes/images/dashedDot.gif) repeat-x left bottom;
	height:28px
}
.kbList a {
	color:#333
}
.kbList td img {
	margin:0 0 3px 6px
}
.kbListDot {
	background:url(../themes/images/dot02.gif) no-repeat 5px center;
	padding:0 0 0 18px
}
.contributeKb {
	clear:both;
	border:4px solid #eee;
	padding:10px;
	background:#fff
}
.contributeKb ul {
	padding:0 0 0 10px;
	line-height:1.6
}
.contributeKb li {
	clear:both
}
.cBk {
	clear:both;
	text-align:center;
	padding:10px 0 15px
}
.contributeBtn {
	border:0;
	background:url(../themes/images/contributeBtn.png) no-repeat;
	width:153px;
	height:43px;
	cursor:pointer;
	outline:0
}
.defaultList {
	line-height:2.2
}
.n1 {
	border:1px solid #d18d13;
	padding:1px 5px;
	background:#ffb136;
	color:#fff;
	margin-right:8px;
	display:inline
}
.n2 {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 5px;
	margin-right:8px;
	display:inline
}
.downloadTit {
	clear:both;
	font-size:14px;
	height:28px;
	padding:0 0 0 8px;
	position:relative;
	background:url(../themes/images/downloadLine.png) repeat-x left bottom
}
.downloadTit span {
	display:block;
	color:#fff;
	text-align:center;
	line-height:28px;
	height:28px;
	width:132px;
	background:url(../themes/images/downloadTitle.png) no-repeat
}
.downloadTit img {
	position:absolute;
	right:0;
	top:-1px
}
.downloadList {
	clear:both;
	padding:0 0 0 6px
}
.downloadList table {
	table-layout:fixed
}
.downloadList td {
	text-align:left;
	vertical-align:top
}
.downloadList td.tl {
	text-align:left;
	line-height:1.6;
	color:#999;
	border-bottom:1px dashed #dbdbdb;
	padding-top:10px;
	vertical-align:top
}
.downloadList td.delline {
	border-bottom:1px dashed #dbdbdb;
	padding-top:18px
}
.downloadList td.softwareIco {
	padding:9px 0 0
}
.downloadList tr.controlTr td {
	padding:0;
	line-height:1px;
	height:1px
}
.patchIco {
	position:relative
}
.patchSel {
	position:absolute;
	top:28px;
	left:10px
}
.productNotice {
	clear:both;
	padding:10px 5px 5px 0
}
.noticeBk {
	clear:both;
	padding:5px 10px 0;
	border-bottom:1px dashed #dbdbdb
}
.noticeBk div {
	line-height:1.6
}
.personLeft {
	float:left;
	width:708px
}
.personRight {
	float:right;
	width:233px
}
.corpInfoBk {
	border:1px solid #ededed;
	padding:15px;
	height:135px;
	background:#fbfbfb
}
.corpLogo {
	float:left;
	width:77px
}
.logoBk {
	border:1px solid #f8e8d9;
	background:#fff;
	padding:3px
}
.logoBk img {
	width:68px;
	height:68px;
	vertical-align:middle
}
.logoSize {
	text-align:center;
	color:#888;
	padding:5px 0 0
}
.upLoadLogo {
	border:0;
	width:77px;
	height:20px;
	background:url(../themes/images/upLoadLogo.png) no-repeat;
	cursor:pointer;
	outline:0
}
.corpInfo {
	float:left;
	padding:0 0 0 20px;
	line-height:2
}
.latestLogTime {
	float:right
}
.basicInfoTit {
	clear:both;
	height:20px;
	padding:10px 0 0 10px;
	border-bottom:1px solid #ccc
}
.basicInfo {
	clear:both;
	padding:10px
}
.basicInfo td {
	color:#666;
	height:30px;
	font-size:14px
}
.personSideBk {
	border:2px solid #f1f1f1
}
.personSide {
	border:1px solid #fadec4;
	padding:10px 15px;
	background:#fef8ef;
	line-height:1.8;
	color:#555
}
.personTit {
	clear:both;
	height:30px;
	color:#000
}
.line01 {
	clear:both;
	background:url(../themes/images/line01.gif) repeat-x left bottom;
	height:20px
}
.gotoTrain {
	border:0;
	background:url(../themes/images/gotoTrain.png) no-repeat;
	width:182px;
	height:59px
}
.location {
	clear:both;
	height:25px;
	color:#666;
	padding:15px 0 0 0
}
.requireInterpret {
	background:url(../themes/images/requireInterpret.png) no-repeat;
	width:960px;
	height:90px
}
.downloadTemplate {
	float:right;
	outline:0;
	margin:26px 20px 0 0;
	border:0;
	width:142px;
	height:43px;
	background:url(../themes/images/downloadTemplate.png) no-repeat;
	cursor:pointer
}
.flowchart {
	clear:both
}
.flowchart h1 {
	clear:both;
	height:32px;
	background:url(../themes/images/flowchartTit.png) no-repeat left bottom
}
.flowchart .mb {
	clear:both;
	border:1px solid #f6c2a1;
	border-top:2px solid #f46318;
	text-align:center;
	padding:30px 0 20px;
	height:238px
}
.requirementBk {
	clear:both;
	border:1px solid #fdd57b;
	padding:10px 8px;
	background:#fdf9d8
}
.requirementCon {
	position:relative
}
.implementState {
	position:absolute;
	top:-1px;
	left:27px;
	width:73px;
	height:66px;
	background:url(../themes/images/implementState.png) no-repeat
}
.rmTip {
	position:absolute;
	background:url(../themes/images/tip02.png) no-repeat;
	width:48px;
	height:62px;
	right:-3px;
	top:-3px
}
.rmNum {
	position:absolute;
	color:red;
	font-size:30px;
	font-family:Verdana,Geneva,sans-serif;
	background:url(../themes/images/requireNumBg.png) no-repeat;
	width:62px;
	height:58px;
	text-align:center;
	line-height:58px;
	top:18px;
	left:23px
}
.requirement {
	clear:both;
	background:#fff;
	padding:25px
}
.requirement h1 {
	text-align:center;
	font-size:22px;
	height:20px;
	padding:10px 0 0 0;
	color:#000;
	letter-spacing:6px;
	font-family:SimSun;
	color:red
}
.tbTime {
	text-align:right;
	padding:10px 0 0
}
.requireInfo {
	border:1px solid #f1f1f1;
	padding:20px
}
.requireInfo td {
	color:#000;
	text-align:left;
	color:#666;
	height:35px;
	font-size:14px;
	padding:0;
	line-height:1.6
}
.requireInfo td.tit {
	text-align:right;
	color:#000
}
.requireInfo td.describe {
	vertical-align:top;
	line-height:2.2;
	padding-bottom:10px
}
.requireInfo td.feedback {
	vertical-align:top;
	line-height:2.2;
	color:#000;
	padding-top:15px
}
.dashedLine {
	border-bottom:1px dashed #ccc
}
.topWhiteLine {
	border-top:1px solid #fff;
	background:#f8f8f8
}
.repposter {
	text-align:right;
	padding:30px 15px 10px 0;
	color:#888;
	font-size:14px
}
.logTit {
	clear:both;
	height:30px;
	line-height:30px;
	padding:0 0 8px 13px;
	background:url(../themes/images/dot06.gif) no-repeat left 6px
}
.requireLog {
	border:1px solid #f1f1f1;
	padding:3px 7px
}
.requireLog th {
	background:#f1f1f1;
	height:22px;
	color:#000;
	font-size:12px;
	font-weight:400
}
.requireLog td {
	text-align:left;
	height:20px;
	color:#999;
	font-size:12px
}
.requireLog td.txtCenter {
	text-align:center
}
.requireLog td.txtRight {
	text-align:right
}
.numLog {
	border:0;
	width:15px;
	height:15px;
	background:url(../themes/images/numBg.png) no-repeat;
	color:#838383;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif
}
.cyBtn1 {
	border:0;
	width:23px;
	height:19px;
	background:url(../themes/images/checkBox.png) no-repeat 0 0
}
.cyBtn2 {
	border:0;
	width:23px;
	height:19px;
	background:url(../themes/images/checkBox.png) no-repeat 0 -29px
}
.blankColor {
	clear:both;
	height:10px;
	background:#fdf9d8
}
.serviceAppraise {
	clear:both;
	padding:22px 20px 20px 30px;
	overflow:hidden;
	background:#fff url(../themes/images/line02.png) no-repeat 561px 10px
}
.comfirmTxt {
	background:url(../themes/images/comfirmTxt.png) no-repeat 5px;
	height:22px
}
.comfirmTxt2 {
	background:url(../themes/images/comfirmTxt2.png) no-repeat 5px;
	height:22px
}
.comfirmTxt3 {
	clear:both;
	font-size:12px;
	font-weight:700
}
.achieveSel {
	clear:both;
	padding:25px 0 0 20px;
	height:50px;
	color:#666
}
.achieveSel span {
	color:#333
}
.attitude {
	height:168px;
	padding:5px 0 0 35px;
	color:#666
}
.ad2 {
	background:url(../themes/images/serialNum2.png) no-repeat 13px 0;
	padding-left:45px;
	height:132px
}
.attitude b {
	color:#333
}
.attitude div {
	clear:both;
	height:43px;
	font-size:12px
}
.submitBtn {
	border:0;
	background:url(../themes/images/submitBtn.png) no-repeat;
	width:112px;
	height:37px;
	cursor:pointer;
	outline:0
}
.comfirmBtn {
	border:0;
	background:url(../themes/images/comfirmBtn.png) no-repeat;
	width:138px;
	height:45px;
	cursor:pointer;
	outline:0
}
.gotoComfirm {
	clear:both;
	padding:30px 0 0;
	height:56px;
	font-size:16px;
	color:#666
}
.questionBk {
	clear:both;
	padding:10px
}
.questionBk h1 {
	height:30px;
	border-bottom:3px solid #f40101;
	background:url(../themes/images/questionTit.png) no-repeat
}
.questionBk h1 span {
	padding:5px 5px 0 0
}
.question {
	border:1px solid #f9c1c1;
	background:#fff url(../themes/images/questionBg.png) repeat-x;
	padding:15px 0 0 35px;
	font-weight:700
}
.question div {
	clear:both;
	font-size:14px;
	padding:0 0 3px
}
.questionIpt {
	width:538px;
	height:20px;
	padding:5px 0 0 5px;
	font-family:Arial,Helvetica,sans-serif,SimSun;
	border:1px solid #56be49;
	background:#fff url(../themes/images/questionIpt.png) repeat-x
}
.areaHeight {
	height:99px;
	padding-left:4px
}
.browseBtn {
	border:0;
	width:62px;
	height:25px;
	background:url(../themes/images/browseBtn.png) no-repeat;
	cursor:pointer
}
.questionSubmit {
	border:0;
	width:113px;
	height:40px;
	background:url(../themes/images/questionSubmit.png) no-repeat;
	cursor:pointer
}
.question div.qSubmitBk {
	clear:both;
	text-align:center;
	padding:25px 0 10px
}
.tipDiv {
	border:1px solid #f7ce39;
	background:#ffffe0;
	width:180px;
	line-height:1.8;
	color:#000;
	position:absolute;
	top:126px;
	left:725px;
	padding:8px;
	font-size:12px;
	font-weight:400
}
.tipDiv span {
	display:block;
	width:12px;
	height:12px;
	background:url(../themes/images/divTip.gif) no-repeat 0 -21px;
	position:absolute;
	left:-12px;
	top:10px
}
.questionDetail {
	clear:both;
	overflow:hidden
}
.questionDetail h1 {
	min-height:22px;
	background:url(../themes/images/help_ico.gif) no-repeat 8px 3px;
	color:#125908;
	padding:2px 0 3px 33px;
	line-height:1.4
}
.questionDetail .mb {
	padding:15px 20px 0 20px;
	background:#fff
}
.questionCon {
	line-height:1.8;
	padding:18px 10px 10px 0
}
.questionResult {
	clear:both;
	padding:0;
	border:1px solid #fdd57b;
	background:#fdf9d8
}
.questionResult h1 {
	height:32px;
	background:#fff url(../themes/images/result_ico.gif) no-repeat 8px 5px;
	color:#000;
	padding:8px 0 0 39px
}
.questionResult .mb {
	padding:15px 12px 0 12px;
	background:#fff
}
.appraiseBk {
	border:3px solid #f0f0f0
}
.appraiseTxt {
	background:url(../themes/images/appraise_txt.gif) no-repeat center center;
	width:266px;
	text-align:center;
	height:308px
}
.projectProBk {
	border:1px solid #e1e1e1;
	background:url(../themes/images/projectProcessTit.png) no-repeat 11px 6px;
	padding:30px 10px 0
}
.projectPro {
	position:relative;
	background:url(../themes/images/projectProBg.png) no-repeat right bottom;
	padding:10px 0
}
.projectProTip {
	position:absolute;
	top:11px;
	left:-18px;
	width:15px;
	height:123px;
	background:url(../themes/images/projectProTip.png) no-repeat
}
.projectProState {
	position:absolute;
	top:-31px;
	right:18px;
	width:96px;
	height:91px;
	background:url(../themes/images/projectProState.png) no-repeat
}
.projectProSchematic {
	height:101px;
	background:url(../themes/images/projectProSchematic.png) no-repeat 30px top
}
.helpCenterBk {
	clear:both;
	font-size:14px
}
.helpCenterLeft {
	float:left;
	width:190px;
	border:1px solid #ddd
}
.helpCenterTit {
	height:21px;
	font-weight:700;
	background:url(../themes/images/helpCenterTit.png) no-repeat;
	padding:10px 0 0 31px
}
.helpCenterList {
	clear:both;
	padding:10px
}
.helpCenterLeft h2 {
	font-size:14px;
	padding:0 0 5px
}
.helpCenterLeft ul {
	padding:6px 0 25px;
	line-height:1.6
}
.helpCenterLeft a {
	color:#06c
}
.helpCenterRight {
	padding:10px;
	font-size:14px
}
.helpCenterRight h1 {
	height:30px;
	font-size:16px
}
.helpCenterRight p {
	margin:0;
	padding:0;
	line-height:1.6;
	font-size:14px
}
.helpImgMar {
	display:block;
	margin:0 0 10px
}
.serviceNews {
	clear:both;
	background:#fafafa;
	padding:30px 30px;
	font-size:14px;
	line-height:1.6
}
.serviceNewsTit {
	width:100%;
	margin:0 auto;
	font-size:18px;
	padding:10px 0 30px;
	text-align:center;
	font-size:16px;
	border-bottom:1px solid #dcdcdc;
	font-weight:700
}
.serviceNews .newsTip {
	clear:both;
	text-align:center;
	font-size:12px;
	color:#999;
	padding:10px 0;
	height:36px
}
.serviceNews p {
	line-height:1.6;
	padding:0;
	margin:0
}
.serviceNews h1,.serviceNews h2 {
	font-size:14px;
	padding:5px 0
}
.urgentOverride-div-style {
	display:none;
	position:relative;
	padding:36px 20px 24px 20px;
	border:1px solid #285293;
	margin:0 0 24px 0
}
#urgentOverrideSpan {
	font-size:16px;
	background:#285293;
	color:#fff;
	width:90px;
	display:block;
	text-align:center;
	height:30px;
	line-height:30px;
	border-radius:6px;
	position:absolute;
	top:-15px;
	margin-left:28px
}
.normaltext-div-style {
	position:relative;
	padding:0 20px 0
}
.knowledgeBaseView {
	clear:both;
	padding:5px 50px 55px;
	font-size:14px;
	line-height:1.6;
	background:#fbfbfb
}
.knowledgeBaseViewTit {
	position:relative;
	font-size:16px;
	color:#b30;
	padding:0 0 5px 0;
	text-align:left;
	font-weight:700
}
.knowledgeBaseViewTit img {
	position:absolute;
	top:-6px;
	left:-30px
}
.knowledgeBaseView .newsTip {
	clear:both;
	text-align:left;
	font-size:12px;
	color:#999;
	padding:1px 0;
	height:23px
}
.knowledgeBaseView p {
	line-height:1.6;
	padding:0;
	margin:0 0 18px
}
.knowledgeBaseView h1,.knowledgeBaseView h2 {
	font-size:14px;
	padding:5px 0
}
.downloadViewBk {
	background:#e1e1e1
}
.downloadView {
	clear:both;
	padding:15px 50px 55px;
	font-size:14px;
	line-height:1.6;
	background:#fff
}
.downloadViewTit {
	position:relative;
	font-size:18px;
	color:#b30;
	height:32px;
	padding:0 0 15px 1px;
	text-align:left;
	font-weight:700
}
.downloadViewTit img.leftTip {
	position:absolute;
	top:-19px;
	left:-62px
}
.downloadView img.rightTip {
	position:absolute;
	top:-18px;
	left:-12px
}
.downloadView .newsTip {
	clear:both;
	text-align:left;
	font-size:12px;
	color:#999;
	padding:10px 0;
	height:36px
}
.downloadView p {
	line-height:1.6;
	padding:0;
	margin:0 0 18px
}
.downloadBtn {
	width:155px;
	height:58px;
	border:0;
	background:url(../themes/images/download_btn.png) no-repeat;
	cursor:pointer
}
.dailyNewsBk {
	padding:3px;
	background:#f2f2f2
}
.dailyNewsMain {
	background:#fff;
	border:1px solid #ddd;
	padding:30px 20px 50px
}
.dailyNewsTit {
	position:absolute;
	top:37px;
	left:392px
}
.dailyNewsHeader {
	height:22px;
	border-bottom:1px solid red
}
.dailyNewsHeader font {
	font-size:16px;
	color:red;
	float:left;
	font-weight:700
}
.dailyNewsCon {
	clear:both;
	padding:10px 0 0;
	background:url(../themes/images/dailyNewsDot2.png) repeat-y 457px top
}
.dailyNewsLeft {
	float:left;
	width:420px
}
.dailyNewsRight {
	float:right;
	width:420px
}
.dailyNewsLine {
	clear:both;
	padding:1px 0 0;
	height:30px;
	background:url(../themes/images/dailyNewsDot2.png) repeat-x left top
}
.dailyNewsItem {
	padding:0
}
.dailyNewsItem h1 {
	font-family:SimSun;
	font-size:20px;
	padding:0 0 20px
}
.dailyNewsItem h2 {
	font-size:12px;
	padding:0 0 10px
}
.dailyNewsItem p {
	padding:0;
	margin:0 0 45px;
	line-height:1.6;
	color:#666
}
.dailyNewsNote {
	background:#f7f7f7;
	padding:10px 20px;
	color:#666;
	line-height:1.4
}
.questionaire {
	clear:both;
	border:1px solid #e3e3e3;
	font-size:14px
}
.questionaire h1 {
	font-size:14px;
	position:relative;
	background:#f9c1c1 url(../themes/images/participate_tit.png) no-repeat left center;
	text-align:left;
	padding:0 0 0 10px;
	height:31px;
	line-height:31px;
	color:#000;
	border:1px solid #f0f0f0
}
.questionaire h1 img {
	position:absolute;
	right:0;
	top:-17px
}
.questionaire .mb {
	padding:25px
}
.questionList {
	clear:both
}
.questionList {
	background:url(../themes/images/participateDot.png) no-repeat left 33px;
	padding:30px 0 20px;
	border-bottom:1px solid #f2f2f2;
	overflow:hidden
}
.questionList dt {
	float:right;
	padding:18px 30px 0 0
}
.questionList dd {
	float:left;
	width:568px
}
.questionList dd h2 {
	padding:0 0 0 22px
}
.questionList dd h2 a {
	color:#b96400;
	text-decoration:underline
}
.questionList dd p {
	line-height:1.6;
	margin:0;
	padding:10px 0 0 23px
}
.participateBtn {
	border:0;
	background:url(../themes/images/participateBtn.png) no-repeat;
	cursor:pointer;
	width:125px;
	height:42px
}
.questionaireSubmit {
	border:0;
	background:url(../themes/images/questionaireSubmit.png) no-repeat;
	cursor:pointer;
	width:126px;
	height:41px
}
.newsFj {
	border-top:1px solid #b5b5b5;
	padding:10px 0 0
}
.newFjList {
	clear:both;
	overflow:hidden
}
.newFjList dt {
	float:left;
	width:70px
}
.newFjList dd {
	float:left
}
.closeWin {
	border:0;
	width:86px;
	height:28px;
	background:url(../themes/images/closeWin.png) no-repeat;
	color:#039;
	cursor:pointer
}
.hide_box {
	width:459px;
	color:#000;
	background:#fff;
	display:none;
	border:1px solid #f90
}
.hide_box h4 {
	height:28px;
	line-height:28px;
	font-weight:400;
	background:url(../themes/images/sideBoxLine.png) repeat-x left bottom;
	color:#000;
	padding:0 10px 0 7px;
	font-size:12px
}
.hide_box h4 a {
	width:14px;
	line-height:13px;
	height:13px;
	font-family:arial;
	overflow:hidden;
	display:block;
	background:#fff;
	color:#c77405;
	float:right;
	text-align:center;
	text-decoration:none;
	margin-top:7px;
	font-size:14px;
	font-weight:400;
	border-radius:2px
}
.hide_box .confirmBack {
	text-align:center;
	padding:0 0 15px
}
.hide_box p {
	padding:10px 20px 15px 90px;
	background:url(../images/tjSuccess.jpg) no-repeat 10px 10px;
	line-height:1.6
}
.boxShadow {
	position:relative;
	left:0;
	width:990px;
	margin:0 auto
}
.boxShadow .shadow01 {
	background:#f5f5f5;
	position:relative;
	left:-1px;
	top:-1px
}
.boxShadow .shadow02 {
	background:#e2e2e2;
	position:relative;
	left:-1px;
	top:-1px
}
.boxShadow .shadow03 {
	background:#d0d0d0;
	position:relative;
	left:-1px;
	top:-1px
}
.boxShadow .shadow04 {
	background:#e1e1e1;
	position:relative;
	left:-1px;
	top:-1px
}
.boxShadow .shadowCon {
	position:relative;
	top:-1px;
	left:-1px;
	background:#fff;
	padding:2px;
	min-height:10px;
	background:#ddd
}
#manageHeaderBk {
	height:76px;
	width:100%;
	position:absolute;
	top:0
}
#conBk {
	position:absolute;
	width:100%;
	top:76px;
	bottom:0;
	height:auto
}
#conArea {
	height:100%;
	position:absolute;
	left:0;
	right:0
}
.bsmBd {
	background:#fbfafa;
	padding:20px 0 0;
	overflow:visible
}
.manageBg {
	background:#fff url(../themes/images/manageHeaderBg.png) repeat-x
}
.manageHeader {
	clear:both;
	height:76px;
	width:1024px;
	margin:0 auto;
	position:relative
}
.manageLogo {
	position:absolute;
	top:0;
	left:-38px
}
.manageNav {
	position:relative
}
.manageNav ul {
	position:absolute;
	top:30px;
	left:298px;
	width:725px;
	overflow:hidden
}
.manageNav li {
	float:left;
	padding:0 0 0 10px;
	margin:0 3px;
	display:inline;
	height:41px;
	min-width:50px;
	text-align:center
}
.manageNav li div {
	height:23px;
	padding:18px 11px 0 5px;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	font-size:12px;
	color:#ffcfcf
}
.manageNav li.current {
	background:url(../themes/images/manageNavBg.png) no-repeat left 0;
	font-weight:700
}
.manageNav li.current div {
	background:url(../themes/images/manageNavBg.png) no-repeat right 0;
	color:#fff;
	cursor:pointer
}
.manageNav li div button {
	border:0;
	width:22px;
	height:41px;
	background:url(../themes/images/moreMenuBtn.png) no-repeat;
	position:absolute;
	top:0;
	right:5px;
	outline:0;
	cursor:pointer
}
.manageNav li div button:hover {
	background:url(../themes/images/moreMenuBtn_over.png) no-repeat
}
.manageNav li.current div button {
	border:0;
	width:22px;
	height:41px;
	background:url(../themes/images/moreMenuBtnCurrent.png) no-repeat;
	position:absolute;
	top:0;
	right:5px;
	outline:0;
	cursor:pointer
}
.manageNav li.current div button:hover {
	background:url(../themes/images/moreMenuBtnCurrent_over.png) no-repeat
}
.moreMenuBtn {
	border:0;
	width:22px;
	height:41px;
	background:url(../themes/images/moreMenuBtn.png) no-repeat;
	font-size:56px;
	position:absolute;
	z-index:9999;
	top:30px;
	right:0;
	outline:0;
	cursor:pointer
}
.moreMenuBtn:hover {
	background:url(../themes/images/moreMenuBtn_over.png) no-repeat
}
.manageNav li.moreMenuPadd div {
	padding-right:37px;
	position:relative
}
.moreMenuTipShadow {
	background:#d0d0d0;
	right:-27px;
	top:69px;
	position:absolute;
	z-index:9999999
}
.moreMenuTipBk {
	position:relative;
	border:1px solid #d7c192;
	background:#ffffe1;
	padding:8px 0 5px 8px;
	top:-2px;
	left:-2px
}
.moreMenuArrow {
	position:absolute;
	top:-6px;
	right:30px
}
.moreMenuTipClose {
	position:absolute;
	top:3px;
	right:5px;
	cursor:pointer;
	outline:0;
	padding:0;
	border:0;
	width:7px;
	height:7px;
	background:url(../themes/images/moreMenuClose.gif) no-repeat
}
.manageNav li ul {
	position:absolute;
	top:25px;
	left:-1px;
	background:#fce3e3;
	z-index:999
}
.manageNav li ul li {
	font-weight:400;
	clear:both;
	min-width:80px;
	text-align:left;
	padding:10px 0 0 8px;
	color:#000
}
.manageTip {
	float:right;
	padding:10px 0 0;
	color:#fff
}
.manageTip a {
	color:#fff
}
.manageTip a:hover {
	color:#ff3
}
.manageCon {
	margin:0 auto;
	width:1024px
}
.manageCon_left {
	float:left;
	width:132px;
	min-height:455px;
	padding:13px 0 0 15px;
	overflow:hidden
}
.manageCon_right {
	float:right;
	width:831px;
	border-left:0 solid #f1f1f1;
	padding:10px 10px 10px 25px
}
.bsmSubCon {
	background:#fbfafa url(../themes/images/manageCon_left.png) repeat-y;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0
}
.toolBar {
	border-bottom:1px solid #fa0202;
	padding:0;
	height:32px;
	overflow:hidden
}
.toolBar input {
	margin:0 0 0 6px
}
.toolName {
	float:left;
	background:url(../themes/images/toolTip.png) no-repeat left bottom;
	width:152px;
	height:30px;
	line-height:28px;
	padding:3px 0 0 12px;
	font-weight:700;
	color:#fff
}
.mBtn {
	border:0;
	height:28px;
	width:71px;
	line-height:30px;
	cursor:default;
	background:url(../themes/images/mBtn.png) no-repeat;
	outline:0
}
.mBtn:hover {
	background:url(../themes/images/mBtn.png) no-repeat left -87px
}
.b6 {
	width:97px;
	background:url(../themes/images/mBtn.png) no-repeat left -29px
}
.b6:hover {
	background:url(../themes/images/mBtn.png) no-repeat left -116px
}
.b8 {
	width:122px;
	background:url(../themes/images/mBtn.png) no-repeat left -58px
}
.b8:hover {
	background:url(../themes/images/mBtn.png) no-repeat left -145px
}
.b2 {
	width:47px;
	background:url(../themes/images/mBtn.png) no-repeat left -175px
}
.b2:hover {
	background:url(../themes/images/mBtn.png) no-repeat left -203px
}
.toolTab0 {
	float:left;
	width:600px;
	background:url(../themes/images/toolTabBg.png) no-repeat 0 top
}
.toolTab1 {
	float:left;
	width:600px;
	background:url(../themes/images/toolTabBg.png) no-repeat 0 -41px
}
.tabUl li {
	float:left;
	width:135px;
	height:30px;
	line-height:28px;
	padding:5px 0 0 16px;
	color:#555;
	cursor:default
}
.tabUl li.current {
	color:#fff;
	font-weight:700;
	padding:3px 0 0 12px
}
.toolTab20 {
	float:left;
	width:600px;
	background:url(../themes/images/toolTabBg.png) no-repeat 0 top
}
.toolTab21 {
	float:left;
	width:600px;
	background:url(../themes/images/toolTabBg.png) no-repeat 0 -41px
}
.toolTab30 {
	float:left;
	width:600px;
	background:url(../themes/images/toolTabBg3.png) no-repeat 0 top
}
.toolTab31 {
	float:left;
	width:600px;
	background:url(../themes/images/toolTabBg3.png) no-repeat 0 -41px
}
.toolTab32 {
	float:left;
	width:600px;
	background:url(../themes/images/toolTabBg3.png) no-repeat 0 -82px
}
.toolTab40 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg4.png) no-repeat 0 top
}
.toolTab41 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg4.png) no-repeat 0 -41px
}
.toolTab42 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg4.png) no-repeat 0 -82px
}
.toolTab43 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg4.png) no-repeat 0 -123px
}
.toolTab50 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg5.png) no-repeat 0 top
}
.toolTab51 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg5.png) no-repeat 0 -41px
}
.toolTab52 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg5.png) no-repeat 0 -82px
}
.toolTab53 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg5.png) no-repeat 0 -123px
}
.toolTab54 {
	float:left;
	width:692px;
	background:url(../themes/images/toolTabBg5.png) no-repeat 0 -164px
}
.toolTab60 {
	float:left;
	width:817px;
	background:url(../themes/images/toolTabBg6.png) no-repeat 0 top
}
.toolTab61 {
	float:left;
	width:817px;
	background:url(../themes/images/toolTabBg6.png) no-repeat 0 -41px
}
.toolTab62 {
	float:left;
	width:817px;
	background:url(../themes/images/toolTabBg6.png) no-repeat 0 -82px
}
.toolTab63 {
	float:left;
	width:817px;
	background:url(../themes/images/toolTabBg6.png) no-repeat 0 -123px
}
.toolTab64 {
	float:left;
	width:817px;
	background:url(../themes/images/toolTabBg6.png) no-repeat 0 -164px
}
.toolTab65 {
	float:left;
	width:817px;
	background:url(../themes/images/toolTabBg6.png) no-repeat 0 -205px
}
.mList {
	clear:both
}
.mList table {
	border-collapse:collapse;
	background:#fff
}
.mList td,th {
	border:1px solid #eee;
	text-align:left;
	padding:0 8px;
	color:#555
}
.mList td {
	height:30px;
	word-break:break-all
}
.mList th {
	background:#e9e9e9 url(../themes/images/listHeadBg01.png) repeat-x;
	height:30px;
	color:#000
}
.mList th.sortOver {
	background:url(../themes/images/listHeadBg02.png) repeat-x;
	height:30px;
	color:#000
}
.mAddCon {
	clear:both
}
.mAddCon table {
	border-collapse:collapse
}
.mAddCon td {
	height:30px;
	text-align:left;
	padding:5px 3px;
	font-size:14px;
	white-space:normal;
	word-break:break-all
}
.mAddCon td.tit {
	text-align:right;
	color:#000
}
.mAddCon td.h20 {
	height:20px
}
.addTit {
	background:#f20202 url(../themes/images/addTitDot.png) no-repeat 8px center;
	border-bottom:1px solid #ccc;
	height:26px;
	line-height:26px;
	color:#fff;
	font-weight:700;
	padding:0 0 0 20px;
	font-size:14px
}
td.td_lh {
	line-height:1.6
}
.simpleClearFix {
	overflow:hidden
}
.bmg20 {
	height:20px
}
.mIpt01,.mIpt02,.tarea {
	border-top:1px solid #ff3737;
	border-left:1px solid #ff3737;
	border-right:1px solid #efb6b6;
	border-bottom:1px solid #efb6b6;
	height:21px;
	line-height:21px;
	width:150px;
	padding:0 0 0 3px
}
.mIpt01:hover,.mIpt02:hover,.tarea:hover {
	border:1px solid #c0994d;
	background:url(../themes/images/mIptOverBg.png) no-repeat left top
}
.mIpt02 {
	width:95%
}
.tarea {
	height:68px;
	width:95%
}
.operateTxtW2 {
	width:68px
}
.operateTxtW1 {
	width:30px
}
.dateW {
	width:68px
}
a.opLink {
	color:#06c;
	text-decoration:underline
}
a.opLink:hover {
	color:#06c;
	text-decoration:underline
}
.oppBgColor {
	background:#fbfafa
}
.oppLiskBk {
	border:2px solid #f2f2f2;
	padding:20px
}
a.linkCf60:hover {
	text-decoration:underline
}
.linkOver {
	color:#333;
	cursor:pointer
}
.linkOver:hover {
	color:#f60;
	text-decoration:underline
}
.tabBd {
	height:100%;
	overflow:hidden;
	padding:0;
	background:0
}
.tabScroll {
	height:auto;
	width:100%;
	overflow:auto;
	position:absolute;
	bottom:43px;
	top:0
}
.tabScrollMain {
	height:100%;
	overflow:auto;
	width:auto;
	position:absolute;
	left:0;
	right:0;
	background:#fbfafa
}
.oppBtnBg {
	position:absolute;
	left:0;
	bottom:-5px;
	width:100%;
	height:33px;
	padding:10px 0 5px;
	text-align:center;
	background:url(../themes/images/bottomBtnsBg.gif) repeat-x
}
.oppBtnBg div {
	background:url(../themes/images/btTip.gif) no-repeat right 13px
}
.oppBtnBg input {
	margin:0 6px
}
.oppBtn {
	border:0;
	background:url(../themes/images/bottomBtn.png) no-repeat;
	width:81px;
	height:29px;
	cursor:pointer;
	font-size:14px
}
.oppBtn:hover {
	border:0;
	background:url(../themes/images/bottomBtnOver.png) no-repeat;
	width:81px;
	height:29px;
	cursor:pointer
}
.sortModuleBk {
	border:1px solid #f20202;
	width:218px;
	height:239px
}
.sortBtnMar input {
	margin:5px 0;
	display:block
}
.selectHeaderBk {
	width:218px
}
.selectHeader {
	border:1px solid #f20202;
	color:#000;
	border-bottom:0;
	background:url(../themes/images/listHeadBg01.png) repeat-x left bottom;
	height:22px;
	padding:5px 5px 3px;
	font-weight:700
}
.sortUp {
	background:url(../themes/images/sortUp.gif) no-repeat right center;
	padding:0 13px 0 0;
	cursor:pointer
}
.sortDown {
	background:url(../themes/images/sortDown.gif) no-repeat right center;
	padding:0 13px 0 0;
	cursor:pointer
}
.sortDot {
	background:url(../themes/images/sortDot.gif) no-repeat right center;
	padding:0 13px 0 0;
	cursor:pointer
}
.mTabs {
	clear:both
}
.mTabs .mTabTit {
	clear:both;
	height:28px;
	border-bottom:2px solid #fa0202;
	padding:0 0 0 18px
}
.mTabs .mTabTit li {
	background:#fff;
	font-weight:700;
	float:left;
	margin:0 5px;
	padding:0 13px;
	height:28px;
	line-height:28px;
	text-align:center;
	cursor:default
}
.mTabs .mTabTit li.current {
	background:#fa0202;
	color:#fff
}
.mTabs .mTabMb {
	clear:both;
	padding:10px 0 0
}
.mTabList th {
	background:#ebebeb
}
.mTabList td {
	line-height:1.6
}
.mTabTool {
	text-align:right;
	padding:0 0 5px
}
.mTabTool input {
	margin:0 0 0 5px
}
.mtt {
	background:url(../themes/images/bsmSearchBg.png) repeat-x;
	height:30px;
	padding:3px 0 0 8px;
	border-top:0
}
.customerBk {
	background:#dedede
}
.customer {
	background:#fff url(../themes/images/basicInfoBg.png) repeat-x left top;
	padding:2px 0 10px;
	position:relative
}
.basicInfo {
	clear:both;
	overflow:hidden;
	padding:0 20px
}
.basicInfo_left {
	float:left;
	width:150px;
	padding:10px 0 0
}
.basicInfo_right {
	float:right;
	width:800px
}
.customerTit {
	text-align:center;
	padding:10px 20px 8px;
	font-size:20px;
	color:red;
	background:#f9f9f9;
	border-bottom:1px solid #f0f0f0
}
.customerPic {
	border:1px solid red;
	padding:3px;
	width:120px;
	height:150px;
	margin:0 auto
}
.customerPic img {
	width:120px;
	height:150px
}
.motionList {
	height:130px;
	border:1px solid #f20202;
	overflow:auto;
	padding:5px;
	background:#fff
}
.responsiblePro {
	clear:both;
	line-height:2
}
.responsiblePro li {
	border-bottom:1px dashed #ddd;
	padding:0 0 5px 10px;
	background:#fff
}
.infoTipBg2 {
	background:#ffffe1 url(../themes/images/infoTip.gif) no-repeat 3px 9px;
	border:1px dashed #d7c192;
	padding:5px 0 5px 22px;
	line-height:1.6
}
.bsmSearch {
	height:26px;
	text-align:left;
	background:url(../themes/images/bsmSearchBg.png) repeat-x;
	padding:7px 0 0 8px;
	border-top:0
}
.bsmSearch b {
	font-weight:400
}
.bsmSoBtn {
	border:0;
	background:url(../themes/images/bsmSoBtn.gif) no-repeat;
	width:58px;
	height:23px;
	cursor:pointer
}
.bsmLoginBd {
	background:#fbfafa url(../themes/images/loginBg.png) repeat-x left top
}
.bsmLoginTip {
	clear:both;
	height:6px;
	background:url(../themes/images/bsmLoginBg.png) repeat-x center -5px
}
.bsm_copyRight {
	position:absolute;
	color:#9b9b9b;
	bottom:0;
	height:30px;
	line-height:30px;
	text-align:center;
	width:100%;
	font-family:Arial,Helvetica,sans-serif
}
.wrapIn {
	padding:0;
	width:525px;
	margin:0 auto;
	background:#ccc
}
.bsmLogin {
	margin-top:-180px;
	position:absolute;
	top:50%;
	width:525px
}
.bsmLoginLogo {
	text-align:center;
	height:107px;
	background:url(../themes/images/logo4.png) no-repeat center center
}
.shineLogo {
	height:50px;
	background:url(../themes/images/logo4.png) no-repeat right bottom
}
.bsmLoginBk {
	clear:both;
	padding:10px 0 0
}
.loginIptBk {
	float:left;
	position:relative;
	margin:0 8px 0 0;
	background:url(../themes/images/loginIptBg.png) no-repeat;
	width:194px;
	height:34px;
	padding:4px;
	overflow:hidden
}
.loginIptBk.focus {
	background-position:0 -42px
}
.loginIptBk label {
	position:absolute;
	display:block;
	background:0 0;
	color:#999;
	cursor:text;
	top:10px;
	z-index:1;
	font-size:18px;
	font-family:"SimSun",Tahoma,Arial,Helvetica,STHeiti
}
.bsmLoginIpt {
	position:absolute;
	z-index:10;
	background:0 0;
	border:0;
	width:194px;
	height:34px;
	font-size:18px;
	line-height:34px;
	font-family:"SimSun",Tahoma,Arial,Helvetica,STHeiti;
	color:#999
}
.bsmLoginBtn {
	border:0;
	width:101px;
	height:43px;
	background:url(../themes/images/loginBtn.png) no-repeat left -43px;
	cursor:pointer
}
.bsmLoginBtn:hover {
	background:url(../themes/images/loginBtn.png) no-repeat left top
}
.loginSuggest {
	position:absolute;
	top:175px;
	left:211px;
	color:#aaa
}
.service_hotLine2 {
	position:absolute;
	top:278px;
	left:15px;
	width:609px;
	height:29px;
	padding:10px 10px 0 0;
	border-top:1px dashed #cbcbcb;
	font-size:14px;
	color:#333;
	text-align:right
}
.service_whiteLine {
	position:absolute;
	top:267px;
	left:13px;
	width:609px;
	border-bottom:1px dashed #fefefe
}
.keepStatus {
	position:absolute;
	top:175px;
	left:421px;
	color:#555
}
.forgetPsw {
	position:absolute;
	top:275px;
	left:0;
	border-top:1px dashed #ddd;
	text-align:left;
	padding:20px 0 0 10px;
	width:515px;
	color:#666
}
.sendMailIpt {
	-moz-border-radius:3px 3px 3px 3px;
	border:1px solid #bababa;
	float:left;
	font-size:20px;
	font-weight:700;
	height:30px;
	line-height:30px;
	padding:4px;
	width:265px;
	margin:1px 12px 0 0
}
.sendMailBtn {
	border:0;
	width:101px;
	height:43px;
	background:url(../themes/images/loginBtn.png) no-repeat -126px -43px;
	cursor:pointer
}
.sendMailBtn:hover {
	background:url(../themes/images/loginBtn.png) no-repeat -126px top
}
.sendToMail {
	background:#fff;
	padding:20px;
	height:300px
}
.resetPswTit {
	font-family:'SimSun',"Helvetica Neue","Luxi Sans","DejaVu Sans",Tahoma;
	font-size:32px;
	font-weight:400
}
.sendOver {
	padding:8px 0 20px 60px;
	font-size:18px;
	display:none;
	background:url(../themes/images/ico_sendf.gif) no-repeat 10px top
}
.productAuthorizedBk {
	padding:0 10px;
	font-size:14px
}
.productAuthorized {
	clear:both;
	border:1px solid #fa0202;
	overflow:hidden
}
.productAuthorized .optionBk {
	padding:5px 10px 10px;
	border:3px solid #eee;
	overflow:hidden
}
.productAuthorized h1 {
	clear:both;
	height:25px;
	line-height:25px;
	background:#eee;
	padding:0 0 0 10px;
	font-size:14px
}
.productAuthorized li {
	float:left;
	min-width:190px;
	padding:8px 20px 0 0
}
.productAuthorized li.w1 {
	min-width:50px
}
.mAddCon td.moduleAuthorizeBg {
	font-weight:700;
	text-align:right;
	padding:5px 0 0
}
.openWinBd {
	background:#fff url(../themes/images/manageHeaderBg.png) repeat-x left top
}
.openWinBk {
	height:106px
}
.openWinHeader {
	clear:both;
	background:url(../themes/images/manageLogo.png) no-repeat -30px top;
	height:76px;
	width:1024px;
	margin:0 auto
}
.detailTip {
	position:absolute;
	top:-110px;
	right:28px;
	width:90px;
	height:90px;
	background:url(../themes/images/detailTip.png) no-repeat
}
.detailTip span {
	display:block;
	width:80px;
	color:#000;
	margin:21px auto 0;
	font-size:15px;
	font-weight:700;
	text-align:center;
	font-family:"SimSun",Tahoma,Arial,Helvetica,STHeiti
}
.bsmSubNav {
	clear:both
}
.bsmSubNav li {
	display:block;
	background:url(../themes/images/subNavTip.png) repeat-x left bottom;
	width:117px;
	height:34px;
	color:#666;
	text-align:center;
	font-size:14px;
	cursor:pointer;
	margin:0 0 10px
}
.bsmSubNav li div {
	height:26px;
	padding:8px 0 0
}
.bsmSubNav li.current div {
	background:url(../themes/images/subNavDot.png) no-repeat left center;
	font-weight:700;
	color:#000
}
.infoTip2 {
	font-weight:700;
	display:block;
	word-break:break-all;
	font-size:12px;
	background:#ffffe1 url(../themes/images/infoTip.gif) no-repeat 10px 9px;
	border:1px dashed #d7c192;
	padding:8px 0 9px 30px
}
.resultless {
	border:1px solid #f2f2f2;
	border-top:0;
	height:20px;
	padding:15px 10px 5px;
	color:#f30;
	background:#fff;
	font-weight:700
}
.error {
	width:553px;
	height:283px;
	padding:31px 0 0;
	margin:0 auto;
	background:url(../themes/images/errorBg.png) no-repeat;
	position:relative
}
.errorTxt {
	background:url(../themes/images/error.png) no-repeat 68px 59px;
	padding:68px 0 39px 150px;
	font-size:20px;
	font-family:SimSun
}
.questionComment {
	clear:both;
	width:490px;
	padding:20px 0 0;
	border-top:1px dashed #ddd
}
.userSelect {
	border:0;
	height:20px;
	width:19px;
	background:url(../themes/images/userSelect.png) no-repeat;
	cursor:pointer
}
.imgSelect {
	border:0;
	height:20px;
	width:50px;
	background:url(../themes/images/upload.gif) no-repeat;
	cursor:pointer
}
.appraiseResultBk {
	border:1px solid #e0e0e0;
	background:url(../themes/images/commentBg.png) repeat-y left top;
	padding-left:30px
}
.appraiseResult .mb {
	padding:10px 0 0
}
.commentResult {
	background:url(../themes/images/commentResult_ico.gif) no-repeat 0 5px;
	height:20px;
	padding:6px 0 0 28px;
	font-size:12px;
	font-weight:700
}
.newCommentDetail {
	background:#f2f2f2;
	border:1px solid #e0e0e0
}
.downloadList2 {
	padding:0 10px 10px;
	clear:both
}
.downloadList2 dl {
	border-bottom:1px dashed #ddd;
	padding:10px 0
}
.downloadList2 dt {
	height:42px;
	line-height:1.4
}
.downloadList2 dd {
	line-height:1.4
}
.attachmentView {
	padding:10px 0 10px;
	line-height:1.8;
	border-top:1px dashed #ddd
}
.attachmentView li {
	background:url(../themes/images/attachment.png) no-repeat left center;
	font-size:12px;
	padding:0 0 0 23px
}
.attachmentView li a {
	color:#06c
}
.outcome {
	padding:0 10px 10px
}
.commentCustom {
	background:#f9f9f9;
	padding:5px
}
.ccPadd {
	clear:both;
	padding:0 0 0 20px;
	overflow:hidden
}
.otbd {
	clear:both;
	border-bottom:1px dashed #ccc;
	height:12px
}
.dateType {
	position:absolute;
	top:11px;
	left:153px
}
.dateType li {
	float:left;
	width:22px;
	height:18px;
	color:#888;
	line-height:16px;
	background:#eee;
	border:1px solid #ddd;
	cursor:pointer;
	border-bottom:0;
	text-align:center;
	font-weight:400;
	margin:0 3px;
	display:inline
}
.dateType li.current {
	background:#fff;
	color:#000;
	border:1px solid #bbb;
	border-bottom:0;
	font-weight:700
}
.kbResult {
	padding:10px 10px 0 15px
}
.klMain {
	clear:both;
	padding:10px 0 15px
}
.klMain a {
	color:#06c;
	text-decoration:underline
}
.klTit {
	font-weight:400;
	font-size:14px;
	padding:0 0 1px
}
.klCont {
	line-height:1.6
}
.klColor {
	color:#f60
}
.new_loginBg {
	position:absolute;
	left:-5px;
	top:92px;
	background:url(../themes/images/loignBg_n01.png) no-repeat;
	width:648px;
	height:326px
}
.new_loginPadd {
	padding:45px 0 0 168px
}
.loginIpt_n01 {
	width:188px;
	height:26px;
	line-height:26px;
	padding:3px 0 0;
	font-size:20px;
	font-weight:700;
	border:0;
	background:0
}
.loginIpt_auth {
	background:url(../themes/images/loginIpt_auth.png) no-repeat;
	width:104px;
	height:37px;
	line-height:35px;
	padding:0 0 0 5px;
	font-size:20px;
	font-weight:700;
	border:0
}
.new_pswIpt {
	padding:10px 0 0;
	clear:both;
	height:44px
}
.new_btnPadd {
	padding:18px 0 0 73px
}
.newLoginBtn {
	border:0;
	width:126px;
	height:43px;
	background:url(../themes/images/loginBtn.png) no-repeat left top;
	cursor:pointer
}
.newLoginBtn:hover {
	background:url(../themes/images/loginBtn.png) no-repeat left -43px
}
.wrapIpt {
	display:block;
	float:left;
	width:188px;
	padding:3px 5px 0;
	height:34px;
	background:url(../themes/images/loginIpt_n01.png) no-repeat
}
.kbComment {
	clear:both;
	border:1px solid #ddd;
	padding:18px;
	width:952px;
	margin:0 auto
}
.kbComment h1 {
	font-size:12px;
	font-weight:400;
	border-bottom:1px solid #eee;
	padding:0 0 8px 20px;
	background:url(../themes/images/commentResult_ico.gif) no-repeat 0 top
}
.kbComment h1 b {
	font-size:14px
}
.kcCon {
	border-bottom:1px dashed #d9d9d9;
	padding:10px 0 0
}
.kcCon dt {
	color:#9c9c9c;
	clear:both;
	height:18px
}
.kcCon dd {
	color:#333;
	padding:7px 0 10px;
	font-size:14px;
	line-height:1.6
}
.reply {
	padding:30px 0 0
}
.reply h2 {
	font-size:14px;
	clear:both
}
.del_reply {
	text-align:right;
	font-size:12px
}
.dbCon {
	border:1px solid #930;
	background:#fff;
	padding:5px;
	width:239px;
	line-height:1.6;
	color:#000;
	word-break:break-all
}
.courseTit {
	float:left;
	border:0;
	height:26px;
	background:url(../themes/images/standardcourseIcon.png) no-repeat left center;
	padding:0 0 0 10px;
	font-size:18px;
	font-family:SimSun;
	font-weight:700;
	color:#eb0000;
	min-width:80px;
	white-space:nowrap;
	word-break:break-all
}
.courseTit span {
	display:block;
	height:26px;
	line-height:26px;
	background:url(../themes/images/standardcourseIcon.png) no-repeat right center;
	padding:0 10px 0 0
}
.tabs_oa {
	clear:both;
	position:absolute;
	top:3px
}
.tabs_oa ul {
	height:23px;
	background:url(../themes/images/tabsDot_oa.gif) repeat-x bottom
}
.tabs_oa li {
	float:left;
	height:23px;
	padding:0 0 0 12px;
	margin:0 5px 0 0;
	color:#888;
	background:url(../themes/images/tabs_oa.png) no-repeat
}
.tabs_oa li div {
	height:17px;
	padding:6px 12px 0 0;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	background:url(../themes/images/tabs_oa.png) no-repeat right 0
}
.tabs_oa li.current {
	font-weight:700;
	color:#000;
	background:url(../themes/images/tabs_oa.png) no-repeat 0 -27px
}
.tabs_oa li.current div {
	background:url(../themes/images/tabs_oa.png) no-repeat right -27px
}
.tabs_oaBk {
	clear:both;
	width:700px;
	margin:0 auto;
	position:relative;
	padding:25px 0 0
}
.selPic {
	padding:10px 10px 10px 0
}
.selPic li {
	float:left;
	display:inline;
	width:135px;
	text-align:center
}
.selPic li .pic01 {
	height:110px
}
.selPic li .text01 {
	clear:both
}
.selPic li img {
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
	height:100px;
	width:100px
}
.selPic li img.delPic {
	width:16px;
	height:16px;
	padding:0;
	border:0;
	background:0
}
.selPic span {
	color:#f60;
	cursor:pointer
}
.selPic2 {
	padding:10px 10px 10px 10px
}
.selPic2 ul {
	float:left;
	width:310px;
	text-align:left;
	border:1px solid #e3a099;
	padding:3px
}
.selPic2 li {
	padding-top:10px;
	text-align:left
}
.selPic2 ul .pic01 {
	height:150px
}
.selPic2 ul .text01 {
	clear:both
}
.selPic2 ul img {
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
	height:145px;
	width:145px
}
.selPic2 ul img.delPic {
	width:16px;
	height:16px;
	padding:0;
	border:0;
	background:0
}
.upLoadPic {
	clear:both;
	padding:8px 0 0
}
.fileinputs input {
	background:0 0;
	border:0;
	width:1px;
	height:20px;
	cursor:pointer
}
.fileinputs input:focus {
	background:0 0
}
.fileinputs {
	position:relative;
	height:20px;
	width:100px
}
.file {
	width:18px;
	margin:0
}
.file.hidden {
	position:relative;
	text-align:right;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	z-index:2;
	width:63px;
	height:18px
}
.fakefile {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	z-index:1;
	line-height:20%
}
.fakefile input {
	margin-bottom:0;
	margin-left:0
}
.fileList {
	clear:both;
	padding:0 0 0 20px
}
.entryCourseBtn {
	background:url(../themes/images/entryCourseBtn.png) no-repeat;
	width:167px;
	height:46px;
	line-height:46px;
	border:0;
	font-size:23px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	padding-left:60px;
	cursor:pointer
}
.recentC {
	background:#ffffe7
}
.recentCBk {
	background:#d7c192
}
.moreClassBtn {
	float:left;
	margin:5px 0 0;
	border:0;
	width:35px;
	height:35px;
	cursor:pointer;
	background:url(../themes/images/moreClassBtn.gif) no-repeat
}
.moreClassBtn:hover {
	background:url(../themes/images/moreClassBtn_over.gif) no-repeat
}
.toMail_Header {
	position:absolute;
	top:0;
	left:0;
	width:959px;
	height:62px;
	line-height:42px;
	padding:0 0 0 10px;
	color:#fff;
	font-weight:700;
	font-size:16px;
	background:url(../images/tomail_Header.png) no-repeat
}
.toMail_Header2 {
	position:absolute;
	top:0;
	left:0;
	width:740px;
	height:62px;
	line-height:42px;
	padding:0 0 0 10px;
	color:#fff;
	font-weight:700;
	font-size:16px;
	background:url(../images/tomail_Header2.png) no-repeat right top
}
.printPreviewBtn {
	position:absolute;
	right:0;
	top:0;
	outline:0;
	border:0;
	width:96px;
	height:38px;
	background:url(../themes/images/printPreviewBtn.png) no-repeat;
	cursor:pointer;
	margin:-5px 0 0;
	font-size:14px
}
.requirePrint {
	margin:0 auto;
	table-layout:fixed;
	font-size:14px
}
.requirePrint h1 {
	position:relative;
	text-align:center;
	font-size:20px;
	height:40px;
	font-family:SimSun
}
.requirePrint table {
	border-collapse:collapse
}
.requirePrint td {
	font-weight:700;
	border:1px solid #666;
	padding:5px 10px;
	color:#000;
	height:auto
}
.requirePrint td.titBg {
	background:#e5e5e5
}
.printItem_align {
	padding:10px 0 25px
}
.printItem_align dt {
	float:left;
	width:140px;
	text-align:right;
	padding:1px 0 0
}
.printItem_align dd {
	float:left;
	width:250px;
	text-align:left;
	padding:0
}
.iptLine {
	text-align:left;
	border:0;
	border-bottom:1px solid #000;
	height:18px;
	width:230px;
	padding:0 0 0 10px;
	font-size:14px
}
.divEditable {
	padding:5px 10px 10px 30px;
	line-height:1.4;
	min-height:80px;
	font-weight:400
}
.divEditable p {
	padding:0;
	margin:0
}
.printItem_align .iptDiv {
	border-bottom:1px solid #000;
	width:230px;
	height:18px;
	text-align:left;
	padding:0 0 0 10px;
	font-weight:400;
	font-size:14px
}
tr.highlight td {
	color:#f60;
	font-weight:700
}
.selBtn {
	border:0;
	height:20px;
	width:19px;
	background:url(../themes/images/selBtn.png) no-repeat;
	cursor:pointer
}
.listSubTabs {
	clear:both;
	padding:0 0 10px 8px;
	height:25px
}
.listSubTabs li {
	float:left;
	width:88px;
	height:26px;
	padding:6px 0 0;
	text-align:center;
	color:#888;
	background:url(../themes/images/listSubTabs.png) no-repeat;
	cursor:pointer
}
.listSubTabs li.current {
	color:#000;
	font-weight:700;
	background:url(../themes/images/listSubTabsCurrent.png) no-repeat
}
.syBg {
	margin:0 auto;
	width:1024px;
	height:532px;
	background:url(../themes/images/syBg.jpg) no-repeat
}
.downBg {
	background:#fff url(../themes/downBgLine.gif) repeat-x left top;
	position:relative;
	top:-2px;
	left:-2px;
	border:1px solid #adadad
}
.downBg {
	background:#fff url(../themes/downBgLine.gif) repeat-x left top;
	position:relative;
	top:-2px;
	left:-2px;
	border:1px solid #adadad
}
.downBg .txt {
	padding:20px;
	white-space:nowrap
}
.downBg .txtDown {
	text-align:center
}
.downBg .dialogTit {
	clear:both;
	height:20px;
	text-align:right;
	font-size:12px;
	padding:5px 5px 0 0
}
.downBg .dialogTit a {
	color:red;
	cursor:pointer
}
.mainBodyShadow {
	position:relative;
	left:0;
	top:4px
}
.mainBodyShadow .shadow01 {
	background:#f5f5f5;
	position:relative;
	left:-1px;
	top:-1px
}
.mainBodyShadow .shadow02 {
	background:#e2e2e2;
	position:relative;
	left:-1px;
	top:-1px
}
.mainBodyShadow .shadow03 {
	background:#d0d0d0;
	position:relative;
	left:-1px;
	top:-1px
}
.mainBodyShadow .shadow04 {
	background:#e1e1e1;
	position:relative;
	left:-1px;
	top:-1px
}
.mainBodyShadow .shadowCon {
	position:relative;
	top:-1px;
	left:-1px;
	padding:2px;
	min-height:10px;
	background-color:#ee655f
}
.mainBody {
	background:#fff;
	font-family:simsun,sans-serif;
	padding:23px 40px
}
.mainBorder {
	background:#fff;
	font-family:simsun,sans-serif;
	padding:23px 0
}
.pageSubject {
	text-align:center;
	margin:0 0 40px 0;
	color:#ff1d1d
}
.cRed {
	color:red;
	vertical-align:middle;
	font-size:16px
}
.FirstSubject {
	width:100%;
	position:relative;
	height:35px
}
.FirstSubject .icon {
	float:left;
	background-color:red;
	height:20px;
	width:5px;
}
.FirstSubject .text {
	color:#000;
	padding-left:15px;
	font-size:16px
}
.mainBodyInner {
	padding:0 10px;
	margin-bottom:14px
}
.fasterIcon {
	position:relative
}
.warnNum_fasterEnter {
	background:url(../images/rq_icon.png) no-repeat -28px -1px;
	width:17px;
	line-height:15px;
	margin-left:3px;
	font-weight:400;
	position:absolute;
	visibility:hidden;
	color:#fff;
	text-align:center;
	font-size:12px;
	display:inline-block;
	height:15px;
	right:13px;
	top:1px
}
.inputWarn {
	margin:0;
	visibility:hidden;
	word-break:break-all;
	position:absolute;
	background:url(../themes/images/infoTip.gif) no-repeat 5px 4px;
	line-height:18px;
	font-size:11px;
	padding:2px 0 0 22px
}
.text-green-tip {
	color:green
}
.text-red-tip {
	color:red
}
.currentSite {
	background-color:#f2f2f2
}
.currentSite .mainCon {
	width:1200px;
	margin:0 auto
}
.currentSite .address {
	background:url(../images/icon01.png) no-repeat 0 6px;
	padding:6px 0 6px 20px
}
.commontime-td-style {
	width:150px;
	color:#a3a3a3
}
.mList2 th {
	background:#e9e9e9 url(../themes/images/listHeadBg01.png) repeat-x;
	height:30px;
	color:#000;
}
/* 页面改造 */
.currentSite .address {
	margin-bottom:25px;
	background-color:white;
}
.mainCon {
	margin-left:230px;
	width:auto;
	margin-top:55px;
	min-width:800px;
	background:white;
	padding:20px 30px;
	border-radius:10px;
	margin-right:15px;
}
.conRight {
	width:auto;
	margin-left:166px;
	float:none;
}
.fLeft {
	float:left;
}
