.wrap {
    font-size: 1.04167vw;
}

.header-box {
    height: 3.82813vw;
}

.header-box .logo {
    width: 21.51042vw;
    height: 3.82813vw;
    margin-left: 3.02083vw;
    margin-right: 14.58333vw;
}

.header-box .nav-list {
    width: 54.53125vw;
    height: 3.82813vw;
}

.header-box .nav-list .nav-item {
    width: 9.08854vw;
    height: 3.82813vw;
    font-size: 1.30208vw;
    color: #fff;
}

.header-box .icon-hamburg {
    width: 2.29167vw;
    height: 1.71875vw;
}

.page-device {
    position: absolute;
    width: 100%;
    left: 50%;
    bottom: 2.60417vw;
    transform: translate(-50%);
}

.page-device button {
    width: 1.30208vw;
    height: 1.30208vw;
    font-size: 0.9375vw;
    line-height: 1.30208vw;
    margin: 0 0.52083vw;
}

.page-device #nextPage,
.page-device #prePage,
.page-device #lastPage,
.page-device #firstPage {
    width: 5.16667vw;
    font-family: "fangzheng";
}
.totalNum {
    font-family: "fangzheng";
}

.totalList {
    font-family: "fangzheng";
}
.main {
    position: relative;
    width: 100%;
    background: #fff9ea;
    overflow: hidden;
    font-size: 0.9375vw;
    color: #cbb188;
}

.main .inner-tab-nav {
    width: 100%;
    height: 11.06771vw;
    border-bottom: 0.10417vw solid #e5ca9d;
    padding-left: 23.4375vw;
    padding-top: 3.82813vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.main .inner-tab-nav .page-title {
    height: 7.10938vw;
    margin-right: 1.82292vw;
}

.main .inner-tab-nav .tab-list {
    display: flex;
    justify-content: flex-start;
    font-size: 1.5875vw;
    color: #c89038;
}

.main .inner-tab-nav .tab-list .item {
    margin: 0 2.08333vw;
    position: relative;
    font-family: "fangzheng";
    padding-top: 2.08333vw;
    line-height: 5.20833vw;
    cursor: pointer;
}

.main .inner-tab-nav .tab-list .item.on {
    color: #93480d;
}

.main .inner-tab-nav .tab-list .item.on::after {
    content: "";
    position: absolute;
    width: 5.10417vw;
    height: 1.04167vw;
    left: 50%;
    bottom: -0.52083vw;
    margin-left: -2.55208vw;
    background: url(../images/tab-nav-line1.png) no-repeat center/100% 100%;
}

.main .inner-tab-nav .tab-list .item.on.long::after {
    width: 8.22917vw;
    background: url(../images/tab-nav-line2.png) no-repeat center/100% 100%;
    margin-left: -4.11458vw;
}

.main::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 165.9375vw;
    background: url("../images/inner-page-figure.png") no-repeat center/100%
        auto;
    pointer-events: none;
}

.main::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10.41667vw;
    width: 100%;
    height: 53.59375vw;
    background: url("../images/inner-bottom.png") no-repeat center/100% 100%;
    pointer-events: none;
}

.main .page-container {
    position: relative;
    display: flex;
    justify-content: flex-start;
    z-index: 1;
}

.main .page-container .side-bar {
    position: absolute;
    width: 20.15625vw;
    height: 100%;
    max-height: 138.77604vw;
    background: url(../images/inner-side-bg.png) no-repeat center bottom/100%
        auto;
    padding-top: 3.82813vw;
    text-align: center;
    z-index: 2;
}

.main .page-container .side-bar .btn-to-order {
    display: block;
    width: 16.97917vw;
    height: 3.80208vw;
    background: url(../images/btn-to-order.png) no-repeat center/100% 100%;
    margin: 0 auto 4.16667vw;
}

.main .page-container .side-bar .code {
    width: 12.68229vw;
}

.main .page-container .main-content {
    position: relative;
    width: 100%;
    padding-left: 20.15625vw;
    padding-bottom: 7.8125vw;
    min-height: 52.08333vw;
    padding-top: 4.6875vw;
}

.main .page-container .nodata {
    font-size: 2.08333vw;
    color: #c89038;
    font-family: "fangzheng";
    text-align: center;
}

