@charset "utf-8";

body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}

@font-face {
    font-family: "Montserrat-Bold";
    src: url("../fonts/Montserrat-Bold.woff2") format("woff2"),
        url("../fonts/Montserrat-Bold.woff") format("woff"),
        url("../fonts/Montserrat-Bold.ttf") format("truetype"),
        url("../fonts/Montserrat-Bold.eot") format("embedded-opentype"),
        url("../fonts/Montserrat-Bold.svg") format("svg");
}

@font-face {
    font-family: "MontserratRegular";
    src: url("../fonts/MontserratRegular.woff2") format("woff2"),
        url("../fonts/MontserratRegular.woff") format("woff"),
        url("../fonts/MontserratRegular.ttf") format("truetype"),
        url("../fonts/MontserratRegular.eot") format("embedded-opentype"),
        url("../fonts/MontserratRegular.svg") format("svg");
}

@font-face {
    font-family: "RobotoCondensedRegular";
    src: url("../fonts/RobotoCondensedRegular.woff2") format("woff2"),
        url("../fonts/RobotoCondensedRegular.woff") format("woff"),
        url("../fonts/RobotoCondensedRegular.ttf") format("truetype"),
        url("../fonts/RobotoCondensedRegular.eot") format("embedded-opentype"),
        url("../fonts/RobotoCondensedRegular.svg") format("svg");
}

/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; */
    display: block;
    position: absolute;
    left: 85px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

/*导航默认选中*/
.yxnav_active1 {}

.yxnav_active2 {}

/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}

.ys_ban_li {
    position: relative;
    overflow: hidden;
}

.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}

.ys_ban_imgbox img {
    width: 100%;
}

.ys_ban_li>a {
    display: block;
}

.ys_ban_ph {
    display: none;
}

.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys_ban_li:not(:first-child) {
    display: none;
}

.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}

.ys_ban_txtbox {
    z-index: 5;
}

/* - banner - end*/


.he_img {
    position: relative;
    top: 0;
    left: 0;
    width: 80%;
}

.he_img1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 100%;
}

.ys_hd_pc {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    /* background: #fff; */
    transition: all 0.36s;
}


.he_head {
    width: 100%;
    padding: 0 80px;
}

.he_logo {
	margin-top: 10px;
   
}

.he_logo img {
    transition: all 0.36s;
}

.he_logo {
   
    position: relative;
}


.he_logo .he_img {
    opacity: 0;
}

.he_serad {
    line-height: 80px;
    cursor: pointer;
}

.he_serad span {
    font-size: 20px;
    transition: all 0.36s;
    color: #fff;
}

.he_navli .he_navad {
    line-height: 80px;
    color: #fff;
    transition: all 0.36s;
    font-size: 16px;
    display: block;
    position: relative;
}

.he_navli .he_navad::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    opacity: 0;
    height: 2px;
    background: #46289f;
    transition: all 0.36s;
}

.yxnav_active1 .he_navad::after {
    width: 100%;
    opacity: 1;
}

.he_navli {
    margin: 0 36px;
}

.he_navny {
    padding-right: 40px;
}

.he_down {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 28px 0;
    border-top: 1px solid #e7ecf1;
    display: none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.06);
}

.he_downul {
    display: inline-block;
}

.he_downli a {
    font-size: 16px;
    line-height: 1.5;
    color: #666666;
    transition: all 0.36s;
}

.he_downli {
    margin: 0 40px;
}

.yxnav_active2 a {
    color: #46289f;
}

.ys_hd_pc.act {
    background: #fff;
}

.ys_hd_pc.act .he_logo .he_img {
    opacity: 1;
}

.ys_hd_pc.act .he_logo .he_img1 {
    opacity: 0;
}

.ys_hd_pc.act .he_navli .he_navad {
    color: #333333;
}

.ys_hd_pc.act .he_serad span {
    color: #696969;
}


.ys_hd_pc.on {
    background: #fff;
}

.ys_hd_pc.on .he_logo .he_img {
    opacity: 1;
}

.ys_hd_pc.on .he_logo .he_img1 {
    opacity: 0;
}

.ys_hd_pc.on .he_navli .he_navad {
    color: #333333;
}

.ys_hd_pc.on .he_serad span {
    color: #696969;
}




.he_headxn .ys_hd_pc {
    background: #fff;
}

.he_headxn .ys_hd_pc .he_logo .he_img {
    opacity: 1;
}

.he_headxn .ys_hd_pc .he_logo .he_img1 {
    opacity: 0;
}

.he_headxn .ys_hd_pc .he_navli .he_navad {
    color: #333333;
}

.he_headxn .ys_hd_pc .he_serad span {
    color: #696969;
}


.mc_search_xl {
    position: fixed;
    left: 0;
    top: 80px;
    width: 100%;
    height: 160px;
    border-top: 1px solid #dfdede;
    z-index: 99;
    background: #fff;
    display: none;
    transition: top 0.36s;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.06);
}

.mc_pos_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* width: 690px; */
}

.mc_scm_form {
    width: 690px;
}

.mc_msc_box {
    font-size: 0;
    padding: 8px;
    border-bottom: 1px solid #dfdede;
}

.mc_msc_input {
    width: calc(100% - 30px);
    height: 26px;
    font-size: 16px;
    color: #333;
    line-height: 20px;
    padding: 3px 0;
    padding-right: 12px;
}

.mc_msc_submit {
    font-size: 26px;
    color: #666666;
    width: 30px;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.mc_msc_submit img {
    width: 100%;
}


.he_tith1 {
    font-size: 60px;
    line-height: 1.5;
    color: #fff;
}

.he_tith2 {
    font-size: 48px;
    line-height: 1.5;
    color: #fff;
}

.he_tith3 {
    font-size: 40px;
    line-height: 1.5;
    color: #fff;
}

.he_tith4 {
    font-size: 30px;
    line-height: 1.5;
    color: #fff;
}

.he_tith5 {
    font-size: 24 px;
    line-height: 1.5;
    color: #fff;
}

.he_bant1 p {
    font-size: 36px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.6);
    font-weight: bold;
}

.he_bant2 p {
    font-size: 80px;
    line-height: 1.5;
    color: #ffffff;
    font-weight: bold;
}

