﻿@charset "UTF-8";
@font-face {
    font-family: 'iconfont';
    src: url('iconfont.eot');
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), url('iconfont.woff') format('woff'), url('iconfont.ttf') format('truetype'), url('iconfont.svg#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.main {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 25px;
}


/* 图片滚动结构 */

.picScroll-left2 {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.picScroll-left2 .prev,
.picScroll-left2 .next {
    position: absolute;
    z-index: 10;
    right: 50px;
    top: 10px;
    display: block;
    width: 14px;
    height: 17px;
    background: url(../images/mb61-left.jpg) no-repeat;
}

.picScroll-left2 .next {
    left: auto;
    right: 30px;
    background: url(../images/mb61-right.jpg) no-repeat;
}

.picScroll-left2 .prev:hover,
.picScroll-left2 .next:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
    cursor: pointer;
}

.picScroll-left2 li {
    position: relative;
    box-sizing: content-box;
}


/* 图片滚动样式 */

.picScroll-left2 {
    width: 1170px;
    padding-left: 150px;
    padding-right: 10px;
    background-color: #f6f6f6;
    height: 40px;
}

.picScroll-left2 .picList li {
    width: 440px;
    background-image: url(../images/mb61-dot2.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
    line-height: 39px;
}

.notice {
    position: absolute;
    left: 0;
    top: 0;
}

section.section {
    position: relative;
    margin-bottom: 25px;
}

.section .lp {
    float: left;
    width: 550px;
}

.section .rp {
    float: right;
    width: 600px;
}


/* 焦点图样式 */

.slideBox1 {
    width: 550px;
    height: 330px;
}

.slideBox1 .hd {
    right: 8px;
    bottom: 12px;
}

.slideBox1 .hd li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 4px;
    background-color: #fff;
}

.slideBox1 .hd li.on {
    background: #507bd2;
}

.slideBox1 .bd img {
    width: 550px;
    height: 330px;
}

.slideBox1 .prev,
.slideBox1 .next {
    left: 0;
    top: 50%;
    width: 32px;
    height: 64px;
    margin-top: -32px;
    background: url(../images/mb61-slider-arrow1.png);
    background-repeat: no-repeat;
}

.slideBox1 .next {
    left: auto;
    right: 0;
    background: url(../images/mb61-slider-arrow3.png);
}

.slideBox1 .prev:hover {
    background: url(../images/mb61-slider-arrow2.png);
}

.slideBox1 .next:hover {
    background: url(../images/mb61-slider-arrow4.png);
}


/* 图文盒子样式 */

.pic-box1,
.pic-box1 img {
    display: block;
    width: 550px;
    height: 330px;
}

.pic-box1 p {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 16px;
}


/* 选项卡样式 */

.slideTxtBox1 {
    float: right;
    width: 600px;
}

.slideTxtBox1 .hd ul {
    background-image: url(../images/mb61-title-bg-1.jpg);
    background-repeat: repeat-x;
    background-position: left center;
}

.slideTxtBox1 .hd li {
    position: relative;
    width: 140px;
    line-height: 38px;
    font-size: 16px;
    border-bottom: 1px solid #eee8e8;
    border-top: 2px solid #eee8e8;
}

.slideTxtBox1 .hd a.more {
    float: right;
    right: 10px;
    top: 10px;
    font-size: 24px;
    color: #999;
}

.slideTxtBox1 .hd li.on {
    border-top: 2px solid #507bd2;
    border-right: 1px solid #e1e0de;
    border-left: 1px solid #e1e0de;
    border-bottom: 1px solid #fff;
    color: #507bd2;
    background-color: #fff;
    background-image: none;
}

.slideTxtBox1 .hd li.on a {
    color: #507bd2;
    font-weight: bold;
}


/* 新闻列表样式 */

.news-list1 li {
    line-height: 30px;
    padding-left: 12px;
    background-image: url(../images/mb61-dot.png);
}

.news-list1 .date {
    color: #999;
}

.news-list1 li a {
    width: 420px;
}

.headline h1 {
    padding-bottom: 10px;
    font-size: 24px;
    text-align: center;
}

