﻿@charset "utf-8";
/* CSS Document */

body {margin: 0; color: #333; height:100%; background:url(bg.png) top center no-repeat #fff;}
* {margin: 0;padding: 0;font-family: "Microsoft YaHei","SimSun","SimHei",Helvetica Neue,Tahoma,Arial,'Hiragino Sans GB';color: #333; font-size:14px; outline:none; }
a {color: #666;text-decoration: none}
a:hover, a:focus {color: #D21D1D; text-decoration: none}
ul,li { margin:0; padding:0; list-style:none;}
.clear {clear: both;}
.clearfix {*zoom: 1}
.clearfix:before, .clearfix:after {display: table;content: "";line-height: 0}
img { border:0;}

.container {
    width: 1180px;
    margin:0 auto;
}
.wrap_info {
    width: 100%;
    height: 39px;
    position: fixed;
    background: url(wrap_info_bg.png) left center repeat-x;
    top:0;
    border-bottom: 2px solid #d01321;
    transition: 0.5s;
    z-index: 10000;
}
.wrap_info .welcome {
    line-height: 39px;
    display: block;
    float: left;
    padding:0 20px;
}
.wrap_info .date {
    background:url(line.jpg) right center no-repeat;
    line-height: 39px;
    display: block;
    float: left;
    padding:0 20px;
}
.right_info {
    line-height: 39px;
    float: right;
}
.wrap_info .weather {
    background:url(line.jpg) right center no-repeat;
    float: left;
    height:39px;
    line-height: 35px;
    padding:0 10px;
}
.wrap_info .code {
    position: relative;
    line-height: 39px;
    display: block;
    float: left;
    padding:0 20px;
    text-decoration: blink;
}
.wrap_info .code_img {
    position: absolute;
    top: 39px;
    display: none;
    left: 0;
}
.search { width:255px; float: left; height: 32px; margin-top: 5px; margin-left: 20px;}
.search .textInput { width:193px; height: 27px; float: left; text-indent: 10px; border:0; border-radius: 5px;}
.search .imgButton { background:#CB291C; width:47px; height:27px; float:left; border:0; cursor: pointer; color:#fff; border-radius: 5px;}
.top {
    height: 212px;
    padding: 118px 0 0 20px;
}
.logo {
    width:1141px;
    height: 132px;
    background:url(logo.png) left center no-repeat;
}
.nav {
    width: 100%;
    min-width: 1180px;
    height: 71px;
    background-color: #CC281E;
    border-top: 1px solid #F6F8F1;
}
.nav .home {
    line-height: 71px;
    float: left;
    width: 84px;
    height: 71px;
    text-align: center;
}
.nav a {
    color:#fff;
}
.nav .home a {
    font-size: 18px;
}
.nav .other {
    float: left;
    padding:9px 15px;
    background: url(nav_bg.png)left center no-repeat;
    height: 53px;
}
.nav .other .ol ,.nav .other .or {
    float: left;
}
.nav .other .ol {
    width:30px;
}
.nav .other .ol a {
    font-size: 18px;
    line-height: 25px;
}
.nav .other .or a {
    padding:0 12px;
    line-height: 26px;
    font-size: 16px;
    float: left;
    display: block;
}
.nav .gaikuang {
    width: 100px;
}
.nav .yaowen {
    width: 119px;
}
.nav .yaowen .or {
    width: 89px;
}
.nav .lvzhi {
    width: 330px;
}
.nav .lvzhi .or {
    width: 300px;
}
.nav .huiyi {
    width: 206px;
}
.nav .huiyi .or {
    width: 176px;
}
.nav .lilun {
    width: 206px;
    padding-right: 0;
}
.nav .lilun .or {
    width: 176px;
}

.position {
    height: 41px;
    line-height: 41px;
    color:#777777;
    margin-bottom: 10px;
    background: url(position.png) left center no-repeat;
    padding-left: 25px;
}
.position a {
    color:#777777;
    line-height: 41px;
}

.footer {
    width:100%;
    margin-top: 24px;
    background-color: #CC281E;
}
.footer * {
    color:#fff;
}
.footer .copyright {
    height: 55px;
    text-align: center;
    background-color: #B40A00;
}
.footer .copyright a {
    line-height: 55px;
    padding: 0 30px;
}
.footer .copyright a:hover {
    color:#fff;
}
.information {
    position: relative;
}
.information .left{ float:left;width:66px; height:89px; margin-left:200px ; margin-top: 20px; display:inline;}
.information .right{ float:left; width:700px; height:49px; margin-left: 20px; margin-top: 30px; display: inline;}
.information .right li{color:#fff;font-size:14px; line-height:25px;text-align:left; width:340px; float: left;}
.information .right li a{color:#fff;font-size:14px; }

.pages { width:95%;text-align: center;padding: 12px;clear: both; margin-top: 30px;}
.pages span, .pages a, .pages b {font-size: 16px;margin: 0 2px; }
.pages span font {color: #333333;font-size: 12px;}
.pages a, .pages b {border: 1px solid #ccc;background: #DDD;padding: 2px 8px;text-decoration: none;border-radius: 4px;}
.pages span { padding-right: 10px}
.pages b, .pages a:hover {background: #d01321;color: #FFFFFF;border-radius: 4px;border:1px solid #d06017;}