.he_puclmo {
    width: 180px;
}

.he_puclmo a {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 0 30px;
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.6s;
}

.he_puclkri {
    width: 12px;
    line-height: 54px;
}

.he_puclkri img {
    width: 100%;
}

.he_puclkle p {
    font-size: 14px;
    line-height: 54px;
    color: #fff;
    transition: all 0.6s;
}

.he_puclkle {
    padding-right: 11px;
}


.he_syp4tgs {
    border-bottom: 1px solid rgba(26, 37, 171, 0.67);
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.he_syp4tgu {
    display: inline-block;
    margin-top: 5px;
}

.he_syp4tgli {
    margin-bottom: 60px;
}

.he_syp4tgli:last-child {
    margin-bottom: 20px;
}

.he_syp5 {
    width: 100%;
    position: relative;
    padding: 110px 0 90px;
}

.he_syp5nmo {
    margin-top: 40px;
}

.ys_footer {
    background: #ffffff;
    padding-top: 100px;
    position: relative;
    z-index: 10;
}

.he_foot {
    width: 100%;
    position: relative;
}

.he_footle {
    width: 365px;
}

.he_footri {
    width: calc(100% - 365px);
}

.he_folo {
    width: 246px;
}

.he_folo a {
    width: 100%;
    display: block;
}

.he_folo img {
    width: 100%;
}

.he_folpho {
    width: 100%;
}

.he_folphohy {
    width: 100%;
    padding-left: 53px;
    margin-top: 52px;
}

.he_folphle {
    width: 20px;
    margin-top: 10px;
}

.he_folphle img {
    width: 100%;
}

.he_folphri {
    width: calc(100% - 20px);
    padding-left: 11px;
    position: relative;
    padding-right: 12px;
}

.he_folphri::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -2px;
    width: 0%;
    height: 1px;
    background: #4729a0;
    transition: all 0.36s;
    opacity: 0;
}

.he_folphri p {
    font-size: 18px;
    line-height: 1.5;
    color: #1a25ab;
    font-weight: bold;
}

.he_folpho a {
    display: inline-block;
}

.he_folphmo .he_puclmo a {
    border: 1px solid #5c42ac;
    background: #5c42ac;
}

.he_folphmo {
    margin-top: 50px;
}

.he_fonavda a {
    font-size: 16px;
    line-height: 1.5;
    color: #2732b0;
    font-weight: bold;
}

.he_fonavda {
    margin-bottom: 24px;
}

.he_fonavtv a {
    font-size: 16px;
    line-height: 1.5;
    color: #666666;
    transition: all 0.36s;
}

.he_fonavtv {
    margin-bottom: 16px;
}

.he_fonavli {
    margin-left: 123px;
}

.he_fobscic {
    position: relative;
    width: 34px;
}

.he_fobscic img {
    transition: all 0.36s;
}

.he_fobscic .he_img1 {
    opacity: 0;
}




.he_fobsli {
    position: relative;
    cursor: pointer;
    margin-left: 30px;
}

.he_fobscod {
    width: 100px;
    position: absolute;
    bottom: 36px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.he_fobscod img {
    width: 100%;
}

.he_fobsli.on .he_fobscod {
    display: none !important;
}

.he_fobshr {
    width: 100%;
    padding-top: 10px;
}

.he_fotbaq {
    width: 100%;
    border-top: 1px solid #e8e8e8;
    margin-top: 36px;
    padding: 20px 0;
}

.he_fotbahc p {
    font-size: 14px;
    line-height: 1.5;
    color: #999999;
}

.he_fotbahc p a {
    color: #999999;
}

.he_fotdig {
    width: 66px;
    position: absolute;
    bottom: 200px;
    right: 50px;
    cursor: pointer;
}

.he_fotdig img {
    width: 100%;
}

.he_folphmo .he_puclmo {
    width: 170px;
}

.he_folphmo .he_puclkle p {
    font-size: 14px;
    line-height: 45px;
}

.he_folphmo .he_puclkri {
    line-height: 45px;
}

.he_syp4tle .he_syp4thb {
    box-shadow: 0px 4px 8px 0px rgba(185, 192, 241, 0.15);
}

.ys_ban_li.slick-active .ys_ban_imgbox img {
    animation: mymove4 8s ease;
    -webkit-animation: mymove4 8s ease;
    animation-iteration-count: 1;
}

@-webkit-keyframes mymove4 {
    from {
        transform: scale(1.3);
    }

    to {
        transform: scale(1);
    }
}

.he_bandits {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6.5%;
    z-index: 10;
}

.he_bandili {
    cursor: pointer;
    margin: 30px 0;
    display: flex;
    align-items: center;
    text-align: right;
    width: 100%;
}

.he_bandili svg {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
}

.he_bandili p {
    width: calc(100% - 30px);
    font-size: 18px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.4);
    transition: all 0.36s;
    padding-right: 15px;
}

.he_bandili.act p {
    color: #fff;
}

.he_bandili svg .circle {
    fill: #fff;
    transition: all 0.56s;
}


.he_bandili.act svg .circle {
    opacity: 0;
}

.he_bandili svg .wrapper {
    transition: all 0.56s;
    transform: scale(0);
    transform-origin: 50% 50%;
}

.he_bandili.act svg .wrapper {
    transform: scale(1);
}

.he_bandili .background {
    transform-origin: 15px 15px;
    stroke: #fff;
    -webkit-transition: stroke .2s linear;
    transition: stroke .2s linear;
}

.he_bandili .foreground {
    transform-origin: 15px 15px;
    stroke-dasharray: 87.9646px, 87.9646px;
    transform: rotate(-90deg);
    stroke: #fff;
}

