/**{
    margin:0;
    padding:0;
}*/
html, body, .container{
    height:100%;
}

/*.container_page{
    !*position:relative;*!
    !*width:100%;*!
    !*height:100%;*!
    !*min-height:100%;*!
}*/

.header{
    position: fixed;    /* 固定顶部，实现浮动效果。 */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.header-top {
    position: relative;
    top: 0;
    width: 100%;
    background: white;/*red;/*white;/*rgb(0, 0, 0);*/
}
.header-top-info {
    height: 60px;
    line-height: 60px;
    background-color: white;/*#2aabd2;*/
    width: 1000px;
    min-width: 800px;  /* 设置最小宽度，浏览器缩小，div不会再缩小，则里面的元素不会被挤到下一行去。 */
    margin: 0 auto;
}

.header-logo{
    /*text-align: left;*/
    /*line-height: 60px;*/
    /*position: relative;*/
    /*margin-left: 150px;*/
    float: left;
}
.info-list {
    /*text-align: right;*/
    /*line-height: 60px;*/
    font-size: 16px;
    font-family : 'Microsoft Yahei',微软雅黑,宋体;
    color: #FFFFFF;
    /*position: relative;*/
    /*margin-right: 150px;*/
    float: right;
}
.info-list>a{
     color: #AAAAAA;
     margin: 0 15px;
 }
.info-list>a:hover {
    color: #AAAAAA;
    color: #094E93;
}
.info-list>a>span{
    margin-right: 10px;
}

.header-top-line{
    height:2px;
    margin: 0 auto;
    padding:0px;
    background-color:#0C5197;
    overflow:hidden;
}

body {
    background-color: #EEEEEE;/*#F5F5F5;/*#8a6d3b;*/
    width: 100%;
    higth: 100%;
    font-family : 'Microsoft Yahei',微软雅黑,宋体;
    /*_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1350?"1350px":"");*/
    /*position: relative;   !*重要！保证footer是相对于wapper位置绝对*!*/
    /*height: auto;          !* 保证页面能撑开浏览器高度时显示正常*!*/
    /*min-height: 100%;  !* IE6不支持，IE6要单独配置*!*/
}

.container{
    min-width: 800px;
    position: relative;
    /*top: 63px;*/
    margin: 63px auto auto;
    /*background-color:#F5F5F5;!*green;*!*/
    /*background-color:green;*/
    width: 1000px;
    /*height: 100%;*/
    /*min-height: 100%;*/
    /*padding-bottom: 70px;*/
    /*padding-bottom: 60px; !*重要！给footer预留的空间*!*/
    /*margin-top: 60px;*/
    /*margin-bottom: 70px;*/
    /*min-height: 100%;*/
    /*height: auto !important;*/
    /*height: 100%;*/
    /*margin: 0 auto -70px;*/
    padding-bottom: 70px;
    height:auto;
    min-height:100%;
    _height:100%;
    /*background-color: red;*/
    /*text-align: center;*/
}

.sider_bar{
    width: 150px;
    /*background-color: #5e5e5e;*/
    float: left;
    margin: 60px auto auto;
}
/*一级菜单*/
.menu-first{
    height:45px;
    line-height:45px;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    color: #3E3E3E;
}
/*一级菜单鼠标划过状态*/
.menu-first:hover{
    text-decoration: none;
    /*background-color: #d6d4d5;*/
    color: #094E93;
    /*color: #398DEE;*/
}
/*二级菜单*/
.menu-second li{
    list-style:none;
    margin: auto auto auto -20px;
}
.menu-second li a{
    height:31px;
    line-height:31px;
    font-size: 13px;
    text-align:center;
    color: #AAAAAA;
}
/*二级菜单鼠标划过样式*/
.menu-second li a:hover {
    text-decoration: none;
    /*background-color: #d6d4d5;*/
    /*color: blue;*/
    color: #094E93;
}
/*二级菜单选中状态*/
.menu-second-selected {
    background-color: #66c3ec;
    color: blue;
    height:31px;
    line-height:31px;
    text-align:center;
}
/*覆盖bootstrap的样式*/
.nav-list,.nav-list li a{
    padding: 0px;
    margin: 0px;
}
.menu-active{
    color: #094E93;
}

.footer{
    clear: both;
    width: 100%;
    min-width: 800px;
    height: 70px;
    min-height: 70px;
    background-color: #0A5096;/*blue;*/
    position: relative;
    /*top: 63px;*/
    /*margin: 0 auto;*/
    font-family: 微软雅黑;
    /*position:absolute;*/
    /*bottom:0px;*/
    /*left:0px;*/
    margin-top:-70px;
    /*position: absolute;  bottom: 0; !* 关键 *!*/
    /*left:0; !* IE下一定要记得 *!*/
    /*height: 70px;         !* footer的高度一定要是固定值*!*/
}

.footer-info {
    height: 70px;
    /*line-height: 20px;*/
    /*background-color: #2aabd2;*/
    width: 1000px;
    min-width: 800px;  /* 设置最小宽度，浏览器缩小，div不会再缩小，则里面的元素不会被挤到下一行去。 */
    margin: 0 auto;
}
.footer-info-header{
    font-size: 16px;
    margin: 20px auto auto;
    line-height: 20px;
    /*background-color: #1b6d85;*/
    /*color: #DFE2EC;*/
}
.footer-info-header>a{
    color: #DFE2EC;
}
.footer-info-data{
    font-size: 12px;
    margin: 5px auto auto;
    line-height: 10px;
    /*background-color: #2e6da4;*/
}
.footer-info-data>a{
    color: #DFE2EC;
}
.footer-link{
    margin: 35px auto auto;
    font-size: 14px;
    line-height: 20px;
    /*background-color: #2e6da4;*/
}
.footer-link a{
    /*color: #0f0f0f;*/
    margin: auto 30px;
    color: #DFE2EC;
    text-decoration: none;
}

.small{
    display: block;
    position: relative;
    width: 47%;
    margin: 0 10px;
}
.small-title{
    height: 30px;
    line-height: 30px;
    /*background-color: red;*/
    color: #125598;
    margin: 40px 0px 20px;
    font-size: 20px;
}
.small-title-line{
    width: 6px;
    height: 25px;
    background-color: #156DC2;
    overflow: hidden;
    margin: 0px 10px 5px;
    padding: 0px;
    position:absolute;
}
.small-title-text{
    line-height: 30px;
    /*background-color: #2e6da4;*/
    margin: 0px 30px;
    display: inline-block;
    font-family: 宋体;
}

.small-content{
    /*width: 40%;*/
    width: 100%;
    height: 250px;
    background-color: #FFFFFF;/*#2b542c;*/
}
.small-content-text{
    font-family: "微软雅黑" !important;
    /*font-style: normal;*/
    /*font-weight: normal;*/
    width: 85%;
    height: 200px;
    margin: 20px auto 0px;
    /*background-color: #b2dba1;*/
    padding-top: 30px;
    color: #5F5F5F;
    font-size: 15px;
    text-align:justify;
    overflow-x:hidden;
    overflow-y:hidden;
    word-break: break-all;
    word-wrap: break-word;
}

.multi-text{
    text-align:justify;
    overflow-x:hidden;
    overflow-y:hidden;
    word-break: break-all;
    word-wrap: break-word;
}

.small-content-more{
    /*float: right;*/
    text-align: right;
    font-size: 14px;
    color: #B2B2B2;
    margin: 10px 8% 20px auto;
}
.small-content>ul{
    list-style:none;
    margin: 20px 20px;
    padding-top: 30px;
    font: 15px "微软雅黑";
    color: #5F5F5F;
}
.small-content>ul>li{
    margin: 10px auto;
}

.small-content>ul>li>a
{
    text-decoration: none;
    color: #404040;
}
.small-content>ul>li>a:hover{
    /*text-decoration: none;*/
    color: #337AB7;
}
/*a:link,a:visited,a:hover{
    text-decoration:none;  !*超链接无下划线*!
}*/

.big{
    display: block;
    position: relative;
    width: 950px;
    margin: 0 10px;
}

.big-content{
    width: 950px;
    height: 350px;
    /*background-color: #2b542c;*/
    margin-bottom: 50px;
    /*outline: 1px solid #8c8c8c;*/
}
/* 整个内容页面，没有导航菜单栏 */
.container-info{
    background-color: #FFFFFF;
    margin: 30px auto;
    width: 950px;
    min-width: 800px;
    height: 100%;
}
/* 导航菜单栏右侧的数据 */
.container-data{
    width: 820px;
    /*background-color: #FFFFFF;*/
    float: right;
    margin: 30px auto 50px;
    font-size: 16px;
    height: 100%;

}
/* 导航菜单栏右侧的数据内容 */
.container-data-info{
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    font-size: 16px;
    margin: 0 auto;
    padding: 0;
}
.container-data-bottom{
    margin: 30px 0px 50px auto;
    /*background-color: #979797;*/
    width: 150px;
    font-size: 16px;
    color: #979797;
}

/*.form-submit{*/
    /*width: 100px;*/
    /*height: 20px;*/
    /*background-color: blue;*/
    /*color: #c9302c;*/
/*}*/

/*蓝色按钮*/
.btn-blue {
    color: #D9DDE9;
    background: #0A5096;
    /*padding: 10px 10px;*/
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
    width: 180px;
    border: 1px solid #0A5096;
    height: 45px;
    line-height: 45px;
    padding: 0;
}
.btn-blue:hover{
    background-color:#1A60A6 !important;
    border: 1px solid #1A60A6;
}

/*.table-header .table-data{

}*/

.table-frame{
    margin: 30px auto auto 20px;
}

/*覆盖bootstrap的代码，去掉标题下面的2像素横线*/
.table-noline>thead>tr>th {
    border-bottom: 0px !important;
}
/*覆盖bootstrap的代码，去掉数据上面的1像素横线*/
.table-noline>tbody>tr>td, .table-noline>tbody>tr>th,
.table-noline>tfoot>tr>td, .table-noline>tfoot>tr>th,
.table-noline>thead>tr>td, .table-noline>thead>tr>th {
    border-top: 0px !important;
}
.table-noline-tfoot-item{
    color: #D9DDE9;
    background: #0A5096;
    margin-right: 20px;
    width: 100px;
    height: 25px;
    /*line-height: 25px;*/
    text-align: center;
    /*vertical-align: center;*/
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    /*vertical-align: middle;*/
}
.table-noline-tfoot-item:hover{
    color: #D9DDE9;
    background-color:#1A60A6;
    /*border: 1px solid #1A60A6;*/
    text-decoration: none;
    cursor: pointer;
}

.table-bottom{
    margin-left: 18px;
    width: 100px;
    height: 27px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;

    border: 2px solid #999999;
}
.table-bottom:hover{
    border: 2px solid #337AB7;
    color: #337AB7;
}
.table-bottom>a{
    /*background-color: #FFFFFF;*/
    /*color: #999999;*/
    padding: 0;
    text-decoration: none;
    cursor: pointer;
}
.table-bottom>a:hover{
    background-color: #FFFFFF;
    color: #337AB7;
    text-decoration: none;
    cursor: pointer;
}


.center-form{
    width: 300px;
    height: auto;
    margin: 0px auto;
    padding-top: 50px;
    /*background-color: #ac2925*/
}

.form-label{
    color: #808080;
    font-weight: normal;
}
.form-text{
    color: #808080;
    font-weight: normal;
    margin-top: 5px;
    font-size: 15px;
}

.center-form-title{
    /*background-color: #2b542c;*/
    height: 35px;
    font-size: 26px;
    margin: 0px auto 20px;
    padding: 0;
    text-align: center;
    color: #094F95;
}

.center-form-label{
    /*background-color: #2b542c;*/
    height: 20px;
    font-size: 14px;
    margin: 15px auto;
    padding: 0 10px 0 0;
    text-align: left;
    color: #aaaaaa;
    width: 25%;
    /*text-align: justify;*/

}

.link-nounderline{
    text-decoration: none;
    color: #AAAAAA;
    cursor: pointer;
}
.link-nounderline:hover{
    text-decoration: none;
    /*background-color: #d6d4d5;*/
    color: #094E93;
    cursor: pointer;
}

.nounderline{
    text-decoration: none;
    cursor: pointer;
}
.nounderline:hover{
    text-decoration: none;
    cursor: pointer;
}
.text-grey{
    color: grey;
}
.text-center{
    text-align: center;
}


input[type="checkbox"] {
    /* 屏蔽以前的checkbox的显示 */
    -webkit-appearance: none;
    appearance: none;
    /* 使用新的图片显示 */
    background: #FFFFFF url(../img/checkbox_unchecked.png) no-repeat;
    border:none;
    background: none\0;
    *background: none;
    height: 22px;
    vertical-align: middle;
    width: 22px;
    /*border: 0px;*/
    vertical-align:middle;
    margin-top:-1px;
    margin-bottom:1px;
    /*border:#FFFFFF solid 1px;*/
}

input[type=checkbox]:focus{
    outline: none;
}

/* 通过结合使用状态伪类选择器 :checked 可以为选中状态下的 checkbox 设置选中后的样式 */
input[type="checkbox"]:checked {
    background: #FFFFFF url(../img/checkbox_checked.png);
    background: none\0;
    *background: none;
    border: 0px;
    vertical-align:middle;
}


/*!* 不使用图片，自绘复选框 *!
input[type=checkbox]{
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer;
    vertical-align: bottom;
    background: #FFFFFF;
    border: 1px solid #888888;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
input[type=checkbox]:checked {
    border: 1px solid red;
}
input[type=checkbox]:checked::after {
    position: absolute;     !* 绝对位置 *!
    content:'\2713';        !* unicode编码的‘√’符号 *!
    color: red;             !* 红色的‘√’文本内容 *!
    text-align: center;     !* 设置水平居中显示，跟width一起使用，确定水平位置 *!
    width: 14px;            !* 内容的宽度， 跟text-align确定水平位置 *!
    margin-top: -2px;       !* 无法定位垂直位置，根据position:absolute和margin-top确定垂直位置 *!
    !*background-color: red;*!
}*/


.hr-line{
    border-bottom: 1px solid #B5B5B5;
    /*background-color: #1b6d85;*/
}