@charset "utf-8";
/* NevinUI Style */
/*======================Global reset=====================*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul,menu{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content: none;}
:focus {outline:0;}
ins,del,i,s {text-decoration: none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
pre,ins {font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/*======================Global reset=====================*/

/*======================Global fontset CHN=====================*/
body{font: 12px/1.5 Tahoma,Helvetica,Arial,Simsun,sans-serif;color:#484848;}
/*======================Global fontset CHN=====================*/


/*======================Useful Tools=====================*/
/*Clearfix*/
.cf:before,
.cf:after,
.clearfix:before,
.clearfix:after{content:"";display:table;}
.cf:after,
clearfix:after{clear:both;}
.cf,
.clearfix{zoom:1;}
/*======================Useful Tools=====================*/

/*======================Color pad=====================*/
.red{ color:#f00;}
.burgundy{ color:#c00;}
.orange{ color:#f60;}
.green{ color:#0F0;}
.d_green{ color:#060;}
.blue{ color:#00C;}
.aqua{ color:#0CF;}
.grey_1{ color:#ccc;}
.grey_2{ color:#999;}
/*======================Color pad=====================*/
/*Useful*/
.hide,
.hidden,
.none{ display:none!important;}
.tcenter{ text-align:center;}
/*======================Links=====================*/
a,a:visited{color:#06c;text-decoration:none;outline:none;cursor:pointer;}
a:hover{color:#f60; text-decoration:underline;}
a:active{color:#999;}

/*======================Links=====================*/

/*======================Block Tweaks=====================*/
/*default block*/
.block{ padding:10px; border:1px solid #ccc;}
.dashBlock,
.dashblock{ padding:10px; border:1px dashed #ccc;}
.dotBlock,
.dotblock{ padding:10px; border:1px dotted #ccc;}
/*margin*/
.push,
.PUSH,
.Push{ margin:10px;}
.pusht,
.pustT,
.PUSHT{ margin-top:10px;}
.pushr,
.pushR,
.PUSHR{ margin-right:10px;}
.push5,
.PUSH5{ margin:5px;}
.pusht5,
.pustT5,
.PUSHT5{ margin-top:5px;}
.pushr5,
.pushR5,
.PUSHR5{ margin-right:5px;}
.noPush{ margin:0;}
/*padding*/
.padd,
.Padd{ padding:10px;}
.noPadd{ padding:0;}
.noPaddt,
.noPaddT{ padding-top:0;}
.noPaddb,
.noPaddB{ padding-bottom:0;}
.paddT5,
.paddt5{ padding-top:5px;}
.paddB5,
.paddb5{ padding-bottom:5px;}
/*border*/
.noBodt,
.noBodT{ border-top:0;}
.noBodb,
.noBodB{ border-bottom:0;}
.nobod,
.noBod{ border:0;}
/*float Control*/
.f_left{ float:left;}
.f_right{ float:right;}
/*position Control*/
.left{ left:10px;}
.right{ right:10px;}
.relative{ position:relative; zoom:1;}
.absolute{ position:absolute;}
/*======================Block Tweaks=====================*/

/*======================Buttons=====================*/
button,
input[type="submit"],
input.input_s{ margin:0; padding:0; border:0; width:60px; background:#c00; color:#fff; height:24px; line-height:24px; text-align:center; border-radius:3px; cursor:pointer;}
button:hover,
input[type="submit"]:hover,
input.input_s:hover{ background-color:#f00;}
button:active,
input[type="submit"]:active,
input.input_s:active{ background-color:#a00;}
/*======================Buttons=====================*/

/* table */
.tablelist{clear:left;margin-top: 10px;background:#fff;width:100%;border:1px solid #ccc;line-height:1.8;vertical-align: middle;}
.tablelist th{padding:5px;background:#f2f0f0;text-align:center;vertical-align: middle;border:1px solid #ccc;border-width:0 0 1px 1px;font-weight:bold;}
.tablelist td{padding:3px 5px;background:#fff;vertical-align: middle;border:1px solid #ccc;border-width: 1px 0 0 1px;}
.tablelist td a{color:#0a6ede;}
.tablelist td a:visited{color:#60c;}
.tablelist td a:hover{color:#f60;}
.tablelist td a:active{color:#666;}
.tablelist tr th:first-child,.tablelist tr td:first-child,.tablelist tr th.first,.tablelist tr td.first {border-left-width:0;}
.tablelist tr td.borderL {border-left-width:1px!important;}
.tablelist tr.even td,.tablelist tr.odd td{background:#f7f7f7;}
.tablelist tr.hover td{background:#f0f5f8;}
.tablelist tr.null td{background:#f1f1f1;}
.tablelist tr.null td a{color:#333;}
.tablelist tr.null td .blue,.tablelist tr.null td .orange,.tablelist tr.null td .red,.tablelist tr.null td .green{color:#555;}
.actions a {margin: 0 3px;}
.action {margin: 0 3px 0 0;}

/* ul */
fieldset {margin: 0 auto;padding: 10px;}
fieldset legend {padding: 0 10px;font-size:1.67em;font-weight: bold;}


/*form*/

form ul,
.formul,
.form {line-height: 20px;}



.formul li,
.form li {padding:5px 0;vertical-align: middle;}



.formul li label,
.form li label,
.form li.label .vertical label {float: left;margin-right: 5px;text-align: right;width: 120px;line-height: 20px;}

ul.formul.short li label,
ul.form.short li label {width: 110px;}

.formul li .common,
.formul li .transverse,
.formul li .vertical,
.form li .common,
.form li .transverse,
.form li ul,
.form li .vertical {margin-top: -5px;margin-bottom: -5px;}

.formul li .transverse,
.formul li .transverse li,
.formul li .vertical,
.form li .transverse,
.form li .transverse li,
.form li .vertical {clear: none;float: left;}

.formul li .transverse li,
.formul li .vertical li,
.form li .transverse li,
.form li .vertical li {border: none;clear: none;width:auto;}

.formul li.label label,
.formul li span label,
.formul li .transverse li label,
.formul li .vertical li label,
.form li.label label,
.form li span label,
.form li .transverse li label,
.form li .vertical li label {float: none;margin:0;padding: 0 10px 0 3px;text-align: left;width: auto;}

.form li .transverse li input[type="radio"]{ float:left;}
.formul li.btnarea,.formul li.label,
.form li.btnarea,
.form li.label {padding-left: 195px;}
/*form cols*/
.column2 li,
.column3 li,
.column4 li {clear: none;float: left;margin-right: -1px;width: 50%;}
.column2 li label {width: 110px;}
.column2 li.label {padding-left: 120px;}
.column3 li {width: 33%;}
.column3 li.colSpan2 {width: 66%;}
.column3 li label {width: 110px;}
.column3 li.label,
.column3 li.btnarea {padding-left: 105px;}
.column4 li {width: 25%;}
.column4 li.colSpan2 {width: 50%;}
.column4 li.colSpan3 {width: 75%;}
.column4 li label {width: 110px;}
.formul li.all,
.form li.all,
.column2 li.btnarea,
.column3 li.btnarea,
.column4 li.btnarea {clear: both;float: none;display: block;width: auto;}
.column2 li.btnarea,
.column3 li.btnarea,
.column4 li.btnarea {text-align:center;}
/*form cols*/
form ul li ul li,
.transverse li {float: left; padding:0; *padding:5px 0;}
.fixedwidth li {width: 110px;}
label.error{display: none;float:none!important;padding: 0 5px;width:auto!important;}
label.free{float:none!important;padding: 0 5px;width:auto!important;}

input,select,textarea{ margin-right:5px;}


input,select {vertical-align: middle;}
input[type="text"],
input[type="password"],
.input_t,
.input_p {width: 10em; height:1.2em;line-height:1.2em;border: 1px solid #ccc; padding:0.3em;}
textarea {border: 1px solid #ccc;}
select {height: 20px;line-height: 20px;border: 1px solid #ccc!important;border: 0 inset buttonface;}


/*reg_form*/
.reg_form{ font-size:14px;}
	.reg_form li{ padding:8px 0;}
	.reg_form label{ width:140px!important;}
		.reg_form label span{ color:#c00; margin-right:5px;}
	.reg_form input{ font-size:14px; width:16em;}
/*input sizes*/




input.long,textarea.long {width: 270px;}
select.long {width: 275px;}
input.longer,textarea.longer {width: 510px;}
select.longer {width: 515px;}
input.free,textarea.free {width: 80%;}
input.auto,textarea.auto {width: 80%;}
select.auto {width: auto!important;}
/*input sizes*/
input.disable {background: #dedede;border:1px solid #ccc;cursor: default;}
input.error{padding: 0 5px;border: 1px solid #bb2828;}
input.readonly{background: transparent;border:none;}

/* form */
/*======================Paragraph=====================*/
h1{ font-size:20px;}
h2{ font-size:18px;}
h3{ font-size:16px;}
h4{ font-size:14px;}
h5,
h6{ font-size:12px;}

/*======================Paragraph=====================*/


/*=====================page elements==================*/

/*tab*/
.tab{ border-bottom:1px solid #ccc; padding-left:10px;}
	.tab li{float:left; margin-right:2px; height:31px;}
	.tab li a,
	.tab li a span{height:30px; line-height:30px;}
	.tab li.current{ position:relative; padding-bottom:1px; margin-bottom:-1px; z-index:3; background-color:#fff;}
		.tab li.current a,
		.tab li.current a span{ background-color:#fff; color:#f60;}
		.tab li a,
		.tab li a span{ display:inline-block; background-color:#f2f2f2;}
			.tab li a{ padding:0 0 0 15px; border:1px solid #ccc; border-bottom:0;}
				.tab li a span{ padding:0 15px 0 0;}
				
.tabContent{ border-top:0; padding-left:25px; padding-right:25px;}
/*pager(support for normal and dedecms)*/
/*
dedecms pager
ul>li.thisclass>a/span
normal pager
ul>li>span.current/a.current
*/
#pager,
.pager{ height:22px; overflow:hidden; padding:20px 0;}
#pager ul,
.pager ul,
#pager ul li,
.pager ul li{ float:left; position:relative;}
#pager ul,
.pager ul{ left:50%;}
#pager ul li,
.pager ul li{ right:50%; margin-right:5px;}
#pager ul li a,
.pager ul li a,
#pager ul li span,
.pager ul li span{ display:inline-block; border:1px solid #ccc; padding:0 6px; color:#666;}
#pager ul li a:hover,
.pager ul li a:hover{ background-color:#09F; color:#fff;}
#pager ul li.thisclass a,
#pager ul li.thisclass span,
.pager ul li.thisclass a,
.pager ul li.thisclass span,
#pager ul li span.current,
.pager ul li a.current,
#pager ul li span.current,
.pager ul li a.current
{ background-color:#06C; color:#fff; border-color:#009;}

* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_title {background-color: #86A2C5;height: 28px;}
#TB_ajaxWindowTitle {float: left; height:28px; line-height:28px; padding:0 0 0 10px; color:#fff;}
#TB_closeAjaxWindow {padding: 0 10px 0 0; text-align: right;float: right;}
	#TB_closeAjaxWindow a{ display:block; font-size:0; line-height:0; display:block; width:9px; height:9px; background:url(images/boss_info_03.gif) no-repeat center center; margin-top:8px;}
	#TB_ajaxContent {clear: both;padding: 5px 10px 5px;overflow: auto;text-align: left; background:#fff;}


/*page popup_window*/
body.pop_page{ background:none!important;}
.popup_window_mini{ width:360px;}
.popup_window_small{ width:480px;}
.popup_window_medium{ width:540px;}
.popup_window_large{ width:720px;}
.popup_window_HD{ width:1080px;}
	.popup_window .module{ border:1px solid #346b9f; background-color:#fff;}
		.popup_window .module .mtitle{ height:28px; padding:0 10px; background-color:#86a2c5;}
			.popup_window .module .mtitle h3{ font-size:12px; color:#fff; line-height:28px; font-weight:bold;}
			.popup_window .module .mtitle a.close_window{ font-size:0; line-height:0; display:block; width:9px; height:9px; background:url(images/boss_info_03.gif) no-repeat center center; margin-top:8px;}


/*=====================page elements==================*/


