﻿* {
    padding: 0;
    margin: 0;
}

a, a:visited, a:link {
    color: inherit;
    text-decoration: none;
}

ul, ol, li {
    list-style-type: none;
}

#slides {
    width: 100%;
    position: relative;
}

    #slides li img {
        width: 100%;
        display: block;
    }

    #slides .hd {
        position: absolute;
        bottom: 25px;
        z-index: 101;
        width: 100%;
        text-align: center;
        left: 0;
    }

        #slides .hd li {
            color: transparent;
            background: #757575;
            cursor: pointer;
            display: inline-block;
            margin-left: 5px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
        }

            #slides .hd li.on {
                background: #fff;
            }

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

body {
    font-size: 14px;
    font-family: "Microsoft YaHei",Arial,Helvetica,sans-serif,SimSun;
    line-height: 24px;
    overflow-x: hidden;
    color: #000;
}

.container {
    margin: auto;
    width: 1002px;
}

.block {
    overflow: hidden;
    clear: both;
}

/*头部*/
.top {
    background: #019eef;
    line-height: 38px;
    height: 38px;
    overflow: hidden;
    font-size: 13px;
    color: #fff;
}

    .top .fr {
        font-size: 18px;
    }

        .top .fr span {
            font-size: 13px;
        }

.logo a {
    display: table-cell;
    vertical-align: middle;
    height: 86px;
}

.logo {
    width: 175px;
    height: 86px;
    overflow: hidden;
}

    .logo img {
        max-width: 100%;
        max-height: 100%;
    }

.navbox {
    max-width: 900px;
    height: 86px;
    font-size: 14px;
}

    .navbox li {
        float: left;
        text-align: center;
        line-height: 20px;
        border-right: 1px solid #f0f0f0;
        position: relative;
    }

        .navbox li a {
            color: #717171;
            height: 61px;
            width: auto;
            padding: 25px 15px 0px 15px;
            display: block;
        }

        .navbox li b {
            display: block;
            font-size: 12px;
            font-weight: normal;
        }



        .navbox li ul {
            position: absolute;
            width: 100%;
            z-index: 1000;
            background: #42d57d;
            left: 0;
            top: 86px;
            display: none;
        }

        .navbox li:hover ul {
            display: block;
        }

        .navbox li ul li {
            float: none;
            border: none;
        }

            .navbox li ul li a {
                padding: 0;
                line-height: 40px;
                height: 40px;
                overflow: hidden;
                color: #fff;
            }

        .navbox li a:hover {
            color: #42d57d;
        }

        .navbox li ul li a:hover {
            background: #33b567;
            color: #fff;
        }

        .navbox li a.cur {
            background: #42d57d;
            color: #fff;
        }
/*首页*/
.about {
    background: #f5f5f5;
    margin-bottom: 60px;
}

    .about .container {
        position: relative;
        padding: 40px 0 30px;
        overflow: hidden;
    }

.img {
    position: absolute;
    /*bottom: -25px;*/
    width: 320px;
    z-index: 1000;
  height: 240px;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}

    .img img {
        height: 100%;
        display: block;
    }

.about .con {
    padding-left: 340px;
    font-size: 14px;
    color: #323232;
    padding-right: 50px;
    background: url(../images/top_03.png) no-repeat right bottom;
}

.title {
    line-height: 40px;
    margin-bottom: 40px;
    background: #fff;
    text-align: center;
}

    .title h2 {
        font-size: 28px;
        font-weight: normal;
        color: #1271cb;
        display: inline-block;
    }

        .title h2:before {
            content: "";
            border-left: 1px solid #71aae0;
            height: 17px;
            display: inline-block;
            margin-right: 20px;
        }

        .title h2:after {
            content: "";
            border-left: 1px solid #71aae0;
            height: 17px;
            display: inline-block;
            margin-left: 20px;
        }

    .title:before {
        content: "";
        display: inline-block;
        border-bottom: 1px solid #1271cb;
        width: 240px;
        position: relative;
        right: -17px;
        top: -8px;
    }

    .title:after {
        content: "";
        display: inline-block;
        border-bottom: 1px solid #1271cb;
        width: 240px;
        position: relative;
        left: -17px;
        top: -8px;
    }



