
/*global*/
a{ color:#333;text-decoration:none;}
a:hover{ text-decoration:underline}

input[type=text],input[type=password],textarea{ border:1px solid #ccc; padding:3px; line-height:normal;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{ outline:none}

body{font-family:Microsoft YaHei!important; font-size:12px;color:#515152; line-height:normal;}

body.layoutbg{ background: #f1f1f1}
button,select,input,textarea{font-family:Microsoft YaHei!important}

table{ width:100%;}

/*layout*/
.zh_main{ width: 1200px; margin: 0 auto}
.zh_header_bar{ position: relative; background: #C91831!important;min-height: 40px; line-height: 40px}
.zh_header_bar  .login-box-left {
    position: absolute;
    left: 45px;
}
.zh_header_bar  .login-box-left img{
    width: 12px;
    height: 12px;
    margin: 11px 6px 13px 0 ;
}
.zh_header_bar .login-box-right {
    position: absolute;
    right: 12px;
}
.zh_header_bar  .login-box-right a:first-child {
    margin-right: 16px;
}
.zh_header_bar  .login-box-right span {
    position: absolute;
    right: 10px;
}
.zh_header_bar  .login-box-fonts {
    line-height: 40px;
    font-family: PingFangSC-Medium;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: 500;
    text-decoration: none;
}
.zh_header_bar  .login-box-fonts img{
    width: 16px;
    height: 16px;
    vertical-align: text-top;
}

.zh_header{background: #fff;}
.zh_header_content,.zh_body,.zh_right_content{zoom:1;}
.zh_header_content:after,.zh_body:after,.zh_right_content:after{ clear:both; overflow:hidden;zoom:1; height:0px;  font-size:0; line-height:0;content:".";display:block;}


.zh_right_content{ padding: 24px;}

.zh_header_left{  width: 203px; text-align: center; margin-bottom: 30px;}
.zh_header_right{  width: 996px; text-align: right; }


.zh_left{ float: left; width: 200px; padding-top: 16px;}
.zh_right{ float: right; width:995px; background: #fff; min-height: 450px;_height:450px; border-right:1px solid #ddd;border-left:1px solid #ddd;}

.zh_navigation{ font-size: 14px}

.zh_body{ background: #fff;}
.zh_body a{text-decoration:none;}

.zh_footer{ background:#C91831!important; color: #fff; text-align: center; padding: 5px 0}
.zh_nav_item{ margin-bottom: 0px;}


.zh_left,.zh_left a{ color: #333;}
.submenu ul{ font-family: PingFangSC-Regular;font-size: 14px;color: #333;font-weight: 400;  line-height: 32px; max-height: 0;
    overflow: hidden;
    transition: max-height .25s;}
.submenu ul.click{ max-height: 666px; }
.submenu ul li{padding-left: 34px;}
.submenu ul li:hover{
    background: #FFF2F4;
}
.submenu ul li.on{
    background: #FFF2F4;
    border-right: 3px solid #C91831;
}
.zh_nav_item_title.on{color: #C91831!important;}
.zh_nav_item_title.on a{color: #C91831!important;}
.submenu ul li.on a{ color: #C91831;}
.submenu-expanded ul{ display: block;}

.zh_report_title{ font-size: 18px; padding-bottom: 10px;}


.zh_data_table th,.zh_data_table td{ border:1px solid #ddd; background: #fff; height: 30px; text-align: center;}
.zh_data_table th{ background: #f1f1f1;}
.zh_data_table .zh_data_table_title{background-color: #F1F1F1;font-size: 14px;}

.zh_data_table_userinfo th{border:1px solid #ddd; background: #f1f1f1; height: 30px; text-align: right;padding-right: 5px;}
.zh_data_table_userinfo td{border:1px solid #ddd; background: #fff; height: 30px; text-align: left;padding-left: 5px;}
.zh_data_table_userinfo .td_align_center{text-align: center}
.zh_nav_item_title{ display: flex;align-items: center; font-family: PingFangSC-Regular;font-size: 14px;color: #333;font-weight: bold; height: 32px; line-height: 32px; padding-left: 16px;}
.zh_nav_item_title .icon{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 101px;
    text-align: center;
    line-height: 16px;
}
.zh_nav_item_title .icon img{
    margin-top: 5px;
    width: 9.23px;
    height: 6.03px;
}
.zh_nav_item_title .icon.click img{
    transform: rotate(180deg);
}
.zh_login{ float: left; width: 350px; display:inline; margin: 30px 0 0 25px;}
.list_box{ float:right; width:360px; border:1px solid #f3f3f3;  display: inline; margin:30px 25px 0 0;  background:url(../images/box_left_bg.gif) no-repeat bottom right;color:#333333;}
.list_box .list_title{margin:0 1px; line-height:28px; font-size:14px; color:#e12706; text-indent:15px;}
.list_box ul{margin:5px auto}
.list_box li{line-height:26px; padding-left:43px; font-size:13px;color:#666666}
.list_box li a{color:#686868}
.list_box .list_more{ background:none; padding-left:33px;}


.ai_table1_static {
    color: #333333;
    font-weight: bold;
    text-align: right;
    padding:4px 2px;
    padding-right: 8px;
}
.ai_table1_textbox {
    color: #333333;
    text-align: left;
    padding:4px 2px;
}
.ai_table1_value {
    color: #333333;
    text-align: left;
    border: 1px solid #ddd;
    padding:4px 2px;
}
.ai_table1_header {
    color: #333333;
    background-color: #f7f7f7;
    text-align: left;
    border: 1px solid #ddd;
    padding:4px 2px;
}

.ai_input_submit_spacing{ padding-top: 20px;}

.ai_input_submit{ background: firebrick;border: 1px solid firebrick;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    color: #fff;
    padding-left: 15px;
    padding-right: 15px; height: 30px; line-height: 30px; font-size: 14px;}



.zh_userinfo{ background: #F2F2FA; border:1px solid #ddd;  line-height: 1.5; padding: 10px; margin-bottom: 24px;}

.zh_my_info{ margin: 10px 0}

.zh_search_table{ width: 100%; margin-bottom: 10px;}
.zh_search_table th,.zh_search_table td{ border:1px solid #ddd; padding: 5px 0;}
.zh_search_table td{ padding-left: 5px;}
.zh_search_table th{ background: #f9f9f9; white-space: nowrap;}


.zh_search_table input[type="submit"]{ background: firebrick; color: #fff; border: 0; padding: 5px 10px; overflow: visible;}
.zh_data_table_userinfo input[type="submit"],input[type="reset"]{ background: firebrick; color: #fff; border: 0; padding: 5px 10px; overflow: visible;margin-right: 25px;}
.zh_report_line{height: 1px;}

.zh_message {border: solid 1px #dcdcdc; width: 350px; margin: 0px auto;}
.zh_message .zh_message_content{font-size: 24px;text-align: center;padding: 20px}
.zh_message .zh_message_back{background-color: #f1f1f1;text-align: center;padding: 8px;}
.zh_message .zh_message_back a{ background: firebrick; color: #fff; border: 0; padding: 5px 30px; overflow: visible;display: inline-block;}
.zh_message .zh_message_success{color: green;}
.zh_message .zh_message_fail{color: red;}

.zh_error {border: solid 1px #dcdcdc; width: 350px; margin: 0px auto;}
.zh_error .zh_error_content{font-size: 24px;text-align: center;padding: 20px}
.zh_error .zh_error_back{background-color: #f1f1f1;text-align: center;padding: 8px;}
.zh_error .zh_error_back a{ background: firebrick; color: #fff; border: 0; padding: 5px 30px; overflow: visible;display: inline-block;}
.zh_error .zh_error_success{color: green;}
.zh_error .zh_error_fail{color: red;}

.zh_txt_content{
    color: #333333;
    font-family: Microsoft YaHei!important;
    width: 770px;
    padding-left: 30px;
    padding-top: 50px;
    padding-bottom: 20px;
    line-height: 22px;
    font-size: 10pt;
}
.admin_LineBar{width:700px;height:23px;padding-top:2px;background-color:#F4F0CD;padding-left:10px;color:#996600;margin-top:10px;border-top:1px solid #ECD9A9}
.adminForm{width:700px;margin-top:10px;background-color:#FDFCF2;}
.admin_titel{background-color:#FDFCF2;color:#996600;border-bottom:1px solid #DBBD56;text-align:center;}
.admin_content{background-color:#FDFCF2;color:#996600;text-align:center;padding-right:5px;}