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和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #000;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*将背景改为红色*/
    background: transparent;
    /*加padding防止文字覆盖*/
    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;
    text-align: right;
}

.headlevel .oli {
    display: inline-block;
    height: 4.5rem;
    line-height: 4.5rem;
    margin-right: 3.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;
}

.logodiv {
    position: absolute;
    left: 0;
    top: 0;
    width: 300px;
    line-height: 4.5rem;
    z-index: 1;
}

.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");

}

.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;
    display: flex;
    justify-content: space-around; */
    /* 10.31 更改 */
    font-size: 0px;
    margin-bottom: 4.6875rem;
    display: flex;
    flex: 0 0 40%;
    gap: 5%;
}

.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;
    /* 10.31增加 */
    font-size: 1.2rem;
    line-height: 2.5rem;
}

.lint11 {
    margin-bottom: 1.5625rem;
}

.lint1 {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 33.33%;
    /* 10.31增加 */
    width: 46%;
}

.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; */
    /* 10.31更改 */
    font-size: 6.125rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    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%;
    /* 10.31新增 */
    display: flex;
    flex-direction: row;
    font-size: 1.5em;
}

.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(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: 3.5rem;
    }
}

@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: 3.5rem;
    }

    /*.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) {
    .headlevel .oli {
        margin-right: 2.5rem;
    }
    .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;
    }
}
