@charset "utf-8";

/* CSS Document */

* {

    padding: 0;

    margin: 0;

    box-sizing: border-box;

}



body {

    font: normal normal 0.32rem/1 sans-serif;

    color: #000;

    background: #fff;

}



textarea, input {

    font: normal normal 0.28rem/1.5 sans-serif;

}



img {

    display: block;

    border: none;

}



.clear:after {

    content: "";

    display: block;

    clear: both;

}



input[type=button], input[type=submit], input[type=file], input[type=reset], button {

    cursor: pointer;

    -webkit-appearance: none;

}



body, p, ol, ul, h1, h2, h3, h4, h5, h6 {

    margin: 0;

    padding: 0;

    list-style: none;

    font: normal normal 0.28rem/1.5 sans-serif;

}



button {

    font: normal normal 0.28rem/1.5 sans-serif;

}



a {

    color: inherit;

    text-decoration: none;

}



.i100 {

    overflow: hidden;

}



.i100 > img {

    width: 100%;

}



.i200 {

    overflow: hidden;

}



.i200 > img {

    height: 100%;

}



.i300 {

    overflow: hidden;

}



.i300 > img {

    width: 100%;

    height: 100%;

}



a > img {

    width: 100%;

}



.to1 {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.a1 {

    position: relative;

}



.a1 > a {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    display: block;

}



input {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

}



select {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

}



button {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

}



textarea {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

    resize: none;

}



.to2 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to3 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to4 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to5 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to6 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to7 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 7;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to8 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 8;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to9 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 9;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to10 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 10;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.max-width {

    width: 1440px;
    /*width:1000px;*/

}



.fL {

    float: left;

}



.fR {

    float: right;

}



/*box1,box2*/

@media only screen and (min-width: 1480px) {

    .index-banner .swiper-container{z-index:0;}

    .hd1-c4 p{width: 1px;

        height: 36px;

        position: absolute;

        top: calc(50% - 36px / 2);

        right:-48px;

        background: #4d8ebd;}

    .hd1-a1 {

        width: 100%;

        height: 34px;

        background: #f2f2f2;

        position: relative;

        overflow: hidden;

    }



    .hd1-a2 {

        height: 100%;

        position: relative;

        float: left;

        margin-left: calc(50% - 1440px / 2);

    }



    .hd1-a3 {

        height: 100%;

        padding-top: 10px;

        box-sizing: border-box;

        float: right;

        /*margin-right: calc(50% - 1440px / 2);*/

    }



    .hd1-a3 > .hd1-c4 div {

        font-size: 14px;

        line-height: 14px;

        color: #717171;

        float: left;

        margin-left: 16px;

        position: relative;

    }



    .hd1-b1 {

        width: 100%;

        padding: 25px 0;

        position: relative;

        height: 108px;

    }



    .hd1-b2 {

        position: relative;

        margin-left: calc(50% - 1440px / 2);

    }



    .hd1-b3 {

        width: 394px;

        height: 48px;

        background: #f2f2f2;

        position: absolute;

        top: calc(50% - 48px / 2);

        right: calc(50% - 1440px / 2);

    }



    .hd1-b4 {

        width: calc(100% - 72px);

        height: 100%;

        position: relative;

        padding: 9px 20px;

        box-sizing: border-box;

        background: #fff;

        border: 1px solid #d9dadc;

        display:flex;

    }



    .hd1-b4 input {

        width: 66%;

        height: 100%;

        font-size: 14px;

        line-height: 30px;

        color: #8d8d8d;

        padding: 0 10px;

    }



    .hd1-b5 {

        width: 72px;

        height: 100%;

        background: #db755e;

        position: absolute;

        right: 0;

        top: 0;

        cursor: pointer;

    }



    .hd1-b5 img {

        width: 23px;

        position: absolute;

        top: calc(50% - 23px / 2);

        left: calc(50% - 23px / 2);

    }



    .hd1-b5 + input {

        display: none;

    }



    .hd1-c1 {

        width: 100%;

        height: 66px;

        background: #005da1;

        position: relative;

        z-index: 1;

    }



    .hd1-c2 {

        width: 1440px;

        height: 100%;

        position: relative;

        margin: 0 auto;

        text-align: center;



    }



    .hd1-c3 {

        height: 100%;

        padding: 0 48px;

        position: relative;

        display: inline-block;

        margin: 0 -3px;

    }



    .hd1-c3 > .hd1-c4 b {

        width: 1px;

        height: 36px;

        position: absolute;

        top: calc(50% - 36px / 2);

        left:-48px;

        background: #4d8ebd;

    }





    .hd1-c3 > .hd1-c4 div {

        width: 0;

        height: 100%;

        position: absolute;

        top: 0;

        left: 50%;

    }



    .hd1-c3.on1 > .hd1-c4 div {

        width: calc(100% + 2px);

        left: -1px;

    }



    .hd1-c3 > .hd1-c4 span {

        font-size: 16px;

        line-height: 66px;

        color: #fff;

        position: relative;

    }



    .hd1-c3 > .hd1-c4 span > img {

        display: inline-block;

        vertical-align: sub;

        margin-right: 10px;

    }



    .hd1-c3.on1 > .hd1-c4 span {

        color: #fff;

    }



    .hd1-c3 > ul {

        width: 100%;

        position: absolute;

        top: 100%;

        left: 0;

        background: #005da1;

        display: none;

    }



    .hd1-c3 > ul li {

        width: 100%;

        height: 56px;

        box-sizing: border-box;

        position: relative;

        overflow: hidden;

    }



    .hd1-c3 > ul li:last-child {

        border-bottom: 0;

    }



    .hd1-c3 > ul li div {

        width: 0;

        height: 100%;

        position: absolute;

        top: 0;

        left: 50%;

        background: #fff;

        transition: 0.5s;

    }



    .hd1-c3 > ul li.on1 div {

        width: 100%;

        left: 0;

    }



    .hd1-c3 > ul li span {

        font-size: 16px;

        line-height: 56px;

        color: #fff;

        text-align: center;

        position: relative;

    }



    .hd1-c3 > ul li.on1 span {

        color: #fff;

    }

    .hd1-c3:hover .head-po{

        display:block;

    }

    .head-po{

        position:absolute;

        top:66px;

        left:0;

        padding:30px 50px 0 22px;

        background: rgba(0,93,161,.5);

        z-index:9999999;

        /*width: 870px;*/

        display:none;

    }

    .head-fl{

        /*padding-right:25px;*/

        /*border-right:1px solid #eee;*/

    }

    .head-fl ul li a{

        display:flex;

        margin-bottom:26px;

        font-size:17px;

        color:#fff;

        /*width:116px;*/

    }

    .head-fl ul li a:hover{

        font-size:18px;

        color:#fff;

        font-weight: bolder;

    }

    .head-fl ul li a span{

        font-family: simHei;

        margin-right:15px;

    }

    .head-fl ul li a i{

        font-style:normal;

        /*white-space: break-spaces;*/

        text-align: left;

    }

    .head-fr{

        width:618px;

        margin-left:38px;

        padding-top:10px;

    }

    .head-fr img{

        width:218px;

        height:269px;

        margin-right:26px;

    }

    .head-fr-text{

        width:371px;

        text-align: left;

    }

    .head-fr-text h1{

        font-size:23px;

        color:#005da2;

        font-weight: bolder;

        margin-bottom:20px;

    }

    .head-fr-text p{

        font-size:16px;

        color:#555;

        line-height:36px;

        text-align: justify;

    }

    /*.hd1-c2 .hd1-c3:nth-child(6) .head-po{*/

    /*    left: inherit;*/

    /*    right: 0;*/

    /*}*/

    /*.hd1-c2 .hd1-c3:nth-child(7) .head-po{*/

    /*    left: inherit;*/

    /*    right: 0;*/

    /*}*/

    /*.hd1-c2 .hd1-c3:nth-child(8) .head-po{*/

    /*    left: inherit;*/

    /*    right: 0;*/

    /*}*/

    .hd1-a3 > div {

        font-size: 14px;

        line-height: 14px;

        color: #717171;

        float: left;

        margin-left: 16px;

        position: relative;

    }

    .ren-a2-fl .swiper-slide{

        width:auto;

    }

    /*.ren-a2-fl .swiper-wrapper{*/

    /*    padding: 0 60px;*/

    /*}*/

    .ren-a2-fl .swiper-button-prev, .swiper-container-rtl .swiper-button-next{

        background-image: url("../img/zuo.png");

        width:35px;

        height:60px;

        background-size:100% 100%;

        left:-40px;

    }

    .ren-a2-fl .swiper-button-next, .swiper-container-rtl .swiper-button-prev{

        background-image: url("../img/you.png");

        width:35px;

        height:60px;

        background-size:100% 100%;

        right:-40px;

    }

    .ren-a2-fl .swiper-button-next, .swiper-button-prev{

        margin-top:-31px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .ren-a2-fl .swiper-slide{

        width:auto;

    }

    .ren-a2-fl .swiper-wrapper{

        /*padding: 0 60px;*/

    }

    .ren-a2-fl .swiper-button-prev, .swiper-container-rtl .swiper-button-next{

        background-image: url("../img/zuo.png");

        width:35px;

        height:60px;

        background-size:100% 100%;

        left: -41px;

    }

    .ren-a2-fl .swiper-button-next, .swiper-container-rtl .swiper-button-prev{

        background-image: url("../img/you.png");

        width:35px;

        height:60px;

        background-size:100% 100%;

        right:0;

    }

    .ren-a2-fl .swiper-button-next, .swiper-button-prev{

        margin-top:-31px;

    }

    .ren-a2-fl{

        width:706px;

        position: relative;

    }

    .hd1-a1 {

        width: 100%;

        height: 34px;

        background: #f2f2f2;

        position: relative;

        overflow: hidden;

    }



    .hd1-a2 {

        height: 100%;

        position: relative;

        float: left;

        margin-left: calc(50% - 960px / 2);

    }



    .hd1-a3 {

        height: 100%;

        display: flex;

        box-sizing: border-box;

        float: right;
        align-items: center;

        /*margin-right: calc(50% - 960px / 2);*/

    }



    .hd1-a3 > div {

        font-size: 14px;

        line-height: 14px;

        color: #717171;

        float: left;

        margin-left: 16px;

        position: relative;

    }



    .hd1-b1 {

        width: 100%;

        padding: 25px 0;

        position: relative;

        height: 108px;

    }



    .hd1-b2 {

        position: relative;

        margin-left: calc(50% - 960px / 2);

    }



    .hd1-b3 {

        width: 394px;

        height: 48px;

        background: #f2f2f2;

        position: absolute;

        top: calc(50% - 48px / 2);

        right: calc(50% - 960px / 2);

    }



    .hd1-b4 {
        display: flex;
        width: calc(100% - 72px);

        height: 100%;

        position: relative;

        padding: 9px 20px;

        box-sizing: border-box;

        background: #fff;

        border: 1px solid #d9dadc;

    }



    .hd1-b4 input {

        width: 63%;

        text-align: center;

        height: 100%;

        font-size: 14px;

        line-height: 30px;

        color: #8d8d8d;

    }



    .hd1-b5 {

        width: 72px;

        height: 100%;

        background: #db755e;

        position: absolute;

        right: 0;

        top: 0;

        cursor: pointer;

    }



    .hd1-b5 img {

        width: 23px;

        position: absolute;

        top: calc(50% - 23px / 2);

        left: calc(50% - 23px / 2);

    }



    .hd1-b5 + input {

        display: none;

    }

    .hd1-c1 {

        width: 100%;

        height: 66px;

        background: #005da1;

        position: relative;

        z-index: 1;

    }



    .hd1-c2 {

        width: 960px;

        height: 100%;

        position: relative;

        margin: 0 auto;

        text-align: center;

    }



    .hd1-c3 {

        height: 100%;

        padding: 0 22px;

        position: relative;

        display: inline-block;

        margin: 0 -3px;

    }



    .hd1-c3 > .hd1-c4 b {

        width: 1px;

        height: 36px;

        position: absolute;

        top: calc(50% - 36px / 2);

        left:-22px;

        background: #4d8ebd;

    }





    .hd1-c3 > .hd1-c4 div {

        width: 0;

        height: 100%;

        position: absolute;

        top: 0;

        left: 50%;

    }

    .hd1-c4 p {

        width: 1px;

        height: 36px;

        position: absolute;

        top: calc(50% - 36px / 2);

        right: -22px;

        background: #4d8ebd;

    }

    .hd1-c3.on1 > .hd1-c4 div {

        width: calc(100% + 2px);

        left: -1px;

    }



    .hd1-c3 > .hd1-c4 span {

        font-size: 16px;

        line-height: 66px;

        color: #fff;

        position: relative;

    }



    .hd1-c3 > .hd1-c4 span > img {

        display: inline-block;

        vertical-align: sub;

        margin-right: 10px;

    }



    .hd1-c3.on1 > .hd1-c4 span {

        color: #fff;

    }



    .hd1-c3 > ul {

        width: 100%;

        position: absolute;

        top: 100%;

        left: 0;

        background: #005da1;

        display: none;

    }



    .hd1-c3 > ul li {

        width: 100%;

        height: 56px;

        box-sizing: border-box;

        position: relative;

        overflow: hidden;

    }



    .hd1-c3 > ul li:last-child {

        border-bottom: 0;

    }



    .hd1-c3 > ul li div {

        width: 0;

        height: 100%;

        position: absolute;

        top: 0;

        left: 50%;

        background: #fff;

        transition: 0.5s;

    }



    .hd1-c3 > ul li.on1 div {

        width: 100%;

        left: 0;

    }



    .hd1-c3 > ul li span {

        font-size: 16px;

        line-height: 56px;

        color: #fff;

        text-align: center;

        position: relative;

    }



    .hd1-c3 > ul li.on1 span {

        color: #fff;

    }

    .hd1-c3:hover .head-po{

        display:block;

    }

    .head-po{

        position:absolute;

        top:66px;

        left:0;

        padding:30px 50px 0 22px;

        background: rgba(0,93,161,.5);

        z-index:9999999;

        /*width: 814px;*/

        display:none;

    }

    .head-fl{

        /*padding-right:25px;*/

        /*border-right:1px solid #eee;*/

    }

    .head-fl ul li a{

        display:flex;

        margin-bottom:26px;

        font-size:16px;

        /*color:#454545;*/
        color: #fff;

        /*width:116px;*/

    }
    .BMap_Marker div{overflow:inherit!important;}
    .BMap_Marker img{left: 35px!important;top: 30px!important;}
    .head-fl ul li a:hover{

        font-size:18px;

        color:#005da2;

        font-weight: bolder;

    }

    .head-fl ul li a span{

        font-family: simHei;

        margin-right:15px;

    }

    .head-fl ul li a i{

        font-style:normal;

        font-style: normal;

        /*white-space: break-spaces;*/

        text-align: left;

    }

    .head-fr{

        width:561px;

        margin-left:38px;

        padding-top:10px;

    }

    .head-fr img{

        width:218px;

        height:269px;

        margin-right:26px;

    }

    .head-fr-text{

        width:295px;

        text-align: left;

    }

    .head-fr-text h1{

        font-size:23px;

        color:#005da2;

        font-weight: bolder;

        margin-bottom:20px;

    }

    .head-fr-text p{

        font-size:16px;

        color:#555;

        line-height:36px;

        text-align: justify;

    }

    /*.hd1-c2 .hd1-c3:nth-child(6) .head-po{*/

    /*    left: inherit;*/

    /*    right: 0;*/

    /*}*/

    /*.hd1-c2 .hd1-c3:nth-child(7) .head-po{*/

    /*    left: inherit;*/

    /*    right: 0;*/

    /*}*/

    /*.hd1-c2 .hd1-c3:nth-child(8) .head-po{*/

    /*    left: inherit;*/

    /*    right: 0;*/

    /*}*/

}



@media only screen and (max-width: 1023px) {
    .BMap_Marker div{overflow:inherit!important;}
    .BMap_Marker img{left: 35px!important;top: 30px!important;}
}



/*hd1*/

@media only screen and (min-width: 1480px) {
    .BMap_Marker div{overflow:inherit!important;}
    .BMap_Marker img{left: 35px!important;top: 30px!important;}

    .index-banner {

        width: 100%;

        height:80vh;

        margin-bottom: 70px;

    }



    .index-banner .swiper-container {

        width: 100%;

        height: 100%;

    }



    .index-banner .swiper-container .swiper-wrapper {

        width: 100%;

        height: 100%;

    }



    .index-banner .swiper-container .swiper-wrapper .swiper-slide {

        width: 100%;

        height: 100%;

        position: relative;

    }



    .index-banner .swiper-slide i {

        display: block;
        height:100%;

    }



    .index-banner-text {

        position: absolute;

        width: 1440px;

        height: 100%;

        left: 50%;

        transform: translate(-50%);

        top: 0;

        display: table;

    }



    .index-banner-text-pos {

        display: table-cell;

        vertical-align: middle;

    }



    .index-banner-text-pos img {

        width: 395px;

    }



    .index-banner-text-pos h1 {

        padding: 35px 0;

        color: rgba(251, 251, 251, .8);

        text-transform: uppercase;

        font-size: 60px;

        line-height: 60px;

        font-weight: normal;

    }



    .index-banner-text-pos h1 span {

        font-weight: bolder;

    }



    .index-banner-text-pos p {

        line-height: 40px;

        font-size: 40px;

        color: #fff;

        margin-bottom: 43px;

    }



    .index-banner-text-pos a {

        display:none;

        width: 172px;

        height: 52px;

        background: #005da1;

        justify-content: center;

        align-items: center;

    }



    .index-banner-text-pos a span {

        font-size: 16px;

        color: #fff;

    }



    .index-banner-text-pos a i {

        display: inline-block;

        width: 28px;

        height: 2px;

        background: #fff;

        margin-left: 16px;

    }



    .index-banner .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

        bottom: 36px;

    }



    .index-banner .swiper-pagination-bullet {

        width: 15px;

        height: 15px;

        background: #fff;

        opacity: .5;

    }



    .index-banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

        margin: 0 6px;

    }



    .index-banner .swiper-pagination-bullet-active {

        opacity: 1;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .index-banner {

        width: 100%;
        height:88vh;
        /*height: 690px;*/

        margin-bottom:50px;

    }



    .index-banner .swiper-container {

        width: 100%;

        height: 100%;

        z-index: 0;

    }



    .index-banner .swiper-container .swiper-wrapper {

        width: 100%;

        height: 100%;

    }



    .index-banner .swiper-container .swiper-wrapper .swiper-slide {

        width: 100%;

        height: 100%;

        position: relative;

    }



    .index-banner .swiper-slide i {

        display: block;
        height:100%;

    }



    .index-banner-text {

        position: absolute;

        width: 960px;

        height: 100%;

        left: 50%;

        transform: translate(-50%);

        top: 0;

        display: table;

    }



    .index-banner-text-pos {

        display: table-cell;

        vertical-align: middle;

    }



    .index-banner-text-pos img {

        width: 330px;

    }



    .index-banner-text-pos h1 {

        padding:30px 0;

        color: rgba(251, 251, 251, .8);

        text-transform: uppercase;

        font-size:50px;

        line-height:50px;

        font-weight: normal;

    }



    .index-banner-text-pos h1 span {

        font-weight: bolder;

    }



    .index-banner-text-pos p {

        line-height: 30px;

        font-size: 30px;

        color: #fff;

        margin-bottom: 36px;

    }



    .index-banner-text-pos a {

        display: none;

        width: 160px;

        height: 46px;

        background: #005da1;

        justify-content: center;

        align-items: center;

    }



    .index-banner-text-pos a span {

        font-size: 16px;

        color: #fff;

    }



    .index-banner-text-pos a i {

        display: inline-block;

        width: 28px;

        height: 2px;

        background: #fff;

        margin-left: 16px;

    }



    .index-banner .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

        bottom: 36px;

    }



    .index-banner .swiper-pagination-bullet {

        width: 12px;

        height: 12px;

        background: #fff;

        opacity: .5;

    }



    .index-banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

        margin: 0 6px;

    }



    .index-banner .swiper-pagination-bullet-active {

        opacity: 1;

    }

}



