::-webkit-scrollbar {
    width: 0px;
}

@font-face {
    font-family: "HanQiHei";
    src: url("../fonts/汉仪旗黑-60S.otf");
}
@font-face {
    font-family: "HanSongJian";
    src: url("../fonts/汉仪瑞意宋简.ttf");
}
body {
    /* max-width: 1920px;
    margin: 0 auto; */
    overflow: hidden;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.swiper-container {
    width: 100%;
    height: 100vh;
}

/* 首屏 */
.pageMain {
    width: 100%;
    height: 100vh;
    background: #000 url("../img/home_bg1.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
    position: relative;
}
.slogon {
    position: absolute;
    left: 1.6rem;
    top: 2.4rem;
    width: 4.18rem;
    height: 2.52rem;
    /* background: url("../img/slogon.png") no-repeat; */
    /* background-size: 100%; */
}
.video-bg {
    width: 100%;
}
#video-bg-player {
    width: 100%;
}
/* 导航栏 */
.navigation {
    height: 1.05rem;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0.2rem 0.54rem;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.6);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    /*max-width: 1920px;*/
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
}
.navigation .top-logo {
    margin-left: 0.3rem;
    margin-top: 0.2rem;
    display: inline-block;
    position: relative;
    bottom: 0.25rem;
    width: 1.8rem;
    height: auto;
}
.nav-seprator {
    margin: 0.18rem 0 0 0.1rem;
    height: 0.26rem;
    display: inline-block;
    border-left: 0.02rem solid #484846;
}
.navigation .nav-bar {
    display: inline-block;
    overflow: hidden;
    margin: 0.2rem 0 0 0;
}
.nav-bar .nav-item {
    /* margin: 0 0.2rem; */
    width: 1.57rem;
    height: 0.21rem;
    float: left;
    cursor: pointer;
}
.nav-item.home {
    background: url("../img/pc/top_menu1_1.png") no-repeat;
    background-size: 100%;
    margin: 0 !important;
}
.nav-item.designer {
    background: url("../img/pc/top_menu2_1.png") no-repeat;
    background-size: 100%;
    margin: 0 !important;
}
.nav-item.media {
    background: url("../img/pc/top_menu3_1.png") no-repeat;
    background-size: 100%;
    margin: 0 !important;
}
.nav-item.life {
    background: url("../img/pc/top_menu4_1.png") no-repeat;
    background-size: 100%;
}
.nav-item.model {
    background: url("../img/pc/top_menu5_1.png") no-repeat;
    background-size: 100%;
}
.nav-item.experience {
    background: url("../img/pc/top_menu6_1.png") no-repeat;
    background-size: 100%;
    margin: 0 0.1rem !important;
}
.nav-item.mapping {
    background: url("../img/pc/top_menu7_1.png") no-repeat;
    background-size: 100%;
    margin: 0 0.1rem !important;
}
/* 选中状态 */
.nav-item.home.active,
.nav-item.home:hover {
    background: url("../img/pc/top_menu1.png") no-repeat;
    background-size: 100%;
}
.nav-item.designer.active,
.nav-item.designer:hover {
    background: url("../img/pc/top_menu2.png") no-repeat;
    background-size: 100%;
}
.nav-item.media.active,
.nav-item.media:hover {
    background: url("../img/pc/top_menu3.png") no-repeat;
    background-size: 100%;
}
.nav-item.life.active,
.nav-item.life:hover {
    background: url("../img/pc/top_menu4.png") no-repeat;
    background-size: 100%;
}
.nav-item.model.active,
.nav-item.model:hover {
    background: url("../img/pc/top_menu5.png") no-repeat;
    background-size: 100%;
}
.nav-item.experience.active,
.nav-item.experience:hover {
    background: url("../img/pc/top_menu6.png") no-repeat;
    background-size: 100%;
}
.nav-item.mapping.active,
.nav-item.mapping:hover {
    background: url("../img/pc/top_menu7.png") no-repeat;
    background-size: 100%;
}
.nav-btn-group {
    cursor: default;
    display: inline-block;
    margin: 0 0 0 0.6rem;
}
.nav-btn-group .btns-left {
    width: 1.7rem;
    display: inline-block;
    margin-right: 0.5rem;
}
.btns-left .nav-seprator {
    margin: 0.22rem 0 0 0;
    height: 0.14rem;
    border-left: 0.01rem solid #fff;
}
.nav-btn-group .btns-left .audio-play-btn,
.nav-btn-group .share-btn > img {
    cursor: pointer;
    width: 0.46rem;
    margin-top: 0.1rem;
}
.btns-left {
    position: relative;
}
.nav-btn-group .btns-left .top-share-btn {
    cursor: pointer;
    display: inline-block;
    width: 0.55rem;
    height: 0.55rem;
    margin-top: 0.06rem;
    background: url("../img/pc/top_share.png") no-repeat;
    background-size: 100% 100%;
    background-position: center top;
}
.nav-btn-group .btns-left .top-share-btn:hover {
    cursor: pointer;
    display: inline-block;
    width: 0.55rem;
    height: 0.55rem;
    margin-top: 0.06rem;
    background: url("../img/pc/top_share1.png") no-repeat;
    background-size: 100% 100%;
    background-position: center top;
}

.btns-left .share-box {
    box-sizing: border-box;
    width: 118px;
    height: 0;
    overflow: hidden;
    color: #d9d9d9;
    font-size: 12px;
    position: absolute;
    left: -36px;
    top: 42px;
    background: url("../img/top_share_box.png") no-repeat;
    background-size: 100%;
    /* padding: 20px; */
    display: flex;
    flex-direction: column;
    align-items: center;
}
.share-box img {
    width: 30px;
    height: 30px;
}
.share-box #wechatQrcode {
    margin-top: 6px;
    border: 2px solid #fff;
}
.btns-left .media-share {
    margin: 18px 0.2rem;
    cursor: pointer;
}
.btns-left .share-btn {
    display: inline-block;
    height: 0.36rem;
}
.share-btn .share-box {
    transition: all 0.4s linear;
}
.btns-left .share-box.show {
    height: 340px;
    padding: 20px;
    transition: all 0.4s linear;
}
.nav-btn-group {
    height: 0.4rem;
}
.nav-btn-group .integral-link {
    display: inline-block;
    height: 0.39rem;
}
.nav-btn-group .btns-right {
    color: #282a29;
    text-align: center;
    line-height: 0.39rem;
    font-size: 0.16rem;
    letter-spacing: 0.02rem;
    background: url("../img/top_Benefits_btn.png") no-repeat;
    font-family: "HanQiHei";
    background-size: 100%;
    height: 0.39rem;
    width: 1.65rem;
    cursor: pointer;
    margin-left: 0.6rem;
    display: inline-block;
}

