@import url("./reset.css");

div.wrap {
    margin: 0 auto;
    /*width: 728px;*/
    /*padding: 30px 0px; */ /*30px25px*/
    padding: 10px 25px;
    text-align: left;
}


/*----------------------------------Title1-----------------------------*/
/*div.three {*/
    /*background: url("../image/module_title.gif") no-repeat scroll 16px 6px;   *//**/
    /*border-bottom: 1px solid #CCC;*/
    /*margin-bottom: 15px;*/
    /*padding-bottom: 5px;*/
    /*padding-left: 20px;*/
    /*text-align: left;*/
    /*line-height: 35px;*/
/*}*/

/*div.three span {*/
    /*color: #505050;*//**/
    /*font-size: 14px;*/
    /*font-weight: bold;*/
    /*letter-spacing: 2px;*/
    /*line-height: 35px;*//**/
    /*padding: 0px 20px; *//**/
/*}*/

/*--------------form------------------*/
div.form {
/*border-bottom: 1px dotted #D3D3D3;*/
    padding: 10px 0;
}

table.form {
    width: 100%;
    color: #333;
}

table.form th, table.form td {
    border-bottom: 1px solid #e3e3e3;
    height: 40px;
    text-align: left;
}

table.form th {
    padding-left: 20px;
    background: url("../image/le3.jpg") no-repeat 10px center;
    width: 75px;
}

table.form .input, textarea, select {
    border: 1px solid #CCC;
}

/*------------------------table.infotable---------------------------*/
table.infotable {
    width: 100%;
    margin: 15px auto;       /**/
    text-align: center;     /**/
    background: #fcfcfc;     /**/
    border-left: 1px solid #e3e3e3;   /**/
    border-top: 1px solid #e3e3e3;    /**/
}
table.infotable th {
    text-align: center;       /**/
    font-weight: normal;
    line-height: 24px;
    border-bottom: 1px solid #e3e3e3;   /**/
    border-right: 1px solid #e3e3e3;    /**/
    padding: 6px 20px;   /**/
    /*width: 100px;        */
    word-break: keep-all; /**/
}

table.infotable td {
    line-height: 24px;
    padding: 6px 20px;    /**/
    border-bottom: 1px solid #e3e3e3;     /**/
    border-right: 1px solid #e3e3e3;      /**/
    background: #FFF;
    text-align: left;    /**/
    vertical-align: top;
}

table.infotable td.align_r {
    text-align: right;
    padding-right: 15px;
}

table.infotable td.text {
    padding: 10px;
    font-size: 1.2em;
}

table.infotable td.text p {
    margin: 15px 0;
}

table.infotable a:hover {
    text-decoration: underline;
}

table.infotable td.noborder {
    background-color: #EEE;
    border-right: 1px solid #EEE;
}

table.infotable input.input {
    background-color: #FFF;
    border-bottom: 1px solid #CCC;   /**/
    height: 23px;          /**/
    margin: 0px 5px;      /**/
    border-top: none;    /**/
    border-left: none;   /**/
    border-right: none;  /**/
}

table.infotable label {
    padding: 0 4px 0 0;
}

table.infotable label input {
    height: 14px;
}

table.infotable input.none {
    background-color: transparent;
    margin-right: 10px;
    margin-top: 10px;
}

table.infotable a {
    color: #333;
}

table.infotable a.infolist:link {
    text-decoration: underline;
}

table.infotable a.infolist:visited {
    text-decoration: underline;
}

table.infotable a.infolist:hover {
    text-decoration: none;
}
table.infotable a.location-link {
    font-weight: bold;
}
th .th-list{
    margin: 0;
}
th .th-list li{
    margin: 0;
    padding: 11px 10px;
    line-height: 24px;
    border-bottom: 1px solid #e4e4e4;
}
th .th-list li a{
    color: #00688C !important;
    text-decoration: underline;
}
/*------------------------table.infotable_vt---------------------------*/
table.infotable_vt th {
    text-align: center;/**/
    font-weight: normal;
    /*line-height: 22px;    */
    border-bottom: 1px solid #e3e3e3;  /**/
    border-left: 1px solid #e3e3e3;   /**/
    border-top: 1px solid #e3e3e3;   /**/
    padding-left: 15px;  /**/
    font-size: 12px;   /**/
    color:#575757;     /**/
    height: 35px;    /**/
}