.imgtree {
    text-align: center;
    overflow: hidden;
    padding: 30px 0;
    padding-bottom: 50px;
}

    .imgtree li {
        display: inline-block;
        width: 212px;
        margin: 0px 15px;
        text-align: center;
        font-size: 18px;
        line-height: 48px;
    }

        .imgtree li img {
            width: 200px;
            display: block;
            height: 200px;
            border: 6px solid #e9e9e9;
            border-radius: 50%;
        }

        .imgtree li:hover img {
            border-color: #019eef;
        }

        .imgtree li h3 {
            font-weight: normal;
        }

            .imgtree li h3 span {
                font-size: 14px;
                font-weight: normal;
            }

.blue {
    border-top: 7px solid #019eef;
    overflow: hidden;
    margin-bottom: 40px;
}

.blue {
    border-top: 7px solid #019eef;
    overflow: hidden;
    margin-bottom: 40px;
}

.tree li a {
    line-height: 24px;
    background: #019eef;
    display: block;
    border-bottom: 1px solid #99d8f9;
    color: #fff;
    font-size: 20px;
    padding: 10px 0 10px 36px;
}

.tree li:first-child a {
    padding: 18px 0 18px 36px;
}

.tree {
    width: 254px;
}

    .tree li b {
        display: block;
        font-weight: normal;
        font-size: 15px;
    }

    .tree li .subTree li a {
        padding: 0;
        border-bottom: 1px solid #dadada;
        color: #4d4d4d;
        font-size: 15px;
        line-height: 50px;
        background: none;
    }

    .tree li .subTree li {
        padding: 0 36px;
        background: #efefef;
    }

        .tree li .subTree li:hover {
            background: #fff url(../images/y_ico.png) no-repeat 200px center;
        }

            .tree li .subTree li:hover a {
                border-bottom-color: transparent;
            }

.prcon {
    width: 745px;
}

.scroll {
    width: 745px;
    height: 354px;
    overflow: hidden;
    position: relative;
}

    .scroll li img {
        width: 745px;
        height: 354px;
        display: block;
    }

    .scroll .prev {
        width: 21px;
        height: 42px;
        background: url(../images/pro_11.png) no-repeat;
        position: absolute;
        top: 170px;
        left: 32px;
        z-index: 10;
        cursor: pointer;
        display: none;
    }

    .scroll .next {
        width: 21px;
        height: 42px;
        background: url(../images/pro_12.png) no-repeat;
        position: absolute;
        top: 170px;
        right: 32px;
        z-index: 10;
        cursor: pointer;
        display: none;
    }

    .scroll:hover .next, .scroll:hover .prev {
        display: block;
    }



.product {
    margin-top: 12px;
}

    .product li {
        width: 239px;
        height: 343px;
        float: left;
        margin-left: 1px;
        display: inline;
        border: 4px solid #eaeaea;
        position: relative;
        margin-bottom: 30px;
    }

        .product li:hover {
            border: 4px solid #4fdaa1;
        }

        .product li img {
            width: 188px;
            height: 232px;
            display: block;
            margin: auto;
        }

        .product li h4 {
            margin: 0 24px;
            text-align: center;
            font-size: 18px;
            color: #333;
            font-weight: normal;
        }

    .product p {
        margin: 0 24px;
        color: #8e8e8e;
        height: 48px;
        overflow: hidden;
        line-height: 24px;
        font-size: 12px;
        text-align: center;
    }

.xq {
    width: 116px;
    height: 37px;
    background: #fff;
    text-align: center;
    line-height: 37px;
    position: absolute;
    bottom: -24px;
    left: 25%;
    border: 1px solid #ccc;
    color: #4e4e4e !important;
    font-size: 12px;
}

    .xq:after {
        content: "";
        display: block;
        border-bottom: 8px solid #4fdaa1;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        position: absolute;
        left: 50%;
        margin-left: -4px;
        bottom: -4px;
    }

.gray {
    background: #f5f5f5;
    padding: 50px 0px;
}