.share-medias {
    width: 0.3rem;
    position: absolute;
    left: 1.3rem;
    top: 4.3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.share-medias .media-icon {
    cursor: pointer;
    margin-bottom: 0.2rem;
    float: left;
    width: 0.24rem;
    height: 0.24rem;
}
.media-icon.icon-twiter {
    background: url("../img/pc/page1_icon04.png") center;
    background-size: 100%;
}
.media-icon.icon-twiter:hover {
    background: url("../img/pc/page1_icon04_1.png") center;
    background-size: 100%;
}
.media-icon.icon-ins {
    background: url("../img/pc/page1_icon01.png") center;
    background-size: 100%;
}
.media-icon.icon-ins:hover {
    background: url("../img/pc/page1_icon01_1.png") center;
    background-size: 100%;
}
.media-icon.icon-tiktok {
    background: url("../img/pc/icon_dy.png") center;
    background-size: 100%;
}
.media-icon.icon-tiktok:hover {
    background: url("../img/pc/icon_dy1.png") center;
    background-size: 100%;
}
.media-icon.icon-yotube {
    background: url("../img/pc/page1_icon02.png") center;
    background-size: 100%;
}
.media-icon.icon-yotube:hover {
    background: url("../img/pc/page1_icon02_1.png") center;
    background-size: 100%;
}
.media-icon.icon-email {
    background: url("../img/pc/page1_icon03.png") center;
    background-size: 100%;
}
.media-icon.icon-email:hover {
    background: url("../img/pc/page1_icon03_1.png") center;
    background-size: 100%;
}
/* .media-icon.icon-wechat {
    background: url("../img/media_wechat.png") center;
    background-size: 100%;
}
.media-icon.icon-wechat:hover {
    background: url("../img/media_wechat2.png") center;
    background-size: 100%;
}
.media-icon.icon-qq {
    background: url("../img/media_qq.png") center;
    background-size: 100%;
}
.media-icon.icon-qq:hover {
    background: url("../img/media_qq2.png") center;
    background-size: 100%;
}
.media-icon.icon-weibo {
    background: url("../img/media_weibo.png") center;
    background-size: 100%;
}
.media-icon.icon-weibo:hover {
    background: url("../img/media_weibo2.png") center;
    background-size: 100%;
}
.media-icon.icon-tap {
    background: url("../img/media_tap.png") center;
    background-size: 100%;
}
.media-icon.icon-tap:hover {
    background: url("../img/media_tap2.png") center;
    background-size: 100%;
}
.media-icon.icon-bili {
    background: url("../img/media_bili.png") center;
    background-size: 100%;
}
.media-icon.icon-bili:hover {
    background: url("../img/media_bili2.png") center;
    background-size: 100%;
}
.media-icon.icon-baidu {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../img/media_baidu.png") center;
    background-size: 100%;
}
.media-icon.icon-baidu:hover {
    background: url("../img/media_baidu2.png") center;
    background-size: 100%;
}
.media-icon.icon-xhs {
    background: url("../img/media_xhs.png") center;
    background-size: 100%;
}
.media-icon.icon-xhs:hover {
    background: url("../img/media_xhs2.png") center;
    background-size: 100%;
}
.media-icon.icon-qywx {
    background: url("../img/media_qywx.png") center;
    background-size: 100%;
}
.media-icon.icon-qywx:hover {
    background: url("../img/media_qywx2.png") center;
    background-size: 100%;
} */
.share-medias .share-wrap {
    position: relative;
}
.arrorControl,
.arrorControl .media-icon {
    display: none;
}
.showArrow {
    display: block !important;
}
.home_arrow {
    width: 0.17rem;
    height: 0.17rem;
    cursor: pointer;
    display: none;
    /*transform: rotateZ(180deg);*/
}
/*.home_arrow.showArrow{
    transform: rotateZ(0);
}*/
.share-medias .share-wrap-box {
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    white-space: nowrap;
    width: 118px;
    height: 143px;
    overflow: hidden;
    background: url("../img/top_share_box1.png") no-repeat;
    position: absolute;
    left: 50px;
    top: -50px;
    color: #d9d9d9;
    font-size: 13px;
    z-index: -1;
    opacity: 0;
    transition: all 0.4s linear;
}
.share-wrap {
    cursor: pointer;
    /*width: 80px;*/
    display: flex;
    justify-content: center;
}
/*.share-wrap > .share-wrap-box.show-wrap-box {
    width: 118px;
}*/
.media-icon:hover + .share-wrap-box {
    z-index: 1;
    opacity: 1;
    transition: all 0.2s linear;
}
.share-wrap-box .share-icon {
    width: 100px;
    height: 100px;
    margin-top: 5px;
}
.exclusive_benefits {
    position: fixed;
    z-index: 99;
    right: 0.75rem;
    top: 67%;
    background: url("../img/pc/page1_poup.png") no-repeat;
    background-size: 100%;
    width: 2.4rem;
    height: 2rem;
    cursor: pointer;
}
.exclusive_benefits img {
    width: 0.5rem;
    height: 0.5rem;
    opacity: 0;
    animation: identifier 1s infinite;
}
.exclusive_benefits .shine1 {
    width: 0.8rem;
    height: 0.8rem;
    opacity: 0;
    animation: identifier 1s infinite 0.2s;
    position: absolute;
    left: -0.09rem;
    top: 0.12rem;
}
.exclusive_benefits .shine2 {
    width: 0.5rem;
    height: 0.5rem;
    opacity: 0;
    animation: identifier 1s infinite 0.5s;
    position: absolute;
    left: 0.2rem;
    top: 1.45rem;
}
.exclusive_benefits .shine3 {
    width: 1.2rem;
    height: 1.2rem;
    opacity: 0;
    animation: identifier 1s infinite 0.8s;
    position: absolute;
    left: 1.37rem;
    top: 0.4rem;
}
.extra_raise {
    position: fixed;
    z-index: 99;
    right: 0.75rem;
    top: 10%;
    width: 2.4rem;
    height: 2rem;
    cursor: pointer;
}
.extra_raise .raise {
    width: 100%;
}
.line_l {
    position: absolute;
    left: 1.4rem;
    top: -1rem;
    width: 0.11rem;
    height: 5.17rem;
    background: url("../img/page1_y_line.png") no-repeat;
    background-size: 100%;
    z-index: 100;
}
.line_r {
    position: absolute;
    right: 1.28rem;
    top: -1rem;
    width: 0.1rem;
    height: 5.86rem;
    background: url("../img/page1_l_line.png") no-repeat;
    background-size: 100%;
    z-index: 100;
}
.reservation_btn {
    color: #282a29;
    text-align: center;
    line-height: 0.77rem;
    font-size: 0.26rem;
    background: url("../img/pc/page1_btn.png") no-repeat;
    background-size: 100%;
    height: 1rem;
    width: 2.52rem;
    cursor: pointer;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1rem;
    letter-spacing: 2px;
    font-family: "HanQiHei";
    z-index: 100;
}

.reservation_btn img:first-child {
    width: 2.26rem;
    /* height: 104px; */
    position: absolute;
    left: 50%;
    margin-left: -1.13rem;
    top: 0.05rem;
    opacity: 0;
    animation: identifier 1s infinite;
    z-index: 222;
}
.reservation_btn .wz {
    width: 5rem;
    height: auto;
    /* height: 104px; */
    position: absolute;
    left: 50%;
    margin-left: -2.5rem;
    bottom: -0.1rem;
    z-index: 222;
}

.slide-diamond {
    width: 0.75rem;
    height: 0.73rem;
    position: absolute;
    bottom: -0.1rem;
    left: 48%;
    transform: translateX(-50%);
    animation: upDown 1s infinite;
}
.slide-diamond img {
    width: 0.75rem;
    height: 100%;
}
.reservation-number {
    width: 9rem;
    height: 3.34rem;
    background: url("./../img/first_box.png") no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 2.2rem;
    color: #fff;
    box-sizing: border-box;
    display: none;
}
.reservation_btn:hover + .reservation-number {
    display: block;
}
.num-header {
    margin-top: 0.22rem;
    height: 0.3rem;
}
.num-header span {
    font-size: 0.28rem;
    margin-left: 3rem;
    font-family: "HanQiHei";
}
.num-header img {
    width: 1.45rem;
    height: 0.27rem;
    margin-top: 0.02rem;
}
.progress {
    font-size: 0.2rem;
    font-family: "HanSongJian";
    width: 8.48rem;
    margin: 0.25rem auto 0;
    height: 0.4rem;
    box-sizing: border-box;
}
.progress-title {
    display: inline-block;
    width: 1.63rem;
    text-align: center;
}
.progress img {
    width: 8.48rem;
}
.num-gallery {
    width: 8.48rem;
    margin: 0.07rem auto 0;
    display: flex;
}
.num-gallery-item {
    width: 1.69rem;
    float: left;
    position: relative;
    bottom: 0.3rem;
}
.num-gallery-item img:first-child {
    width: 1.81rem;
    height: 2.27rem;
}
.num-gallery-item img:last-child {
    width: 0.97rem;
    height: 0.72rem;
    position: absolute;
    left: 0.2rem;
    top: 0.8rem;
}
.num-desc {
    font-size: 0.14rem;
    text-align: center;
    position: relative;
    bottom: 0.44rem;
    opacity: 0.6;
    font-family: "HanQiHei";
}

.video-play-dialog {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
}
.video-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.video-box {
    position: absolute;
    width: 9.5rem;
    height: 5.3rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.video-close-btn {
    width: 47px;
    height: 53px;
    position: absolute;
    right: -50px;
    top: -34px;
    z-index: 1000;
    cursor: pointer;
}
.video-gallery {
    width: 1.7rem;
    position: absolute;
    left: -1.74rem;
    top: 0;
    height: 5.3rem;
    overflow: auto;
}
.video-gallery::-webkit-scrollbar {
    width: 12px;
    background-color: #e9e5e5;
}
/*定义滑块
 内阴影+圆角*/
.video-gallery::-webkit-scrollbar-thumb {
    background-color: rgb(112, 111, 111);
}
.video-gallery .video-cover {
    width: 1.5rem;
    height: 0.86rem;
    margin-bottom: 0.4rem;
    position: relative;
}
.video-gallery .video-cover img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    filter: grayscale(40%);
    -webkit-filter: grayscale(40%);
    z-index: 2;
    transition: 0.3s;
}
.video-gallery .video-cover span {
    width: 0.46rem;
    height: 0.35rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url("../img/video_close.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    z-index: 3;
}
.video-gallery .video-cover p {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -0.25rem;
    font-size: 0.16rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.video-gallery .video-cover span:hover {
    background: url("../img/video_start.png") no-repeat;
    background-size: 100%;
}
.video-gallery .video-cover.videoActive img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}
.video-gallery .video-cover.videoActive span {
    background: url("../img/video_start.png") no-repeat;
    background-size: 100%;
}
#video-player {
    height: 100%;
    width: 9.5rem;
    /* max-width: 5.3rem; */
}
.news-box {
    position: absolute;
    width: 3.86rem;
    height: 3.61rem;
    background: url("../img/news_box.png") no-repeat;
    background-size: 100%;
    right: 1.58rem;
    top: 2.4rem;
    padding: 0.3rem 0.24rem;
    box-sizing: border-box;
}
.news-box-title {
    width: 3.4rem;
    margin: 0rem;
    border-bottom: 1px solid #868586;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 0.04rem;
    margin-bottom: 0.14rem;
}
/* .news-box-title span {
    display: inline-block;
    vertical-align: bottom;
} */
.news-box-title span:nth-child(1) {
    font-family: "HanSongJian";
    color: #f6f6f6;
    font-size: 0.34rem;
}
.news-box-title span:nth-child(2) {
    color: #999999;
    font-size: 0.12rem;
    cursor: pointer;
    margin-bottom: 0.03rem;
}
#swiper-news {
    width: 3.4rem;
    height: 2.6rem;
    margin: 0 auto;
}
#swiper-news .swiper-slide {
    cursor: pointer;
}
#swiper-news .swiper-slide:nth-child(1) {
    background: url("../img/life_banner4.jpg") no-repeat;
    background-size: 100%;
}
#swiper-news .swiper-slide:nth-child(2) {
    background: url("../img/life_banner3.jpg") no-repeat;
    background-size: 100%;
}
#swiper-news .swiper-slide:nth-child(3) {
    background: url("../img/life_banner2.jpg") no-repeat;
    background-size: 100%;
}
#swiper-news .news-desc {
    color: #fff;
    font-size: 0.14rem;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 1.96rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#swiper-news .swiper-pagination {
    width: 100%;
    height: 0.2rem;
    cursor: default;
}
#swiper-news .pagination-dot {
    width: 0.19rem;
    height: 0.19rem;
    background: url("../img/news_xz2.png") no-repeat;
    background-size: 100%;
    display: inline-block;
    cursor: pointer;
}
#swiper-news .pagination-dot.active {
    background: url("../img/news_xz_2.png") no-repeat;
    background-size: 100%;
}
.news-aside {
    position: absolute;
    right: -5.24rem;
    top: 0;
    width: 4.76rem;
    height: 100vh;
    background: url("../img/news_aside_bg.png") no-repeat;
    background-size: 100%;
    z-index: 101;
    box-sizing: border-box;
}
.news-aside .news-aside-title {
    color: #fff;
    padding: 0.43rem 0 0.24rem 0;
    border-bottom: 1px solid #b3b3b3;
    margin: 0 0.28rem 0.25rem;
    height: 1.3rem;
    box-sizing: border-box;
}
.news-aside-title p:nth-child(1) {
    text-align: center;
    font-size: 0.46rem;
    font-family: "HanSongJian";
    line-height: 0.46rem;
}
.news-aside-title p:nth-child(2) {
    text-align: center;
    font-size: 0.12rem;
    color: #5b5b5b;
    letter-spacing: 0.03rem;
}
.news-aside-title p span:nth-child(1) {
    margin-right: 0.14rem;
}
.news-aside .news-list {
    height: calc(100vh - 1.55rem - 2.7rem);
    padding-top: 0.3rem;
    box-sizing: border-box;
}
.news-aside .news-close-btn {
    width: 0.45rem;
    height: 0.34rem;
    background: url("../img/news_close.png") no-repeat;
    background-size: 100%;
    position: absolute;
    left: -0.45rem;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
#swiper-news2 {
    width: 4.2rem;
    height: 3rem;
    margin: 0 auto;
}
#swiper-news2 .swiper-slide {
    /* height: 2.1rem; */
    width: 100%;
    cursor: pointer;
}
#swiper-news2 .swiper-slide:nth-child(1) {
    background: url("../img/life_banner4.jpg") no-repeat;
    background-size: 100%;
}
#swiper-news2 .swiper-slide:nth-child(2) {
    background: url("../img/life_banner3.jpg") no-repeat;
    background-size: 100%;
}
#swiper-news2 .swiper-slide:nth-child(3) {
    background: url("../img/life_banner2.jpg") no-repeat;
    background-size: 100%;
}
#swiper-news2 .news-desc {
    color: #fff;
    font-size: 0.18rem;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 2.36rem;
    position: relative;
    top: 0.08rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#swiper-news2 .swiper-pagination {
    width: 100%;
    height: 0.2rem;
    cursor: default;
}
#swiper-news2 .pagination-dot {
    width: 0.19rem;
    height: 0.19rem;
    background: url("../img/news_xz1.png") no-repeat;
    background-size: 100%;
    display: inline-block;
    cursor: pointer;
    margin-top: 0.1rem;
}
#swiper-news2 .pagination-dot.active {
    background: url("../img/news_xz_1.png") no-repeat;
    background-size: 100%;
}
/* 预约页 */
.pageReservation {
    font-size: 22px;
    width: 100%;
    height: 100vh;
    background: url("../img/reservation_bg.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
    position: relative;
}
.reservation-title {
    letter-spacing: 0.16rem;
    font-size: 0.56rem;
    font-family: "HanSongJian";
    color: #000;
    position: absolute;
    left: 3.62rem;
    top: 2.25rem;
}
.reservation-title .title-top span:last-child {
    color: #c0a987;
    position: relative;
    right: 0.4rem;
}
.reservation-title .title-bottom {
    margin-top: 0.1rem;
    font-size: 0.1rem;
    letter-spacing: 0.2rem;
}
.reservation-icon {
    position: absolute;
    top: 3.5rem;
    right: 0.5rem;
}
.reservation-icon img {
    width: 2.25rem;
    height: 2.07rem;
    display: block;
    margin-bottom: 0.3rem;
}
.reservation-icon img:last-child {
    width: 1.65rem;
    height: 1.52rem;
    position: relative;
    bottom: 2.1rem;
    left: 0.3rem;
}
.reservation-form {
    color: #000;
    font-family: "HanSongJian";
    font-size: 0.3rem;
    position: absolute;
    left: 3.58rem;
    top: 4.06rem;
    /* display: none; */
}
.reservation-type {
    margin-top: 0.2rem;
    height: 0.8rem;
    margin-left: 0.7rem;
}
.reservation-type div {
    display: inline-block;
    cursor: pointer;
}
.reservation-type .booked {
    margin-right: 1.46rem;
}
.reservation-form .form-label {
    display: inline-block;
    margin: 0.07rem 0.3rem 0 0;
}
.reservation-form .device-item {
    display: inline-block;
    cursor: pointer;
    float: right;
}
.reservation-form .device-item img {
    width: 2.06rem;
    height: 0.52rem;
}

.input-item {
    height: 1rem;
}
.input-item .input-label {
    display: inline-block;
    width: 1.3rem;
    line-height: 0.5rem;
}
.input-item input {
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 2.5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.24rem;
    border: 0.01rem solid #000;
    background-color: rgba(0, 0, 0, 0);
    outline: 0;
    padding: 0.04rem;
    box-sizing: border-box;
    text-indent: 0.2rem;
    opacity: 0.4;
}
.input-phone input {
    width: 4.3rem;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.input-item input::placeholder {
    font-size: 0.2rem;
}
.input-message.input-item .send-validate {
    padding: 0;
    border: none;
    outline: none;
    width: 1.46rem;
    height: 0.5rem;
    box-sizing: border-box;
    line-height: 0.5rem;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    font-family: "HanQiHei";
    font-size: 0.18rem;
    background-color: #bfa886;
    margin-left: 0.2rem;
    position: relative;
    float: right;
}
.input-message.input-item .send-validate.disabled {
    cursor: not-allowed;
}
.reservation-form .validate-btn {
    background-color: #bfa886;
    line-height: 0.5rem;
    padding: 0 10px;
    font-size: 0.28rem;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
}
.reservation-form .reservation-btn,
.reservation-form .login-btn {
    position: relative;
    font-family: "HanQiHei";
    width: 2.54rem;
    height: 0.74rem;
    text-align: center;
    margin-left: 1.8rem;
    cursor: pointer;
    background: url("../img/page2_appointment_btn_bg.png") no-repeat;
    background-size: 100%;
    display: block;
}
.reservation-form .login-btn {
    width: 2.09rem;
    height: 0.74rem;
    background: url("../img/page2_btn_login.png");
    background-size: 100%;
    display: none;
}
.reservation-btn p:nth-of-type(1),
.login-btn p:nth-of-type(1) {
    padding-top: 0.18rem;
    font-size: 0.22rem;
    letter-spacing: 0.18rem;
}
.reservation-btn img,
.login-btn img {
    width: 0.07rem;
    height: 0.11rem;
    position: absolute;
    right: 0.28rem;
    top: 0.35rem;
}
.reservation-btn p:nth-of-type(2),
.login-btn p:nth-of-type(2) {
    font-size: 0.06rem;
    letter-spacing: 0.09rem;
    transform: scale(0.7);
    width: 142%;
    margin-left: -23%;
}
.reservation-success {
    color: #000;
    font-family: "HanSongJian";
    font-size: 0.3rem;
    position: absolute;
    left: 3.58rem;
    top: 4.06rem;
    display: none;
}
.reservation-success p:nth-child(1),
.reservation-success p:nth-child(2) {
    margin-bottom: 40px;
    font-size: 36px;
    display: flex;
    align-items: center;
}
.reservation-success p:nth-child(1) {
    letter-spacing: 6px;
}
.reservation-success p:nth-child(3),
.reservation-success p:nth-child(4),
.reservation-success p:nth-child(5) {
    margin-bottom: 40px;
    font-family: "HanQiHei";
    letter-spacing: 6px;
}
.reservation-success p:nth-child(4) span {
    text-decoration: underline;
    margin-left: 14px;
    color: #ac956e;
    cursor: pointer;
}
.reservation-success .logout-btn {
    display: inline-block;
    text-align: center;
    font-size: 0.2rem;
    letter-spacing: 2px;
    font-weight: bold;
    font-family: "HanQiHei";
    color: #302a22;
    width: 1.46rem;
    height: 0.54rem;
    line-height: 0.58rem;
    margin-left: 0.44rem;
    cursor: pointer;
    background: url(../img/logout.png);
}
.animate-box img {
    width: 2.36rem;
    height: 2.44rem;
    position: absolute;
    left: 3.34rem;
    top: 1.5rem;
    animation: upDown2 2s linear 0.1s infinite;
}
.animate-box1 img {
    width: 0.66rem;
    height: 0.7rem;
    position: absolute;
    left: 1.05rem;
    top: 1.41rem;
    animation: upDown2 2s linear 0.5s infinite;
}
.animate-box2 img {
    width: 0.74rem;
    height: 1.44rem;
    position: absolute;
    left: 0rem;
    top: 7.2rem;
    animation: upDown2 2s linear 1s infinite;
}
/* 预约对话框 */
.reservation-dialog-success,
.reservation-dialog-repeat,
.reservation-dialog-unbooked {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
}
.reservation-dialog-wrapper {
    width: 6.6rem;
    height: 3.96rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    background: url("../img/reservation_dialog_success.png") no-repeat;
    background-size: 100%;
    font-size: 0.2rem;
    font-family: "HanQiHei";
}
.reservation-dialog-repeat .reservation-dialog-wrapper {
    background: url("../img/reservation_dialog_repeat.png") no-repeat;
    background-size: 100%;
}
.reservation-dialog-unbooked .reservation-dialog-wrapper {
    width: 7.35rem;
    height: 4.84rem;
    background: url("../img/reservation_dialog_unbooked.png") no-repeat;
    background-size: 100%;
}
.reservation-dialog-wrapper .dialog-close {
    width: 0.3rem;
    height: 0.3rem;
    margin: 0.1rem 0.1rem 0 0;
    float: right;
    cursor: pointer;
}
.reservation-dialog-wrapper .success-message {
    margin-top: 2.6rem;
    width: 100%;
    text-align: center;
    line-height: 0.3rem;
    letter-spacing: 5px;
}
.reservation-dialog-wrapper .success-message p:nth-child(2) span {
    color: #b8a688;
    text-decoration: underline;
    margin-left: 10px;
    cursor: pointer;
}
.reservation-dialog-unbooked .reservation-dialog-wrapper .dialog-close {
    margin: 0.5rem 0.6rem 0 0;
}
.reservation-dialog-unbooked .dialog-title {
    font-size: 0.55rem;
    font-family: "HanSongJian";
    position: relative;
    bottom: 0.45rem;
}
.reservation-dialog-unbooked .dialog-subtitle span {
    margin-left: 2px !important;
}
/* 生活剪影 */
.life-style {
    width: 100%;
    height: 100vh;
    position: relative;
}
.lifestyle-wrapper .swiper-slide {
    position: relative;
    background: url("../img/lifestyle_bg.jpg") no-repeat;
    background-size: 100% 100%;
    background-position: center top;
}
.lifestyle-wrapper .swiper-slide.myDIY {
    background: url("../img/pc/page4_banner01.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
.lifestyle-wrapper .swiper-slide.decoration {
    background: url("../img/pc/page4_banner02.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
.lifestyle-wrapper .swiper-slide.group {
    background: url("../img/pc/page4_banner03.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
.lifestyle-wrapper .swiper-slide.meet {
    background: url("../img/pc/page4_banner04.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
.lifestyle-wrapper .swiper-slide.makeup {
    background: url("../img/pc/page4_banner05.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}

#swiper-lifestyle .swiper-pagination {
    width: 0.4rem;
    top: 64%;
    left: 18.1rem;
}
#swiper-lifestyle .swiper-pagination .pagination-dot {
    width: 0.4rem;
    height: 0.4rem;
    margin-bottom: 0.2rem;
    background: url("../img/life-pagination-icon.png") center no-repeat;
    cursor: pointer;
}
#swiper-lifestyle .swiper-pagination .pagination-dot.active {
    background: url("../img/life-pagination-active.png") center no-repeat;
}

/* 造型手册 */
.model.swiper-slide {
    width: 100%;
    height: 100vh;
    /*background: url("../img/model_bg.jpg") no-repeat;*/
    background-size: 100%;
    background-position: center top;
    position: relative;
    z-index: 99;
}
#swiper-model .model-swiper-pagination {
    position: absolute;
    top: 3.8rem;
    left: 6.5rem;
    color: #bcbcbc;
    font-size: 0.16rem;
    z-index: 9;
}
#swiper-model .model-swiper-pagination .model-pagination-dot {
    cursor: pointer;
    font-size: 0.16rem;
    font-family: "HanQiHei";
    text-align: left;
}
#swiper-model .model-swiper-pagination .model-pagination-dot span {
    cursor: pointer;
    display: block;
    line-height: 0.46rem;
    padding-left: 0.2rem;
    border-left: 0.01rem solid #bcbcbc;
}
#swiper-model .model-swiper-pagination .model-pagination-dot:hover {
    color: #494949;
}
#swiper-model .model-swiper-pagination .model-pagination-dot.active span {
    position: relative;
    left: -0.13rem;
    border-left: none;
}
#swiper-model .model-swiper-pagination .model-pagination-dot.active {
    padding-left: 0.2rem;
    border-left: none;
    color: #494949;
    background: url("../img//model_pagination_icon.png") no-repeat;
    background-position: bottom 0.15rem left 0;
    margin-left: -0.07rem;
}
#swiper-model .swiper-pagination {
    width: 0.4rem;
    top: 69%;
    left: 18.1rem;
}
#swiper-model .swiper-pagination .model-pagination-dot {
    width: 0.4rem;
    height: 0.4rem;
    margin-bottom: 0.2rem;
    background: url("../img/news_xz1.png") center no-repeat;
    cursor: pointer;
}
#swiper-model .swiper-pagination .model-pagination-dot.active {
    background: url("../img/news_xz_1.png") center no-repeat;
}
#swiper-model .swiper-slide.bg1 {
    background: url("../img/pc/page5_banner.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
#swiper-model .swiper-slide.bg2 {
    background: url("../img/pc/page5_banner1.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
#swiper-model .swiper-slide.bg3 {
    background: url("../img/pc/page5_banner2.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
/* #swiper-model .swiper-slide.bg4 {
    background: url("../img/model_bg04.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
#swiper-model .swiper-slide.bg5 {
    background: url("../img/model_bg05.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
} */
.model .design-concept-btn {
    text-align: center;
    line-height: 0.6rem;
    width: 2.07rem;
    height: 0.6rem;
    cursor: pointer;
    position: absolute;
    left: 6.3rem;
    top: 6.7rem;
    z-index: 9;
    font-size: 0.22rem;
    letter-spacing: 0.04rem;
    background: url("../img/model_design_btn.png") no-repeat;
    background-size: 100%;
}
.model .transition-box {
    width: 0;
    height: 0.58rem;
    background-color: #1d1d1d;
    position: absolute;
    left: 0.67rem;
    top: 0.01rem;
    z-index: 9;
    transition: all 0.2s ease-in;
}
.model .design-concept-btn:hover > .transition-box {
    width: 1.39rem;
    transition: all 0.2s ease-in;
}
.model .transition-box img {
    width: 1.39rem;
    height: 0.57rem;
}
.design-concept-btn .btn-text {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}
.design-concept-btn span.btn-left {
    color: #fff;
    position: relative;
    left: 8px;
}
.design-concept-btn span.btn-right {
    transition: all 0.2s ease-in;
    color: #000;
}
.design-concept-btn:hover span.btn-right {
    transition: all 0.2s ease-in;
    color: #fff;
}
.design-concept-dialog {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
}
.design-concept-dialog .dialog-wrap {
    width: 14rem;
    height: 7.88rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url("../img/design_concept_bg.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
    z-index: 999;
    transition: background-image 0.6s;
}
.design-concept-dialog .design-close-btn {
    position: absolute;
    width: 0.3rem;
    top: 0.1rem;
    right: 0.15rem;
    cursor: pointer;
}
.design-concept-dialog .design-left-btn {
    position: absolute;
    left: 0;
    top: 3.44rem;
    cursor: pointer;
}
.design-concept-dialog .design-right-btn {
    position: absolute;
    right: 0rem;
    top: 3.44rem;
    cursor: pointer;
}
/* 定制体验 */
.diy.swiper-slide {
    width: 19.2rem;
    height: 100vh;
    position: relative;
    z-index: 99;
    overflow: hidden;
}
.diy img {
    float: left;
}
.diy .diy-left {
    width: 9.42rem;
    float: left;
}
.diy .item1 img {
    width: 9.78rem;
    height: 6.48rem;
}
.diy .item2 {
    position: relative;
    top: -7rem;
    opacity: 0.4;
    filter: grayscale(100%);
}
.diy .item2 img:nth-child(1) {
    width: 5.86rem;
    height: 4.84rem;
}
.diy .item2 img:nth-child(2) {
    width: 3.74rem;
    height: 4.85rem;
    margin-left: -0.2rem;
}
.diy .look-btn {
    text-align: center;
    line-height: 40px;
    width: 124px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    z-index: 999;
    font-size: 15px;
    letter-spacing: 3px;
    background: url("../img/model_design_btn.png") no-repeat;
    background-size: 100%;
    overflow: hidden;
}
.diy .diy-transition-box {
    width: 0;
    height: 35px;
    background-color: #1d1d1d;
    position: absolute;
    left: 40px;
    top: 1px;
    z-index: 9;
    transition: all 0.2s ease-in;
}
.diy .item .diy-transition-box .design-btn-light {
    width: 83px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 1px;
    z-index: 999;
}
.look-btn:hover > .diy-transition-box {
    width: 83px;
    transition: all 0.2s ease-in;
}
.look-btn .diy-btn-text {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}
.item2 .look-btn {
    top: 4rem;
    left: 7.5rem;
}
.item3 .look-btn {
    top: 3.8rem;
    left: 7.4rem;
}
.item4 .look-btn {
    left: 1.3rem;
    top: 2.15rem;
}
.look-btn span.btn-left {
    color: #fff;
    position: relative;
    /* left: 0.06rem; */
}
.look-btn span.btn-right {
    transition: all 0.2s ease-in;
    color: #000;
}
.look-btn:hover span.btn-right {
    transition: all 0.2s ease-in;
    color: #fff;
}

.diy .item1,
.item2,
.item3,
.item4 {
    display: inline-block;
    cursor: pointer;
    /* display: none; */
}
.diy .item1 {
    cursor: default;
}
.diy .item3 {
    position: relative;
    top: -15rem;
    opacity: 0.2;
    filter: grayscale(100%);
}
.diy .item3 img {
    width: 9.42rem;
    height: 5.98rem;
}
.diy .item4 {
    position: relative;
    left: -21rem;
    opacity: 0.2;
    filter: grayscale(100%);
}
.diy .item4 img:nth-child(1) {
    width: 3.36rem;
    height: 4.34rem;
}
.diy .item4 img:nth-child(2) {
    width: 6.57rem;
    height: 4.34rem;
}
.diy .diy-right {
    float: left;
    width: 9.78rem;
}
.diy .item4 img:nth-child(2) {
    margin-left: -0.16rem;
    position: relative;
    z-index: -1;
}
.diy .item2.show-item {
    opacity: 1;
    top: 0;
    transition: top 0.8s linear;
}
.diy .item3.show-item {
    top: 0;
    opacity: 1;
    transition: top 0.6s linear 0.8s;
}
.diy .item4.show-item {
    left: 0;
    opacity: 1;
    transition: left 0.6s linear 1.6s;
}
.diy .item2.show-item:hover,
.diy .item3.show-item:hover,
.diy .item4.show-item:hover {
    /* cursor: pointer; */
    filter: grayscale(0%);
    transition: all 0.1s ease-in !important;
}

/* 定制体验对话框 */
.diy-detail-dialog {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
}
.diy-dialog-wrapper {
    width: 14rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    transition: background-image 0.6s;
}
.diy-dialog-wrapper .img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}
.diy-dialog-wrapper .reservation_dialog_close {
    position: absolute;
    width: 0.3rem;
    height: auto;
    right: 0.1rem;
    top: 0.1rem;
    cursor: pointer;
}


.page3 {
    width: 100%;
    height: 100vh;
    position: relative;
    z-index: 99;
    overflow: hidden;
    background: url("../img/pc/page3_bg.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
.page3 .page3_btn1 {
    width: 1.64rem;
    height: 1.18rem;
    position: absolute;
    right: 3.5rem;
    top: 5.52rem;
}
.page3 .page3_btn2 {
    cursor: pointer;
    width: 1.64rem;
    height: 1.29rem;
    position: absolute;
    right: 3.5rem;
    top: 7.5rem;
}
.page3 .page3_btn2_gray {
    display: none;
    width: 1.64rem;
    height: 1.29rem;
    position: absolute;
    right: 3.5rem;
    top: 7.5rem;
}
.page3 .page3_email,
.page3_email_gray {
    width: 4rem;
    height: 0.5rem;
    position: absolute;
    right: 5.2rem;
    top: 7.72rem;
    background-color: #fff;
    border: 1px solid #c1b393;
}
.page3 .page3_email .error_img {
    display: none;
    width: 2.25rem;
    height: 0.16rem;
    position: absolute;
    left: 0.88rem;
    bottom: -0.25rem;
}
.page3 .page3_email .error_img_repeat {
    display: none;
    width: 4rem;
    height: 0.16rem;
    position: absolute;
    left: 0;
    bottom: -0.25rem;
}
.page3 .page3_email_gray {
    display: none;
}
.page3 .page3_email_gray .page3_btn3 {
    width: 0.53rem;
    height: 0.37rem;
    position: absolute;
    left: 0.1rem;
    top: 0.07rem;
}
.page3 .page3_email .page3_btn3 {
    width: 0.53rem;
    height: 0.37rem;
    position: absolute;
    left: 0.1rem;
    top: 0.07rem;
}
.page3 .page3_email .page3_input {
    width: 3rem;
    height: 0.37rem;
    font-size: 0.3rem;
    border: 0 none;
    outline: none;
    position: absolute;
    left: 0.75rem;
    top: 0.07rem;
}
/* 影音回廊 */
.media-cloister {
    width: 100%;
    height: 100vh;
    position: relative;
    z-index: 99;
    overflow: hidden;
    background: url("../img/pc/page7_bg.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
}
#swiper-video-gallery {
    position: absolute;
    width: 11rem;
    height: 6.5rem;
    top: 3.4rem;
    left: 2.96rem;
    overflow: hidden;
}
.videos-wrapper {
    width: 100%;
    height: 100%;
}
.media-container {
    width: 100%;
    height: 100%;
}
.media-container .media-box {
    position: relative;
    float: left;
    margin-bottom: 0.43rem;
    width: 5.15rem;
    height: 2.6rem;
    background: url("../img/page6_box1.png") no-repeat;
    background-size: 100%;
    transition: all 0.2s ease-in;
}
.media-container .media-box:nth-child(2n + 1) {
    margin-right: 0.6rem;
}
.media-container .media-box.video1 {
    background: url("../img/page6_box1.png") no-repeat;
    background-size: 100%;
}
.media-container .media-box.video2 {
    background: url("../img/page6_box2.png") no-repeat;
    background-size: 100%;
}
.media-container .media-box.video3 {
    background: url("../img/page6_box3.png") no-repeat;
    background-size: 100%;
}
.media-container .media-box.video4 {
    background: url("../img/page6_box4.png") no-repeat;
    background-size: 100%;
}
.media-container .media-box.video5 {
    background: url("../img/page6_box5.png") no-repeat;
    background-size: 100%;
}
.media-container .media-box.video6 {
    background: url("../img/page6_box6.png") no-repeat;
    background-size: 100%;
}
.media-container .media-box.video1:hover {
    background: url("../img/page6_box-1.png") no-repeat;
    background-size: 100%;
    transition: all 0.2s ease-in;
}
.media-container .media-box.video2:hover {
    background: url("../img/page6_box2-1.png") no-repeat;
    background-size: 100%;
    transition: all 0.2s ease-in;
}
.media-container .media-box.video3:hover {
    background: url("../img/page6_box3-1.png") no-repeat;
    background-size: 100%;
    transition: all 0.2s ease-in;
}
.media-container .media-box.video4:hover {
    background: url("../img/page6_box4-1.png") no-repeat;
    background-size: 100%;
    transition: all 0.2s ease-in;
}
.media-container .media-box.video5:hover {
    background: url("../img/page6_box5-1.png") no-repeat;
    background-size: 100%;
    transition: all 0.2s ease-in;
}
.media-container .media-box.video6:hover {
    background: url("../img/page6_box6-1.png") no-repeat;
    background-size: 100%;
    transition: all 0.2s ease-in;
}
.media-player {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}
.media-box .media-video-desc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 0.5rem;
    font-size: 0.16rem;
    letter-spacing: 1px;
    color: #fff;
}
.media-box .media-video-desc img {
    width: 0.35rem;
    height: 0.25rem;
    margin: 0.12rem 0 0 0.1rem;
}
.media-box .media-box-border {
    width: 5.04rem;
    height: 2.5rem;
    position: absolute;
    z-index: 1;
    left: 0.06rem;
    top: 0.05rem;
}
.media-box .aside-share {
    position: absolute;
    right: 0.18rem;
    width: 0.4rem;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    padding-top: 0.24rem;
    z-index: 9;
}
.media-box .aside-share li {
    margin-bottom: 0.1rem;
}
.media-box .side-play {
    width: 0.7rem;
    height: 0.6rem;
    background: url("../img/page6_play_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    display: none;
}
.media-container .media-box:hover .side-play {
    display: block;
}

.aside-share .side-share {
    width: 0.38rem;
    height: 0.29rem;
    background: url("../img/page6_share_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.aside-share .side-share.shareActive,
.aside-share .side-share:hover {
    width: 0.38rem;
    height: 0.29rem;
    background: url("../img/page6_share_2.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.aside-share .side-seprator {
    width: 0;
    height: 0.35rem;
    border-left: 1px solid #000;
    display: none;
}
.aside-share .side-wechat {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../img/page6_weixin_1_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: none;
}
.aside-share .side-wechat:hover {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../img/page6_weixin_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.aside-share .side-star {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../img/page6_star_1_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: none;
}
.aside-share .side-star:hover {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../img/page6_star_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.aside-share .side-weibo {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../img/page6_xinlang_1_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: none;
}
.aside-share .side-weibo:hover {
    width: 0.24rem;
    height: 0.24rem;
    background: url("../img/page6_xinlang_1.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.media-box .wechat-share-box {
    position: absolute;
    /* right: -0.7rem; */
    right: 0.6rem;
    top: 0.8rem;
    z-index: 11;
    background: url("../img/page6_weixin1.png") no-repeat;
    /* width: 0.97rem;
    height: 1.41rem; */
    width: 1.2rem;
    height: 1.8rem;
    background-size: 100%;
    padding: 0.12rem;
    box-sizing: border-box;
    display: none;
}
.media-box .wechat-share-box .wechat-code {
    width: 1rem;
    height: 1rem;
    margin-bottom: 0.1rem;
}
.media-box .wechat-share-box .wechat-code img {
    width: 100%;
    height: 100%;
}
.media-box .wechat-share-box span {
    width: 110%;
    position: relative;
    right: 0.05rem;
    bottom: 0.1rem;
    display: inline-block;
    font-family: "HanQiHei";
    font-size: 0.12rem;
    color: #494234;
    transform: scale(0.9);
}
.media-pagination {
    font-family: "HanQiHei";
    position: absolute;
    top: 7rem;
    left: 14rem;
}
.media-pagination .page-number {
    margin-left: 0.8rem;
    height: 1.2rem;
}
.media-pagination .page-current {
    font-size: 0.48rem;
    display: block;
    margin-left: 0.1rem;
    margin-bottom: 0.05rem;
}
.media-pagination .media-page-seprator {
    display: inline-block;
    width: 0px;
    height: 0.5rem;
    transform: rotate(36deg);
    border: 1px solid #000;
    position: relative;
    left: 0.34rem;
    bottom: 0.1rem;
}
.media-pagination .page-total {
    font-size: 0.26rem;
    position: relative;
    top: 0.16rem;
    right: 0rem;
}
.page-btns {
    margin-left: 0.4rem;
}
.page-btns span {
    cursor: pointer;
}
.page-btns .prev-btn {
    display: inline-block;
    width: 0.62rem;
    height: 0.69rem;
    background: url("../img/page6_prev.png") no-repeat;
    background-size: 100%;
}
.page-btns .next-btn {
    display: inline-block;
    width: 0.62rem;
    height: 0.69rem;
    background: url("../img/page6_next_1.png") no-repeat;
    background-size: 100%;
}
.media-play-dialog {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
}
.media-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

/* 走近设计师 */
.designer {
    width: 19.2rem;
    height: 100vh;
    position: relative;
    z-index: 99;
    overflow: hidden;
    background: #000 url("../img/pc/page2_bg.jpg") no-repeat;
    background-size: 100%;
    background-position: center top;
    text-align: center;
}
.designer .tw_top {
    width: 2.33rem;
    height: 1.93rem;
    position: absolute;
    top: 1.1rem;
    left: 50%;
    margin-left: -1.16rem;
}
.designer .tw_top img {
    width: 2.33rem;
    height: 1.93rem;
}
.designer .tw_center {
    width: 8.5rem;
    height: 7rem;
    background: url("../img/pc/page2_box.png") no-repeat;
    background-size: 100%;
    background-position: center top;
    position: absolute;
    top: 2.6rem;
    left: 50%;
    margin-left: -4.25rem;
}
.designer .tw_center .tw_con {
    position: absolute;
    left: 0.99rem;
    top: 1.12rem;
    width: 6.5rem;
    height: 3.75rem;
    overflow-y: auto;
}
.designer .tw_center .tw_con a {
    font-size: 0.2rem;
}
.designer .tw_center .tw_center_tag {
    width: 5.32rem;
    height: 0.91rem;
    position: absolute;
    left: 1.6rem;
    bottom: 0.9rem;
    cursor: pointer;
}

/* 底部栏 */
.footer {
    width: 100%;
    height: 5.22rem;
    background: #000 url("../img/pc/footer.jpg");
    background-size: 100%;
    background-position: center;
    position: relative;
    left: 0px;
}
.footer-top {
    color: #fff;
    font-family: "HanQiHei";
    margin-top: 0.44rem;
    text-align: center;
}
.footer-top .p1 {
    font-size: 0.5rem;
    font-family: SansSerifBookFLF;
}
.footer-top .p2 {
    font-size: 0.35rem;
}
.footer_center {
    margin: 0.4rem 0 0.2rem;
    height: 1.04rem;
    display: inline-block;
}
.footer_center li {
    float: left;
    width: 1.3rem;
    height: 1.04rem;
    margin-right: 0.3rem;
}
.footer_center li a {
    display: block;
    width: 100%;
    height: 100%;
}
.footer_center li:nth-child(1) {
    background: url("../img/pc/Twitter.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(1):hover {
    cursor: pointer;
    background: url("../img/pc/Twitter1.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(2) {
    background: url("../img/pc/Ins.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(2):hover {
    cursor: pointer;
    background: url("../img/pc/Ins1.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(3) {
    background: url("../img/pc/footer_dy.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(3):hover {
    cursor: pointer;
    background: url("../img/pc/footer_dy1.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(4) {
    background: url("../img/pc/Youtube.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(4):hover {
    cursor: pointer;
    background: url("../img/pc/Youtube1.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(5) {
    background: url("../img/pc/Email.png");
    background-size: 100%;
    background-position: center top;
}
.footer_center li:nth-child(5):hover {
    cursor: pointer;
    background: url("../img/pc/Email1.png");
    background-size: 100%;
    background-position: center top;
}
.footer-content {
    font-size: 0.18rem;
    color: #d9d9d9;
    font-family: "HanQiHei";
    margin: 0.8rem auto;
    text-align: center;
}
.logo-img {
    width: 2rem;
    height: 0.56rem;
    display: inline-block;
    margin-right: 0.8rem;
}
.logo-img img {
    width: 100%;
    height: 100%;
    display: inline-block;
}
.logo-topImg {
    width: 2.44rem;
    height: 0.51rem;
    margin: 0 auto 0.1rem;
}
.logo-topImg img {
    width: 100%;
    height: 100%;
}
.footer-seprator {
    display: inline-block;
    width: 0;
    height: 0.33rem;
    border-left: 1px solid #d9d9d9;
    margin-right: 0.8rem;
    margin-top: 0.17rem;
}
.text-info {
    display: inline-block;
    margin-top: 0.1rem;
    font-size: 0.16rem;
    line-height: 0.28rem;
}
.text-info .footer_tittle {
    /* margin-left: -0.07rem; */
    height: 0.16rem;
}
.text-info .footer_tittle li {
    float: left;
    width: 1.13rem;
    height: 0.16rem;
    border-left: 1px solid #7a7c86;
    cursor: pointer;
}
.text-info .footer_tittle li:nth-child(1) {
    width: 1.13rem;
    border: 0;
    background: url("../img/pc/footer_tittle9.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(1):hover {
    background: url("../img/pc/footer_tittle9_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(2) {
    width: 1.5rem;
    background: url("../img/pc/footer_tittle4.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(2):hover {
    background: url("../img/pc/footer_tittle4_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(3) {
    width: 1.13rem;
    background: url("../img/pc/footer_tittle7.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(3):hover {
    background: url("../img/pc/footer_tittle7_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(4) {
    width: 1.3rem;
    background: url("../img/pc/footer_tittle1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center;
}
.text-info .footer_tittle li:nth-child(4):hover {
    background: url("../img/pc/footer_tittle1_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(5) {
    width: 1.3rem;
    background: url("../img/pc/footer_tittle8.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center;
}
.text-info .footer_tittle li:nth-child(5):hover {
    background: url("../img/pc/footer_tittle8_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(6) {
    width: 1.2rem;
    background: url("../img/pc/footer_tittle6.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(6):hover {
    background: url("../img/pc/footer_tittle6_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(7) {
    width: 1.3rem;
    background: url("../img/pc/footer_tittle3.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(7):hover {
    background: url("../img/pc/footer_tittle3_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(8) {
    width: 1.13rem;
    background: url("../img/pc/footer_tittle2.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(8):hover {
    background: url("../img/pc/footer_tittle2_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(9) {
    width: 1.2rem;
    background: url("../img/pc/footer_tittle5.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}
.text-info .footer_tittle li:nth-child(9):hover {
    background: url("../img/pc/footer_tittle5_1.png") no-repeat;
    background-size: 1.13rem 100%;
    background-position: center top;
}

.footer .text-info .footer-text-seprator {
    margin: 0 0.1rem;
}
.ga {
    color: #d9d9d9;
    display: inline-block;
    text-decoration: none;
}
.ga:hover {
    color: red;
    text-decoration: underline;
}
.video-player-btn {
    cursor: pointer;
    position: absolute;
    left: 1.9rem;
    top: 3.78rem;
    /*background: url("../img/video-player-btn.png") no-repeat center;*/
    /*background-size: 100%;*/
    width: 1.2rem;
    height: 1.03rem;
}
.video-player-btn img {
    width: 0.6rem;
    height: auto;
    margin-top: 0.16rem;
    margin-left: 0.3rem;
}
.video-player-btn:hover img {
    transform: rotate(90deg);
    transform-origin: center;
    transition: all 0.2s ease-in;
}
.website_word {
    width: 5.44rem;
    height: 2.2rem;
    position: absolute;
    left: 2.5rem;
    top: 3.2rem;
    pointer-events: none;
}
.pulse1,
.pulse2,
.pulse3 {
    position: absolute;
    width: 1.2rem;
    height: 0.9rem;
    top: 0;
    left: 0;
    background: url(../img/a.png);
    background-size: 100%;
    opacity: 1;
}
.pulse {
    animation: move;
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
}
.pulse2 {
    top: 0.08rem;
    animation-duration: 1.2s;
}
.pulse3 {
    top: 0.16rem;
    animation-duration: 1.6s;
}
@keyframes move {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@-webkit-keyframes move {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
.copyright {
    display: none;
}
.copyright a {
    text-decoration: none;
    color: #d9d9d9;
    display: inline-block;
    margin-left: 0.1rem;
}
img.btn_down {
    display: inline-block;
    /*position: absolute;*/
    /*right: 4.5rem;*/
    /*top: 0.87rem;*/
    margin-left: 0.1rem;
    margin-top: 0.04rem;
    width: 0.3rem;
    height: auto;
    cursor: pointer;
    transition: all 0.4s ease;
}
img.btn_downT {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.message-dialog-success {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
}
.message-dialog-success .message-dialog-wrapper {
    width: 7.68rem;
    height: 5.04rem;
    background: url("../img/dialog_box.png") no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.message-dialog-wrapper .close {
    width: 0.3rem;
    height: 0.3rem;
    position: absolute;
    top: 0.44rem;
    right: 0.6rem;
    cursor: pointer;
}
.message-dialog-wrapper p {
    font-size: 0.46rem;
    margin-top: 2rem;
}
.message-dialog-wrapper .back-btn {
    width: 2.25rem;
    height: 0.6rem;
    margin-top: 0.4rem;
    cursor: pointer;
}
.nielian{
    width: 2.3rem;
    height: 2.63rem;
    background: url(../img/faceBox.png) no-repeat;
    background-size: 100%;
    position: fixed;
    left: 2.1rem;
    top: 5.4rem;
    z-index: 10;    
    -webkit-animation: tkin 2.6s 0s linear infinite;
    animation: tkin 2.6s 0s linear infinite;
}

@-webkit-keyframes tkin {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    25% {
        -webkit-transform: translate(0, -0.14rem);
        transform: translate(0, -0.14rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    75% {
        -webkit-transform: translate(0, 0.14rem);
        transform: translate(0, 0.14rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes tkin {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    25% {
        -webkit-transform: translate(0, -0.14rem);
        transform: translate(0, -0.14rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    75% {
        -webkit-transform: translate(0, 0.14rem);
        transform: translate(0, 0.14rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}