.he_bandili circle {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.he_bandili.act .foreground {
    animation: stroke 6.1s linear 0.2s;
}

@keyframes stroke {
    0% {
        stroke-dasharray: 0, 87.9646px;
    }

    100% {
        stroke-dasharray: 87.9646px, 87.9646px;
    }
}

.he_svgdonx {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1920px;
    max-height: 940px;
    height: 100%;
    z-index: 100;
    pointer-events: none;
}

.he_svgdonx .circle {
    transition: all 0.56s ease-in;
}

.he_svgdonx .cursor {
    transition: all 0.36s 0.6s;
}

.he_svgdonx .cursor-circle {
    transition: transform 0.36s ease-in-out;
    transform: scale(0);
    opacity: 0;
}

.he_svgdonx.on1 .cursor-circle {
    transform: scale(1);
    opacity: 1;
}

.he_svgdonx.act .cursor-circle {
    transform: scale(0);
    transition: all 0.16s;
}

.he_svgdonx .dotted-circle2 {
    transition: all 0s;
}

.he_svgdonx.act .dotted-circle2 {
    r: 1260px;
    transition: all 2.4s cubic-bezier(.77, 0, .175, 1);
}

.he_letter {
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 110%;
    z-index: -1;
    opacity: 0;
}

.he_puclmo.on .he_letter {
    opacity: 1;
}


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

.he_banner img {
    width: 100%;
}

.he_b3p1 {
    width: 100%;
    position: relative;
    padding-top: 168px;
    padding-bottom: 46px;
    z-index: 10;
}
#banner img{ width: 100%;}
#banner .swiper-pagination{ bottom: 3%;}
#banner .swiper-pagination-bullet{ width: 20px; height: 5px; border-radius: 1px; transition:0.3s; opacity: 0.3;}
#banner .swiper-pagination-bullet-active{ width: 60px; background: #0099ff; opacity: 1;}
#banner .swiper-button-next:after,#banner .swiper-button-prev:after{ display: none;}
#banner .swiper-button-next i,#banner .swiper-button-prev i{ color: #fff; font-size: 40px;}
#banner .swiper-button-next,#banner .swiper-button-prev{ background:#0099ff; width: 50px; height: 80px; line-height: 80px;}
#banner .swiper-button-next{ right: 5%;}
#banner .swiper-button-prev{ left:5%; }
.d-lg-none {
    display: none !important;
}
#mobile_banner img{ width: 100%;}
#mobile_banner .swiper-pagination-bullet-active{ background: #0099ff;}

@media screen and (max-width:1440px){
}
@media screen and (max-width:1200px){
    #banner .gallery-thumbs .swiper-slide span{ font-size: 12px;}
}
@media (max-width: 992px){
.d-lg-none {
    display: block !important;
}
.d-none{ display:none;}

}




/*下拉导航*/

.oh {

    overflow: hidden
}

#burger-menu {

    position: fixed;

    left: -100%;

    top: 0px;

    z-index: 201;



    width: 100%;

    height: 100%;

    background: #181723;



    display: -ms-flexbox;

    display: flex;


    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -ms-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s;

    transition: all .5s ease 0s;

}

#burger-menu .nav_close {

    position: absolute;

    top: 18px;

    right: 60px;

    z-index: 1;



    width: 26px;



    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -ms-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s;

    transition: all .5s ease 0s;

}

#burger-menu .nav_close:hover {

    transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

}

#burger-menu .nav_close img {

    width: 100%;

    cursor: pointer;

}

#burger-menu-bg-wrap {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center
}

#burger-menu-bg-wrap,
.burger-menu-bg {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

}

.burger-menu-bg {

    transform: scale(1.1);

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    transition: all .4s ease 0s;

}

.burger-menu-bg img {

    position: absolute;

    top: 50%;

    left: 50%;



    transform: translate3d(-50%, -50%, 0);

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    transition: all .4s ease 0s;

    opacity: 0;

}

#burger-menu-bg-0 {

    max-width: 100%;

}

#burger-menu-bg-1 {

    max-width: 100%;

}

#burger-menu-bg-2 {

    max-width: 100%;

}

#burger-menu-bg-3 {

    max-width: 100%;

}

#burger-menu-bg-4 {

    max-width: 100%;

}

#burger-menu-list {

    padding: 0 0 2vw;



    text-align: center
}

.burger-menu-link-wrap {

    display: block;

    margin: 30px 0;



    color: #fff;

    font-size: 40px;

}

.burger-menu-link {

    position: relative;



    display: inline-block;

    letter-spacing: 3px;



    transform: translate3d(0, -110%, 0);

    -webkit-transition: all .4s ease .5s;

    -moz-transition: all .4s ease .5s;

    -ms-transition: all .4s ease .5s;

    -o-transition: all .4s ease .5s;

    transition: all .4s ease .5s;

}

.burger-menu-link a {

    color: #ffffff;

}

.burger-menu-link:hover a {

    color: #ff4343;

}

.burger-menu-share-wrap {

    position: absolute;

    bottom: 3.5vw;

    left: 0;

    right: 0;



    font-family: trump-gothic-pro;

    font-size: calc(.9rem + .2vw);

    letter-spacing: 1px;

    color: #fff;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

}

.burger-menu-share-wrap li {

    float: left;

    list-style: none;

    margin: 0 25px;



    transform: translate3d(0, 100%, 0);

    -webkit-transition: all .4s ease .5s;

    -moz-transition: all .4s ease .5s;

    -ms-transition: all .4s ease .5s;

    -o-transition: all .4s ease .5s;

    transition: all .4s ease .5s;

}

.burger-menu-share-wrap li a {

    color: #ffffff;

}

.burger-menu-share-wrap li a:hover {

    color: #ff4343;

}

.burger-menu-share-wrap .icon-zuobiao {

    display: inline-block;

    margin-right: 4px;

    margin-bottom: 4px;



    font-size: 21px;

}

.burger-menu-share-wrap .icon-youxiang {

    display: inline-block;



    font-size: 24px;

}

.burger-menu-share-wrap .icon-sousuo {

    font-size: 20px;

}

/*手机版下拉导航*/

.phone_nav {

    display: none;

    width: 100%;

    height: 100%;


    background-color: #111;

}

.phone_nav>h4 {

    margin-bottom: 12px;



    text-align: center;

}

.phone_nav>h4 img {

    width: 100px;
	margin-top: 10px;

}

.phone_nav .ul1 li {

    text-align: center;

}

.phone_nav .ul1 {

    height: calc(100vh - 36px - 26px - 12px - 14px - 70px);

    margin-top: 12px;

}