@media only screen and (max-width: 1023px) {

    .index-banner {

        width: 100%;

        margin-bottom:.5rem;

        height:5rem;
        margin-top: 1.2rem;

    }



    .index-banner .swiper-container {

        width: 100%;

        height: 100%;

    }



    .index-banner .swiper-container .swiper-wrapper {

        width: 100%;

        height: 100%;

    }



    .index-banner .swiper-container .swiper-wrapper .swiper-slide {

        width: 100%;

        height: 100%;

        position: relative;

    }



    .index-banner .swiper-slide>i {

        display: block;

        width: 100%;

        height: 100%;

    }



    .index-banner-text {

        position: absolute;

        width:100%;

        height: 100%;

        left: .35rem;

        top: 0;

        display: table;

    }



    .index-banner-text-pos {

        display: table-cell;

        vertical-align: middle;

    }



    .index-banner-text-pos img {

        width:3.3rem;

    }



    .index-banner-text-pos h1 {

        padding:.3rem 0;

        color: rgba(251, 251, 251, .8);

        text-transform: uppercase;

        font-size:.5rem;

        line-height:.5rem;

        font-weight: normal;

    }



    .index-banner-text-pos h1 span {

        font-weight: bolder;

    }



    .index-banner-text-pos p {

        line-height:.3rem;

        font-size:.3rem;

        color: #fff;

        margin-bottom:.36rem;

    }



    .index-banner-text-pos a {

        display: none;

        width: 1.9rem;

        height: .5rem;

        background: #005da1;

        justify-content: center;

        align-items: center;

    }



    .index-banner-text-pos a span {

        font-size:.24rem;

        color: #fff;

    }



    .index-banner-text-pos a i {

        display: inline-block;

        width:.28rem;

        height: .02rem;

        background: #fff;

        margin-left:.16rem;

    }



    .index-banner .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

        bottom: .36rem;

    }



    .index-banner .swiper-pagination-bullet {

        width:.18rem;

        height:.18rem;

        background: #fff;

        opacity: .5;

    }



    .index-banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

        margin: 0 .08rem;

    }



    .index-banner .swiper-pagination-bullet-active {

        opacity: 1;

    }

}



/*hd2*/