.main #gfooter {
    font-size: 0.78125vw;
    line-height: 1.5625vw;
    padding: 9.89583vw 0 2.08333vw;
    background: url(../images/footer-bg.png) no-repeat center/100% 100%;
}

.main #gfooter .foot_lefts {
    margin-bottom: 1.5625vw;
}

.main #gfooter .foot_lefts .foot_links {
    width: 52.08333vw;
}

.main #gfooter .foot_lefts .foot_links .link_map span,
.main #gfooter .foot_lefts .foot_links .link_map a,
.main #gfooter .foot_lefts .copyright_zh a,
.main #gfooter .foot_lefts .copyright_public a,
.main #gfooter .foot_lefts .foot_links .copyright_txt {
    font-size: 0.78125vw;
    line-height: 1.5625vw;
}

.main .news-list .news-item {
    width: 100%;
    height: 7.8125vw;
}

.main .news-list .news-item:hover {
    background: rgba(240, 215, 172, 0.5);
}

.main .news-list .news-item .item-box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.main .news-list .news-item .date-box {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 18.22917vw;
    height: 100%;
    padding-left: 7.55208vw;
    color: #c89038;
}

.main .news-list .news-item .date-box::after {
    content: "";
    position: absolute;
    width: 0.57292vw;
    height: 7.1875vw;
    background: url(../images/news-item-line.png) no-repeat center/100% 100%;
    right: 0;
    top: 50%;
    margin-top: -3.59375vw;
}

.main .news-list .news-item .date-box .day {
    width: 6.11979vw;
    font-size: 3.125vw;
    line-height: 3.125vw;
    text-align: center;
}

.main .news-list .news-item .date-box .date {
    width: 6.11979vw;
    height: 2.47396vw;
    border: 1px solid #c89038;
    font-size: 1.77083vw;
    text-align: center;
}

.main .news-list .news-item .news-box {
    padding-left: 3.77604vw;
    width: 61.61458vw;
}

.main .news-list .news-item .news-box .tag {
    font-size: 1.5625vw;
    font-family: "fangzheng";
    color: #cbb188;
}

.main .news-list .news-item .news-box .title {
    font-weight: bold;
    font-size: 26px;
    color: #c89f5d;
    font-family: "fangzheng";
    margin-top: 0.78125vw;
    line-height: 1.30208vw;
}

.main .news-detail {
    padding: 0 11.71875vw;
}

.main .news-detail .news-title {
    font-size: 1.45833vw;
    color: #93480d;
    font-weight: bold;
    font-family: "fangzheng";
    line-height: 2.34375vw;
    margin-bottom: 1.04167vw;
}

.main .news-detail .sub-info {
    font-size: 0.9375vw;
    color: #9b9b9b;
    margin-bottom: 3.125vw;
}

.main .news-detail .sub-info span {
    margin: 0 0.52083vw;
}

.main .news-detail .news-info section,
.main .news-detail .news-info p,
.main .news-detail .news-info span,
.main .news-detail .news-info strong span {
    font-size: 1.04167vw !important;
    color: #634635;
    font-family: "fangzheng";
    line-height: 2.34375vw !important;
}

.main .news-detail .news-info img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0.91146vw auto;
}

.main .main-content {
    width: 80.07812vw;
}

.main .btn-return {
    font-size: 1.5625vw;
    color: #c89038;
    position: absolute;
    font-family: "fangzheng";
    right: 2.86458vw;
    top: 1.92708vw;
}

.main .welfare-content .item-title {
    font-size: 1.66667vw;
    color: #c89038;
    position: relative;
    font-family: "fangzheng";
    padding-left: 2.26562vw;
    margin-bottom: 1.51042vw;
}

.main .welfare-content .item-title::before {
    content: "";
    width: 1.69271vw;
    height: 1.69271vw;
    background: url("../images/icon-item.png") no-repeat center/cover;
    position: absolute;
    left: 0;
    top: 0.26042vw;
}

.main .welfare-content .content-box {
    width: 70.05208vw;
    margin: 3.90625vw auto 0;
}

.main .welfare-content .news-list {
    margin-bottom: 4.16667vw;
}

.main .welfare-content .list-ul {
    display: flex;
    flex-wrap: wrap;
}

.main .welfare-content .list-item {
    width: 22.5vw;
    height: 17.5vw;
    margin-bottom: 2.23958vw;
    margin-right: 1.04167vw;
    position: relative;
    cursor: pointer;
}

