    .container {
        display: flex;
        margin: 20px;
    }

    .image-section {
        flex: 1.5;
        margin-right: 20px;
        position: relative;
        overflow: hidden;
        border-radius: 5px;
    }
    .title-block {
        display: flex;
        justify-content: space-between;
        padding: 8px 0;
        align-items: center;
        border-bottom: 2px solid #1282EC;
    }
    .title-block .left h1.title {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 0;
        display: flex;
        align-items: center;
    }
    @media (max-width: 768px) {
        .title-block .left h1.title {
            font-size: 18px;
        }
    }
    .title-block .left h1.title span {
        margin-left: 8px;
    }
    .title-block .right a {
        color: #999999;
        font-size: 12px;
    }
    .line_href {
        font-size: 14px;
        /*margin: 18px 23px;*/
        color: #7c7c7c;
    }
    .friendly_link {
        width: 1352px;
        max-width: 100%;
    }
    .bk6 {
        margin-top: 25px;
    }
    .bk6 h3 {
        height: 30px;
        border-bottom: 1px solid #bfbfbf;
    }
    .bk6 .bd {
        height: auto;
        overflow: hidden;
    }
    .bk6 ul {
        margin-top: 19px;
    }
    .bk6 ul li {
        float: left;
        margin: 25px 0px ;
        font-size: 14px;
    }
    .carousel-images {
        display: flex; /* 使用 flexbox 布局 */
        transition: transform 0.5s ease;
    }

    .carousel-item {
        text-align: center; /* 中心对齐 */
        /*margin-right: 10px; !* 图片间距 *!*/
        width: 100%; /* 每张图片占满容器 */
        flex-shrink: 0; /* 不缩小以保持原有宽度 */
    }

    .carousel-title {
        margin-top: 5px; /* 图片和标题之间的间距 */
        background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色 */
        color: white; /* 字体颜色 */
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); /* 阴影效果 */
    }

    /*.carousel-images img {*/
    /*    width: 100%; !* 每张图片占满容器 *!*/
    /*    flex-shrink: 0; !* 不缩小以保持原有宽度 *!*/
    /*}*/

    .dots {
        text-align: center;
        margin-top: 10px;
    }

    .dot {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #bbb;
        margin: 0 2px;
        cursor: pointer;
    }

    .active {
        background-color: #717171;
    }

    .news-section {
        flex: 1;
        background-color: white;
		padding:0px 20px 0px 20px;
        /*padding: 20px;*/
        border-radius: 5px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .news-title {
        font-weight: bold;
        color: #b22222;
        margin-bottom: 10px;
    }

    .news-list {
        list-style-type: none;
        padding: 0;
    }

    .news-item {
        margin-bottom: 15px;
        display: flex;
        justify-content: space-between;
    }

    .footer {
        text-align: center;
        padding: 20px;
        background-color: #b22222;
        color: white;
    }




    s, i, em {
        font-style: normal;
        text-decoration: none;
    }
    ul, ol, li {
        list-style-type: none;
        list-style: none;
    }
    button, input, select, textarea {
        vertical-align: middle;
        font-family: Microsoft Yahei;
        margin: 0;
        padding: 0;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 100%;
    }
    address, cite, dfn, em, var {
        font-style: normal;
    }
    code, kbd, pre, samp {
        font-family: courier new, courier, monospace;
    }
    sup {
        vertical-align: text-top;
    }
    sub {
        vertical-align: text-bottom;
    }
    legend {
        color: #000;
    }
    fieldset, img {
        border: 0;
    }
    button, input, select, textarea {
        font-size: 100%;
    }

    a {
        color: #6e6e6e;
        text-decoration: none;
    }
    .flex{display:flex;}
    .f1{flex:1;}.f2{flex:2;}.f3{flex:3;}.f4{flex:4;}.f5{flex:5;}.f6{flex:6;}.f8{flex:8;}.f10{flex:10;}
    .cxdown{
        height: 50px;
        line-height: 28px;
        font-size: 16px;
    }
    .cxdown div{
        padding: 5px;
        border: 1px solid #c7c7c7;
        margin: 5px;
        background: whitesmoke;
        cursor: pointer;
    }
    .cxdown span{
        float: right;
        color: #108DEE;
    }


    .white, .white a {
        color: #fff;
        text-decoration: none;
    }

    .white, a:hover {
        color: #108DEE;
    }
    .clearfix {
        clear: both;
        height: 1px;
        margin-top: -1px;
        overflow: hidden;
    }
    .fw {
        font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
    }
    .fl {
        float: left;
    }
    .fr {
        float: right;
    }
    .fb {
        font-weight: bold;
    }
    .disb {
        display: block;
    }
    .disn {
        display: none;
    }
    .area-dialog-ct {
        width: 760px;
        padding: 10px;
        background: #fff;
    }
    .area-dialog-bar {
        height: 40px;
        background: #003a52;
    }
    .area-dialog-bar span, .area-dialog-bar a {
        line-height: 40px;
        color: #fff;
        font-size: 14px;
        padding: 0 15px;
    }
    .area-dialog-bar a#_a_c_close {
        float: right;
    }

    .area-dialog-ct .area-dialog-content::after {
        clear: both;
        display: block;
        content: "";
    }
    .area-dialog-content li {
        float: left;
        padding: 10px;
        position: relative;
    }
    .area-dialog-content .area-m-o {
        width: 150px;
        margin: 0;
        padding: 0 10px;
        background: #fff;
    }
    .area-dialog-content li .a-i-disable {
        background: #d8d8d8;
    }
    .area-dialog-content .area-m-o .a-check-num {
        color: #d00;
    }
    .area-dialog-content input {
        margin: -3px 5px 0 0;
    }
    .area-dialog-content .area-m-o lable {
        line-height: 35px;
        font-size: 12px;
        color: #333;
    }
    .area-dialog-content li .a-city-ct {
        display: none;
    }
    .area-dialog-content li.area-item-mover {
        background: #f7e76a;
    }
    .area-dialog-content li.area-item-mover .a-city-ct {
        display: block;
    }
    .area-dialog-bottom {
        margin-top: 10px;
        text-align: center;
    }
    .area-dialog-bottom a {
        padding: 5px 15px;
        color: #fff;
        background: #007ba9;
        font-size: 14px;
        border-radius: 3px;
    }
    .area-dialog-bottom a:hover {
        background: #003a52;
        transition: 0.3s ease;
    }
    .area-dialog-content .a-city-ct {
        position: absolute;
        left: 0;
        top: 45px;
        background: #f7e76a;
        padding: 10px;
        z-index: 100;
        width: 480px;
    }
    .area-dialog-content .a-city-ct:after {
        content: "";
        display: block;
        clear: both;
    }
    .area-dialog-content .a-city-ct p {
        float: left;
        width: 100px;
        padding: 5px 10px;
    }
    .color-1 {
        background-color: #249edc;
    }
    .color-2 {
        background-color: #17a668;
    }
    .color-3 {
        background-color: #741d88;
    }
    .color-4 {
        background-color: #da9627;
    }
    .color-5 {
        background-color: #ff9933;
    }
    .color-6 {
        background-color: #6666ff;
    }
    .color-7 {
        background-color: #ff99ff;
    }
    .color-8 {
        background-color: #66cc66;
    }
    .color-9 {
        background-color: #666;
    }
    .color-10 {
        background-color: #ff7800;
    }
    .color-11 {
        background-color: #ccc;
    }
    .color-12 {
        background-color: #ff3333;
    }
    .color-white {
        background-color: #fff;
    }
    .bgcolor-gray {
        background: #f5f5f5;
    }
    .ipt-txt {
        outline: none;
        border: 1px solid #ccc;
    }
    .ipt-txt:focus, .ipt-sec:focus {
        border: 1px solid #0078b5;
        box-shadow: #ccc 2px 4px 2px;
    }
    .small-ipt {
        line-height: 16px;
        width: 150px;
        height: 16px;
        padding: 4px;
    }
    .ipt-sec {
        padding: 5px;
    }
    .ipt-radio, .ipt-check {
        vertical-align: middle;
        margin: 0 5px 4px 0;
    }
    .btnBox {
        width: 100%;
        text-align: center;
    }
    .Submit {
        width: 200px;
        height: 42px;
        line-height: 42px;
        font-size: 16px;
        color: #fff;
        border: 0;
        outline: none;
        margin: 0 auto;
        cursor: pointer;
        transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -webkit-transition: background-color 0.3s ease;
    }
    .Submit:hover {
        background-color: #F60;
    }
    /******基础样式开始******/
    body {
        min-width: 1200px;
        /*background: url(assets/img/body_bg.jpg) #f5f5f5 top center no-repeat;*/
    }
    .header {
        width: 100%;
        height: 180px;
        position: relative;
    }
    .container {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }
    .container .CheckLogin{
        text-align: right;
        line-height: 50px;
        font-size: 14px;
    }
    .container .CheckLogin a{
        display:inline-block;
        margin-right:20px;
        cursor: pointer;
    }
    .container .CheckLogin a.user{
        color: #108DEE;
    }
    .container_col {
        background: #fff;
        padding: 15px;
        width: 1170px;
        margin: 0 auto;
    }
    .container_img {
        background: #fff;
        width: 1200px;
        margin: 0 auto;
    }
    #weather {
        float: left;
        font-size: 12px;
        color: #666;
        line-height: 24px;
        width: 260px;
        margin-top: 25px;
        margin-left: 20px;
    }
    .toptxt {
        font-size: 12px;
        color: #888;
        line-height: 34px;
        text-align: right;
    }
    .toptxt a {
        font-size: 12px;
        color: #888;
        line-height: 34px;
        padding: 0 10px;
    }
    .toptxt a:hover {
        color: #b61412;
    }
    .toptxt .diqu {
        position: absolute;
        left: 0;
        top: 0;
        line-height: 34px;
        color: #333;
    }
    .search {
        height: 20px;
        padding: 10px 0;
        width: 300px;
        background: #fff;
        position: absolute;
        right: 0;
        top: 80px;
        padding-right: 90px;
    }
    .search .search_btn {
        display: block;
        width: 80px;
        height: 40px;
        background: #108DEE;
        border: 0;
        color: #fff;
        font-size: 16px;
        line-height: 40px;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
        transition: all .3s ease;
    }
    .search .search_btn:hover {
        background: #1561af;
    }
    .ipt-sea {
        height: 20px;
        line-height: 20px;
        font-size: 14px;
        color: #666;
        outline: none;
        border: 0;
        width: 285px;
        padding-left: 15px;
    }
    .logo {
        width: 420px;
        height: 112px;
        position: absolute;
        left: 0;
        top: 50px;
    }
    .nav {
        width: 1200px;
        height: 60px;
        margin: 0 auto 15px auto;
        background: #108DEE;
    }
    .nav li {
        width: 148px;
        float: left;
        height: 60px;
        position: relative;
        text-align: center;
        padding-right: 2px;
        /*background: url(../images/shuxian.png) right top no-repeat;*/
    }
    .nav li a {
        display: block;
        text-align: center;
        line-height: 60px;
        height: 60px;
        font-size: 20px;
        color: #fff;
        transition: all .3s ease;
        overflow: hidden;
    }
    .nav li a img {
        display: block;
        margin: 15px auto 10px auto;
        transition: all .3s ease;
    }
    .nav li a:hover, .nav li.active a {
        background: #1077C2;
        color: #fff;
    }
    .nav li a:hover img {
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .nav li .subnav {
        box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
        height: auto;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 199;
    }
    .nav li .subnav {
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);
        opacity: 0;
        visibility: hidden;
        transition: all .6s ease 0s;
        transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        -webkit-transform: translate3d(0, 10px, 0);
    }
    .nav li:hover .subnav {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }
    .nav li .subnav a {
        color: #fff;
        display: block;
        font-size: 13px;
        font-weight: 500;
        line-height: 40px;
        height: 40px;
        padding: 0;
        transition: all 0.2s ease-in-out 0s;
        width: 100%;
        background: #108DEE;
        border-top: 1px solid #108DEE;
        border-bottom: 1px solid #108DEE;
    }
    .nav li .subnav a:hover {
        background: #1077C2;
    }

    .BreakingNewsController {
        width: 100%;
        overflow: hidden;
        height: auto;
        position: relative;
        height: 35px;
    }
    .BreakingNewsController .bn-title {
        display: inline-block;
        float: left;
        padding: 0 20px;
        line-height: 35px;
    }
    .BreakingNewsController ul {
        padding: 0;
        margin: 0;
        display: block;
        list-style: none;
        position: absolute;
        left: 180px;
        right: 50px;
    }
    .BreakingNewsController ul li {
        list-style: none;
        padding: 0 20px;
        display: none;
        height: 35px;
    }
    .BreakingNewsController ul li a {
        text-decoration: none;
        color: #333;
        display: inline-block;
        overflow: hidden;
        padding: 0;
        line-height: 35px;
    }
    .BreakingNewsController .bn-arrows {
        display: inline-block;
        float: right;
        width: 50px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .BreakingNewsController .bn-arrows span {
        display: block;
        width: 20px;
        position: absolute;
        top: 0;
        bottom: 0;
        cursor: pointer;
        opacity: 0.2;
    }
    .BreakingNewsController .bn-arrows span:hover {
        opacity: 1;
    }

    .easing a, .easing span {
        transition: .25s linear;
        -moz-transition: .25s linear;
        -webkit-transition: .25s linear;
    }
    .news-notice {
        margin: 0;
    }
    .indnews {
        width: 560px;
        height: 362px;
        float: left;
    }
    .news-pic {
        width: 560px;
        height: 362px;
    }
    .news-pic, .news-pic img {
        width: 560px;
        height: 362px;
        overflow: hidden;
    }
    .news-notice .news-txt {
        width: 592px;
        height: 362px;
        float: right;
        border: 1px solid #efefef;
    }
    .news-title {
        height: 38px;
        background: #fafafa;
        border-bottom: 1px solid #efefef;
        line-height: 38px;
        position: relative;
    }
    .news-title .name {
        position: absolute;
        left: -1px;
        top: -1px;
        height: 39px;
        background: #084466;
        color: #fff;
        text-align: center;
        line-height: 39px;
        font-size: 15px;
        padding: 0 15px;
        font-weight: bold;
    }
    .news-name.tab-nav {
        position: absolute;
        left: -1px;
        top: -1px;
        height: 39px;
    }
    .news-name.tab-nav a {
        display: block;
        float: left;
        height: 39px;
        line-height: 39px;
        color: #333;
        text-align: center;
        line-height: 39px;
        font-size: 15px;
        padding: 0 15px;
        margin: 0;
        position: relative;
    }
    .news-name.tab-nav a.current {
        background: #108DEE;
        color: #fff;
        font-weight: bold;
    }

    .news-name.tab-nav a.current i {
        display: block;
    }

    .news-title .more {
        position: absolute;
        right: 10px;
        line-height: 38px;
        top: 0;
        font-size: 12px;
        color: #999;
        transition: all .3s ease;
    }
    .news-title .more:hover {
        color: #084466;
    }
    .newslist {
        display: block;
        padding: 10px 12px;
    }
    .hotnews {
        margin: 12px 12px 0 12px;
    }
    .hotnews h1 {
        font-size: 16px;
        color: #333;
        text-align: center;
        margin: 0 10px;
        height: 30px;
        line-height: 30px;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .hotnews .hotcon {
        margin-top: 12px;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .hotnews .hotcon a {
        color: #999;
        line-height: 24px;
        font-size: 14px;
    }
    .hotnews .hotcon a:hover, .newslist li a:hover {
        color: #108DEE;
    }
    .newslist li {
        border-bottom: 1px dotted #dedede;
        position: relative;
        padding: 0 70px 0 21px;
        background: url(assets/img/listnot.png) 0px 10px no-repeat;
    }
    .newslist li a {
        display: block;
        height: 36px;
        width: 95%;
        line-height: 36px;
        font-size: 14px;
        color: #666;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        position: relative;
    }
    .newslist li span {
        position: absolute;
        right: 0;
        top: 0px;
        line-height: 36px;
        color: #bbb;
        text-align: center;
    }
    .newslist.ny li span {
        line-height: 53px;
    }
    .newslist li span.time {
        top: 0;
    }
    .newslist li:last-child {
        border: 0;
    }
    .newslist.ny li {
        padding: 8px 80px 8px 25px;
        background: url(assets/img/listnot.png) 2px 18px no-repeat;
    }
    .newslist.ny li a:after {
        display: none;
    }

    .newslist li.fmimg {
        width: 280px;
        height: 400px;
        padding: 5px;
        background: #f5f5f5;
        border-radius: 5px;
        float: left;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .newslist li.fmimg a{
        width: 100%;
        height: 100%;
        line-height: 24px;
        font-size: 16px;
        text-align: center;
    }
    .newslist li.fmimg img{
        width: 100%;
    }
    .newslist li.fmimg:nth-child(3n) {
        margin-right: 0px;
    }
    .nytit {
        border-bottom: 1px solid #ededed;
        line-height: 30px;
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-weight: bold;
    }
    .nytit h1 {
        text-align: center;
    }
    .xzgg {
        margin: 0 auto;
        width: 1200px;
        overflow: hidden;
    }
    .xzgg a {
        display: block;
    }
    .xzgg img {
        width: 100%;
    }
    .xzgg img.fl {
        width: 595px;
        /*height: 90px;*/
    }
    .xzgg img.fr {
        width: 595px;
        /*height: 90px;*/
    }

    .fwzn .iconlist a:hover {
        color: #F71013;
    }
    .toutiao {
        background: #f5f5f5;
        min-height: 50px;
        position: relative;
        padding: 10px;
    }
    .toutiao .tt_titel {
        width: 110px;
        height: 70px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #108DEE;
        color: #ffffff;
        line-height: 70px;
        text-align: center;
        font-size: 20px;
    }
    .toutiao .tt_containar {
        width: 1040px;
        height: 50px;
        position: absolute;
        right: 0;
        top: 12px;
    }
    .toutiao h1 {

    }
    .toutiao h1 a {
        font-size: 18px;
        color: #108DEE;
    }
    .toutiao h1 a:hover {
        color: #1561af;
    }
    .toutiao p {
        height: 24px;
        line-height: 24px;
        font-size: 14px;
        color: #666;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .fwzn {
        margin-top: 15px;
        background: #d5e7f6;
        height: 140px;
        overflow: hidden;
    }
    .fwzn .tit {
        width: 58px;
        background: #108DEE;
        text-align: center;
        font-size: 16px;
        color: #fff;
        height: 115px;
        padding-top: 25px;
        float: left;
    }
    .fwzn .iconlist {
        float: left;
        width: 1112px;
    }
    .fwzn .iconlist a {
        display: block;
        width: 158px;
        text-align: center;
        float: left;
        color: #333;
        font-size: 14px;
        line-height: 30px;
    }
    .fwzn .iconlist a .pic {
        width: 82px;
        height: 82px;
        margin: 20px auto auto auto;
        transition: all .3s ease;
    }
    .fwzn .iconlist a.icon1 .pic {
        background: #eacd75;
    }
    .fwzn .iconlist a.icon2 .pic {
        background: #93d884;
    }
    .fwzn .iconlist a.icon3 .pic {
        background: #f57b7b;
    }
    .fwzn .iconlist a.icon4 .pic {
        background: #b19de5;
    }
    .fwzn .iconlist a.icon5 .pic {
        background: #60dcb5;
    }
    .fwzn .iconlist a.icon6 .pic {
        background: #7ebfe2;
    }
    .fwzn .iconlist a.icon7 .pic {
        background: #dec67c;
    }
    .fwzn .iconlist a.icon1:hover .pic {
        background: #108DEE;
    }
    .fwzn .iconlist a.icon2:hover .pic {
        background: #108DEE;
    }
    .fwzn .iconlist a.icon3:hover .pic {
        background: #108DEE;
    }
    .fwzn .iconlist a.icon4:hover .pic {
        background: #108DEE;
    }
    .fwzn .iconlist a.icon5:hover .pic {
        background: #108DEE;
    }
    .fwzn .iconlist a.icon6:hover .pic {
        background: #108DEE;
    }
    .fwzn .iconlist a.icon7:hover .pic {
        background: #108DEE;
    }
    .xz-col {
        background: #fff;

        padding-top: 15px;
        padding-bottom: 15px;
        height: 370px;
        float: left;
        margin-right: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .xz-col.abt {
        width: 360px;
    }
    .xz-col.abt img {
        width: 50%;
    }
    .xz-col.gsgg {
        width: 360px;
        margin-right: 0;
    }
    .xz-col.jlhd {
        width: 360px;
        margin-right: 0;
        float: right;
    }
    .xz-col.h450{
        height: 450px;
    }
    .hudongicon a {
        display: block;
        float: left;
        width: 175px;
        height: 102px;
        border-bottom: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2;
        text-align: center;
    }
    .hudongicon a img {
        margin: 15px auto;
        display: block;
        transition: all .3s ease;
    }
    .hudongicon a.nor {
        border-right: 0;
    }
    .hudongicon a.nob {
        border-bottom: 0;
    }
    .hudongicon a:hover {
        color: #108DEE;
    }
    .hudongicon a:hover img {
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .col-title {
        background: url(assets/img/dh_bj.jpg) left bottom no-repeat;
        overflow: hidden;
        height: 53px;
        position: relative;
    }
    .col-title span  {
        display: inline-block;
    }
    .col-title span p {
        font-size: 18px;
        color: #ffffff;
        line-height: 57px;
        padding-left: 25px;
    }
    .col-title span i {
        font-size: 12px;
        color: #b6b6b6;
        margin-top: 10px;
    }
    .col-title a {
        float: right;
        line-height: 53px;
    }
    .col-con {
        margin-top: 15px;
    }
    .col-con .abttxt {
        font-size: 14px;
        line-height: 28px;
        color: #666;
        margin-top: 15px;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .videolist {
        overflow: hidden;
    }
    .videolist ul {
        width: 1200px;
    }
    .videolist ul li {
        width: 286px;
        height: 222px;
        float: left;
        text-align: center;
        line-height: 30px;
        margin-right: 8px;
        font-size: 14px;
    }
    .videolist ul li img {
        width: 286px;
        height: 192px;
    }
    .sqbs li {
        width: 33.33%;
        text-align: center;
        float: left;
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .sqbs li a:hover {
        color: #b61412;
    }
    .mqmy {
        margin: 20px 0;
    }
    .mqmy li {
        width: 301px;
        height: 60px;
        margin: 10px auto;
        border: 1px solid #dddddd;
    }
    .bmfw {
        margin-right: -15px;
    }
    .bmfw li {
        width: 235px;
        float: left;
        margin-right: 25px;
        padding-left: 120px;
        margin-bottom: 30px;
        margin-top: 15px;
        position: relative;
    }
    .bmfw li .pic {
        display: block;
        width: 100px;
        height: 100px;
        position: absolute;
        left: 0;
        top: 0;
    }
    .bmfw li .pic img {
        width: 100px;
        height: 100px;
    }
    .bmfw li .pic.rad {
        border-radius: 50%;
        overflow: hidden;
    }
    .bmfw .info .list {
        line-height: 15px;
        font-size: 12px;
        margin-bottom: 8px;
        margin-top: 2px;
    }
    .bmfw .info .list i {
        height: 15px;
        width: 15px;
        float: left;
        margin-right: 5px;
    }
    .gsht {
        float: left;
        width: 400px;
    }
    .col-2-r .tit {
        height: 40px;
        background: url(../images/sficon.png) 0 9px no-repeat;
        padding-left: 30px;
        line-height: 40px;
        color: #333;
        font-size: 16px;
        float: left;
    }
    .sfbox {
        padding: 0 10px 15px 5px;
        height: 213px;
    }
    .sftxt {
        float: left;
        width: 424px;
        height: 215px;
        position: relative;
    }
    .sftxt .info {
        height: 198px;
        line-height: 22px;
        font-size: 12px;
        color: #666;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .sftxt a {
        display: block;
        position: absolute;
        left: 0;
        bottom: -2px;
        text-align: center;
        color: #F30;
    }
    .sftxt a:hover {
        color: #39F;
    }
    .jisuan {
        float: right;
        padding-left: 30px;
        width: 270px;
        border-left: 1px dashed #efefef;
        height: 213px;
    }
    .jisuan h1 {
        color: #084466;
        line-height: 30px;
        font-size: 15px;
    }
    .jsbox {
        position: relative;
        padding-left: 65px;
        margin-top: 8px;
    }
    .jsbox span {
        position: absolute;
        left: 0;
        top: 0;
        line-height: 27px;
        display: block;
        width: 65px;
        color: #7e7e7e;
    }
    .jsbox .jsq {
        border: 1px solid #f0f0f0;
        height: 19px;
        padding: 3px 3px 3px 10px;
        border-radius: 2px;
    }
    .jsbox .jsq .ipt-jsq {
        border: 0;
        height: 19px;
        line-height: 19px;
        width: 100%;
        outline: none;
    }
    .jsbox .jsq a {
        display: block;
        width: 42px;
        height: 19px;
        text-align: center;
        line-height: 19px;
        background: #55aeec;
        position: absolute;
        top: 4px;
        right: 4px;
        color: #fff;
        border-radius: 2px;
    }
    .jsjg {
        background: #f0f0f0;
        padding: 4px 8px;
        margin-top: 10px;
        position: relative;
    }
    .jsjg .tab {
        line-height: 28px;
        border-bottom: 1px solid #e2e2e2;
        color: #6a6a6a;
        height: 28px;
        overflow: hidden;
    }
    .jsjg .tab span {
        float: right;
    }
    .jsjg .tab.last {
        border: 0;
    }
    .jsjg:before {
        content: '';
        width: 9px;
        height: 5px;
        background: url(../images/jtt.png) no-repeat;
        display: block;
        position: absolute;
        right: 20px;
        top: -5px;
    }
    .jisuan .smtxt {
        color: #55aeec;
        line-height: 40px;
    }
    .xxlinks {
        height: 24px;
        overflow: hidden;
    }
    .xxlinks a {
        color: #F33;
        line-height: 24px;
    }
    .xxlinks a:hover {
        color: #55aeec;
        text-decoration: underline;
    }
    .newslist.htlist {
        padding: 0;
        width: 360px;
    }
    .col-4 {
        width: 289px;
        float: left;
        margin-right: 12px;
        border: 1px solid #efefef;
    }
    .col-4.last {
        margin-right: 0;
    }
    .news-title .name2 {
        float: left;
        line-height: 39px;
        font-size: 15px;
        font-weight: bold;
        color: #084466;
        padding-left: 20px;
        background: url(../images/shu.png) 8px 11px no-repeat;
    }
    .linksbox {
        background: #fff;
        margin: 15px auto;
        width: 1200px;
    }
    .txtlisttit {
        height: 38px;
        border-bottom: 2px solid #108DEE;
    }
    .txtlisttit a {
        display: block;
        height: 38px;
        line-height: 38px;
        float: left;
        padding: 0 40px;
        color: #333;
        transition: all .3s ease;
        font-size: 14px;
    }
    .txtlisttit a.current {
        background: #108DEE;
        color: #fff;
    }
    .linksbox .listcon {
        height: auto;
    }
    .linksbox .linkslist li {
        margin: 5px 10px;
        line-height: 30px;
        float: left;
        font-size: 14px;
    }
    .foot {
        font-size: 14px;
        color: #787878;
        line-height: 30px;
        background: #fff;
        width: 1200px;
        text-align: center;
        padding: 20px 0;
        margin: 15px auto;
    }
    .mg-t-b {
        margin: 15px auto;
    }
    .page-left {
        width: 200px;
        float: left;
    }
    .page-right {
        width: 900px;
        float: right;
        background: #fff;
        padding: 40px;
    }
    .lujing {
        margin: 20px 0;
        font-size: 14px;
        color: #888;
    }
    .pageny {
        overflow: hidden;
    }
    .pageny h1{
        font-size: 22px;font-weight: 500;
    }
    .fllist {
        border: 1px solid #ededed;
    }
    .fllist li {
        height: 60px;
        background: #fff;
        padding: 0 20px;
        -webkit-transition: all .3s ease-in-out 0s;
        -moz-transition: all .3s ease-in-out 0s;
        transition: all .3s ease-in-out 0s;
    }
    .fllist li a {
        display: block;
        border-bottom: 1px solid #ededed;
        line-height: 59px;
        font-size: 16px;
        color: #666;
    }
    .fllist li:hover, .fllist li.active {
        background: #108DEE;
    }
    .fllist li:hover a, .fllist li.active a {
        color: #fff;
        border-bottom-color: #108DEE;
    }
    .fllist li.active {
        border-left: 4px solid #1077C2;
    }
    .fllist li:last-child a {
        border-bottom: 0;
    }
    .hotarticl {
        margin-top: 20px;
    }
    .hottit {
        border-bottom: 1px solid #efefef;
        line-height: 40px;
        font-size: 16px;
        color: #F30;
        margin: 12px 12px 0 12px;
    }
    .pagelujing {
        height: 40px;
        border-bottom: 2px solid #efefef;
        position: relative;
    }
    .pagelujing .name {
        position: absolute;
        left: 0;
        top: 0;
        height: 40px;
        border-bottom: 2px solid #F33;
        line-height: 40px;
        font-size: 16px;
        font-weight: bold;
    }
    .pagelujing span {
        position: absolute;
        right: 0;
        line-height: 40px;
        color: #888;
    }
    .news-txt.ny, .newslist.ny {
        border: 0;
        padding: 0;
    }
    .news-txt.ny {
        min-height: 600px;
    }
    .newslist.ny li:last-child {
        border-bottom: 1px dotted #efefef;
    }
    .liuyantab {
        border: 1px solid #f5f5f5;
        background: #f8f8f8;
        margin-top: 20px;
        padding: 20px;
    }
    /*分页*/
    .biaoti {
        font-size: 18px;
        color: #333;
        text-align: center;
        margin: 0 20px;
        font-weight: 600;
        margin-top: 30px;
    }
    .sshuomign {
        color: #888;
        font-size: 12px;
        line-height: 30px;
        text-align: center;
        font-weight: normal;
    }
    .sshuomign span {
        margin: 0 10px;
    }
    .article_txt {
        font-size: 14px;
        line-height: 28px;
        color: #666;
        margin-top: 20px;
        text-align: justify;
        overflow: hidden;
    }
    .article_txt img {
        max-width: 930px;
    }
    .article2_txt {
        font-size: 14px;
        line-height: 28px;
        color: #666;
        margin-top: 20px;
        text-align: justify;
        overflow: hidden;
    }
    .article2_txt img {
        max-width: 1170px;
    }
    .reLink {
        font-size: 14px;
        height: 48px;
        line-height: 48px;
        padding: 0;
        color: #6e6e6e;
        border-top: 2px solid #eee;
        border-bottom: 2px solid #eee;
        margin: 20px auto;
    }
    .reLink .prevLink, .reLink .nextLink {
        width: 50%;
    }
    .reLink .nextLink {
        text-align: right;
    }
    /* 反馈模块 */
    .contact-com-body {
        padding: 30px 10px 25px 10px;
        border-bottom: 1px solid #d3d3d3
    }
    .contact-com-body .row {
    }
    .row:before, .row:after {
        content: "";
        display: table;
        line-height: 0
    }
    .row:after {
        clear: both
    }
    .row {
        margin-bottom: 15px;
        *zoom: 1
    }
    .col-2, .col-10 {
        float: left;
        position: relative;
        min-height: 1px
    }
    .contact-com-body .col-2 {
        width: 60px;
        line-height: 40px;
        margin-right: 10px;
        text-align: left
    }
    .contact-com-body .input-control {
        padding: 5px;
        line-height: 30px;
        height: 30px;
        width: 400px;
        border: 1px solid #ccc
    }
    .contact-com-body .textarea-control {
        height: 106px;
        width: 490px;
        padding: 5px;
        border: 1px solid #ccc
    }
    .contact-com-body .help-inline {
        line-height: 40px;
        color: #F00
    }
    .contact-com-body .input-shade {
        background-color: #f8f8f8
    }
    .contact-com-body .input-short {
        width: 340px
    }
    .contact-com-body .input-shorter {
        width: 140px
    }
    .contact-com-body img {
        width: 80px;
        height: 41px;
        margin: 2px 5px
    }
    .contact-com-btn {
        margin-left: 70px;
        padding-top: 20px
    }
    .contact-com-btn .btn {
        margin-right: 30px
    }
    .btn-warning {
        padding: 12px 44px;
        font-weight: bold;
        color: #fff;
        border: none;
        background-color: #ff8942;
        background: -webkit-linear-gradient(top, #ff9454, #ff7f30);
        background: -moz-linear-gradient(top, #ff9454, #ff7f30);
        background: -ms-linear-gradient(top, #ff9454, #ff7f30);
        background: -o-linear-gradient(top, #ff9454, #ff7f30)
    }
    .btn-warning:hover {
        color: #fff;
        background-color: #ff8945;
        background: -webkit-linear-gradient(top, #ff8237, #fd8f4d);
        background: -moz-linear-gradient(top, #ff8237, #fd8f4d);
        background: -ms-linear-gradient(top, #ff8237, #fd8f4d);
        background: -o-linear-gradient(top, #ff8237, #fd8f4d)
    }
    .btn-danger {
        padding: 12px 44px;
        font-weight: bold;
        color: #fff;
        border: none;
        background-color: #13bd49;
        background: -webkit-linear-gradient(top, #08d248, #13bd49);
        background: -moz-linear-gradient(top, #08d248, #13bd49);
        background: -ms-linear-gradient(top, #08d248, #13bd49);
        background: -o-linear-gradient(top, #08d248, #13bd49)
    }
    .btn-danger:hover {
        color: #fff;
        background-color: #0ba43b;
        background: -webkit-linear-gradient(top, #13bd49, #0ba43b);
        background: -moz-linear-gradient(top, #13bd49, #0ba43b);
        background: -ms-linear-gradient(top, #13bd49, #0ba43b);
        background: -o-linear-gradient(top, #13bd49, #0ba43b)
    }
    .message ul li {
        margin-bottom: 10px;
        line-height: 25px;
        padding-bottom: 10px;
        clear: both;
        position: relative;
        border-bottom: 1px dotted #ccc;
    }
    .message li p {
        display: block;
        padding-bottom: 5px;
        font-size: 14px;
    }
    .message li p .name {
        float: left;
        color: #024886;
    }
    .message li p .name a {
        color: #024886;
    }
    .message li p .more {
        float: right;
        color: #024886;
    }
    .datetime {
        color: #999999;
        font-size: 12px;
        width: 120px;
        text-align: right;
        display: inline;
        float: right;
    }
    .para01 {
        display: inline-block;
        padding-bottom: 0px;
        font-size: 16px;
        font-family: "微软雅黑";
    }
    .para01 a {
        font-size: 16px;
    }
    /*留言表单*/
    .formData {
        padding-top: 35px;
        overflow: hidden;
    }
    .formData .item {
        float: left;
        color: #999;
        font-weight: normal;
        width: 433px;
        height: 56px;
        line-height: 56px;
        border: 1px solid #e5e5e5;
        margin-right: 30px;
        margin-bottom: 30px;
        position: relative;
    }
    .formData .item label {
        padding-left: 15px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 11;
        text-align: center;
        display: block;
        margin: 0;
        height: 56px;
        line-height: 56px;
        font-size: 18px;
        color: #666;
    }
    .formData .item input {
        outline: none;
        line-height: 38px;
        height: 38px;
        font-size: 18px;
    }
    .formData .item .txt {
        width: 363px;
        height: 56px;
        line-height: 56px;
        display: block;
        background: none;
        padding-left: 70px;
        border: 0 none;
        color: #666;
    }
    .formData .item .red {
        position: absolute;
        right: 15px;
        top: 0;
        color: #ff0000;
        z-index: 11;
    }
    .formData .item.mr0 {
        margin-right: 0;
    }
    .formData .msg-box {
        position: absolute;
        left: 0;
        top: 0px;
    }
    .formData .liuyan {
        width: 898px;
        height: 260px;
        border: 1px solid #e5e5e5;
        float: left;
    }
    .formData .liuyan label {
        text-align: right;
        display: block;
    }
    .formData .liuyan textarea {
        width: 878px;
        height: 234px;
        line-height: 35px;
        padding: 12px 10px;
        text-indent: 100px;
        font-size: 18px;
        font-family: "microsoft yahei";
        color: #333;
        border: 0 none;
        overflow: hidden;
        background: none;
        resize: none;
        display: block;
        outline: none;
    }
    .formData .bot {
        width: 100%;
    }
    .formData .sub {
        width: 232px;
        line-height: 54px;
        margin-right: 2px;
        text-align: center;
        background: #108DEE;
        border: 2px solid #108DEE;
        color: #FFF;
        cursor: pointer;
        font-size: 18px;
        display: block;
        -webkit-transition: all ease 300ms;
        -moz-transition: all ease 300ms;
        -ms-transition: all ease 300ms;
        -o-transition: all ease 300ms;
        transition: all ease 300ms;
    }
    .formData .sub:hover {
        color: #108DEE;
        background: none;
    }
    .formData .yzm {
        width: 432px;
    }
    .formData .yzm .txt {
        padding-left: 80px;
    }
    .formData .yzm img {
        position: absolute;
        right: 0;
        top: 0;
        height: 56px;
        border: 0px;
        display: block;
    }
    /*右侧浮动工具*/
    .toolbar {
        width: 52px;
        position: fixed;
        right: 1%;
        top: 44%;
        z-index: 999;
    }
    .toolbar dd {
        width: 50px;
        height: 50px;
        margin-bottom: 1px;
        position: relative;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        margin-top: 4px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        box-shadow: 0 3px 10px 0 rgba(0,0,0,.08);
    }
    .toolbar dd i {
        width: 50px;
        height: 50px;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
        text-align: center;
        background-color: #fff;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        -webkit-transition: all .3s ease-in-out 0s;
        -moz-transition: all .3s ease-in-out 0s;
        transition: all .3s ease-in-out 0s;
    }
    .toolbar dd i span {
        width: 35px;
        height: 35px;
        display: block;
        margin: 8px 0 0 8px;
        background: url(assets/img/rightfixicon.png) no-repeat 0 0;
    }
    .toolbar .pop {
        position: absolute;
        right: 65px;
        top: -18px;
        display: none;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        background: #fff;
        border-radius: 3px;
    }
    .toolbar .pop-code {
        padding: 10px;
    }
    .toolbar .pop-code:after {
        content: "";
        border: 8px solid transparent;
        border-left-color: #fff;
        top: 36px;
        right: -16px;
        position: absolute;
        width: 0;
        height: 0;
    }
    .toolbar .pop-code img {
        width: 100px;
        height: 100px;
        display: block;
    }
    .toolbar .pop-code h3 {
        text-align: center;
        color: #666;
        font-size: 12px;
        font-weight: 400;
        white-space: nowrap;
    }
    .toolbar .pop-code h3 b {
        display: block;
        font-weight: normal;
    }
    .toolbar .qq span {
        background-position: -35px -47px;
    }
    .toolbar .qq a {
        width: 52px;
        height: 52px;
        cursor: pointer;
        display: block;
    }
    .toolbar .slide {
        position: absolute;
        right: 65px;
        top: -2px;
        display: none;
        padding: 10px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        background: #fff;
        border-radius: 3px;
    }
    .toolbar .slide:after {
        content: "";
        border: 8px solid transparent;
        border-left-color: #fff;
        top: 50%;
        right: -16px;
        margin-top: -8px;
        position: absolute;
        width: 0;
        height: 0;
    }
    .toolbar .slide .fenx {
        width: 160px;
    }
    .toolbar .slide .fenx a {
        margin: 0 5px;
    }
    .toolbar .slide .fenx a:first-child {
        margin-left: 0;
    }
    .toolbar .slide .fenx a:last-child {
        margin-right: 0;
    }
    .toolbar dd:hover i {
        background-color: #108DEE;
    }
    .toolbar .qq:hover span {
        background-position: 0 -47px;
    }
    .toolbar .tel span {
        background-position: -35px 0;
    }
    .toolbar .tel:hover span {
        background-position: 0 0;
    }
    .toolbar .code span {
        background-position: -35px -95px;
    }
    .toolbar .code:hover span {
        background-position: 1px -95px;
    }
    .toolbar .top span {
        background-position: -35px -142px;
    }
    .toolbar .top:hover span {
        background-position: 0 -142px;
    }
    .toolbar .bottom span {
        background-position: -35px -186px;
    }
    .toolbar .bottom:hover span {
        background-position: 0 -186px;
    }
    .pagination li{
        display: inline-block;
    }
    .arcboxa{width:100%; height:auto; margin:0 auto;}
    .arcboxa ul{float:left;}
    .arcboxa ul h1{float:left; width:100% ;height:auto; font-size:20px; color:#000; padding-top:20px;}
    .arcboxa ul li{float:left; width:510px; padding:10px 110px; height:320px; border-radius:3px; -webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;-o-box-shadow:0 0 5px #999;background:#fff; margin:30px 0 0 0;}
    .arcboxa ul li .h2{float:left; width:510px; height:50px; background:url(btbgaaa.png) repeat-x;}
    .arcboxa ul li .h2 span{width:auto; line-height:50px; font-size:18px; background:url(btbgaab.png) repeat-x; float:left;}
    .arcboxa ul li .inputk{float:left; width:508px; line-height:38px; border:1px solid #ddd; border-radius:3px; margin-top:20px;}
    .arcboxa ul li .inputk p{float:left; width:112px; line-height:38px; border-right:1px solid #ddd; text-align:center; text-align:center; font-size:14px; color:#333;}
    .arcboxa ul li .inputa{float:left; width:375px; line-height:38px; border:0; font-size:14px; color:#666; padding-left:20px;}
    .arcboxa ul li .inputb{float:left; width:510px; line-height:42px; color:#fff; background: #108DEE; text-align:center; font-size:16px; border-radius:3px; border:0; margin-top:20px;transition: all .3s ease;cursor:pointer}
    .arcboxa ul li .inputb:hover {
        background: #4097ef;
    }

    .arcboxa ul li .text{float:left; width:510px; height:auto; line-height:180%; font-size:14px; color:#666; padding-top:10px;}
    .arcboxa ul li .text a{font-size:14px; color:#FF5722;}
    .arcboxa ul li:last-child{
        /*	float:right;*/
    }
    .clear40px{width:100%; height:40px; overflow:hidden;}

    .video-list{
        display: block;
        padding: 10px 10px;
    }
    .video-list li {
        width: 200px;
        display: inline-block;
        padding: 10px;
    }
    .video-list li img,.video-list li a > span{
        display: block;
        width: 100%;
    }
    .video-list li span{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        line-height: 20px;
    }
    .video-list li span.ygk{
        float: right;
        color: #F44336;
    }
    .toutiaobanner {
        background:
                #f5f5f5;
        /*height: 50px;*/
        position: relative;
        padding:
                12px 90px;
        margin-bottom: 15px;
    }