/* public */
html {
    min-width: 320px;
}
body {
    font-family: "微软雅黑";
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 970px;
        padding:0;
        width: 94%;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
        padding:0;
        width: 94%;
    }
}
img {
    max-width:100%;
}

    /* 头部 */
    .top {
        background:#003e93;
    }
    .top-le {
        float: left;
        font-size:14px;
        color:#fefefe;
        line-height: 2em;
    }
    .top-lr {
        float: right;
    }
    .top-link {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        color:#fefefe;
        line-height: 2em;
        margin-left:24px;
    }
    .top-link a {
        color:#fefefe;
    }
    .top-search {
        display: inline-block;
        vertical-align:top;
        height: 20px;
        line-height: 20px;
        margin-top:4px;
    }
    .top-search .search-btn,
    .top-search .search-bt {
        display: inline-block;
        vertical-align:top;
        width:17px;
        height:13px;
        background: url(../image/sea.png) no-repeat;
        border:none;
        display: inline-block;
        cursor: pointer;
        margin-top:4px;
    }
    .top-search .search-btn {
        display: none;
    }
    .top-search .search-txt {
        display: inline-block;
        vertical-align: top;
        border:none;
        background:#fff;
        width:160px;
        height: 20px;
        line-height: 20px;
        padding:0 6px;
        font-size:12px;
        color:#333;
        display: none;
    }

    .header .container {
        position:relative;
    }
    .logo {
        margin-top:21px;
        float:left;
    }
    .hd-lr {
        float: right;
    }
    .menu {
        overflow: hidden;
    }
    .menu>li {
        float:left;
        margin-left:54px;
    }
    .menu>li>a {
        display:block;
        font-size:16px;
        color:#333;
        line-height:34px;
        padding:34px 0;
    }
    .menu>li>a:hover,
    .menu>li.on>a {
        color:#003e93;
    }
    .menu .menul {
        position: absolute;
        right:0;
        top:100%;
        margin-top:-7px;
        border-top:1px solid #024788;
        background:#fff;
        z-index:999;
        width:78%;
        padding-top:12px;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
        padding:12px 18px 0;
        display: none;
    }
    .menu .menul .tit {
        font-size:18px;
        color:#313131;
        line-height:2.2em;
        border-bottom:1px solid #d2d2d2;
        margin-bottom:20px;
    }
    .menu .list {
        font-size:0;
    }
    .menu .list li {
        display:inline-block;
        vertical-align:top;
        width:33.3333333%;
        margin-bottom:2.2%;
    }
    .menu .list li .li-img {
        overflow: hidden;
    }
    .menu .list li:hover .li-img img {
        -moz-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -webkit-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1);
    }
    .menu .list li:hover .li-con {
        color:#003e93;
    }
    .menu .list li a {
        display:block;
    }
    .menu .list .li-img {
        display: inline-block;
        vertical-align: middle;
        width:35.6%;
    }
    .menu .list .li-con {
        display:inline-block;
        vertical-align: middle;
        width:60.4%;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
        padding-left:10px;
        font-size:16px;
        color:#535353;
        line-height:1.6em;
    }
    .header .button span{
        display: block;
        padding-top:3px;
        padding-bottom:3px;
        -webkit-transition:all 0.4s;
        -moz-transition:all 0.4s;
        transition:all 0.4s;
    }
    .header .button span:before{ 
       transition: transform .4s ease .2s,background-color .5s ease 0s,-webkit-transform .4s ease .2s;
        transition: transform .4s ease .2s,background-color .5s ease 0s;content: '';
        display: block;
        height: 2px; 
        width: 22px;
        background-color: #303233;
        border-top-right-radius: 2px;
        border-bottom-left-radius: 2px;
    }
    .header .button{
        position: absolute;
        right:15px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        display:none;
    }
    .header .button.opened span:nth-child(1){
        -webkit-transform:translateY(8px);
        transform:translateY(8px);
    }
    .header .button.opened span:nth-child(2){
        opacity: 0;
    }
    .header .button.opened span:nth-child(3){
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    .header .button.opened span:nth-child(1):before{
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header .button.opened span:nth-child(3):before{
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }


    .banner {
        position: relative;
    }
    .banner .prev,
    .banner .next {
        position: absolute;
        top:50%;
        width:36px;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 999;
        cursor: pointer;
    }
    .banner .prev {
        left:102px;
    }
    .banner .next {
        right:102px;
    }
    #dot {
        position: absolute;
        left:0;
        bottom:9.7%;
        width:100%;
        text-align:center;
        z-index: 999;
    }
    #dot span {
        width:15px;
        height: 15px;
        opacity: 1;
        background: #fff;
        margin:0 10px;
        display: inline-block;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    }

    #dot span.on {
        background:#003e93;
    }
    #dot .swiper-pagination-bullet-active {
        background:#003e93;
    }

    .footer {
        background:#024887;
        padding:28px 0 12px;
        color:#fff;
    }
    .footer a {
        color:#fff;
    }
    .foo-le {
        float:left;
        width:72%;
    }
    .foo-link {
        font-size:0;
        margin-bottom:10px;
    }
    .foo-link li {
        font-size:16px;
        line-height: 2.25em;
        display: inline-block;
        vertical-align:top;
        padding:0 30px;
        margin-right:-2px;
        position: relative;
    }
    .foo-link li::before,
    .foo-link li::after {
        content:"";
        position: absolute;
        top:0;
        height: 100%;
        width:2px;
    }
    .foo-link li::before {
        left:0;
        background:url(../image/bg.png) no-repeat left center;
    }
    .foo-link li::after {
        right:0;
        background:url(../image/bg.png) no-repeat right center;
    }
    .foo-link li a:hover {
        text-decoration: underline;
    }
    .foo-txt {
        font-size:14px;
        line-height:2.4em;
        width:486px;
        margin-bottom:8px;
    }
    .foo-txt p {
        display:inline-block;
        vertical-align: top;
        margin-right: 36px;
    }
    .foo-txt .icon {
        display: inline-block;
        vertical-align: middle;
        width:17px;
        height: 17px;
    }
    .foo-tip {
        font-size: 14px;
        line-height: 2.1em;
    }
    .foo-tip span {
        padding:0 5px;
        display: inline-block;
    }
    .foo-ewm {
        margin-top:8px;
        text-align:center;
    }
    .foo-ewm p {
        font-size:14px;
        line-height: 2em;
        padding-top:12px;
    }




    /* 首页 */
    .abou-tab  ul {
        font-size: 0;
    }
    .abou-tab li {
        display: inline-block;
        vertical-align: top;
        width:20%;
        height: 116px;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        border:1px solid #ccc;
        margin-left:-1px;
        text-align: center;
        padding:0 4px;
        cursor: pointer;
        position: relative;
    }
    .abou-tab li .wz {
        font-size:16px;
        color:#313131;
        line-height:1.4em;
        display: inline-block;
        vertical-align:middle;
        background-image:url(../image/s1.png);
        background-repeat:no-repeat;
        background-position: left center;
        padding-left:16px;
        text-align: left;
    }
    .abou-tab li::after {
        content:"";
        width:0;
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }
    .abou-tab li:hover,
    .abou-tab li.on {
        background:#0a74d6;
    } 
    .abou-tab li:hover .wz,
    .abou-tab li.on .wz {
        color:#f7f7f7;
        background-image:url(../image/s2.png);
    }
    .abou-tab li:before {
        content:"";
        position: absolute;
        width:0;
        height: 0;
        border-top:13px solid #0a74d6;
        border-left:12px solid transparent;
        border-right:12px solid transparent;
        left:50%;
        top:100%;
        margin-left:-12px;
        display: none;
    }
    .abou-tab li:hover:before,
    .abou-tab li.on:before {
        display: block;
    }
    .abou-cont {
        padding:76px 0;
        background:#f8f8f8;
    }
    .abou-box {
        overflow: hidden;
        position: relative;
        display: none;
    }
    .abou-box .img {
        width:47%;
    }
    .abou-box .con {
        position: absolute;
        right:0;
        top:0;
        width:49.5%;
        height:100%;
    }
    .abou-box .tit {
        font-size:30px;
        color:#333;
        line-height: 1.5em;
        font-weight:normal;
        padding-bottom:10px;
        margin-top:-6px;
        position:relative;
        margin-bottom:42px;
    }
    .abou-box .tit::before {
        content:"";
        position: absolute;
        left:0;
        bottom:0;
        width:60px;
        height:3px;
        background:#0a74d6;
    }
    .abou-box .txt {
        font-size:16px;
        color:#333;
        line-height: 2.1em;
        text-indent: 2em;
        padding-bottom: 5%;
    }
    .abou-box .txt .ind {
        text-indent: 0em;
    }
    .abou-box .more {
        position: absolute;
        left:0;
        bottom:0;
        width:148px;
        height:44px;
        font-size:18px;
        color:#0a74d6;
        line-height:44px;
        text-align:center;
        border:1px solid #0a74d6;
        -moz-border-radius:20px;
        -ms-border-radius:20px;
        -webkit-border-radius:20px;
        -o-border-radius:20px;
        border-radius:20px;
        display: block;
    }
    .news-box {
       display:none;
    }
    .news-box.show,
    .abou-box.show {
        display: block;
        -moz-animation: sc 0.6s forwards;
        -webkit-animation: sc 0.6s forwards;
        -ms-animation: sc 0.6s forwards;
        -o-animation: sc 0.6s forwards;
        animation: sc 0.6s forwards;
    }
    @-moz-keyframes sc {
        0% {
            -moz-transform: scale(0.6);
        }
        100% {
            -moz-transform: scale(1);
        }
    }
    @-ms-keyframes sc {
        0% {
            -ms-transform: scale(0.6);
        }
        100% {
            -ms-transform: scale(1);
        }
    }
    @-webkit-keyframes sc {
        0% {
            -webkit-transform: scale(0.6);
        }
        100% {
            -webkit-transform: scale(1);
        }
    }
    @-o-keyframes sc {
        0% {
            -o-transform: scale(0.6);
        }
        100% {
            -o-transform: scale(1);
        }
    }
    @keyframes sc {
        0% {
            transform: scale(0.6);
        }
        100% {
            transform: scale(1);
        }
    }


    .copy {
        padding:60px 0;
    }
    .tit-box {
        text-align:center;
    }
    .tit-box .timg {
        display: inline-block;
        vertical-align:top;
        padding:0 16px;
        position: relative;
    }
    .tit-box .timg::before,
    .tit-box .timg::after {
        position: absolute;
        content:"";
        width:98px;
        height:1px;
        background:#ccc;
        top:50%;
    }
    .tit-box .timg::before {
        right:100%;
    }
    .tit-box .timg::after {
        left:100%;
    }
    .tit-box .tit {
        font-size:24px;
        color:#333;
        line-height:1.6em;
        font-weight:bold;
        padding-top:8px;
        margin-bottom:30px;
    }
    .copy-cont {
        padding-top:34px;
    }
    .copy-slide {
        position: relative;
        width: 100%;
    }
    .copy-slide li {
        float: left;
        vertical-align: top;
        width:280px;
        margin-right: 27px;
    }
    .copy-box .prev,
    .copy-box .next {
        position: absolute;
        top:124px;
        cursor: pointer;
    }
    .copy-box {
        position: relative;
    }
    .copy-box .prev {
        left:-52px;
    }
    .copy-box .next {
        right:-52px;
    }
    .copy-list li {
        background:#024887;
    }
    .copy-list li .con {
        padding:8px 10px 20px;
        color:#fff;
    }
    .copy-list .tit {
        font-size:22px;
        line-height:2.1em;
        font-weight: normal;
        border-bottom:1px solid #fff;
        margin-bottom:6%;
    }
    .copy-list .txt {
        font-size:16px;
        line-height:1.4em;
    }
    


    .news {
        padding:60px 0 70px;
        background:#f8f8f8;
    }
    .news-tab  {
        text-align:center;
        font-size: 0;
        margin-bottom:50px;
    }
    .news-tab li {
        display: inline-block;
        vertical-align: top;
        font-size:18px;
        color:#333;
        line-height:25px;
        margin:0 56px;
        position: relative;
        cursor: pointer;
    }
    .news-tab li.on,
    .news-tab li:hover {
        border-bottom:3px solid #024887;
        color:#024887;
    }
    .news-tab li.on::before,
    .news-tab li:hover:before {
        content:"";
        position: absolute;
        left:50%;
        top:100%;
        border-top:3px solid #024887;
        border-left:3px solid transparent;
        border-right:3px solid transparent;
        margin-top:-3px;
        margin-top:3px;
    }
    .news-le {
        float: left;
        width:29.5%;
        background:#fff;
    }
    .news-le .con {
        padding:18px 6px 26px;
    }
    .news-le .tit {
        font-size:16px;
        color:#666;
        line-height: 1.8em;
        font-weight: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .news-le .time {
        font-size:14px;
        color:#999;
        line-height: 2em;
    }
    .news-le .txt {
        font-size:14px;
        color:#666;
        line-height: 2.1em;
        overflow: hidden;
        white-space: normal;
        text-overflow:ellipsis;
    }
    .news-lr {
        float:right;
        width:65.8%;
    }
    .news-list {
        font-size:0;
    }
    .news-list li {
        display: inline-block;
        vertical-align: top;
        width:48.1%;
        background:#fff;
        margin-bottom:3.8%;
        position: relative;
    }
    .news-list a:before {
        content: "";
        position: absolute;
        border:2px solid #024887;
        left:0;
        top:0;
        width: 100%;
        height: 100%;
        margin:-2px;
        display: none;
    }
    .news-list a:hover:before {
        display: block;
    }
    .news-list li:nth-child(2n+1) {
        margin-right: 3.8%;
    }
    .news-list li a {
        display: block;
        padding:14px 16px;
        position: relative;
        z-index: 99;
    }
    .news-list .li-cen {
        position: relative;
    }
    .news-list .li-time {
        position: absolute;
        left:0;
        top:0;
        width:80px;
        background:#969393;
        height: 100%;
        text-align:center;
    }
    .news-list .li-con {
        padding-left:88px;
    }
    .news-list .tit {
        font-size:16px;
        color:#333;
        line-height: 1.4em;
        margin-bottom:6px;
        font-weight: normal;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .news-list .txt {
        font-size:14px;
        color:#666;
        line-height:1.7em;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .news-list .li-time::before {
        content:"";
        width: 0;
        height:100%;
        display: inline-block;
        vertical-align: middle;
    }
    .news-list .li-time .wz {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        line-height: 1.75em;
        color:#fff;
    }
    .news-list .li-time .wz span {
        font-weight: bold;
        font-size:22px;
        line-height:1.3em;
        display: block;
    }
    .news-list a:hover .li-time {
        background:#024887;
    }
    .news-list a:hover .tit {
        color:#024887;
    }
    .news-list li:after {
        content:"+";
        position: absolute;
        right: 0;
        bottom:0;
        width:18px;
        padding-left:7px;
        height: 16px;
        text-align: center;
        font-size:16px;
        color:#fff;
        line-height: 16px;
        background: url(../image/btn2.png) no-repeat;
        padding-top: 10px;
        display: none;
        z-index: 999;
    }
    .news-list li:hover:after {
        display: block;
    }
    .copy-list li:hover img {
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    .copy-list .img {
        overflow: hidden;
        position: relative;; 
    }
    .copy-list .img:before {
        content: "";
        position: absolute;
        left:0;
        top:0;
        width: 100%;
        height: 100%;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        border:1px solid #024887;
        display: none;
        z-index: 999;
    }
    .copy-list li:hover .img:before {
        display: block;
    }
    


    /* index1 */

    .price {
        padding: 14px 0;
        box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
        background:#fff;
    }
    .price .container {
        position:relative;
    }
    .ntab {
        float:left;
    }
    .ntab li {
        float:left;
    }
    .ntab li a {
        display:block;
        padding:0 24px;
        font-size:16px;
        color:#313131;
        line-height:2em;
    }
    .ntab li.on a,
    .ntab li a:hover {
        background:#024788;
        color:#fff;
    }
    .price-lr {
        position:absolute;
        right:0;
        top:50%;
        margin-top:-10px;
        font-size:12px;
        color:#626262;
        line-height:20px;
    }
    .price-lr a {
        color:#626262;
    }
    .price-lr span {
        color:#024788;
    }

    .nymain {
        background:#f7f7f7;
        padding:18px 0 10px;
    }
    .nmenu {
        font-size:0;
        margin-bottom:30px;
    }
    .nmenu li {
        display:inline-block;
        vertical-align:top;
        margin-right:46px;
    }
    .nmenu li a {
        font-size:16px;
        color:#313131;
        line-height:2.5em;
        display:block;
        position: relative;
        padding-bottom:2px;
    }
    .nmenu li a:before {
        content:"";
        position:absolute;
        bottom:0;
        left:50%;
        border-bottom:4px solid #024788;
        border-left:3px solid transparent;
        border-right:3px solid transparent;
        display:none;
    }
    .nmenu li a:hover,
    .nmenu li.on a {
        border-bottom:2px solid #024788;
        padding-bottom:0;
    }
    .nmenu li a:hover:before,
    .nmenu li.on a:before {
        display:block;
    }
    .npro-list {
        font-size:0;
    }
    .npro-list li {
        background:#fff;
        display:inline-block;
        vertical-align: top;
        width:23.3%;
        margin-right:2.26%;
        margin-bottom:2.16%;
    }
    .npro-list li:nth-child(4n) {
        margin-right:0;
    }
    .npro-list li a {
        display:block;
        padding:5%;
        border:1px solid #fff;
        position: relative;
        overflow: hidden;
    }
    .npro-list li p {
        font-size:16px;
        color:#313131;
        line-height:1.75em;
        text-align:center;
        margin-top:5.6%;
    }
    .npro-list li a:hover {
        border:1px solid #024788;
    }
    .npro-list li a:hover p {
        color:#024788;
    }
    .npro-list .li-img {
        overflow:hidden;
    }
    .npro-list li a:before,
    .link-list li .li-img:before {
        content:"";
        position: absolute;
        width: 40px;
        height: 100%;
        top: 0;
        left: -130px;
        background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.2)),color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);
        background: -o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);
        -webkit-transform: skewX(-25deg);
        -moz-transform: skewX(-25deg);
        z-index: 999;
    }
    .npro-list li a:hover::before,
    .link-list li:hover .li-img::before {
        left:850px;
    }
    .npro-list .li-img img,
    .npro-list li a:hover::before,
    .link-list li:hover .li-img::before {
        -moz-transition: all 0.6s;
        -ms-transition: all 0.6s;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
    }
    .npro-list li a:hover img {
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    /* index2 */
    .npro-xqy {
        padding-bottom:20px;
    }
    .npro-xqtp {
        margin-bottom:40px;
    }
    .npro-xqtp .img {
        float:left;
        width:32.3%;
    }
    .npro-xqtp .con {
        float:right;
        width:63.5%;
    }
    .npro-xqtp .tit {
        font-size:24px;
        color:#024788;
        line-height:1.9em;
        font-weight:normal;
        padding-bottom:4px;
        border-bottom:1px solid #bfbfbf;
        margin-bottom:10px;
    }
    .npro-xqtp .txt {
        font-size:14px;
        color:#535353;
        line-height:2em;
    }
    .npro-tab {
        border-bottom:1px solid #bfbfbf;
        margin-bottom:30px;
    }
    .npro-tab ul {
        float:left;
        margin-bottom:-1px;
        font-size:0;
    }
    .npro-tab li {
        display: inline-block;
        vertical-align: top;
        font-size:16px;
        color:#313131;
        line-height: 2.1em;
        padding:0 20px;
        background:#eae9e9;
        cursor: pointer;
    }
    .npro-tab li:hover,
    .npro-tab li.on {
        background:#024788;
        color:#fff;
    }
    .npro-cbox .txt {
        font-size:14px;
        color:#313131;
        line-height:2em;
        padding-bottom:28px;
    }

    /* index3 */
    .xqy {
        margin:12px 0 52px;
        background:#fff;
        box-shadow: 2px 0 4px rgba(0, 0, 0, 0.06);
        padding:32px 38px 74px;
    }
    .xqy .tit {
        font-weight:700;
        font-size:24px;
        color:#535353;
        line-height: 1.6em;
        text-align:center;
        margin-bottom:30px;
    }
    .xqy-txt {
        font-size:16px;
        color:#535353;
        line-height:2em;
        /*text-indent:2em;*/
        margin-bottom:26px;
    }
    .xqy-img {
        text-align:center;
    }


    /* index4 */
    .cpyy-list {
        padding-bottom:20px;
    }
    .cpyy-list li {
        background:#fff;
        overflow:hidden;
        margin-bottom:30px;
        border:1px solid #e5e5e5;
    }
    .cpyy-list a {
        display: block;
        padding:9px;
        overflow: hidden;
    }
    .cpyy-list .li-img {
        width:45.7%;
        overflow: hidden;
    }
    .cpyy-list li img,
    .gsgk-list li img,
    .link-list li img {
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    .cpyy-list li:hover img {
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    .cpyy-list .li-con {
        width:49.6%;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding-left:2.54%;
        float: left;
        padding-top:2.54%;
    }
    .cpyy-list li:nth-child(2n+1) .li-img {
        float:left;
        margin-right: 10px;
    } 
    .cpyy-list li:nth-child(2n)  .li-img {
        float: right;
    }
    .cpyy-list .tit {
        font-size: 30px;
        color:#024788;
        line-height:1.8em;
        position:relative;
        font-weight:400;
        margin-bottom:22px;
    }
    .cpyy-list .tit::before {
        content:"";
        position: absolute;
        left:0;
        bottom:0;
        width:60px;
        height:2px;
        background:#024788;
    }
    .cpyy-list .txt {
        font-size:14px;
        color:#535353;
        line-height:2.1em;
    }


    /* index5 */
    .gsgk-cont {
        padding:12px 0 30px;
    }
    .gsgk-list li {
        background:#fff;
        padding:10px;
        margin-bottom:20px;
    }
    .gsgk-list .li-img {
        float:left;
        width:28%;
    }
    .gsgk-list .li-con {
        float:right;
        width:67.8%;
        padding-right:1.7%;
        padding-top:3%;
    }
    .gsgk-list li a {
        display:block;
        overflow: hidden;
    }
    .gsgk-list .tit {
        font-size:24px;
        color:#313131;
        line-height:1.6em;
        font-weight:400;
        margin-bottom:16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .gsgk-list .txt {
        font-size:14px;
        color:#666;
        line-height: 1.7em;
        margin-bottom:3.7%;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .gsgk-list .bt {
        overflow: hidden;
    }
    .gsgk-list .time {
        float: left;
        font-size:14px;
        color:#999;
        line-height:1.9em;
    }
    .gsgk-list .more {
        float:right;
        width:114px;
        height:28px;
        line-height: 28px;
        text-align:center;
        border:1px solid #024788;
        -moz-border-radius:12px;
        -ms-border-radius:12px;
        -webkit-border-radius:12px;
        -o-border-radius:12px;
        border-radius:12px;
        color:#024788;
    }
    .gsgk-list li  .li-img {
        overflow: hidden;
    }
    .gsgk-list li a:hover img,
    .link-list li:hover img {
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }


    /* index6 */
    .new-xqy {
        margin:12px 0 50px;
        background:#fff;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
        padding:36px 28px 54px;
    }
    .new-xqy .xqy-tp {
        text-align:center;
        padding-bottom:20px;
        border-bottom:1px dashed #b1b0b0;
        margin-bottom:34px;
    }
    .new-xqy .xqy-tp .tit {
        font-size:22px;
        color:#424140;
        line-height: 2em;
        font-weight: 400;
    }
    .new-xqy .xqy-tp .time {
        font-size:12px;
        color:#424140;
        line-height:2.5em;
    }
    .new-xqy .xqy-txt {
        font-size:16px;
        color:#666;
        line-height: 2em;
        margin-bottom:32px;
    }
    .new-xqy .xqy-bt {
        padding-bottom:30px;
    }
    .new-xqy .xqy-fh {
        text-align:right;
        font-size:14px;
        color:#313131;
        line-height: 2em;
    }
    .new-xqy .xqy-fh a {
        display: inline-block;
        padding-left:24px;
        background:url(../image/fh.png) no-repeat left center;
        color:#313131;
    }


    /* index7 */
    .link-list li {
        padding:9px;
        border:1px solid #e5e5e5;
        background:#fff;
        overflow: hidden;
        margin-bottom:30px;
        position: relative;
    }
    .link-list .li-img {
        float:left;
        width:45.7%;
        overflow: hidden;
        position: relative;
    }
    .link-list .li-con {
        float:right;
        width:51.7%;
        padding-top:3.2%;
    }
    .link-list .tit {
        font-size:22px;
        color:#024788;
        line-height:1.8em;
        padding-bottom:8px;
        position: relative;
        font-weight:400;
        margin-bottom:20px;
    }
    .link-list .tit::before {
        content:"";
        position: absolute;
        left:0;
        bottom:0;
        width:60px;
        height:2px;
        background:#024788;
    }
    .link-list .txt {
        font-size:14px;
        color:#535353;
        line-height:2.1em;
    }

    .gsgk-list li:hover .tit {
        color: #024788;
    }

    .news-le a:hover .tit {
        color: #024887;
    }
    .menu .list li .li-img img,
    .menu .list li .li-con,
    .menu>li>a ,
    .abou-tab li,
    .news-list .li-time,
    .news-list .tit,
    .copy-list li img,
    .ntab li a,
    .npro-list li a,
    .npro-list li p,
    .npro-tab li,
    .gsgk-list li .tit,
    .abou-box .more,
    .news-le .tit{
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    .abou-box .more:hover {
        background: #0a74d6;
        color:#fff;
    }
    .npro-con{
        display: none;
    }
    .tab{
        display: block;
    }