table.infotable_vt th.top {
    vertical-align: top;
    padding-top: 5px;
}

table.infotable_vt td {
    line-height: 19px;
    padding: 8px;   /**/
    border-bottom: 1px solid #CCC;
    /*border-right: 1px solid #CCC;   */
    background: #FFF;
    vertical-align: middle;
    text-align: center;  /**/
}

table.infotable_vt td.align_r {
    text-align: right;
    padding-right: 15px;
}

table.infotable_vt td.text {
    padding: 10px;
    font-size: 1.2em;
}

table.infotable_vt td.text p {
    margin: 15px 0;
}

table.infotable_vt td.left{
    /*text-align: center;*/
    text-align: left;/*恢复成居左*/
}

table.infotable_vt a:hover {
    text-decoration: underline;
    color:#d13939;   /**/
}

table.infotable_vt td.noborder {
    background-color: #EEE;
    border-right: 1px solid #EEE;
}

table.infotable_vt input.input {
    background-color: #FFF;
    border: 1px solid #CCC;
}

table.infotable_vt label {
    padding: 0 4px 0 0;
}

table.infotable_vt label input {
    height: 14px;
}

table.infotable_vt input.none {
    background-color: transparent;
}

table.infotable_vt a {
    color: #333;
}

table.infotable_vt a.infolist:link {
    text-decoration: underline;
}

table.infotable_vt a.infolist:visited {
    text-decoration: underline;
}

table.infotable a.infolist:hover {
    text-decoration: none;
}

table.infotable_vt {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    background: #EBEBEB;
   /* border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;    */
}

/*---------------------------button--------------------------*/
div.navigation div.button {
    float: left;
}

/*input.button {*/
    /*background: url("../image/module_button_bg.jpg") repeat-x scroll 100%;   *//**/
    /*height: 26px;   *//**/
    /*overflow: visible;*/
    /*padding: 0 10px;*/
    /*border: 1px solid #CCC;*/
    /*line-height: 20px !important;*/
    /*color: #333;*/
    /*letter-spacing: 2px;*/
    /*font-size: 12px;*/
    /*cursor: pointer;*/
    /**line-height: 18px !important;*/
/*}*/
a.button {
    background: url("../image/module_button_bg.jpg") repeat-x scroll 100%;  /**/
    height: 23px; /**/
    overflow: visible;
    padding: 0 10px;
    border: 1px solid #CCC;
    line-height: 23px !important;    /**/
    color: #333;
    letter-spacing: 2px;
    font-size: 12px;
    cursor: pointer;
    *line-height: 18px !important;
    display:block;
}

input.addButton {
    background: url("../image/module_button_bg.jpg") repeat-x scroll left top;
    height: 20px;
    overflow: visible;
    padding: 0 10px;
    border: 1px solid #CCC;
    line-height: 20px !important;
    color: #333;
    letter-spacing: 2px;
    font-size: 12px;
    cursor: pointer;
    *line-height: 18px !important;
}

input.searchButton {
    background: url("../image/module_button_bg.jpg") repeat-x scroll left top;
    height: 20px;
    overflow: visible;
    padding: 0 10px;
    border: 1px solid #CCC;
    line-height: 20px !important;
    color: #333;
    letter-spacing: 2px;
    font-size: 12px;
    cursor: pointer;
    *line-height: 18px !important;
}

div.buttonc {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
}

div.button_left {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 15px;
}

div.button_right {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 15px;
}

