html, body { }
a{
    transition-duration: .3s;
}

iframe{
    border: 0;
}

a:hover{
    /*color: rgba(37, 104, 242, 1)!important;*/
}

/*@font-face{*/
/*    font-family: 'Bold';*/
/*    src : url('../fonts/SourceHanSansCN-Bold.otf');*/
/*}*/
/*@font-face{*/
/*    font-family: 'ExtraLight';*/
/*    src : url('../fonts/SourceHanSansCN-ExtraLight.otf');*/
/*}*/
/*@font-face{*/
/*    font-family: 'Heavy';*/
/*    src : url('../fonts/SourceHanSansCN-Heavy.otf');*/
/*}*/
/*@font-face{*/
/*    font-family: 'Light';*/
/*    src : url('../fonts/SourceHanSansCN-Light.otf');*/
/*}*/
/*@font-face{*/
/*    font-family: 'Medium';*/
/*    src : url('../fonts/SourceHanSansCN-Medium.otf');*/
/*}*/
/*@font-face{*/
/*    font-family: 'Normal';*/
/*    src : url('../fonts/SourceHanSansCN-Normal.otf');*/
/*}*/
/*@font-face{*/
/*    font-family: 'Regular';*/
/*    src : url('../fonts/SourceHanSansCN-Regular.otf');*/
/*}*/

body{
    position: relative;
    width: 100%;
}
body:before{
    display: block;
    position: fixed;
    left: 0;
    top: 0;

    content: "";
    width: 100%;
    height: 100vh;
    background-position: 80%;
    background-size: cover;
}
.piewenzi .bodivk{
    width: 33.333%;
}

.newpass:nth-of-type(1) .bodivk .div1{
    margin-bottom: 0;
}

.piewenzi{
    position: relative;
}
.newpass{
    border-bottom:1px solid #E3E3E3;
    padding-bottom: 30px ;
    position: relative;
    margin-bottom: 30px;
}
.newpass1{
    position: absolute;
    top:50%;
    left: 0%;
    width: 70px;
    transform: translate(0%, -50%);
}
.newpass1 a{
    font-size: 18px;
    color:rgba(102, 102, 102, 1);
}
.newpass1:after{

    content: "";
    display: inline-block;
    width: 1px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    height: 80px;
    background-color: #E3E3E3;
}
.newpass2{
    padding-left:110px;
}