@media screen and (min-width: 768px) {

    .xialaph .container {

        width: 100%;

        padding: 0 20px;

    }
	
	
	

}

.xialaph h4 {

    position: relative;

}

.xialaph h4 a {

    font-size: 18px;

    color: #fff;

    line-height: 59px;

}

.xialaph h4 img {

    position: absolute;

    top: 50%;

    right: 0px;



    width: 20px;



    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    cursor: pointer;

}

.xialaph h4::after {

    content: '';



    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .1;

    background-color: #e5e5e5;

}

.xialaph .ul2 {

    display: none;



    padding-top: 7px;

    padding-bottom: 8px;

}

.xialaph h5 a {

    font-size: 16px;

    color: #fff;

    line-height: 40px;

}

.xialaph h5 {

    position: relative;

}

.xialaph h5::after {

    content: '';



    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;



    height: 1px;

    opacity: .05;

    background-color: #fff;

}

.xialaph h4.active {

    border-bottom: 0;

}

.xialaph h4.active img.img_s {

    display: none;

}

.xialaph h4.active img.img_d {

    display: block;

}


.full-page-menu{display:flex;position:fixed;background-color:#111;z-index:20;width:100%;height:100%;outline:none}
.full-page-menu .close-btn{position:absolute;right:84px;top:45px;width:22px;cursor:pointer}
.full-page-menu .logo-img{position:absolute;left:84px;margin-top:34px;height:36px;display:inline-block}
.full-page-menu .left-main{position:relative;width:35%;border-right:1px solid hsla(0,0%,100%,.5)}
.full-page-menu .left-main .about{position:absolute;padding-left:93px;width:372px;bottom:97px;font-family:SFProDisplay-Regular;font-size:14px;color:#fff;letter-spacing:0;line-height:24px}
.full-page-menu .right-main{width:65%;display:flex;align-items:center}
.full-page-menu .right-main .menu-group{width:100%}
.full-page-menu .right-main .menu-group .menu-item{border-bottom:1px solid hsla(0,0%,100%,.5);padding-left:80px;height:90px;overflow:hidden;cursor:pointer}
.full-page-menu .right-main .menu-group .menu-item .title-wrap{color:#fff;position:relative;top:50px;transition:all .75s}
.full-page-menu .right-main .menu-group .menu-item:hover .title-wrap{top:22px;color:#1753b5}
.full-page-menu .right-main .menu-group .menu-item .title{font-family:PingFangSC-Medium;font-size:45px;letter-spacing:1.25px;line-height:48px}
.full-page-menu .right-main .menu-group .menu-item .en-title{font-family:SFProDisplay-Medium;font-size:14px;letter-spacing:0;margin-left:18px;vertical-align:top}
.full-page-menu2{display: none;}



.full-page-menu2{position:fixed;display:flex;background-color:#111;z-index:9999;width:100%;top:64px;height:calc(100vh - 64px);outline:none}
 .full-page-menu2 .close-btn{position:absolute;right:84px;top:45px;width:22px;cursor:pointer}
 .full-page-menu2 .logo-img{position:absolute;left:84px;margin-top:34px;height:36px;display:inline-block}
 .full-page-menu2 .right-main{width:100%;display:flex;align-items:top}
 .full-page-menu2 .right-main .menu-group{width:100%}
 .full-page-menu2 .right-main .menu-group .menu-item{border-bottom:1px solid hsla(0,0%,100%,.5);padding-left:20px;height:90px;overflow:hidden;cursor:pointer}
 .full-page-menu2 .right-main .menu-group .menu-item .title-wrap{color:#fff;position:relative;top:40px;line-height:40px}
 .full-page-menu2 .right-main .menu-group .menu-item:hover .title-wrap{top:36px;color:#1753b5}
 .full-page-menu2 .right-main .menu-group .menu-item .title{font-family:PingFangSC-Medium;font-size:26px;letter-spacing:1.25px;line-height:40px}
 .full-page-menu2 .right-main .menu-group .menu-item .en-title{font-family:SFProDisplay-Medium;font-size:10px;letter-spacing:0;margin-left:18px;position:relative;top:-8px}

@media only screen and (max-width:1080px){
	 .nav-list{display:none}
	 .cube-menu-icon{display:block}
}

@media only screen and (max-width:768px){
	
	 .header-nav{padding:0 20px;height:48px;position:fixed;top:0;left:0;z-index:9888;width:100%}
	 .header-nav .cube-menu-icon{height:47px;width:47px}
	 .header-nav .nav-logo-wrap{height:48px}
	 .header-nav .nav-logo-wrap .nav-logo{height:27px;margin-top:12px}
	 .full-page-menu2{top:48px;height:calc(100vh - 48px)}
	 .full-page-menu2 .right-main .menu-group .menu-item{padding-left:20px;height:66px;border:none;position:relative} .full-page-menu2 .right-main .menu-group .menuitem:before{position:absolute;content:"";top:-50%;bottom:-50%;left:-50%;right:-50%;transform:scale(.5);border-bottom:1px solid #fff}
	 .full-page-menu2 .right-main .menu-group .menu-item .title-wrap, .full-page-menu2 .right-main .menu-group .menu-item:hover .title-wrap{top:42px;color:#fff}
	
 .full-page-menu2 .right-main .menu-group .menu-item .title{line-height:12px}
 .full-page-menu2 .right-main .menu-group .menu-item:before {
    position: absolute;
    content: "";
    top: -50%;
    bottom: -50%;
    left: -50%;
    right: -50%;
    transform: scale(.5);
    border-bottom: 1px solid #fff;
}

}
.move_right{animation:move_2 1s}
@keyframes move_2{0%{-webkit-transform:translateX(200px);opacity:0}}
.move_left{animation:move_4 1s}
@keyframes move_4{0%{-webkit-transform:translateX(-200px);opacity:0}}
@keyframes home_move{0%{transform:translateX(0);opacity:1}}
.my-node-enter{transform:translateX(100%);opacity:1;transition:all 1s}
.my-node-enter-active{transform:translateX(0)}
.my-node-enter-active,.my-node-exit,.my-node-exit-active{opacity:1;transition:all 1s}
.my-node-exit-active{transform:translateX(100%)}
.zoom_1{-webkit-animation:zoom_1 1s}
@media screen and (max-width: 1199px) {
	.full-page-menu{ display: none;}
	.full-page-menu2{ display: block;}
	.phone_nav{

        display: block;

    }

	
	}
@media screen and (max-width: 768px) {
	
	
	
	}



.he_syp4 {

    width: 100%;

    position: relative;

    padding-top: 187px;
	

    padding-bottom: 130px;

    overflow: hidden;
	background: url(../images/bgg1.jpg) no-repeat center;

}



.he_syp4bx {

    width: 100%;

    position: relative;

    /* overflow: hidden; */

}



.he_syp4bri {

    width: 760px;

    height: 465px;

    /* overflow: hidden; */

}



.he_syp4ble {

    width: calc(100% - 760px);

    margin-top: 12px;

    padding-right: 150px;

    position: relative;

    z-index: 10;

}



.he_syp4ble .he_syp1nc {

    width: 100%;

    padding-right: 0;

}



.he_syp4brul {

    margin: 0 -6px;

    height: 100%;

    padding-top: 15px;

}



.he_syp4brli {

    width: 50%;

    padding: 0 6px;

    margin-bottom: 20px;

}



.he_syp4bhg {

    width: 100%;

    position: relative;

    border: 1px solid #e5e5e5;

    padding: 38px 36px;

    transition: all 0.36s;

    border-radius: 4px;

}



.he_syp4bhle {

    width: 86px;

    position: relative;

}



.he_syp4bhle .he_img1 {

    opacity: 0;

}



.he_syp4bhle img {

    transition: all 0.36s;

}



.he_syp4bhri p {

    font-size: 18px;

    line-height: 55px;

    color: #333333;

    font-weight: bold;

    height: 55px;

    overflow: hidden;

    transition: all 0.36s;

}



.he_syp4bhri {

    width: calc(100% - 86px);

    padding-left: 54px;

}



.he_syp4brli:nth-child(even) {

    transform: translateY(40px);

}



.he_syp4brul {

    animation-name: dynamic-cards-animation;

    animation-duration: 4s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

    animation-direction: alternate;

    transition: transform .3s linear;

}



.he_moph {

    display: none;

}



.he_sybanph {

    display: none;

}



.he_syp6btdli {

    position: relative;

}



.he_syp6btdli::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.4);

    z-index: 10;

}



@keyframes dynamic-cards-animation {

    from {

        transform: translateY(0)
    }



    to {

        transform: translateY(-10%)
    }

}





.he_syp4zs {

    width: 393px;

    position: absolute;

    top: -105px;

    left: 0;

    /* z-index: -1; */

}



.he_syp4zs img {

    width: 100%;

}
.he_syp1np1 p {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    font-family: Arial !important;
    position: relative;
}
.he_syp1np1 p::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 6px;
    height: 2px;
    background: #aeaeae;
}
.he_syp1np2 p {
    font-size: 60px;
    line-height: 1.75;
    color: #333333;
    font-weight: bold;
}
.he_syp1np3 {
    margin-top: 22px;
}

.he_syp3_list p {
    position: relative;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    padding: 5px 0;
    padding-left: 1em;
	margin-top: 15px;
}

.he_syp3_list p::before {
    content: "●";
    position: absolute;
    left: 0;
    top: 2.5px;
    font-size: 18px;
    line-height: inherit;
    color: #ef2d1a;
}

.he_syp1mo {
    margin-top: 50px;
}
.he_syp1mo .he_banmon {
    border-color: #aaaaaa;
}
@media screen and (min-width: 1200px){
.he_banmon {
    transition: all .36s;
}
	}
.he_banmon {
    border: 2px solid #fff;
    display: inline-block;
}

.he_banmon a {
    font-size: 14px;
    line-height: 42px;
    color: #fff;
    padding: 0 46px;
    display: inline-block;
}

.he_syp1mo a {
    color: #666666;
}

.he_banmon:hover a {
    color: #ef2d1a;
}
 .he_syp4bhg:hover {

        border-color: #162945;

        background: #162945;

    }



    .he_syp4bhg:hover .he_img {

        opacity: 0;

    }



    .he_syp4bhg:hover .he_img1 {

        opacity: 1;

    }



    .he_syp4bhg:hover .he_syp4bhri p {

        color: #fff;

    }



    .he_syp4brul:hover {

        animation-play-state: paused
    }



    .he_youqiscl a:hover {

        color: #fff;

    }
.he_syp1np3 p {
    font-size: 16px;
    line-height: 1.875;
    color: #666666;
    max-height: 120px;
    overflow: hidden;
}


.xin_t3{ width:100%;background:url(../images/xd1_02.jpg) center center no-repeat; position:relative;
overflow: hidden;

}
.xin_t3 .xin_t{ text-align:center; padding-top:118px;}
.xin_t3 .xin_t h3{ font-size:46px; color:#fff; line-height:46px;font-weight: 100;}
.xin_t3 .xin_t i{ display:block; width:23px; height:23px; background:url(../images/c1_03.png) center center no-repeat; margin:0 auto; margin-top:20px;}

#youdaoBanner{
	padding-bottom:159px;
}
#youdaoBanner .swiper-slide{
	width: 416px;
	height: 505px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	position:relative; overflow:hidden;-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);transition: all .8s ease
}
#youdaoBanner .swiper-slide .infu{ display:none;}
#youdaoBanner .swiper-slide .info{ display:block;}
#youdaoBanner .swiper-slide .info b{ display:block; width:416px; height:234px; overflow:hidden; position:relative;}
#youdaoBanner .swiper-slide .info b img{ display:block; width:416px; height:234px;transition: all .36s ease }
#youdaoBanner .swiper-slide .info b i{ display:block; width:196px; height:234px; background:url(../images/c10_05.png) center center no-repeat; position:absolute; right:0; top:0; }
#youdaoBanner .swiper-slide .info .ik{ background:url(../images/c10_08.png) center center no-repeat; width:100%; height:271px;}
#youdaoBanner .swiper-slide .info .ik h3{ font-size:30px; color:#fff; line-height:30px; padding-top:48px; padding-left:48px; font-weight:100;}
#youdaoBanner .swiper-slide .info .ik p{ font-size:14px; color:#c8ced9; line-height:24px; margin-top:26px; padding-left:48px; padding-right:48px; font-weight:100; height:82px;}
#youdaoBanner .swiper-slide .info .ik .xq{ width:120px; height:34px; background-color:#fff; border-radius:50px; margin-left:48px;transition: all .36s ease }
#youdaoBanner .swiper-slide .info .ik .xq span{ display:block; float:left; line-height:34px; font-size:14px; color:#333; padding-left:36px;}
#youdaoBanner .swiper-slide .info .ik .xq i{ display:block; width:12px; height:9px; float:left; background-position:-366px 0px; margin-left:10px; margin-top:13px;}
#youdaoBanner .swiper-slide .info .ik .xq:hover{background-color:#00c16d;}
#youdaoBanner .swiper-slide .info .ik .xq:hover i{background-position:-383px 0px; }
#youdaoBanner .swiper-slide .info .ik .xq:hover span{ color:#fff;}
#youdaoBanner .swiper-slide .infu{ position:relative;}
#youdaoBanner .swiper-slide .infu b{ display:block;width:100%; height:505px; overflow:hidden;}
#youdaoBanner .swiper-slide .infu b img{ display:block;width:100%; height:505px;transition: all .36s ease }
#youdaoBanner .swiper-slide .infu b i{ display:block; background:url(../images/c10_03.png) center center no-repeat; width:601px; height:505px; position:absolute; right:0; top:0;}
#youdaoBanner .swiper-slide .infu .ik{ width:340px; position:absolute; right:70px; top:0; text-align:center;}
#youdaoBanner .swiper-slide .infu .ik h3{ display:block; font-size:34px; color:#fff; line-height:34px; font-weight:100; padding-top:76px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
#youdaoBanner .swiper-slide .infu .ik .ij{ font-size:18px; color:#c8ced9; line-height:34px; height:100px; margin-top:50px;font-family:"Microsoft Yahei";}
#youdaoBanner .swiper-slide .infu .ik p{ font-size:14px; color:#c8ced9; line-height:26px;  height:140px;text-overflow: -o-ellipsis-lastline;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3;-webkit-box-orient: vertical;font-family:"Microsoft Yahei";}
#youdaoBanner .swiper-slide .infu .xq{ width:160px; height:40px; border-radius:50px; background-color:#fff; text-align:left; margin:0 auto;transition: all 0.6s ease 0s;font-family:"Microsoft Yahei";}	
#youdaoBanner .swiper-slide .infu .xq span{ font-size:14px; color:#333; line-height:40px; padding-left:36px; line-height:40px; float:left;}
#youdaoBanner .swiper-slide .infu .ik .xq i{ display:block; width:12px; height:9px; float:left; background-position:-366px 0px; margin-left:10px; margin-top:16px;}
#youdaoBanner .swiper-slide .infu .xq:hover{background-color:#1753b5;}
#youdaoBanner .swiper-slide .infu .ik .xq:hover i{background-position:-383px 0px; }
#youdaoBanner .swiper-slide .infu .ik .xq:hover span{ color:#fff;}
#youdaoBanner .swiper-button-prev,#youdaoBanner .swiper-button-next{
	width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #fff;margin-top: -146px;
    border-radius: 60px;
	text-align:center;
	display:none;
}
#youdaoBanner:hover .swiper-button-prev,#youdaoBanner:hover .swiper-button-next{
	display:block;
}
#youdaoBanner .swiper-button-prev { background-position:0px 0px; left:82px;
}	
#youdaoBanner .swiper-button-next {background-position:-66px 0px; right:82px;
    
}

