html,body,div,ul,ol,li,span,p,a,b,i,h1,h2,h3,img,input,select,textarea,button {
    margin: 0;
    padding: 0;
    border: 0
}

html,body {
    width: 100%;
    height: 100%;
    /* max-width: 1920px; */
    /* max-width: 100rem; */
    /* min-width: 1440px; */
    margin: 0 auto;
    position: relative;
    font-family: Microsoft YaHei;
    font-size: 1vw;
    overflow: hidden;
}
@media screen and (min-width: 1920px) and (min-aspect-ratio: 16 / 6){
    html {
        font-size: 19.2px;
    }
}
ul,ol,li {
    list-style: none;
}

input,select,textarea,button {
    outline: none;
}

a {
    text-decoration: none;
}
.inner_150 {
    max-width: 84.375rem;
    margin: 0 auto;
}
.inner_240 {
    max-width: 75rem;
    margin: 0 auto;
}
.inner_footer {
    max-width: 62.5rem;
    margin: 0 auto;
}
.inner_footer.inner_h {
    height: 6.9791666rem;
}
.inner_350 {
    max-width: 63.541666rem;
    margin: 0 auto;
}
.crumbs_location {
    min-height: 100vh;
}
/* header  +++++start++++++ */
.top_bar {
    width: 100%;
    height: 5.2rem;
    /* position: absolute; */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.2s linear;
    background: #FFFFFF;
}
.top_bar.transparent {
    background: transparent;
}
.top_bar.top_relative {
    position: relative;
    background-color: transparent;
}
.top_bar.top_relative .menu_item .txt {
    color: #FFFFFF;

}
.top_bar.transparent .logo {
    background: url(../images/chuanqu_logo_w.svg) no-repeat;
    background-size: 100% 100%;
}
.top_bar .logo.pure_w {
    background: url(../images/chuanqu_logo_pure_w.svg) no-repeat;
    background-size: 100% 100%;
}
.top_bar.transparent .menu_item .txt {
    color: #FFFFFF;
}

.top_bar.menu_show {
    background: #FFFFFF;
}
.top_bar.menu_show .logo {
    background: url(../images/chuanqu_logo_b.svg) no-repeat;
    background-size: 100% 100%;
}
.top_bar.menu_show .menu_item .txt {
    color: #000000;
}
.top_bar .head_con {
    width: 84.375rem;
    min-width: 45.83rem;
    height: 5.2rem;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    transition: all .8s ease-in-out;
}
.top_bar.menu_show .header_hove {
    width: 100%;
    height: 16.14rem;
    background: rgba(255,255,255,0.8);
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    animation: header_hover_show 0.4s ease-out both;
    transform-origin: 50% 0%;
}

