#header {
    width: 100%;
    margin: auto;
}

.tops {
    width: 100%;
    margin: auto;
    height: 33px;
    background: url(../images/top_bg.jpg) repeat-x;
}

.tops p {
    width: 1200px;
    text-align: right;
    line-height: 32px;
    margin: auto;
    color: #666666;
    font-size: 12px;
}

.tops p a {
    color: #666666;
}

.logo {
    width: 100%;
    height: 122px;
    margin: auto;
    background: url(../images/logo-bg.jpg) top center;
}

.logos {
    width: 1200px;
    margin: auto;
}

.nav {
    width: 100%;
    height: 52px;
    line-height: 52px;
    background: #b50d0d;
}

.nav ul {
    width: 1200px;
    margin: auto;
    zoom: 1;
    font-size: 20px;
      padding: 0 0 0 24px;
}

.nav ul:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.nav ul li {
    padding: 0 24px;
    float: left;
}

.nav ul li a {
    color: #fff;
    width: 122px;
    height: 52px;
    display: block;
    text-align: center;
    font-size: 20px;
}

#content {
    width: 1200px;
    margin: 25px auto 0;
    zoom: 1;
}

#content:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.con-top {
    width: 1164px;
    height: 401px;
    padding: 18px;
    background: #fff;
    zoom: 1;
}

.con-top:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.top-left {
    width: 600px;
    height: 401px;
    float: left;
}

.top-right {
    width: 538px;
    height: 401px;
    float: right;
}

.titles {
    height: 40px;
    background: url(../images/title-bgs.jpg) no-repeat left bottom;
    zoom: 1;
    line-height: 35px;
}

.titles:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.titles p {
    float: left;
    font-size: 18px;
    color: #1f1f2d;
    padding-left: 8px;
}

.titles a {
    float: right;
    padding-right: 3px;
    font-size: 14px;
    color: #B50D0D;
}

.list {
    width: 530px;
    margin-top: 6px;
}

.list li {
    height: 41px;
    line-height: 41px;
    border-bottom: 1px solid #ddd;
    zoom: 1;
    padding-left: 22px;
    background: url(../images/new-l.jpg) no-repeat 3px center;
}

.list li:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.list li a {
    float: left;
    font-size: 15px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 425px;
}

.list li span {
    float: right;
    color: #666;
    font-size: 14px;
}

.con-center {
    width: 1200px;
    height: 380px;
    margin: 20px 0;
    zoom: 1;
}

.con-center:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.cen-left {
    float: left;
    width: 549px;
    height: 344px;
    padding: 18px;
    background: #fff;
}

.notice_text {
    width: 530px;
    margin-top: 6px;
}

.notice_text li {
    height: 59px;
    border-bottom: 1px dashed #bbbbbb;
    padding: 20px 0;
    zoom: 1;
}

.notice_text li:after {
    content: "";
    display: block;
    clear: both;
}

.notice_text li a {
    color: #666;
}

.notice_left {
    width: 64px;
    height: 59px;
    background: url(../images/sj.jpg) no-repeat top left;
    text-align: center;
    float: left;
}

.notice_left h1 {
    line-height: 30px;
    font-size: 14px;
    color: #fff;
}

.notice_left p {
    line-height: 28px;
    font-size: 20px;
    color: #B50D0D;
}

.notice_right {
    width: 440px;
    line-height: 30px;
    margin-left: 17px;
    float: left;
}

.notice_right h2 {
    font-size: 15px;
    color: #333;
    width: 400px;
    height: 30px;
    overflow: hidden;
}

.notice_right p {
    color: #666;
    font-size: 16px;
}

.cen-right {
    width: 549px;
    height: 344px;
    float: right;
    padding: 18px;
    background: #FFFFFF;
}

.win {
    width: 549px;
    height: 294px;
    margin-top: 12px;
}

.con-bootom {
    width: 1200px;
    height: 420px;
    zoom: 1;
}

.con-bootom:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.boo-left {
    width: 719px;
    height: 384px;
    padding: 18px;
    background: #fff;
    float: left;
}

.b-win {
    width: 719px;
    height: 336px;
    margin-top: 12px;
}

.boo-right {
    float: right;
    width: 378px;
    height: 384px;
    padding: 18px;
    background: #FFFFFF;
}

.ri-top {
    width: 378px;
}

.links {
    width: 344px;
    margin: 14px 0 0 14px;
}

.links li {
    height: 38px;
    background: #f0f0f0;
    line-height: 38px;
    font-size: 15px;
    padding-left: 24px;
    margin-top: 7px;
}

.links li a {
    color: #1f1f2d;
}

.mar {
    margin-top: 23px;
}

#footer {
    width: 100%;
    height: 99px;
    margin: 30px auto 0;
    background: url(../images/foot.jpg) repeat-x;
}