#youdaoBanner .swiper-slide:first-child {
    margin-left: -49%;
}
#youdaoBanner .swiper-button-prev:hover{background-position:0px -68px;}
#youdaoBanner .swiper-button-next:hover{background-position:-66px -68px;}

#youdaoBanner .swiper-slide.swiper-slide-active{ width:49%; height:505px;}
#youdaoBanner .swiper-slide.swiper-slide-active .infu{ display:block;}
#youdaoBanner .swiper-slide.swiper-slide-active .info{ display:none;}
#youdaoBanner .swiper-slide:hover .infu .xq{ width:170px;}
#youdaoBanner .swiper-slide:hover .ik h3{ color:#1753b5;}
#youdaoBanner .swiper-slide:hover img{ -webkit-transform: scale(1.08);-ms-transform: scale(1.08); transform: scale(1.08);}
#youdaoBanner .swiper-slide:hover .info .ik .xq{ width:130px;}


#youdaoBanner .swiper-slide .info .d3{width: 118px;height: 32px;border-radius: 50px;transition: all .36s ease; display:block; text-align:center; line-height:32px; color:#fff; border:#1753b5 solid 1px; background-color:#1753b5; position:absolute; left:220px; bottom:51px;}
#youdaoBanner .swiper-slide .info .d3:hover{  background-color:#1753b5; width:128px; color:#fff;}

