@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}
.clear:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clear{zoom:1;}
.container{
    width: 1200px;min-width: 1200px;max-width:100%;
    margin: 0 auto;
    padding-right: -10px;
    padding-left: -10px;
}
.container:after, .container:before{
    display: table;
    content: " ";
}
img.lazy-error {
    background: #f5f5f5 url('../images/lazy-error.png') no-repeat center center;
}
.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);
}
/*header 头部*/
#header{
    height: 145px;
}
#header_fixed{
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%; min-width: 1200px; height: 60px;
    margin: 0 auto;
    padding-right: -10px;
    padding-left: -10px;
    overflow: hidden;
    box-shadow: 3px 4px 12px 0px rgba(0,0,0,0.15);
}
#header .top{
    padding: 25px 0;
}
#header_fixed .top{
    padding: 5px 0;
}
.header .top{
    height: 50px;
    background-color: #fff;
}
.header .top .logo{
    float: left;
    width: 280px;
}
.header .logo a{
    display: block;
    padding: 4px 0 0 0;
    width: 102px; height: 43px;
}
.header .logo a img{
    display: block;
    width: 102px; height: 43px;
}
.header .search{
    float: left;
    width: 666px;
    padding: 4px 0 0 0;
}
.header .search .search-group {
    position: relative;
    width: 646px; height: 40px; line-height: 40px;
    border: 1px solid #00A1E9;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.header .search .search-group .control-search {
    float: left;
    width: 526px;height: 30px; line-height: 30px;
    margin: 5px 12px;
    padding: 0;
    border: none;
    outline: none;
    background-color: #fff;
    font-size: 14px; color: #333;
}
.header .search .search-group .btn-search {
    float: right;
    width: 93px;height: 40px; line-height: 40px;
    border-radius: 0 3px 3px 0;
    background: #00A1E9;
    font-size: 16px; color: #fff;
    text-align: center;
    cursor: pointer;
}
.header .user{
    display: none;
    float: right;
    width: 100px;
    overflow: hidden;
}
.header .user a.login{
    float: right;
    width: 33px;
}
.header .user a.login i{
    display: block;
    margin: 0 auto;
    width: 30px; height: 30px;
    background: url(../images/avatar.png);
}
.header .user a.login span{
    display: block;
    width: 33px; height: 20px;line-height: 20px;
    font-size: 12px; color: #333;
    text-align: center;
}
#header .nav{
    height: 44px;
    background: #00A1E9;
}
#header .nav ul.list{
    height: 44px;
    overflow: hidden;
}
#header .nav ul.list > li{
    float: left;
    padding: 0 2px 0 0;
}
#header .nav ul.list > li > a{
    display: block;
    width: 106px; height: 44px; line-height: 44px;
    font-size: 16px; font-weight: 500; color: #fff;
    text-align: center;
}
#header .nav ul.list > li > a.active,
#header .nav ul.list > li > a:hover{
    background: #0093D5;
}
#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;
}