.headline h1 a {
    color: #507bd2;
}

.headline p {
    margin-bottom: 10px;
    /* text-align: left; */
    text-indent: 2em;
}

.headline p a {
    color: #507bd2;
}

.col-title {
    height: 50px;
    margin-bottom: 20px;
    background-image: url(../images/mb61-col-title-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

.col-title h1 {
    width: 150px;
    text-align: center;
    line-height: 49px;
    font-size: 24px;
}

.col-title h1 a {
    color: #fff;
}

.col-title ul {
    float: right;
    width: 600px;
    position: relative;
    top: -36px;
}

.col-title li {
    float: right;
    width: 110px;
    padding-left: 18px;
    background-image: url(../images/mb61-dot2.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #666;
}


/* 选项卡样式 */

.slideTxtBox2 {
    float: left;
    width: 370px;
    margin-left: 25px;
}

.slideTxtBox2 .hd ul {
    background-image: url(../images/mb61-title-bg-1.jpg);
    background-repeat: repeat-x;
    background-position: left center;
}

.slideTxtBox2 .hd li {
    padding-left: 12px;
    padding-right: 12px;
    line-height: 38px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #eee8e8;
    border-top: 2px solid #eee8e8;
}

.slideTxtBox2 .hd a.more {
    float: right;
    right: 10px;
    top: 10px;
    color: #999;
}

.slideTxtBox2 .hd li.on {
    background-color: #fff;
    border-top: 2px solid #507bd2;
    border-right: 1px solid #e1e0de;
    border-left: 1px solid #e1e0de;
    border-bottom: 1px solid #fff;
    color: #507bd2;
}

.slideTxtBox2 .hd li.on a {
    color: #507bd2;
}

.ml0 {
    margin-left: 0;
}


/* 新闻列表样式 */

.news-list2 {
    padding-top: 10px;
}

.news-list2 li {
    line-height: 37px;
    padding-left: 12px;
    background-image: url(../images/mb61-dot3.png);
}

.news-list2 .date {
    color: #999;
}

.news-list2 li a {

}

.func-list {
    float: left;
    width: 380px;
}

.func-list h1 {
    margin-bottom: 10px;
    font-size: 28px;
    color: #507bd2;
}

.func-list li {
    float: left;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 12px;
    width: 178px;
    height: 60px;
    background-color: #f9e9e8;
    line-height: 60px;
    font-weight: bold;
    text-align: center;
}

.func-list li:hover {
    background-color: #fff;
    border: 1px solid #f9e9e8;
}

.func-list li.spe {
    height: 72px;
    padding-left: 0;
    line-height: 71px;
    background-color: #eee;
    text-align: center;
    font-size: 18px;
}

.func-list li.spe:hover {
    background-color: #eee;
    border: none;
}

.func-list li.spe img {
    margin-right: 5px;
    vertical-align: middle;
}

.func-list li.spe a {
    font-weight: bold;
}

.func-list li.spe i {
    color: #aa1116;
    font-size: 20px;
    padding-right: 10px;
}

.list-block li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
    padding-left: 30%;
    font-weight: normal;
}

.list-block li a {
    color: #666;
}

.list-block li i {
    margin-right: 10px;
    color: #aa1116;
    font-size: 22px;
}

.mt-15 {
    margin-top: -15px;
}

.lp2 {
    float: left;
    width: 775px;
    overflow: hidden;
}

.widthAuto {
    width: 100%;
}

.width770 {
    width: 770px;
}

.width370 {
    width: 370px;
}

.lp2-title {
    font-size: 24px;
    color: #507bd2;
    padding-left: 50px;
    padding-bottom: 10px;
    line-height: 50px;
    background-image: url(../images/mb61-title-bg-3-blue.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.lp2-title a {
    color: #507bd2;
    text-decoration: none;
}

.bg-left {
    background-image: url(../images/mb61-title-bg-5.jpg);
}

.bg-right {
    background-image: url(../images/mb61-title-bg-6.jpg);
}

.cards li {
    float: left;
    margin-left: 12px;
    margin-right: 12px;
    width: 234px;
    height: 260px;
    background-image: url(../images/mb61-cards-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    border: 1px solid #d1adab;
    padding: 18px;
}

.cards li h1 {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: normal;
}

.cards li p {
    font-size: 14px;
    line-height: 1.8;
    color: #666;
}

.cards li p a {
    color: #e74700;
}

.bgc-f6 {
    background-color: #f6f6f6 !important;
}


/* 表格样式 */

.table1 {
    float: left;
    width: 930px;
}

.table1 h1 {
    padding-left: 20px;
    background-color: #eee;
    border-bottom: 2px solid #7fcbd3;
    font-size: 20px;
    height: 40px;
    line-height: 39px;
}

.table1 table {
    width: 930px;
    border: 1px solid #ccc;
    font-size: 14px;
}

.table1 thead tr {
    background-color: #f6f6f6;
}

.table1 th {
    height: 36px;
    font-weight: normal;
    color: #999;
}

.table1 tbody {}

.table1 tbody td {
    height: 36px;
}

.tal {
    text-align: left !important;
    padding-left: 10px;
}

.tb-list {
    float: right;
    width: 210px;
}

.tb-list li {
    height: 70px;
    margin-bottom: 15px;
    line-height: 69px;
    background-color: #f2fafb;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.tb-list li img {
    margin-right: 10px;
    vertical-align: middle;
}


/* 图片滚动样式 */

.picScroll-left1 {
    position: relative;
    padding-left: 60px;
    padding-right: 60px;
}

.picScroll-left1 .prev,
.picScroll-left1 .next {
    position: absolute;
    z-index: 10;
    left: 20px;
    top: 50%;
    margin-top: -40px;
    display: block;
    width: 30px;
    height: 80px;
    background: url(../images/mb61-left.png) no-repeat;
}

.picScroll-left1 .next {
    left: auto;
    right: 20px;
    background: url(../images/mb61-right.png) no-repeat;
}

.picScroll-left1 .prev:hover,
.picScroll-left1 .next:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
    cursor: pointer;
}

.pic-box2 {
    /* li.(width + padding*2 + border-width*2)*num = picScroll.(width - padding*2 - border-width*2) */
    width: 200px;
    height: 120px;
    margin-left: 10px;
    margin-right: 10px;
}

.pic-box2 img {
    width: 194px;
    height: 120px;
}

.pic-box2 div {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 194px;
    height: 120px;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, .5);
}

.pic-box2 div a {
    color: #fff;
}

.pic-box2:hover div {
    display: block;
}

.col-pics2 {
    float: right;
    width: 370px;
}

.col-pics2 li {
    margin-bottom: 20px;
}

.col-pics2 li img {
    display: block;
}

.badge {
    position: absolute;
    left: 0;
    top: 0;
}

.dc {
    float: right;
    width: 210px;
}

.dc h1 {
    margin-bottom: 15px;
    padding-left: 20px;
    border: 1px solid #ccc;
    border-bottom: 2px solid #0097a7;
    font-size: 18px;
    color: #0097a7;
    line-height: 47px;
}

.dc li {
    margin-bottom: 13px;
    padding-left: 18px;
    background-image: url(../images/mb61-dot.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.col-pics {}

.col-pics li {
    float: left;
    width: 370px;
    margin-right: 25px;
}

.col-pics li img {
    display: block;
    width: 100%;
    height: 85px;
}

.w380 {
    width: 380px !important;
}

.main {
    min-width: 1100px;
    min-height: 400px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center top;
}


/*  */

#list-page {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.loc {
    padding-left: 28px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url(../images/icon-loc.png);
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #d8d8d8;
}

.loc span,
.loc a {
    margin-left: 3px;
    margin-right: 3px;
}

.col {
    float: left;
    width: 270px;
    min-height: 670px;
    background-color: #f5f5f5;
    border: 1px solid #d8d8d8;
    text-align: center;
}

.col h1 {
    background-image: url(../images/icon-bg2.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-color: #507bd2;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    line-height: 54px;
}

.col li {
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    font-size: 16px;
    line-height: 52px;
}

.col li:hover,
.col li.on {
    background-color: #acc7ff;
    border-left: 6px solid #507bd2;
}
.col .hover{
    background-color: #acc7ff;
    border-left: 6px solid #507bd2;
}
.col li:hover a,
.col li.on a {
    color: #507bd2;
}

.list-page {
    float: right;
    width: 780px;
    padding-right: 25px;
}


/* 新闻列表样式 */

.news-list9 {
    padding-bottom: 8px !important;
    margin-bottom: 8px;
    border-bottom: 1px dotted #e3e3e3;
}

.news-list9 li {
    line-height: 36px;
}

.news-list9 .date {
    color: #999;
}

.news-list9 li a {
    width: 650px;
}


/* 分页样式 */

.pager1 {
    margin-top: 30px;
}

.pager1 a {
    height: 32px;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 31px;
    border: 1px solid #ccc;
}

.pager1 a.on,
.pager1 a:hover {
    background-color: #507bd2;
    color: #fff;
    text-decoration: none;
}


/* 细览 */

.detail-page {
    padding: 25px;
    background-color: #fff;
}

.info-container {
    position: relative;
    text-align: center;
}

.news-cont h2 {
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: normal;
    color: #507bd2;
    text-align: center;
}

.news-cont .news-info span {
    font-size: 12px;
    color: #999;
    margin-right: 10px;
    margin-left: 10px;
}

.news-cont .icon-group {
    position: absolute;
    top: 0;
    right: 0;
}

.icon-group img {
    margin-left: 5px;
}

.news-cont .seg-line {
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #d8d8d8;
}

.news-cont .news-pic {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.news-cont p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.7;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.attachment {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #c3241c;
}

.attachment a {
    color: #c3241c;
}

.attachment li {
    margin-top: 12px;
}

.func {
    margin-top: 24px;
    text-align: center;
}

.btn-group {
    display: inline-block;
    margin-right: 5px;
}

.btn-group img {
    margin-left: 5px;
    margin-right: 5px;
}

.share {
    position: relative;
    top: -5px;
    display: inline-block;
    width: 210px;
    height: 34px;
    padding-left: 75px;
    background-image: url(../images/ashare-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.share img {
    margin-top: 5px;
    margin-left: 3px;
    margin-right: 3px;
}

.news-body {
    padding-left: 40px;
    padding-right: 40px;
}


/* 专题样式 */

.Box {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
}

.Box .content {
    margin: 0 auto;
}

.Box h2 {
    text-align: center;
    margin-bottom: 35px;
    padding-top: 250px;
}

.Box .Box_con {
    position: relative;
}

.Box .Box_con .btnl {
    position: absolute;
}

.Box .Box_con .btn {
    display: block;
    width: 41px;
    height: 41px;
    position: absolute;
    top: 25%;
    cursor: pointer;
}

.Box .Box_con .btnl {
    background: url(../images/jtl02.png) no-repeat center;
    left: -30px;
}

.Box .Box_con .btnr {
    background: url(../images/jtr02.png) no-repeat center;
    right: -30px;
}

.Box .Box_con .btnl:hover {
    background: url(../images/jtl03.png) no-repeat center;
}

.Box .Box_con .btnr:hover {
    background: url(../images/jtr03.png) no-repeat center;
}

.Box .Box_con .conbox {
    position: relative;
    overflow: hidden;
}

.Box .Box_con .conbox ul {
    position: relative;
    list-style: none;
}

.Box .Box_con .conbox ul li {
    float: left;
    margin: 0 5px;
    overflow: hidden;
}

.Box .Box_con .conbox ul li:first-child {
    margin-left: 0;
}

.Box .Box_con .conbox ul li img {
    display: block;
    transition: all 0.5s;
}

.Box .Box_con .conbox ul li:hover img {
    transform: scale(1.1);
}

.Box .BoxSwitch {
    margin-top: 30px;
    text-align: center;
}

.Box .BoxSwitch span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 30px;
    height: 3px;
    background: #ccc;
    margin: 0 5px;
    cursor: pointer;
}

.Box .BoxSwitch span.cur {
    background: red;
}