.foot {
    width: 1200px;
    margin: auto;
    padding-top: 22px;
}

.foot p {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    color: #B50D0D;
}

.left_g {
    width: 230px;
    float: left;
}

.left_t {
    width: 230px;
    float: left;
}

.left_t span {
    width: 208px;
    height: 59px;
    float: left;
    padding: 0px 0 0 22px;
    font: 20px/59px "微软雅黑", "宋体";
    color: #FFF;
    background: url(../images/g_b.jpg) no-repeat;
}

.left_t li {
    width: 208px;
    height: 41px;
    float: left;
    padding: 0px 0 0 22px;
    font: 14px/41px "微软雅黑", "宋体";
    color: #FFF;
    background: url(../images/list_bg.png) no-repeat;
    margin-top: 3px;
}

.left_t li a {
    width: 208px;
    height: 41px;
    color: #333;
    display: block;
}

.left_t li a:hover {
    color: #FFF;
}

.left_t li:hover {
    background: url(../images/list_bg_hover.png) no-repeat;
}

.bottom_x {
    width: 230px;
    height: 190px;
    float: left;
    margin-top: 31px;
}

.bottom_x a {
    margin-top: 22px;
    float: left;
}

.bottom_x a img {
    width: 230px !important;
    height: 84px !important;
    float: left;
}

.m_right {
    width: 835px;
    min-height: 520px;
    float: right;
}

.xzld {
    width: 835px;
    height: 40px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
}

.weizhi {
    height: 39px;
    float: left;
    color: #666;
}

.weizhi em {
    width: 13px;
    height: 18px;
    float: left;
    background: url(../images/weiz.png) no-repeat center;
    margin: 11px 5px 0 0;
}

.weizhi li {
    float: left;
    font: 14px/39px "微软雅黑", "宋体";
    text-align: right;
}

.weizhi li a {
    color: #666;
}

.zrs p {
    width: 220px;
    float: left;
    font: 14px/30px "微软雅黑", "宋体";
}

.zrs {
    width: 208px;
    float: left;
    background: #d9d9d9;
    border: 1px solid #e6e6e6;
    border-top: none;
    padding: 13px 0 15px 20px;
    color: #666666;
}

.neirong {
    width: 835px;
    float: left;
    overflow: hidden;
}

.neirong a:hover {
    color: #00a9ca;
}

.neirong p {
    width: 835px;
    float: left;
    overflow: hidden;
    font: 14px/28px "微软雅黑", "宋体";
    color: #333;
    text-indent: 2em;
}

.nr_list_li li {
    float: left;
    width: 800px;
    height: 39px;
    border-bottom: 1px dashed #dfdfdf;
    font: 14px/39px "微软雅黑", "宋体";
    color: #333;
    padding-left: 20px;
    background: url(../images/text_bg.jpg) no-repeat 5px center;
}

.nr_list_li li a {
    color: #333;
    width: 400px;
    height: 39px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nr_list_li li span {
    width: 100px;
    height: 39px;
    float: right;
    text-align: right;
}

.textss {
    width: 835px;
    float: left;
}
.textss img {max-width: 94%;} 

.text_xq {
    width: 835px;
    padding: 0 10px;
    color: rgb(102, 102, 102);
    font: 16px/40px "微软雅黑";
}

.text_xq h1 {
    width: 835px;
    float: left;
    height: 40px;
    font: 18px/30px "微软雅黑";
    color: #333;
    text-align: center;
}

.text_xq h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #666;
    font-size: 12px;
    border-bottom: 1px dashed #e6e6e6;
    padding-bottom: 15px;
}

.text_xq p {
    font: 16px/40px "微软雅黑";
    color: #666;
}

.text_xq div {
    font: 16px/40px "微软雅黑";
    color: #666;
}

.img-list {
    width: 835px;
    zoom: 1;
}

.img-list:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.imlist {
    width: 835px;
    margin: 0 8px 20px;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    float: left;
}

.imlist li {
    float: left;
    width: 260px;
}

.imlist a {
    color: #333;
}

.imlist a h1 {
    font-weight: bold;
    padding-top: 15px;
}
.hrbottom {
    width: 100%;
    height: 5px;}

#background {
    float: left;
    background-size: 100%;
    width: 100%;}
    
.clearfix {
    clear: both;
    }

body {
  font-family: "微软雅黑";
  background: rgb(255, 249, 240);
    zoom: 1;
  }
.nav li{
    width: 80px;
    position: relative;
}
.nav li .sub_nav{ 
    position:absolute;width: 120px; background:#b50d0d; opacity: 0.8;z-index: 9999; top: 50px;}
.nav li:hover .sub_nav{ display:block !important;}
  
.nav li a:hover {
    color:#ff0;
}
  
.in_banner {
    width: 100%;
    height: 180px;
    margin: 0px auto;
}