.top_bar .logo {
    width: 11.458333rem;
    height: 3.33333rem;
    background: url(../images/chuanqu_logo_b.svg) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    margin-top: -1.73rem;
    left: 0;
}
.top_bar.show .logo {
    background: url(../images/chuanqu_logo_b.png) no-repeat;
    background-size: 100% 100%;
}
.top_bar .menu_list {
    position: absolute;
    top: 0;
    right: 0;
}
.top_bar .menu_list .menu_item {
    display: inline-block;
    vertical-align: top;
}
.top_bar .menu_list .txt {
    width: 7.3rem;
    display: inline-block;
    text-align: center;
    font-size: .9375rem;
    line-height: 5.2rem;
    position: relative;
    /* color: #FFFFFF; */
    color: #000000;
}
.top_bar.show .menu_list .txt {
    color: #000000;
}
.top_bar .menu_item_show .txt { color: #FF6600!important; } 
.top_bar .menu_list .txt span {
    width: 0;
    height: 0;
    border-bottom: 2px solid #F36300;
    top: 3.48rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    transition: all .3s ease-in-out;
}
.top_bar .menu_item_show .txt span {
    width: 40px;
}
.top_bar .item_list {
    height: 0;
    padding-top: 1.04rem;
    box-sizing: border-box;
    transition: all .25s ease-in;
    overflow: hidden;
    display: none;
}
.top_bar.menu_show .item_list {
    height: 10.9375rem;
    display: block;
}
.top_bar .item_list li {
    margin-bottom: .625rem;
    text-align: center;
    transition: all .08s ease-in-out;
}
.top_bar .item_list li:hover {
    background: #FF6600;
}
.top_bar .item_list li:hover a {
    color: #FFFFFF;
}
.top_bar .item_list a {
    height: 1.25rem;
    line-height: 1.25rem;
    font-size: .83rem;
    text-align: center;
    color: #000000;
    display: block;
}


@keyframes header_hover_show {
    0% {
      -webkit-transform: scale(1, 0.5);
              transform: scale(1, 0.5);
      opacity: 0;
    }
    100% {
      -webkit-transform: scale(1, 1);
              transform: scale(1, 1);
      opacity: 1;
    }
  }
/* header +++++end++++++ */

/* footer +++++ start +++++ */
.footer {
    width: 100%;
    height: 18.22rem;
    position: relative;
}
.footer-slide {
    height: 15.3125rem!important;
}
.footer .footer_main {
    /* width: 100%; */
    height: 15.3125rem;
    padding-top: 3.33333rem;
    /* padding-bottom: 3.0729166rem; */
    box-sizing: border-box;
    background: #333333;
}
.footer .copyright {
    height: 1.920833rem;
    margin-top: 3.072916666rem;
    line-height: 1.920833rem;
    background: #333333;
}
.footer_main .logo img {
    width: 11.04166rem;
    height: 3.3333rem;
    display: inline-block;
    vertical-align: middle;
}
.footer_main .middle {
    margin-left: 2.91666rem;
    padding-left: 2.91666rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: .7333rem;
    line-height: .9375rem;
    border-left: 1.01745px solid rgba(255, 255, 255, 0.2);
}
.footer_main .middle img {
    width: .8333333rem;
    height: .8333333rem;
    margin-right: .57291rem;
}
.footer_main .right .txt{
    color: rgba(255, 255, 255, 0.8);
    font-size: .7291666rem;
    line-height: .98958333rem;
    font-weight: 400;
}
.footer_main .right .offical_icon {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: end;
}

.footer_main .right .offical_icon .icon {
    width: 1.66666rem;
    height: 1.66666rem;
    cursor: pointer;
    position: relative;
    margin-left: auto;
}
.footer_main .qrcode {
    width: 9.895833rem;
    height: 9.895833rem;
    background-color: #ffffff;
    border-radius: 4px;
    position: absolute;
    top: -4.11458rem;
    right: -11.14583rem;
    display: none;
    z-index: 11;
}
.footer_main .qrcode img {
    display: block;
    width: 100%;
    height: 100%;
}
.footer_main .right .offical_icon .icon:hover .qrcode { display: block;}
.footer_main .qrcode span {
    position: absolute;
    top: 4.01041rem;
    left: -.9895833rem;
    width: 0;
    height: 0;
    border-top: .9375rem solid transparent;
    border-right: 1.041666rem solid #ffffff;
    border-bottom: 1.041666rem solid transparent;
}
.footer_main .right .offical_icon .icon:nth-child(1) { margin-bottom: 1.04166rem;}
.footer_main .right .offical_icon .wx {
    background: url(../images/footer_icon_wx.png) no-repeat;
    background-size: contain;
}
.footer_main .right .offical_icon .wb {
    background: url(../images/footer_icon_wb.png) no-repeat;
    background-size: contain;
}
.footer_main .right .offical_icon .wx:hover {
    background: url(../images/footer_icon_wx_on.png) no-repeat;
    background-size: contain;
}
.footer_main .right .offical_icon .wb:hover {
    background: url(../images/footer_icon_wb_on.png) no-repeat;
    background-size: contain;
}
.footer .copyright a{
    font-size: .625rem;
    color: rgba(255, 255, 255, 0.3);
    font-family: "PingFang SC";
}
.footer .copyright a:nth-child(2){
    margin: auto;
}
.footer .copyright a:nth-child(3){
    margin-right: 1.88rem;
}
.footer .copyright .inner { 
    display: flex;
}
/* footer +++++ end +++++ */



/* 首页 ++++ start +++++ */
.swiper_home .home_slide {
    height: 100vh;
}
.swiper_home .part_1 {
    background: url(../images/home_part1_screen.png) no-repeat center center;
    background-size: cover;
}
.swiper_home .part_2 {
    background-image: url(../images/home_part2_screen.png);
    background-size: 100% 100%;
}
.swiper_home .part_4 {
    background-image: url(../images/home_part4_screen.png);
    background-size: 100% 100%;
}
.swiper_home .part_5 {
    background: url(../images/home_part5_screen.png) no-repeat center top;
    background-size: 100% 100%;
}
.swiper_home .home_swiper_page {
    padding: 1.5625rem 0;
    position: absolute;
    top: 26.04rem;
    right: 2.08rem;
    width: 2.0833rem;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 35px;
}
.swiper_home .home_swiper_page .swiper-pagination-bullet {
    width: .52083rem;
    height: .52083rem;
    margin: 10px auto;
    border-radius: 17px;
    background: #FFFFFF;
    opacity: 1;
}
.swiper_home .home_swiper_page .swiper-pagination-bullet-active {
    width: .52083rem;
    height: 2.08333rem;
    background: #FF6600;
}
.swiper_home .home_swiper_page .swiper-pagination-bullet:last-child {
    display: none;
}

.swiper_home .part_1 .font-txt {
    padding-top: 182px;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    transform: translateY(-66%);
    left: 238px;
}
.swiper_home .part_1 .t1 {
    font-size: 5.625rem;
    line-height: 6.09rem;
    letter-spacing: 1.25rem;
    color: #ffffff;
    text-shadow: 0px 0px 7px rgb(52 255 176 / 10%);
    background: linear-gradient(180deg, #ffffff 72%, #1A73E8 195%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.swiper_home .part_1 .t2 {
    font-size: 1.562rem;
    letter-spacing: 1.61rem;
    line-height: 4.11rem;
}
.swiper_home .part_1 .t3 {
    font-size: 5.2rem;
    font-weight: bold;
    line-height: 5.825rem;
    color: #C6C8CD;
}
.swiper_home .part_1 .down_btn,
.swiper_us .part_2 .down_btn,
.swiper_team .part_2 .down_btn,
.swiper_contact .part_2 .down_btn {
    width: 3.43rem;
    height: 3.43rem;
    border: 1px solid #B2BAD1;
    border-radius: 50%;
    position: absolute;
    top: 88%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    cursor: pointer;
}
.down_btn span {
    width: .625rem;
    height: .625rem;
    border-left: 2px #B2BAD1 solid;
    border-bottom: 2px #B2BAD1 solid;
    position: absolute;
    left: 39%;
    top: 37%;
    transform: translate(-50%, -50%);
    animation: SlowAction 1s linear infinite alternate
}
.swiper_us .next_btn span {
    border-left: 2px #808080 solid;
    border-bottom: 2px #808080 solid;
}
.swiper_home .part_2 .title_box {
    width: 13.64rem;
    height: 4.32rem;
    background: url(../images/liaojiewomen.svg) no-repeat;
    background-size: contain;
    margin-top: 8.27rem;
}
.swiper_home .part_2 .title_txt {
    margin-top: 2.73rem;
    margin-bottom: .98rem;
    font-size: 2.6rem;
    font-weight: bold;
    color: #000000;
}
.swiper_home .part_2 .txt_box {
    width: 40.1rem;
    font-size: .73rem;
    line-height: 1.4rem;
    color: rgb(25, 25, 25);
    text-align: justify;
}
.swiper_home .part_2 .txt_box { margin-top: 2.8rem;}
.swiper_home .part_2 .txt_box p { margin-bottom: 1.04rem;}
.swiper_home .more_btn {
    width: 8.02rem;
    height: 2.03rem;
    display: block;
}
.swiper_home .part_2 .more_btn {
    width: 6.19rem;
    height: 2.39rem;
    margin-top: 3.125rem;
    background: url(../images/home_part2_more_btn.svg) no-repeat;
    background-size: 100% 100%;
}
.swiper_home .part_3 .item_box {
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper_home .part_3 .item_box .item {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 0;
}
.swiper_home .part_3 .item_box .item.item_1 {
    background: url(../images/yw_top_platform.png) no-repeat center center;
    background-size: cover;
}
.swiper_home .part_3 .item_box .item.item_2 {
    background: url(../images/yw_top_culture.png) no-repeat center center;
    background-size: cover;
}
.swiper_home .part_3 .item_box .item.item_3 {
    background: url(../images/yw_top_mcn.png) no-repeat center center;
    background-size: cover;
}
.swiper_home .part_3 .item_box .item.cur {
    opacity: 1;
    z-index: 1;
}
.swiper_home .part_3 .nav_tab {
    width: 100%;
    height: 5.3125rem;
    background: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.swiper_home .part_3 .title_box {
    width: 26.45rem;
    height: 4.32rem;
    margin-top: 9.27rem;
    background: url(../images/yewujieshao.svg) no-repeat;
    background-size: contain;
}
.swiper_home .part_3 .title_txt {
    margin-top: 12vh;
    margin-bottom: 1.19rem;
    font-size: 2.6rem;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.swiper_home .part_3 .txt_box {
    width: 31.77rem;
    height: 13rem;
    padding-top: .83rem;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.67rem;
    font-size: .73rem;
    text-align: justify;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.swiper_home .part_3 .more_btn {
    width: 6.09375rem;
    height: 2.2916rem;
    background: url(../images/home_part3_more_btn.svg) no-repeat;
    background-size: 100% 100%;
}

.swiper_home .part_3 .nav_tab .list {
    width: 24.8rem;
    margin: 0 auto;
    margin-top: -3.359rem;
    display: flex;
    justify-content: space-between;
}
.swiper_home .part_3 .nav_tab .list .cur .txt {
    opacity: 1;
    color: #FFFFFF;
    font-weight: 700;
}
.swiper_home .part_3 .nav_tab.cur_0,
.swiper_home .part_3 .nav_tab.cur_0 li { background: #2751A4;}
.swiper_home .part_3 .nav_tab.cur_1,
.swiper_home .part_3 .nav_tab.cur_1 li { background: #2C37B7;}
.swiper_home .part_3 .nav_tab.cur_2,
.swiper_home .part_3 .nav_tab.cur_2 li { background: #7A36BD;}
.swiper_home .part_3 .nav_tab li {
    width: 6.71875rem;
    height: 3.359rem;
    background: #2751A4;
    border-radius: 100px 100px 0 0;
    position: relative;
}
.swiper_home .part_3 .nav_tab li .icon {
    width: 4.6354rem;
    height: 4.6354rem;
    border-radius: 100px;
    background: #662D9F;
    margin: 0 auto;
    margin-top: 1.041rem;
    cursor: pointer;
}
.swiper_home .part_3 .nav_tab .item_1 .icon {
    background: url(../images/home_part3_icon0.svg) no-repeat;background-size: contain;
}
.swiper_home .part_3 .nav_tab .item_2 .icon {
    background: url(../images/home_part3_icon1.svg) no-repeat;background-size: contain;
}
.swiper_home .part_3 .nav_tab .item_3 .icon {
    background: url(../images/home_part3_icon2.svg) no-repeat;background-size: contain;
}
.swiper_home .part_3 .nav_tab .item_1.cur .icon {
    background: url(../images/home_part3_icon0_on.svg) no-repeat;background-size: contain;
}
.swiper_home .part_3 .nav_tab .item_2.cur .icon {
    background: url(../images/home_part3_icon1_on.svg) no-repeat;background-size: contain;
}
.swiper_home .part_3 .nav_tab .item_3.cur .icon {
    background: url(../images/home_part3_icon2_on.svg) no-repeat;background-size: contain;

}
.swiper_home .part_3 .nav_tab .txt {
    width: 100%;
    text-align: center;
    margin-top: .52rem;
    font-size: .73rem;
    color: rgba(255, 255, 255, 0.5);
}
.swiper_home .part_4 .title_box {
    width: 14.32rem;
    height: 4.8rem;
    margin-top: 10rem;
    background: url(../images/tuanduifengcai.svg) no-repeat;
    background-size: contain;
}
.swiper_home .part_4 .part_4_swiper {
    width: 100%;
    margin-top: 5.85rem;
}
.swiper_home .part_4 .float_icon {
    width: 41.9791rem;
    height: 43.3854rem;
    background: url(../images/home_part4_float.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    animation: move1 8s ease-in-out infinite alternate;
}

.swiper_home .part_4 .part_4_swiper .swiper-slide>div {
    display: inline-block;
    vertical-align: top;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide {
    width: 62rem;
    padding-left: 7.8125rem;
    display: inline-block;
    font-size: 0;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide-next {
    opacity: .6;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide .left {
    width: 44.6354rem;
    height: 23.4375rem;
    border-radius: 35px;
    overflow: hidden;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide .left img {
    width: 100%;
    height: 100%;
    display: block;
    transition: all .3s ease-in;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide .left:hover img {
    transform: scale(1.03);
}
.swiper_home .part_4 .swiper-slide .right {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    margin-left: 1.5625rem;
    padding-left: 1.5625rem;
    position: relative;
}
.swiper_home .part_4 .swiper-slide .right:after {
    content: '';
    width: .416666rem;
    height: .41666rem;
    background: #ffffff;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: -.23rem;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide .ti_l {
    color: #FFFFFF;
    font-size: 1.6666rem;
    font-weight: 700;
    line-height: 3.0208rem;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide .ti_s {
    font-size: 1.0416rem;
    color: #FFFFFF;
    opacity: .6;
    line-height: 1.875rem;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide .more_btn {
    width: 6.09375rem;
    height: 2.2916rem;
    margin-top: 2.60416rem;
    background: url(../images/home_part3_more_btn.svg) no-repeat;
    background-size: contain;
}
.swiper_home .part_4 .part_4_swiper .swiper-slide .num {
    font-size: 6.8541rem;
    line-height: 19.8854rem;
    color: rgba(255, 255, 255, 0.2);
}
.swiper_home .part_5 .swiper_btn {
    width: 2.65rem;
    height: 2.65rem;
    position: absolute;
    top: 26.04rem;
    background: url(../images/home_swiper_btn.png) no-repeat;
    background-size: 7.39rem 3.64rem;
}
.swiper_home .part_5 .swiper_btn {
    top: 5.2rem;
}
.swiper_home .part_5 .title_box {
    width: 26.3rem;
    height: 4.94rem;
    background: url(../images/hezuohuoban.svg) no-repeat;
    background-size: contain;
    margin-top: 9.89rem;
}
.swiper_home .part_5 .title>div {
    display: inline-block;
    vertical-align: top;
}
.swiper_home .part_5 .title {
    margin-top: 5.46rem;
}
.swiper_home .part_5 .title>div {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.swiper_home .part_5 .title .ti_l {
    font-size: 1.66666rem;
    font-weight: 700;
    color: #292929;
    line-height: 3.0208rem;
}
.swiper_home .part_5 .title .txt {
    font-size: .73rem;
    line-height: 1.30208rem;
    color: #292929;
}
.swiper_home .part_5 .outside_swiper {
    height: 12.5rem;
    margin: 0 auto;
    margin-top: 3.12rem;
}
.swiper_home .part_5 .swiper_partner {
    width: 100%;
    height: 100%;
}
.swiper_home .part_5 .more_btn {
    width: 6.19rem;
    height: 2.39rem;
    background: url(../images/home_part2_more_btn.svg) no-repeat;
    background-size: 100% 100%;
}
.swiper_partner .swiper-slide { font-size: 0; }
.swiper_partner .swiper-slide {
    width: 11.97916rem;
    height: 11.97916rem;
    /* margin: 0 .2rem; */
    display: inline-block;
}
.swiper_partner .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
}

.swiper_partner>.swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

@keyframes SlowAction {
	from { transform: translateY(0) rotate(-45deg); opacity: .5; }
	to { transform: translateY(4px) rotate(-45deg); opacity: 1; }
}
/* 首页 ++++ end +++++ */



/* 二级页面公用  ++++ start ++++*/
.text_indent p {
    text-indent: 1.718rem;
}
.text_indent_m p {
    text-indent: 1.218rem;
}
/* .container .crumbs_wrap {
    width: 100%;
    height: 5.2rem;
    position: relative;
} */
/* .container .crumbs.crumbs_fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
} */
.container .crumbs .list {
    max-width: 75rem;
    min-width: 41.66rem;
    padding: 0 5.2rem;
    height: 100%;
    margin: 0 auto;
    font-size: 0;
}
.container .crumbs li {
    height: 5.2rem;
    margin-right: 3.43rem;
    line-height: 5.2rem;
    display: inline-block;
    position: relative;
}
.container .crumbs li.cur span {
    width: 1.4rem;
    position: absolute;
    border-bottom: 2px solid #FF6600;
    top: 4.01rem;
    left: 50%;
    margin-left: -.72rem;
}
.container .crumbs a{
    font-size: .93rem;
    color: rgb(25, 25, 25);
    line-height: 5.2rem;
}
.container .crumbs .cur a {
    color: rgb(255, 102, 0);
    font-weight: bold;
}
.container .top_box {
    width: 100%;
    height: 28.645833rem;
    padding-top: 8.33rem;
    background: url(../images/us_top_screen.png) no-repeat center top;
    background-size: 100% 100%;
    box-sizing: border-box;
}
.container .top_box .title_box {
    width: 23.28rem;
    height: 6.82rem;
    background: url(../images/home_part2_title.png) no-repeat;
    background-size: contain;
}
.container .top_box .des {
    line-height: 2rem;
    font-size: 1.25rem;
    color: rgb(255, 255, 255);
}
.to_top {
    position: absolute;
    bottom: 8rem;
    right: 5rem;
    width: 3.22rem;
    height: 3.22rem;
    background: #CCCCCC;
    border-radius: 50%;
    z-index: 10;
    cursor: pointer;
    display: none;
}
.to_top span {
    width: 0.95rem;
    height: 0.95rem;
    border-left: 0.208rem #393939 solid;
    border-bottom: 0.208rem #393939 solid;
    position: absolute;
    top: 1.25rem;
    left: 1.05rem;
    animation: topTopAction .9s linear infinite alternate;
}
.footer-slide .to_top {    
    bottom: 8rem;
    right: 3rem;
    display: block;
}

.more_btn {
    transition: all .3s ease-in-out;
}
.more_btn:hover {
    transform: scale(1.08);
}
@keyframes topTopAction {
	from { transform: translateY(-4px) rotate(135deg); opacity: .3; }
	to { transform: translateY(4px) rotate(135deg); opacity: 1; }
}
.mx-auto { margin: 0 auto;}
.w-full { width: 100%;}
.text-center { text-align: center;}
/* flex */
.flex { display: flex; }
.justify-between {
    justify-content: space-between;
}
.flex-wrap { flex-wrap: wrap;}
.content-between { align-content: space-between;}
.justify-around { justify-content: space-around;}
.justify-center { justify-content: center;}
.flex-col { flex-direction: column;}
.items-center { align-items: center;}
/* 二级页面公用  ++++ end ++++*/


/* 关于我们  +++++ start ++++ */
.container .crumbs {
    width: 100%;
    height: 5.2083333rem;
    position: fixed;
    display: flex;
    text-align: center;
    z-index: 10;
    cursor: pointer;
    background: #FFFFFF;
    box-sizing: border-box;
}
.container .crumbs>div {
    color: #292929;
    line-height: 5.2083333rem;
    font-size: 290;
    font-size: .9375rem;
    position: relative;
}
.container.us .crumbs>div {
    width: 20%;
}
.container.team .crumbs>div {
    width: 25%;
}
.container .crumbs .cur {
    background: linear-gradient(0deg, rgba(255, 102, 0, 0.03), rgba(255, 102, 0, 0.03)), #FFFFFF;
    border-bottom: 3px solid #FF6600;
    color: #FF6600;
    font-size: 1.25rem;
    font-weight: 700;
}
/* .container .transY {
    transform: translateY(75px);
    opacity: 0;
    transition: all .5s ease-in-out;
}
.container .scroll_into_view .transY {
    transform: translateY(0);
    opacity: 1;
} */
.swiper-container.swiper_us {
    height: 100vh;
}
.us .swiper-slide {
    height: 100vh;
}
.us .swiper-slide .part {
    height: 100%;
}
.us .first_screen {
    height: 28.64rem!important;
}
.us .part { box-sizing: border-box;}
.us .part_1 {
    width: 100%;
    padding-top: 21vh;
    background: url(../images/us_top_screen.png) no-repeat center top;
    background-size: 100% 100%;
}
.us .part_1 .title_box {
    width: 17.08rem;
    height: 5.41rem;
    background: url(../images/us_title.png) no-repeat;
    background-size: contain;
}
.us .part_1 .des {
    margin-top: 2.08333rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.66666rem;
    line-height: 2.1875rem;
}
.us .title_txt_box {
    color: #FF6600;
    font-weight: 700;
    text-align: center;
}
.us .part_4 .title_txt_box,
.us .part_6 .title_txt_box{
    color: #FFFFFF;
}
.us .title_txt_box .en {
    font-size: 1.875rem;
    line-height: 2.34375rem;
    margin-top: 4px;
    font-weight: 400;
}
.us .title_txt_box .ch {
    font-size: 2.291666rem;
    line-height: 3.020833rem;
}
.us .part_2 {
    background: url(../images/us_part_2_bg.png) no-repeat;
    background-size: cover;
    box-sizing: border-box;
}
.us .part_3, .us .part_5 {
    background-color: #F7F7F7;
}
.us .part_2, .us .part_3,.us .part_4, .us .part_5, .us .part_6 {
    padding-top: 25vh;
}
.us .part_2 .content { margin-top: 3.645833rem;}
.us .part_2 .des {
    width: 38.75rem;
    color: #292929;
    font-size: .73rem;
    height: 19.010416rem;
    font-size: .73rem;
    text-align: justify;
}
.us .part_2 .img_box {
    width: 38.072916rem;
    height: 19.010416rem;
    background: url(../images/us_part2_img.png) no-repeat;
    background-size: cover;
}
.us .part_4 {
    background: url(../images/us_part4_img.png) no-repeat;
    background-size: cover;
}
.us .part_3 .content {
    width: 100%;
    margin-top: 3.645833rem;
}
.us .part_3 .img_icon {
    width: 10.41666rem;
    height: 10.41666rem;
}
.us .part_3 .img_icon img {
    display: block;
    width: 100%;
    height: 100%;
}
.us .part_3 .left,
.us .part_3 .right {
    /* width: 30.04166rem; */
}
.us .part_3 .txt-m {
    margin: 1.5625rem 0;
    font-size: 1.770833rem;
    line-height: 2.34375rem;
    color: #292929;
}
.us .part_3 .des_txt {
    text-align: center;
    color: #292929;
    font-size: .83333rem;
    line-height: 1.09375rem;
}
.us .part_3 .des_txt p:nth-child(1) {
    margin-bottom: .8333rem;
}
.us .part_3 .dot_line {
    width: 4rem;
    height: .4166rem;
    margin-top: 5rem;
    background: url(../images/us_dot.png) no-repeat;
    background-size: 4.79166rem 3.020833rem;
    background-position: -.52083rem -.52083rem;
}
.us .part_4 .content {
    width: 61.458333rem;
}
.us .part_4 .content .item {
    width: 9.5833rem;
    color: #FFFFFF;
}
.us .part_4 .content .dot_line {
    width: 4rem;
    height: 0.4166rem;
    margin-top: 4.4270833rem;
    background: url(../images/us_dot.png) no-repeat;
    background-size: 4.79166rem 3.020833rem;
    background-position: -0.208333rem -2.03125rem;
}
.us .part_4 .item_list {
    margin-top: 5.6770833rem;
    text-align: center;
}
.us .part_4 .item_list .icon {
    width: 9.58333rem;
    height: 9.58333rem;
}
.us .part_4 .item_list .item1 .icon{
    background: url(../images/us_part_4_icon1.png) no-repeat;
    background-size: contain;
}
.us .part_4 .item_list .item2 .icon{
    background: url(../images/us_part_4_icon2.png) no-repeat;
    background-size: contain;
}
.us .part_4 .item_list .item3 .icon{
    background: url(../images/us_part_4_icon3.png) no-repeat;
    background-size: contain;
}
.us .part_4 .item_list .item4 .icon{
    background: url(../images/us_part_4_icon4.png) no-repeat;
    background-size: contain;
}
.us .part_4 .item_list .txt_l {
    font-size: 1.7708333rem;
    line-height: 2.34375rem;
    margin: 1.197916rem 0 .78125rem 0;
    font-weight: 700;
}
.us .part_4 .item_list .txt_s {
    font-size: .83333rem;
    line-height: 1.5625rem;
    font-weight: 290;
}
.us .part_5 .des {
    margin: 2.08333rem 0 5.20833rem 0;
    font-size: .83333rem;
    line-height: 1.25rem;
    color: #292929;
    font-weight: 400;
}
.us .part_5 .content {
    width: 46.6666rem;
}
.us .part_5 .content .item {
    width: 10.41666rem;
    height: 10.41666rem;
}
.us .part_5 .item_list .icon {
    width: 10.46rem;
    height: 10.46rem;
    margin: 0 auto;
}
.us .part_5 .item1 .icon {
    background: url(../images/us_part_5_icon1.png) no-repeat;
    background-size: contain;
}
.us .part_5 .item2 .icon {
    background: url(../images/us_part_5_icon2.png) no-repeat;
    background-size: contain;
}.us .part_5 .item3 .icon {
    background: url(../images/us_part_5_icon3.png) no-repeat;
    background-size: contain;
}
.us .part_5 .item_list .dot_line {
    width: 4rem;
    height: 0.4166rem;
    margin-top: 5rem;
    background: url(../images/us_dot.png) no-repeat;
    background-size: 4.79166rem 3.020833rem;
    background-position: -0.52083rem -0.52083rem;
}
.us .part_5 .item_list .txt {
    margin-top: .9375rem;
    font-size: 1.77083rem;
    line-height: 2.34375rem;
    font-weight: 700;
    color: #292929;
}
.us .part_6 {
    background: url(../images/us_part6_img.png) no-repeat;
    background-size: cover;
}
.us .part_6 .des {
    width: 47.5rem;
    margin: 2.08333rem auto 5.20833rem auto;
    font-size: .83333rem;
    line-height: 1.25rem;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
}
.us .part_6 .content {
    width: 78.75rem;
    color: #FFFFFF;
}
.us .part_6 .item_list .icon {
    width: 9.58333rem;
    height: 9.58333rem;
}
.us .part_6 .item_list .item1 .icon{
    background: url(../images/us_part_6_icon1.png) no-repeat;
    background-size: contain;
}
.us .part_6 .item_list .item2 .icon{
    background: url(../images/us_part_6_icon2.png) no-repeat;
    background-size: contain;
}
.us .part_6 .item_list .item3 .icon{
    background: url(../images/us_part_6_icon3.png) no-repeat;
    background-size: contain;
}
.us .part_6 .item_list .item4 .icon{
    background: url(../images/us_part_6_icon4.png) no-repeat;
    background-size: contain;
}
.us .part_6 .item_list .item5 .icon{
    background: url(../images/us_part_6_icon5.png) no-repeat;
    background-size: contain;
}
.us .part_6 .content .dot_line {
    width: 4rem;
    height: 0.4166rem;
    margin-top: 4.4270833rem;
    background: url(../images/us_dot.png) no-repeat;
    background-size: 4.79166rem 3.020833rem;
    background-position: -0.208333rem -2.03125rem;
}
.us .part_6 .item_list .txt_l {
    font-size: 1.7708333rem;
    line-height: 2.34375rem;
    margin: 1.197916rem 0 .78125rem 0;
    font-weight: 700;
}
.us .part_6 .item_list .txt_s {
    font-size: .83333rem;
    line-height: 1.5625rem;
    font-weight: 290;
}

/* 关于我们  +++++ end ++++ */

/* 核心业务 ++++ start ++++ */
.business {
    height: calc(100vh - 5.2rem);
}
.business .top_box_list {
    width: 100%;
    /* height: 50.88rem; */
    height: 100%;
    position: relative;
}
.business .top_box_list .item {
    width: 100%;
    height: 100%;
    padding-top: 5.2rem;
}
.business .top_box_list .item.cur {
    opacity: 1;
    z-index: 1;
}
.business .top_box_list .item1 {
    background: url(../images/yw_top_platform.png) no-repeat;
    background-size: cover;
}
.business .top_box_list .item2 {
    background: url(../images/yw_top_culture.png) no-repeat;
    background-size: cover;
}
.business .top_box_list .item3 {
    background: url(../images/yw_top_mcn.png) no-repeat;
    background-size: cover;
}
.business .top_box_list .title_box {
    width: 36.92rem;
    height: 6.19rem;
    background: url(../images/yw_title.png) no-repeat;
    background-size: 26.4rem 21.09rem;
}
.business .top_box_list .item1 .title_box {
    width: 16.97rem;
    height: 4.94rem;
    background: url(../images/chuanquyouxi.svg) no-repeat;
    background-size: contain;

}
.business .top_box_list .item2 .title_box {
    width: 17.7rem;
    height: 4.42rem;
    background: url(../images/chuanquwenhua_media.svg) no-repeat;
    background-size: contain;

}
.business .top_box_list .item3 .title_box {
    width: 27.65rem;
    height: 4.42rem;
    background: url(../images/chuanzhiyule.svg) no-repeat;
    background-size: contain;


}
.business .top_box_list .m-title {
    margin-top: 6.7rem;
    color: rgb(255, 255, 255);
    line-height: 3.54rem;
    /* font-size: 1.25rem; */
    font-size: 2.29rem;
}
.business .top_box_list .des {
    width: 31.8rem;
    margin-top: 2.76rem;
    line-height: 1.67rem;
    font-size: .83rem;
    color: #FFFFFF;
    text-align: justify;
}
.business .top_box_list .des {
    border-top: 1px solid #cccccc;
}
.business .top_box_list .des p {
    padding-top: 1.25rem;
    font-size: 0.83rem;
    line-height: 1.6rem;
    opacity: .9;
}

.business .part_list {
    position: relative;
    overflow: hidden;
}
.business .part_list .part {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #F0F0F0;
    opacity: 0;
    transition: all .3s ease-in;
    z-index: 0;
}
.business .part_list .part.cur {
    opacity: 1;
    z-index: 1;
}
.business .part_list .item {
    box-sizing: border-box;
    position: relative;
}
.business .part_1 .item1 .side_icon {
    width: 12.7rem;
    height: 31.04rem;
    background: url(../images/yw_small_icon_01.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 12.29rem;
    left: 0;
}
.business .part_1 .item2 .side_icon {
    width: 8.22rem;
    height: 22.39rem;
    background: url(../images/yw_small_icon_02.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 19.21rem;
    right: 0;
}
.business .part_1 .item3 .side_icon {
    width: 4.375rem;
    height: 14.375rem;
    background: url(../images/yw_small_icon_03.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 19.42rem;
    left: 0;
}
.business .part_1 .item4 .side_icon {
    width: 12.5rem;
    height: 30.98rem;
    background: url(../images/yw_small_icon_04.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 10.98rem;
    right: 0;
}
.business .part_2 .item .side_icon {
    width: 12.5rem;
    height: 30.98rem;
    background: url(../images/yw_part2_small_icon.png) no-repeat;
    background-size: 36.45rem 64.375rem;
    position: absolute;
}
.business .part_3 .item .side_icon {
    background: url(../images/yw_part3_small_icon.png) no-repeat;
    background-size: 35.98rem 36.25rem;
    position: absolute;
}
.business .part_4 .item .side_icon {
    background: url(../images/yw_part4_small_icon.png) no-repeat;
    background-size: 48.48rem 33.54rem;
    position: absolute;
}
.business .part_2 .item1 .side_icon {
    width: 12.5rem;
    height: 30.93rem;
    background-position: -22.34rem -1.51rem;
    top: 10.67rem;
    left: 0;
}
.business .part_2 .item2 .side_icon {
    width: 8.22rem;
    height: 22.39rem;
    background-position: -4.58rem -40.625rem;
    top: 19.27rem;
    right: 0;
}
.business .part_2 .item3 .side_icon {
    width: 4.37rem;
    height: 14.375rem;
    background-position: -24.32rem -44.58rem;
    top: 19.375rem;
    left: 0;
}
.business .part_2 .item4 .side_icon {
    width: 12.5rem;
    height: 30.93rem;
    background-position: -1.71rem -1.35rem;
    top: 10.88rem;
    right: 0;
}
.business .part_2 .item5 .side_icon {
    width: 12.5rem;
    height: 14.375rem;
    background-position: -24.32rem -44.58rem;
    top: 21.3rem;
    left: 0;
}
.business .part_3 .item1 .side_icon {
    width: 12.5rem;
    height: 30.93rem;
    background-position: -3.2rem -2.55rem;
    top: 10.15rem;
    left: 0;
}
.business .part_3 .item2 .side_icon {
    width: 8.22rem;
    height: 22.39rem;
    background-position: -24.47rem -5.52rem;
    top: 19.11rem;
    right: 0;
}
.business .part_4 .item1 .side_icon {
    width: 4.375rem;
    height: 14.375rem;
    background-position: -2.08rem -9.27rem;
    top: 21.04rem;
    left: 0;
}
.business .part_4 .item2 .side_icon {
    width: 12.5rem;
    height: 30.93rem;
    background-position: -33.43rem -1.14rem;
    top: 9.375rem;
    right: 0;
}
.business .part_4 .item3 .side_icon {
    width: 8.02rem;
    height: 22.29rem;
    background-position: -17.76rem -3.48rem;
    top: 16.77rem;
    left: 0;
}
.business .part .txt_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
    color: rgb(25, 25, 25);
    line-height: 2;
}
.business .part .item { padding-top: 4.68rem; }

.business .part .item .txt_box { 
    width: 35%; 
    margin: 0 .52rem; 
    
}

.business .part .item .txt_box .des {
    font-size: .83rem;
    line-height: 1.67rem;
}
.business .part .item .txt_box .ti {
    font-size: 1.875rem;
    font-weight: bold;
}
.business .part_1 .item .txt_box .ti {
    color: #2f2568;
}
.business .part_2 .item .txt_box .ti {
    color: rgb(31, 43, 181);
}
.business .part_3 .item .txt_box .ti {
    color: #662DA4;
}
.business .part_4 .item .txt_box .ti {
    color: #FF9300;
}

.business .part .item .txt_box .des p {
    margin-bottom: .52rem;
}
.business .part_1 .item .txt_box .des,
.business .part_2 .item .txt_box .des,
.business .part_3 .item .txt_box .des,
.business .part_4 .item .txt_box .des {
    margin-top: 1rem;
}
.business .part .txt_box .num {
    width: 24.11rem;
    height: 22.5rem;
    background: url(../images/yw_num_icon.png) no-repeat;
    background-size: 26.71rem 115.88rem;
    position: absolute;
    top: 4.88rem;
    left: .72rem;
    z-index: -1;
}
.business .part .img_right .img_box { margin-left: 6%; }
.business .part .img_left .img_box { margin-right: 6%; }
.business .part .img_box .icon {
    width: 6.9rem;
    height: 6.97rem;
    background: url(../images/yw_icon.png) no-repeat;
    background-size: 8.02rem 79.79rem;
    position: absolute;
    top: 4.375rem;
    border-radius: 1.04rem;
}
.business .part_1 .item1 .img_box .icon {
    background-position: -.52rem -8.54rem;
}
.business .part_1 .item2 .img_box .icon {
    background-position: -.52rem -16.35rem;
}
.business .part_1 .item3 .img_box .icon {
    background-position: -.52rem -24.42rem;
}
.business .part_1 .item4 .img_box .icon {
    background-position: -.52rem -32.39rem;
}
.business .part_2 .item1 .img_box .icon {
    background-position: -.52rem -40.31rem;
}
.business .part_2 .item2 .img_box .icon {
    background-position: -.52rem -64.21rem;
}
.business .part_2 .item3 .img_box .icon {
    background-position: -.52rem -48.38rem;
}
.business .part_2 .item4 .img_box .icon {
    background-position: -.52rem -72.23rem;
}
.business .part_3 .item1 .img_box .icon {
    background-position: -.52rem -56.25rem;
}
.business .part_3 .item2 .img_box .icon {
    background-position: -.52rem -.52rem;
}

.business .part_1 .item1 .txt_box .num {
    background-position: -.93rem -1.19rem;
}
.business .part_1 .item2 .txt_box .num {
    background-position: -1.45rem -24.01rem;
}
.business .part_1 .item3 .txt_box .num {
    background-position: -1.45rem -46.875rem;
}
.business .part_1 .item4 .txt_box .num {
    background-position: -.46rem -70.93rem;
}
.business .part_2 .item1 .txt_box .num {
    background-position: -.93rem -1.09rem;
}
.business .part_2 .item2 .txt_box .num {
    background-position: -1.45rem -23.43rem;
}
.business .part_2 .item3 .txt_box .num {
    background-position: -1.3rem -45.98rem;
}
.business .part_2 .item4 .txt_box .num {
    background-position: -.72rem -69.58rem;
}
.business .part_2 .item5 .txt_box .num {
    background-position: -.72rem -93.43rem;
}
.business .part_3 .item1 .txt_box .num {
    background-position: -.72rem -93.43rem;
}
.business .part_3 .item1 .txt_box .num {
    background-position: -.93rem -1.09rem;
}
.business .part_3 .item2 .txt_box .num {
    background-position: -1.45rem -23.43rem;
}
.business .part_4 .item2 .txt_box .num {
    background-position: -1.45rem -23.43rem;
}
.business .part_4 .item3 .txt_box .num {
    background-position: -1.3rem -45.98rem;
}
.business .part .img_box {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 5.2rem;
}
.business .part .img_box .img {
    width: 37.65rem;
    height: 20.67rem;
    display: block;
    border-radius: 1.3rem;
    overflow: hidden;
    border-radius: 1.82rem;
}
.business .part .img_box .img img {
    width: 100%;
    height: 100%;
    display: block;
    transition: all .3s;
}
.business .part .img_box .img:hover img {
    transform: scale(1.05);
}
.business .img_right .img_box .icon { left: -3.43rem; }
.business .img_left .img_box .icon { right: -3.43rem; }
.business .bg_white {
    background: #FFFFFF;
}

.business_swiper_page {
    position: absolute;
    bottom: 3rem!important;
    left: 12%!important;
    width: auto!important;
}
.business_swiper_page .swiper-pagination-bullet {
    width: 19px;
    height: 9px;
    background-color: #7D7D7D;
    border-radius: 20px;
}
.business_swiper_page .swiper-pagination-bullet-active {
    width: 52px;
    height: 9px;
    background-color: #FF6600;
    border-radius: 20px;
}
.business .business-btn-prev{
    width: 3.125rem;
    height: 3.125rem;
    background: url(../images/business_btn_prev.png) no-repeat;
    background-size: cover;
    left: 2%;
}
.business .business-btn-next{
    width: 3.125rem;
    height: 3.125rem;
    background: url(../images/business_btn_next.png) no-repeat;
    background-size: contain;
    right: 2%;
}
/* 核心业务 ++++ end ++++ */


/* 团队 ++++ start ++++ */

.swiper-container.swiper_team {
    height: 100vh;
}
.swiper_team>.swiper-slide {
    height: 100vh;
}
.team .swiper-slide .part {
    height: 100%;
    background-color: #F7F7F7;
}
.team .first_screen {
    height: 28.64rem!important;
}
.team .part { box-sizing: border-box;}
.team .part_1 {
    width: 100%;
    padding-top: 21vh;
    background: url(../images/team_top_screen.png) no-repeat center top;
    background-size: 100% 100%;
}
.team .part_1 .title_box {
    width: 14.270833rem;
    height: 4.791666rem;
    background: url(../images/team_top_title.svg) no-repeat;
    background-size: contain;
}
.team .part_1 .des {
    margin-top: 2.08333rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.66666rem;
    line-height: 2.1875rem;
}
.team .part_2, .team .part_3, .team .part_4, .team .part_5, .team .part_6 {
    padding-top: 25vh;
}
.team .title_txt_box {
    color: #FF6600;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 10;
}
.team .title_txt_box .ch {
    font-size: 2.291666rem;
    line-height: 3.020833rem;
}
.team .title_txt_box .en {
    font-size: 1.875rem;
    line-height: 2.34375rem;
    margin-top: 4px;
    font-weight: 400;
}

.team .part .content {
    margin-top: 6.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.team .part .img_box {
    width: 37.3958333rem;
    height: 18.22916666rem;
    overflow: hidden;
    border-radius: 20px;
    flex-shrink: 0;
}
.team .part .img_box img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all .5s ease-in-out;
}
.team .part .img_box img:hover {
    transform: scale(1.2);
}
.team .txt_box {
    width: 25.10416rem;
    text-align: justify;
}
.team .txt_box .ti {
    font-weight: 700;
    font-size: 1.7708333rem;
    line-height: 2.34375rem;
} 
.team .txt_box .des {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    margin-top: 1.041666rem;
    padding-top: 1.041666rem;
    font-weight: 400;
    font-size: .833333rem;
    line-height: 200%;
    color: #292929;
}

.team .part .swiper_btn{
    width: 2.6rem;
    height: 2.6rem;
    position: absolute;
    top: 11.72rem;
    background: url(../images/team_swiper_btn.png) no-repeat;
    background-size: 7.39rem 3.69rem;
}
.team .part .swiper_btn.prev_btn{
    background-position: -.57rem -.52rem;
    left: 5.46rem;
}
.team .part .swiper_btn.next_btn{
    background-position: -4.21rem -.52rem;
    right: 5.46rem;
}

.team .part .float_icon {
    position: absolute;
    background: url(../images/team_float_icon.png) no-repeat;
    background-size: 143.33rem 37.39rem;
    z-index: 0;
    animation: move1 8s ease-in-out infinite alternate;
    z-index: 0;
}
.team .part_2 .float_icon {
    width: 34.84rem;
    height: 36.35rem;
    background-position: -108.28rem -.52rem;
    top: 10.625rem;
    left: 52.23rem;
}
.team .part_3 .float_icon {
    width: 34.73rem;
    height: 32.18rem;
    background-position: -36.35rem -.52rem;
    top: 0;
    left: 0;
}
.team .part_4 .float_icon {
    width: 34.73rem;
    height: 32.18rem;
    background-position: -.52rem -.52rem;
    bottom: 0;
    right: 0;
}
.team .part_5 .float_icon {
    width: 34.84rem;
    height: 36.35rem;
    background-position: -72.08rem -.52rem;
    top: 10.88rem;
    left: 9rem;
}

@keyframes move1 {
	from { transform: translate(0,0); }
	30% { transform: translate(-1.5rem,.6rem); }
	60% { transform: translate(-2rem,1.5rem); }
	80%{ transform: translate(-1rem,.6rem); }
	100%{ transform: translate(0,0); }
}
/* 团队 ++++ end ++++ */


/* 联系我们 ++++ start ++++ */


.swiper-container.swiper_contact {
    height: 100vh;
}
.swiper_contact>.swiper-slide {
    height: 100vh;
}
.contact .swiper-slide .part {
    height: 100%;
}
.contact .first_screen {
    height: 28.64rem!important;
}
.contact .part { box-sizing: border-box;}
.contact .part_1 {
    width: 100%;
    padding-top: 21vh;
    background: url(../images/contact_top_screen.png) no-repeat center top;
    background-size: 100% 100%;
}
.contact .part_1 .title_box {
    width: 14.58rem;
    height: 4.42rem;
    background: url(../images/lianxiwomen.svg) no-repeat;
    background-size: contain;
}
.contact .part_1 .des {
    margin-top: 2.08333rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.66666rem;
    line-height: 2.1875rem;
}
.contact .part_2, .contact .part_3, .contact .part_4, .contact .part_5, .contact .part_6 {
    padding-top: 25vh;
}

.contact .title_txt_box {
    color: #FF6600;
    font-weight: 700;
    text-align: center;
}
.contact .title_txt_box .ch {
    font-size: 2.291666rem;
    line-height: 3.020833rem;
}
.contact .title_txt_box .en {
    font-size: 1.875rem;
    line-height: 2.34375rem;
    margin-top: 4px;
    font-weight: 400;
}
.contact .part_2,
.contact .part_4 {
    background-color: #F7F7F7;
}
.container.contact .crumbs>div {
    width: 33.3%;
}
.contact .contact_info {
    width: 36%;
    margin-top: 4.73rem;
    display: inline-block;
    vertical-align: top;
}
.contact .contact_info .item {
    margin: .625rem 0;
}
.contact .contact_info .icon {
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: middle;
}
.contact .contact_info .item .txt {
    display: inline-block;
    vertical-align: middle;
    font-size: .9375rem;
    color: #000000;
}
.contact .contact_info .item1 .icon {
    background: url(../images/contact_info_icon_1.png) no-repeat;
    background-size: contain;
}
.contact .contact_info .item2 .icon {
    background: url(../images/contact_info_icon_2.png) no-repeat;
    background-size: contain;
}
.contact .contact_info .item3 .icon {
    background: url(../images/contact_info_icon_3.png) no-repeat;
    background-size: contain;
}
.contact .contact_info .hotline {
    margin-top: 4.53rem;
    display: inline-block;
}
.contact .contact_info .hotline .icon {
    background: url(../images/contact_info_icon_4.png) no-repeat;
    background-size: contain;
}
.contact .contact_info .hotline .txt {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #FF6600;
}
.contact .contact_info .hotline .txt .en {
    font-size: .625rem;
}
.contact .contact_info .hotline .txt .ch {
    font-size: .9375rem;
    letter-spacing: 2px;
}
.contact .contact_info .hotline .txt::before {
    content: '';
    width: 1px;
    height: 1.66rem;
    border-left: 1px solid #000000;
    position: absolute;
    top: .26rem;
    right: -.52rem;
}
.contact .contact_info .hotline .number {
    margin-left: .52rem;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5625rem;
    line-height: 1.5625rem;
    font-weight: 700;
    font-style: oblique;
}
.contact .contact_info .more_btn {
    width: 12.23rem;
    height: 2.08rem;
    line-height: 2.08rem;
    margin-top: 1.61rem;
    padding: 0 .78rem;
    border-radius: 20px;
    font-size: .88rem;
    color: #FFFFFF;
    background: #FF6600;
    box-sizing: border-box;
    display: block;
    position: relative;
}
.contact .contact_info .more_btn::before {
    content: '';
    width: 1.3rem;
    height: .83rem;
    background: url(../images/front_icon.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: .625rem;
    right: 1.04rem;
}
.contact .map_box {
    width: 57%;
    height: 18.28rem;
    margin-top: 4.84rem;
    margin-left: 6%;
    border-radius: 1.3rem;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 0;
}


.contact .part_3 {
    width: 100%;
    background: url(../images/contact_part2_screen.png) no-repeat;
    background-size: 100% 100%;
}
.contact .part_3 .title_txt_box {
    color: #FFFFFF;
}
.contact .part_3 .item_list {
    width: 100%;
    margin-top: 5.2rem;
    display: flex;
    justify-content: space-between;
}
.contact .part_3 .dot_line {
    width: 4rem;
    height: 0.4166rem;
    margin-top: 4.4270833rem;
    background: url(../images/us_dot.png) no-repeat;
    background-size: 4.79166rem 3.020833rem;
    background-position: -0.208333rem -2.03125rem;
}
.contact .part_3 .item_list>div {
    display: inline-block;
    vertical-align: top;
}
.contact .part_3 .item_list .item {
    width: 11.45rem;
}
.contact .part_3 .item_list .icon {
    width: 10.46rem;
    height: 10.46rem;
    margin: 0 auto;
    background: url(../images/contact_part2_icon.png) no-repeat;
    background-size: 11.51rem 46.04rem;
}
.contact .part_3 .item_list .item1 .icon {
    background-position: -.52rem -35.05rem;
}
.contact .part_3 .item_list .item2 .icon {
    background-position: -.52rem -.52rem;
}
.contact .part_3 .item_list .item3 .icon {
    background-position: -.52rem -12.03rem;
}
.contact .part_3 .item_list .item4 .icon {
    background-position: -.52rem -23.54rem;
}
.contact .part_3 .item_list .dot_line {
    margin: 0 .67rem;
    margin-top: 5.1rem;
}
.contact .part_3 .item_list .txt_l {
    margin: .52rem 0 .26rem 0;
    font-size: 1.56rem;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}
.contact .part_3 .item_list .txt_s {
    font-size: .93rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 1.278;
}

.contact .part_4 .outside_swiper {
    width: 74.79rem;
    margin: 0 auto;
    height: 12.5rem;
    margin-top: 7.91rem;
    position: relative;
}
.contact .part_4 .part_3_swiepr {
    width: 100%;
    height: 100%;
}
.contact .part_4 .swiper_btn {
    width: 2.6rem;
    height: 2.6rem;
    position: absolute;
    top: 5.98rem;
    background: url(../images/team_swiper_btn.png) no-repeat;
    background-size: 5.46rem 3.125rem;
}
.contact .part_4 .part_3_prev {
    left: -10%;
    background-position: -2.76rem -.26rem;
}
.contact .part_4 .part_3_next {
    right: -10%;
    background-position: -.104rem -.26rem;
} 
.contact .part_5 {
    width: 100%;
    background: url(../images/contact_part5_screen.png) no-repeat;
    background-size: 100% 100%;
}
.contact .part_5 .title_txt_box {
    color: #FFFFFF;
}
.contact .part_5 .zp_list {
    width: 65.8333rem;
    margin: 0 auto;
    margin-top: 3.645833rem;
    display: flex;
    flex-wrap: wrap;
    background-color: #FFFFFF;
}
.contact .part_5 .zp_list .item {
    padding-top: 1.19791666rem;
    width: 25%;
    height: 10.3125rem;
    border: 1px solid rgba(255, 131, 57, 0.1);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.contact .part_5 .zp_list .item:hover {
    box-shadow: inset 0px 0px 30px rgba(255, 129, 55, 0.2);
    
}
.contact .part_5 .zp_list .item img {
    width: 2.5rem;
    height: 2.5rem;
    display: block;
}
.contact .part_5 .zp_list .item .ti {
    font-weight: 700;
    font-size: 1.041666rem;
    line-height: 1.354166rem;
    color: #292929;
    margin-top: .4166666rem;
}
.contact .part_5 .zp_list .item .des {
    width: 85%;
    font-weight: 290;
    font-size: .729166rem;
    line-height: .9895833rem;
    margin-top: .4166666rem;
    text-align: center;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contact .part_5 .zp_list .item .num {
    padding: .3125rem 1.354166rem;
    margin-top: .4166666rem;
    font-weight: 700;
    font-size: .9375rem;
    line-height: .83333rem;
    color: #FFFFFF;
    background: #FF8137;
    border-radius: 44px;
}
.contact .part_5 .more_btn {
    width: 6.2rem;
    height: 2.4rem;
    background: url(../images/contact_part5_more_btn.svg) no-repeat center;
    background-size: cover;
    margin: 0 auto;
    margin-top: 2.604166rem;
    display: block;
    transition: all .2s ease-in-out;
}
.contact .part_5 .more_btn:hover { transform: scale(1.05);}

/* 联系我们 ++++ end ++++ */

/* 招聘列表 ++++ start ++++*/
.recruit {
    min-height: calc(100vh - 18vh);
}
.recruit .top_screen {
    width: 100%;
    height: 28.6458333333rem;
    background: url(../images/recruit_top_screen.png) no-repeat center;
    background-size: cover;
}
.recruit .title_box {
    width: 11.9270833rem;
    height: 4.3229166rem;
    margin-top: 11vh;
    background: url(../images/recruit_title.svg) no-repeat center;
    background-size: contain;
}
.recruit .title_des {
    margin-top: 2.083333rem;
    font-weight: 400;
    font-size: 1.666666rem;
    line-height: 2.1875rem;
    color: rgba(255, 255, 255, 0.8);
}
.recruit .wrap {
    padding-top: 1.5625rem;
    padding-bottom: 4.7916rem;
    background-color: #F7F7F7;
    position: relative;
    overflow: hidden;
}
.recruit .wrap .float_icon_top {
    width: 37.5rem;
    height: 34.11458333rem;
    background: url(../images/recruit_float_icon_top.png) no-repeat center;
    position: absolute;
    top: -10px;
    left: -10px;
    animation: move1 8s ease-in-out infinite alternate;
}
.recruit .wrap .float_icon_bottom {
    width: 22.70833rem;
    height: 12.604166rem;
    background: url(../images/recruit_float_icon_bottom.png) no-repeat center;
    position: absolute;
    bottom: -10px;
    right: -30px;
    animation: move1 7s ease-in-out infinite alternate;
}
.recruit .wrap .inner {
    position: relative;
    z-index: 1;
}
.recruit .wrap .to_top {
    display: block;
}
.recruit .nav {
    padding: 1.614583rem;
    background: linear-gradient(270.38deg, #FFDD78 -0.11%, #FFE878 27.09%, #FFF586 99.14%);
    border-radius: 12px;
    display: flex;
    justify-content: space-around;
}
.recruit .nav p {
    font-weight: 400;
    font-size: 1.04166rem;
    line-height: 1.354166rem;
    color: rgba(41, 41, 41, 0.6);
    font-weight: 400;
    position: relative;
    cursor: pointer;
}
.recruit .nav p.cur{
    font-weight: 700;
    color: #292929;
}
.recruit .nav p.cur span {
    width: 1.04166rem;
    height: .3125rem;
    background: url(../images/recruit_nav_cur.png) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -.520833rem;
    left: 50%;
    transform: translateX(-50%);
}
.recruit .content {
    /* height: 56.041666rem; */
    background-color: #FFFFFF;
    border-radius: 4px 4px 0 0;
}
.recruit .tab_header {
    padding: 1.197916rem 0;
    margin-top: 1.041666rem;
    font-weight: 400;
    font-size: 1.041666rem;
    line-height: 1.354166rem;
    color: #292929;
    background: #F5F5F5;
    border-radius: 4px 4px 0 0;
}
.recruit .tab_header>div{
    width: 57.291666rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.recruit .tab_header>div p:first-child{
    width: 30%;
}
.recruit .tab_header p {
    width: 17.5%;
    text-align: left;
}
.recruit .content .list {
    width: 57.291666rem;
    margin: 0 auto;
}
.recruit .content .list li {
    width: 100%;
    height: 4.58333333rem;
    border-bottom: 1px solid #E0E0E0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: .83333rem;
    line-height: 16px;
    color: #292929;
}

.recruit .content .list li p {
    width: 17.5%;
}
.recruit .content .list li p:first-child {
    width: 30%;
}
.recruit .content .list a {
    margin-left: auto;
    color: #999999;
    border: 1px solid #E0E0E0;
    border-radius: 20px;
    padding: .364583rem .9375rem;
}
.recruit .page_list {
    padding: 2.08333rem 0;
    display: flex;
    justify-content: center;
}
.recruit .page_list p {
    width: 1.6666666rem;
    height: 1.6666666rem;
    margin: 0 .208333rem;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.recruit .page_list .prev span{
    width: .625rem;
    height: .625rem;
    background: url(../images/recruit_prev.png) no-repeat center;
    background-size: contain;
}
.recruit .page_list .next span{
    width: .625rem;
    height: .625rem;
    background: url(../images/recruit_next.png) no-repeat center;
    background-size: contain;
}
.recruit .page_list .cur {
    color: #FFFFFF;
    background: #FF8539;
    border: 0;
}
/* 招聘列表 ++++ end ++++*/