/*三级标题*/
div.three {
    /*background: none repeat scroll 0 0 #EBEBEB;      */
    /*background: url("../image/module_head.png") no-repeat scroll 16px 17px #F5F5F5;*//**/
    /*border-left: 3px solid #CCC;    *//**/
    /*background: url("../image/module_title.gif") no-repeat scroll 16px 15px;   *//**/
    border-bottom: 1px solid #CCC;
    height: 35px; /**/
    margin-bottom: 26px;
    text-align: left;/**/
}

div.three span {
    color: #575757; /**/
    font: bold 12px / 30px "宋体"; /**/
    letter-spacing: 2px;
    /*padding-left: 40px;  *//**/
    line-height: 38px;/**/
}

div.three span.l {
    float: left;
}

div.three span.r {
    float: right;

}

div.three span.r a {
    color: #E15A00;
    font-size: 12px;
    display: inline-block;
    letter-spacing: 0;
}

div.three span.r a:hover {
    text-decoration: underline;
}

/*----------------------------------navigation page-----------------------------*/
div.page {
    clear: both;
    float: right;
    letter-spacing: 1px;
}
div .page b {
    color: #da1a18;
}

div.page table {
    width: auto;
}

div.page table.PagingTag tr td.Summary, div.page table.PagingTag td.ItemsPerPage {
    padding-right: 5px;
}

div.page table.PagingTag td.ItemsPerPage {
    *padding-right: 0;
}

div.page table.PagingTag tr td.Summary b {
    color: #cc0000;
}

div.page table.ItemsPerPage td.ItemsPerPageInputBox {
    padding-right: 5px;
}

div.page table.Paging td {
    padding-right: 4px;
}

div.page table.Paging td a {
    color: #000;
}

div.page table.Paging th {
    padding-right: 4px;
    color: #CC0000;
    font-weight: bold;
}

#pagingNumberPer {
    width: 40px;
}

div.navigation input {
    line-height: 22px;
    margin: 0 2px;
}

.needstar {
    color: #E15A00 !important;
    font-size: 12px !important;
}
/*----------------------------------valuelist-----------------------------*/
table.valuelist {
    width: 100%;
    clear: both;
    border: none;    /**/
}

table.valuelist .checkinput {
    width: 32px;           /**/
    padding-left: 20px;
    /*text-align: inherit;*/  /**/
}

table.valuelist .select {
    width: 40px;           /**/
    padding-left: 15px;
    /*text-align: inherit;*/  /**/
}

table.valuelist th {
    background: #F3F3F3;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 10px 0;
    text-align: center;
    color: #555555;
    vertical-align: middle;/**/
    word-break: keep-all;  /**/
}

table.valuelist th.list {
    background: none repeat scroll 0 0 #F3F3F3;   /**/
    border-bottom: 1px solid #ddd;   /**/
    border-left: 1px solid #ddd;    /**/
    border-top: 1px solid #ddd;       /**/
    font-size: 12px;
    font-weight: normal;
    /*height: 35px; */
    /*padding: 2px;   */    /**/
    color: #575757;    /**/
    vertical-align: middle;/**/
    text-align: left;       /**/
    padding-left: 20px;     /**/
}
table.valuelist th.align_l{
    text-align: left;
    padding: 0 0 0 20px;
}

table.valuelist td {
    line-height: 20px;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #ddd;
    text-align: left;       /**/
    padding-left: 20px;     /**/
    color: #555555;
}

table.valuelist td.align_c , .infotable td.center , .infotable th.center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

table.valuelist td.c{
    text-align: center;
    padding-left: 0;
}

table.valuelist td.align_r {
    text-align: right;
    padding-right: 10px;
}
table.valuelist td.align_l{text-align: left;padding: 0 0 0 20px;}
table.valuelist tr.even {
    background: #FCFCFC;    /**/
}

table.valuelist tr.over {
    background: #FCFCFC;
}

table.valuelist tr.click {
    background: #EFEFEF;  /**/
}

table.valuelist tr.current {
    background: #AEB5BF !important;
}

table.valuelist .statusnatural {
    color: #009933;
}