#youdaoBanner .swiper-slide .infu .xq{ margin-left:0;}
#youdaoBanner .swiper-slide .infu .d3{width: 118px;height: 38px;border-radius: 50px;transition: all .36s ease; display:block; text-align:center; line-height:38px; color:#fff; border:#1753b5 solid 1px; background-color:#1753b5; position:absolute; left:700px; bottom:64px;}
#youdaoBanner .swiper-slide .infu .d3:hover{ background-color:#1753b5; width:128px; color:#fff;}
@media screen and (min-width: 1366px) and (max-width: 1440px){
	#youdaoBanner .swiper-slide .infu .d3{left:660px;}
}
@media screen and (min-width: 1100px) and (max-width: 1366px){
	#youdaoBanner .swiper-slide .infu .d3{left:660px;}
}

.snum{position: relative; margin-top: 100px;}

.he_syp1 {

    width: 100%;

    position: relative;

    padding-top: 265px;

    padding-bottom: 130px;
	background: url(../images/bgg2.jpg)  no-repeat center #efeff2;

}



.he_syp1tp {

    position: relative;

    width: 55.1%;

    z-index: 10;

    /* overflow: hidden; */

}



.he_syp1tp .he_img1 {

    transition: all 1s;

}



.he_syp1 .he_contetn {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 10;

}