@media only screen and (min-width: 1480px) {

    .index-a2 {

        height: 465px;

        margin: 0 auto;

    }



    .index-a2-fl {

        width: 750px;

        height: 100%;

    }



    .index-a2-fl .swiper-container {

        width: 100%;

        height: 100%;

    }



    .index-a2-fl .swiper-container .swiper-wrapper {

        width: 100%;

        height: 100%;

    }



    .index-a2-fl .swiper-container .swiper-slide {

        width: 100%;

        height: 100%;

        position: relative;

    }



    .index-a2-fl-text {

        width: 100%;

        height: 48px;

        background: rgba(0, 0, 0, .5);

        padding: 0 25px;

        position: absolute;

        bottom: 0;

    }



    .index-a2-fl-text p {

        font-size: 16px;

        color: #fff;

        line-height: 48px;

        width: 538px;

    }



    .index-a2-fl .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

        bottom: 0;

        line-height: 48px;

        height: 48px;

        left: initial;

        right: 0;

        width: 136px;

    }



    .index-a2-fl .swiper-pagination-bullet {

        width: 13px;

        height: 13px;

        background: #fff;

        opacity: 1;

    }



    .index-a2-fl .swiper-pagination-bullet-active {

        background: #db755e;

    }



    .index-a2-fr {

        width: 640px;

        height: 100%;

        position: relative;

    }



    .index-a2-fr-tab {

        width: 100%;

        height: 48px;

        border-bottom: 1px solid #d7d5d5;

        display: flex;

        justify-content: space-between;

    }



    .index-a2-fr-tab-text {

        height: 100%;

        width: 660px;

        white-space: nowrap;

        /*overflow-x: auto;

        overflow-y: hidden;*/

    }



    .index-a2-fr-tab > a > img {

        width: 29px;

        vertical-align: middle;

        display: inline-block;

    }

    .index-a2-fr-line-bot ul li:hover a{

        color:#005da1;

    }

    .more-link{

        position: absolute;

        top:10px;

        right:0;

    }

    .index-a2-fr-tab-text a {

        font-size: 24px;

        color: #454545;

        line-height: 24px;

        margin-right: 28px;

        padding-bottom: 16px;

    }



    .index-a2-fr-tab-text a.on2 {

        color: #333;

        font-weight: bolder;

        border-bottom: 4px solid #005da1;

    }



    .index-a2-fr-line {
        display: none;
        position:relative;

    }
    .index-a2-fr-line>a{
        position: absolute;
        top: -48px;
        right: 0;
    }
    .index-a2-fr-line>a>img{
        width: 29px;
        vertical-align: middle;
        display: inline-block;
    }

    .index-a2-fr-line>p>a{
        color: #0060a3;
        padding-bottom: 10px;
        border-bottom: 2px solid #0060a3;
        font-size:18px;
    }
    .index-a2-fr-line ul{
        padding:30px 0;
        font-size:18px;
    }
    .index-a2-fr-line ul li{
        height:39px;
    }
    .index-a2-fr-line ul span{
        width: 76%;
        display: inline-block;
        padding: 0 10px;
        white-space: nowrap;
        overflow: hidden;
        color: #454545;
        text-overflow: ellipsis;
    }
    .index-a2-fr-line ul li a span::before {
        content: '';
        width: 5px;
        height: 5px;
        background: #005da1;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }
    .index-a2-fr-line ul li a{
        font-size:16px;
        margin-bottom:10px;
        height:39px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #807f7f;
    }
    .index-a2-fr-line ul li a:hover span{
        color: #0060a3;
    }
    .index-a2-fr-line ul li a:hover{
        color: #0060a3;
    }
    .index-a2-fr-line ul i{
        font-style:normal;
        margin-left: 10px;
    }
    .index-a2-fr-line-top {

        padding-bottom: 42px;

        border-bottom: 1px dashed #c4c4c4;

    }



    .index-a2-fr-line-top h1 {

        padding-top: 30px;

        color: #333;

        font-size: 24px;

        line-height: 26px;

        font-weight: bolder;

    }



    .index-a2-fr-line-top h2 {

        color: #5f5f5f;

        font-size: 16px;

        padding-top: 22px;

        text-indent: 25px;

        margin-bottom: 25px;

    }



    .index-a2-fr-line-top a {

        color: #0060a3;

        padding-bottom: 10px;

        border-bottom: 2px solid #0060a3;

    }



    .index-a2-fr-line-bot {

        padding-bottom: 28px;

        border-bottom: 1px dashed #c4c4c4;

    }



    .index-a2-fr-line-bot h1 {

        color: #333;

        font-size: 20px;

        line-height:22px;

        padding-top: 32px;

        font-weight: bolder;

        margin-bottom: 28px;

    }



    .index-a2-fr-line-bot ul {

        width: 100%;

        padding-left: 5px;

    }



    .index-a2-fr-line-bot ul li {

        font-size: 16px;

        color: #454545;

        line-height: 16px;

        margin-bottom: 20px;

    }



    .index-a2-fr-line-bot ul li:last-child {

        margin-bottom: 0;

    }



    .index-a2-fr-line-bot ul li a::before {

        content: '>';

        color: #b3b3b3;

        font-size: 16px;

        font-family: simHei;

        margin-right: 7px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .max-width{width:960px;}
    .index-a2-fr-line>p>a{
        color: #0060a3;
        padding-bottom: 10px;
        border-bottom: 2px solid #0060a3;
        font-size:16px;
    }
    .index-a2-fr-line ul{
        padding:30px 0 0;
        font-size:18px;
    }
    .index-a2-fr-line ul span{
        width: 69%;
        display: inline-block;
        padding: 0 10px;
        white-space: nowrap;
        overflow: hidden;
        color:#454545;
        text-overflow: ellipsis;
    }
    .index-a2-fr-line ul li a{
        font-size:16px;
        margin-bottom:10px;
        color: #807f7f;
        display: flex;
        height:39px;
        justify-content:space-between;
        align-items: center;
    }
    .index-a2-fr-line ul li a:hover{
        color: #0060a3;
    }
    .index-a2-fr-line ul li a:hover span{
        color: #0060a3;
    }
    .index-a2-fr-line ul li a span::before {
        content: '';
        width: 5px;
        height: 5px;
        background: #005da1;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }
    .index-a2-fr-line ul i{
        font-style:normal;
        margin-left: 10px;
    }
    .index-a2 {

        height:370px;

        margin: 0 auto;

    }



    .index-a2-fl {

        width:500px;

        height: 100%;

    }



    .index-a2-fl .swiper-container {

        width: 100%;

        height: 100%;

    }



    .index-a2-fl .swiper-container .swiper-wrapper {

        width: 100%;

        height: 100%;

    }



    .index-a2-fl .swiper-container .swiper-slide {

        width: 100%;

        height: 100%;

        position: relative;

    }



    .index-a2-fl-text {

        width: 100%;

        height: 48px;

        background: rgba(0, 0, 0, .5);

        padding: 0 20px;

        position: absolute;

        bottom: 0;

    }



    .index-a2-fl-text p {

        font-size:14px;

        color: #fff;

        line-height: 48px;

        width:370px;

    }



    .index-a2-fl .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

        bottom: 0;

        line-height: 48px;

        height: 48px;

        left: initial;

        right: 0;

        width: 136px;

    }



    .index-a2-fl .swiper-pagination-bullet {

        width: 10px;

        height: 10px;

        background: #fff;

        opacity: 1;

    }



    .index-a2-fl .swiper-pagination-bullet-active {

        background: #db755e;

    }



    .index-a2-fr {

        width:442px;

        height: 100%;

    }



    .index-a2-fr-tab {

        width: 100%;

        height: 42px;

        border-bottom: 1px solid #d7d5d5;

        display: flex;

        justify-content: space-between;

    }



    .index-a2-fr-tab-text {

        height: 100%;

        white-space: nowrap;

       /* overflow:auto;*/
        width:90%;
    }



    .index-a2-fr-tab > a > img {

        width: 29px;

        vertical-align: middle;

        display: inline-block;

    }



    .index-a2-fr-tab-text a {

        font-size:16px;

        color: #454545;

        line-height: 24px;

        margin-right: 28px;

        padding-bottom: 14px;

    }



    .index-a2-fr-tab-text a.on2 {

        color: #333;

        font-weight: bolder;

        border-bottom: 4px solid #005da1;

    }



    .index-a2-fr-line {

        display: none;
        position: relative;
    overflow: hidden;
    height: 360px;
        

    }

    .index-a2-fr-line>a{
        position: absolute;
        top: -42px;
        right: 0;
    }
    .index-a2-fr-line>a>img{
        width: 29px;
        vertical-align: middle;
        display: inline-block;
    }

    .index-a2-fr-line-top {

        padding-bottom:32px;

        border-bottom: 1px dashed #c4c4c4;

    }



    .index-a2-fr-line-top h1 {

        padding-top:20px;

        color: #333;

        font-size:18px;

        line-height:18px;

        font-weight: bolder;

    }



    .index-a2-fr-line-top h2 {

        color: #5f5f5f;

        font-size: 14px;

        padding-top:15px;

        text-indent: 25px;

        margin-bottom:18px;

    }



    .index-a2-fr-line-top a {

        color: #0060a3;

        padding-bottom: 10px;

        border-bottom: 2px solid #0060a3;

    }



    .index-a2-fr-line-bot {

        padding-bottom:18px;

        border-bottom: 1px dashed #c4c4c4;

    }



    .index-a2-fr-line-bot h1 {

        color: #333;

        font-size:18px;

        line-height:20px;

        padding-top: 22px;

        font-weight: bolder;

        margin-bottom:18px;

    }



    .index-a2-fr-line-bot ul {

        width: 100%;

        padding-left: 5px;

    }



    .index-a2-fr-line-bot ul li {

        font-size:14px;

        color: #454545;

        line-height:14px;

        margin-bottom:18px;

    }



    .index-a2-fr-line-bot ul li:last-child {

        margin-bottom: 0;

    }



    .index-a2-fr-line-bot ul li a::before {

        content: '>';

        color: #b3b3b3;

        font-size:14px;

        font-family: simHei;

        margin-right: 7px;

    }

}



@media only screen and (max-width: 1023px) {

    .max-width{width:100%;}
    .index-a2-fr-line>p>a{
        color: #0060a3;
        padding-bottom:.1rem;
        border-bottom: 2px solid #0060a3;
        font-size:.24rem;
    }
    .index-a2-fr-line ul{
        padding:.3rem 0;
        font-size:18px;
    }
    .index-a2-fr-line ul span{
        width: 69%;
        display: inline-block;
        padding: 0 .1rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .index-a2-fr-line ul li a{
        font-size:.24rem;
        margin-bottom:.24rem;
        color:#454545;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .index-a2-fr-line ul span::before {
        content: '';
        width: .08rem;
        height: .08rem;
        background: #005da1;
        border-radius: 50%;
        display: inline-block;
        vertical-align: middle;
        margin-right:.15rem;
    }
    .index-a2-fr-line ul i{
        font-style:normal;
    }
    .index-a2 {

        padding:0 .35rem;

        margin: 0 auto;

    }
    
    .index-adv{
    top:-13px!important;
    }



    .index-a2-fl {

        width:100%;

        height: 4rem;

        margin-bottom:.3rem;

    }



    .index-a2-fl .swiper-container {

        width: 100%;

        height: 100%;

    }



    .index-a2-fl .swiper-container .swiper-wrapper {

        width: 100%;

        height: 100%;

    }



    .index-a2-fl .swiper-container .swiper-slide {

        width: 100%;

        height: 100%;

        position: relative;

    }



    .index-a2-fl-text {

        width: 100%;

        height:.7rem;

        background: rgba(0, 0, 0, .5);

        padding: 0 .2rem;

        position: absolute;

        bottom: 0;

    }



    .index-a2-fl-text p {

        font-size:.22rem;

        color: #fff;

        line-height: .7rem;

        width:4rem;

    }



    .index-a2-fl .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

        bottom: 0;

        line-height:.7rem;

        height:.7rem;

        left: initial;

        right: 0;

        width:2rem;

    }



    .index-a2-fl .swiper-pagination-bullet {

        width:.12rem;

        height:.12rem;

        background: #fff;

        opacity: 1;

    }



    .index-a2-fl .swiper-pagination-bullet-active {

        background: #db755e;

    }



    .index-a2-fr {

        width:100%;

    }



    .index-a2-fr-tab {

        width: 100%;

        height:.7rem;

        border-bottom: 1px solid #d7d5d5;

        display: flex;

        justify-content: space-between;

        align-items: center;

    }



    .index-a2-fr-tab-text {

        height: 100%;

        white-space: nowrap;

        overflow-x: scroll;

    }



    .index-a2-fr-tab > a > img {

        width:.4rem;

    }



    .index-a2-fr-tab-text a {

        font-size:.26rem;

        color: #454545;

        line-height:.26rem;

        margin-right:.25rem;

        padding-bottom:.22rem;

    }



    .index-a2-fr-tab-text a.on2 {

        color: #333;

        font-weight: bolder;

        border-bottom: 4px solid #005da1;

    }



    .index-a2-fr-line {

        display: none;
        position: relative;

    }

    .index-a2-fr-line>a{
        position: absolute;
        top: -.7rem;
        right: 0;
    }
    .index-a2-fr-line>a>img{
        width:.4rem;
        vertical-align: middle;
        display: inline-block;
    }

    .index-a2-fr-line-top {

        padding-bottom:32px;

        border-bottom: 1px dashed #c4c4c4;

    }



    .index-a2-fr-line-top h1 {

        padding-top:20px;

        color: #333;

        font-size:0.32rem;

        line-height:0.36rem;

        font-weight: bolder;

    }



    .index-a2-fr-line-top h2 {

        color: #5f5f5f;

        font-size: 0.26rem;
        line-height: 0.48rem;

        padding-top:15px;

        text-indent: 0.52rem;

        margin-bottom:18px;

    }



    .index-a2-fr-line-top a {

        color: #0060a3;

        padding-bottom: 10px;

        border-bottom: 2px solid #0060a3;
        font-size: 0.26rem;line-height: 0.48rem;

    }



    .index-a2-fr-line-bot {

        padding-bottom:18px;

        border-bottom: 1px dashed #c4c4c4;

    }



    .index-a2-fr-line-bot h1 {

        color: #333;

        font-size:0.32rem;

        line-height:0.36rem;

        padding-top: 22px;

        font-weight: bolder;

        margin-bottom:18px;

    }



    .index-a2-fr-line-bot ul {

        width: 100%;

        padding-left: 5px;

    }



    .index-a2-fr-line-bot ul li {

        font-size:0.26rem;

        color: #454545;

        line-height:0.48rem;

        margin-bottom:0.2rem;

    }



    .index-a2-fr-line-bot ul li:last-child {

        margin-bottom: 0;

    }



    .index-a2-fr-line-bot ul li a::before {

        content: '>';

        color: #b3b3b3;

        font-size:14px;

        font-family: simHei;

        margin-right: 7px;

    }

}



/**/

@media only screen and (min-width: 1480px) {

    .index-a3 {

        margin: 0 auto;

        padding-top: 50px;

    }



    .index-a3-fl {

        width: 698px;

    }



    .index-a3-fl .index-a2-fr-tab {

        height: 42px;

    }



    .index-a3-fl .index-a2-fr-tab-text a {

        font-size: 20px;

        color: #333;

        margin-right: 50px;

        line-height: 20px;

    }



    .index-a3-fl-ul {

        padding-top:30px;

        padding-bottom:30px;

        width: 100%;

        padding-left: 24px;

        padding-right: 38px;

        display: none;

        position: relative;

        margin-top: 20px;

        background:#fbfbfb;

        /*min-height: 344px;*/

    }

    .more-link1{

        position:absolute;

        right:0;

        top:-42px;

    }

    .more-link1{

        width:29px;

        height:29px;

    }

    .index-a3-fl-ul li {

        margin-bottom: 28px;

    }



    .index-a3-fl-ul li:last-child {

        margin-bottom: 0;

    }



    .index-a3-fl-ul li a {

        display: flex;

        justify-content: space-between;

    }



    .index-a3-fl-ul li a span::before {

        content: '';

        width: 5px;

        height: 5px;

        background: #005da1;

        border-radius: 50%;

        display: inline-block;

        vertical-align: middle;

        margin-right: 15px;

    }



    .index-a3-fl-ul li a span {

        font-size: 16px;

        color: #454545;

        width: 430px;

        display: inline-block;

    }



    .index-a3-fl-ul li:hover a span {

        color: #005da1;

    }



    .index-a3-fl-ul li:hover a i {

        color: #005da1;

    }



    .index-a3-fl-ul li a i {

        font-style: normal;

        font-size: 16px;

        color: #807f7f;

    }



    .index-a3-fr {

        width: 700px;

    }



    .index-a3-fr .index-a2-fr-tab {

        height: 42px;

    }



    .index-a3-fr .index-a2-fr-tab-text a {

        font-size: 20px;

        color: #333;

        margin-right: 33px;

        line-height: 20px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .index-a3 {

        margin: 0 auto;

        padding-top:40px;

    }



    .index-a3-fl {

        width:460px;

    }



    .index-a3-fl .index-a2-fr-tab {

        height: 42px;

    }



    .index-a3-fl .index-a2-fr-tab-text a {

        font-size:18px;

        color: #333;

        margin-right:30px;

        line-height:18px;

    }



    .index-a3-fl-ul {

        padding-top:30px;

        width: 100%;

        padding-left:14px;

        padding-right:28px;

        display: none;

    }



    .index-a3-fl-ul li {

        margin-bottom:16px;

    }



    .index-a3-fl-ul li:last-child {

        margin-bottom: 0;

    }



    .index-a3-fl-ul li a {

        display: flex;

        justify-content: space-between;

    }



    .index-a3-fl-ul li a span::before {

        content: '';

        width: 5px;

        height: 5px;

        background: #005da1;

        border-radius: 50%;

        display: inline-block;

        vertical-align: middle;

        margin-right: 15px;

    }



    .index-a3-fl-ul li a span {

        font-size:14px;

        color: #454545;

        width:300px;

        display: inline-block;

    }



    .index-a3-fl-ul li:hover a span {

        color: #005da1;

    }



    .index-a3-fl-ul li:hover a i {

        color: #005da1;

    }



    .index-a3-fl-ul li a i {

        font-style: normal;

        font-size: 14px;

        color: #807f7f;

    }



    .index-a3-fr {

        width:470px;

    }



    .index-a3-fr .index-a2-fr-tab {

        height: 42px;

    }



    .index-a3-fr .index-a2-fr-tab-text a {

        font-size:18px;

        color: #333;

        margin-right: 33px;

        line-height: 18px;

    }

}



@media only screen and (max-width: 1023px) {

    .index-a3 {

        margin: 0 auto;

        padding:.3rem .35rem 0;

    }



    .index-a3-fl {

        width:100%;

    }



    .index-a3-fl .index-a2-fr-tab {

        height: .7rem;

    }



    .index-a3-fl .index-a2-fr-tab-text a {

        font-size: .26rem;

        color: #454545;

        line-height: .26rem;

        margin-right: .25rem;

        padding-bottom:.22rem;

    }



    .index-a3-fl-ul {

        padding-top:.3rem;

        width: 100%;

        padding-left:.15rem;

        padding-right:.3rem;

        padding-bottom:.3rem;

        display: none;

    }



    .index-a3-fl-ul li {

        margin-bottom:.16rem;

    }



    .index-a3-fl-ul li:last-child {

        margin-bottom: 0;

    }



    .index-a3-fl-ul li a {

        display: flex;

        justify-content: space-between;

    }



    .index-a3-fl-ul li a span::before {

        content: '';

        width:.08rem;

        height:.08rem;

        background: #005da1;

        border-radius: 50%;

        display: inline-block;

        vertical-align: middle;

        margin-right:.15rem;

    }



    .index-a3-fl-ul li a span {

        font-size:.26rem;

        color: #454545;

        width:4.3rem;

        display: inline-block;

    }



    .index-a3-fl-ul li:hover a span {

        color: #005da1;

    }



    .index-a3-fl-ul li:hover a i {

        color: #005da1;

    }



    .index-a3-fl-ul li a i {

        font-style: normal;

        font-size:.26rem;

        color: #807f7f;

    }



    .index-a3-fr {

        width:100%;

    }



    .index-a3-fr .index-a2-fr-tab {

        height:.7rem;

    }



    .index-a3-fr .index-a2-fr-tab-text a {

        font-size:.26rem;

        color: #333;

        margin-right:.3rem;

        line-height:.26rem;

    }

}



/**/

@media only screen and (min-width: 1480px) {

    .index-title {

        text-align: center;

        margin: 70px auto 40px;

    }



    .index-title h1 {

        font-size: 40px;

        color: #333;

        line-height: 40px;

        font-weight: bolder;

    }



    .index-title h2 {

        font-size: 20px;

        line-height: 20px;

        padding-top: 20px;

        color: #787777;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .index-title {

        text-align: center;

        margin:60px auto 30px;

    }



    .index-title h1 {

        font-size: 36px;

        color: #333;

        line-height: 36px;

        font-weight: bolder;

    }



    .index-title h2 {

        font-size: 18px;

        line-height:18px;

        padding-top: 20px;

        color: #787777;

    }

}



@media only screen and (max-width: 1023px) {

    .index-title {

        text-align: center;

        margin:.4rem auto .4rem;

    }



    .index-title h1 {

        font-size:.4rem;

        color: #333;

        line-height:.4rem;

        font-weight: bolder;

    }



    .index-title h2 {

        font-size:.3rem;

        line-height:.3rem;

        padding-top:.2rem;

        color: #787777;

    }

}



@media only screen and (min-width: 1480px) {

    .ind3-alink{

        display:none;

    }

    .ind3-a1 {

        width: 100%;

        height: 500px;

        position: relative;

        overflow: hidden;

    }



    .ind131 {

        width: calc((450px + 24px) * 5) !important;

        height: 100% !important;

        position: absolute;

        top: 0;

        left: calc(50% - 1920px / 2 - (450px + 24px - 330px));

    }



    .ind131 .swiper-slide {

        width: calc(450px + 24px) !important;

        height: 100% !important;

        position: relative;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover {

        width: calc(780px + 24px) !important;

        transition: 0.5s;

    }



    .ind3-a2 {

        width: 450px;

        height: 100%;

        position: relative;

        overflow: hidden;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a2 {

        width: 780px;

        transition: 0.5s;

    }



    .ind3-a3 {

        width: 780px;

        height: 100%;

        position: relative;

        margin-left: calc(50% - 780px / 2);

    }



    .ind3-a3 > img {

        min-height: 100%;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a3 > img {

        transform: scale(1.08);

        transition: 0.5s;

    }



    .ind3-a9 {

        width: 100%;

        height: 210px;

        position: absolute;

        bottom: 0;

        left: 0;

    }



    .ind3-a9 {

        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

    }



    .ind3-a4 {

        width: 100%;

        height: 100%;

        position: absolute;

        top: 0;

        left: 0;

        background: rgba(0, 0, 0, 0);

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a4 {

        background: rgba(0, 0, 0, 0.6);

        transition: 0.5s;

    }



    .ind3-a5 {

        width: 100%;

        position: absolute;

        padding-top: 28px;

        background-size: 100% 100%;

        bottom: 0;

        left: 0;

        padding-left: 38px;

        font-size: 28px;

        height: 156px;

        background-image: url("../img/z06.png");

        color: #fff;

        transition: 0.5s;

    }



    .ind3-a55 {

        font-weight: bolder;

    }



    .ind131 .swiper-slide:hover .ind3-a5 {

        opacity:0;

        transition: 0.5s;

    }



    .ind3-a6 {

        padding-top: 15px;

        font-size: 18px;

        line-height: 20px;

        color: #a7a7aa;

        text-transform: uppercase;

        font-weight: bold;

        font-style: italic;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a6 {

        width: calc(100% - 66px * 2);

        top: 418px;

        left: 66px;

        font-size: 22px;

        line-height: 24px;

        transition: 0.5s;

    }



    .ind3-a7 {

        position:absolute;

        top:0;

        left:0;

        background:rgba(0,0,0,.01);

        width:100%;

        height:100%;

        display:table;

        padding-left:37px;

        opacity:0;

        padding-right:67px;

    }

    .ind3-a7-box{

        display:table-cell;

        vertical-align: middle;

    }

    .ind3-a7-box p{

        display:flex;

    }

    .ind3-a7-box p span{

        font-size:32px;

        color:#fff;

        font-weight:bolder;

    }

    .ind3-a7-box p img{

        width:63px;

        height:70px;

        margin-right:12px;

    }

    .ind3-a7-box div{

        font-size:16px;

        color:#fff;

        padding-top:35px;

        padding-bottom:50px;

        line-height:36px;

    }

    .ind3-a7-box a img{

        width:44px;

    }

    .ind131 .swiper-slide:hover .ind3-a7 {

        opacity:1;

    }

    .ind132 {

        width: 66px;

        height: 78px;

        background: none;

        padding: 0;

        margin: 0;

        position: absolute;

        top: calc(50% - 78px / 2);

        left: calc(50% - 1440px / 2 - 30px);

    }



    .ind132 > img:nth-child(1) {

        position: relative;

        opacity: 1;

        transition: 0.5s;

    }



    .ind132 > img:nth-child(2) {

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

        transition: 0.5s;

    }



    .ind132:hover > img:nth-child(1) {

        opacity: 0;

        transition: 0.5s;

    }



    .ind132:hover > img:nth-child(2) {

        opacity: 1;

        transition: 0.5s;

    }



    .ind133 {

        width: 66px;

        height: 78px;

        background: none;

        padding: 0;

        margin: 0;

        position: absolute;

        top: calc(50% - 78px / 2);

        right: calc(50% - 1440px / 2 - 30px);

    }



    .ind133 > img:nth-child(1) {

        position: relative;

        opacity: 1;

        transition: 0.5s;

    }



    .ind133 > img:nth-child(2) {

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

        transition: 0.5s;

    }



    .ind133:hover > img:nth-child(1) {

        opacity: 0;

        transition: 0.5s;

    }



    .ind133:hover > img:nth-child(2) {

        opacity: 1;

        transition: 0.5s;

    }



    .ind3-b1 {

        display: none;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .ind3-alink{

        display:none;

    }

    .ind3-a1 {

        width: 100%;

        height: 500px;

        position: relative;

        overflow: hidden;

    }



    .ind131 {

        width: calc((450px + 24px) * 5) !important;

        height: 100% !important;

        position: absolute;

        top: 0;

        left: calc(50% - 1920px / 2 - (450px + 24px - 330px));

    }



    .ind131 .swiper-slide {

        width: calc(450px + 24px) !important;

        height: 100% !important;

        position: relative;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover {

        width: calc(780px + 24px) !important;

        transition: 0.5s;

    }



    .ind3-a2 {

        width: 450px;

        height: 100%;

        position: relative;

        overflow: hidden;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a2 {

        width: 780px;

        transition: 0.5s;

    }



    .ind3-a3 {

        width: 780px;

        height: 100%;

        position: relative;

        margin-left: calc(50% - 780px / 2);

    }



    .ind3-a3 > img {

        min-height: 100%;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a3 > img {

        transform: scale(1.08);

        transition: 0.5s;

    }



    .ind3-a9 {

        width: 100%;

        height: 210px;

        position: absolute;

        bottom: 0;

        left: 0;

    }



    .ind3-a9 {

        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

    }



    .ind3-a4 {

        width: 100%;

        height: 100%;

        position: absolute;

        top: 0;

        left: 0;

        background: rgba(0, 0, 0, 0);

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a4 {

        background: rgba(0, 0, 0, 0.6);

        transition: 0.5s;

    }



    .ind3-a5 {

        width: 100%;

        position: absolute;

        padding-top: 28px;

        background-size: 100% 100%;

        bottom: 0;

        left: 0;

        padding-left: 38px;

        font-size: 28px;

        height: 156px;

        background-image: url("../img/z06.png");

        color: #fff;

        transition: 0.5s;

    }



    .ind3-a55 {

        font-weight: bolder;

    }



    .ind131 .swiper-slide:hover .ind3-a5 {

        opacity:0;

        transition: 0.5s;

    }



    .ind3-a6 {

        padding-top: 15px;

        font-size: 18px;

        line-height: 20px;

        color: #a7a7aa;

        text-transform: uppercase;

        font-weight: bold;

        font-style: italic;

        transition: 0.5s;

    }



    .ind131 .swiper-slide:hover .ind3-a6 {

        width: calc(100% - 66px * 2);

        top: 418px;

        left: 66px;

        font-size: 22px;

        line-height: 24px;

        transition: 0.5s;

    }



    .ind3-a7 {

        position:absolute;

        top:0;

        left:0;

        background:rgba(0,0,0,.01);

        width:100%;

        height:100%;

        display:table;

        padding-left:37px;

        opacity:0;

        padding-right:67px;

    }

    .ind3-a7-box{

        display:table-cell;

        vertical-align: middle;

    }

    .ind3-a7-box p{

        display:flex;

    }

    .ind3-a7-box p span{

        font-size:32px;

        color:#fff;

        font-weight:bolder;

    }

    .ind3-a7-box p img{

        width:63px;

        height:70px;

        margin-right:12px;

    }

    .ind3-a7-box div{

        font-size:16px;

        color:#fff;

        padding-top:35px;

        padding-bottom:50px;

        line-height:36px;

    }

    .ind3-a7-box a img{

        width:44px;

    }

    .ind131 .swiper-slide:hover .ind3-a7 {

        opacity:1;

    }

    .ind132 {

        width: 66px;

        height: 78px;

        background: none;

        padding: 0;

        margin: 0;

        position: absolute;

        top: calc(50% - 78px / 2);

        left: calc(50% - 960px / 2 - 30px);

    }



    .ind132 > img:nth-child(1) {

        position: relative;

        opacity: 1;

        transition: 0.5s;

    }



    .ind132 > img:nth-child(2) {

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

        transition: 0.5s;

    }



    .ind132:hover > img:nth-child(1) {

        opacity: 0;

        transition: 0.5s;

    }



    .ind132:hover > img:nth-child(2) {

        opacity: 1;

        transition: 0.5s;

    }



    .ind133 {

        width: 66px;

        height: 78px;

        background: none;

        padding: 0;

        margin: 0;

        position: absolute;

        top: calc(50% - 78px / 2);

        right: calc(50% - 960px / 2 - 30px);

    }



    .ind133 > img:nth-child(1) {

        position: relative;

        opacity: 1;

        transition: 0.5s;

    }



    .ind133 > img:nth-child(2) {

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

        transition: 0.5s;

    }



    .ind133:hover > img:nth-child(1) {

        opacity: 0;

        transition: 0.5s;

    }



    .ind133:hover > img:nth-child(2) {

        opacity: 1;

        transition: 0.5s;

    }



    .ind3-b1 {

        display: none;

    }



}



@media only screen and (max-width: 1023px){

    .ind3-a1 {

        width: 100%;

        height:5rem;

        position: relative;

        overflow: hidden;

    }



    .ind131 {

        width: calc((4.5rem + .25rem) * 5) !important;

        height: 100% !important;

        position: absolute;

        top: 0;

        left: calc(50% - 100% / 2 - (4.5rem + .25rem - 3.3rem));

    }



    .ind131 .swiper-slide {

        width: calc(4.5rem + .25rem) !important;

        height: 100% !important;

        position: relative;

        transition: 0.5s;

    }



    .ind3-a2 {

        width:4.5rem;

        height: 100%;

        position: relative;

        overflow: hidden;

        transition: 0.5s;

    }

    .ind3-a3{

        height:100%;

    }

    .ind3-a3 > img {

        min-height: 100%;

        height:100%;

        transition: 0.5s;

    }



    .ind3-a9 {

        width: 100%;

        height: 2.1rem;

        position: absolute;

        bottom: 0;

        left: 0;

    }



    .ind3-a9 {

        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;

    }



    .ind3-a4 {

        width: 100%;

        height: 100%;

        position: absolute;

        top: 0;

        left: 0;

        background: rgba(0, 0, 0, 0);

        transition: 0.5s;

    }





    .ind3-a5 {

        width: 100%;

        position: absolute;

        padding-top: .1rem;

        background-size: 100% 100%;

        bottom: 0;

        left: 0;

        padding-left: .38rem;

        font-size: .28rem;

        height: 1.8rem;

        background-image: url(../img/z06.png);

        color: #fff;

        transition: 0.5s;

    }

    .ind3-alink{

        display: block;

    }

    .ind3-alink img{

        width:.5rem;

        height:.5rem;

        margin-top: .2rem;

    }



    .ind3-a55 {

        font-weight: bolder;

    }







    .ind3-a6 {

        padding-top:.15rem;

        font-size: .26rem;

        line-height:.26rem;

        color: #a7a7aa;

        text-transform: uppercase;

        font-weight: bold;

        font-style: italic;

        transition: 0.5s;

    }



    .ind3-a7 {

        position:absolute;

        top:0;

        left:0;

        background:rgba(0,0,0,.01);

        width:100%;

        height:100%;

        display:table;

        padding-left:37px;

        opacity:0;

        padding-right:67px;

    }

    .ind3-a7-box{

        display:table-cell;

        vertical-align: middle;

    }

    .ind3-a7-box p{

        display:flex;

    }

    .ind3-a7-box p span{

        font-size:32px;

        color:#fff;

        font-weight:bolder;

    }

    .ind3-a7-box p img{

        width:63px;

        height:70px;

        margin-right:12px;

    }

    .ind3-a7-box div{

        font-size:16px;

        color:#fff;

        padding-top:35px;

        padding-bottom:50px;

        line-height:36px;

    }

    .ind3-a7-box a img{

        width:44px;

    }

    .ind132 {

        width:.66rem;

        height:.78rem;

        background: none;

        padding: 0;

        margin: 0;

        position: absolute;

        top: calc(50% - .78rem / 2);

        left: calc(50% - 100% / 2 + .35rem);

    }

    .ind3-a7{

        display:none;

    }

    .ind132 > img:nth-child(1) {

        position: relative;

        opacity: 1;

        transition: 0.5s;

    }



    .ind132 > img:nth-child(2) {

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

        transition: 0.5s;

    }



    .ind132:hover > img:nth-child(1) {

        opacity: 0;

        transition: 0.5s;

    }



    .ind132:hover > img:nth-child(2) {

        opacity: 1;

        transition: 0.5s;

    }



    .ind133 {

        width:.66rem;

        height:.78rem;

        background: none;

        padding: 0;

        margin: 0;

        position: absolute;

        top: calc(50% - .78rem / 2);

        right: calc(50% - 100% / 2 + .35rem);

    }



    .ind133 > img:nth-child(1) {

        position: relative;

        opacity: 1;

        transition: 0.5s;

    }



    .ind133 > img:nth-child(2) {

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

        transition: 0.5s;

    }



    .ind133:hover > img:nth-child(1) {

        opacity: 0;

        transition: 0.5s;

    }



    .ind133:hover > img:nth-child(2) {

        opacity: 1;

        transition: 0.5s;

    }



    .ind3-b1 {

        display: none;

    }

}



/*a4*/

/**/

@media only screen and (min-width: 1480px) {

    .index-a4{
        width:1440px;
        margin:0 auto;
        height:520px;
        position: relative;
        overflow: hidden;

    }

    .index-a4-fl{
        width:720px;
        height:100%;
        position: relative;
    }

    .index-a4-fl>p{width: 100%;height: 100%;position: relative;}
    .index-a4-fl>p img{width: 100%;min-height: 100%;}
    .video111-a1{width: 96px;height: 96px;position: absolute;top: calc(50% - 96px/2);left: calc(50% - 96px/2);}
    .video111-a2{width: 100%;height: 100%;position: absolute;top: 0;left: 0;cursor: pointer;}
    .video111-a3{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;overflow: hidden;z-index: 100;background: #000;}
    .video111-a4{width: 100%;height: 100%;position: relative;cursor: pointer;}
    .video111-a5{width: 1000px;height: calc(1000px/16*9);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
    .video111-a5 iframe{width: 100%!important;height: 100%!important;position: relative;overflow: hidden;}

    .index-a4-fr{
        width:700px;
    }

    .index-a4-fr-title-a1 p{

        color:#db755f;

        font-size:16px;

        margin-bottom:19px;

        font-weight:bolder;

        line-height:16px;

    }

    .index-a4-fr-title-a1 h1{

        font-size:36px;

        line-height:36px;

        color:#005cab;

        margin-bottom:28px;

        font-weight:bolder;

    }

    .index-a4-fr-text h1{

        font-size:30px;

        margin-bottom:35px;

        color:#454545;

        font-weight: bolder;

        line-height:30px;

    }

    .index-a4-fr-text p{

        font-size:16px;

        color:#333333;

        line-height:32px;

        text-indent: 25px;

    }

    .index-a4-box{

        width:700px;

        height:194px;

        display:flex;

        position:absolute;

        left:calc(50% + 20px);

        bottom:0;

    }

    .index-a4-list{

        flex:1;

        display:table;

        height:100%;

        text-align:center;

    }

    .index-a4-list-box{

        width:100%;

        height:100%;

        display:table-cell;

        vertical-align:middle;

        cursor: pointer;

        position: relative;

    }

    .index-a4-list>div::after{

        content:'';

        display:inline-block;

        width:1px;

        height:137px;

        position:absolute;

        right:0;

        top:20%;

        background:#e5e5e5;

    }

    .index-a4-list:last-child>div::after{

        content:none;

    }

    .index-a4-list-box h1{

        font-size:48px;

        line-height:52px;

        padding-top:18px;

        padding-bottom:20px;

        color:#005cab;

        font-weight:bolder;

    }

    .index-a4-list-box p{

        color:#4b4b4b;

        font-size:18px;

        line-height:18px;

    }

    .index-a4-list-box span{

        color:#4b4b4b;

        font-size:18px;

        line-height:18px;

        font-weight:bolder;

    }

    .index-a4-list .on2{

        background:#005cab;

        transition:.3s;

    }

    .index-a4-list .on2 p{

        color:#fff;

    }

    .index-a4-list .on2 span{

        color:#fff;

    }

    .index-a4-list .on2::after{

        content:none;

    }

    .index-a4-list .on2 h1{

        color:#fff;

    }

    .index-a5-box-fr{

        width:751px;

    }

    .index-a5-box-fr-list{

        width:100%;

        height:179px;

        background:#f4f4f4;

        padding:22px 33px 30px 19px;

    }

    .index-a5-box-fr-list>i{

        display:block;

        width:191px;

        height:126px;

    }

    .index-a5-box-fr-list-fr{

        width:480px;

        padding-top:6px;

    }

    .index-a5-box-fr-list-fr h1{

        font-size:20px;

        color:#343434;

        line-height:20px;

        font-weight: bolder;

        margin-bottom:18px;

    }

    .index-a5-box-fr-list-fr p{

        font-size:15px;

        color:#737373;

        margin-bottom:15px;

    }

    .index-a5-box-fr-list-fr span{

        color:#737373;

        font-size:16px;

        font-weight:bolder;

    }

    .index-a5-box-fr-list:first-child{

        margin-bottom:20px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .index-a4{

        width:960px;
        margin:0 auto;
        height:500px;

        position: relative;
        overflow: hidden;

    }

    .index-a4-fl{
        width:470px;
        height:100%;
        margin-left:calc(50% - 480px);
        position: relative;

    }
    .index-a4-fl>p{width: 100%;height: 100%;position: relative;}
    .index-a4-fl>p img{width: 100%;min-height: 100%;}
    .video111-a1{width: 70px;height: 70px;position: absolute;top: calc(50% - 70px/2);left: calc(57% - 70px/2);}
    .video111-a2{width: 100%;height: 100%;position: absolute;top: 0;left: 0;cursor: pointer;}
    .video111-a3{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;overflow: hidden;z-index: 100;background: #000;}
    .video111-a4{width: 100%;height: 100%;position: relative;cursor: pointer;}
    .video111-a5{width: 800px;height: calc(800px/16*9);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
    .video111-a5 iframe{width: 100%!important;height: 100%!important;position: relative;overflow: hidden;}

    .index-a4-fr{

        padding-top:10px;

        width:480px;
        margin-right: calc(50% - 480px);

    }

    .index-a4-fr-title-a1 p{

        color:#db755f;

        font-size:16px;

        margin-bottom:10px;

        font-weight:bolder;

        line-height:16px;

    }

    .index-a4-fr-title-a1 h1{

        font-size:30px;

        line-height:30px;

        color:#005cab;

        margin-bottom:18px;

        font-weight:bolder;

    }

    .index-a4-fr-text h1{

        font-size:26px;

        margin-bottom:20px;

        color:#454545;

        font-weight: bolder;

        line-height:26px;

    }

    .index-a4-fr-text p{

        font-size:14px;

        color:#333333;

        line-height:26px;

        text-indent: 25px;

    }

    .index-a4-box{
        width: 480px;
        height: 130px;
        display: flex;
        position: absolute;
        margin-top: 50px;
        left: calc(50%);
        bottom: 45px;
    }

    .index-a4-list{

        flex:1;

        display:table;

        height:100%;

        text-align:center;

    }

    .index-a4-list-box{

        width:100%;

        height:100%;

        display:table-cell;

        vertical-align:middle;

        cursor: pointer;

        position: relative;

    }

    .index-a4-list>div::after{
        content:'';
        display:inline-block;
        width:1px;
        height:137px;
        position:absolute;
        right:0;
        top:5%;
        background:#e5e5e5;
    }

    .index-a4-list:last-child>div::after{

        content:none;

    }

    .index-a4-list-box h1{

        font-size: 26px;

        line-height: 26px;

        padding-top:10px;

        padding-bottom:10px;

        color:#005cab;

        font-weight:bolder;

    }

    .index-a4-list-box p{

        color:#4b4b4b;

        font-size:18px;

        line-height:18px;

    }

    .index-a4-list-box span{

        color:#4b4b4b;

        font-size:18px;

        line-height:18px;

        font-weight:bolder;

    }

    .index-a4-list .on2{

        background:#005cab;

        transition:.3s;

    }

    .index-a4-list .on2 p{

        color:#fff;

    }

    .index-a4-list .on2 span{

        color:#fff;

    }

    .index-a4-list .on2::after{

        content:none;

    }

    .index-a4-list .on2 h1{

        color:#fff;

    }

    .index-a5-box-fr{

        width:440px;

    }

    .index-a5-box-fr-list{

        width:100%;

        height:145px;

        background:#f4f4f4;

        padding:20px 15px 20px 10px;

    }

    .index-a5-box-fr-list>i{

        display:block;

        width:126px;

        /*height:126px;*/

    }

    .index-a5-box-fr-list-fr{

        width:270px;

        padding-top:6px;

    }

    .index-a5-box-fr-list-fr h1{

        font-size:18px;

        color:#343434;

        line-height:18px;

        font-weight: bolder;

        margin-bottom:10px;

    }

    .index-a5-box-fr-list-fr p{

        font-size:15px;

        color:#737373;

        margin-bottom:10px;

    }

    .index-a5-box-fr-list-fr span{

        color:#737373;

        font-size:16px;

        font-weight:bolder;

    }

    .index-a5-box-fr-list:first-child{

        margin-bottom:20px;

    }

}



@media only screen and (max-width: 1023px) {

    .index-a4{

        width:100%;

        position: relative;

        padding:0 .35rem;

    }

    .index-a4-fl{

        width:100%;

        height:5.3rem;
        position: relative;

    }
    .index-a4-fl>p{width: 100%;height: 100%;position: relative;}
    .index-a4-fl>p img{width: 100%;min-height: 100%;}
    .video111-a1{width: 0.96rem;height: 0.96rem;position: absolute;top: calc(50% - 0.96rem/2);left: calc(50% - 0.96rem/2);}
    .video111-a2{width: 100%;height: 100%;position: absolute;top: 0;left: 0;cursor: pointer;}
    .video111-a3{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;overflow: hidden;z-index: 100;background: #000;}
    .video111-a4{width: 100%;height: 100%;position: relative;cursor: pointer;}
    .video111-a5{width: calc(100% - 0.2rem*2);height: 5rem;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
    .video111-a5 iframe{width: 100%!important;height: 100%!important;position: relative;overflow: hidden;}
    .index-a4-fr{

        padding-top:.3rem;

        width:100%;

        padding-bottom:.3rem;

    }

    .index-a4-fr .index-a4-fr-title img{

        width:.54rem;

        height:.54rem;

    }

    .index-a4-fr-title-a1 p{

        color:#db755f;

        font-size:.28rem;

        margin-bottom:.1rem;

        font-weight:bolder;

        line-height:.28rem;

    }

    .index-a4-fr-title-a1 h1{

        font-size:.3rem;

        line-height:.3rem;

        color:#005cab;

        margin-bottom:18px;

        font-weight:bolder;

    }

    .index-a4-fr-text h1{

        font-size:.26rem;

        margin-bottom:.2rem;

        color:#454545;

        font-weight: bolder;

        line-height:.26rem;

    }

    .index-a4-fr-text p{

        font-size:.26rem;

        color:#333333;

        line-height:.42rem;

        text-indent:.5rem;

    }

    .index-a4-box{

        width: 100%;

        height:1.8rem;

        display: flex;

    }

    .index-a4-list{

        flex:1;

        display:table;

        height:100%;

        text-align:center;

    }

    .index-a4-list-box{

        width:100%;

        height:100%;

        display:table-cell;

        vertical-align:middle;

        cursor: pointer;

        position: relative;

    }

    .index-a4-list>div::after{

        content:'';

        display:inline-block;

        width:1px;

        height:1.4rem;

        position:absolute;

        right:0;

        top:10%;

        background:#e5e5e5;

    }

    .index-a4-list:last-child>div::after{

        content:none;

    }

    .index-a4-list-box h1{

        font-size:.42rem;

        line-height:.42rem;

        padding-top:.2rem;

        /*padding-bottom:.2rem;*/

        color:#005cab;

        font-weight:bolder;

    }

    .index-a4-list-box p{

        color:#4b4b4b;

        font-size:.24rem;

        line-height:.24rem;

    }

    .index-a4-list-box span{

        color:#4b4b4b;

        font-size:.24rem;

        line-height:.24rem;

        font-weight:bolder;

    }

    .index-a4-list .on2{

        background:#005cab;

        transition:.3s;

    }

    .index-a4-list .on2 p{

        color:#fff;

    }

    .index-a4-list .on2 span{

        color:#fff;

    }

    .index-a4-list .on2::after{

        content:none;

    }

    .index-a4-list .on2 h1{

        color:#fff;

    }

    .index-a5-box-fr{

        width:100%;

        padding-bottom:.3rem;

    }

    .index-a5-box-fr-list{

        width:100%;

        height:2rem;

        background:#f4f4f4;

        padding:.2rem .15rem;

    }

    .index-a5-box-fr-list>i{

        display:block;

        width: 1.5rem;

        height: 1.2rem;

    }

    .index-a5-box-fr-list-fr{

        width: 4.6rem;

        padding-top:.06rem;

    }

    .index-a5-box-fr-list-fr h1{

        font-size:.28rem;

        color:#343434;

        line-height:.28rem;

        font-weight: bolder;

        margin-bottom:.1rem;

    }

    .index-a5-box-fr-list-fr p{

        font-size:.26rem;

        color:#737373;

    }

    .index-a5-box-fr-list-fr span{

        color:#737373;

        font-size:.24rem;

        font-weight:bolder;

    }

    .index-a5-box-fr-list:first-child{

        margin-bottom:.2rem;

    }

}



/*a5*/

@media only screen and (min-width: 1480px) {

    .index-a5{

        width:100%;

        height:560px;

        background-image:url("../img/z11.png");

        background-size:100% 100%;

        display:table;

    }

    .index-a5-box{

        vertical-align: middle;

        display: table-cell;

    }

    .index-a5-box-line{

        background-image: url("../img/z12.png");

        background-size:100% 100%;

        height:460px;

        margin:0 auto 0;

        padding:38px 28px 44px 32px;

    }

    .index-a5-box-fl{

        width:600px;

    }

    .index-a5-box-fl>i{

        display:block;

        width:100%;

        height:247px;

        margin-bottom:10px;

    }

    .index-a5-box-fl-float{

        width:100%;

    }

    .index-a5-box-fl-float>img{

        width:62px;

        height:70px;

        margin-right:18px;

    }

    .index-a5-box-text{

        padding-top:20px;

        width:519px;

    }

    .index-a5-box-text h1{

        font-size:22px;

        color:#343434;

        margin-bottom:16px;

        font-weight:bolder;

    }

    .index-a5-box-text p{

        font-size:15px;

        line-height:15px;

        color:#737373;

        margin-bottom:16px;

    }

    .index-a5-box-text span{

        font-size:16px;

        color:#737373;

        font-weight: bolder;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .index-a5{

        width:100%;

        height:560px;

        background-image:url("../img/z11.png");

        background-size:100% 100%;

        display:table;

    }

    .index-a5-box{

        vertical-align: middle;

        display: table-cell;

    }

    .index-a5-box-line{

        background-image: url("../img/z12.png");

        background-size:100% 100%;

        height:460px;

        margin:0 auto 0;

        padding:38px 28px 44px 32px;

    }

    .index-a5-box-fl{

        width:450px;

    }

    .index-a5-box-fl>i{

        display:block;

        width:100%;

        height:247px;

        margin-bottom:10px;

    }

    .index-a5-box-fl-float{

        width:100%;

    }

    .index-a5-box-fl-float>img{

        width:50px;

        margin-right:10px;

    }

    .index-a5-box-text{

        width:379px;

    }

    .index-a5-box-text h1{

        font-size:20px;

        color:#343434;

        margin-bottom:10px;

        font-weight:bolder;

    }

    .index-a5-box-text p{

        font-size:15px;

        line-height:15px;

        color:#737373;

        margin-bottom:10px;

    }

    .index-a5-box-text span{

        font-size:16px;

        color:#737373;

        font-weight: bolder;

    }

}



@media only screen and (max-width: 1023px) {

    .index-a5{

        width:100%;

        background-image:url("../img/z11.png");

        background-size:100% 100%;

        padding:0 .35rem;

    }

    .index-a5-box{

        padding-top:.3rem;

    }

    .index-a5-box-line{

        margin:0 auto 0;

    }

    .index-a5-box-fl{

        width:100%;

        background-image: url("../img/z12.png");

        padding:.3rem .2rem;

        height:6rem;

        background-size:100% 100%;

        margin-bottom:.3rem;

    }

    .index-a5-box-fl>i{

        display:block;

        width:100%;

        height:4rem;

        margin-bottom:.2rem;

    }

    .index-a5-box-fl-float{

        width:100%;

    }

    .index-a5-box-fl-float>img{

        width:.6rem;

        height:.7rem;

        margin-right:.18rem;

    }

    .index-a5-box-text{

        width:5.2rem;

    }

    .index-a5-box-text h1{

        font-size:.28rem;

        color:#343434;

        margin-bottom:.1rem;

        font-weight:bolder;

    }

    .index-a5-box-text p{

        font-size:.26rem;

        line-height:.26rem;

        color:#737373;

        margin-bottom:.1rem;

    }

    .index-a5-box-text span{

        font-size:.24rem;

        color:#737373;

        font-weight: bolder;

    }

}



/**/

@media only screen and (min-width: 1480px) {

    .phone{display:none;}

    .index-a6{position:relative;margin:0 auto;height:526px;margin-bottom:70px;}

    .ind4-b2{height:460px;}

    .ind4-b2 .swiper-slide{width:100%;height:460px;display:flex;}

    .index-a6-list{width:360px;height:100%;position:relative;margin-right:12px;}

    .index-a6-list:last-child{margin-right:0;}

    .index-a6-list>i{display:block;width:100%;height:100%;}

    .index-a6-list-text{position:absolute;top:35px;left:30px;color:#fff;}

    .index-a6-list-text h1{font-size:26px;color:#fff;font-weight:bolder;margin-bottom:14px;line-height:26px;}

    .index-a6-list-text a{font-size:16px;opacity:.7;}

    .index-a6-list-text a span{font-family:simHei;}

    .ind412{width: 100%;position: absolute;bottom: 0!important;left: 0;}

    .ind412 .swiper-pagination-bullet{width: 30px;height: 2px;background: #c9c9c9;vertical-align: middle;margin: 0 0;opacity: 1;border-radius: 0;transition: 0.5s;}

    .ind412 .swiper-pagination-bullet-active{height: 6px;background: #c9c9c9;transition: 0.5s;}

    .ind413{left: calc(50% - 100px);}

    .ind414{right: calc(50% - 100px);}

    .ind415{width: 16px;height: 25px;position: absolute;top: auto;bottom:0;padding: 0;margin: 0;background: none;}

    .ind415 img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

    .ind415 img:nth-child(1){opacity: 1;transition: 0.5s;}

    .ind415 img:nth-child(2){opacity: 0;transition: 0.5s;}

    .ind415:hover img:nth-child(1){opacity: 0;transition: 0.5s;}

    .ind415:hover img:nth-child(2){opacity: 1;transition: 0.5s;}

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .phone{display:none;}

    .index-a6{position:relative;margin:0 auto;height:410px;margin-bottom:70px;}

    .ind4-b2{height:360px;}

    .ind4-b2 .swiper-container{height:100%;}

    .ind4-b2 .swiper-slide{width:100%;height:100%;display:flex;}

    .index-a6-list{width:360px;height:100%;position:relative;margin-right:12px;}

    .index-a6-list:last-child{margin-right:0;}

    .index-a6-list>i{display:block;width:100%;height:100%;}

    .index-a6-list-text{position:absolute;top:35px;left:20px;color:#fff;}

    .index-a6-list-text h1{font-size:22px;color:#fff;font-weight:bolder;margin-bottom:14px;line-height:22px;}

    .index-a6-list-text a{font-size:16px;opacity:.7;}

    .index-a6-list-text a span{font-family:simHei;}

    .ind412{width: 100%;position: absolute;bottom: 0!important;left: 0;}

    .ind412 .swiper-pagination-bullet{width: 30px;height: 2px;background: #c9c9c9;vertical-align: middle;margin: 0 0;opacity: 1;border-radius: 0;transition: 0.5s;}

    .ind412 .swiper-pagination-bullet-active{height: 6px;background: #c9c9c9;transition: 0.5s;}

    .ind413{left: calc(50% - 100px);}

    .ind414{right: calc(50% - 100px);}

    .ind415{width: 16px;height: 25px;position: absolute;top: auto;bottom:0;padding: 0;margin: 0;background: none;}

    .ind415 img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

    .ind415 img:nth-child(1){opacity: 1;transition: 0.5s;}

    .ind415 img:nth-child(2){opacity: 0;transition: 0.5s;}

    .ind415:hover img:nth-child(1){opacity: 0;transition: 0.5s;}

    .ind415:hover img:nth-child(2){opacity: 1;transition: 0.5s;}

}



@media only screen and (max-width: 1023px) {
    
     .ren-a3{width: 100%;height:12rem;}
     .zhaocai-a2{width: 100%;height:12rem!important;}
    .pc{display:none;}

    .index-a6{position:relative;margin:0 auto .7rem;height:8.8rem;padding:0 .35rem;}

    .ind4-b2{height:8rem;}

    .ind4-b2 .swiper-container{height:100%;}

    .ind4-b2 .swiper-slide{width:100%;height:100%;}

    .index-a6-list{width:100%;height:100%;position:relative;}

    .index-a6-list:last-child{margin-right:0;}

    .index-a6-list>i{display:block;width:100%;height:100%;}

    .index-a6-list-text{position:absolute;top:.35rem;left:.3rem;color:#fff;}

    .index-a6-list-text h1{font-size:.3rem;color:#fff;font-weight:bolder;margin-bottom:.15rem;line-height:.3rem;}

    .index-a6-list-text a{font-size:.26rem;opacity:.7;}

    .index-a6-list-text a span{font-family:simHei;}

    .ind412{width: 100%;position: absolute;bottom: 0!important;left: 0;}

    .ind412 .swiper-pagination-bullet{width:.6rem;height:.03rem;background: #c9c9c9;vertical-align: middle;margin: 0 0;opacity: 1;border-radius: 0;transition: 0.5s;}

    .ind412 .swiper-pagination-bullet-active{height: 6px;background: #c9c9c9;transition: 0.5s;}

    .ind413{left: calc(50% - 100px);}

    .ind414{right: calc(50% - 100px);}

    .ind415{width:.2rem;height:.32rem;position: absolute;top: auto;bottom:0;padding: 0;margin: 0;background: none;}

    .ind415 img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

    .ind415 img:nth-child(1){opacity: 1;transition: 0.5s;}

    .ind415 img:nth-child(2){opacity: 0;transition: 0.5s;}

    .ind415:hover img:nth-child(1){opacity: 0;transition: 0.5s;}

    .ind415:hover img:nth-child(2){opacity: 1;transition: 0.5s;}

}



/**/

@media only screen and (min-width: 1480px) {

    .footer-box{margin:0 auto;padding-top:45px;}

    .footer{width:100%;background:#182030;}

    .footer-box-fl{padding-top:10px;}

    .ft1-b2{position: relative;}

    .ft1-b3{float: left;margin-right:75px;}

    .ft1-b3:last-child{margin-right: 0;}

    .ft1-b3>div{font-size: 14px;line-height:28px;color: #ffffff;opacity:.7;}

    .ft1-b3>div:first-child{font-size: 16px;opacity:1;font-weight:bolder;line-height: 16px;color: #fff;margin-bottom: 18px;}

    .ft1-b3>div:hover{animation: roll1 0.5s linear;}

    .ft1-b3>div:first-child:hover{animation: roll1 0s linear;}

    .footer-box-fl-link{display:inline-block;font-size:14px;color:#dadada!important;margin-top:80px;opacity:.5;padding-bottom: 80px;margin-right: 45px;}
         .footer-box-fl-link>img{display:inline-block;width:22px;vertical-align:middle;}

    .footer-box-fr{width:258px;}

    .footer-box-fr-logo{width:237px;margin-bottom:32px;}

    .footer-box-fr-code{width:100%;margin-bottom:34px;text-align:center;font-size:14px;color:#dadada;}

    .footer-box-fr-code img{display:block;margin:0 auto 16px;width:230px;}

    .select1 {

        background:#464d59;/*背景色和透明度，可以设置为url地址的图片*/

        width: 100%;/*宽度*/

        height:40px;/*高度*/

        margin-top: 33px;/*上边距*/

        font-size: 25px;

        overflow: hidden;

    }



    .select1 select{

        background: transparent;/*透明*/

        border: none;

        padding:0 20px;

        width:100%;/*比上面设置的略宽*/

        height: 100%;

        color:#b5b6b6;

    }

    /*.select1 {*/

    /*    background:#464d59;!*背景色和透明度，可以设置为url地址的图片*!*/

    /*    width: 100%;!*宽度*!*/

    /*    height:30px;!*高度*!*/

    /*    margin-top: 33px;!*上边距*!*/

    /*    font-size: 25px;*/

    /*    overflow: hidden;*/

    /*}*/



    .hd1-b4 select{

        background: transparent;/*透明*/

        border: none;

        line-height:30px;

        width:33%;/*比上面设置的略宽*/

        height: 100%;

        color:#b5b6b6;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .footer-box{margin:0 auto;padding-top:45px;}

    .footer{width:100%;background:#182030;}

    .footer-box-fl{padding-top:10px;}

    .ft1-b2{position: relative;}

    .ft1-b3{float: left;margin-right:15px;width:135px!important;}

    .ft1-b3:last-child{margin-right: 0;}

    .ft1-b3>div{font-size: 14px;line-height:28px;color: #ffffff;opacity:.7;}

    .ft1-b3>div:first-child{font-size: 16px;opacity:1;font-weight:bolder;line-height: 16px;color: #fff;margin-bottom: 18px;}

    .ft1-b3>div:hover{animation: roll1 0.5s linear;}

    .ft1-b3>div:first-child:hover{animation: roll1 0s linear;}

    .footer-box-fl-link{display:block;font-size:14px;color:#dadada!important;margin-top:20px;opacity:.5;}
     .footer-box-fl-link>img{display:inline-block;width:22px;vertical-align:middle;}

    .footer-box-fr{width:195px;margin-top: -50px;}

    .footer-box-fr-logo{width:190px;margin-bottom:32px;}

    .footer-box-fr-code{width:100%;margin-bottom:34px;text-align:center;font-size:14px;color:#dadada;}

    .footer-box-fr-code img{display:block;margin:0 auto 16px;width:190px;}

    .select1 {

        background:#464d59;/*背景色和透明度，可以设置为url地址的图片*/

        width: 100%;/*宽度*/

        height:40px;/*高度*/

        margin-top: 33px;/*上边距*/

        font-size: 25px;

        overflow: hidden;

    }



    .select1 select{

        background: transparent;/*透明*/

        border: none;

        padding:0 20px;

        width:100%;/*比上面设置的略宽*/

        height: 100%;

        color:#b5b6b6;

    }

}



@media only screen and (max-width: 1023px) {

    .footer-box{margin:0 auto;padding:.45rem .35rem;}

    .footer{width:100%;background:#182030;position:relative;}

    .footer-box-fl{width:100%;}

    .ft1-b2{position: relative;} 

    .ft1-b3{float: left;margin-right:.45rem;}

    .ft1-b3:nth-child(4n){margin-right: 0;}

    .ft1-b3>div{font-size: 0.28rem;line-height:0.48rem;color: #ffffff;opacity:.7;display:none;}

    .ft1-b3>div:first-child{font-size: 0.28rem;opacity:1;font-weight:bolder;line-height: 0.48rem;color: #fff;margin-bottom: 18px;display:block;}

    .ft1-b3>div:hover{animation: roll1 0.5s linear;}

    .ft1-b3>div:first-child:hover{animation: roll1 0s linear;}

    .footer-box-fl-link{display: block;font-size: .24rem;color: #dadada!important;opacity: .5;display:block!important;text-align:center;margin-bottom:.2rem;}
    .footer-box-fl-link>img{width:.5rem;margin-right:.2rem;display:inline-block;vertical-align: text-bottom;}

    .footer-box-fr{width:100%;margin-bottom: .8rem;}

    .footer-box-fr-logo{width:2.37rem;margin:0 auto .3rem;}

    .footer-box-fr-code{width:100%;margin-bottom:.3rem;text-align:center;font-size:.26rem;color:#dadada;}

    .footer-box-fr-code img{display:block;margin:0 auto 16px;width:114px;}

    .select1 {

        background:#464d59;/*背景色和透明度，可以设置为url地址的图片*/

        width: 100%;/*宽度*/

        height:.6rem;/*高度*/

        margin-top:.3rem;/*上边距*/

        font-size:.3rem;

        overflow: hidden;

    }



    .select1 select{

        background: transparent;/*透明*/

        border: none;

        padding:0 .2rem;

        width:100%;/*比上面设置的略宽*/

        height: 100%;

        color:#b5b6b6;
        font-size: 0.28rem;
        line-height: 0.6rem;

    }

    .phone-bu{width: 100%;height: 1.2rem;}

    .phone-head{

        width: 100%;

        height: 1.2rem;

        padding:0 .3rem;

        display: flex;

        justify-content: space-between;

        align-items: center;

        position: fixed;

        top:0;

        left: 0;

        z-index:999999999;

        background: #fff;

    }

    .phone-head>img{

        width: 5rem;

        height: .76rem;

    }

    .head-right{

        display:inline-flex;

        align-items: center;

    }

    .head-tab{

        width:1.7rem;

        height:.58rem;

        border:.02rem solid #2A49CA;

        border-radius: .29rem;

        margin-right: .4rem;

    }

    .head-tab span{

        display: inline-block;

        width:50%;

        text-align: center;

        color: #2A49CA;

        height: 100%;

        line-height: .58rem;

        border-radius: .29rem 0 0 .29rem;

    }

    .head-tab span:last-child{

        border-radius:0 .29rem .29rem 0;

    }

    .head-tab .head-active{

        background: #2A49CA;

        color: #fff;

    }

    .head-nav{

        width:.42rem;

        height:.36rem;

        position: relative;

    }

    .head-nav i{

        display: inline-block;

        width: 100%;

        height: 100%;

        overflow: hidden;

    }

    .head-nav i img{

        width: 100%;

        height: 100%;

    }

    .head-nav i:last-child{

        display: none;

    }

    .popup{

        display: none;

        position: fixed;

        top:1.2rem;

        left: 0;

        background:rgba(0,0,0,.6);

        width: 100%;

        height: 100%;

        z-index: 999;

    }

    .popup-box{

        width: 100%;

        padding-top: .4rem;

        background: #3F3F3F;

    }

    .search-input{

        width: 92%;

        height: .64rem;

        background:#515151;

        border-radius: 32px;

        margin:0 auto .09rem;

    }

    .search-input img{

        width:.29rem;

        height:.28rem;

        margin-right: .13rem;

        margin-left: .24rem;

        vertical-align: middle;

    }

    .search-input input{

        color: #fff;

        font-size: .26rem;

        background:none;

        border: none;

        line-height: .64rem;

        width: 80%;

    }

    .search-input input::placeholder{

        color: #fff;

    }

    .popup-ul{

        width: 100%;

    }

    .popup-ul li{

        width: 100%;

    }

    .popup-ul li>a{

        display: block;

        width: 92%;

        margin: auto;

        color: #fff;

        height: 1.1rem;

        font-size: .28rem;

        line-height: 1.1rem;

        border-bottom: 1px solid #535353;

    }

    .popup-ul li>a span:before{

        content:'';

        display: inline-block;

        width:.06rem;

        height:.26rem;

        background: #2A49CA;

        margin-right: .18rem;

    }

}



/*ban*/
@media only screen and (min-width: 1480px) {
    .ban-a1{width:100%;position: relative;}
    .ban-a1 i{display:block;width:100%;height:427px;}
    .ban-a2{position:absolute;left: calc(50% - 1440px / 2);top:0;height:100%;display:table;}
    .ban-a3{display:table-cell;vertical-align: middle;color:#fff;}
    .ban-a3 h1{font-size: 42px;line-height: 42px;margin-bottom: 35px;font-weight: bolder;text-shadow:2px 2px 0 #424242;}
    .ban-a3 h2{font-size:26px;font-weight: bolder;text-shadow:2px 2px 0 #424242;}
}
@media only screen and (max-width: 1479px) and (min-width: 1024px) {
    .ban-a1{width:100%;position: relative;}
    .ban-a1 i{display:block;width:100%;height:387px;}
    .ban-a2{position:absolute;left: calc(50% - 960px / 2);top:0;height:100%;display:table;}
    .ban-a3{display:table-cell;vertical-align: middle;color:#fff;}
    .ban-a3 h1{font-size:38px;line-height: 38px;margin-bottom:30px;font-weight: bolder;text-shadow:2px 2px 0 #424242;}
    .ban-a3 h2{font-size:24px;font-weight: bolder;text-shadow:2px 2px 0 #424242;}
}
@media only screen and (max-width: 1023px) {
    .ban-a1{width: 100%;position: relative;height: 3rem;margin-top: 1.2rem;}
    .ban-a1 i{width: 100%;display: block;height:100%;}
    .ban-a1 i img{width: 100%;}
    .ban-a2{position:absolute;left: 0;top:0;height:100%;display:table;width: 100%;padding: 0 0.2rem;}
    .ban-a3{display:table-cell;vertical-align: middle;color:#505050;}
    .ban-a3 p{color:#505050;font-size:.34rem;line-height:.34rem;margin-bottom:.2rem;font-weight: bolder;}
    .ban-a3 h6{color: #db755e;font-size:.42rem;line-height:.42rem;margin-bottom:.2rem;font-weight: bolder;}
    .ban-a3 span{color: #6c6c6c;font-size:.26rem;line-height:.26rem;font-weight: bolder;}
    .ban-a3 h1{font-size:0.32rem;line-height: 0.32rem;margin-bottom:0.2rem;font-weight: bolder;text-shadow:2px 2px 0 #424242;}
    .ban-a3 h2{font-size:0.26rem;font-weight: bolder;text-shadow:2px 2px 0 #424242;}
}

/*ren-a2*/
@media only screen and (min-width: 1480px) {
    .ren-a1{width:100%;height:64px;}
    .nav-bag{background:#fafafa;}
    .ren-a2{margin:0 auto;height:100%;line-height:64px;}
    .ren-a2-fl a{color:#4a423b;font-size:16px;display:inline-block;height:100%;margin-right:65px;}
    .ren-a2-fl a.ren-a2-ac{border-bottom:2px solid #005da1;}
    .ren-a2-fr{display:flex;align-items: center;}
    .ren-a2-fr img{width:21px;height:21px;margin-right:17px;}
    .ren-a2-fr a{color:#4a423b;font-size:16px;}
    .ren-a2-fr span{display:inline-block;margin:0 15px;color:#999;font-family:simHei;font-size:16px;font-weight: bolder;}
}
@media only screen and (max-width: 1479px) and (min-width: 1024px) {
    .ren-a1{width:100%;height:64px;}
    .nav-bag{background:#fafafa;}
    .ren-a2{margin:0 auto;height:100%;line-height:64px;}
    .ren-a2-fl a{color:#4a423b;font-size:16px;display:inline-block;height:100%;margin-right:20px;}
    .ren-a2-fl a.ren-a2-ac{border-bottom:2px solid #005da1;}
    .ren-a2-fr{display:flex;align-items: center;}
    .ren-a2-fr img{width:21px;height:21px;margin-right:17px;}
    .ren-a2-fr a{color:#4a423b;font-size:16px;}
    .ren-a2-fr span{display:inline-block;margin:0 15px;color:#999;font-family:simHei;font-size:16px;font-weight: bolder;}
}
@media only screen and (max-width: 1023px) {
    .ren-a1{width: 100%;position: relative;}
    .ren-a2{width: 100%;}
    .ren-a2-fl{width: 100%;height: 0.8rem;position: relative;white-space: nowrap;overflow: hidden;overflow-x: auto;background:#fafafa;}
    .ren-a2-fl a{color:#4a423b;font-size:0.28rem;line-height: 0.8rem;display:inline-block;height:0.8rem;padding: 0 0.3rem;}
    .ren-a2-fl a.ren-a2-ac{border-bottom:2px solid #005da1;}
    .ren-a2-fr{width: 100%;padding: 0.2rem 0.2rem;text-align: left;display: none;}
    .ren-a2-fr img{width:0.24rem;height:0.24rem;margin-right:0.2rem;vertical-align: middle;display: inline-block;}
    .ren-a2-fr a{color:#4a423b;font-size:0.28rem;line-height: 0.48rem;vertical-align: middle;}
    .ren-a2-fr span{display:inline-block;margin:0 0.15rem;color:#999;font-family:simHei;font-size:0.28rem;font-weight: bolder;vertical-align: middle;}
}

/*ren-a3*/
@media only screen and (min-width: 1480px) {
    .ren-a3{margin:55px auto 170px;}
    .ren-a3-fl{width:292px;}
    .ren-a3-fl-tit{width:100%;height:105px;background-image: url("../img/z27.png");background-size:100% 100%;padding-left:26px;color:#fff;font-size:30px;font-weight:bolder;line-height:105px;}
    .ren-a3-fl-ul{width:100%;padding:0 22px;background:#faf9f9;font-size:18px;}
    .ren-a3-fl-ul li a{display:flex;width:100%;line-height:.89rem;padding:0 .05rem;border-bottom:1px solid #eee;justify-content: space-between;}
    .ren-a3-fl-ul li a i{font-size:20px;font-family: simHei;font-style:normal;}
    .ren-a3-fl-ul li a:hover{color:#005da1;}
    .ren-a3-fl-ul li a.ren-a3-fl-ac{color:#005da1;}
    .ren-a3-fr{width:1096px;}
    .ren-a3-fr-tit{width:100%;height:49px;font-size:24px;color:#333333;}
    .ren-a3-fr-tit>p{display: inline-block;padding-bottom: 6px;border-bottom:3px solid #005da1;font-weight: bolder;}
    .ren-a3-fr-tab{width:100%;border-collapse:collapse;margin-top:30px;}
    .ren-a3-fr-tab tr{width:100%;height:64px;background:#faf9f9;margin:10px 0;}
    .ren-a3-fr-tab td{text-align: center;}
    .ren-a3-fr-tab .ren-a3-fr-tab-tr{background:#005da1;color:#fff;}
    .del-nav11{height: 70px;line-height: 70px;}
}
@media only screen and (max-width: 1479px) and (min-width: 1024px) {
    .del-nav11{height: 70px;line-height: 70px;}
    .ren-a3{margin:50px auto 200px;}
    .ren-a3-fl{width:200px;}
    .ren-a3-fl-tit{width:100%;height:80px;background-image: url("../img/z27.png");background-size:100% 100%;padding-left:10px;color:#fff;font-size:22px;font-weight:bolder;line-height:80px;}
    .ren-a3-fl-ul{width:100%;padding:0 10px;background:#faf9f9;font-size:16px;}
    .ren-a3-fl-ul li a{display:flex;width:100%;line-height:60px;padding:0 .05rem;border-bottom:1px solid #eee;justify-content: space-between;}
    .ren-a3-fl-ul li a i{font-size:20px;font-family: simHei;font-style:normal;}
    .ren-a3-fl-ul li a:hover{color:#005da1;}
    .ren-a3-fl-ul li a.ren-a3-fl-ac{color:#005da1;}
    .ren-a3-fr{width:730px;}
    .ren-a3-fr-tit{width:100%;height:49px;font-size:24px;color:#333333;border-bottom:1px solid #d1cfcf;}
    .ren-a3-fr-tit>p{display: inline-block;padding-bottom: 6px;border-bottom:3px solid #005da1;font-weight: bolder;}
    .ren-a3-fr-tab{width:100%;border-collapse:collapse;margin-top:30px;}
    .ren-a3-fr-tab tr{width:100%;height:64px;background:#faf9f9;margin:10px 0;}
    .ren-a3-fr-tab td{text-align: center;}
    .ren-a3-fr-tab .ren-a3-fr-tab-tr{background:#005da1;color:#fff;}
}
@media only screen and (max-width: 1023px) {
    .ren-a3{width: 100%;}
    .del-nav11{height:.8rem;line-height:.8rem;}
    .ren-a3-fl{display: none;}
    .ren-a3-fr{width:100%;}
    .ren-a3-fr-tit{width:100%;height:1rem;font-size:0.36rem;color:#333333;border-bottom:1px solid #d1cfcf;display: none;}
    .ren-a3-fr-tit>p{display: inline-block;padding: 0 0.2rem;border-bottom:3px solid #005da1;font-weight: bolder;height: 1rem;line-height: 1rem;}
    .ren-a3-fr-tab{width:calc(100% - 0.2rem*2);border-collapse:collapse;margin: 0.6rem auto 0.6rem;font-size: 0.24rem;line-height: 0.48rem;}
    .ren-a3-fr-tab tr{width:100%;background:#faf9f9;}
    .ren-a3-fr-tab th{text-align: center;padding: 0.2rem 0.1rem;}
    .ren-a3-fr-tab td{text-align: center;padding: 0.2rem 0.1rem;width: 68%;}
    .ren-a3-fr-tab .ren-a3-fr-tab-tr{background:#005da1;color:#fff;}
}

/**/

@media only screen and (min-width: 1480px) {

    .count-ban1{

        position: absolute;

        left: calc(50% - 1440px / 2);

        height:100%;

        top:0;

        display: table;

    }

    .count-ban2{

        display: table-cell;

        display: table-cell;

        vertical-align: middle;

        text-align: center;

    }

    .count-ban2 p{

        font-size:152px;

        color:#333333;

        opacity:.07;

    }

    .count-ban2 h1{

        position: absolute;

        left: 50%;

        top: 50%;

        transform: translate(-50%,-50%);

        color:#db755e;

        font-size:52px;

        font-weight: bolder;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .count-ban1{

        position: absolute;

        left: calc(50% - 960px / 2);

        height:100%;

        top:0;

        display: table;

    }

    .count-ban2{

        display: table-cell;

        display: table-cell;

        vertical-align: middle;

        text-align: center;

    }

    .count-ban2 p{

        font-size:130px;

        color:#333333;

        opacity:.07;

    }

    .count-ban2 h1{

        position: absolute;

        left: 50%;

        top: 50%;

        transform: translate(-50%,-50%);

        color:#db755e;

        font-size:46px;

        font-weight: bolder;

    }

}



@media only screen and (max-width: 1023px) {
    .count-ban1{position: absolute;left: 0.2rem;height:100%;top:0;display: table;}
    .count-ban2{display: table-cell;display: table-cell;vertical-align: middle;text-align: center;}
    .count-ban2 p{font-size:0.6rem;color:#333333;opacity:.07;}
    .count-ban2 h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);color:#db755e;font-size:0.42rem;font-weight: bolder;}
}

/**/

@media only screen and (min-width: 1480px) {

    .count-a1{

        margin:60px auto;

        height:355px;

        background-image: url("../img/z29.png");

        background-size: 100% 100%;

        padding-top:70px;

        padding-left:77px;

    }

    .count-a1-fl{

        width:373px;

    }

    .count-a1-fl h1{

        font-size:36px;

        color:#454545;

        font-weight: bolder;

        line-height:36px;

        margin-bottom:10px;

    }

    .count-a1-fl h1 span{

        font-size:16px;

        font-weight: normal;

    }

    .count-a1-fl p{

        line-height:16px;

        font-size:16px;

        margin-bottom:.45rem;

        color:#454545;

    }

    .count-a1-fl>span{

        font-size:16px;

        display: block;

        margin-bottom:20px;

        color:#454545;

    }

    .count-a1-fr{

        padding-top:55px;

        margin-left:35px;

    }

    .count-a1-fr p{

        text-align: right;

        width:282px;

        color:#454545;

        font-size:16px;

        margin-bottom:22px;

    }

    .count-a1-fr-img img{

        width:128px;

        height:128px;

        margin-right:15px;

        display: inline-block;

    }

    .count-a2{

        margin:0 auto 60px;

    }

    .count-a2-fl{

        width:717px;

        height: 575px;

        border: 1px solid #ccc;

    }

    .count-a2-fl ul{

        height: 575px;

        overflow-y: auto;

        width: 100%;

        overflow-x: hidden;

    }

    .count-a2-fl li{
        padding-top:10px;
        padding-bottom:10px;

        width:100%;

        border-top:1px solid #bfbfbf;

        display:flex;

    }

    .count-a2-fl li:first-child{

        border-top:none;

    }

    .count-a2-fl li span{

        display:block;

        height:40px;

        border-right:1px solid #bfbfbf;

        line-height:40px;

        width:40%;

        text-align:center;

        font-size:20px;

        color:#333;

        font-weight: bolder;

    }

    .count-a2-fl li div{

        width:50%;

    }

    .count-a2-fl li div p{

        font-size:16px;

        color:#333;

        margin-left:53px;

        width: 100%;

        margin-bottom:3px;

    }

    .count-a2-fl li div p:last-child{

        margin-bottom:0;

    }

    .count-a2-fr{

        width:723px;

        height:575px;

        overflow: hidden;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .count-a1{

        margin:60px auto;

        height:355px;

        background-image: url("../img/z29.png");

        background-size: 100% 100%;

        padding-top:70px;

        padding-left:77px;

    }

    .count-a1-fl{

        width:343px;

    }

    .count-a1-fl h1{

        font-size:36px;

        color:#454545;

        font-weight: bolder;

        line-height:36px;

        margin-bottom:10px;

    }

    .count-a1-fl h1 span{

        font-size:16px;

        font-weight: normal;

    }

    .count-a1-fl p{

        line-height:16px;

        font-size:16px;

        margin-bottom:.45rem;

        color:#454545;

    }

    .count-a1-fl>span{

        font-size:16px;

        display: block;

        margin-bottom:20px;

        color:#454545;

    }

    .count-a1-fr{

        padding-top:55px;

        margin-left:65px;

    }

    .count-a1-fr p{

        text-align: right;

        width:282px;

        color:#454545;

        font-size:16px;

        margin-bottom:22px;

    }

    .count-a1-fr-img img{

        width:128px;

        height:128px;

        margin-right:15px;

        display: inline-block;

    }

    .count-a2{

        margin:0 auto 60px;

    }

    .count-a2-fl{

        width:457px;

        height: 575px;

    }

    .count-a2-fl ul{

        height: 575px;

        overflow-y: auto;

        width: 100%;

        overflow-x: hidden;

    }

    .count-a2-fl li{

        padding-top:10px;

        padding-bottom:10px;

        width:100%;

        border-top:1px solid #bfbfbf;

        display:flex;

    }

    .count-a2-fl li span{

        display:block;

        height:40px;

        border-right:1px solid #bfbfbf;

        line-height:40px;

        width:28%;

        text-align:center;

        font-size:18px;

        color:#333;

        font-weight: bolder;

    }

    .count-a2-fl li div{

        width:70%;

    }

    .count-a2-fl li div p{

        font-size:16px;

        color:#333;

        margin-left:30px;

        width: 100%;

    }

    .count-a2-fl li div p:last-child{

        margin-bottom:0;

    }

    .count-a2-fr{

        width:482px;

        height:575px;

        overflow: hidden;

    }

}



@media only screen and (max-width: 1023px) {
    .count-a1{margin:0.6rem auto 0.6rem;background-image: url("../img/z29.png");background-size: auto 100%;background-position: right center;padding:0.6rem 0.5rem;width: calc(100% - 0.2rem*2);}
    .count-a1-fl{width:100%;float: none;}
    .count-a1-fl h1{font-size:0.44rem;color:#454545;font-weight: bolder;line-height:0.44rem;margin-bottom:0.3rem;text-align: center;}
    .count-a1-fl h1 span{font-size:0.28rem;font-weight: normal;}
    .count-a1-fl p{line-height:0.32rem;font-size:0.32rem;margin-bottom:0.3rem;color:#454545;text-align: center;}
    .count-a1-fl>span{font-size:0.28rem;display: block;margin-bottom:0.2rem;color:#454545;text-align: center;}
    .count-a1-fr{width: 3.5rem;position: relative;margin: 0 auto;float: none;}
    .count-a1-fr p{text-align: center;width:100%;color:#454545;font-size:0.26rem;margin-bottom:0.3rem;}
    .count-a1-fr-img{width: 80%;margin: 0 auto;}
    .count-a1-fr-img img{width:100%;height:auto;display: block;}
    .count-a2{margin:0.6rem auto 0.6rem;width: calc(100% - 0.2rem*2);}
    .count-a2-fl{width:100%;border: 1px solid #ccc;}
    .count-a2-fl ul{width: 100%;}
    .count-a2-fl li{padding:0.3rem 0.2rem;width:100%;border-top:1px solid #bfbfbf;display:flex;}
    .count-a2-fl li:first-child{border-top:none;}
    .count-a2-fl li span{display:block;height:0.6rem;border-right:1px solid #bfbfbf;line-height:0.6rem;width:40%;text-align:center;font-size:0.32rem;color:#333;font-weight: bolder;}
    .count-a2-fl li div{width:70%;}
    .count-a2-fl li div p{font-size:0.26rem;color:#333;margin-left:0.3rem;width: 100%;}
    .count-a2-fl li div p:last-child{margin-bottom:0;}
    .count-a2-fr{width:100%;height:5rem;overflow: hidden;}
}

/**/

@media only screen and (min-width: 1480px) {
    .aaline{display:flex;}
    .aaline>p{margin-right:30px;}
    .aaline-on1>a{font-size:20px;margin-right:30px;}
    .aaline-on1>a.zc-ac{
        border-bottom:3px solid #005da1;
        font-weight: bolder;
        font-size:20px;
        padding-bottom:11px;

    }
    .onon1{position:relative;display:none;}
    .onon1>a{
        position: absolute;
        right: 0;
        top: -109px;
    }

    .onon1 a>img{width: 38px;height: 38px;}
    .count-a3{

        width:100%;

        padding-top:46px;

        background:#f8f8f8;

        padding-bottom:68px;

    }

    .count-a3-bpx{

        margin:0 auto;

    }

    .count-a3-input{

        width:100%;

        display:flex;

        margin-bottom:30px;

    }

    .count-a3-input input{

        width: 456px;

        height:61px;

        background:#fff;

        font-size:16px;

        color:#888888;

        line-height:61px;

        padding:0 30px;

        margin-right:49px;

    }

    .count-a3-input input:last-child{

        margin-right:0;

    }

    .count-a3 .index-title{

        margin-top:0;

    }

    .count-a3-text{

        width:100%;

        background:#fff;

        color:#888;

        font-size:16px;

        padding-top:20px;

        padding-left:30px;

        margin-bottom:40px;

    }

    .count-a3-sub{

        width:349px;

        height:56px;

        line-height:56px;

        color:#fff;

        display:block;

        margin:0 auto;

        background:#db755e;

        border-radius:30px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {
    .aaline{display:flex;}
    .aaline>p{margin-right:30px;}
    .aaline-on1>a{font-size:20px;margin-right:30px;}
    .aaline-on1>a.zc-ac{
        border-bottom:3px solid #005da1;
        font-weight: bolder;
        font-size:20px;
        padding-bottom:11px;

    }
    .onon1{position:relative;display:none;}
    .onon1>a{
        position: absolute;
        right: 0;
        top: -50px;
    }

    .onon1 a>img{width: 30px;height: 30px;}

    .count-a3{

        width:100%;

        padding-top:46px;

        background:#f8f8f8;

        padding-bottom:68px;

    }

    .count-a3-bpx{

        margin:0 auto;

    }

    .count-a3-input{

        width:100%;

        display:flex;

        margin-bottom:30px;

    }

    .count-a3-input input{

        width: 456px;

        height:61px;

        background:#fff;

        font-size:16px;

        color:#888888;

        line-height:61px;

        padding:0 30px;

        margin-right:49px;

    }

    .count-a3-input input:last-child{

        margin-right:0;

    }

    .count-a3 .index-title{

        margin-top:0;

    }

    .count-a3-text{

        width:100%;

        background:#fff;

        color:#888;

        font-size:16px;

        padding-top:20px;

        padding-left:30px;

        margin-bottom:40px;

    }

    .count-a3-sub{

        width:349px;

        height:56px;

        line-height:56px;

        color:#fff;

        display:block;

        margin:0 auto;

        background:#db755e;

        border-radius:30px;

    }

}



@media only screen and (max-width: 1023px) {
    .ren-a3-fr-tit .aaline>p{font-size:0.28rem;}
    .count-a3{width:100%;padding:0.6rem 0.2rem;background:#f8f8f8;}
    .count-a3-bpx{margin:0 auto;}
    .count-a3-input{width:100%;}
    .count-a3-input input{width: 100%;height:0.8rem;background:#fff;font-size:0.28rem;color:#888888;line-height:0.8rem;padding:0 0.2rem;margin-bottom:0.2rem;}
    .count-a3 .index-title{margin-top:0;}
    .count-a3-text{width:100%;background:#fff;color:#888;font-size:0.28rem;padding:0.2rem;margin-bottom:0.2rem;height: 3rem;}
    .count-a3-sub{width:4rem;height:0.8rem;line-height:0.8rem;color:#fff;display:block;margin:0 auto;background:#db755e;border-radius:0.4rem;font-size: 0.28rem;}
    
    .aaline{display:flex;}
    .aaline>p{margin-right:30px;}
    .aaline-on1>a{font-size:0.28rem;margin-right:30px;}
    .aaline-on1>a.zc-ac{border-bottom:3px solid #005da1;font-weight: bolder;font-size:0.28rem;padding-bottom:11px;}
    .onon1{position:relative;display:none;}
    .onon1>a{position: absolute;right: 0;top: -50px;}
    .onon1 a>img{width: 30px;height: 30px;}
    .count-a3-input input:last-child{margin-right:0;}

}

/**/

@media only screen and (min-width: 1480px) {

    .dang-list{

        width:100%;

        margin-bottom:63px;

    }

    .dang-a1{

        padding-top:38px;

    }

    .dang-list>i{

        display:block;

        width:242px;

        height:150px;

    }

    .dang-list-fr{

        width:806px;

    }

    .dang-list-fr h1{

        font-size:20px;

        margin-bottom:15px;

        color:#333333;

        font-weight: bolder;

    }

    .dang-list-fr p{

        font-size:16px;

        color:#454545;

        margin-bottom:15px;

        line-height: 34px;

    }

    .dang-list-fr span{

        font-weight: bolder;

        font-size:16px;

        color:#737373;

    }

    .page_div{

        font-size:14px;

        color: #666666;

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .page_div a {

        min-width:40px;

        height:34px;

        text-align: center;

        margin: 0 8px;

        cursor: pointer;

        line-height: 34px;

        color: #666666;

        display: inline-block;

        background: #f9f9f9;

        border-radius: 5px;

    }

    .page_div a.select{

        color:#fff;

        background:#005da1;

    }

    .firstPage{

        width:68px;

    }

    .prev{

        width:63px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .dang-list{

        width:100%;

        margin-bottom:63px;

    }

    .dang-a1{

        padding-top:38px;

    }

    .dang-list>i{

        display:block;

        width:190px;

    }

    .dang-list-fr{

        width:506px;

    }

    .dang-list-fr h1{

        font-size:20px;

        margin-bottom:15px;

        color:#333333;

        font-weight: bolder;

    }

    .dang-list-fr p{

        font-size:16px;

        color:#454545;

        margin-bottom:15px;

        line-height: 34px;

    }

    .dang-list-fr span{

        font-weight: bolder;

        font-size:16px;

        color:#737373;

    }

    .page_div{

        font-size:14px;

        color: #666666;

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .page_div a {

        min-width:40px;

        height:34px;

        text-align: center;

        margin: 0 8px;

        cursor: pointer;

        line-height: 34px;

        color: #666666;

        display: inline-block;

        background: #f9f9f9;

        border-radius: 5px;

    }

    .page_div a.select{

        color:#fff;

        background:#005da1;

    }

    .firstPage{

        width:68px;

    }

    .prev{

        width:63px;

    }

}



@media only screen and (max-width: 1023px) {
    .dang-a1{width:100%;margin-bottom:0.6rem;padding: 0.6rem 0.2rem 0;}
    .dang-list{width: 100%;margin-bottom: 0.2rem;}
    .dang-list>i{display:block;width:2.5rem;height:1.5rem;}
    .dang-list-fr{width:calc(100% - 2.6rem);}
    .dang-list-fr h1{font-size:0.28rem;line-height:0.36rem;color:#333333;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .dang-list-fr p{font-size:0.26rem;color:#454545;margin-bottom:0.1rem;line-height: 0.36rem;}
    .dang-list-fr span{font-weight: bolder;font-size:0.22rem;color:#737373;}
    .page_div{font-size:0.24rem;color: #666666;justify-content: center;align-items: center;}
    .page_div a {min-width:0.6rem;height:0.6rem;text-align: center;margin: 0 0.1rem;cursor: pointer;line-height: 0.6rem;color: #666666;display: inline-block;background: #f9f9f9;border-radius: 0.1rem;}
    .page_div a.select{color:#fff;background:#005da1;}
    .firstPage{width: 1rem;}
    .prev{width: 1rem;}
}

/**/

@media only screen and (min-width: 1480px) {

    .ban-a3 h3{

        color:#ffffff;

        font-size:30px;

        opacity:.35;

        margin-bottom:.2rem;

        line-height:30px;

        text-transform: uppercase;

        font-weight: bolder;

    }

    .ban-a3 h4{

        font-size:42px;

        color:#ffffff;

        line-height:42px;

        font-weight: bolder;

        margin-bottom:46px;

    }

    .ban-a3 h5{

        font-size:26px;

        font-weight: bolder;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

}



@media only screen and (max-width: 1023px) {

}

/**/

@media only screen and (min-width: 1480px) {

    .add-line{

        display: flex;

        justify-content: space-between;

    }

    .add-line img{

        width:38px;

        height:38px;

    }

    .add-img{

        position: absolute;

        top: -106px;

        right: 3px;

    }

    .add-img img{

        width:38px;

        height:38px;

    }

    .ren-a2-fl{

        width: 1090px;

        /*overflow: hidden;*/

        /*white-space: nowrap;*/

        /*overflow-x:auto;*/

        position: relative;

    }

    .projects-a1{

        padding-top:85px;

        margin:0 auto 200px;

    }

    .projects-a1-list{

        width:100%;

        background:#fafafa;

        height:375px;

        margin-bottom:60px;

    }

    .projects-a1-list-fl{

        display:table;

        width:580px;

        height:100%;

    }

    .projects-a1-list-fl>div{

        display:table-cell;

        vertical-align: middle;

        padding:0 30px;

    }

    .projects-a1-list-fl h1{

        color:#454545;

        font-size:24px;

        margin-bottom:20px;

    }

    .projects-a1-list-fl p{

        font-size:16px;

        color:#5f5f5f;

        margin-bottom:45px;

    }

    .projects-a1-list-fl a{

        padding-bottom:10px;

        color:#0060a3;

        font-size:16px;

        border-bottom:2px solid #0060a3;

    }

    .projects-a1-list-fl:hover h1{

        color:#0060a3;

    }

    .projects-a1-list-fr{

        width:859px;

        height:100%;

        position: relative;

    }

    .projects-a1-list-fr>p{

        opacity:0;

        position:absolute;

        width:100%;

        height:100%;

        top:0;

        left:0;

        background:rgba(22,40,98,.77);

        transition:.5s;

    }

    .projects-a1-list-fr>p img{

        display:block;

        margin:20% auto 0;

    }

    .projects-a1-list-fr:hover p{

        opacity:1;

        transition:.5s;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .add-line{

        display: flex;

        justify-content: space-between;

    }

    .add-line img{

        width:30px;

        height:30px;

    }

    .add-img{

        position: absolute;

        top: -46px;

        right: 3px;

    }

    .add-img img{

        width:30px;

        height:30px;

    }

    .projects-a1{

        padding-top:85px;

        margin:0 auto;

    }

    .projects-a1-list{

        width:100%;

        background:#fafafa;

        height:350px;

        margin-bottom:40px;

    }

    .projects-a1-list-fl{

        display:table;

        width:400px;

        height:100%;

    }

    .projects-a1-list-fl>div{

        display:table-cell;

        vertical-align: middle;

    }

    .projects-a1-list-fl h1{

        color:#454545;

        font-size:22px;

        margin-bottom:20px;

    }

    .projects-a1-list-fl p{

        font-size:16px;

        color:#5f5f5f;

        margin-bottom:45px;

    }

    .projects-a1-list-fl a{

        padding-bottom:10px;

        color:#0060a3;

        font-size:16px;

        border-bottom:2px solid #0060a3;

    }

    .projects-a1-list-fl:hover h1{

        color:#0060a3;

    }

    .projects-a1-list-fr{

        width:530px;

        height:100%;

        position: relative;

    }

    .projects-a1-list-fr>p{

        opacity:0;

        position:absolute;

        width:100%;

        height:100%;

        top:0;

        left:0;

        background:rgba(22,40,98,.77);

        transition:.5s;

    }

    .projects-a1-list-fr>p img{

        display:block;

        margin:20% auto 0;

    }

    .projects-a1-list-fr:hover p{

        opacity:1;

        transition:.5s;

    }

}



@media only screen and (max-width: 1023px) {
    .add-line{

        display: flex;

        justify-content: space-between;
        margin-top: 1.2rem;

    }
    .list{
        padding:0 .3rem;
    }
    .add-line img{

        width:38px;

        height:38px;

    }
    .ren-a2-fl .swiper-slide{
        width:.8rem;
    }
    .ren-a2-fl .swiper-button-prev{
        width: .3rem;
        height: .4rem;
        background-size: contain;
        margin-top: -.2rem;
        left: 0;
    }
    .ren-a2-fl .swiper-button-next{
        width: .3rem;
        height: .4rem;
        background-size: contain;
        margin-top: -.2rem;
        right:0;
    }
    .add-img{

        position: absolute;

        top: -106px;

        right: 3px;

    }

    .add-img img{

        width:30px;

        height:30px;

    }

    .ren-a2-fl{

        /*width: 1090px;*/

        /*overflow: hidden;*/

        /*white-space: nowrap;*/

        /*overflow-x:auto;*/

        position: relative;

    }

    .projects-a1{

        width: 100%;
        padding:0.2rem 0.2rem 0;

        margin-bottom: 0.6rem;

    }

    .projects-a1-list{

        width:100%;
        background:#fafafa;
        margin-bottom:0.2rem;

    }

    .projects-a1-list-fl{

        display:table;

        width:100%;

        height:3rem;
        float: none;

    }

    .projects-a1-list-fl>div{

        display:table-cell;

        vertical-align: middle;

        padding: 0.2rem;

    }

    .projects-a1-list-fl h1{

        color:#454545;

        font-size:0.32rem;

        margin-bottom:0.2rem;

    }

    .projects-a1-list-fl p{

        font-size:0.26rem;

        color:#5f5f5f;

        margin-bottom:0.2rem;

    }

    .projects-a1-list-fl a{

        color:#0060a3;

        font-size:0.26rem;

        border-bottom:2px solid #0060a3;

    }

    .projects-a1-list-fr{

        width:100%;

        height:3.28rem;

        position: relative;
        float: none;

    }

    .projects-a1-list-fr>p{
        display: none;
    }

}

/**/

@media only screen and (min-width: 1480px) {

    .yewu-a1{

       margin:0 auto 80px;

        padding-top:55px;

    }

    .yewu-list{

        width:700px;

        height:453px;

        position: relative;

        transition: .5s;

        margin-right:40px;

        margin-bottom:48px;

    }

    .yewu-list:nth-child(2n){

        margin-right:0;

    }

    .yewu-list-a1{

        position:absolute;

        bottom:26px;

        width:100%;

        left:0;

        padding-left:39px;

        color:#fff;

    }

    .yewu-list-a1 h1{

        font-size:32px;

        line-height:32px;

        margin-bottom:13px;

        font-weight: bolder;

    }

    .yewu-list-a1 p{

        font-size:22px;

    }

    .yewu-list-box{

        position:absolute;

        top:0;

        left:0;

        width:100%;

        height:100%;

        padding-left:37px;

        display:table;

        background:rgba(0,0,0,.7);

        color:#fff;

        padding-right:24px;

        opacity:0;

        transition: .5s;

    }

    .yewu-list:hover .yewu-list-box{

        opacity:1;

        transition: .5s;

    }

    .yewu-list:hover .yewu-list-a1{

        display:none;

    }

    .yewu-list-box div{

        display:table-cell;

        vertical-align: middle;

    }

    .yewu-list-box div img{

        width:46px;

        height:46px;

    }

    .yewu-list-box div h1{

        font-size:32px;

        font-weight:bolder;

        margin-bottom:13px;

        line-height:32px;

    }

    .yewu-list-box-en{

        font-size:22px;

        margin-bottom:30px;

        text-transform: uppercase;

    }

    .yewu-list-box-text{

        font-size:16px;

        margin-bottom:36px;

        line-height:32px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .yewu-a1{

        margin:0 auto 80px;

        padding-top:55px;

    }

    .yewu-list{

        width:460px;

        height:300px;

        position: relative;

        transition: .5s;

        margin-right:40px;

        margin-bottom:48px;

    }

    .yewu-list:nth-child(2n){

        margin-right:0;

    }

    .yewu-list-a1{

        position:absolute;

        bottom:20px;

        width:100%;

        left:0;

        padding-left:39px;

        color:#fff;

    }

    .yewu-list-a1 h1{

        font-size:28px;

        line-height:28px;

        margin-bottom:10px;

        font-weight: bolder;

    }

    .yewu-list-a1 p{

        font-size:20px;

    }

    .yewu-list-box{

        position:absolute;

        top:0;

        left:0;

        width:100%;

        height:100%;

        padding-left:27px;

        display:table;

        background:rgba(0,0,0,.7);

        color:#fff;

        padding-right:20px;

        opacity:0;

        transition: .5s;

    }

    .yewu-list:hover .yewu-list-box{

        opacity:1;

        transition: .5s;

    }

    .yewu-list:hover .yewu-list-a1{

        display:none;

    }

    .yewu-list-box div{

        display:table-cell;

        vertical-align: middle;

    }

    .yewu-list-box div img{

        width:46px;

        height:46px;

    }

    .yewu-list-box div h1{

        font-size:32px;

        font-weight:bolder;

        margin-bottom:13px;

        line-height:32px;

    }

    .yewu-list-box-en{

        font-size:22px;

        margin-bottom:20px;

        text-transform: uppercase;

    }

    .yewu-list-box-text{

        font-size:16px;

        margin-bottom:26px;

        line-height:32px;

    }

}



@media only screen and (max-width: 1023px) {
    .yewu-a1{width: 100%;padding: 0.2rem 0.2rem 0;margin-bottom: 0.6rem;}
    .yewu-list{width:100%;height:4.6rem;position: relative;margin-bottom:0.2rem;float: none;}
    .yewu-list-a1{position:absolute;bottom:0.2rem;width:100%;left:0;padding:0 0.4rem;color:#fff;}
    .yewu-list-a1 h1{font-size:0.32rem;line-height:0.36rem;margin-bottom:0.2rem;font-weight: bolder;}
    .yewu-list-a1 p{font-size:0.26rem;line-height: 0.36rem;}
    .yewu-list-box{width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;}
    .yewu-list-box>div{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
    .yewu-list-box>div a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
}

/**/

@media only screen and (min-width: 1480px) {

    .ban-a3 p{

        font-size:34px;

        color:#505050;

        font-weight: bolder;

        line-height:34px;

        margin-bottom:20px;

        opacity:.7;

        text-transform: uppercase;

    }

    .ban-a3 h6{

        color:#db755e;

        font-size:42px;

        line-height:42px;

        margin-bottom:35px;

        font-weight: bolder;

    }

    .ban-a3 span{

        font-size:26px;

        color:#6c6c6c;

        font-weight: bolder;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .ban-a3 p{

        font-size:34px;

        color:#505050;

        font-weight: bolder;

        line-height:34px;

        margin-bottom:20px;

        opacity:.7;

        text-transform: uppercase;

    }

    .ban-a3 h6{

        color:#db755e;

        font-size:42px;

        line-height:42px;

        margin-bottom:35px;

        font-weight: bolder;

    }

    .ban-a3 span{

        font-size:26px;

        color:#6c6c6c;

        font-weight: bolder;

    }

}



@media only screen and (max-width: 1023px) {

}

/**/

@media only screen and (min-width: 1480px) {

    .zhaocai-tab{

        width:100%;

        height:44px;

        font-size:20px;

        color:#333333;

        border-bottom:1px solid #d1cfcf;

    }

    .zhaocai-tab p{

        /*width:600px;*/
        font-size: 30px;
        font-weight: bolder;
        white-space: nowrap;

        overflow: hidden;

        overflow-x: auto;

    }

    .zhaocai-tab p>a{

        display: inline-block;

        margin-right:58px;

        padding-bottom: 10px;

        font-size: 22px;

    }

    .zhaocai-tab p>a.zc-ac{

        border-bottom:3px solid #005da1;

        font-weight: bolder;

        font-size:24px;

        padding-bottom:8px;

    }

    .zhaocai-a1{

        padding-top:43px;

        width:100%;

    }

    .zhaocai-a2{

        width:100%;

    }

    .zhaocai-a2 ul li a{

        display:flex;

        justify-content: space-between;

        align-items: center;

        margin-bottom:28px;

    }

    .zhaocai-a2 ul li a span::before{

        content:'';

        width:5px;

        height:5px;

        display:inline-block;

        border-radius:50%;

        vertical-align: middle;

        background:#ef5716;

        margin-right:15px;

    }

    .zhaocai-a2 ul li a span{

        font-size:16px;

        color:#454545;

        width:860px;

        display:inline-block;

    }

    .zhaocai-a2 ul li a i{

        font-style:normal;

        color:#807f7f;

        font-size:16px;

    }

    .zhaocai-a2 .page_div{

        margin-top:80px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .zhaocai-tab p {

        /*width: 390px;*/
        font-size:22px;
        font-weight: bolder;
        white-space: nowrap;

        overflow: hidden;

        overflow-x: auto;

    }

    .zhaocai-tab{

        width:100%;

        height:43px;

        font-size:20px;

        color:#333333;

        border-bottom:1px solid #d1cfcf;

    }

    .zhaocai-tab p>a{

        display: inline-block;

        margin-right:58px;

        padding-bottom:8px;

        font-size:22px;

    }

    .zhaocai-tab p>a.zc-ac{

        border-bottom:3px solid #005da1;

        font-weight: bolder;

        font-size:24px;

    }

    .zhaocai-a1{

        padding-top:43px;

        width:100%;

    }

    .zhaocai-a2{

        width:100%;

    }

    .zhaocai-a2 ul li a{

        display:flex;

        justify-content: space-between;

        align-items: center;

        margin-bottom:28px;

    }

    .zhaocai-a2 ul li a span::before{

        content:'';

        width:5px;

        height:5px;

        display:inline-block;

        border-radius:50%;

        vertical-align: middle;

        background:#ef5716;

        margin-right:15px;

    }

    .zhaocai-a2 ul li a span{

        font-size:16px;

        color:#454545;

        width:343px;

        display:inline-block;

    }

    .zhaocai-a2 ul li a i{

        font-style:normal;

        color:#807f7f;

        font-size:16px;

    }

    .zhaocai-a2 .page_div{

        margin-top:80px;

    }

}



@media only screen and (max-width: 1023px) {
    .zhaocai-tab{
        width:calc(100% - 0.2rem*2);
        height:1rem;
        font-size:0.36rem;
        line-height: 1rem;
        color:#333333;
        text-align: center;
        border-bottom:1px solid #d1cfcf;
        margin: 0 auto;
        /*display: none;*/
    }

    .zhaocai-tab p{

        width:1.2rem;

        white-space: nowrap;

        overflow: hidden;

        overflow-x: auto;
        
        margin-right: 0;

    }

    .zhaocai-tab p>a{

        display: inline-block;

        margin-right:58px;

        padding-bottom: 10px;

        font-size: 22px;

    }
    
    .aaline-on1>a{
        margin-right: 0;
    }
    .zhaocai-tab p>a.zc-ac{
        
        border-bottom:3px solid #005da1;

        font-weight: bolder;

        font-size:24px;

        padding-bottom:8px;
    }

    .zhaocai-a1{

        padding:0.6rem 0.2rem 0;
        margin-bottom: 0.6rem;

        width:100%;

    }

    .zhaocai-a2{

        width:100%;
        height: 0.8rem;

    }

    .zhaocai-a2 ul li a{

        display:flex;

        justify-content: space-between;

        align-items: center;

    }

    .zhaocai-a2 ul li a span::before{

        content:'';

        width:0.1rem;

        height:0.1rem;

        display:inline-block;

        border-radius:50%;

        vertical-align: middle;

        background:#ef5716;

        margin-right:0.2rem;

    }

    .zhaocai-a2 ul li a span{

        font-size:0.;

        color:#454545;

        width:70%;

        display:inline-block;
        white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
        font-size: 0.26rem;line-height: 0.8rem;

    }

    .zhaocai-a2 ul li a i{

        font-style:normal;

        color:#807f7f;

        font-size:0.22rem;
        line-height: 0.8rem;

    }

    .zhaocai-a2 .page_div{

        margin-top:0.5rem;

    }
}

/**/

@media only screen and (min-width: 1480px) {

    .zhengce-nav{

        margin:0 auto;

    }

    .zhengce-nav form{

        display:flex;

        /*justify-content: center;*/

        height:64px;

        align-items: center;

    }

    .zhengce-nav form span{

        font-size:18px;

        color:#454545;

    }

    .zhengce-nav form input{

        display:inline-block;

        border:1px solid #e9e9e9;

        vertical-align: middle;

        height:40px;

        font-size:16px;

        padding:0 20px;

        box-sizing: border-box;

    }

    .zhengce-nav-a1 input{

        margin-left:28px;

        width:520px;

    }

    .zhengce-nav-a2 input{

        margin-left:24px;

        margin-right:20px;

    }

    .zhengce-nav-a1{

        margin-right:130px;

        height: 100%;

        line-height: 64px;

    }

    .zhengce-nav-a2{

        height: 100%;

        margin-right:150px;

        line-height: 64px;

    }

    .zhengce-nav-sub{

        width:129px;

        height:40px;

        background:#db755e;

        color:#fff;

        font-size:18px;

        line-height:40px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .zhengce-nav{

        margin:0 auto;

    }

    .zhengce-nav form{

        display:flex;

        height:64px;

        align-items: center;

    }

    .zhengce-nav form span{

        font-size:18px;

        color:#454545;

    }

    .zhengce-nav form input{

        display:inline-block;

        border:1px solid #e9e9e9;

        vertical-align: middle;

        height:40px;

        font-size:16px;

        padding:0 20px;

        box-sizing: border-box;

    }

    .zhengce-nav-a1 input{

        margin-left:28px;

        width:270px;

    }

    .zhengce-nav-a2 input{

        margin-left:12px;

        margin-right:10px;

    }

    .zhengce-nav-a1{

        margin-right:60px;

        height: 100%;

        line-height: 64px;

    }

    .zhengce-nav-a2{

        height: 100%;

        margin-right:80px;

        line-height: 64px;

    }

    .zhengce-nav-sub{

        width:129px;

        height:40px;

        background:#db755e;

        color:#fff;

        font-size:18px;

        line-height:40px;

    }

}



@media only screen and (max-width: 1023px) {
    .zhengce-nav{margin:0 auto;width: 100%;padding: 0.2rem 0.2rem 0;}
    .zhengce-nav form{align-items: center;}
    .zhengce-nav form span{font-size:0.28rem;color:#454545;line-height: 0.8rem;display: block;float: left;}
    .zhengce-nav form input{display:block;border:1px solid #e9e9e9;height:0.8rem;font-size:0.28rem;padding:0 0.2rem;box-sizing: border-box;line-height: 0.8rem;width: calc(100% - 1rem);}
    .zhengce-nav-a1 input{float: right;}
    .zhengce-nav-a2 input{float: right;width: calc(100% - 1.6rem)!important;float: left;}
    .zhengce-nav-a2 span:last-child{float: right;}
    .zhengce-nav-a2 span:first-child{width: 1rem;}
    .zhengce-nav-a1{margin-bottom: 0.2rem;overflow: hidden;}
    .zhengce-nav-a2{margin-bottom: 0.2rem;overflow: hidden;}
    .zhengce-nav-sub{width:100%!important;height:0.8rem;background:#db755e;color:#fff;font-size:0.28rem;line-height:0.8rem;}
}

/**/

@media only screen and (min-width: 1480px) {

    .zhengce-a1{

        margin:0 auto;

        padding-top:77px;

    }

    .zhengce-a2{

        width:698px;

        margin-right:40px;

        margin-bottom:36px;

    }

    .zhengce-a2:nth-child(2n){

        margin-right:0;

    }

    .zhengce-a2 .ren-a3-fr-tit p{

        font-size:30px;

        padding-bottom:10px;

    }

    .zhengce-a2 .ren-a3-fr-tit{

        height:48px;

    }

    .zhengce-a2 .zhaocai-a2{

        margin-top:58px;
        min-height: 260px;

    }

    .zhengce-a2 .zhengce-a3{

        display:none;

        position: relative;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .zhengce-a1{

        margin:0 auto;

        padding-top:77px;

    }

    .zhengce-a2{

        width:460px;

        margin-right:40px;

        margin-bottom:36px;

    }

    .zhengce-a2:nth-child(2n){

        margin-right:0;

    }

    .zhengce-a2 .ren-a3-fr-tit p{

        font-size:22px;

        padding-bottom:10px;

    }

    .zhengce-a2 .ren-a3-fr-tit{

        height:48px;

    }

    .zhengce-a2 .zhaocai-a2{

        padding-top:58px;

    }

    .zhengce-a2 .zhengce-a3{

        display:none;

        position: relative;

    }

}



@media only screen and (max-width: 1023px) {
    .zhengce-a1{padding:0.6rem 0.2rem 0;margin-bottom: 0.6rem;width: 100%;}
    .zhengce-a2{width:100%;;margin-bottom:0.2rem;float: none;}
    .zhengce-a2 .ren-a3-fr-tit p{font-size:0.4rem;line-height: 0.8rem;border-bottom: 1px solid #005da1;padding: 0;height: 0.8rem;}
    .zhengce-a2 .ren-a3-fr-tit{height:0.8rem;}
    .zhengce-a2 .zhaocai-a2{height: auto}
    /*.zhengce-a2 .zhaocai-a2>a{display:none;}*/
    .zhengce-a2 .zhengce-a3{display:none;position: relative;}
    .zhengce-a1 .add-line img{width: 0.4rem;height: 0.4rem;position: relative;top: 0.2rem;}
    .zhengce-a2 .zhaocai-tab{font-size: 0.28rem;line-height: 0.8rem;text-align: left;height: 0.8rem;}
    .zhengce-a2 .zhaocai-tab p>a{margin-right: 0.2rem;line-height: 0.8rem;padding: 0}
    .add-img{top: -0.6rem;}
}

/**/

@media only screen and (min-width: 1480px) {

    .dashi-a1{

        padding-top:42px;

    }

    .gong-bg{

        background-image:url("../img/z52.png")!important;

    }

    .dashi-list{

        width:100%;

        height:150px;

        margin-bottom:47px;

    }

    .dashi-list-fl{

        width:150px;

        height:150px;

        display:table;

        padding-right: 44px;

        position: relative;

    }

    .dashi-list-fl::after{

        content:'';

        display:inline-block;

        width:22px;

        height:22px;

        background-image:url("../img/z51.png");

        background-size:100% 100%;

        position:absolute;

        right: -11px;

        top: 42%;

    }

    .dashi-list-fl div{

        display: table-cell;

        vertical-align: middle;

        text-align:right;

    }

    .dashi-list-fl p{

        font-size:38px;

        color:#4e4e4e;

        font-weight: bolder;

        line-height:38px;

        margin-bottom:15px;

    }

    .dashi-list-fl span{

        font-size:16px;

        color:#005da1;

    }

    .dashi-list-fr{

        width: calc(100% - 150px);

        height:150px;

        border:1px solid #ccc;

        border-radius:5px;

        display:table;

    }

    .dashi-list-fr div{

        display: table-cell;

        vertical-align: middle;

        padding-left: 56px;

    }

    .dashi-list-fr div p{

        font-size:16px;

        color:#666666;

        line-height:36px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .dashi-a1{

        padding-top:42px;

    }

    .gong-bg{

        background-image:url("../img/z52.png")!important;

    }

    .dashi-list{

        width:100%;

        height:150px;

        margin-bottom:47px;

    }

    .dashi-list-fl{

        width:150px;

        height:150px;

        display:table;

        padding-right: 44px;

        position: relative;

    }

    .dashi-list-fl::after{

        content:'';

        display:inline-block;

        width:22px;

        height:22px;

        background-image:url("../img/z51.png");

        background-size:100% 100%;

        position:absolute;

        right: -11px;

        top: 42%;

    }

    .dashi-list-fl div{

        display: table-cell;

        vertical-align: middle;

        text-align:right;

    }

    .dashi-list-fl p{

        font-size:38px;

        color:#4e4e4e;

        font-weight: bolder;

        line-height:38px;

        margin-bottom:15px;

    }

    .dashi-list-fl span{

        font-size:16px;

        color:#005da1;

    }

    .dashi-list-fr{

        width: calc(100% - 150px);

        height:150px;

        border:1px solid #ccc;

        border-radius:5px;

        display:table;

    }

    .dashi-list-fr div{

        display: table-cell;

        vertical-align: middle;

        padding-left: 56px;

    }

    .dashi-list-fr div p{

        font-size:16px;

        color:#666666;

        line-height:36px;

    }

}



@media only screen and (max-width: 1023px) {
    .dashi-a1{width: 100%;padding: 0.6rem 0.2rem 0;margin-bottom: 0.6rem;}
    .gong-bg{background-image:url("../img/z52.png")!important;}
    .dashi-list{width:100%;height:2rem;margin-bottom:0.4rem;}
    .dashi-list-fl{width:1.6rem;height:2rem;display:table;position: relative;padding-right: 0.4rem;}
    .dashi-list-fl::after{content:'';display:inline-block;width:0.4rem;height:0.4rem;background-image:url("../img/z51.png");background-size:100% 100%;position:absolute;right: -0.2rem;top: calc(50% - 0.4rem/2);}
    .dashi-list-fl div{display: table-cell;vertical-align: middle;text-align:right;}
    .dashi-list-fl p{font-size:0.32rem;color:#4e4e4e;font-weight: bolder;line-height:0.48rem;margin-bottom:0rem;}
    .dashi-list-fl span{font-size:0.26rem;color:#005da1;}
    .dashi-list-fr{width: calc(100% - 1.6rem);height:2rem;border:1px solid #ccc;border-radius:0.1rem;display:table;}
    .dashi-list-fr div{display: table-cell;vertical-align: middle;padding: 0.2rem 0.3rem;}
    .dashi-list-fr div p{font-size:0.26rem;color:#666666;line-height:0.36rem;}
}

/**/

@media only screen and (min-width: 1480px) {

    .dong-a1{

        padding-top:52px;

    }

    .dong-fl{

        width:339px;

        height:750px;

        background-image: url("../img/z53.png");

        background-size:100% 100%;

        padding-top:120px;

        padding-left:56px;

        color:#fff;

    }

    .dong-fl h1{

        font-size:40px;

        margin-bottom:40px;

        font-weight: bolder;

        line-height:40px;

    }

    .dong-fl i{

        display:block;

        width:40px;

        height:6px;

        background:#fff;

        margin-bottom:40px;

    }

    .dong-fl p{

        font-size:20px;

        line-height:38px;

    }

    .dong-fr{

        width: calc(100% - 339px);

        height:750px;

        background-image:url("../img/z54.png");

        background-size:100% 100%;

        display:table;

        padding-left:63px;

    }

    .dong-fr>div{

        display: table-cell;

        vertical-align: middle;

        padding-top: 16px;

        padding-right: 20px;

    }

    .dong-fr p{

        font-size:16px;

        color:#4d4d4d;

        line-height:36px;

        margin-bottom:40px;

    }

    .dong-fr .dong-fr-name{

        display:flex;

        align-items: center;

        justify-content: flex-end;

        padding-top:50px;

    }

    .dong-fr-name span{

        margin-right:13px;

        font-size:16px;

        color:#4d4d4d;

    }

}





@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .dong-a1{

        padding-top:52px;

    }

    .dong-fl{

        width:339px;

        height:750px;

        background-image: url("../img/z53.png");

        background-size:100% 100%;

        padding-top:120px;

        padding-left:56px;

        color:#fff;

    }

    .dong-fl h1{

        font-size:40px;

        margin-bottom:40px;

        font-weight: bolder;

        line-height:40px;

    }

    .dong-fl i{

        display:block;

        width:40px;

        height:6px;

        background:#fff;

        margin-bottom:40px;

    }

    .dong-fl p{

        font-size:20px;

        line-height:38px;

    }

    .dong-fr{

        width: calc(100% - 339px);

        height:750px;

        background-image:url("../img/z54.png");

        background-size:100% 100%;

        display:table;

        padding-left:63px;

    }

    .dong-fr>div{

        display: table-cell;

        vertical-align: middle;

        padding-top: 16px;

        padding-right: 20px;

    }

    .dong-fr p{

        font-size:14px;

        color:#4d4d4d;

        line-height:24px;

        margin-bottom:0px;

    }

    .dong-fr .dong-fr-name{

        display:flex;

        align-items: center;

        justify-content: flex-end;

        padding-top:50px;

    }

    .dong-fr-name span{

        margin-right:13px;

        font-size:16px;

        color:#4d4d4d;

    }

}



@media only screen and (max-width: 1023px) {
    .dong-a1{padding: 0.4rem 0.2rem 0;margin-bottom: 0.6rem;}
    .dong-fl{width:100%;height:5rem;background-image: url("../img/z53.png");background-size:100% auto;background-position: center center;padding: 1rem 0.5rem;color:#fff;}
    .dong-fl h1{font-size:0.48rem;margin-bottom:0.4rem;font-weight: bold;line-height:0.48rem;text-align: center;}
    .dong-fl i{display:block;width:0.8rem;height:0.06rem;background:#fff;margin: 0 auto;margin-bottom:0.4rem;}
    .dong-fl p{font-size:0.28rem;line-height:0.48rem;text-align: center;}
    .dong-fr{width: 100%;background-image:url("../img/z54.png");background-size:100% 100%;display:table;padding: 0.3rem 0.2rem;}
    .dong-fr>div{display: table-cell;vertical-align: middle;}
    .dong-fr p{font-size:0.26rem;color:#4d4d4d;line-height:0.4rem;margin-bottom:0.2rem;text-align: justify;}
    .dong-fr .dong-fr-name{display:flex;align-items: center;justify-content: flex-end;padding-top:50px;}
    .dong-fr-name span{margin-right:13px;font-size:16px;color:#4d4d4d;}
}

/**/

@media only screen and (min-width: 1480px) {

    .zuzhi{

        padding-top:60px;

        width:760px;

        height:709px;

        padding-left:95px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .zuzhi{

        padding-top:60px;

        width:760px;

        height:709px;

        padding-left:95px;

    }

}



@media only screen and (max-width: 1023px) {

}

/**/

@media only screen and (min-width: 1480px) {

    .team1{

        width:100%;

    }

    .team1-a1{

        width:260px;

        margin:0 auto 30px;

    }

    .team1-img{

        display:block;

        width:100%;

    }

    .team-a3{

        width:100%;

        background:#faf9f9;

        text-align:center;

    }

    .team-a3 h1{

        padding-top:22px;

        padding-bottom:20px;

        color:#454545;

        font-size:24px;

        line-height:24px;

        font-weight: bolder;

    }

    .team-a3 p{

        color:#454545;

        font-size:18px;

        padding-bottom:22px;

        line-height:18px;

    }

    .team-flex{

        display:flex;

        justify-content: center;

    }

    .team-flex .team1-a1{

        margin:0;

    }

    .team-flex .team1-a1:first-child{

        margin-right:42px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .team1{

        width:100%;

        padding-top:60px;

    }

    .team1-a1{

        width:336px;

        margin:0 auto 30px;

    }

    .team1-img{

        display:block;

        width:100%;

    }

    .team-a3{

        width:100%;

        background:#faf9f9;

        text-align:center;

    }

    .team-a3 h1{

        padding-top:22px;

        padding-bottom:20px;

        color:#454545;

        font-size:24px;

        line-height:24px;

        font-weight: bolder;

    }

    .team-a3 p{

        color:#454545;

        font-size:18px;

        padding-bottom:22px;

        line-height:18px;

    }

    .team-flex{

        display:flex;

        justify-content: center;

    }

    .team-flex .team1-a1{

        margin:0;

    }

    .team-flex .team1-a1:first-child{

        margin-right:42px;

    }

}



@media only screen and (max-width: 1023px) {
    .team1{width:100%;padding:0.6rem 0.2rem 0;margin-bottom: 0.6rem;}
    .team1-a1{width:70%;margin:0 auto;margin-bottom: 0.4rem;}
    .team1-img{display:block;width:100%;}
    .team-a3{width:100%;background:#faf9f9;text-align:center;padding: 0.2rem 0.2rem;}
    .team-a3 h1{color:#454545;font-size:0.32rem;line-height:0.36rem;font-weight: bold;margin-bottom: 0.2rem;}
    .team-a3 p{color:#454545;font-size:0.26rem;line-height:0.3rem;}
}





/**/

@media only screen and (min-width: 1480px) {

  .honor-a1{

      padding-top:50px;

  }

    .honor-list{

        width:342px;

        height:372px;

        padding:40px 33px 0 33px;

        background:#fbfbfb;

        margin-right:35px;

        margin-bottom:35px;

    }

    .honor-list:nth-child(3n){

        margin-right:0;

    }

    .honor-list img{

        width:100%;

        height:188px;

        margin-bottom:44px;

    }

    .honor-text{

       border-top:1px solid #999999;

        padding-top:20px;

    }

    .honor-text h1{

        font-weight: bolder;

        font-size:20px;

        color:#333333;

        margin-bottom:15px;

        line-height:20px;

    }

    .honor-text p{

        font-size:16px;

        color:#777777;

    }

    .ren-a3-fl-ul li:last-child a{

        border:none;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .honor-a1{

        padding-top:50px;

    }

    .honor-list{

        width:232px;

        height:270px;

        padding:30px 23px 0 23px;

        background:#fbfbfb;

        margin-right:16px;

        margin-bottom:35px;

    }

    .honor-list:nth-child(3n){

        margin-right:0;

    }

    .honor-list img{

        width:100%;

        height:130px;

        margin-bottom:20px;

    }

    .honor-text{

        border-top:1px solid #999999;

        padding-top:20px;

    }

    .honor-text h1{

        font-weight: bolder;

        font-size:18px;

        color:#333333;

        margin-bottom:15px;

        line-height:18px;

    }

    .honor-text p{

        font-size:16px;

        color:#777777;

    }

    .ren-a3-fl-ul li:last-child a{

        border:none;

    }

}



@media only screen and (max-width: 1023px) {
    .honor-a1{width: 100%;padding:0.6rem 0.2rem 0;margin-bottom: 0.6rem;}
    .honor-list{width:calc(50% - 0.1rem);height:3.6rem;padding:0.2rem 0.2rem 0;background:#fbfbfb;margin-bottom:0.2rem;}
    .honor-list:nth-child(odd){float: left;}
    .honor-list:nth-child(even){float: right;}
    .honor-list img{width:100%;height:2.16rem;margin-bottom:0.2rem;}
    .honor-text{border-top:1px solid #999999;padding-top:0.2rem;}
    .honor-text h1{font-weight: bolder;font-size:0.28rem;color:#333333;margin-bottom:0.1rem;line-height:0.36rem;text-align: center;}
    .honor-text p{font-size:0.24rem;color:#777777;text-align: center;}
}

/**/

@media only screen and (min-width: 1480px) {

    .gongsi-a1{

        padding-top:55px;

    }

    .gongsi-a1 p{

        font-size:16px;

        color:#454545;

        line-height:36px;

        margin-bottom:35px;

        text-indent:25px;

    }

    .gongsi-a1 img{

        display:inline-block;

    }

    .gongsi-a1 div img:first-child{

        margin-right:20px;

    }

    .gongsi-a1 div{

        margin-bottom:30px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .gongsi-a1{

        padding-top:55px;

    }

    .gongsi-a1 p{

        font-size:16px;

        color:#454545;

        line-height:36px;

        margin-bottom:35px;

        text-indent:25px;

    }

    .gongsi-a1 img{

        display:inline-block;

    }

    .gongsi-a1 div img:first-child{

        margin-right:20px;

    }

    .gongsi-a1 div{

        margin-bottom:30px;

    }



}



@media only screen and (max-width: 1023px) {
    .gongsi-a1{width:100%;padding: 0.6rem 0.2rem 0;margin-bottom: 0.6rem;}
    .gongsi-a1 p{font-size:0.26rem;color:#454545;line-height:0.48rem;margin-bottom:0.2rem;text-indent:0.52rem;}
    .gongsi-a1 img{display:block;width:100%;margin: 0 auto;margin-bottom: 0.2rem;}
}

/**/

@media only screen and (min-width: 1480px) {

    .del-a1{

        padding-top:55px;

        margin:0 auto 100px;
        
        width:1000px;

    }

    .del-a1 h1{

        text-align: center;

        font-size:30px;

        color:#454545;

        font-weight: bolder;

        margin-bottom:30px;

    }

    .del-a1 p{

        font-size:16px;

        line-height:32px;

        text-indent: 25px;

    }

    .del-a1 img{

        display:block;

        margin:30px auto;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .del-a1{

        padding-top:55px;

        margin:0 auto 100px;

    }

    .del-a1 h1{

        text-align: center;

        font-size:30px;

        color:#454545;

        font-weight: bolder;

        margin-bottom:30px;

    }

    .del-a1 p{

        font-size:16px;

        line-height:32px;

        text-indent: 25px;

    }

    .del-a1 img{

        display:block;

        margin:30px auto;

    }

}

.ft1-b3>div>a{color:#fff!important;}

@media only screen and (max-width: 1023px) {
    .del-a1{width: 100%;padding:0.6rem 0.2rem 0;margin-bottom: 0.6rem;min-height: 6rem;margin-top:1.2rem;}
    .del-a1 h1{text-align: center;font-size:0.4rem;line-height: 0.6rem;color:#454545;font-weight: bolder;margin-bottom:0.4rem;}
    .del-a1 p{font-size:0.32rem!important;line-height:0.52rem!important;text-indent: 0.52rem;margin-bottom: 0.2rem;font-family:none!important;}
        .del-a1 span{font-size:0.32rem!important;line-height:0.52rem!important;text-indent: 0.52rem;margin-bottom: 0.2rem;font-family:none!important;}
    .del-a1 img{display:block;width: 100%;}
}

/**/

@media only screen and (min-width: 1480px) {

    .list{

        margin:50px auto 160px;

    }

    .list .add-line{

        margin-bottom:35px;

    }

}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {

    .list{

        margin:50px auto 160px;

    }



}



@media only screen and (max-width: 1023px) {

}

/**/

@media only screen and (min-width: 1480px) {
    .count-ban3{
        display: table-cell;
        vertical-align: middle;
    }
    .count-ban3 p{
        color:rgba(251,251,251,.35);
        font-size:34px;
        margin-bottom:20px;
        text-transform:uppercase;
        line-height:34px;
        font-weight:bolder;
    }
    .count-ban3 h1{
        font-size:42px;
        color:#fff;
        margin-bottom:30px;
        font-weight:bolder;
        line-height:42px;
    }
    .count-ban3 h2{
        color:#fff;
        font-size:26px;
        line-height:26px;
    }
    .map-box{
        margin:30px auto 150px;
    }
    .map-list{
        padding:45px 0;
        border-bottom:1px solid #eee;
    }
    .map-fl{
        width:250px;
    }
    .map-fl span{
        font-size:22px;
        color:#005da1;
        font-weight:bolder;
    }
    .map-fr{
        width:1189px;
    }
    .map-fr li{
        display:inline-block;
        width:24%;
        margin-bottom:25px;
        font-size:18px;
        color:#454545;
    }
    .map-fr li a{
        position:relative;
    }
    .map-fr li a::before{
        content:'';
        display:inline-block;
        width:0;
        height:3px;
        background:#db755e;
        vertical-align:middle;
        margin-right:10px;
        transition:.2s;
    }
    .map-fr li a:hover{
        font-weight:bolder;
        color:#454545;
        font-size:20px;
    }
    .map-fr li a:hover::before{
        width:12px;
        transition:.2s;
    }
    .map-fr li:nth-child(4n){
        /*width:145px;*/
    }
}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {
    .count-ban3{
        display: table-cell;
        vertical-align: middle;
    }
    .count-ban3 p{
        color:rgba(251,251,251,.35);
        font-size:34px;
        margin-bottom:20px;
        text-transform:uppercase;
        line-height:34px;
        font-weight:bolder;
    }
    .count-ban3 h1{
        font-size:42px;
        color:#fff;
        margin-bottom:30px;
        font-weight:bolder;
        line-height:42px;
    }
    .count-ban3 h2{
        color:#fff;
        font-size:26px;
        line-height:26px;
    }
    .map-box{
        margin:30px auto 150px;
    }
    .map-list{
        padding:45px 0;
        border-bottom:1px solid #eee;
    }
    .map-fl{
        width:130px;
    }
    .map-fl span{
        font-size:22px;
        color:#005da1;
        font-weight:bolder;
    }
    .map-fr{
        width:800px;
    }
    .map-fr li{
        display:inline-block;
        width:24%;
        margin-bottom:25px;
        font-size:18px;
        color:#454545;
    }
    .map-fr li a{
        position:relative;
    }
    .map-fr li a::before{
        content:'';
        display:inline-block;
        width:0;
        height:3px;
        background:#db755e;
        vertical-align:middle;
        margin-right:10px;
        transition:.2s;
    }
    .map-fr li a:hover{
        font-weight:bolder;
        color:#454545;
        font-size:20px;
    }
    .map-fr li a:hover::before{
        width:12px;
        transition:.2s;
    }

}



@media only screen and (max-width: 1023px) {
    .count-ban3{
        display: table-cell;
        vertical-align: middle;
    }
    .count-ban3 p{
        color:rgba(251,251,251,.35);
        font-size:.28rem;
        margin-bottom:.2rem;
        text-transform:uppercase;
        line-height:.28rem;
        font-weight:bolder;
    }
    .count-ban3 h1{
        font-size:.3rem;
        color:#fff;
        margin-bottom:.3rem;
        font-weight:bolder;
        line-height:.3rem;
    }
    .count-ban3 h2{
        color:#fff;
        font-size:.26rem;
        line-height:.26rem;
    }
    .map-box{
        margin:.3rem auto 1.5rem;
    }
    .map-list{
        padding:.45rem .35rem;
        border-bottom:1px solid #eee;
    }
    .map-fl{
        width:100%;
        margin-bottom:.2rem;
    }
    .map-fl span{
        font-size:.3rem;
        color:#005da1;
        font-weight:bolder;
    }
    .map-fr{
        width:100%;
    }
    .map-fr li{
        display:inline-block;
        width:49%;
        margin-bottom:.25rem;
        font-size:.26rem;
        color:#454545;
    }
    .ren-a2-fr{
        display:none;
    }
    .ren-a2-fl{
        width:100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .search-lin111{height: auto;margin-bottom:.3rem;}
    .search-lin111 ul li a span{width:70%!important;}
}


@media only screen and (min-width: 1480px) {



}



@media only screen and (max-width: 1479px) and (min-width: 1024px) {



}



@media only screen and (max-width: 1023px) {

}