table.valuelist .statushalt {
    color: #E15A00;
    text-align: center;
}

table.valuelist td b {
    color: #DB715A;  /**/
    font-weight: inherit;/**/
}

table.valuelist a {
    color: #555555;       /**/
    text-decoration: none;
    cursor: pointer;    /**/
    /*margin-right: 10px;*/
}

table.valuelist a:hover {
    text-decoration: underline;
    color:#0085b2;    /**/
}

table.valuelist input.button, table.complexTable input.button , a.button{
    background: url("../image/module_button_bg.jpg") repeat-x scroll left top;
    height: 25px;       /**/
    border: 1px solid #CCC;
    line-height: 18px;
    color: #333;
    padding: 0 5px;
    _padding-top: 3px;
    _line-height: 100%;
}
.valuelist .state{width:2%}
/*----------------------------------valuelist button-----------------------------*/
div.navigation {
    margin: 0px 0px 7px 0px;                    /**/
    overflow: hidden;
    _display: inline-block;
    text-align: left;        /**/
    letter-spacing: 1px;      /**/
    padding-top: 16px;
}

div.navigation .page a {
    color: #333;
}

div.navigation .page a:hover {
    text-decoration: underline;
    color:#d13939;   /**/
}

/*----------------------ico-------------------*/
.ico_left {
    float: left;
}

.ico_right {
    float: right;
}

div.ico {
    /*border-top: 3px solid #E6E7E1;    */
    padding: 8px 6px; /*border-bottom:1px solid #E6E7E1;*/

}

div.ico ul {
    list-style: none;
}

div.ico ul li {
    line-height: 14px;
    padding: 4px;  /**/
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

div.ico ul li a {
    font-size: 12px;
    color: #333;
}

div.ico ul li a:hover {
    text-decoration: underline;
}

.ico_left li {
    border-right: 1px solid #E6E7E1;
}

/*---------------bbs_con----------------*/
div.bbs_con {
    width: 100%;
}

.con_left {
    float: left;
}

.con_right {
    float: right;
}

div.bbs_con ul li {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
div.hotspotbar{
    width:100%;
}
div.hotspotbar marquee{
    height:30px;
    line-height:30px;
}
div.hotspotbar a{
    color:#333;
}
.ico_right a{
    color:#333;
}
.ico_right a:hover{
    text-decoration:underline;
}

div.infoExp2 {
    border: 1px solid #CCC;
    background: url(../image/infoExp_title2.jpg) no-repeat 10px center;
}

div.infoExp2 .text {
    background: url(../image/line.jpg) repeat-y left top;
    padding: 10px;
    margin-left: 95px;
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    letter-spacing: 1px;
}
div.content{

   border-top:1px solid #CCC;
}


/*二级标题*/
div.subtitle {
    background: #f5f5f5;
    border-left: 3px solid #ccc;    /**/
    margin-bottom: 26px;
    text-align: left;
    padding: 6px 5px 6px 15px;
}

div.subtitle span {
    color: #333;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 26px;
}

/*bbs 讨论区标题样式，保持和module_style.css一致*/
/*----------------------------------Title1-----------------------------*/
div.title {
    background: url("../image/module_title.png") no-repeat scroll 0 15px;     /**/
    border-bottom: 1px solid #CCC;
    margin-bottom: 25px;
    text-align: left;
}

div.title h1{
    padding: 5px 20px;
}
div.title h1 span {
    color: #333;      /**/
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 26px;    /**/
}
.admin-wrap{
    padding:0 !important;
}
.one-line{
    display: inline-block;
}
input.button , a.button{
    background: url("../image/module_button_bg.jpg") repeat-x scroll 100%;  /**/
    height: 26px;           /**/
    overflow: visible;
    padding: 0 10px;
    border: 1px solid #CCC;
    line-height: 20px !important;
    color: #333;
    letter-spacing: 2px;
    font-size: 12px;
    cursor: pointer;
    *line-height: 18px !important;
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