.newsl {
    width: 672px;
    overflow: hidden;
}

.title2 {
    overflow: hidden;
    margin-bottom: 10px;
}

    .title2 h3 {
        display: inline-block;
        border-left: 7px solid #019eef;
        font-size: 30px;
        width: 62px;
        line-height: 36px;
        padding: 10px 20px;
        border-right: 4px solid #019eef;
        color: #0392dc;
        float: left;
        height: 72px;
    }



    .title2 span {
        font-size: 24px;
        color: #0392dc;
        font-family: "华文行楷";
        padding: 0 10px;
        border-right: 1px solid #019eef;
        float: left;
        margin: 34px 0;
        position: relative;
    }

        .title2 span:after {
            content: "";
            width: 390px;
            border-bottom: 1px solid #019eef;
            display: inline-block;
            position: absolute;
            top: 10px;
        }

.list {
    padding-left: 290px;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 14px;
}

p.layer {
    margin-top: 3px;
    height: 22px;
    overflow: hidden;
    font-size: 13px;
    color: #019eef;
}

    p.layer:before {
        content: "";
        border-left: 8px solid #0392dc;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        display: inline-block;
        float: left;
        margin: 6px 8px 0 0;
    }

.tjnews {
    padding-top: 115px;
    position: relative;
    font-size: 12px;
    color: #404040;
}

.firstn {
    position: absolute;
    top: 0;
    width:100%;
}

    .firstn img {
        width: 268px;
        height: 151px;
        left: -290px;
        position: absolute;
        top: -16px;
    }

    .firstn h4 {
        line-height: 30px;
        font-size: 18px;
        margin-bottom: 8px;
        font-weight: normal;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }

    .firstn p {
        height: 76px;
        color: #6e6c6c;
        font-size: 14px;
        overflow: hidden;
    }

.tjnews .fl {
    margin-right: 5px;
}

