/*---- global.css begin----*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;}
html,body{background:#fff;}
body{font:normal normal normal 12px/1.5em Arial, Helvetica,"宋体";text-align: center;height:100%;word-break : break-all;}
div {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{text-decoration: none;color: #333;}
a:hover{text-decoration:underline;color:#f60;}
a:active{outline:none;}
q:before, q:after {   content: '';   }    
abbr, acronym {  border: 0; }
code::selection{background-color:#209EEB}
::-moz-selection {color:#FFFFFF;background-color:#209EEB;}
code::-moz-selection{background-color:#209EEB}
li{list-style-type:none;}
img{border: none;}
fieldset{border-style: none }
label,button{cursor: pointer;}
select,input,textarea{font-size:12px;line-height:1.2em;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
.clearfix {display: block;}
.fix{word-break:keep-all;overflow:hidden;text-overflow:ellipsis;}
.clear{font-size:0;line-height:0;height:0;clear:both;overflow: hidden;display: block;}
.none{display:none;}

html,body{height:100%;}
body{background:url(img/side_bg.png) repeat-y 0 0;}

#header{height:60px;background:url(img/header_bg.png) repeat 0 0;position:relative;}
#header #top_logo{position:absolute;left:0;top:0;height:60px;width:270px;overflow:hidden;}
#header #main_nav{position:absolute;top:30px;left:270px;}
#header #main_nav li{float:left;height:30px;line-height:30px;margin-right:3px;display:inline;}
#header #main_nav li a,#header #main_nav li a span{display:block;height:30px;line-height:30px;}
#header #main_nav li a{padding-left:3px;background:url(img/public.png) no-repeat 0 0;}
#header #main_nav li a span{padding:0 12px 0 9px;font-size:14px;font-weight:bold;background:url(img/public.png) no-repeat right 0;}
#header #main_nav li.current a,#header #main_nav li a:hover{background:url(img/public.png) no-repeat 0 -30px;text-decoration:none;}
#header #main_nav li.current a span,#header #main_nav li a:hover span{background:url(img/public.png) no-repeat right -30px;color:#fff;text-decoration:none;}

#page_content{}
#col_side{float:left;width:250px;display:inline;padding:10px;}
#side_nav .nav_level_0{}
.nav_level_1{background:#fff;border:1px solid #ddd;padding:10px;margin-bottom:10px;}
.nav_level_1 h3{font-size:14px;background:#e6e6e6;height:26px;line-height:26px;border:1px solid #ddd;padding-left:12px;color:#333;font-size:12px;position:relative;}
.nav_level_2 {}
.nav_level_2 li{border-bottom:1px dashed #ccc;line-height:24px;color:#333;padding-left:12px;}
.nav_level_1 h3 .icon_switch{position:absolute;right:10px;top:7px;width:12px;height:12px;}
.open ul{display:block;}
.nav_child .icon_switch{background:url(img/side_nav_bg.png) no-repeat -12px 0;}
.open .icon_switch{background:url(img/side_nav_bg.png) no-repeat 0 0;}

#side_personal_info{margin-bottom:10px;padding:10px 10px 10px 75px;background:#fff;overflow:hidden;zoom:1;}
#side_personal_info .thumb{width:50px;height:50px;padding:2px;border:1px solid #ddd;background:#fff;float:left;margin-left:-65px;display:inline;}
#side_personal_info .thumb img{width:50px;height:50px;}
#side_personal_info .personal_name{font-size:14px;font-weight:bold;margin-right:6px;}
#side_personal_info .personal_action a{color:#369;margin-right:6px;}

.box_style_a .hd{height:30px;line-height:30px;border-bottom:1px solid #ccc;}
.box_style_a .hd {font-size:16px;color:#666;}
.box_style_a .bd{padding:10px 0;}

#col_main{margin-left:270px;padding:10px;}

/* 提示盒子 */
.tips_box{padding:10px 10px 10px 35px;border:1px solid #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#646464;position:relative;}
.tips_box .tips_close{position:absolute;right:10px;top:0;font-family: 'PT Sans', Arial, sans-serif;color:#333;}
.tips_box .tips_close:hover{color:#069;text-decoration: none;}

.infor_tips{background:#cee6f2 url(img/icon/infor.png) no-repeat 8px 12px;border:1px solid #058DC7;}
.infor_tips strong{color:#0576A6}

.success_tips{background:#D9E6C3 url(img/icon/success.png) no-repeat 8px 12px;border:1px solid #77AB13;}
.success_tips strong{color:#69990F}

.error_tips{background:#F2D4CE url(img/icon/error.png) no-repeat 8px 12px;border:1px solid #AE432E;}
.error_tips strong{color:#AE432E}

.attention_tips{background:#FAF6D4 url(img/icon/attention.png) no-repeat 8px 12px;border:1px solid #E6C26E;}
.attention_tips strong{color:#BE8007}

.note_tips{background:#F2F2F2 url(img/icon/note.png) no-repeat 8px 12px;border:1px solid #D1D1D1;}
.note_tips strong{color:#737373}

/* 提示文字 */
.tips_tx{padding:3px 10px 3px 22px;color:#646464;position:relative;}

.infor_tips_tx{background:url(img/icon/infor.png) no-repeat 0 5px;}
.infor_tips_tx strong{color:#0576A6}

.success_tips_tx{background:url(img/icon/success.png) no-repeat 0 5px;}
.success_tips_tx strong{color:#69990F}

.error_tips_tx{background:url(img/icon/error.png) no-repeat 0 5px;}
.error_tips_tx strong{color:#AE432E}

.attention_tips_tx{background:url(img/icon/attention.png) no-repeat 0 5px;}
.attention_tips_tx strong{color:#BE8007}

.note_tips_tx{background:url(img/icon/note.png) no-repeat 0 5px;}
.note_tips_tx strong{color:#737373}

/* 合同工具栏 */
.contract_tool_bar{background:#F2F2F2;color:#646464;border:1px solid #D1D1D1;padding:10px;border:1px solid #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#646464;}
.contract_tool_bar label{margin-right:10px;}

/* 面包屑 */
.path {font-family: 'PT Sans', Arial, sans-serif;color:#666;vertical-align: baseline;}
.path a{color:#AE432E;margin:0 6px;text-decoration:underline;}


.btn{display:inline-block;padding-left:3px;background:url(img/btn.png) no-repeat 0 0;height:28px;color:#585959;}
.btn span{display:inline-block;padding:0 12px 0 9px;height:28px;line-height:28px;text-align:center;background:url(img/btn.png) no-repeat right 0;}
.btn_default{background-position:0 0;}
.btn_default span{background-position:right 0;}
.btn_default:hover{color:#585959;background-position:0 -28px;}
.btn_default:hover span{background-position:right -28px;}

.btn_disabled{background-position:0 -56px;cursor:not-allowed;color:#999;}
.btn_disabled:hover{color:#999;}
.btn_disabled span{background-position:right -56px;}

.btn_impulse{background-position:0 -84px;color:#fff;}
.btn_impulse span{background-position:right -84px;}
.btn_impulse:hover{color:#fff;background-position:0 -112px;}
.btn_impulse:hover span{background-position:right -112px;}

.btn_calm{background-position:0 -140px;color:#fff;}
.btn_calm span{background-position:right -140px;}
.btn_calm:hover{color:#fff;background-position:0 -168px;}
.btn_calm:hover span{background-position:right -168px;}

.btn_hightlight{background-position:0 -196px;color:#fff;}
.btn_hightlight span{background-position:right -196px;}
.btn_hightlight:hover{color:#fff;background-position:0 -224px;}
.btn_hightlight:hover span{background-position:right -224px;}

/* 表格样式 */
.table_style_a{width:100%;border-collapse: collapse;border-spacing: 0;}
.table_style_a th{font-size:14px;color:#666;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;padding:10px;}
.table_style_a td{color:#666;padding:10px;border-bottom:1px solid #E6E6E6;}
.table_style_a tr{background:#f2f2f2;}
.table_style_a thead tr{background:#fff;}
.table_style_a tr.even{background:#fafafa;}

/* 分页组件 */
.pagination a{display:inline-block;border:1px solid #ccc;height:26px;padding:0 10px;margin:0 6px;background:url(img/btn.png) no-repeat center -1px;line-height:28px;#585959}
.pagination a:hover{background-position:center -30px;color:#585959;text-decoration: none;}
.pagination a.current{background-position:center -85px;color:#fff;}
.pagination a.current:hover{background-position:center -113px;}

/* 选项卡盒子 */
.tab_box{border:1px solid #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#646464;}
.tab_box .tab_hd{position:relative;height:36px;background:#ddd}
.tab_box .tab_hd .tab_list{position:absolute;top:6px;left:10px;}
.tab_box .tab_hd .tab_list li{float:left;margin-right:6px;display:inline;height:30px;line-height:30px;background:#eee;border-bottom:none;}
.tab_box .tab_hd .tab_list li a{text-decoration:none;display:inline-block;height:30px;padding:0 10px;}
.tab_box .tab_hd .tab_list li.current a,.tab_box .tab_hd .tab_list li a:hover{background:#fff;color:#666;}
.tab_box .tab_con{padding:10px;}

/* 表单样式 */
.mui_form_box .form_row{vertical-align:top;overflow:hidden;zoom:1;margin-bottom:6px;}
.mui_form_box .form_label,.mui_form_box .form_field{vertical-align:top;}
.mui_form_box .form_label{width:120px;text-align:right;font-size:12px;float:left;font-weight:bold;color:#666;line-height:30px;}
.mui_form_box .form_field{overflow:hidden;zoom:1;}
.mui_form_box .form_field p{color:#888;}

.input_tx{padding:6px;border:1px solid #ddd;-webkit-box-shadow: inset 0 0 4px #d9d9d9;-moz-box-shadow: inset 0 0 4px #d9d9d9;box-shadow: inset 0 0 4px #d9d9d9;}
.input_tx_s{width:120px;}
.input_tx_m{width:200px;}
.input_tx_l{width:300px;}
.input_tx_disabled{cursor:not-allowed;border:1px solid #ccc;background:#eee;}
.input_tx_success{border:1px solid #77AB13;background:#EEF4E4;}
.input_tx_error{border:1px solid #AE432E;;background:#F4E9E7;}
.textarea_s{padding:3px;border:1px solid #ddd;-webkit-box-shadow: inset 0 0 4px #d9d9d9;-moz-box-shadow: inset 0 0 4px #d9d9d9;box-shadow: inset 0 0 4px #d9d9d9;width:300px;height:150px;}

/* 浮层样式 */
.pop_box{border: 4px solid #777;padding:0 10px 10px;}
.pop_box .pop_hd{font-size:14px;line-height:36px;font-size:14px;padding-left:10px;position:relative;border-bottom:1px solid #777;}
.pop_box .pop_hd .extra{position:absolute;right:10px;top:0;font-family: 'PT Sans', Arial, sans-serif;}
.pop_box .pop_bd{padding:10px 0;}

.error_page{background:url(img/single/error_bg.png) repeat 0 0;}
.error_page .error_box{text-align:center;padding-top:100px;}