.fangda{
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.fangda .imgs{
    transition-duration: .5s;
    max-width: 100%;
}
.fangda:hover .imgs{
    transform: scale(1.03);
}
.wenlan:hover{
    color:#00ADB5!important; ;
}
.newpass:last-of-type{
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.dediv{
    position: relative;
    font-size: 1.1rem;
    /*font-family: Microsoft YaHei;*/
    /*font-family: Regular;*/
    font-weight: bold;
    line-height: 2.125rem;
    color: #333333;
    opacity: 1;
    text-align: center;
}
.dediv:before{
    content: "";
    display: block;
    position: absolute;
    width: 0.75rem;
    height: 0.75rem;
    background: #999999;
    border-radius: 50%;
    opacity: 1;
    top: 3.75rem;
    left: 50%;
    transform: translate(-50%,-50%);
}
.dediv:after{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%,40%);
    width: 1.75rem;
    height: 1.75rem;
}
.swiper-containerdeg .swiper-slide.active .dediv:before {
    border: 4px solid #2568F2;
    background-color: white;
    width: 1rem;
    height:  1rem;
    font-size: 1.75rem;
}
.swiper-containerde {
    padding: 4.375rem 0;
}
.swiper-containerdeg .swiper-slide.active .dediv {
    color: #2568F2;
    font-weight: bold;
    font-size: 1.75rem;
}
.swiper-containerdeg .swiper-slide .dediv {
    cursor: pointer;
    font-size: 1.1rem;
}
.swiper-containerdeg .swiper-button-next {
    right: 0;
    position: absolute;
}
.swiper-containerdeg .swiper-button-prev, .swiper-containerdeg .swiper-button-next {
    width: 60px;
    height: 60px;
    background: #EFEFEF;
    border-radius: 50%;
    opacity: 1;
    position: relative;
    top: 7.9375rem;
}
.cladianline{
    position: absolute;
    width: 100%;
    height: 1px;
    border: 1px solid #C7C7C7;
    bottom: 2.7rem;
}
.ceshixie{
    position: relative;
}
.ceshixie .swiper-button-prev, .ceshixie .swiper-button-next {
    width: 3.75rem;
    height: 3.75rem;
    background: #EFEFEF;
    border-radius: 50%;
    opacity: 1;
    position: relative;
    top: 7.9375rem;
}

.ceshixie .swiper-button-prev:hover, .ceshixie .swiper-button-next:hover {
    background: #2568F2;
}

.ceshixie .swiper-button-prev img:nth-of-type(1), .ceshixie .swiper-button-next img:nth-of-type(1) {
    display: block;
}
.ceshixie .swiper-button-prev img, .ceshixie .swiper-button-next img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ceshixie .swiper-button-next {
    right: 0;
    position: absolute;
}
.ceshixie .swiper-button-prev {
    left: 0;
    position: absolute;
    transform: rotate(
            180deg
    );
}
select {
    /*Chrome鍜孎irefox閲岄潰鐨勮竟妗嗘槸涓嶄竴鏍风殑锛屾墍浠ュ鍐欎簡涓€涓�*/
    border: solid 1px #000;
    /*寰堝叧閿細灏嗛粯璁ょ殑select閫夋嫨妗嗘牱寮忔竻闄�*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*灏嗚儗鏅敼涓虹孩鑹�*/
    background:transparent;
    /*鍔爌adding闃叉鏂囧瓧瑕嗙洊*/
    padding-right: 14px;
}
/*娓呴櫎ie鐨勯粯璁ら€夋嫨妗嗘牱寮忔竻闄わ紝闅愯棌涓嬫媺绠ご*/
select::-ms-expand { display: none; }
p{
    margin: 0 0;
}
a{color: #000; cursor: pointer;}
a:hover{ text-decoration: none;}
body,html{font-family: Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif; font-size: 16px;height: 100%}
*{word-wrap:break-word;
    padding:0;outline: none ;
    margin:0;}



.containerxy .ctitleg .t1:after{
    content:"";
    display: block;

    background-color: white;
    width: 2.5rem;
    height: 0.375rem;
    margin-bottom: 0.9375rem;
}

.container{
    max-width: 1320px;
    box-sizing: border-box;
    padding: 0 0;
    width: 75%;
}
.container1520{
    max-width: 1520px;
    width: auto;
}
.containerxy{
    max-width: 1320px; width: 80%;
}
/*搴曢儴*/
footer{
    background-size: 100% 100%;
    position: relative;
    background: #F6F7F8;
    z-index: 5;
}

.glogo{
    display: inline-block;
    vertical-align: top;
    width: 24%;
}
.glogo img{
    max-width: 100%;
}
.liediv{
    display: inline-block;
    vertical-align: top;
    width: 13%;
}
.liediv:last-of-type{
    width: 24%;
}
.rtitle{

}
.liediv .ful{
    list-style: none;
}
.liediv .ful1 a{
    font-size: 0.875rem;
    font-family: Source Han Sans CN;
    font-family: Light;font-weight: 100;
    line-height: 27px;
    color: #999999;
    opacity: 1;
}
.iser .rtitle{
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 31px;
    color: #333333;
    opacity: 1;
    margin-top: 27%;
    margin-bottom: 12%;
}
.liedivt{
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 31px;
    color: #333333;
    opacity: 1;
    margin-bottom: 26px;
}
.iser .erwei{

    max-width: 100%;
    width: 120px;
}
.baowfoot{
    font-size: 0;
    margin-bottom: 4%;
    padding-top: 5%;
    vertical-align: top;
}
.liediv .ful1{
    display: block;
    margin-bottom:3%;
    padding-right: 10px;
}
.liediv:last-of-type .ful1{
    margin-bottom:5%;
}
.iser{
    margin-bottom: 28%;
}
.footdi{
    border-top: 1px solid #C7C7C7;;
    padding: 1.8% 0;
    text-align: center;
}
.footdi a{
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-family: Regular;
    line-height: 19px;
    color: #C7C7C7;
    opacity: 1;
}
header{
    background-color: rgba(0,0,0,.3);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    transition-duration: .5s;
    z-index: 10;
}
header.active{
    background-color: white;
}
.header{
    position: fixed;
    width: 100%;
    top: 0;

    left: 0;
}
.clogo{
    display: inline-block;
    vertical-align: middle;
}

.logopan{
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Medium;
    line-height: 41px;
    transition-duration: .5s;
    color: white;
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
}
header.active .logopan{
    color: #003768;
}
.chuiling{
    height: 2.5rem;
    width: 1px;
    display: inline-block;

    background-color: white;
    vertical-align: middle;
    margin: 0 1.125rem;
}

header.active .chuiling{
    background-color:  #A1A6B2;
}

.headlevel{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    padding-right: 11%;
    /*text-align: right;*/
}
.headlevel .oli{
    display: inline-block;
    height: 4.5rem;
    line-height: 4.5rem;
    margin-right: 5.5rem;
    position: relative;
}
.headlevel .oli:last-of-type{
    margin-right: 0;
}
.headlevel .oli:before{
    content: "";
    position: absolute;
    bottom:0%;
    left: 50%;
    transform: translate(-50%,0);
    display: block;
    width: 32px;
    height: 15px;
    transition-duration: .5s;
    background-image: url("../img/byin.png");
    background-size: 32px 30px;
    opacity: 0;
}
.headlevel .oli.active:before{
    opacity: 1;
}
.headlevel .oli:hover::before{
    /*height:30px;*/
}

.headlevel .oli:after{
    opacity: 0;
    content: "";
    position: absolute;
    bottom:0%;
    left: 50%;
    transform: translate(-50%,0);
    display: block;
    width: 32px;
    transition-duration: .5s;
    height: 15px;
    background-image: url("../img/hyin.png");
    background-size: 32px 30px;
}

header .headlevel .oli.activeon a{
    font-weight: bold;
}

header .headlevel .oli.activeon:after{
    height: 30px;
    opacity: 1;
    bottom: -22%;
}

.headlevel .oli:hover::after{
    /*height:30px;*/
    opacity: 1;
}
header.active .headlevel .oli:before{
    opacity: 0;
}

header.active .headlevel .oli.active:after{
    opacity: 1;
}

.headiv{
    position: relative;
}
.bowanid{
    position: absolute;
    right: 0;
    line-height: 4.5rem;
    top: 0;
    width: 11%;
    text-align: right;
    display: none;
}


.bowanid:before{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    content: "";
    display: inline-block;
    background-color: #333333;
    vertical-align: middle;
    height: 21px;
    width: 2px;

    background-color: white;
}
header.active .bowanid:before{
    background-color: rgba(51, 51, 51, 1);
}
.headlevel .oli>a{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;

    line-height: 4.5rem;
    display: inline-block;
    color: white;
    opacity: 1;
}
header.active .headlevel .oli>a{
    color: #333333;

}

header.active .headlevel .oli:hover a{
    font-weight: bold;
}

.headlevel .oli.active a{
    font-weight: bold;
}

header.active .headlevel .oli>a{
    color: rgba(51, 51, 51, 1);
}
.xinchui{
    display: inline-block;
    background-color: #333333;
    vertical-align: middle;
    height: 21px;
    width: 2px;
    background-color: rgba(51, 51, 51, 1);
}
.language{
    display: inline-block;
    vertical-align: middle;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 31px;
    color: #333333;
    opacity: 1;
    color: white;
}
header.active .language{
    color: rgba(51, 51, 51, 1);
}
.headerw{
    position: relative;
    padding-left: 34%;
}
.logodiv{
    position: absolute;
    left: 0;
    top: 0;
    width: 34%;
    line-height: 4.5rem;
}
.clogo{
    /*position: relative;*/
    width: 9.25rem;
    /*height: 2.875rem;*/
}
.clogo img{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    transition-duration: .5s;
}
.clogo img:nth-of-type(1){

    visibility: visible;
    opacity: 1;
}
.clogo img:nth-of-type(2){

    visibility: hidden;
    opacity: 0;
}

header.active .clogo img:nth-of-type(1){

    visibility: hidden;
    opacity: 0;
}
header.active .clogo img:nth-of-type(2){

    visibility: visible;
    opacity: 1;
}


.nslide {
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    float: right;

    top:1.7125rem;
    display: none;
}

header.active .nslide div {
    background-color: #333333;
}

.nslide div:nth-of-type(1) {
    top: 10px;
}
.nslide div {
    transition-duration: .5s;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    background-color: white;
}

header.active .nslide div{
    background-color: #333333;
}
.nslide.active div:nth-of-type(1){
    transform: rotate(
            -45deg
    ) translate(6px, 1px);
}
.nslide.active div:nth-of-type(2){
    transform: rotate(
            45deg
    )translate(8px, 1px);
}

.diang1 span{
    font-size: 1.2rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 37px;
    color: #333333;
    opacity: 1;
}
.diang1 span:after{
    content: "";
    display: inline-block;
    width:.875rem;
    height: .875rem;
    margin-left: 14px;
    background-image: url('../img/jiadeshang.png');
    background-size: 100% 100%;
}
.diang2{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 31px;
    color: #999999;
    opacity: 1;
}
.twolevels{
    position: relative;
    z-index: 2;
}
.twolevel{
    background-color: white;
    position: absolute;
    top: 4.4rem;
    left: 0;
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
}

.diang1ww{
    padding-top: 1.125rem;
    display: none;
    padding-bottom: 1.25rem;
}

.diang1w{
    border-radius: 10px;
    background: #F4F7FA;
    padding: 1rem 1.875rem;
    margin-bottom: 1rem;
    display: block;
    margin-top: 0.4rem;
}

.bodivk{
    width: 25%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.zifudiv{
    margin-top: 1rem;
    font-size: 0px;
}
.bodivk .img1{
    position: absolute;
    left: 0;
    top: 0rem;
    width: 1.625rem;
}
.bodivk .div1{
    padding-left:2.4375rem ;
    margin-bottom: 1rem;
    padding-right: 6.25rem;
}
.bodivk .div1 .d1{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.9375rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 0.2rem;
}
.bodivk .div1 .d2{
    font-size: 0.875rem;
    font-family: Source Han Sans CN;
    font-family: Light;font-weight: 100;
    line-height: 1.1rem;
    color: #636363;
    opacity: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;

}
.twoul{
    display: none;
}

.zbannerb {
    height: 75vh;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.zbannerb .ctitle{
    height: 100vh;
    position: relative;
    /*z-index: 2;*/
}
.zbannerb .ctitleg{
    position: absolute;
    top: 34%;
    left: 0;
    transform: translate(0,-50%);
}
.zbannerb .ctitleg .t1{
    font-size: 3rem;
    /*font-family: Bold;font-weight: bold;*/
    /*font-family: Medium;*/
    font-weight: bold;
    line-height: 5.625rem;
    color: #FFFFFF;
    opacity: 1;
}


.qubiek::-webkit-scrollbar,.deslide .de2::-webkit-scrollbar {/*婊氬姩鏉℃暣浣撴牱寮�*/
    width: 5px;     /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉＄殑灏哄*/
    height: 4px;
    border-radius: 10px;
}
.qubiek::-webkit-scrollbar-thumb,.deslide .de2::-webkit-scrollbar-thumb {/*婊氬姩鏉￠噷闈㈠皬鏂瑰潡*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0);
    background: #2568F2;
    border-radius: 10px;
}
.qubiek::-webkit-scrollbar-track,.deslide .de2::-webkit-scrollbar-track {/*婊氬姩鏉￠噷闈㈣建閬�*/
    /*-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);*/

    border-radius: 10px;
    background:rgba(239, 239, 239, 1);
}


.zbannerb .ctitleg .t2{
    font-size: 1.3rem;
    /*      font-family: Light;font-weight: 100;*/
    font-weight: 100;
    line-height: 2.125rem;
    color: #FFFFFF;
    opacity: 1;
    max-width: 38.75rem;
}
.ybtitle{
    font-size: 0px;
    position: relative;
}
.ybtitle .d1{
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 5rem;
    color: #333333;
    opacity: 1;
    display: inline-block;
    vertical-align: top;
    width: 14.5625rem;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.ybtitle .d1:after{
    position: absolute;
    content: "";
    display: block;
    right: 0;
    top: 50%;
    width: 2px;
    background-color: #333333;
    height: 2.5rem;
    transform: translate(0,-50%);
}
.ybtitle .d2{
    display: inline-block;
    vertical-align: top;
    padding-left:14.5625rem;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.ybtitle .dw1:nth-of-type(1){
    width: 16%;
}
.ybtitle .dw1{
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 5rem;
    color: #2568F2;
    opacity: 1;
    width: 21%;
    display: inline-block;
    text-align: right;
    position: relative;
}
.ybtitle .dw1 a{
    position: relative;
    display: inline-block;

}

.ybtitle .dw1 a:after{
    position: absolute;
    content: "";
    width: 150%;
    height: 4px;
    top: 100%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #2568F2;
    width: 0%;
    transition-duration: .5s;


}
.ybtitle .dw1 .active{
    color: #2568F2;
}


.ybtitle .dw1 .active:after{
    width: 150%;
}
.kuangzhutz{
    text-align: center;
}
.kuangzhutz .ybtitle .d2{
    padding-left: 0px;
}
.kuangzhutz .ybtitle .d2g{
    text-align: left;

}

.ybtitle .d2g .ds2,.ybtitle .d2g .ds1{
    line-height: 5rem;
}

.kuangzhutz .ybtitle .dw1 .active:after{
    width: 100%;
}
.kuangzhutz .ybtitle .dw1{
    display: inline-block;
    text-align: center;
}

.nrbai{
    background-color: white;
    position: relative;
    z-index: 1;
}
.nrbai120{
    padding-bottom: 7.5rem;
}
.kuangzhu{
    height: 5rem;
}

.kuandongs{
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
}
.kuandongs.active{
    position: fixed;
    top:0rem;;
    left: 0;
    width: 100%;
    background-color: white;
    z-index: 33;
}
.ybdd1{
    text-align: center;
    margin-top: 5rem;
    /*margin-top: 7rem;*/
    margin-bottom: 4rem;
}
.ybdd11{
    margin-top: 4.375rem;
}
.dv1tt{
    font-size: 2.55rem;
    font-family: Bold;font-weight: bold;

    line-height: 3rem;
    color: #333333;
    margin-bottom: 3.125rem;
    text-align: center;
    opacity: 1;
}

.dv1tt1{
    margin-bottom: 4rem;
}
.dv1tt2{
    margin-bottom: 0;
    padding-top: 5.625rem;
}
.ybdd1 .dv2{
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 3.125rem;
    color: #666666;
    opacity: 1;
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1.25rem;
    font-size: 0;
}
.ybdd1 .dv2 p{
    font-size: 1.3rem;
}
.ybdd1 .dv2 img{
    width: 100%;
}
.ybdd1 .img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.zbannerbhui{
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100vh;

}
.dvimg1{
    position: relative;
    background-attachment:fixed;
    background-image: url("../img/huibian.png");
}
.dvimg3{
    background-size: cover;
    position: relative;
    height: 13.125rem;
    margin-bottom: 5rem;
    background-image: url("../img/zhtz19.png");
}
.woshjidi80{
    margin-bottom: 5rem;
}
.dvimg1:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
.dvimg2{
    height: 35.625rem;
    position: relative;
    text-align: center;
}
.dvimg1 .db1{
    font-size: 3.125rem;
    font-family: Source Han Sans CN;
    font-family: Bold;font-weight: bold;
    line-height: 5rem;
    color: #FFFFFF;
    margin-bottom: 4.375rem;
    opacity: 1;
}
.dvimg1 .db2{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 1.875rem;
    color: #FFFFFF;
    opacity: 1;
    width: 1000px;
    margin: 0 auto;
    max-width: 90%;
}
.juzwt{
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.fananyou{
    text-align: center;
    font-size: 0px;
    margin: 0 1.25rem;

}
.fananyou2 .fangimg{
    width: 9.375rem;
    height: 9.375rem;
    position: relative;
    border-radius: 9.375rem;
    border: 1px solid #D9E6FF;;
    display: block;
    margin: 0 auto;
    transition-duration: .5s;
}
.fananyou2>div:hover .fangimg{
    background-color: #D9E6FF;
}
.fananyou2 .fangimg img{
    position: absolute;
    top:50%;
    left: 50%;
    max-width: 100%;
    width: 5rem;
    transform: translate(-50%,-50%);
}
.fananyou2 .fang1{
    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 5rem;
    color: #333333;
    margin-bottom: 0.625rem;
    opacity: 1;
}
.swiper-containerxv .swiper-slide img{
    width: 100%;
}
.fananyouxzz .fananyou2 .fang1{
    line-height: 1.75rem;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}

.fananyou2 .fang2{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.875rem;
    color: #999999;
    opacity: 1;
}
.fananyou2{
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    padding: 0 2.25rem;

}
.fananyou2:nth-of-type(n+4){
    /*margin-top: 3.75rem;*/
}
.fananyou2>div{

}
.contxsdivxs .d2{
    padding-top: 4%;
    padding-right: 8%;
}
.fangdds{
    margin-top: 6.25rem;
    margin-top: 5rem;

    margin-bottom: 7.5rem;
    margin-bottom: 5rem;
}
.fangddswa{
    margin-bottom:2.5rem;
}
.rongyuxt{
    font-size: 0;
    text-align: left;

}
.rongyuxt .dd1{
    text-align: center;
    width: 25%;
    vertical-align: top;
    display: inline-block;
    border-right: 1px solid #C7C7C7;
    opacity: 1;
    margin-bottom:5.5%;
    padding: 1.2% 0;
}
.rongyuxt .dd1:nth-of-type(4n){
    border-right: 1px solid transparent;
}
.rongyuxt .dd1 img{
    display: inline-block;
    max-width: 100%;
    width: 70%;
    border: 0;
}
.hzzx{
    position: relative;
    background-image: url("../img/chan.png");
    background-size: cover;
    height: 25.625rem;
}
.hzzxs{
    height: 18.125rem;
    background-image: url("../img/tzailist.png");
    background-size: 100% 100%;
}
.contwen{
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.contwen .d1{
    font-size: 3.125rem;
    font-family: Source Han Sans CN;
    font-family: Bold;font-weight: bold;
    line-height: 5rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 2.75rem;
}
.contwen .d1b{
    color: white;
}
.contwen .d2{
    overflow: hidden;
    cursor: pointer;
    margin: 0 auto;
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 3.75rem;
    color: #FFFFFF;
    opacity: 1;
    width: 11.25rem;
    height: 3.75rem;
    background: #2568F2;
    opacity: 1;
    border-radius: 6px;
    transition-duration: .5s;
    position: relative;
}
.hzzxs .contwen .d2{
    width: 12.5rem;
    color:#2568F2;
    background-color: white;
}
.contwen .d2:before{

    line-height: 3.75rem;
    line-height: 0rem;
    color: #333333;
    overflow: hidden;
    transition-duration: .5s;
    content: "鍚堜綔鍜ㄨ";
    font-size: 1.375rem;
    white-space: nowrap;
    display: block;
    width: 0%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: white;
    transition-duration: .5s;
}

.hzzxs .contwen .d2:before{
    content: "绔嬪嵆鍓嶅線";
    background-color: #2568F2;
    color: white;
}

/*.contwen .d2:hover{*/
/*    background-color: white;*/
/*}*/
.contwen .d2:hover::before{

    -webkit-animation: .5s heng linear  forwards;

    animation: .5s heng linear  forwards;
}

.container1300{
    margin: 0 auto;
    max-width: 1300px;
    width: 75%;
    margin-bottom: 8.125rem;
}
.contwdaw{
    font-size: 0px;
}
.contw50{
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.contw50 .d1{
    margin-bottom: 4.5rem;
    font-size: 9.375rem;
    font-family: Source Han Sans CN;
    font-weight: 800;
    line-height: 9.375rem;
    color: #2568F2;
    opacity: 1;
}
.contw50 .d2{
    margin-bottom: 2.1875rem;
}
.contw50 .d2 span:nth-of-type(1){
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Medium;
    line-height: 1.625rem;
    color: #999999;
    opacity: 1;
}
.contw50 .d2 span:nth-of-type(2){
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Medium;
    line-height: 1.625rem;
    color: #333333;
    opacity: 1;
}
.contw501{
    padding-left: 4%;
}
.contw501 img{
    width: 100%;
}
@-webkit-keyframes heng {
    0%{
        width: 0%;
        height: 1px;
    }
    50%{
        width: 100%;
        height: 1px;
        padding: 0px 0;
    }
    100%{
        width: 110%;
        height: 100%;
        padding: 50px 0;

    }
}
@keyframes heng {
    0%{
        width: 0%;
        height: 1px;
    }
    50%{
        width: 100%;
        height: 1px;
        padding: 0px 0;
    }
    100%{
        width: 110%;
        height: 100%;
        padding: 50px 0;

    }
}
.contwen .d2:hover{
    /*border-radius: 100px;*/
}
.havideo{
    background: #F8F8F8;
    padding-top: 6.875rem;
    padding-bottom: 7.5rem;
}
.bovideo{
    width: 100%;
}
.zhengfang{
    position: relative;
    font-size: 0;
}
.vidimgy{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
}
.vidimg{
    border-radius: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    cursor: pointer;

}
.vidimg:hover::before{
    content: "";
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid white;
    -webkit-animation: 1s dongdd linear infinite;
    animation: 1s dongdd linear infinite;
    opacity: 1;
    border-radius: 100px;
}
.vidimg:hover::after{
    content: "";
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid white;
    -webkit-animation: 2s dongdd linear infinite;
    animation: 2s dongdd linear infinite;
    opacity: 1;
    border-radius: 100px;
}

@-webkit-keyframes dongddg {
    0%{
        opacity:.8;
    }
    100%{
        opacity: 0;
        width: 180%;
        height: 180%;
    }
}

@keyframes dongddg {
    0%{
        opacity:.8;
    }
    100%{
        opacity: 0;
        width: 180%;
        height: 180%;
    }
}

@-webkit-keyframes dongdd {
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        width: 180%;
        height: 180%;
    }
}

@keyframes dongdd {
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        width: 180%;
        height: 180%;
    }
}

.chakgd{
    cursor: pointer;
    margin: 0 auto;
    width: 8.75rem;
    height: 2.5rem;
    background: #FFFFFF;
    border: 1px solid #2568F2;
    opacity: 1;
    border-radius: 20px;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 2.5rem;
    color: #2568F2;
    opacity: 1;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.chakgd:hover{
    color: white;
}
.chakgd:before{
    content: "";
    background-color:#2568F2 ;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 0%;
    transition-duration: .5s;
}
.chakgd:hover::before{
    width: 100%;
}
.chakgd span{
    transition-duration: .5s;
    position: relative;
}

.boguandiv{
    margin: 0 -1.25rem;
    font-size: 0px;
}
.bodivs{
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    padding: 0 1.25rem;
    position: relative;
}
.bodivsss{
    overflow: hidden;
    position: relative;
}
.bodivsss:hover .pbodivs{
    top: 0%;
}

.bodivsss:hover + div{
    display: block;
    /*background-color: red;*/
}

.yingyonc{
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
}



.bodivsss .xiaxia{
    position: absolute;
    top: 86%;
    left: 50%;
    z-index: 3;
    transform: translate(-50%,-50%) rotateX(180deg);
    -webkit-animation: 1.5s donggai linear infinite;
    animation: 1.5s donggai linear infinite;
}
.bodivsss:hover .xiaxia{
    -webkit-animation: 1.5s donggai1 linear infinite;
    animation: 1.5s donggai1 linear infinite;
}
.containerwss{
    background-color: white;
}
.containerw .fananyou{
    padding-bottom: 0.825rem;
}
.containerw .fangdds{
    margin-bottom: 0;
}
.containerw:after{
    content: initial;
}
.gaiwandiv{

}
@-webkit-keyframes donggai {
    0%{
        transform: translateY(-7px) rotateX(0deg);
    }
    50%{
        transform: translateY(7px) rotateX(0deg);
    }
    100%{
        transform: translateY(-7px) rotateX(0deg);
    }
}
@keyframes donggai {
    0%{
        transform: translateY(-7px) rotateX(0deg);
    }
    50%{
        transform: translateY(7px) rotateX(0deg);
    }
    100%{
        transform: translateY(-7px) rotateX(0deg);
    }
}
@-webkit-keyframes donggai1{
    0%{
        transform: translateY(-7px) rotateX(180deg);
    }
    50%{
        transform: translateY(7px) rotateX(180deg);
    }
    100%{
        transform: translateY(-7px) rotateX(180deg);
    }
}
@keyframes donggai1{
    0%{
        transform: translateY(-7px) rotateX(180deg);
    }
    50%{
        transform: translateY(7px) rotateX(180deg);
    }
    100%{
        transform: translateY(-7px) rotateX(180deg);
    }
}
.pbodivs{
    transition-duration: .5s;
    top: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    /*display: table;*/
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
.newggg{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%); width: 100%;
    position: absolute;
}

.wshixinjiade{
    position: absolute;
    transform: translate(-50%,-50%);
    font-size: 1.375rem;
    top: 13rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    line-height: 32px;
    color: #2568F2;
    opacity: 0;
    white-space: nowrap;
    transition-duration: .5s;
}

.pbodivs p{
    text-align: center;
    width: 100%;
    padding: 0 2.8125rem;
    font-size: .98rem;
    font-family: Source Han Sans CN;
    font-family: Medium;
    /* font-weight: bold; */
    line-height: 1.5rem;
    color: #FFFFFF;
    opacity: 1;
    vertical-align: middle;
    /*display: table-cell;*/
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;

}
.flagoimg .pbodivs p{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.bodivsss .zhuimg{
    width: 100%;
}
.xiadhui{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition-duration: .5s;
}
.bodivsss:hover .xiadhui{
    bottom: -50%;
}
.juehunan{
    background-color: #f6f9ff;
    margin-top: 6.25rem;
}
.juehunan .fananyou2 .fangimg{
    background-color: white;
    border: 0px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
}
.joint11{
    margin-top: 6.25rem;
    padding: 2.5rem;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.06);
    margin-bottom: 5rem;
}
.chenwai{
    margin:0 -1.25rem;
    font-size: 0px;
}
.joins1{
    width: 50%;
    display: inline-block;
    padding: 0 1.25rem;
    vertical-align: top;
}
.joins1 img{
    width: 100%;
}
.joins2{
    width: 50%;  display: inline-block;
    vertical-align: top;
    padding: 0 1.25rem;
}
.joins2 .d1{
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Bold;font-weight: bold;
    line-height: 2.125rem;
    color: #333333;
    margin-bottom: 1.125rem;
    opacity: 1;
}
.joins2 .d1 p{
    display: inline-block;
}
.joins2 .d1:before{
    content: "";
    display: block;
    background-image: url("../img/dadou.png");
    background-size: 100% 100%;
    width:1.875rem;
    height:1.5rem;
    margin-bottom: 0.625rem;
    vertical-align: top;
}
.joins2 .d1:after{
    content: "";
    display: inline-block;
    background-image: url("../img/xiaodou.png");
    background-size: 100% 100%;
    width: 1rem;
    height: 0.75rem;
    margin-left: 0.625rem;
}
.joins2 .d2{
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.5rem;
    color: #999999;
    opacity: 1;

}
.joins2 .d3{
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 3.8rem;
    color: #333333;
    opacity: 1;
}
.joins2 .d4{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.125rem;
    color: #2568F2;
    opacity: 1;
}
.joindiv{
    margin-bottom: 1.25rem;
}
.joindiv1{
    padding: 1.875rem 2.5rem;
    border: 1px solid #E3E3E3;
}
.joindiv1 .d1{
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.5rem;
    color: #333333;
    opacity: 1;

    margin-bottom: 2.1rem;
}
.joindiv1 .d2{
    padding-right: 5.125rem;
    position: relative;

}
.joindiv1 .dd1{
    display: inline-block;
    margin-right: 0;
    position: relative;
    width: 13.875rem;
    vertical-align: top;
    padding-right: 0.75rem;
    padding-left: 5rem;
}

.joindiv1 .dd1:nth-last-child(2){
    padding-left: 2.75rem;
}

.joindiv1 .ds1{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1rem;
    color: #999999;
    opacity: 1;
    left: 0;
    top: 2px;
    margin-right: 0.5rem;
    position: absolute;
}
.joindiv1 .ds2{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1rem;
    color: #333333;
    opacity: 1;
    position: relative;
}

.chakand{
    font-size: 1rem;
    font-family: Source Han Sans CN;
    line-height: 1rem;
    color: #2568F2;
    opacity: 1;
    position: absolute;
    right: 0;
    top: -.5rem;

}


.chakand span{
    cursor: pointer;
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1rem;
    color: #2568F2;
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.625rem;
}
.chakand .chak1{
    display: inline-block;
    width: 2.25rem;
    border-radius: 100%;
    height: 2.25rem;
    line-height: 0px;
    border: 0.125rem solid rgba(37, 104, 242, 0.6980392156862745);
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    position: relative;
}
.chakand .chak1 img{
    vertical-align: middle;
    position: absolute;
    display: inline-block;
    top: 50%;
    width: 0.875rem;
    left: 50%;
    transform: translate(-50%,-50%);
    transform-origin:center center;
    transition-duration: .5s;
    /*animation:1s shanxia linear infinite;*/
}
.joindiv2 h3{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Bold;font-weight: bold;
    line-height: 1.125rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.5rem;
}
.joindiv2 p{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height:2.4rem;
    color: #333333;
    opacity: 1;
}
.joindiv2{
    background-color: rgba(97, 146, 245, .04);
    display: none;
}
.joindiv2 .nrd1{
    padding: 2.5rem 3.75rem;
}
.joindiv2{

}
.chakand.active img{
    transform:  translate(-50%,-50%) rotate(180deg);
}
.page{
    list-style: none;
    text-align: center;
    margin-bottom: 0;
}
.page li{
    background: #F6F7F8;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: relative;
    transition-duration: .5s;
}
.page li a{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 2.5rem;
    color: #333333;
    display: block;
    opacity: 1;
    vertical-align: middle;
}
.page li a img{
    display: inline-block;
}

.page li a img:nth-of-type(1){
    display: inline-block;
}
.page li a img:nth-of-type(2){
    display: none;
}
.page li:first-of-type{
    transform: rotate(180deg);
}
.page li:hover{
    background-color: rgba(37, 104, 242, 1);
}
.page li:hover a{
    color: white!important;
}
.page li.active{
    background-color: rgba(37, 104, 242, 1);
}
.page li.active a{
    color: white;
}
.page li:hover img:nth-of-type(1){
    display: none;
}
.page li:hover img:nth-of-type(2){
    display: block;
}

.page .biao a{
    display: block;
    width: 100%;
    height: 100%;
}

.page .biao a img{
    line-height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.containergs{
    margin-bottom: 3.75rem;
}


.gaidvitt .ontfudi.divv{
    margin-bottom: 2.5rem!important;
}
.gaidvitt .ontfudi.divv:nth-of-type(n+4){
    margin-bottom: 0rem!important;
}
@-webkit-keyframes shanxia {

    0%{
        line-height: 50%;
    }
    25%{
        line-height:47%;
    }
    50%{
        line-height: 50%;
    }
    75%{
        line-height: 53%;
    }
    100%{
        line-height: 50%;
    }
}
@keyframes shanxia {

    0%{
        line-height: 50%;
    }
    25%{
        line-height:47%;
    }
    50%{
        line-height: 50%;
    }
    75%{
        line-height: 53%;
    }
    100%{
        line-height: 50%;
    }
}


.conttitle{
    font-size:2.55rem;
    /* font-family: Source Han Sans CN; */
    /* font-family: Bold;font-weight: bold; */
    font-weight: bold;
    line-height: 3.625rem;
    color: #333333;
    margin: 0 auto;
    opacity: 1;
    padding-bottom: 5rem;
    text-align: center;
    padding-top: 5rem;
}
.conttitleb{
    color: white;
}
.dddiv1{
    position: relative;
}
.dddiv1 .ctd1{
    position: relative;
    margin-bottom: 1.875rem;
    left: 0;
    top: 0;
}
.dddiv1 .ctd11{
    position: absolute;
    left: 0;
    width: 1.625rem;

}
.dddiv1 .ctd12{
    position: relative;
    padding-left: 3.4375rem;
}

.dddiv2>.ctd1 .ctd12 span:nth-of-type(2){
    height: 3rem;
}

.dddiv1 .ctd12 span{
    display: block;
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 1.75rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.25rem;
}
.dddiv1 .ctd12 span:nth-of-type(2){
    color: #666666;
}
.dddiv1 .c1{
    font-size: 2.5rem;
    /*font-family: Source Han Sans CN;*/
    /*font-family: Bold;font-weight: bold;*/
    font-weight: bold;
    line-height:3rem;
    color: #333333;
    margin-bottom: 2.1875rem;
    opacity: 1;
    margin-top: 5rem;
    /*font-weight: 100;*/
}
.dddiv1 .c1:after{
    content: "";
    display: inline-block;
    width: 2.5rem;
    height: 0.375rem;
    background: #2568F2;
    vertical-align: bottom;
}
.dddiv1 .c2{
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 2rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.875rem;
}
.dddiv1>div{
    position: relative;
    z-index: 1;
}
.dddiv1 .focuse{
    position: absolute;
    font-size: 7.7rem;
    /*font-family: Bold;font-weight: bold;*/
    font-weight: bold;
    line-height:  9.2rem;
    color: #003768;
    opacity: 0.04;
    z-index: 1;
    left: 5%;
    text-transform: uppercase;
    top: 0%;
}
.cconttoubu{
    font-size: 0px;
}
.cconttoubu .cct1{
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.cconttoubu .cct1:after{
    content: "";
}
.cconttoubu .cct1 img{
    width: 100%;
}
.cconttoubu .dddiv1{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 13.25rem;
}
#mapdiv{
    height: 26.25rem;
    width: 50%;
    padding: 0 2.1875rem;display: inline-block;vertical-align: top;
}
.dddiv2{
    position: relative;
    width: 50%;
    padding: 0 2.1875rem;display: inline-block;vertical-align: top;
}
.gaidvitt .dddiv2{
    width: 100%;
    padding-top: 2.5rem;
    background-size: 15rem auto!important;
}
.gaidvitt .dddiv2:hover .d2 img{

    -webkit-animation:1s  dbbs linear infinite;

    animation:1s  dbbs linear infinite;
}
.ybtitle .ds1{
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.875rem;
    color: #333333;
    display: inline-block;
    text-align: left;
    opacity: 1;
}
.ybtitle .ds2{
    float: right;
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height:  1.875rem;
    color: #666666;
    opacity: 1;  display: inline-block;
}
.ybtitle .ds2 img{
    display: inline-block;
    margin-left: 0.3125rem;
}

.gaidvittwws .ontfudi.divv{
    margin-bottom: 0px!important;
}

.newdetail{
    padding: 3.25rem 2.2125rem 2.2125rem 2.2125rem;
    text-align: center;

    border: 1px solid #E3E3E3;
}
.newdetail .d1{
    font-size: 2rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 2.5rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 2rem;
}
.newdetail p{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 2.125rem;
    color: #999999;
    opacity: 1;
    text-align: left;
}
.newdetail img{
    max-width: 100%;
}
.newdetail .d2{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.75rem;
    color: #999999;
    opacity: 1;
}
.newdetail1000{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.newdetailw{
    margin-top: 5rem;
    margin-bottom: 2.5rem;
}

@-webkit-keyframes dbbs {
    0%{
        margin-left: .3rem;
    }

    50%{
        margin-left: .6rem;
    }

    100%{
        margin-left: .3rem;
    }
}

@keyframes dbbs {
    0%{
        margin-left: .3rem;
    }

    50%{
        margin-left: .6rem;
    }

    100%{
        margin-left: .3rem;
    }
}
.ftitl1{
    position: relative;
    margin-bottom: 3.5rem;
}
.ftitl1 .sp1{
    font-size: 2rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 2.5rem;
    color: #333333;
    opacity: 1;
    padding-right: 8rem;
}
.ftitl1 .sp2{
    text-align: right;
    width: 8rem;
    position: absolute;
    right: 0;
    top:0;
    font-size: 2rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 2.5rem;
    color: #999999;
    opacity: 1;
}


.dddiv2 .ctd12 span{
    font-size: 1.125rem;
    margin-bottom: 1rem;
    color: #999999;
    opacity: 1;
}
.dddiv2 .ctd12 span:nth-of-type(2){
    color: rgba(51, 51, 51, 1);
}
.divfugai{
    font-size: 0px;
}
.divfugai .ctd1{
    display: inline-block;width: 40%;
    vertical-align: top;
}

.contdivs{
    background-repeat: no-repeat;
    background-image:url("../img/bjdst.png") ;
    background-position: right bottom;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.06);
    font-size: 0px;
    margin-bottom: 2.5rem;
    background-size: 22rem auto!important;
}

.diareat{
    margin:0 -2.1875rem;
    padding: 2.5rem;
}
.gaidvitt{
    margin: 0 -1.25rem;
    font-size: 0;
}
.gaidvitt1{
    margin-bottom: 5rem;
}

.gaidvitt .divv{
    padding: 0 1.25rem;
    width: 50%;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 2.5rem;
}
.gaidvitt110{
    margin-top: 7.5rem;
    margin-bottom: 0;
}
.gaidvitt110 .divv{
    width: 100%;
}
.gaidvitt .divv:nth-last-child(1),.gaidvitt .divv:nth-last-child(2){
    margin-bottom: 0px;
}
.divvss{
    border: 1px solid #E3E3E3;
}
.divvss .ftitl1 .sp1{
    font-size: 1.75rem;
}
.divvss .ftitl1 .sp2{
    font-size: 1.75rem;
    text-align: right;
}
.divvss .dddiv1 .ctd12{
    padding-left: 2.875rem;
    margin-bottom: 2.5rem;
}
.divvss .dddiv2 .ctd12 span{
    margin-bottom:.75rem;
    height: 1.75rem;
}
.divvss .dddiv1 .ctd1{
    margin-bottom: 1rem;
}
.divvss:before{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: transparent;
}
.divvss:hover{
    border-top: 1px solid rgba(37, 104, 242, 1);
}
.divvss:hover::before{
    background-color: rgba(37, 104, 242, 1);

}

.ds2aaa{
    color: #8e8e8e;
    font-size: 1.125rem;
    display: block;
    text-align: center;
    margin-top: 2.9375rem;
}
.ontfudi .dvsa1{
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height:2rem;
    color: #333333;
    opacity: 1;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-bottom: 1.25rem;
}
.ontfudi .dvsa2{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.6rem;
    color: #999999;
    margin-bottom: 1.125rem;
    opacity: 1;
}
.dvvga1{
    font-size: 0px;
    margin: 0 -0.625rem;
}
.ontfudi .dvvga11{
    width: 45%;display: inline-block;vertical-align: top;
    padding: 0 0.625rem;
}

.ontfudi .dvvga12{
    width: 55%;display: inline-block;vertical-align: top;
    padding: 0 0.625rem;
}
.ontfudi .dvvga12 .d1{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.75rem;
    height: 5.25rem;
    color: #999999;
    margin-bottom: 2.75rem;
    opacity: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.ontfudi .dvvga12 .d2 span{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    display: inline-block;
    vertical-align: middle;
    color: #2568F2;
    opacity: 1;
}
.ontfudi .dvvga12 .d2 img{
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.3125rem;
    transition-duration: .2s;
}

.gaidvitt .ontfudi .dddiv2{
    padding: 2.5rem;
}

.dvvga12 .dda1{
    font-size: 3.125rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 3.625rem;
    color: #2568F2;
    opacity: 1;
}
.dvvga12 .dda2{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 1.75rem;
    color: #999999;
    margin-bottom: 1.5625rem;
    opacity: 1;
}
.dvvga12 .dda3{
    font-size: 2rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 2.5rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.875rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.ontfudi .dvvga12 .d11{
    height: 3.5rem;
    -webkit-line-clamp: 2;
    margin-bottom: 3.75rem;
}

.ontfudi .dvvga111{
    width: 42.5%;
}
.ontfudi .dvvga122{
    width: 57.5%;
    padding-left: 2.5rem;
}

.cconttoubu1 .cct1 img{
    width: 95%;

}
.cconttoubu1 .cct1 .fangda{
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
}
.cconttoubu1 .dddiv1 .focuse{
    left: 0;
}
.cconttoubu1 .dddiv1{
    padding-left: 8.5rem;
}
.cconttoubu1 .dddiv1 .c1{
    position: relative;
    margin-bottom: 3.5625rem;
}
.cconttoubu1 .dddiv1 .c1:after{
    content: "";
    position: absolute;
    right: 0;
    top: .3rem;
    width: 0.375rem;
    height: 2.5rem;
    background: #6192F5;
    opacity: 1;
}
.cconttoubu1 .abcont{
    font-size: 1.125rem;
    /*font-family: Source Han Sans CN;*/
    /*      font-family: Light;font-weight: 100;*/
    /*   font-weight: 100;*/
    line-height: 1.75rem;
    color: #666666;
    opacity: 1;
}
.cconttoubu1 .ruxuan{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height: 1.75rem;
    color: #333333;
    opacity: 1;
}
.tcontimg{
    margin-top: 2.8125rem;
    margin-bottom: 2.375rem;
}

.cconttoubu1 .cct1{
    position: relative;
}

.cconttoubu1 .cct1:after{
    content: "";
    position: absolute;
    bottom: 0;
    width: 2.5rem;
    height: 1.25rem;
    background: #2568F2;
    opacity: 1;
    right: -27%;
}

.waifudiv{
    background-image: url(../img/shetuimgs.png);
    background-position: top center;
    background-size:auto auto ;
    padding-bottom: 5rem;
    margin-top: 7.5rem;
    background-repeat: no-repeat;
}

.sconttitle{
    padding-bottom: 7.5rem;
}

.cldess1{
    position: relative;
}
.hezuocont{
    border-radius: 1.25rem;
    padding: 3.75rem 3.125rem;
    box-shadow: 0px 10px 30px rgba(0, 55, 104, 0.1);
}
.hezuocont{
    background-color:white ;
}
.hezuocont .dv1{
    width: 38%;
    display: inline-block;
    vertical-align: top;
    padding-right: 3.75rem;
}
.hezuocont .dv2{
    width: 62%;
    display: inline-block;
    vertical-align: top;
}

.hezuocont .pad1{
    margin-bottom: 2.5rem;
}

.hezuocont .pad2{
    font-size: 1rem;
    /*   font-family: Source Han Sans CN;*/
    /*      font-family: Light;font-weight: 100;*/
    /*   font-weight: 100;*/
    line-height: 1.5rem;
    color: #333333;
    opacity: 1;
}

.hezuocont .pad3{
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-family: Medium;
    line-height: 1.625rem;
    color: #999999;
    opacity: 1;
    position: absolute;
    bottom: 0;
    left: 0;
}

.hezuocont .ga1 span{
    font-size: 2.5rem;
    /*font-family: Source Han Sans CN;*/
    font-weight: bold;
    line-height: 2.5rem;
    color: #FFB800;
    opacity: 1;
}
.hezuocont .ga1{
    display: inline-block;
    vertical-align: top;
}
.hezuocont .ga2{
    display: inline-block;
    vertical-align: top;
    font-size: 2.5rem;
    /* font-family: Source Han Sans CN;*/
    /*font-family: Medium;*/
    line-height: 2.5rem;
    color: #2568F2;
    opacity: 1;
}

.hezuocont .dv21{
    margin: 0 -1.25rem;
}
.hezuocont .dv21a{
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 1.25rem;
    margin-bottom: 2.5rem
}
.hezuocont .dv21a:nth-of-type(n+12){
    margin-bottom: 0;
}
.hezuocont .dv21a .fangda{

    /*border: 1px dashed #666666;*/
}
.hezuocont1{
    font-size: 0px;
    position: relative;
}

.abtuwen{
    background: linear-gradient(180deg, #161E4404 0%, #00376804 100%);

}
.abfudiv{
    margin: 0 -1.25rem;
    font-size: 0;
}
.abfudiv1{
    padding: 0 1.25rem;
    margin-bottom: 4rem;
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
}



.abfudiv11 img{
    width: 100%;
}
.abfudiv12{
    font-size: 1.5rem;
    /* font-family: Source Han Sans CN;*/
    /*font-family: Medium;*/
    line-height: 1.625rem;
    color: #333333;
    opacity: 1;
    margin-top: 1.7rem;
    overflow: hidden;
    /*text-overflow:ellipsis;*/
    /*white-space: nowrap;*/
    /*text-align: center;*/
}
.abtouge{
    font-size: 0;
    margin-top: 7.5rem;
}
.abtouge a{
    display: inline-block;
    width: 12.5%;
    vertical-align: top;
    border: 1px solid #EFEFEF;
    border-right: 0px;
}
.abtouge a:nth-last-child(1){
    border-right: 1px solid #EFEFEF;
}
.abtouge .fangda{
    text-align: center;
    line-height: 6.25rem;
    vertical-align: middle;
}

.abtouge .imgs{
    display: inline-block;
    max-width: 100%;
}

.abkuangd{
    text-align: center;
    font-size: 1.1rem;
    /*font-family: Source Han Sans CN;*/
    /*      font-family: Light;font-weight: 100;*/
    /*font-weight: bold;*/
    line-height: 2.25rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 6.875rem;
    margin-top: 3.4375rem;
}
.abkuangd span{
    color: #2568F2;
}

.ceshixie{
    padding: 0 6.25rem;
}
.fongdivs{
    background-image: url("../img/wangxian.png");

    background-position:center center;
    background-size:100% auto ;
    background-repeat: no-repeat;
}

.aboutluo{
    background-size: cover;
    text-align: center;
    height: calc( 100vh - 72px );
    background-position: center;
}

.aboutluo .d1{
    font-size: 2.55rem;
    /*font-family: Source Han Sans CN;*/
    font-weight: bold;
    line-height: 3.625rem;
    color: #FFFFFF;
    margin-bottom: 3.125rem;
    opacity: 1;
    padding-top: 7.5rem;
}
.aboutluo .d2{
    font-size: 1.3rem;
    /*   font-family: Source Han Sans CN;*/
    /*      font-family: Light;font-weight: 100;*/
    font-weight: 100;
    line-height: 1.875rem;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 8.875rem;

}

.aboutluoww{
    text-align: center;
}
.huoxiandiv{
    font-size: 0;

}
.huoxiandiv .d1g{
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding-right: 2%;
    margin-top: -6%;
}
.huoxiandiv .d1g img{
    width: 100%;
}
.huoxiandiv .d2g{
    display: inline-block;
    vertical-align: top;

    width: 50%;
}
.huoxiandiv .d21{
    text-align: left;
    font-size: 5.625rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height: 5.625rem;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: top;
    opacity: 1;
    width: 10rem;
}
.huoxiandiv .d22{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 69%;
}
.huoxiandiv .d221{
    font-size: 2.55rem;
    /*font-family: Source Han Sans CN;*/
    font-weight: bold;
    line-height: 5rem;
    color: #FFFFFF;
    display: inline-block;
    opacity: 1;
    position: relative;
    padding: .75rem 1.8rem;
    margin-bottom: 3.125rem;
}

.huoxiandiv .d221:before{
    content: "";
    position: absolute;
    left: 0;
    width: 1.875rem;
    height: 1.875rem;
    top: 0;
    background-image:url('../img/ren1.png');
    background-size: 100% 100%;
}
.huoxiandiv .d221:after{
    content: "";
    position: absolute;
    right: 0;
    width: 1.875rem;
    height: 1.875rem;
    bottom: 0;
    background-image:url('../img/ren2.png') ;
    background-size: 100% 100%;
}
.xindetoupc{
    display: block;
}
.xindetouphone{
    display: none;
}
.huoxiandiv .d222{
    font-size: 1.3rem;
    /* font-family: Source Han Sans CN;*/
    /*font-family: Medium;*/
    /* font-weight: bold;*/
    line-height: 2rem;
    color: #FFFFFF;
    opacity: 1;
    white-space: normal;
    /*padding-right: 36%;*/
}

.swiper-containerchan .swiper-scrollbar{
    background: #F0F0F0;
    opacity: 1!important;
    max-width: 1300px;
    width: 95%;
    display: block;
    margin: 0 auto;
    bottom: 7%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 2px;
}
.swiper-containerchan .swiper-scrollbar-drag{
    background: #2568F2;
}
.swiper-containerchan{
    margin-bottom: 7.5rem;
}
.lintuan{
    font-size: 0px;
    margin-bottom: 4.6875rem;
}
.lintuancc{
    font-size: 1.1rem;
    /*   font-family: Source Han Sans CN;*/
    /*      font-family: Light;font-weight: 100;*/
    line-height: 1.625rem;
    color: #333333;
    opacity: 1;
}
.lint11{
    margin-bottom: 1.5625rem;
}
.lint1{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 33.33%;
}
.lint11 .ss1,.lint11 .ss2{
    font-size: 3.125rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height:3.125rem;
    color: #2568F2;
    opacity: 1;
    display: inline-block;
    vertical-align: top;
}

.lint11 .ss3{
    font-size: 1.875rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height: 1.875rem;
    color: #FFB800;
    opacity: 1;
    display: inline-block;
    vertical-align: top;
}
.lint12{
    font-size: 1.1rem;
    /* font-family: Source Han Sans CN;*/
    /*font-family: Medium;*/
    line-height:  1.75rem;
    color: #333333;
    opacity: 1;
    font-weight: normal;
}
.wesmjb{
    font-size: 0;
    margin-bottom: 7.5rem;
}
.lintuan1{
    width: 55%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.lintuan1 img{
    width: 100%;
}
.lintuan2{
    padding-left:6%;
    width: 45%;
    display: inline-block;
    vertical-align: top;
    margin-top: 8%;
}

.dianhh{
    position: relative;
    display: inline-block;
    width: 0.875rem;
    height: 0.875rem;

    background-color:#2568F2 ;
    border-radius: 50%;
    opacity: 0.8;
}
.dianhh:before,.dianhh:after{
    content: "";
    border-radius: 50%;
    position: absolute;
    width: 0.875rem;
    height: 0.875rem;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid #2568F2;
    -webkit-animation: fangda 2.5s linear infinite;
    animation: fangda 2.5s linear infinite;
    opacity: 0;

}
.dianhh:after{
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.diannbb{
    width: 0;
    height: 0;
    white-space: nowrap;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.diannbb span{
    font-size: 1.1rem;
    /*font-family: Source Han Sans CN;*/
    /*       font-family: Light;font-weight: 100;*/
    /*font-weight: 100;*/
    line-height:1.625rem;
    margin-right: 0.5rem;
    color: #333333;
    opacity: 1;
}
.diannbb1{
    top: 36%;
    left: 58%;
}
.diannbb2 {
    top: 60%;
    left: 69%;
}
.diannbb3{
    top: 76%;
    left: 75%;
}
.diannbb4 {
    top: 85%;
    left: 64%;
}
.diannbb5{
    top: 58%;
    left: 89%;
}
.diannbb6{
    top: 63%;
    left: 44%;
}
.diannbb7{
    left: 87%;
    top: 70%;
}

.diannbb5 .dianhh,.diannbb7 .dianhh{
    float: right;
    top: -16px;
    right: 10px;
}
.diannbb1 .dianhh{

    width: 1.25rem;
    height: 1.25rem;
}
.asdafff{
    position: absolute;
    top: 60%;
    transform: translate(-50%,-50%);
    left: 50%;
    margin: 0 0;
    padding: 0 0;z-index: 1;
}
.swiper-containerchan .swiper-button-prev{
    left: 0;
    transform: rotate(180deg);
    transition-duration: .5s;
}
.swiper-containerchan .swiper-button-next {
    right: 0;
    transition-duration: .5s;
}
.swiper-containerchan .swiper-button-prev:hover, .swiper-containerchan .swiper-button-next:hover {
    background: white;
}

.swiper-containerchan .swiper-button-prev, .swiper-containerchan .swiper-button-next {
    width: 3.75rem;
    height: 3.75rem;
    background: rgb(74 74 74);

    border-radius: 50%;
    opacity: 1;
    position: absolute;

}


.swiper-containerchan .swiper-button-prev img:nth-of-type(1), .swiper-containerchan .swiper-button-next img:nth-of-type(1) {
    display: block;
}
.swiper-containerchan .swiper-button-prev img:nth-of-type(2), .swiper-containerchan .swiper-button-next img:nth-of-type(2) {
    display: none;
}

.swiper-containerchan .swiper-button-prev:hover img:nth-of-type(1), .swiper-containerchan .swiper-button-next:hover img:nth-of-type(1) {
    display:  none;
}
.swiper-containerchan .swiper-button-prev:hover img:nth-of-type(2), .swiper-containerchan .swiper-button-next:hover img:nth-of-type(2) {
    display: block;
}

.swiper-containerchan .swiper-button-prev img, .swiper-containerchan .swiper-button-next img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.jiangon p.on{
    color: #2568F2;
}

.jiangon p{
    width: 50%;
    vertical-align: top;
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Light;font-weight: 100;
    line-height: 1.875rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 2.2rem;
    display: inline-block;

}

.ggswiper-containerst1{
    padding: 0 8.125rem;
    padding-top: 3.125rem;
    background-color: white;
    border-radius: 0.625rem;
}

.swiper-containerst1{


}
.baiwddd{
    border-radius: 0.625rem;
    padding: 3.3rem 2.5rem;
    background-color: white;
    margin-bottom: 2.5rem;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.06);
}
.dedivv{
    cursor: pointer;
    text-align: center;
}
.dedivv .dvva1{
    display: inline-block;vertical-align: middle;
}


.dedivv .dvva1 img:nth-of-type(1){
    display: block;
}
.dedivv .dvva1 img:nth-of-type(2){
    display: none;
}
.dedivv .dvva2{
    display: inline-block;vertical-align: middle;
    font-size: 1.1rem;
    /*font-family: Source Han Sans CN;*/
    /*      font-family: Light;font-weight: 100;*/
    /*font-weight: 100;*/
    line-height:1.75rem;
    color: #333333;
    margin-left: 0.625rem;
    opacity: 1;
}
.active .dedivv .dvva1 img:nth-of-type(1){
    display: none;
}
.active .dedivv .dvva1 img:nth-of-type(2){
    display:  block;
}
.active .dedivv .dvva2{

    color: #2568F2;

}
.baiwddd .swiper-button-next{
    right: 0;
    top: 50%;
    transform: translate(0%,-50%);
    height: auto;
    margin: 0 0;
}

.baiwddd .swiper-button-prev{
    left: 0; top: 50%;
    transform: translate(0%,-50%) rotate(180deg);
    height: auto;
    margin: 0 0;
}
.baiwddd .swiper-button-next img:nth-of-type(1),.baiwddd .swiper-button-prev img:nth-of-type(1){
    display: block;
}
.baiwddd .swiper-button-next img:nth-of-type(2),.baiwddd .swiper-button-prev img:nth-of-type(2){
    display: none;
}

.baiwddd .swiper-button-next:hover img:nth-of-type(1),.baiwddd .swiper-button-prev:hover img:nth-of-type(1){
    display: none;
}
.baiwddd .swiper-button-next:hover img:nth-of-type(2),.baiwddd .swiper-button-prev:hover img:nth-of-type(2){
    display: block;
}

@-webkit-keyframes fangda {
    0%{
        width: 0.875rem;
        height: 0.875rem;
        opacity: 0;
    }
    50%{
        opacity: 1;
    }
    100%{
        width: 6rem;
        height:6rem;
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes fangda {
    0%{
        width: 0.875rem;
        height: 0.875rem;
        opacity: 0;
    }
    50%{
        opacity: 1;
    }
    100%{
        width: 6rem;
        height:6rem;
        opacity: 0;
        visibility: hidden;
    }
}

.xindetou{
    position: fixed;top:0;left: 0;height: 75vh;width: 100%;background-size:cover;background-position: center
}

.swiper-containerbanner{
    height: 75vh;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
}
.swiper-containerbanner .swiper-slide{
    background-size: cover;
    transition-duration: .5s;
    background-position: center center;
    position: relative;
}
.swiper-containerbanner .swiper-pagination{
    bottom: 3.5%!important;
}
.swiper-containerbanner .d1{
    font-size: 3rem;
    font-family: Medium;font-weight: bold;
    font-family: Medium;
    line-height: 4rem;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: -12.1875rem;
}
.swiper-containerbanner .d2{
    font-size: 1.75rem;
    font-family: 'Normal';
    font-family: Medium;
    line-height: 2.125rem;
    color: #FFFFFF;
    opacity: 1;
}

.swiper-containerbanner .containerss{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-top: -3%;
}

.swiper-containerbanner .swiper-pagination-bullet{
    width: 1.25rem;
    height: 0.625rem;
    background: #000000;
    opacity: 0.3;
    border-radius: 5px;
    transition-duration: .5s;
}
.swiper-containerbanner .swiper-pagination-bullet-active{
    width: 3.75rem;
    height: 0.625rem;
    background: #FFFFFF;
    opacity: 1;
    border-radius: 5px;
}

.shouzxy{
    text-align: center;
    border-radius: 100%;
    width: 21.25rem;
    height: 21.25rem;
    position: relative;
    box-shadow: 0px 0px 6.1875rem 9.4375rem rgba(189,207,245,.22);

}
.shouzxys{
    position: absolute;
    width: 16rem;
    height: 16rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 100%;
    background-color: white;
    box-shadow: 0px 10px 10px rgba(0, 53, 162, 0.1);
}
.shouzxy1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.shouzxyt{
    background-color: white;
    width: 5.625rem;
    height:  5.625rem;
    text-align: center;
    border-radius: 100%;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition-duration: 2s;
}
.zuoyoujin{
    width:10.125rem ;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.shouzxytx{
    width: 4.375rem;
    height: 4.375rem;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
}

.offjuedui{
    top: 50%!important;
    left: 50%!important;
    opacity: 0;
}
.offjueduix{
    transform: translate(-50%,-16%);
    opacity: 0;

}
.ctostao11 .shouzxyt{
    width: 10rem;
    height: 10rem;
}
.offjueduixl{
    top: 78% !important;
    left: 34.5%!important;
    opacity: 0;
}
.offjueduixr{
    top: 78%!important;
    left: 66%!important;
    opacity: 0;
}


.shouzxytx1{
    width: 5.5rem;
    height: 5.5rem;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
}

.shouzxyt1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ctostao{
    position: absolute;
    width: 0;
    height: 0;
    z-index: 5;
    transition-duration: 2s;
}
.ctostao1{
    background-color: white;
    top: 70%;
    left: 42%;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
}
.ctostao1 .shouzxyt,.ctostao2 .shouzxyt{
    box-shadow: 0px 4px 20px rgba(0,0,0,.2);
}
.ctostao2{
    top: 70%;
    left:58%;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
}

.ctostao3{
    top: 61%;
    left: 34%;
    top: 63%;
    left: 32%;
}
.ctostao4{
    top: 71%;
    left: 37.5%;
    top: 72%;
    left: 36.5%;
}
.ctostao5{
    top: 78%;
    left: 43%;
    left: 42%;
}
.ctostao6{
    top: 78%;
    left: 56%;
}
.ctostao7{
    top: 72%;
    left: 63%;
}
.ctostao8{
    left: 68%;
    top: 63%;
}
.ctostao9{
    top: 78%;
    left: 33%;
    top: 80%;
    left: 32%;
    opacity: 0;
}

.ctostao10{
    top: 78%;
    left: 66.5%;
    top: 80%;
    left: 67.5%;
    opacity: 0;
}

.ctostao11{
    top: 34%;
    left: 11.5%;
}
.ctostao12{
    top: 34%;
    left: 88.5%;
}

.ctostao13{

    left: 29%;
    top: 48%;
    transform: rotate(180deg) translate(-50%,-50%);
}
.ctostao14{
    top: 48%;
    left: 71%;
}
.dizuotai{
    position: absolute;
    width: 17.625rem;
    opacity: 0;
    transition-duration: 1.2s;
    transform: translate(-50%,2%);
}
.shouzxy1{
    position: absolute;
    width: 100%;
    transform: translate(-50%,-50%);
}
.shouzxyt p{
    font-size: 1.625rem;
    font-family: Source Han Sans CN;

    line-height: 1.4rem;
    color: #2568F2;
    opacity: 1;
    white-space: nowrap;
    font-weight: bold;
}

.shouzxytx p{
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.25rem;
    color: #6192F5;
    opacity: 1;
}
.shouzxytx1 p{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    line-height: 1.4rem;
    color: #2568F2;
    opacity: 1;
}
.shouzxytt:before{
    content: "";
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #2568F2;
    -webkit-animation: 1.5s dongddg linear infinite;
    animation: 1.5s dongddg linear infinite;
    opacity: 1;
    border-radius: 100%;
}
.shouzxytt:after {
    content: "";
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #2568F2;
    -webkit-animation: 1.5s dongddg linear infinite;
    animation: 1.5s dongddg linear infinite;
    opacity: 1;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    border-radius: 100%;
}




.shouzxy1 img{
    width: 4rem;
    margin-bottom: 1.1rem;
}
.shouzxy1 p{
    font-size: 1.625rem;
    font-family: Source Han Sans CN;
    line-height: 1.1rem;
    color: #333333;
    opacity: 1;
    font-weight: bold;
}
.shouzxy p{

}

.wuqinglue .faa:last-of-type{
    display: none;
}

.dazuixin{
    position: relative;
    text-align: center;
    /*height: 53.75rem;*/
}
.daxu3{
    width:34rem;
    display: inline-block;

}

.daxu2{
    width: 33rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}
.daxu2dd{
    -webkit-animation:15s ces linear infinite;
    animation:15s ces linear infinite;
}
@-webkit-keyframes ces {
    0%{
        transform: translate(-50%,-50%) rotate(0deg);
    }
    100%{
        transform: translate(-50%,-50%) rotate(360deg);
    }
}
@keyframes ces {
    0%{
        transform: translate(-50%,-50%) rotate(0deg);
    }
    100%{
        transform: translate(-50%,-50%) rotate(360deg);
    }
}
.daxu1{
    width: 25.75rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}
.daxu1dd{
    -webkit-animation:10s cess linear infinite;
    animation:10s cess linear infinite;
}
.cssdds{
    transition-duration: .8s;
    opacity: 0;
    display: block;
}
@-webkit-keyframes cess {
    0%{
        transform: translate(-50%,-50%) rotate(0deg);
    }
    100%{
        transform: translate(-50%,-50%) rotate(360deg);
    }
}
@keyframes cess {
    0%{
        transform: translate(-50%,-50%) rotate(0deg);
    }
    100%{
        transform: translate(-50%,-50%) rotate(360deg);
    }
}


.shouzxy{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #D4E0F8;
}




.ctostao50 .shouzxyt1 img{
    width: 3.125rem;
}
.shouzxyt11 p{
    font-size: 1rem;
}
.ctostao50x .shouzxyt1 img{
    margin-bottom: 0.625rem;
}

.wschengshi{
    padding-bottom: 7.5rem;
    background-position:  bottom center;
    background-repeat: no-repeat;
    background-image: url("../img/wshichengs.png");
}
.cconttoubu2 .cct1{
    width:42%;
}
.cconttoubu2 .cct2{
    width:58%;
}

.cconttoubu2 .dddiv1 .focuse{
    left: 9%;
}
.cconttoubu2 .dddiv1 .focuse{
    font-size: 6.25rem;
    line-height: 6.25rem;
}
.cconttoubu2 .dddiv1 .c1:after{
    display: none;
}
.cconttoubu2 .dddiv1 .c1{
    margin-top: 4rem;
    font-size: 2.1875rem;
}
.cconttoubu2 .dddiv1{
    padding-left: 6.25rem;
    margin-top: 2%;
}
.cconttoubu2 .abcont{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.75rem;
    color: #666666;
    opacity: 1;
}
.abcont strong{
    color: #333333;
}
.grjinb{
    text-align: center;
    width: 100%;
    height: 20px;
}
.grjinb .d1{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.9375rem;
    color: #333333;
    transition-duration: .5s;
    opacity: 1;
    margin-top: 0px;
}
.grjinb .d1:before{
    content: "";
    display: block;
    margin: 0 auto;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background-color: #2568f2;

    box-shadow: 0px 0px 0px 6px rgba(37,104,242,.4);
    margin-bottom: 1.875rem;


}
.datudiv{
    position: relative;
    background-image: url("../img/wanggebg.png");
    background-size: cover;

}

.tudimg{
    text-align: center;
}
.tudimg img{
    display: inline-block;
    max-width: 100%;
}
.grjinb .d2{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.9375rem;
    color: #333333;
    opacity: 1;
    transition-duration: .5s;
    display: none;
}

.datudiv .swiper-button-prev{
    transform: rotate(180deg);
}

.datudiv .swiper-button-next,.datudiv .swiper-button-prev{
    width: 3.75rem;
    height: 3.75rem;
    background: #2568F2;
    border-radius: 50%;
    opacity: 1;
    background-image: url("../img/baicjian.png");
    background-size: 1.375rem 1.375rem;
    background-position:  center center;
    background-repeat: no-repeat;
    margin-top: -9.6rem;
    left: initial;
    right: initial;
}

.swiper-containerrongyu{
    height: 44rem;

}
.zhentuc{
    width: 100%;
    margin-top: -4rem;
    position: relative;
}
.swiper-containerrongyu .swiper-slide-active .grjinb .d1{
    font-size: 2rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height: 2.5rem;
    color: #666666;
    opacity: 1;
    margin-top: 1.5rem;
}
.quchenq{
    text-align: center;
    position: absolute;
    top:33%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
}
.quchenq .img1{
    display: inline-block;
    width: 23.75rem;
    -webkit-animation: 5s zhuans linear infinite;
    animation: 5s zhuans linear infinite;
}
@-webkit-keyframes zhuans {
    0%{
        transform: rotate(0);
    }
    100%{
        transform: rotate(360deg);
    }
}
@keyframes zhuans {
    0%{
        transform: rotate(0);
    }
    100%{
        transform: rotate(360deg);
    }
}
.quchenq .img2{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.quchenq .img3{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.swiper-containerrongyu .swiper-slide{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.swiper-containerrongyu .swiper-slide .tudimg{
    height: 0px;
    overflow: hidden;
    transition-duration: .5s;
    margin-top: -5.7rem;
}
.swiper-containerrongyu .swiper-slide .tudimg img{
    height: 100%;
}
.swiper-containerrongyu .swiper-slide{
    width:20%;
    transition-duration: .5s;

}
.swiper-containerrongyu .swiper-slide-active{
    width:20%;

}








.swiper-containerrongyu .swiper-slide-active .tudimg{
    height: 18.875rem;
    margin: 0 auto;
    margin-top: -9rem;
}
.swiper-containerrongyu .swiper-slide-active .grjinb .d1:before{
    display: none;
}
.swiper-containerrongyu .swiper-wrapper{
    align-items: center;
}

.swiper-containerrongyu .swiper-slide-active .grjinb .d2{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.75rem;
    color: #333333;
    opacity: 1;
    display: block;
    margin-top: 2.1875rem;
}

.lseling{
    width: 100%;
    height: 1px;
    background-color: #2568F2;
    position: absolute;
    top: 33%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.xxcldiv{
    margin: 0 -1.25rem;
    font-size: 0px;


}
.shuziquanx{
    padding-top: 6.5rem;
    padding-bottom: 3.8rem;
}

.xxcldiv1 .imgs{
    float: right;
    width:15px;
    margin-top: 1.2rem;
    display: none;
    transition-duration: .5s;
}
.xxcldiv1{
    display: inline-block;
    position: relative;
    width:16.6%;
    padding: 0 1.25rem;
    text-align: center;
    padding-bottom: 1.875rem;
    cursor: pointer;
    vertical-align: top;
}
.xxcldiv1 .gzfx{

    font-size: 0.875rem;
    padding: 0.375rem 0.5rem;
    /*background: #6192F5;*/
    color: white;
    position: absolute;
    left: 0rem;
    top:0rem;
    border-radius: 0 0 0.625rem 0;
    border: 1px solid #E3E3E3;
    border-top: 0;
    border-left: 0;
}
.xxcldiv100{
    width: 100%;
    padding-bottom: 0;
}
.paddgaiv{
    border: 2px solid #6192F5;
    padding:2.5rem 1.25rem;
    padding: 1.875rem 0.625rem;
    font-size: 0;
}
.paddgaivg{
    margin-bottom: 2.5rem;
}
.xxcldiv10050{
    width: 50%;

    display: inline-block;
    vertical-align: top;
}
.xxcldiv1.active>a:before{
    content: "";
    position: absolute;
    z-index: 3;
    height: 100%;
    width:  0.25rem;
    background-color:#2568F2;
    top: 0%;
    left: 0%;
    -webkit-animation: 4s keaiket1 linear infinite;
    animation: 4s keaiket1 linear infinite;
}
.zneir{
    font-size: 0.875rem;
    background-color: #F6F9FF;
    padding: 1.2rem;
    border: 1px solid #E3E3E3;
    border-top: 0px;
    display: none;
}
.xxcldiv1.active>a:after{
    content: "";
    position: absolute;
    height: 0.25rem;
    width: 100%;
    background-color:#2568F2;
    top: 98%;
    left: -100%;
    -webkit-animation: 4s keaiket2 linear infinite;
    animation: 4s keaiket2 linear infinite;
}

.xxcldiv1.active .imgs{
    transform: rotate(90deg);
}

.hexinfuwn{
    text-align: center;
    display: none;
}
.hexinfuwn:nth-of-type(1){
    display: block;
}
.hexinfuwn .d1{
    font-size: 2rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    line-height: 1.875rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 2.1875rem;
}
.hexinfuwn .d2{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 2rem;
    color: #666666;
    opacity: 1;
}
.xxcldiv2{
    padding-top:1.6875rem ;
}
@keyframes  keaiket1{
    0%{
        top: 0%;
        left: 0%;
    }
    25%{
        top: -100%;
        left: 0%;
    }
    26%{
        top: -100%;
        left:  calc(100% - 0.25rem);
    }

    75%{
        top: 100%;
        left:  calc(100% - 0.25rem);
    }
    76%{
        top: 100%;
        left: 0%;
    }



    100%{
        top: 0%;
        left: 0%;
    }
}


@keyframes  keaiket2{
    0%{
        top: 0%;
        left:-100%;
    }
    12.5%{
        top: 0%;
        left:-50%;
    }
    25%{
        top: 0%;
        left:0%;
    }

    37.5%{
        top: 0%;
        left: 50%;
    }

    50%{
        top: 0%;
        left: 100%;
    }

    50.5%{
        top: calc(100% - 0.25rem);
        left: 100%;
    }




}



.moparts{
    text-align: center;
    margin-bottom: 4.6875rem;
}
.moparts .dv1tt{
    margin-bottom: 2rem;
}
.dv1tt40{
    font-size: 2.5rem;
}
.flagoimg{
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.06);
    border-radius: 0.5rem;
}
.flagoimg .d1{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 5rem;
    color: #333333;
    opacity: 1;
    text-align: center;
}
.dv1tt40gs{
    margin-top: 3.75rem;
}
.xxcldiv1>a{
    display: block;
    position: relative;
    border: 1px solid #E3E3E3;
    background: #F6F9FF;
    padding-top: 2.775rem;
    overflow: hidden;
    padding-bottom: 1.625rem;
}
.xxcldiv1:after{
    content: "";
    position: absolute;
    top: -2.5625rem;
    width: 100%;
    height: 3.125rem;
    z-index: 5;
    left: 0;
}
.xxcldiv1 img{
    margin-bottom: 1rem;
    display: block;
    margin: 0 auto;
    opacity: .8;
    margin-bottom: 0.2rem;
    width: 3.75rem;
}
.xxcldiv1.active img{
    opacity: 1;
}
.xxcldiv1.active p{
    color: #2568F2;
}
.xxcldiv1 p{
    font-size: 1.25rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.3rem;
    color: #333333;
    opacity: 1;
    height: 2.625rem;
}
.xxcldiv2{
    width: 66.1%;
}
.tyywss{
    position: relative;
    margin-bottom: 4.375rem;
}
.container1250{
    max-width: 1250px;
    position: relative;
}
.juzhongtu{
    width: 90%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 4.375rem;
}
.juzhongtux{
    max-width: 100%;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
}
.xupin1{
    width: 5rem;
    height: 5rem;
    position: absolute;
}




.xupin1 .divp1{
    position: absolute;
    top: 107%;
    left: 50%;
    white-space: nowrap;
    transform: translate(-50%,0%);
}



.xupin1 .dd1{
    margin: 0 auto;
    display: block;
    position: relative;
    width: 5rem;
    height:  5rem;
    border-radius: 5rem;
    background-image:url("../img/zhylls.png");
    background-size: 100% 100%;
    opacity: 1;
    margin-bottom: 0.375rem;
}
.sese .dd1:hover{
    background-image:url("../img/zhylce.png");
}
.xupin1 .dd1 img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.75rem;
    transform: translate(-50%,-50%);
}
.xupin11{
    left: 29%;
    top: -3%;
}
.xupin12{
    right: 15%;
    top: -2%;
}
.xupin13{
    top: 77%;
    left: 27%;
}
.xupin14{


    top: 71%;
    left: 54%;
}
.xupin15{
    top: 85%;
    right: 4%;
}
.xupin11g .dd1{
    width: 100%;
    height: 100%;
    background-image:url("../img/zhylls11.png");
}
.xupin11g{
    width: 12.125rem;
    height: 12.125rem;
    top: 28%;
    left: -2%;
}
.yinsscc1{
    width: 100%;
    display: none;
}
.xupin11g .tests{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 100%;
    font-size: 1.375rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2rem;
    color: #FFFFFF;
    opacity: 1;
}

.hzzx11{
    margin-bottom: 10rem;
}
.xxcldiv100 p{
    height: auto;
    line-height: 1.25rem;
}
.xxcldiv100 a{
    padding-top: 1.625rem;
}
.xxcldiv1050 a{
    padding-top: 1.625rem;
}
.waifukb{
    background-color: white;
    padding: 2.5rem;
    padding-bottom: 1.5rem;
}
.waifukbs{
    display: block;
    font-size: 0;
    margin: 0 -1rem;
    text-align: left;
}
.waifukbss{
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0 1rem;
    margin-bottom: 1.0625rem;
    position: relative;
}
.waifukbss:after{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    background-color: #C7C7C7;;
    height: 60%;
    width: 0.0625rem;
    transform: translate(0%,-50%);
}
.waifukbss:nth-of-type(4n)::after{
    display: none;
}
.waifukbss img{
    width: 100%;
}
.cekuangddw1{
    margin: 0 -0.3125rem;
    font-size: 0;
}



.cekuangddw{
    display: block;
    margin: 0 -1.25rem;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
}

.cekuangdd{
    width: 33.333%;
    padding: 0 1.25rem;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2.5rem;
}
.cekuangdd1{
    width: 25%;
}

.cekuangd .ds1 img{
    width: 100%;
    max-width: 100%;
}
.cekuangd .ds2{
    padding: 2.5rem 1.4375rem 1.875rem 1.4375rem;
    text-align: center;
}
.cekuangdd1 .ds2{
    padding: 2.5rem 3.1rem 1.875rem 3.1rem;

}
.xxcldiv1ss{
    padding-bottom: 0;
}
.xxcldiv1ss .xxcldiv1{
    padding: 0 0.9375rem;

    margin-bottom: 1.875rem;
    width: 20%;
}
.xxcldiv1ss .xxcldiv1 p{
    font-size: 1.25rem;
}
.xxcldiv1ss .xxcldiv1 img{
    margin-bottom: 0.3125rem;
}
.xxcldiv1ss .xxcldiv1>a:hover{
    background-color: white;
}
.xxcldiv1ss .xxcldiv1>a:hover p{
    color: #6192F5;
}
.cekuangd .ds21{
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.375rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1rem;
}
.cekuangd .ds22{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.625rem;
    color: #999999;
    opacity: 1;
}
.cekuangd{
    background-color: white;
    border-radius: 0.625rem;
    overflow: hidden;
    height: 100%;
}
.fananyou2szw{
    font-size: 0;
    text-align: center;
}
.fananyou2s.fananyou2sz{
    width: 25%;
}
.jtpisio{
    font-size: 0;
}
.jtpisio .po1{
    width: 33.333%;
    padding: 0 1.25rem;
    display: inline-block;vertical-align: top;
}
.jtpisio .po1 img{
    width: 100%;
    border-radius: 0.625rem;
    max-width: 100%;
}
.sanjis{
    display: none;
}
@media screen and (min-width: 800px){
    .divfugai .ctd1 span{
        white-space: nowrap;
    }
    .fananyou4 .fananyou2{
        width: 25%;
        padding: 0 1.6rem;
    }
}


.qianhuise{
    background: #F6F9FF;
    padding-bottom: 7.5rem;
}
.weishce{
    width: 21.875rem;
    padding: 2.5rem 3.125rem;
    margin-bottom: 1.875rem;
    background-color: #2568F2;
    background-position: bottom center;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-image: url("../img/yiyaox11.png");
}
.weishces{
    background-position: bottom right;
    background-image: url("../img/vddd2.png");
}
.weishcess{
    background-position: bottom right;
    background-image: url("../img/huojianfei.png");
}
.yihui1{
    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 1.75rem;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 1.875rem;
    margin-top: 1rem;

}
.yihui2{
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-family: Medium;
    line-height: 1rem;
    color: #FFFFFF;
    opacity: 1;
}
.yihui2 img{
    margin-left: 0.625rem;
    width: 0.625rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -0.15rem;
}
.weishcedd{
    display: flex;
    overflow: hidden;
    border-radius: 1.25rem;
    margin-bottom: 7.5rem;
}
.weishcedds{
    margin-bottom: 2rem;
}
.weishce1{
    /*background: #F6F9FF;*/
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}
.weishce1 .faa{
    width: 33.33%;
    padding-top: 2.375rem;
    padding-left: 2.5rem;
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    padding-bottom: 4.4375rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
    background: #F6F9FF;
}


.weishce1 .faa:nth-of-type(3n){
    border-right:0px;
}



.weishce1 .faa:nth-of-type(n+7){
    border-bottom:0px;
}


.weishce1 .fa1{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    font-weight: bold;
    line-height: 1.375rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 0.875rem;
}
.weishce1 .fa2{
    font-size: 0.98rem;
    font-family: Source Han Sans CN;
    font-family: Light;
    /*font-weight: 100;*/
    line-height: 1.5rem;
    color: #999999;
    opacity: 1;
    min-height: 4rem;
}

.weishce1 .faa:hover{
    background-color:white;
}
.weishce1 .faa:hover .fa1{
    color: #2568F2;
}

.czxcc1{
    padding-bottom: 1.5rem;
}

.czxcc{
    font-size: 1.3rem;
    font-family: Source Han Sans CN;
    font-family: Light;font-weight: 100;
    line-height: 1.75rem;
    color: #999999;
    opacity: 1;
    text-align: center;
    margin-bottom: 3.75rem;
}

.caisecing{
    background: #3D83FF;
    padding-bottom: 7.5rem;
}

.czxccw{
    color: white;
}
.ddbb1{

}

.ddbb11{
    margin: 0 -0.625rem;
}

.moyuns{
    transition-duration: .5s;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    z-index: 3;
}
.fangdawss{
    position: relative;
    overflow: hidden;
    display: inline-block;
    border-radius: 0.3125rem;
    padding: 0 0.625rem;

    width: 25%;
    margin-bottom: 1.25rem;
}
.fangdawss img{

    width: 100%;
}
.moyuns1{
    position: absolute;
    top: 86%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Light;font-weight: 100;
    line-height: 1.875rem;
    color: #FFFFFF;
    opacity: 1;
    z-index: 4;
    width: 100%;
    text-align: center;
}

.aaadd{
    position: relative;overflow: hidden;
    border-radius: 0.3125rem;
}
.fangdawss:hover .moyuns{
    opacity: 0;
}
.ddbbww2{
    position: relative;
    font-size: 0px;
}
.wwss{
    position: absolute;
    top: 38%;
    left: 0;
    transform: translate(0,-50%);
    font-size: 14.25rem;
    font-family: Source Han Sans CN;
    font-weight: 800;
    line-height: 14.5rem;
    color: #0053E6;
    opacity: 0.2;
    text-transform: uppercase;
    z-index: 1;
}
.ddbb2{
    display: inline-block;vertical-align: middle;
    width: 45%;
    position: relative;
    top: -3.125rem;

    z-index: 2;
}
.ddbb1{
    display: inline-block;vertical-align: middle;
    width: 55%; position: relative;z-index: 2;
}
.ddbb2 .d1{
    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height: 2rem;
    color: #FFFFFF;
    opacity: 1;

    margin-bottom: 2.1875rem;
}
.ddbb2 .d1:after{
    content: "";
    width: 2.5rem;
    height: 0.375rem;
    display: block;

    margin-top: 2.2rem;
    background-color: white;

}
.ddbb2 .d2{
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-family: Light,'寰蒋闆呴粦';
    line-height: 2rem;
    color: #FFFFFF;
    opacity: 1;
    padding-right: 35%;
}
.sanzhan11{
    background-position: center center;
    background-size: cover;
    padding: 2.5rem 2.5rem;
    height: 28.125rem;
    transition-duration: .5s;
    position: relative;
}
.sanzhan11 .d1{
    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-family: Medium;font-weight: bold;
    line-height: 2rem;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: .25rem;
}
.sanzhan11 .d2{
    font-size: 1.1rem;
    font-family: Source Han Sans CN;
    font-family: Light;font-weight: 100;
    line-height: 1.8rem;
    color: #FFFFFF;
    opacity: 1;
}
.sanzhan11 .hen1{
    width: 3.75rem;
    height: 0.125rem;
    background-color: white;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 1rem;
    margin-right: 1rem;
}
.sanzhan11 .hen2{
    vertical-align: top;
    display: inline-block;
    width: 100%;
}
.sanzhan{
    margin: 0 -0.3125rem;
    font-size: 0px;
    margin-bottom: 7.5rem;
}
.sanzhan1:nth-of-type(1){
    width: 60%;
}
.sanzhan1 .hen1{
    display: none!important;
}
.sanzhan1:nth-of-type(1) .hen1{
    display: inline-block;
}
.sanzhan1{
    transition-duration: .5s;
    display: inline-block;
    vertical-align: top;
    padding: 0 0.3125rem;
    display: inline-block;
    width: 20%;
    overflow: hidden;
}
.divdisessx{
    background-color: #3D83FF;
    padding-bottom: 5.625rem;
}
.divdise{
    background-size: cover;
}
.datudiv .swiper-button-next{
    right: 0rem;
}
.zneir .title{
    font-size: 18px;
    font-weight: bold;color: rgba(37, 104, 242, 1)!important;
    font-weight: bold;
    height: auto;
    margin-bottom: 0.625rem;
}
.zneir p{
    color: #666666!important;
}

.ansuanimg{
    margin-left: 1.25rem;
    opacity: 0;
}
.ansuanimg{
    opacity: 0;
    transition-duration: .5s;
}
.sanzhan1:nth-of-type(1) .ansuanimg{
    opacity: 1;
}
.sanzhan1:nth-of-type(1) .ansuanimgg{
    opacity: 0;
}
.ansuanimgg{
    transition-duration: .5s;
    position: absolute;
    left: 3.125rem;
    bottom: 2.5rem;
    opacity: 1;
}

.fanhuisyuan{
    width: 5rem;
    height: 5rem;
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgba(37, 104, 242, 0.2);

    opacity: 1;
    position: relative;
    border-radius: 5rem;
    transition-duration: .5s;
    cursor: pointer;
}
.fanhuisyuan img{
    position:absolute ;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 1.5rem;
    transition-duration: .5s;
}
.fanhuisyuan img:nth-of-type(1){
    opacity: 1;
}
.fanhuisyuan img:nth-of-type(2){
    opacity: 0;
}
.fanhuisyuan:hover{
    background: #2568F2;
}
.fanhuisyuan:hover img:nth-of-type(1){
    opacity: 0;
}
.fanhuisyuan:hover img:nth-of-type(2){
    opacity: 1;
}
.cetoubu{
    background-color: white;
    box-shadow: 0px 4px 14px rgba(37, 104, 242, 0.2);
    border-radius: 5rem;
    width: 5rem;
    text-align: center;
    padding: 1.75rem;
    cursor: pointer;
    margin-bottom: 1.875rem;
}
.rightce{
    position: fixed;
    right:1.375rem;
    bottom: 30%;
    z-index: 100;
}
.cetoubu img{
    width: 1.5rem;
    margin-bottom: .5rem;
}
.cetoubu p{
    font-size: 1.125rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 1.5rem;
    color: #2568F2;
    opacity: 1;
}

.qubiek{
    height: 90vh;
    max-height: 56.625rem;
    overflow-y: auto;
}
.datanchuang{
    opacity: 0;
    visibility: hidden;
    transition-duration: .5s;
    position: fixed;
    z-index: 100;
    top: 0%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40rem;
    max-width: 95%;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);

    border-radius: 10px;
    background-color: white;
}

.datanchuang.active{
    visibility: visible;
    opacity: 1;
    top: 50%;
}

.conttan{
    padding: 0.9375rem 3.75rem;
}
.conttan1{
    padding-top: 1.25rem;
    padding-bottom: 1.75rem;
}
.conttanx{

    border-bottom: 1px solid #E3E3E3;
}
.wgongsi{
    position: relative;
    padding-left: 6.875rem;
    margin-bottom: 1.25rem;
}
.wgongsi .g1{
    position: relative;
    font-size: 1rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1rem;
    color: #333333;
    opacity: 1;
    width: 6.875rem;
    position: absolute;
    left: 0;
    top: 0;
    text-align: right;
    line-height: 2.75rem;
    padding-right: 0.625rem;
}
.hong {
    position: relative;
}
.shutext{
    border: 1px solid #E3E3E3;
    width: 100%;
    border-radius: 0.375rem;
    height: 10rem;
    padding: 0.625rem 1.25rem;
}
.naocf{
    margin-bottom: 2.5rem;
}
.naocf1{
    margin-bottom: 1.875rem;
}
.naocf2{
    margin-bottom: 3.125rem;
}
.hong:before{
    position: absolute;

    top: 0;
    left: -1rem;
    content: "*";
    display: inline-block;
    font-size: 1rem;

    font-weight: 400;
    line-height:  1rem;
    color: #FF2B2B;
    opacity: 1;
}
.wgongsi .g2 input{
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    opacity: 1;
    border-radius: 0.375rem;
    width: 100%;
    padding: 0.625rem 1.25rem;
}
.tijiaon{
    text-align: center;
}
.tijiao{
    cursor: pointer;
    display: inline-block;
    border: 1px solid #E3E3E3;
    border-radius:4px;
    width: 5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    margin: 0 1.25rem;
    text-align: center;
}

.qingxuanz{
    position: relative;
    width: 100%;
}
.qingxuanz input{
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    opacity: 1;
    border-radius: 0.375rem;
    width: 100%;
    padding: 0.625rem 1.25rem;
}
.dianinput{
    cursor: pointer;
}
/*111*/
.tishis{
    position: absolute;
    z-index: 2;
    top: 110%;
    left: 0;
    width: 100%;
    display: none;
    background-color: white;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    max-height: 301px;
    overflow-x:hidden;
    overflow-y:auto!important;
}
.tishis .yiji{
    padding-left: 1rem;
}
.tishis p{

    padding:.6rem 1rem;
    padding-left: 2rem;
    font-size: 1rem;
    cursor: pointer;
}
.tishis p:hover{
    color: white;
    background-color: #2568F2;
}
.tijiao.tj{
    background-color: #2568F2;
    color: white;
}
.datanchuang .h1{
    font-size: 1.1rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 1.25rem;
    color: #333333;
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
}
.datanchuang .h2{
    cursor: pointer;
    width: 0.875rem;
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.datanchuang .w1{
    font-size: 1.1rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 1.25rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.25rem;
}
.datanchuang .w2{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 1.125rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.25rem;
}

.futtdiv{
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translate(0%,-50%);
}
.futtdiv img{
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 0.875rem;
    transition-duration: .5s;
}
.fuxuans{
    width: 100%;
}
.fuxuans img:nth-of-type(1){
    opacity: 0;
}
.fuxuans img:nth-of-type(2){
    opacity:1;
}
.fuxuans.active img:nth-of-type(1){
    opacity: 1;
}
.fuxuans.active img:nth-of-type(2){
    opacity:0;
}
.fuxuans.active input{
    border-color: #2568F2;

}
.pianzg{
    font-size: 0;
}
.pianzg .pianzg1{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.pianzg .pianzg3{
    width: 51%;
}
.pianzg .pianzg31{
    width: 49%;
}
.pianzg1 img{
    max-width: 100%;
    display: block;

}
.pianzg1 .piand1{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 1.75rem;
    margin-bottom: .875rem;
    color: #333333;
    opacity: 1;
}
.pianzg1 .piand2{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 2.125rem;
    color: #666666;
    opacity: 1;
}

.contxs1{

}
.biandiv{
    background: #F6F9FF;
    margin-bottom: 2.8125rem;
}
.frallsd{
    margin-bottom: 3.75rem;
}
.boguandivg{
    margin-bottom: 1.25rem;
}
.boguandivg .bodivs{
    width: 25%;
    margin-bottom: 2.5rem;
}
.boguandivg .bodivs .bodivsss{

}
.contxs1 .d1{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2.5rem;
    color: #FFFFFF;
    opacity: 1;
    padding-top: 2.5rem;
    padding-bottom: 1rem;
}

.frall.frallgx .frli .txt li{
    margin: 0 0;
    line-height:2.125rem;
}

.frall.frallgx .frul:nth-of-type(2n+1) .frli  .pic{
    text-align: right;
    float: right;
    padding-right: 0;
}
.frall.frallgx .frul:nth-child(2n+1) .frli .txt{
    padding-right: 1.5rem;
    padding-left: 0;
}
.frall.frallgx .frul:nth-of-type(2n) .frli .pic{
    text-align: left;
    float: left;
    padding-left: 0px;
}

.frallgx .pic{

}
.frallgx .pic img{
    max-width: 100%;
    display: inline-block;
}
.frall.frallgx .frli .txt{
    padding-left: 1.5rem;
    padding-right: 0;
}
.frall.frallgx .frli .txt ul:after{
    display: none;
}
.frall.frallgx .frli .txt .en{
    font-size: 6.25rem;
    top: 3.5rem;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: bold;
}

.frall.frallgx .frul:nth-child(2n) .frli .txt{
    padding-left: 1rem;
    padding-top: 0;
}
.jrong{
    box-shadow: 0px 10px 30px rgba(37, 104, 242, 0.1);
    font-size: 0;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-bottom: 7.5rem;
}
.jrong1{
    width:58%;
    display: inline-block;vertical-align: top;
}
.jrong1 img{
    width: 100%;
}
.jrong2{
    width: 42%;
    display: inline-block;vertical-align: top;
    padding: 2.5rem 3.125rem;
}
.jrong2 p{
    font-size: 1.1rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 34px;
    color: #333333;
    opacity: 1;
}
.frall.frallgx .frul:nth-of-type(4) .frli .pic{
    text-align: center;
}

.frall.frallgx .frul{
    padding-bottom: 5.5625rem;
}
.biandiv .czxcc{
    margin-bottom: 7.5rem;
}
.frall.frallgx .frli .txt .zh{
    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height: 2.125rem;
    color: #333333;
    opacity: 1;
    padding-bottom: 2.2rem;
}
.contxs1 .d2{
    font-size: 1.1rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 2.2rem;
    color: #FFFFFF;
    opacity: 1;
}
.contxsdiv{
    padding-right: 12.9375rem;
    position: relative;
    margin: 0 auto;
}

.contxs2{
    position: absolute;
    width: 12.9375rem;
    right: 0;
    top: 0;
}
.contxs2 img{
    width: 100%;
}

.sxhzg .c1{

    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 3.75rem;
    text-align: center;
    opacity: 1;

    padding: 0 1.25rem;
    display: inline-block;
    vertical-align: top;
}
.sxhzg{
    max-width: 95%;
    width: 1000px;
    margin: 0 auto;
}
.sxhzg1{
    margin: 0 -1.25rem;
    font-size: 0;
    display: flex;
    padding-top: 5px;

    justify-content: space-between;
}
.sxhzg .c1g{
    padding: 0 1.25rem;
    border-radius: 0.5rem;
    color: #20B500;
    border: 2px solid #20B500;
}
.sxhzg .c2g{
    padding: 0 1.25rem;
    color: #1BAAF7;  border-radius: 0.5rem;
    border: 2px solid #1BAAF7;
}
.sxhzg .c3g{
    padding: 0 1.25rem;
    color: #F29300;border-radius: 0.5rem;
    border: 2px solid #F29300;
}
.addhuang{
    padding: 0 0.3125rem;
    color: #FFB800;
    position: relative;
    padding-right: 1rem;
}
.swiper-containerzoumd{
    margin-top: 1.875rem;
    margin-bottom: 2.5rem;
}
.swiper-containerzoumd .swiper-wrapper{
    transition-timing-function: linear !important;
}
.swiper-containerzoumd .swiper-wrapper .swiper-slide img{
    width: 100%;
}
.divyunji{
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    max-width: 1200px;
}
.divyunji .c1{

}
.divyunji .c2{
    text-align: center;
}
.divyunji .c21{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 5rem;
    color: #FFFFFF;
    opacity: 1;
}
.divyunji .c22{
    font-size: 1.0625rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.5rem;
    color: #FFFFFF;
    opacity: 1;
}

.divyunji .c1 img{
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.d2czxcc1{
    overflow: hidden;
    cursor: pointer;
    margin: 0 auto;
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-family: Regular;
    line-height: 3.75rem;
    color: #FFFFFF;
    opacity: 1;
    width: 11.25rem;
    height: 3.75rem;
    background: #2568F2;
    opacity: 1;
    border-radius: 6px;
    transition-duration: .5s;
    position: relative;
    text-align: center;
}
.addhuang span{
    font-size:1.2rem;
    right: 0;
    top: 0.125rem;
    position: absolute;
    vertical-align: top;
    line-height: initial;
}

.wisdomCoup{background: linear-gradient(180deg, #F4F4F8 0%, rgba(243, 243, 247, 0) 51%, #F2F2F6 100%);
    padding-bottom: 5rem;}
.wiscin{height: 42rem;position: relative;}
.wbot{
    background: url("../img/wisdomCoup-bottom.png") center no-repeat;
    background-size: 100%;text-align: center;
    width: 100%;
    height: 21.125rem;
    position: absolute;left: 50%;bottom: 0;
    transform: translate(-50%,0) scale(0.7);
    transition-duration:1s;
    opacity: 0;
}
.wbot::before,.wbot::after{content: '';position: absolute;top: -60%;
    background: url("../img/wisdomCoup-left.png") center no-repeat;
    background-size: 100% auto;
    width: 8.625rem;height: 19.5625rem;}
.wbot::before{left: 0;}
.wbot::after{right: 0;transform: rotateY(180deg);}

.wbot span{display: none!important;padding-top: 3.75rem;display: block;color: #2568F2;font-size: 2.5rem;font-weight: bold;}
.dl_01{position: absolute;left: 0;right: 0;top: 0;bottom: 0;text-align: center;}
.dl_01 div{height: 6.75rem;position: relative;color: #2568F2;font-size: 1.25rem;padding-top: 2.5rem;padding-bottom: 2.5rem;border-radius: 100px;transition-duration: .5s;}

.dl_01 div:hover{
    background-color: #2568F2;
    color: white;
}

/*.dl_01 div.mor{padding-top: 1.5625rem;}*/
.dl_01 dd{position: relative;top: 50%;opacity: 0;
    width: 6.775rem;
    text-align: center;
    transform: scale(0.3);
    transition-duration: 1s;
    animation: upDown 3s infinite linear;
    -webkit-animation: upDown 3s infinite linear;
    display: inline-block;
}
.dl_01 dd:nth-child(2n){
    animation-delay: -1.5s;
    -webkit-animation-delay: -1.5s;}
.dl_01 dd::before{content: '';
    position: absolute;left: 50%;top: 0;display: block;
    background: url("../img/wisdomCoup-zu4910.png") center no-repeat;
    background-size: 98% 99%;
    width: 6.875rem;height: 13.0625rem;
    margin-left: -3.4375rem;
}
.dl_01 .dd_01{left: 24%;}
.dl_01 .dd_02{left: 16%;}
.dl_01 .dd_03{left: 8%;}
.dl_01 .dd_05{left: -8%;}
.dl_01 .dd_06{left: -16%;}
.dl_01 .dd_07{left: -24%;}
.clsshenl{
    background: #F6F9FF;
}
.clsshenl img{
    max-width: 100%;
}
.imggs{
    width: 100%;
}
.ptysxu{
    margin: 0 -1.25rem;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
}
.ptysxu1{
    padding: 0 0.625rem;
    width: 20%;
    display: inline-block;
    vertical-align: top;
}
.ptysxu11{
    text-align: center;
    padding: 3.125rem 1.775rem 1.875rem 1.775rem;
    border-radius: 0.625rem;
    border: 1px solid #E3E3E3;
    transition-duration: .5s;
    height: 100%;
}
.ptysxu11:hover{
    border-color: transparent;
    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.06);
}
.ptysxu11:hover .ptysc12{
    color: rgba(37, 104, 242, 1);
}
.ptysxu11:hover .ptysc13{
    color: #333333;
}
.jianbbss{
    background: linear-gradient(180deg, #F6F9FF 0%, rgba(246, 249, 255, 0) 100%);
    margin-bottom: 7.5rem;
}
.containerpt{

    margin: 5rem auto;
}

.pagdivss{
    margin: 0 -0.625rem;
    font-size: 0;
}
.pagdiv1{
    padding: 0 0.625rem;
    margin-bottom: 1.25rem;
    width: 50%;
    display: inline-block;
}
.pagdiv2{
    position: relative;
    display: block;
}
.pagdivd1{
    width: 100%;
}
.pagdivd2{
    top: 85%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    line-height: 5rem;
    color: #FFFFFF;
    z-index: 5;
    opacity: 1;
}
.pagdivd2z{
    top: 50%;
}
.pagdiv2 .zeyy{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.ptysc11{
    width: 5rem;
    margin-bottom: 0.625rem;

}
.ddyins{
    width: 60px;
    height: 2px;
    background: #333333;
    border-radius: 50%;
    opacity: 1;
    margin: 0 auto;
    margin-bottom: 0.625rem;
}
.ptysc12{
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2.5625rem;
    color: #666666;
    opacity: 1;
    position: relative;
    padding-bottom: .8rem;
    margin-bottom: 1.25rem;
}
.ptysc12:after{
    content: "";
    position: absolute;
    width: 3.75rem;
    height: 0.0625rem;
    background-color: #999999;
    transform: translate(-50%,-50%);
    top: 100%;
    left: 50%;
}
.ptysc13{
    font-size: 1rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.5rem;
    color: #666666;
    opacity: 1;
    margin-bottom: 1.25rem;
}
.wiscin.in .wbot{opacity: 1;transform: translate(-50%,0) scale(1);}
.wiscin.in .dl_01 dd{left: 0; top: 0; opacity: 1;transform: scale(1);}
.wiscin.in .dl_01 dd:nth-child(2n){top: 10rem;}
.wiscin.in .dl_01 .dd_01,.wiscin.in .dl_01 .dd_07{transition-delay: 1s;}
.wiscin.in .dl_01 .dd_02,.wiscin.in .dl_01 .dd_06{transition-delay: 1.2s;}
.wiscin.in .dl_01 .dd_03,.wiscin.in .dl_01 .dd_05{transition-delay: 0.8s;}
.wiscin.in .dl_01 .dd_04{transition-delay: 0.6s;}

@keyframes upDown {
    0% {transform: translateY(0)}
    25% {transform: translateY(-0.625rem)}
    50% {transform: translateY(0)}
    75% {transform: translateY(0.625rem)}
    100% {transform: translateY(0)}
}
@-webkit-keyframes upDown{
    0% {-webkit-transform: translateY(0)}
    25% {-webkit-transform: translateY(-0.625rem)}
    50% {-webkit-transform: translateY(0)}
    75% {-webkit-transform: translateY(0.625rem)}
    100% {-webkit-transform: translateY(0)}
}


.qianhzh{
    margin: 0 -0.3125rem;
    font-size: 0;
    display: flex;
    margin-top: 1.875rem;
}
.qianhzh .hd1{
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    text-align: center;
    line-height: 1.875rem;
    color: #FFFFFF;
    margin-bottom: 0.375rem;
    opacity: 1;

}
.qianhzh .hd2{
    font-size: 1rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.6rem;
    color: #FFFFFF;
    opacity: 1;
}
.qianhzh .hd2 p{
    margin-bottom: 0.425rem;
}
.qianhzh .hh1{
    padding: 0 0.3125rem;
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
}
.qianhzh .hh11{
    background: rgba(0,0,0,.3);
    height: 100%;
    padding: 1.25rem;
    padding-bottom: 0.9375rem;
    transition-duration: .5s;
}

.yzkk1wf{
    margin: 0 -1.25rem;
    font-size: 0;
}
.yzkk1{
    padding: 0 1.25rem;
    display: inline-block;
    vertical-align: top;
    width: 16.6666%;
    border-radius: 0.625rem;
}
.yyyys{
    position: absolute;
    background: #000000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition-duration: .5s;
}
.wsnmfq{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.yzkk1 .yz1{


}
.wsnmfq:hover .yyyys{
    opacity: 0;
}

.yzkk1 .yz1 img{
    width: 100%;
}
.yzkk1 .yz2{
    font-size: 1.5rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 40px;
    color: #FFFFFF;
    opacity: 1;
    position: absolute;
    bottom: -3%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ljgenduo{
    font-size: 0.875rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.7rem;
    color: #FFFFFF;
    width: 5.625rem;
    opacity: 1;
    text-align: center;
    padding-top: 0!important;
    border-radius: 4px;
    float: right;
    margin-top: 1.25rem;
    display: inline-block;background: #2568F2;
}

.xxcldiv1:nth-of-type(1) .gzfx,.xxcldiv1:nth-of-type(2) .gzfx,.xxcldiv1:nth-of-type(3) .gzfx,.xxcldiv1:nth-of-type(4) .gzfx,.xxcldiv1:nth-of-type(5) .gzfx,.xxcldiv1:nth-of-type(6) .gzfx{
    color: rgba(230, 161, 68, 1);
}
.xxcldiv1:nth-of-type(7) .gzfx,.xxcldiv1:nth-of-type(8) .gzfx{
    color: rgba(99, 213, 117, 1);
}
.xxcldiv1:nth-of-type(10) .gzfx,.xxcldiv1:nth-of-type(11) .gzfx,.xxcldiv1:nth-of-type(9) .gzfx{
    color: rgba(75, 126, 230, 1);
}
.xxcldiv1:nth-of-type(13) .gzfx{
    color: rgba(134, 111, 230, 1);
}

.xxcldiv1:nth-of-type(2) .gzfx,.xxcldiv1:nth-of-type(6) .gzfx,.xxcldiv1:nth-of-type(7) .gzfx{
    /*color: rgb(197 197 197);*/
}


.xxcldiv1:nth-of-type(1) .ljgenduo,.xxcldiv1:nth-of-type(3) .ljgenduo,.xxcldiv1:nth-of-type(4) .ljgenduo,.xxcldiv1:nth-of-type(5) .ljgenduo,.xxcldiv1:nth-of-type(8) .ljgenduo,.xxcldiv1:nth-of-type(9) .ljgenduo,.xxcldiv1:nth-of-type(10) .ljgenduo,.xxcldiv1:nth-of-type(111) .ljgenduo,.xxcldiv1:nth-of-type(12) .ljgenduo,.xxcldiv1:nth-of-type(13) .ljgenduo{
    background-color: rgb(197 197 197);
    /*pointer-events: none;*/
}

.xxcldiv10050:nth-of-type(1) .ljgenduo{
    background-color: #2568F2!important;
}

.xxcldiv1.xxcldiv100>a>p{
    font-size: 1.25rem;    line-height: 2.5rem;
}

.xxcldiv1.active>a{
    background-color: white;
}

.zneir .title + p{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    /*font-weight: bold;*/
    line-height: 22px;
    color: #2568F2;
    opacity: 1;
    background-color: rgba(246, 249, 255, 1);
    padding: 0.875rem;
    font-size: 1rem;
    height: auto;
}

.piand1g:after{
    content: "";
    display:block;
    width: 2.5rem;
    height: 0.375rem;
    background: #2568F2;
    opacity: 1;
    margin-top: 0.625rem;
}

.waidvs{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2.5625rem;
    color: #2568F2;
    margin: 0 auto;
    text-align: center;
    opacity: 1;
}
.sidwwadiv{
    padding: 1.875rem;

    border: 2px dashed rgba(37, 104, 242, 0.2);

}
.sidayqddfss{
    margin: 0 -0.9375rem;
}
.sidayq{
    padding: 1.875rem;
    background-color: white;
    border-radius: 0.625rem;
}
.sidayq .d1{

}
.sidayq .d11{
    display: inline-block;
    margin-right: 0.625rem;
    vertical-align: middle;
}
.sidayq .d12{
    display: inline-block;
    vertical-align: middle;
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2.5625rem;
    color: #333333;
    opacity: 1;
}

.sidayq .d2{
    font-size: 1rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.5rem;
    color: #999999;
    opacity: 1;
    padding: .75rem 2.375rem .1rem 2.375rem;
}
.sidayq .d3{
    width: 100%;

    padding:  0.625rem 0;
}
.sidayq .d3 img{
    box-shadow: 0px 0px 10px rgba(0,0,0,.12);
    width: 100%;
}
.sidayqdd{
    padding: 0 0.9375rem;
    width: 50%;
    display: inline-block;
    margin-top: 1.875rem;
    vertical-align: top;
}
.sidayqddfs{
    font-size: 0;
}
.ptysxug .ptysxu1{
    width: 25%;
}



.zst1{
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 2.5rem;
    color: #333333;
    opacity: 1;
    text-align: center;
}
.bzxdivk{
    width: 75%;
    max-width: 1080px;
    border: 1px solid #E3E3E3;
    opacity: 1;
    padding: 1.25rem;

    margin: 2.5rem auto;

}
.bzxdiv{
    font-size: 0;

}
.bzxd1{
    display: inline-block;
    width: 33.333%;
    vertical-align: top;

    text-align: center;
}
.bzxd1:nth-of-type(2){
    border-left: 1px dashed #E3E3E3;
    border-right: 1px dashed #E3E3E3;
}
.bzxd1 .d1{
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: 8.4375rem;
    margin-top: 3.125rem;
}
.bzxd1 .d2{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2.1875rem;
    color: #333333;
    opacity: 1;
    text-align: center;
    margin-top: 1.875rem;
}
.bzxd1 .d3{
    display: inline-block;
    padding: 0.375rem 1.625rem;
    border: 2px solid #2568F2;
    opacity: 1;
    border-radius: 6px;
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
    color: #2568F2;
    opacity: 1;
}
.bzxd1 .d4{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.875rem;
    color: #333333;
    opacity: 1;
    padding: 1.5rem 3.75rem;
    letter-spacing: .2rem;
    text-align: justify;
    text-align-last: center;
    border-top: 1px dashed rgba(37, 104, 242, 1);
}
.fananyou2xb{
    margin-bottom: 1.25rem;
}
.fananyou2xb .fananyou2 .fang1{
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-top: 1.25rem;
}
.fananyou2xb .fananyou2{
    margin-bottom: 2.5rem;
}
.chantuimg{
    text-align: center;
    vertical-align: middle;
}
.chantuimg img{
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;

}
.chantuimg .imgsuos{
    margin: 0 6.25rem;
    margin-top: -6%;
    display: inline-block;
}
.chantuimg p{
    text-align: center;
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 2rem;
    color: #333333;
    opacity: 1;
    min-height: 3rem;

}
.chantuimg .v1{
    display: inline-block;
    vertical-align: middle;
}
.chantuimg .v1 img{
    margin-bottom: 2.5rem;
    max-height: 19.875rem;
}
.zhifugug{
    margin-bottom: 3.75rem;
    display: flex;
}
.fanacextu>div{
    display: none;
}

.fanacextu>div:nth-of-type(1){
    display: block;
}
.zhifugug a{
    width: 100%;
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.5625rem;
    color: #999999;
    opacity: 1;
    text-align: center;
    padding: 1.125rem 0;

    border-bottom: 4px solid #E3E3E3;
}
.zhifugug a.active{
    border-color: #2568F2;
    color: #2568F2;
    font-weight: bold;
}
.ptysxuss{

}
.ptysxuss .ptysxu{
    display: none;
}
.ptysxuss .ptysxu:first-of-type{
    display: flex;
}
.ptysxuss .ptysxu .ptysxu1{
    width: 33.333%;
    padding: 0 1.25rem;
    margin-bottom: 4.375rem;
}
.ptysxuss .ptysxu .ptysxu1g{
    width: 25%;
    margin-bottom: 2.5rem;
}

.ptysxuss .ptysxu .ptysxu1g .ptysxu11{
    border-color: #2568F2;
}

.zhinengf{
    height: 6.25rem;
    line-height: 6.25rem;
    border: 1px solid #2568F2;
    opacity: 1;
    border-radius: 1.25rem;
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 6.25rem;
    color: #666666;
    opacity: 1;
    text-align: center;
    margin-bottom: 5rem;
}

.ptysxuss .ptysxu .ptysxu11{
    padding: 3.3125rem 5rem;
}
.ptysxuss .ptysxu .ptysxu11:hover{
    background: #2568F2;
}
.ptysxuss .ptysxu .ptysxu11:hover .hechenimg img:nth-of-type(1){
    display: none;
}
.ptysxuss .ptysxu .ptysxu11:hover .hechenimg img:nth-of-type(2){
    display: block;
}

.ptysxuss .ptysxu .ptysxu11:hover .ptysc12,.ptysxuss .ptysxu .ptysxu11:hover .ptysc13{
    color: white;
}
.ptysxuss .ptysxu .ptysxu11:hover .ptysc12:after,.ptysxuss .ptysxu .ptysxu11:hover .ddyins{
    background-color: white;
}
.ptysxuss .ptysxu .ptysxu11 .ptysc13{
    margin-bottom: 0;
}
.hechenimg img{
    margin: 0 auto;
    margin-bottom: .625rem;
}
.ptysxu{
    display: flex;
    flex-wrap: wrap;
}

.ptysxu .ptysxu1g:nth-of-type(n+4) {
    margin-bottom: 4.375rem;
}

.xxcldiv1ss .xxcldiv1>a{
    padding-top: 2.875rem;
}

.ptysxu .ptysxu1:nth-of-type(n+4){
    margin-bottom: 2.5rem;
}
.hechenimg img:nth-of-type(1){
    display: block;
}
.hechenimg img:nth-of-type(2){
    display: none;
}
.ptysxuss .zv1{
    padding: 1.875rem 0;
    border-bottom: 1px dashed #E3E3E3;
}
.ptysxuss .z1{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2.1875rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 0.75rem;
}
.ptysxuss .z2{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.5rem;
    color: #333333;
    opacity: 1;
}
.ptysxuss .zvs1{
    border-radius: 1.25rem;
    border: 1px solid #E3E3E3;
    padding: 0 1.875rem;
}
.dcfuwai{
    margin-bottom: 2.5rem;
}
.dcfuwai .dc1{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.25rem;
}
.dcfuwai .dc11{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    color: #333333;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
}
.dcfuwai .dc12{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    color: #333333;
    opacity: 1;
}
.dcfuwai .dcw1{
    margin-bottom: 0.9375rem;
    padding-left: 2.5rem;
    position: relative;
}
.dcfuwai{

}
.wenfjl{
    font-size: 0;
    padding: 0 3.125rem;
}
.wenfl{
    display: inline-block;
    vertical-align: top;
    width: 60%;
}
.wenfr{
    display: inline-block;
    vertical-align: top;
    width: 40%;
}
.swiper-containerzheng .swiper-slide img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.zhengfud{
    position: relative;
}
.dingpation .swiper-button-prev,.dingpation .swiper-button-next{
    background-image: url("../img/tupsol14.png");
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
}
.dingpation .swiper-button-prev:hover,.dingpation .swiper-button-next:hover{
    background-image: url("../img/tupsol14l.png");
}
.dingpation .swiper-button-next{
    transform: rotate(180deg);
}
.swiper-containerzheng .swiper-pagination{
    position: initial;
    margin-top: 1.875rem;

}
.swiper-containerzheng .swiper-pagination .swiper-pagination-bullet{

    height: 4px;
    width: 20px;
    border-radius: 0;
    background: #E3E3E3;

}
.swiper-containerzheng .swiper-pagination .swiper-pagination-bullet-active{
    background: #2568F2;;
}

.fananyou2xb .fangimg img{
    width: 3.75rem;
}
.newylimg{
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.newylimg .n1{
    width: 62%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    padding-right: 5rem;

}
.newylimg .n1 .n11{
    font-size: 5rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 5rem;
    color: #003768;
    opacity: 0.04;
    position: absolute;
    text-transform: uppercase;
    top: -2.8125rem;
}
.newylimg .n1 .n12{
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 2.25rem;
    color: #666666;
    opacity: 1;
}
.newylimg .n2{
    width: 38%;
    display: inline-block;
    vertical-align: top;
}
.newylimg .n2 img{
    max-width: 100%;
}


.quanzhengxin{

}
.ylqdmi{
    background-color: #2568F2;
    border-radius: 0.625rem;
    padding: 3.125rem 0;
    margin-top: 1.25rem;

}
.ylqdmiis{
    font-size: 0;
    text-align: center;
}
.ylqdmii{
    width: 33.333%;
    padding: 0 1.25rem;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2.5rem;
}
.ylqdmi .z1{
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 1.75rem;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    opacity: 1;
}
.ylqdmi .z2{
    width: 2.5rem;
    height: 0.25rem;
    margin: 0 auto;
    background: #FFFFFF;
    opacity: 1;
    margin-top: 1.25rem;
    margin-bottom: 1.675rem;
}
.ylqdmi .z3{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.75rem;
    color: #FFFFFF;
    opacity: 1;
}

.v111b{
    margin: 0 -1.25rem;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
}
.v111bs{
    margin: 0 -1.25rem;
}
.v111{
    padding: 0 0.625rem;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1.25rem;
    transition-duration: .5s;
}
.v111:hover{

    transform: translate(0,-15px);

}
.v111s{
    width: 33.3333%;
    padding: 0 1.25rem;
    margin-bottom: 2.5rem;
}
.fananyou2s .fangimg{
    background-color: white;
    border: 0;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
}
.v111b .v1 img{
    width: 100%;
}
.v111b .v11{
    border-radius: 0.625rem;
    height: 100%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.06);
}
.v111b .v2{
    text-align: center;
    padding: 1.875rem 1.3875rem;
}
.v111b .v3{
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.375rem;
    color: #333333;
    opacity: 1;
    margin-bottom: 1.25rem;
}
.v111b .v4{
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.625rem;
    color: #999999;
    opacity: 1;
}
.chanpkiags{
    margin-bottom: 1.875rem;
}
.chanpkiag{
    font-size:1.25rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 2.5rem;
    color: #999999;
    opacity: 1;
    margin-bottom: 1.875rem;
    text-align: center;
}
.chanpkiaga{
    margin-bottom: 3.125rem;
}
.gsmann{
    display: block;
    text-align: center;
    margin-top: 2.5rem;
}
.gsmann a{
    display: inline-block;
    margin: 0 1.25rem;
    background: rgba(255, 255, 255, 0.8);
    border: 1px dashed #2568F2;
    border-radius: 0.625rem;
    font-size: 1.75rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 1.75rem;
    color: #2568F2;
    opacity: 1;
    padding: 1rem 0;
    width: 15%;
}

.swiper-paginationvx{
    position: initial;
    width: 100%;
    text-align: center;
    margin-top: 2.5rem;
}
.swiper-paginationvx .swiper-pagination-bullet{
    border: 1px solid #A9C5F2;
    background-color: white;
    margin: 0 4px;
}
.swiper-paginationvx .swiper-pagination-bullet-active{
    text-align: center;
    background-color: #2568F2;
}
.dv1tt60{
    margin-bottom: 3.75rem;
}

.zhwlv1{
    width: 41%;
    display: inline-block;
    vertical-align: top;
}
.zhwlv2{
    width: 59%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 5rem;
}
.zhwlv2 .wc11{
    text-align: left;
    font-size: 5rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 5rem;
    color: #003768;
    opacity: 0.04;
    position: absolute;
    left: 5rem;
    top: 1rem;
    text-transform: uppercase;
}
.zhwlv2 .wc12{
    text-align: left;
    margin-top: 3.75rem;
}
.zhwlv2 .wc12 p{
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 2.25rem;
    color: #666666;
    opacity: 1;
}
.zhwlv2 .wc12 .wc1{
    color: #2568F2;
    font-weight: bold;
}
.zhihuiyqimgw{
    margin: 0 -0.625rem;
    font-size: 0;
    /*padding-bottom: 5rem;*/
}
.zhihuiyqimg .yq11 img{
    width: 100%;
    max-width: 100%;
}
.zhihuiyqimg .yq1{
    border-radius: 0.625rem;
    background-color: white;
    text-align: center;
}
.zhihuiyqimg{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0.625rem;
}
.wenyqg{
    padding:0.625rem 3.125rem 1.875rem 3.125rem;
}
.zhihuiyqimg .ptysc13{
    margin-bottom: 0;
    color: #999999;
}
.zhwlv1ss{
    max-width: 100% !important;
    width: 100%!important;
}

.wentigan{
    margin-top: 1.25rem;
}
.zhwlv1ss .zhwlv1{
    width: 36%;
}
.zhwlv1ss .wc11{
    left: 4rem;
}
.zhwlv1ss .zhwlv2{
    width: 64%;
    padding-left: 4rem;
}
.zhwlv1ssg .zhwlv1{
    width: 29%;
}
.zhwlv1ssg .zhwlv2{
    width: 71%;
}
.zhwlv1ssa{
    font-size: 0;
    width: 90%;
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 5rem;
}
.zhwlv1ssa .zhwlv2{
    padding-left: 0;
    padding-right:8.4375rem ;
}
.zhwlv1ssa .zhwlv1 img{
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
.ybdd1 .zhwlv1ssg{
    width: 100%;
}
.quntu1{
    color: #2568F2;
    display: flex;
    font-size: 1.25rem;
    justify-content: space-between;
    margin-top: 1.875rem;
    font-weight: bold;
}
.zhwlv1ssa .wc11{
    left: 0;
}
.zhwlv1ssa .zhwlv2{
    width: 72%;
}
.zhwlv1ssa .zhwlv1{
    width: 28%;
}
.zhwlv1ssa .zhwlv2 img{
    max-width: 100%;
}
.ditie{
    display: inline-block;
    margin-right: 1.875rem;
    padding-top: 0.4875rem;
    vertical-align: middle;
    padding-bottom: .2rem;
}
.ditie p{
    font-size: 1.25rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.25rem;
    color: #2568F2;
    opacity: 1;
}
.ditiewen{
    background: #F6F9FF;
    display: inline-block;
    padding: 0 0.9375rem;
}
.ditiewen{
    border-radius: 0.625rem;
}
.dities{
    color: #666666;
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: middle;
}
.ditiewen .ditie p{
    color: #9DB1D9;
}
.ditiewen1{
    max-width: 30%;
    vertical-align: top;
    display: inline-block;
}
.ditiewen{
    vertical-align: top;
    max-width: 70%;
}
.ptysxuss .ptysxu .ptysxu11{
    padding-bottom: 2.5rem;
}
.fananyou2sz.fananyou2 .fang1{
    line-height: 1.75rem;
    margin-top: 1.875rem;
    margin-bottom: 0.9375rem;
}
.wcgxind{
    text-align: center;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0.3125rem;
}
.wcgxind .c1 img{
    width: 100%;
}
.wcgxind:hover .c2{
    color: #2568F2;
}
.wcgxind .c2{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.75rem;
    color: #333333;
    opacity: 1;
}
.wcgxind:nth-of-type(2) .c2{
    margin-top: 9%;
}
.wcgxind:nth-of-type(1) .c2{
    margin-top: 9%;
}

.chaokehuanl{
    padding: 2.1875rem 4.375rem 2.1875rem 3.75rem;
    font-size: 0;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);
    border-radius: 0.625rem;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}
.chaokehuanl .w1{
    width: 35%;
    display: inline-block;
    vertical-align: top;
}
.chaokehuanl .w1 img{
    width: 100%;
}
.chaokehuanl .w2{
    width: 65%;
    display: inline-block;
    vertical-align: top;
    padding-left: 3.75rem;
}
.chaokehuanl .dv1{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 5rem;
    color: #333333;
    opacity: 1;
}
.chaokehuanl .dv2{
    font-size: 1.125rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.625rem;
    color: #999999;
    opacity: 1;
}

.wenjut1{
    background: #F6F9FF;
    text-align: center;
    padding: 2.5rem 3.25rem;
}

.wenjut1 {
    background: #F6F9FF;
    height: 100%;
    border-radius: 1.25rem;
}
.wenjut1ww{
    display: flex;
    margin: 0 1.25rem;
    flex-wrap: wrap;
    font-size: 0;
}
.wenjut1w{
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    padding: 0 1.25rem;
    margin-bottom: 2.5rem;
}
.wenjut1 .wjt1 {
    position: relative;
    margin-bottom: 0.9rem;
}
.wenjut1 .wjt1 img{
    background: #F6F9FF;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.wenjut1 .wjt1:after{
    content: "";
    display: block;
    position: absolute;
    top: 105%;
    left: 50%;

    transform: translate(-50%,-50%);
    background-image: url("../img/qiyeweixy.png");
    background-size: 100% 100%;
    width: 4.3125rem;
    height: 0.6875rem;

}
.wenjut1 .wjt2{
    font-size: 1.75rem;
    font-family: Microsoft YaHei UI;
    font-weight: bold;
    line-height: 2.5625rem;
    color: #666666;
    opacity: 1;
}
.wenjut1 .wjt3{
    font-size: 1rem;
    font-family: Microsoft YaHei UI;
    font-weight: 400;
    line-height: 1.5rem;
    color: #333333;
    opacity: 1;
}

.fanacextus>div{
    display: none;
}
.fanacextus>div:nth-of-type(1){
    display: block;
}

@media screen and (min-width: 768px){


    .paddgaiv.paddgaivg .xxcldiv1:nth-of-type(1) .zneir{
        display: block;
    }

    .xxcldiv1:nth-of-type(4) .zneir,.xxcldiv1:nth-of-type(5) .zneir,.xxcldiv1:nth-of-type(6) .zneir,.xxcldiv1:nth-of-type(10) .zneir,.xxcldiv1:nth-of-type(11) .zneir,.xxcldiv1:nth-of-type(12) .zneir{
        right: 0;
    }


    .swiper-containerrongyu .swiper-slide-active .grjinb{
        position: absolute;
        white-space: nowrap;
        top: 152%;
        transform: translate(-50%, -50%);
        left: 50%;
        width: auto;
    }

    .zneir {
        z-index: 99;
        text-align: left;
        font-size: 0.875rem;
        background-color: #F6F9FF;
        padding: 1.2rem;
        border: 1px solid #E3E3E3;
        border-top: 0px;
        /* display: none; */
        position: absolute;
        max-width: 540px;
        background-color: white;
        border-radius: 10px;
        width: 251%;
        bottom: 110%;
        box-shadow: 0px 0px 10px rgba(0,0,0,.12);
    }
    .zneir p {
        color: rgba(51, 51, 51, 1)!important;text-align: left;
    }
    .xxcldiv1.xxcldiv100 p{

    }
    .xxcldiv1 p {
        font-size: 1rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        line-height: 1.3rem;
        color: #333333;
        opacity: 1;
        height: 2.625rem;

    }


}
@media screen and (max-width: 1800px){

}
@media screen and (max-width: 1700px){
    .abfudiv1{
        padding: 0 .5rem;
    }
    .abfudiv {
        margin: 0 -.5rem;
        font-size: 0;
    }
}
@media screen and (max-width: 1700px) {
    .container1520 {
        width: 1200px;
    }
    .headlevel .oli{
        margin-right: 4rem;
    }
}
@media screen and (min-width: 1540px){

    .ontfudi .dvvga12 .d1{
        height: 3.7rem;
        -webkit-line-clamp: 2;
    }
    .container1520{
        max-width: 1500px;
    }
    .container1400{
        max-width: 1300px;
    }

    .datudiv .swiper-button-next{
        right: -3.7rem;
    }
    .datudiv .swiper-button-prev{
        left: -3.7rem;
    }

}


.contxsdiv.containerz1100{
    width: 1100px;
}
.fananyouxx .fananyou2{
    margin-bottom: 3.75rem;
}
@media screen and (max-width: 1540px){


    .div3img70 img,.imggs{
        display: block;
        margin: 0 auto;
        max-width: 70%!important;
    }

    .huoxiandiv .d21 {
        text-align: left;
        font-size: 4.625rem;
        font-family: Source Han Sans CN;
        font-weight: bold;
        line-height: 3.625rem;
        color: #FFFFFF;
        display: inline-block;
        vertical-align: top;
        opacity: 1;
        width: 8rem;
    }
    .huoxiandiv .d221 {
        font-size: 2.55rem;
        /* font-family: Source Han Sans CN; */
        font-weight: bold;
        line-height: 3rem;
        color: #FFFFFF;
        display: inline-block;
        opacity: 1;
        position: relative;
        padding: .75rem 1.8rem;
        margin-bottom: 3.125rem;
    }

    .aboutluo .d1{
        margin-bottom: 2.125rem;
        padding-top: 4.5rem;
    }
    .xxcldiv {
        margin: 0 -.8rem;

    }
    .xxcldiv1{
        padding: 0 .8rem;
        margin-bottom: 1.6rem;
    }
    .xxcldiv1.xxcldiv100{
        margin-bottom: 0;
    }
    .xxcldiv10050 .xxcldiv1{
        margin-bottom: 0;
    }
    .cconttoubu2 .dddiv1 .focuse{
        font-size: 4.25rem;
        line-height:5rem;
    }
    .cconttoubu2 .dddiv1 .c1 {
        margin-top: 4rem;
    }
    .ontfudi .dvvga12 .d1{
        margin-bottom: 1.75rem;
    }
    .ontfudi .dvvga11{
        width: 45%;
    }
    .ontfudi .dvvga12{
        width: 55%;
    }
    .cconttoubu .dddiv1{
        padding-left: 10.25rem;
    }
    .joins2 .d1:before{

        margin-bottom: 0;
    }
    .diang1ww{
        padding-top: .75rem;
        margin-bottom: 1.8125rem;
    }
    body,html{
        font-size: 12px;
    }
    .headlevel .oli{
        margin-right: 4.875rem;
    }

    /*.container,.container1100{*/
    /*    max-width: 1200px!important;*/
    /*}*/

    .contxsdiv.containerz1100 {
        max-width: 800px;
        width: 92%;
    }

    .glogo {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        padding-right: 5%;
    }
    .liediv {
        display: inline-block;
        vertical-align: top;
        width: 12%;
        padding-right: 1%;
    }
    .liediv:last-of-type {
        width: 32%;
    }
    .liediv .ful1{
        margin-bottom: 6%}
    .liedivt{
        margin-bottom: 17px;
    }
    .liediv .ful1 a {
        font-size: 0.875rem;

    }
    .aboutluo .d2{
        margin-bottom: 6.875rem;
    }
    .bodivk .div1 {
        padding-left: 2.4375rem;
        margin-bottom: 0.85rem;
        padding-right: 6.25rem;
    }
    .diang1w {
        border-radius: 10px;
        background: #F4F7FA;
        padding: 1.375rem 1.875rem;
        margin-bottom: 1.75rem;
        display: block;
        margin-top: 0.875rem;
    }
    .bodivk .div1 .d1{
        margin-bottom: .2rem;
    }
}

@media (max-width:1400px ) {
    .boxsss .container{ max-width: 900px}
    .boxsss .h5hui{ padding-bottom: 2rem}
}

@media screen and (min-width: 1200px) {
    .container1100 {
        width: 1100px;
    }



    contxsdiv.container1100{
        width: 910px;
    }

}
@media screen and (max-width: 1200px){
    .wenjut1w{
        width: 50%;
    }
    .zhwlv1ssg .zhwlv1{
        width: 40%;
    }
    .zhwlv1ssg .zhwlv2{
        width: 60%;
    }
    .fananyou2s.fananyou2sz{
        width: 50%;
        margin-bottom: 1.875rem;
        padding: 0 .5rem;
    }
    .ptysxu1{
        width: 50%;
        margin-bottom: 1.25rem;
    }
    .pianzg2{
        padding-left: 1.5rem;
    }
    .pianzg1 .piand1{
        line-height: 3rem;
    }
    .aboutluo{
        background-position: 20% center;
    }
    .hezuocont .dv21{
        margin: 0 -.5rem;
    }
    .hezuocont .dv21a{
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding: 0 .5rem;
        margin-bottom: 1rem
    }



    .cconttoubu .dddiv1{
        padding-left: 6rem;
    }
    .dvvga12 .dda2{
        margin-bottom: 0.5625rem;
    }
    body,html{
        font-size: 12px;
    }
    .container{
        width: 992px;
    }
}

@media screen and (min-width: 992px){
    .s3-part-projec .bodivs .txts{
        min-height: 6.25rem;
    }
    .dvimg1{

        background-attachment:fixed;

    }
}


@media screen and (max-width: 992px){
    .zhwlv2 .wc11{
        left: 0;
    }
    .zhwlv1{
        width: 100%;
    }
    .zhwlv2{
        width: 100%;
        padding-left: 0;
    }
    .wenfl,.wenfr{
        width: 50%;
    }
    .ptysxuss .ptysxu .ptysxu11{
        padding: 3.3125rem 1.5rem;
    }
    .bzxdivk{
        width: 100%;
    }

    header{
        height: 54px;
    }
    .ddbb2,.ddbb1{

        width: 100%;
    }
    .weishcedd{
        flex-wrap: wrap;
    }

    .weishce{
        background-position: 50% center;
        background-size:auto 100% ;
        width: 100%;
    }
    .weishce1{

        width: 100%;
    }
    .jiangon{
        font-size: 0;
    }
    .jiangon p{
        width: 50%;
    }
    .cconttoubu .dddiv1 {
        padding-left: 3rem;
    }
    .dddiv1 .c1{
        margin-top: 1rem;
    }
    .abtouge{
        text-align: center;
    }
    .abtouge a{
        width: 20%;
        border-right: 1px solid #EFEFEF;
    }
    .gaidvitt .ontfudi .dddiv2{
        padding: 1.5rem;
    }
    .divfugai .ctd1{
        width: 50%;
    }
    .chakand{
        top: initial;
        bottom:0 ;
    }
    .joindiv1 .dd1{
        margin-bottom: 0.625rem;
    }
    .joindiv1 .dd1{
        width: 11.875rem;
    }
    .headlevel .oli>a{
        font-size: 1.4rem;
    }

    .logodiv{
        width: 230px;
    }
    .bowanid:before{
        display: none;
    }
    .bowanid{
        position: initial;
        float: right;
    }
    .headlevel{
        width: 100%;
        margin-right: 0px;
        position: fixed;

        left: 0;
        top: 4.4rem;
        padding-right: 0px;
    }
    .headlevel .oli:after,.headlevel .oli:before{
        width: 12px;
        background-size: 12px 12px;
        height: 6px;
        top: 3.1rem;

    }
    .headlevel .oli:hover::after{
        height: 12px;
    }
    .headlevel .oli{
        display: none;
        margin-right: 0px;
        text-align: center;
        background-color: white;
        height: auto;
        line-height: 4.1rem;
    }
    .twoul{
        display: none;
        background-color: white;
    }
    .twoli{
        /*height: 3.125rem;*/
        line-height: 3.125rem;
    }
    .twoli.active>a{
        color: #337ab7;
    }
    .sanjis li.active>a{
        color: #337ab7;
    }
    .twoli a{
        text-align: center;
        font-size: 0.875rem;
    }
    .headlevel.active .oli{
        display: block;
    }
    .nslide {
        display: inline-block;
    }
    .glogo{

        padding-right: 0;
    }
    .glogo img{
        width: 200px;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .liedivt{
        margin-bottom: 7px;
        position: relative;
    }
    .liedivt:before{
        transition-duration: .4s;
        content: "";
        width: 13px;
        height: 1px;
        display: block;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translate(0,-50%);
        background: black;
    }
    .liedivt:after{
        transition-duration: .4s;
        content: "";
        width: 1px;
        height: 13px;
        display: block;
        position: absolute;
        right: 6px;
        top: 50%;
        transform: translate(0,-50%);
        background: black;
    }
    .liediv .ful{
        display: none;
    }
    .iser{
        display: none;
    }
    .container{
        width: 92%;
    }
    .glogo{
        width: 100%;
    }
    .liediv{
        width: 100% !important;
    }
    .liediv .ful1{
        margin-bottom: 0px;
    }
    .liedivt.active:after{
        height: 0px;
    }
    .liedivt.active:before{

        transform: rotate(180deg)translate(0,-50%);
    }
    .twoli a{
        font-size: 1.2rem;
    }
    .cconttoubu1 .cct1:after{

        right: -18%;
    }
    .container1300{
        margin-bottom: 0;
    }
    .ceshixie .swiper-button-prev, .ceshixie .swiper-button-next {

        top: 8.4375rem;
    }
}
.canqueimg{
    display: none;
}
@media screen and (min-width: 768px){
    .clsshenl img {
        max-width: 85%;
        display: block;
        margin: 0 auto;
    }

    .jiangon p:nth-of-type(2n+1){
        padding-right: 3%;
    }
    .fananyou{
        display: flex;
        flex-wrap: wrap;
    }
    .ccmmmss{
        display: none;
    }
    .fananyousdsd{
        flex-wrap: nowrap;
    }
}


@media screen and (max-width: 768px){
    .ptysxug .ptysxu1{
        width: 50%;
    }
    .chaokehuanl{
        padding: 2.1875rem 1.375rem 2.1875rem 1.375rem;
    }
    .chaokehuanl .w2{
        padding-left: 1.75rem;
    }
    .cekuangddw2 .cekuangdd{
        width: 100%;
    }
    .zhwlv1ssa .zhwlv1{
        width: 100%;
    }
    .zhwlv1ssa .zhwlv2{
        width: 100%;
        padding-right: 0;
        margin-bottom: 3.125rem
    }
    .wcgxind{
        width: 100%;
    }
    .ptysxuss .ptysxu .ptysxu11{
        padding: 2.3125rem 1.5rem;
    }
    .zhwlv1ss .zhwlv1{
        width: 100%;
    }
    .zhwlv1ss .zhwlv2{
        width: 100%;

    }
    .cekuangdd{
        width: 50% ;
    }
    .zhwlv1ss .wc11{
        left: 0;
    }

    .ditiewen1{
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .ditiewen{
        width: 100%;
        max-width: 100%;
    }
    .zhwlv1ss .zhwlv2{
        padding-left: 0;
    }
    .sidayqdd{
        width: 100%;
    }
    .gsmann a{
        width: 36%;
        margin-bottom: 1.25rem;
    }
    .gsmann a:nth-of-type(n+2){
        margin-bottom: 0;
    }
    .v111{
        width: 50%;
        margin-bottom:1.25rem;
    }
    .waifukbss{
        width: 50%;
    }
    .waifukbss:nth-of-type(4n)::after{
        display: block;
    }
    .waifukbss:nth-of-type(2n)::after{
        display: none;
    }
    .ylqdmii{
        width: 50%;
        padding: 0 0.625rem;
        margin-bottom: 0.625rem;
    }
    .newylimg .n1,.newylimg .n2{
        width: 100%;
        padding-right: 0;
    }
    .wenfl,.wenfr{
        width: 100%;
    }
    .ptysxu{
        margin: 0 -.5rem;
    }

    .ptysxuss .ptysxu .ptysxu1{
        width: 50%;
        padding: 0 .5rem;
        margin-bottom: 2rem;
    }
    .chantuimg .imgsuos{
        display: block;
        margin: 3.75rem auto;
        transform: rotate(90deg);
    }

    .twolevels{

        padding-bottom:2rem;
    }

    .conttitle{
        font-size: 2rem;
    }
    .czxcc{
        font-size: .8rem;
    }
    .swiper-containerbanner .containerss{
        display: none!important;
    }
    .swiper-containerbannerphone{
        position: relative;
    }
    /*.zbannerb{*/
    /*    display: none;*/
    /*}*/
    .sanzhan1:nth-of-type(1) .hen1{
        display: none!important;
    }

    .sanzhan1:nth-of-type(1) .ansuanimg{
        display: none;
    }

    .hzzx11{
        margin-bottom: 4rem;
    }
    .zbannerb .ctitle,.zbannerb{
        height: auto;
    }
    .hzzx {
        position: relative;

        background-size: cover;
        height: 16.625rem;
        background-position: 23%center;
    }

    .zbannerb .ctitle{
        position: absolute;
        top: 50%;
        left: 5%;
        transform: translate(0px, -50%);
    }
    .conttitle{
        padding-top: 4rem;
    }
    .swiper-containerbanner .d1{
        font-size:1.75rem;
        font-family: Medium;
        font-weight: bold;
        font-family: Medium;
        line-height: 3rem;
        color: #FFFFFF;
        opacity: 1;
        margin-bottom: -3.8125rem;
    }
    .xindetoupc{
        display:  none;
    }
    .xindetouphone{
        display: block;
    }
    .yzkk1{
        width: 33.3333%;
        margin-bottom: 2rem;
    }
    .pagdiv1{
        width: 100%;
    }
    .yinsscc{
        width: 100%;
        display: none;
    }
    .yinsscc1{
        width: 100%;
        display: block;
    }


    .divyunji .c1 img{
        max-width: 66%;
    }
    .sxhzg1{
        flex-wrap: wrap;
    }
    .sxhzg .c1{
        margin-bottom: 1.25rem;
        width: 100%;
    }
    .contxs1 .d2{
        line-height: 1.8rem;
    }
    .contxsdiv{
        padding-right: 0;
    }
    .boguandiv{
        margin: 0 -.25rem;
    }
    .contxs2{
        position: initial;
        display: block;
        margin: 0 auto;
        padding-top: 1rem;
        padding-bottom: 2rem;
    }
    .dvimg3{
        height: auto;
    }
    .pianzg .pianzg1{
        width: 100%;

    }
    .pianzg .pianzg1 img{
        display: block;
        margin: 0 auto;
    }
    .jrong1{
        width: 100%;
    }
    .jrong2{
        width: 100%;
    }
    .frall.frallgx .frul:nth-of-type(2n+1) .frli .pic,.frall.frallgx .frul:nth-of-type(2n) .frli .pic{
        float: initial;
    }
    .boguandivg .bodivs{
        width: 50%;
    }
    .canqueimg{
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .dazuixin{
        display: none;
    }
    .zneir{
        padding: 2.5rem 1.2rem;
    }
    .dazuixin{
        zoom: .5;
    }
    .shadebox,.casepics .pimg.active{
        width: 80%!important;
    }


    .dianchw6 {
        opacity: 1;
        width: 36%;
        top: 15%;
        left: 11%;
    }

    .xxcldiv10050{
        width: 100%;
    }

    .xxcldiv10050 .xxcldiv1 .imgs{
        margin-top: 0;
    }
    .xxcldiv10050 .xxcldiv1>a{
        padding-top: 1.2rem;
    }
    .xxcldiv100 .xxcldiv1 .imgs{
        margin-top: 0;
    }
    .xxcldiv100 .xxcldiv1>a{
        padding-top: 1.2rem;
    }



    .contwen .d1 {
        font-size: 2.125rem;
        font-family: Source Han Sans CN;
        font-family: Bold;font-weight: bold;
        line-height: 3rem;
        color: #FFFFFF;
        opacity: 1;
        margin-bottom: 0.75rem;
    }
    .xxcldiv2{
        display: none;
    }
    .xxcldiv1:nth-of-type(1) .zneir{
        display: block;
    }
    .xxcldiv1 .imgs{
        display: inline-block;
    }
    .xxcldiv1{
        text-align: left;
        width: 100% !important;

    }
    .xxcldiv1>a{
        padding: 1.2rem;
        padding-top: 3rem;
    }
    .xxcldiv1 img{
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .xxcldiv1 p{
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin-left: 1rem;
    }
    .swiper-containerrongyu .swiper-slide-active{
        width: 100%;

    }
    .swiper-containerrongyu .swiper-slide-active .tudimg{
        height: 18.875rem;
        margin: 0 auto;

    }
    .swiper-containerrongyu .swiper-slide-active .grjinb .d1:before{
        display: none;
    }
    .swiper-containerrongyu .swiper-wrapper{
        align-items: center;
    }
    .swiper-containerrongyu .swiper-slide-active .grjinb .d1{
        font-size: 2rem;
        font-family: Source Han Sans CN;
        font-weight: bold;
        line-height: 2.5rem;
        color: #666666;
        opacity: 1;
        margin-top: 4.8125rem;
    }
    .swiper-containerrongyu .swiper-slide-active .grjinb .d2{
        font-size: 1.125rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        line-height: 1.75rem;
        color: #333333;
        opacity: 1;
        display: block;
        margin-top: 2.1875rem;
    }



    .dddiv1 .focuse{
        left: 0!important;
        width: 100%;
        white-space: normal;
    }
    .hezuocont .pad3{

    }

    .yihui1{

        text-shadow: 0px 0px 10px black;
    }
    .fangdawss{width: 50%}
    .ddbb2 .d2{
        padding-right: 0px;
        width: 100%;
    }
    .ddbb2 .d1{

        margin-top: 2.1875rem;
    }

    .ddbb2 .d1:after{
        display: none;
    }
    .wwss{display: none}
    .ggswiper-containerst1{
        padding: 1.25rem;
        padding-top: 2.5rem;
        padding-bottom: 0;
    }
    .jiangon p{
        width: 100%;
    }
    .lintuan1{
        width: 100%;
    }
    .lintuan2{
        width: 100%;
    }
    .huoxiandiv .d1g{
        width: 100%;
        padding: 0 0;
    }
    .huoxiandiv .d2g{
        width: 100%;
    }
    .contw50:nth-of-type(1){
        margin-bottom: 1.875rem;
    }
    .contw50{
        width: 100%;
    }


    .contw501{
        padding-left: 0;
    }
    .contw50 .d1{
        font-size: 5.375rem;
        line-height: 5.375rem;
        margin-bottom: 2rem;
    }
    .contw50 .d2{
        margin-bottom: 1rem;
    }
    .cconttoubu1 .cct1:after{
        display: none;
        right: -18%;
    }
    .cconttoubu .dddiv1{
        padding-left: 0;
    }
    .hezuocont .dv21a{
        display: inline-block;
        vertical-align: top;
        width: 33.333%;
        padding: 0 .5rem;
        margin-bottom: .5rem
    }
    .hezuocont .pad3{
        position: initial;
        margin-top: 1.25rem;
    }
    .hezuocont .dv1{
        width: 100%;
        margin-bottom: 1.875rem;
    }
    .hezuocont .dv2{
        width: 100%;
    }
    .newdetail{
        padding: 2rem;
    }
    .kuangzhutz{
        height: 5rem!important;
    }
    .ontfudi .dvvga11{
        width: 100%;
    }
    .ontfudi .dvvga12{
        margin-top: 1.875rem;
        padding-left: 0.625rem;
        width: 100%;
    }
    .gaidvitt .divv{
        width: 100%;
    }
    .diareat {
        margin: 0;
        padding: 0;
    }
    #mapdiv{
        width: 100%;
        margin-bottom: 2.5rem;
    }
    .dddiv2{
        width: 100%;
    }
    .cconttoubu .cct1{
        width: 100%;
        margin-bottom: 1.25rem;
    }
    .cconttoubu .dddiv1{
        width: 100%;
    }
    .joindiv1 .d1{
        margin-bottom: 1.1rem;
    }
    .joindiv2 .nrd1 {
        padding: 1.5rem 1.75rem;
    }
    .joins1{
        width: 100%;
        margin-bottom: 1.875rem;
    }
    .joins2{
        width: 100%;
    }
    .bodivs{
        width: 100%;
        margin-bottom: 1.875rem;
    }
    .ybtitle .d1{
        line-height: 4rem;
    }
    .kuangzhu {
        height: 9rem;
    }
    .ybtitle .dw1:nth-of-type(1){
        width: 50%;
    }
    .ybtitle .dw1 a:after{
        height: 2px;
    }
    .ybtitle .dw1{
        line-height: 3rem;
        width: 50%;
    }
    .rongyuxt .dd1 img{
        width: 90%;
    }
    .fananyou2{
        width: 100%;
        margin-bottom: 4rem;
    }

    .rongyuxt .dd1{
        width: 50%;
    }
    .rongyuxt .dd1:nth-of-type(2n) {
        border-right: 1px solid transparent;
    }
    .hezuocont .dv1{
        padding-right: 0;
    }
    .abfudiv1{
        margin-bottom: 2rem;
        width: 50%;
        padding: 0 .5rem;
    }
    .abfudiv{
        margin: 0 -.5rem;
    }
    .abtouge a{
        width: 33.333%;
    }
    .aboutluo .d2 {
        margin-bottom: 6rem;
    }
    .lintuan2{
        padding-left: 0px;
    }
    .sanzhan1{
        width: 100%!important;
        margin-bottom: 1.875rem;
    }

    .sanzhan11 {
        height: auto;
        padding: 8rem 2.5rem;
        padding-top: 5rem;
    }
    .qianhzh .hh11{

        padding-bottom: 1.25rem;
    }
    .qianhzh{
        flex-wrap: wrap;
    }
    .qianhzh .hh1{
        width: 100%;
    }
    .sanzhan11 .d1{
        font-size: 1.5rem;
        margin-bottom: .7rem;
    }
    .sanzhan11 .d2{
        font-size: 1rem;
    }
    .xxcldiv1 img{
        width: 2.5rem;
    }
    .xxcldiv100>a{
        padding-top: 1.2rem;
    }
    .tuxiangs{
        margin-top: .5rem;
    }
    .xxcldiv100 .imgs{
        margin-top: 0;
    }
    .xxcldiv1 .imgs{
        margin-top: .6rem;
    }
    .xxcldiv1 p{
        margin-left: .5rem;
    }

}
@media screen and (max-width: 515px){
    .wenjut1w{
        width: 100%;
    }
    .cekuangdd {
        width: 100%;
    }
    .zhwlv1ssg .zhwlv1{
        width: 100%;
    }
    .zhwlv1ssg .zhwlv2{
        width: 100%;
    }

    .fananyou2xb .fananyou2{
        width: 50%;
    }
    .zhifugug{
        flex-wrap: wrap;
    }
    .zhifugug a{
        width: 33.333%;
    }
    .zhifugug1 a{
        width: 50%;
    }
    .bzxd1{
        width: 100%;
    }
    .bzxd1:nth-of-type(2){
        border: 0;
    }
    .bzxd1 .d4{
        border-bottom: 1px dashed rgba(37, 104, 242, 1);
    }
    .rightce{
        bottom: 5%;
    }
    .weishcedds .wuqinglue .faa:nth-of-type(n+3){
        display: none!important;
    }
    .contwen .d1 {
        font-size: 1.7rem;
        margin-bottom: 2rem;
        text-shadow: 1px 1px 1px grey;
    }
    .contwen .d2 {
        overflow: hidden;
        cursor: pointer;
        margin: 0 auto;
        font-size: 1.375rem;
        font-family: Source Han Sans CN;
        font-family: Regular;
        line-height: 3.35rem;
        color: #FFFFFF;
        opacity: 1;
        width: 9.25rem;
        height: 3.35rem;
        background: #2568F2;
        opacity: 1;
        border-radius: 6px;
        transition-duration: .5s;
        position: relative;
    }
    .hzzx {
        position: relative;
        background-size: cover;
        height: 15.625rem;
        background-position: center center;
    }
    .ptysxu11{
        padding: 2.125rem 0.775rem 0.875rem 0.775rem;
    }
    .boguandivg .bodivs {
        width: 100%;
    }

    .contwen{
        width: 85%;
    }
    .dazuixin{
        zoom: .3;
    }
    .datudiv .swiper-button-next, .datudiv .swiper-button-prev{
        margin-top: -9.5rem;
    }
    .wuqinglue .faa:last-of-type{
        display: block;
    }
    .swiper-containerbanner .containerss{

    }
    .weishce1 .faa {
        padding-top: 3.375rem;
        padding-left: 2.5rem;
        border-bottom: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
        padding-bottom: 3.4375rem;
        padding-right: 1rem;
    }


    .weishce1 .faa{
        border:1px solid  #E3E3E3;
        border-bottom: 0px;
        width: 50%;
    }

    .weishce1 .faa:nth-of-type(2n+1){
        border-left:0px;
        border-right: 0px;
    }




    .weishce1 .faa:nth-of-type(2n){
        border-right:0px;
    }

    .ybtitless .dw1 a{
        /*line-height: normal;*/
    }
    .conttitle{
        font-size: 2.9rem;
    }
    .baiwddd .swiper-button-next{
        right: -1.25rem;
    }
    .baiwddd .swiper-button-prev{
        left: -1.25rem;
    }

    .zbannerb .ctitleg .t1{
        font-size: 2.5rem;
    }
    .zbannerb .ctitleg{
        position: absolute;
        left: 5%;
        transform: translate(0,-50%);
        top: 0%;
        width: 90%;
    }
    .aboutluo{
        height: 100vh;
    }
    .aboutluo .d1 {
        font-size: 2.55rem;
        font-family: Source Han Sans CN;
        font-weight: bold;
        line-height: 3.625rem;
        color: #FFFFFF;
        margin-bottom: 2.125rem;
        opacity: 1;
        padding-top: 5.5rem;
    }
    .huoxiandiv .d221 {
        font-size: 2.125rem;
        font-family: Source Han Sans CN;
        font-weight: bold;
        line-height: 3rem;
        color: #FFFFFF;
        display: inline-block;
        opacity: 1;
        position: relative;
        padding: .75rem 1.8rem;
        margin-bottom: .125rem;
    }
    .huoxiandiv .d21 {
        font-size: 3.625rem;
        font-family: Source Han Sans CN;
        font-weight: bold;
        line-height: 4.625rem;
        color: #FFFFFF;
        display: inline-block;
        vertical-align: top;
        opacity: 1;
        width: auto;
    }
    .huoxiandiv{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .huoxiandiv .d22{
        width: 100%;
        margin-bottom: 4rem;
        text-align: center;
    }
    .lintuan{
        margin-bottom: 2rem;
    }
    .abfudiv12{
        margin-top: 1.25rem;
    }
    .abtouge a{
        width: 50%;
    }
    .hezuocont {
        padding: 3.75rem 2.125rem;

    }
    .hezuocont .dv21a:nth-of-type(n+12){
        margin-bottom: .5rem
    }
    .hezuocont .dv21a{
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 0 .5rem;
        margin-bottom: .5rem
    }
    .cconttoubu1 .cct1 img{
        width: 100%;

    }
    .ontfudi .dvvga12 .d1{
        margin-bottom: .75rem;
    }
    .gaidvitt .divv{
        width: 100%;
        margin-bottom: 1.25rem!important;
    }
    .cconttoubu .dddiv1{
        padding-left: 0;
    }
    .ybdd1 .dv2{
        width: 95%;
    }
    .contwen .d1{
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .dvimg1 .db2{
        letter-spacing: 2px;
    }
    body,html {
        font-size: 11px;
    }
    .dvimg1 .db1 {
        font-size: 2.5rem;
        font-family: Source Han Sans CN;
        font-family: Bold;font-weight: bold;
        line-height: 5rem;
        color: #FFFFFF;
        margin-bottom: 2.375rem;
        opacity: 1;
    }
    .dv1tt {
        font-size: 2rem;
        font-family: Source Han Sans CN;
        font-family: Bold;
        font-weight: bold;
        line-height: 3rem;
        color: #333333;
        margin-bottom: 1.125rem;
        text-align: center;
        opacity: 1;
    }
}