.tjnews > a {
    display: inline-block;
    width: 160px;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.baike {
    display: block;
    background: #6c6c6c;
    text-align: center;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 18px;
}

.newsr {
    width: 260px;
    padding: 5px 14px 0px 14px;
    background: #eaeaea;
}

.title3 h3 {
    line-height: 58px;
    font-size: 18px;
    color: #171717;
    display: inline-block;
}

    .title3 h3 span {
        font-weight: normal;
    }

a.more {
    font-size: 14px;
    float: right;
    line-height: 58px;
    color: #535353;
}

.newsr li img {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.newsr li h5 {
    line-height: 35px;
    font-size: 16px;
    height: 35px;
    text-align: center;
    overflow: hidden;
    font-weight: normal;
}

.newsr li p {
    line-height: 22px;
    color: #555454;
    padding-bottom: 19px;
    font-size: 12px;
    max-height: 66px;
    overflow: hidden;
}

span.toutiao {
    width: 75px;
    height: 29px;
    text-align: center;
    background: #d40606;
    color: #fff;
    font-size: 18px;
    display: block;
    float: left;
}

span.date {
    font-size: 12px;
    color: #717171;
}

span.date {
    font-size: 12px;
    color: #717171;
}

.newsr li:nth-child(2) {
    border-top: 1px solid #ccc;
}

.newsr li:nth-child(n+2) {
    line-height: 36px;
    font-size: 13px;
    border-left: 1px solid #cecece;
    padding-left: 14px;
    position: relative;
}

    .newsr li:nth-child(n+2) a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

span.indx {
    position: absolute;
    width: 12px;
    height: 12px;
    background: #5e5e5e;
    left: -7px;
    top: 12px;
    color: #fff;
    text-align: center;
    line-height: 12px;
    font-size: 12px;
}

.newsr li:nth-child(2) .indx, .newsr li:nth-child(3) .indx, .newsr li:nth-child(4) .indx {
    background: #019eef;
}

.hotline {
    width: 288px;
    margin-left: -14px;
}

    .hotline img {
        width: 100%;
        display: block;
    }

.case {
    padding: 40px 0;
    overflow: hidden;
}

    .case li {
        width: 241px;
        float: left;
        margin-right: 9px;
        display: inline;
        position: relative;
        padding-bottom: 24px;
        border: 1px solid #ccc;
        margin-bottom: 30px;
    }

        .case li:last-child {
            margin: 0;
        }

        .case li:nth-child(2n) {
            margin-top: 35px;
        }

        .case li img {
            width: 100%;
            display: block;
        }

        .case li h4 {
            color: #3d3d3d;
            font-size: 18px;
            font-weight: normal;
            text-align: center;
            line-height: 40px;
        }

.addver img {
    width: 100%;
    height: auto;
}

.tongdao {
    margin-top: 30px;
    padding: 58px 0px 28px 0px;
    background: #f5f5f5;
}

    .tongdao ul {
        margin-bottom: 10px;
    }

    .tongdao li {
        display: inline-block;
        padding: 0 10px;
        color: #333;
        font-size: 12px;
    }

        .tongdao li h4 {
            color: #1767ca;
            font-size: 14px;
        }



    .tongdao .container {
        border: 1px solid #bab8b8;
        padding: 25px 20px 15px 20px;
        position: relative;
    }

.title4 {
    color: #000;
    font-size: 20px;
    padding: 0px 17px;
    background: #f5f5f5;
    position: absolute;
    left: 40%;
    top: -20px;
}

    .title4 b {
        font-weight: normal;
        color: #1767ca;
    }

.green {
    background: url(../images/foot_02.png) no-repeat top center;
    background-size: 100% 100%;
    padding: 42px 0 30px 0;
    color: #fff;
}

.aboutb {
    width: 690px;
    line-height: 30px;
}

.title5 {
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px dashed #fff;
    height: 51px;
    margin-bottom: 10px;
}

    .title5 span {
        display: inline-block;
        border-bottom: 3px solid #fff;
    }

.weixin {
    width: 216px;
}

    .weixin li {
        line-height: 40px;
        width: 34%;
        float: left;
        text-align: center;
        border-top: 1px dashed #fff;
        margin: 0 8%;
        font-size: 16px;
    }

        .weixin li img {
            width: 100%;
            height: auto;
            display: block;
        }

.footer {
    background: #383838;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
}

.fixmenu {
    width: 98px;
    float: right;
    position: fixed;
    right: 5px;
    bottom: 25px;
    z-index: 10000;
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 40px;
}

    .fixmenu li {
        border-bottom: 1px solid #ccc;
        position: relative;
        cursor: pointer;
        color: #bababa;
    }

ul.fixnav li b {
    display: none;
}

ul.fixnav li:hover, ul.fixnav li:first-child {
    background: #019eef;
    color: #fff;
}

.licon {
    position: absolute;
    bottom: -1px;
    width: 180px;
    left: -222px;
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    padding: 30px 20px;
    color: #000;
}

.fixmenu li:hover .licon {
    display: block;
}

.dh {
    font-size: 20px;
    font-weight: bold;
    color: #359aed;
    text-align: left;
    padding-left: 26px;
    background: url(../images/yc_07.png) no-repeat left center;
    line-height: 50px;
}

.dj {
    line-height: 24px;
    text-align: left;
    font-size: 13px;
}

p.kefut {
    font-size: 16px;
    line-height: 34px;
}

.licon img {
    max-width: 100%;
    display: block;
    margin: auto;
}

li.kefu {
    padding-top: 48px;
    background: url(../images/yc_02.png) no-repeat center 10px;
}

li.erweima {
    padding-top: 48px;
    background: url(../images/yc_04.gif) no-repeat center 10px;
}

.tips {
    background: #f5f5f5;
    margin-bottom: 60px;
    text-align: right;
    position: relative;
    height: 100px;
    line-height: 100px;
    color: #515151;
    font-size: 12px;
}

.page_head {
    height: 230px;
    color: #fff;
    /*top:60px;*/
    background: url(../images/pro_23.jpg) no-repeat;
    font-size: 26px;
    padding: 22px 0px 0px 30px;
    width: 214px;
    position: absolute;
    bottom: -25px;
}

    .page_head h2 {
        font-size: 40px;
        font-weight: normal;
        text-align: left;
        line-height: 36px;
    }

.tips b {
    display: none;
}

.page_head h2 span {
    font-size: 26px;
}

.biaoyu {
    text-indent: 23px;
    padding: 36px 0 0 0;
    font-size: 23px;
    text-align: left;
    line-height: 30px;
    font-family: "华文行楷";
    background: url(../images/top_031.png) no-repeat left 14px;
}

#backTop img {
    width: 100%;
    display: block;
}

.pagel {
    width: 244px;
}

.treepage li a {
    height: 51px;
    background: #3f3f3f url(../images/pro_24.png) no-repeat right;
    padding: 11px 0px 0px 35px;
    display: block;
    margin-top: 1px;
    color: #fff;
    font-size: 18px;
}

.treepage li b {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.treepage li:first-child a {
    height: 76px;
    background: #40e7a2;
    padding: 20px 0px 0px 40px;
    font-size: 28px;
    line-height: 30px;
}

.treepage li ul.subTree li a {
    line-height: 48px;
    height: 48px;
    background: url(../images/pro_37.gif) no-repeat 22px center;
    color: #262626;
    padding: 0px 10px 0px 47px;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}

    .treepage li ul.subTree li a:hover {
        color: #019eef;
        background: url(../images/pro_38.gif) no-repeat 22px center;
    }

ul.subTree {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

.newspage h3 {
    background: #40e7a2;
    line-height: 70px;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    color: #fff;
}

.newspage {
    margin-top: 20px;
}

    .newspage ul {
        border-left: 1px solid #e7e7e7;
        border-right: 1px solid #e7e7e7;
        padding: 5px 14px;
        border-bottom: 1px solid #e7e7e7;
    }

    .newspage li a {
        line-height: 38px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        border-bottom: 1px dashed #d2cdcd;
        color: #333;
    }

    .newspage h3 {
        background: #40e7a2;
        line-height: 70px;
        font-size: 22px;
        text-align: center;
        font-weight: normal;
        color: #fff;
    }

.newspage {
    margin-top: 20px;
}

    .newspage ul {
        border-left: 1px solid #e7e7e7;
        border-right: 1px solid #e7e7e7;
        padding: 5px 14px;
        border-bottom: 1px solid #e7e7e7;
    }

    .newspage li a {
        line-height: 38px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        border-bottom: 1px dashed #d2cdcd;
        color: #333;
    }

.contactpage {
    margin-top: 20px;
}

    .contactpage h3 {
        background: #ccc;
        color: #3b3b3b;
        font-size: 19px;
        padding-left: 20px;
        line-height: 50px;
        font-weight: normal;
    }

    .contactpage .con {
        border: 1px solid #e7e7e7;
        padding: 5px 10px;
    }

    .contactpage li {
        padding: 22px 0px 22px 84px;
        border-bottom: 1px dashed #b9c3d1;
        line-height: 1.6;
        color: #4a4848;
        font-size: 13px;
        position: relative;
    }

        .contactpage li img {
            width: 70px;
            height: 60px;
            position: absolute;
            left: 0;
            top: 10px;
        }

        .contactpage li:last-child {
            border-bottom: none;
        }

.pager {
    width: 700px;
}

.prdesc {
    margin-bottom: 30px;
}

    .prdesc h3.fl {
        display: inline-block;
        border-left: 7px solid #019eef;
        font-size: 30px;
        width: 62px;
        line-height: 36px;
        padding: 10px 20px;
        border-right: 4px solid #019eef;
        color: #0392dc;
        float: left;
        height: 72px;
    }

    .prdesc .con {
        color: #818080;
        width: 553px;
    }

        .prdesc .con h4 {
            font-size: 24px;
            color: #454545;
            padding-bottom: 5px;
            font-weight: normal;
        }

.pagescroll {
    margin-bottom: 35px;
}

    .pagescroll .scroll {
        width: 700px;
        height: 370px;
    }

        .pagescroll .scroll img {
            width: 700px;
            height: 370px;
        }

.scroll li div {
    position: absolute;
    z-index: 100;
    bottom: 0;
    width: 92%;
    background-color: rgba(0,0,0,.6);
    padding: 10px 4%;
    color: #fff;
}

.scroll li {
    position: relative;
}

    .scroll li div h4 {
        font-size: 18px;
        font-weight: normal;
        line-height: 40px;
    }

    .scroll li div p {
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

h3.pagetitle {
    height: 38px;
    font-size: 24px;
    color: #019eef;
    line-height: 38px;
    font-weight: normal;
    padding-left: 30px;
    background: url(../images/pro_29.png) no-repeat left bottom;
}

ul.prlist li {
    border: 1px solid #d0d0d0;
    width: 698px;
    height: 250px;
    position: relative;
    z-index: 1;
    margin-bottom: 28px;
}

    ul.prlist li img {
        width: 307px;
        height: 250px;
    }

    ul.prlist li div {
        padding: 35px 0px 0px 24px;
        width: 345px;
        float: right;
        line-height: 1.7;
        color: #6d6d6d;
        font-size: 13px;
    }

        ul.prlist li div h4 {
            color: #0d0d0d;
            font-size: 20px;
            font-weight: normal;
            margin-bottom: 15px;
        }

        ul.prlist li div p {
            color: #6d6d6d;
            line-height: 24px;
            font-size: 12px;
            height: 96px;
            overflow: hidden;
        }

    ul.prlist li span {
        position: absolute;
        width: 51px;
        height: 51px;
        background: url(../images/pro_30.gif) no-repeat center;
        right: -1px;
        bottom: -1px;
        display: none;
    }

    ul.prlist li:hover span {
        display: block;
    }

    ul.prlist li span a {
        display: block;
        width: 100%;
        height: 100%;
    }

    ul.prlist li:hover {
        border: 1px solid #019eef;
    }

    ul.prlist li:hover {
        border: 1px solid #019eef;
    }

.pading a, .pading span {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    overflow: hidden;
}

.pading {
    text-align: right;
    position: relative;
    padding-right: 78px;
}

    .pading span.current {
        background: #029ff0;
        color: #fff;
    }

    .pading a.prev {
        background: #7c7c7c url(../images/pagging.png) no-repeat left center;
        color: transparent;
        position: absolute;
        right: 38px;
    }

    .pading a.next {
        background: #7c7c7c url(../images/pagging.png) no-repeat right center;
        color: transparent;
        position: absolute;
        right: 0;
    }

.preview {
    background: #f3f3f3;
    padding: 14px 36px 14px 14px;
    margin-bottom: 50px;
}

.imgs {
    width: 486px;
    padding: 1px;
    overflow: hidden;
    background: url(../images/pro_41.gif) no-repeat;
    position: relative;
    background-size: 100% 100%;
}

    .imgs li img {
        width: 100%;
        display: block;
    }

.des {
    width: 422px;
    padding-top: 18px;
    line-height: 28px;
    color: #5d5d5d;
    font-size: 14px;
    position: relative;
}

    .des h3 {
        font-size: 26px;
        color: #333;
        padding-bottom: 8px;
        border-bottom: 1px solid #ababab;
        line-height: 1.5;
        margin-bottom: 18px;
        font-weight: normal;
    }

.descon {
    padding: 18px;
    background: #f3f3f3;
}

.prtit {
    border-bottom: 5px solid #019eef;
    padding: 0 18px;
}

    .prtit span {
        display: inline-block;
        line-height: 26px;
        background: #019eef;
        padding: 0 10px;
        color: #fff;
        font-weight: bold;
        margin-left: -18px;
    }

.push h3 {
    font-weight: normal;
    height: 42px;
    font-size: 26px;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 24px;
    margin-top: 24px;
}

    .push h3 a {
        display: inline-block;
        border-bottom: 4px solid #ccc;
    }

    .push h3 b {
        font-weight: normal;
        color: #019eef;
    }

.pushscroll {
    border-bottom: 4px solid #019eef;
    position: relative;
}

    .pushscroll:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border-left: 1px solid #019eef;
        border-top: 1px solid #019eef;
        left: 0;
        top: 0;
        z-index: 100;
    }

    .pushscroll:after {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border-right: 1px solid #019eef;
        border-bottom: 1px solid #019eef;
        right: 0;
        bottom: -1px;
        z-index: 100;
    }

    .pushscroll li {
        position: relative;
    }

        .pushscroll li img {
            width: 307px;
            height: 250px;
            float: left;
            margin-right: 50px;
        }

        .pushscroll li h4 {
            font-size: 24px;
            font-weight: normal;
            margin-bottom: 20px;
        }

        .pushscroll li p {
            line-height: 30px;
            color: #666;
        }

        .pushscroll li .xq {
            right: 10px;
            bottom: 10px;
            left: initial;
        }

.newscenter {
    /*padding-top: 270px;*/
}

ul.news_list li.first {
    position: absolute;
    height: 245px;
    top: -270px;
    width: 1000px;
    background: #f4f4f4;
}

ul.news_list {
    position: relative;
}

    ul.news_list li.first img {
        width: 420px;
        height: 245px;
        float: left;
        margin-right: 20px;
    }

    ul.news_list li.first h3 {
        line-height: 56px;
        height: 56px;
        font-size: 24px;
        font-weight: normal;
        color: #cb2644;
    }

li.first h3:before {
    content: "头条";
    display: inline-block;
    border: 1px solid #cb2644;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin-right: 20px;
    font-size: 20px;
}

ul.news_list li.first p {
    line-height: 24px;
    color: #999;
    font-size: 12px;
    height: 168px;
    overflow: hidden;
    text-indent: 2em;
}

    ul.news_list li.first p a {
        color: #444;
    }

ul.news_list li p a {
    color: #444;
}

ul.news_list li img {
    width: 306px;
    float: left;
    height: 158px;
}

ul.news_list li {
    height: 158px;
    overflow: hidden;
    margin-bottom: 42px;
}

    ul.news_list li div {
        width: 346px;
        float: right;
        line-height: 24px;
        color: #777;
        font-size: 14px;
    }

    ul.news_list li h4 {
        line-height: 58px;
        height: 58px;
        overflow: hidden;
        font-size: 17px;
        font-weight: normal;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.info span {
    display: block;
    line-height: 24px;
    color: #8d8d8d;
    font-size: 12px;
}

h3.ar_title {
    font-size: 22px;
    text-align: center;
    color: #222;
    padding-bottom: 22px;
    font-weight: normal;
}

.info {
    position: relative;
    border-bottom: 1px dashed #c7c7c7;
    margin-bottom: 20px;
}

a.back {
    position: absolute;
    display: block;
    height: 25px;
    line-height: 25px;
    background: #ccd2d8;
    color: #526373;
    width: 76px;
    text-align: center;
    bottom: -1px;
    right: 0;
}

.record {
    text-align: center;
    padding: 30px 0;
}

    .record span {
        display: inline-block;
        width: 48%;
        font-size: 16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

#newspr .container {
    width: 700px;
}

.relevant {
    background: #fff;
    border: 1px solid #cecece;
    padding: 18px;
    margin-bottom: 20px;
}

.titlere {
    border-bottom: 1px solid #4fdaa1;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
}

    .titlere h3 {
        display: inline-block;
        line-height: 39px;
        border-bottom: 3px solid #19a26a;
    }

ul.relpr li {
    width: 180px;
    display: inline-block;
    margin: 4px;
}

    ul.relpr li img {
        width: 180px;
        height: 135px;
        display: block;
        border: 1px solid #ccc;
    }

    ul.relpr li p {
        white-space: nowrap;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        line-height: 34px;
        font-size: 13px;
    }

ul.rel_news li {
    padding-right: 100px;
    line-height: 34px;
    border-bottom: 1px dashed #e6e1e1;
    position: relative;
}

    ul.rel_news li a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    ul.rel_news li span {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 12px;
        color: #777;
    }

a.zixun {
    display: block;
    width: 110px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    background: #d00000;
    color: #fff;
    border-radius: 7px;
    margin: 20px auto 0 auto;
}