.he_syp1nc {

    width: 100%;

    position: relative;

}



.he_syp1np1 {

    width: 100%;

    position: relative;

}



.he_syp1np1 p {

    font-size: 14px;

    line-height: 1.75;

    color: #666666;

    font-family: Arial !important;

    position: relative;

}

.he_syp1np1 p::after {

    content: '';

    position: absolute;

    bottom: -2px;

    left: 0;

    width: 6px;

    height: 2px;

    background: #aeaeae;

}


.he_syp1nc {
    width: calc(100% - 840px);
    position: relative;
    padding-right: 72px;
}



.he_contetn {
    width: 1520px;
    margin: 0 auto;
}

.he_syp2bx {

    width: 100%;

    position: relative;

}



.he_syp2bp1 p {

    font-size: 30px;

    color: #333333;

    font-weight: bold;

}



.he_syp2bp1 .he_gunt {

    font-size: 72px;

    /* font-weight: bold; */

    color: #333333;

    font-family: "POPPINS-BOLD" !important;

}



.he_syp2bp1 span {

    float: left;

    line-height: 80px;

}



.he_syp2ap {

    padding-top: 12px;

}



.he_syp2bli {

    width: 25%;

    text-align: center;

}



.he_syp2bbh {

    display: inline-block;

    text-align: left;

}



.he_syp2bp2 p {

    font-size: 18px;

    line-height: 1.75;

    color: #666666;

}


.parter{ width:100%;padding-top: 60px;background: #ffffff url(../images/bgg3.jpg) top no-repeat;
    }

.he_syp1npp1 {

    width: 100%;

    position: relative;
	text-align:center;

}

.w_1720 {
  max-width: 1720px;
  width: 90%;
  margin: auto;
}

.he_syp1npp1 p {

    font-size: 14px;

    line-height: 1.75;

    color: #fff;

    font-family: Arial !important;

    position: relative;
	text-align:center;

}

.he_syp1npp1 p::after {

    content: '';

    position: absolute;

    bottom: -2px;

    left: 50%;

    width: 6px;

    height: 2px;

    background: #aeaeae;

}

.he_syp1npp2 p {
    font-size: 60px;
    line-height: 1.75;
    color: #fff;
    font-weight: bold;
	text-align:center;
}