.main .welfare-content .list-item:nth-child(3n) {
    margin-right: 0;
}

.main .welfare-content .list-item::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/welfare-list-border.png") no-repeat center/100%
        100%;
    pointer-events: none;
}

.main .welfare-content .list-item-box {
    display: block;
    width: 22.08333vw;
    height: 17.08333vw;
    position: relative;
    margin: 0.18229vw auto 0;
}

.main .welfare-content .img-box {
    width: 22.08333vw;
    height: 17.08333vw;
    position: relative;
    overflow: hidden;
    border: 1px solid #c99f5d;
}

.main .welfare-content .news-img {
    width: 100%;
}

.main .welfare-content .bottom-box {
    width: 100%;
    height: 2.13542vw;
    padding: 0 1.25vw;
    background: rgba(29, 12, 1, 0.7);
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main .welfare-content .title {
    width: 11.97917vw;
    line-height: 2.13542vw;
    color: #fff3e1;
    font-family: "fangzheng";
    font-size: 1.25vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main .welfare-content .btn-to {
    width: 5.52083vw;
    height: 1.5625vw;
    background: url("../images/btn-into.png") no-repeat center/cover;
    font-size: 0;
}

.main .video-wallpaper .content-box {
    width: 70.05208vw;
    margin: 3.90625vw auto 0;
}

.main .video-wallpaper .news-list {
    margin-bottom: 4.16667vw;
}

.main .video-wallpaper .list-ul {
    display: flex;
    flex-wrap: wrap;
}

.main .video-wallpaper .list-item {
    width: 21.84896vw;
    height: 11.95312vw;
    margin-bottom: 3.64583vw;
    margin-right: 2.21354vw;
    position: relative;
}

.main .video-wallpaper .list-item:nth-child(3n) {
    margin-right: 0;
}

.main .video-wallpaper .list-item::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/wallpaper-list-border.png") no-repeat
        center/cover;
    pointer-events: none;
}

.main .video-wallpaper .img-box {
    width: 21.45833vw;
    height: 11.53646vw;
    position: relative;
    overflow: hidden;
    border: 1px solid #c99f5d;
    margin: 0.18229vw auto 0;
}

.main .video-wallpaper .img-box::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
}

.main .video-wallpaper .mask {
    width: 21.35417vw;
    height: 2.13542vw;
    line-height: 2.13542vw;
    padding: 0 1.25vw;
    background: rgba(29, 12, 1, 0.7);
    text-align: justify;
    position: absolute;
    left: 0.23438vw;
    bottom: 0.23438vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main .video-wallpaper .news-img {
    width: 100%;
}

.main .video-wallpaper .btn-play {
    z-index: 2;
    display: block;
    font-size: 0;
    width: 5.13021vw;
    height: 5.46875vw;
    background: url("../images/kv-btn-play.png") no-repeat center/cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.main .video-wallpaper .wallpaper .img-box::after {
    background: none;
}

.main .video-wallpaper .wallpaper .wallpaper-swiper .swiper-slide {
    width: 52.00521vw !important;
    height: 30.85938vw;
}

.main .video-wallpaper .wallpaper .ad-box {
    width: 52.00521vw;
    height: 30.85938vw;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.main .video-wallpaper .wallpaper .ad-box::after {
    content: "";
    width: 52.00521vw;
    height: 30.85938vw;
    background: url("../images/ad-box.png") no-repeat center/cover;
    position: absolute;
    left: 0;
    top: 0;
}

.main .video-wallpaper .wallpaper .ad-img {
    width: 44.92188vw;
    height: 23.90625vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -52%);
}

.main .video-wallpaper .wallpaper .icon-line {
    width: 56.43229vw;
    height: 1.40625vw;
    background: url("../images/icon-line.png") no-repeat center/cover;
    margin: 1.04167vw auto 3.64583vw;
}

.dia-video {
    display: none;
    width: 57.29167vw;
    height: 32.55208vw;
}

.dia-video #videoContainer {
    width: 57.29167vw;
    height: 32.55208vw;
}

.dia-video .dia-close {
    width: 2.60417vw;
    height: 2.52604vw;
    background: url(../images/icon-close.png) no-repeat center/100%;
    position: absolute;
    top: 0vw;
    right: -2.60417vw;
}
