@charset "UTF-8";
*{margin:0;padding:0}
body,textarea{font-family:MicrosoftYaHei,arial,helvetica,sans-serif;font-size:14px}
h1,h2,h3,h4,h5,h6,input,textarea,select{font-size:100%;font-weight:normal}
a{color:#666;text-decoration:none}
a:active,a:hover{outline:0}
b,strong{font-weight:600}
li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
button{overflow:visible}
img{border:0 none}
#loading{z-index: 9999999; position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;}
#loading .shade{z-index: 0; position: absolute;top: 0px;left: 0px;width: 100%;height: 100%; background-color: #000; opacity: 0.6; filter: opacity(60); }
#loading dl.msg{ z-index: 9; position: absolute;top: 50%;left: 50%;width: 228px;height: 54px;line-height: 54px; overflow: hidden; padding: 0 10px; margin-left: -110px;margin-top: -27px; background-color: #fff; border-radius: 3px; }
#loading dl.msg dt{ float: left; width: 42px; height: 54px; }
#loading dl.msg dd{ float: left; padding: 0 0 0 10px; font-size: 14px; color: #333;}
#loading > img{position: absolute;top: 50%;left: 50%;width: 32px;height: 32px;margin-left: -16px;margin-top: -16px;}
.clear:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clear{zoom:1;}
.container{
    width: 1280px;min-width: 1280px;max-width:100%;
    margin: 0 auto;
    padding-right: -10px;
    padding-left: -10px;
}
body {
    background: #F2F5F9;
}
.container:after, .container:before{
    display: table;
    content: " ";
}
img.lazy-error {
    background: url('../images/lazy-error.png') no-repeat center center;
    background-color: #f5f5f5;
}
.cover img.lazy-success,
.cover img.nolazy {
    transition: all .6s;
}
.cover img.nolazy.lazy-error {
    transition: none;
}
.cover:hover img {
    transform: scale(1.4);
}
.cover:hover img.lazy-error {
    transform: scale(1);
}
.btn:hover{
    cursor: pointer;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#copyright{
    padding: 20px 0;
}
#copyright p{
    line-height: 30px;
    font-size: 12px; color: #999;
    text-align: center;
}
#copyright p a{
    color: #999;
    text-decoration: none;
}
#copyright p a:hover{
    color: #333;
    text-decoration: underline;
}
.icon-format-word{
    display: block;
    width: 20px; height: 20px;
    background: url(../images/format_w.png) no-repeat;
}
.more a{
    background: url(../images/arrow_1.png) no-repeat right center;
}
.more-2 a{
    background: url(../images/arrow_2.png) no-repeat right center;
}
.hover:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    cursor: pointer;
}
.icon-font {
    display: inline-block;
    *zoom: 1;
    _display: inline;
    vertical-align: middle;
    background-repeat: no-repeat;
}
/* åˆ†é¡µæ ·å¼ start */
ul.paging{
    width: 100%;min-height: 1px;height: auto;overflow: hidden;
    padding: 20px 0;
    text-align: center;
}
ul.paging li{
    display: inline-block;
    *zoom: 1;*display: inline;
    padding: 0 5px;
}
ul.paging li a{
    background-color: #fff;
}
ul.paging li a,
ul.paging li span.disabled{
    display: block;
    padding: 0 12px;
    height: 36px;line-height: 36px;
    border:1px solid #ccc;
    border-radius: 3px;
    color: #666;
}
ul.paging li a.prev,
ul.paging li a.next{
    color: #3356BE;
}
ul.paging li a:hover,
ul.paging li a.active{
    background-color: #3356BE;
    border:1px solid #3356BE;
    color: #fff;
}
ul.paging li span.disabled{
    background-color: #F7F7F7;
    color: #999;
}
ul.paging li span.ellipsis{
    display: block;
    padding: 0 5px;
    font-size: 20px;
    color: #030303;
}
.tag-status-current {
    background: #00AA24;
    color: #fff;
}
.tag-status-upcoming {
    background: #05BCDE;
    color: #fff;
}
.tag-status-replaced {
    background: #05BCDE;
    color: #fff;
}
.tag-status-abolished {
    background: #D9534F;
    color: #fff;
}
.tag-status-conversion {
    background: #3385FF;
    color: #fff;
}
.text-status-current {
    color: #00AA24;
}
.text-status-upcoming {
    color: #05BCDE;
}
.text-status-replaced {
    color: #05BCDE;
}
.text-status-abolished {
    color: #D9534F;
}
.text-status-conversion {
    color: #3385FF;
}
/* åˆ†é¡µæ ·å¼ end */
/* ç™»å½•æ¡† start */
.layer-login {
    border-radius: 12px !important;
    overflow: hidden;
}
.layer-login .layui-layer-title {
    height: 78px !important;
    padding: 0 38px !important;
    line-height: 78px;
    font-weight: 700;
    font-size: 18px !important;
    color: #222 !important;
    border: none !important;
    opacity: 0;
    height: 0 !important;
}
.layer-login .layui-layer-setwin {
    top: 28px;
}
/* ç™»å½•æ¡† end */
#sidebar {
    z-index: 99;
    position: fixed;
    bottom: 100px;
    right: 30px;
    width: 70px;
    height: 112px;
}
#sidebar .sidebar-item {
    vertical-align: top;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin: 4px 0;
    text-align: center;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ECECEC;
    border-radius: 8px;
    font-size: 24px;
    color: #1D3C6C;
}
#sidebar .sidebar-item small {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 8px;
    line-height: 16px;
    letter-spacing: 1px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}
#sidebar .sidebar-item:hover {
    background: #3356BE;
}
#sidebar .sidebar-item:hover i {
    display: none;
}
#sidebar .sidebar-item:hover small {
    display: block;
}
#sidebar .sidebar-top {
    display: none;
}
@font-face {
    font-family: 'icon-common';
    src: url('../font/iconfont.eot');/* IE9 */
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
    url('../font/iconfont.woff') format('woff'),
    url('../font/iconfont.ttf') format('truetype'),/* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.icon-common{
    font-family:"icon-common"!important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
}
.layer-ie-tip .layui-layer-content {
    line-height: 30px;
    padding: 30px;
    text-align: center;
}
input[type=checkbox],
input[type=radio]{
    width: 15px;
}
label.icheck-inline{
    position: relative;
    cursor: pointer;
}
label.icheck-inline span{
    display: inline-block;*zoom:1;_display:inline;
    padding: 0 6px;
}
.clip{
    position: absolute !important;
    clip: rect(0 0 0 0); /* IE6, IE7 */
    clip: rect(0,0,0,0);
}
.icon-icheck{
    width: 15px;height: 15px;
    background-image: url(../images/icheck.png);
}
.icheck-checkbox{
    background-position: 0 0;
}
.icheck-checkbox-checked{
    background-position: -17px 0;
}
.icheck-checkbox-disabled{
    background-position: -34px 0;
}
.icheck-checkbox-disabled-checked{
    background-position: -51px 0;
}
.icheck-radio{
    background-position: -67px 0;
}
.icheck-radio-checked{
    background-position: -83px 0;
}
.icheck-radio-disabled{
    background-position: -100px 0;
}
.icheck-radio-disabled-checked{
    background-position: -116px 0;
}
.layer-tooltip {
    margin-left: -10px !important;
}