.parter_bg{ background:#fff; height:auto; overflow:hidden; margin-top:64px;padding-bottom:40px;}
.parter_bg ul{ padding-left:0px; width:98%; margin:0px auto; padding-top:50px; }
.parter_bg ul li{ float:left; width:20%;}

.flexBetween {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.p112_ {
    padding-bottom: 6rem;
}
.p112 {
    padding-top: 6rem;
}
.index_box3 .box {
  position: relative;
}
.index_box3 .box .boxLeft {
  width: 20%;
}
.index_box3 .box .boxLeft h5 {
  font-size: 2.9375rem;
}
.index_box3 .box .boxLeft ul {
  margin-top: 10rem;
}
.index_box3 .box .boxLeft ul li {
  line-height: 1.875rem;
  margin-bottom: 1.875rem;
}
.index_box3 .box .boxLeft ul li a {
  font-size: 1.125rem;
  color: #000;
}
.index_box3 .box .boxLeft ul li a span {
  width: 2.1875rem;
  height: 0.125rem;
  background: #1753b5;
  vertical-align: middle;
  margin-right: 0.3125rem;
  display: none;
}
.index_box3 .box .boxLeft ul li a:hover {
  color: #1753b5;
}
.index_box3 .box .boxLeft ul .active a {
  color: #1753b5;
}
.index_box3 .box .boxLeft ul .active a span {
  display: inline-block;
}
.index_box3 .box .boxRight {
  width: 80%;
}
.index_box3 .box .boxRight .banner .swiper-slide {
  width: 52%;
}
.index_box3 .box .boxRight .banner .swiper-slide .item a {
  display: block;
}
.index_box3 .box .boxRight .banner .swiper-slide .item a .main1 {
  overflow: hidden;
}
.index_box3 .box .boxRight .banner .swiper-slide .item a .main1 img {
  width: 100%;
  transition: all 0.3s;
}
.index_box3 .box .boxRight .banner .swiper-slide .item a .main2 {
  font-size: 1rem;
  color: #999;
  margin-top: 2.8125rem;
}
.index_box3 .box .boxRight .banner .swiper-slide .item a .main3 {
  font-size: 1.375rem;
  color: #000;
  margin-top: 1.5625rem;
  line-height: 35px;
}
.index_box3 .box .boxRight .banner .swiper-slide .item:hover a img {
  transform: scale(1.05);
}
/* .index_box3 .box .boxRight .banner .swiper-slide:nth-child(2n) {
  width: 40%;
  margin-top: 6.375rem;
} */
.index_box3 .box .boxRight .banner .swiper-slide-next{
	width: 40%;
	margin-top: 6.375rem;
}

.index_box3 .box .boxRight .banner .swiper-slide-active{
	width: 60%;
	margin-top: 0rem;
}
.index_box3 .box .page {
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 1.875rem;
}
.index_box3 .box .page p span {
  color: #999;
  font-size: 1.25rem;
  cursor: pointer;
}
.index_box3 .box .page p span:hover {
  color: #000;
}
.index_box3 .box .page div {
  font-size: 1.125rem;
  color: #999;
  margin: 0 1.875rem;
}
.index_box3 .box .page div span {
  color: #1753b5;
}
.index_box3 .box .link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.index_box3 .box .link a {
  font-size: 1.125rem;
  color: #aaaaaa;
  width: 11.5625rem;
  line-height: 3.375rem;
  text-align: center;
  border-radius: 1.75rem;
  border: 1px solid #aaaaaa;
  display: block;
}
.index_box3 .box .link a:hover {
  background: #1753b5;
  color: #fff;
}

.xin_t6{ width:100%; position:relative;height:390px;overflow:hidden; background-color:#0c1017; z-index:3; }
.xin_t6_1{ border-bottom:#242931 solid 1px; height:339px; padding: 0 5%;}
.xin_t6_1 ul{ display:inline-block; float:left; width:80%; height:338px;}
.xin_t6_1 ul li{ float:left; margin-right:3%; border-right:#242931 solid 1px; height:338px; width:16%;}
.xin_t6_1 ul li h3{padding-top:60px; padding-bottom:16px; clear:left;}
.xin_t6_1 ul li h3 a{ display:block; font-size:18px; color:#fff; line-height:18px; }
.xin_t6_1 ul .li5 h3{ display:block; font-size:18px; color:#fff; line-height:18px; }
.xin_t6_1 ul li .a{ display:block; font-size:14px; color:#999; line-height:14px; padding-top:14px;}
.xin_t6_1 ul li .a:hover{ color:#fff;}
.xin_t6_1 ul li.li2 .a{ display:block; width:100%;}
.xin_t6_1 ul li.li2 .lc{ width:100%; float:left;}
.xin_t6_1 ul li.li2 .lc .h3{ height:18px;}
.xin_t6_1 .bottom_logo{ float:right; padding-top:80px; text-align:right; padding-right:3%; width:20%;}
.xin_t6_1 .bottom_logo img{ display:inline-block; padding-bottom:26px;}
.xin_t6_1 .bottom_logo p{ display:inline-block; font-size:26px; color:#ccc; line-height:26px; font-family:"Arial"; background:url(../images/c13_03.png) left center no-repeat; padding-left:34px; letter-spacing:0px;}
.xin_t6_2{ height:50px; line-height:50px; font-size:14px; color:#999; text-align:center;}
.xin_t6_2 a{line-height:50px; font-size:14px; color:#999; display:inline-block;}
.xin_t6_2 a:hover{ color:#fff;}



@media screen and (max-width: 680px) {
	
  .p112_ {
    padding-bottom: 4rem;
  }
  .p112 {
    padding-top: 4rem;
  }
 
  .index_box3 .box .boxLeft h5 {
    font-size: 1.5rem;
    line-height: 3.375rem;
  }
  .index_box2 .box .boxBottom {
    margin-top: 7rem;
  }
  .index_box3 .box .boxRight .banner .swiper-slide .item a .main3 {
    font-size: 1.2rem;
  }
 
}
.dsp { margin-left: auto; margin-right: auto; display:none;}
#owl-demo .item{ display: block; margin: 5px;}
#owl-demo img { display: block; width: 100%;}
@media screen and (max-width: 1572px) {
	.xin_t6_1 .bottom_logo{ padding-right:0px;}
	.xin_t6_1 ul{ }
	
	
	}

@media screen and (max-width: 1420px){

	.he_navli{ margin: 0 22px;}
	.he_logo{ margin-top: 0px;}
}



@media screen and (max-width: 1370px) {
	.xin_t6_1 ul .li5{ display:none;}
	.xin_t6_1 ul{ width:60%;}
	.xin_t6_1 .bottom_logo{ width:33%;}
		}


@media screen and (max-width: 1278px){

	.he_navli{ margin: 0 16px;}
	.he_logo{ margin-top: 0px; width: 170px;}
}



@media screen and (max-width: 1246px) {
#youdaoBanner{ display:none;}
.dsp { display:block;}
}


@media screen and (max-width: 1206px) {
	
	.index_box3 .box .boxLeft h5{  font-size:24px;}
	.index_box3 .box .link a{ line-height:30px; font-size:14px;}
	}
@media screen and (max-width: 1024px) {	
	.index_box3 .box .boxLeft{ width:100%;}
	.index_box3 .box .boxLeft ul {
    margin-bottom: 3rem;
    margin-top: 5rem;
    display: flex;
    justify-content: center;
}
.index_box3 .box .boxLeft ul li {
    margin: 0 1rem;
}
.index_box3 .box .boxRight {
    width: 100%;
}

.xin_t6_1 ul{ display:none;}
.xin_t6_1 .bottom_logo{ float:none; text-align:center; width:100%;}
.xin_t6_1 .bottom_logo a{ width:100%; display:inline-block;}
.xin_t6_1 .bottom_logo img{ max-width:100%;}
	
	.xin_t6{ height: auto;}
	.xin_t6_1{ height: auto; padding-bottom: 30px;}
	.xin_t6_1 .bottom_logo{ padding-top: 30px;}
}

@media screen and (max-width: 750px) {
.xin_t3 .xin_t h3{ font-size:24px;}
.xin_t3 .xin_t{ padding-top:30px; }
.xin_t3{ padding-bottom:30px;}
.snum{position: relative; margin-top: 30px;}
.he_syp1npp2 p{ font-size:30px;}
.index_box3 .box .boxRight .banner .swiper-slide .item a .main2{ margin-top:10px;}
.index_box3 .box .boxRight .banner .swiper-slide .item a .main3{ line-height:25px; font-size:14px;margin-top:10px;}
}
@media screen and (max-width: 660px) {
	.parter_bg ul li{ width:33%;}
	
	
}
@media screen and (max-width: 991px){
.he_syp1tp {
    float: none;
}}
.margin-left-5 {
    margin-left: 1.25rem;
}
.he_puclkri span {
    font-size: 12px;
    color: #fff;
    transition: all 0.6s;
}

.he_bamo {
    margin-top: 100px;
}

.ys_hd_pc.act {
    box-shadow: 0px 9px 27px 0px rgba(185, 192, 241, 0.15);
}

.he_banext {
    width: 100%;
    position: relative;
}

.he_banext {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.he_banrx {
    width: 120px;
    background-image: url(../images/ic2.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 30px;
    transform: scaleY(-1);
    position: relative;
}

.he_banrxic {
    width: 14px;
    position: absolute;
    top: 3px;
    left: 50%;
    transform: scaleY(-1) translateX(-50%);
}

.he_banrxic img {
    width: 100%;
    animation: xl 1.2s infinite;
}

@keyframes xl {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(3px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes xl1 {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(0px);
    }
}
.he_f2p1nli:hover .he_f2p1ntle p {
        color: #46289f;
    }

    .he_c1lp2hx:hover .he_puclmo {
        background: #5C42AD !important;
    }
