* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.ititle-wrap {
    border-bottom: none;
    display: flex;
    justify-content: space-between;
}

.ititle {
    font-size: 4.8vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    margin-left: 2.2667vw;
}

.ititle-wrap a {
    font-size: 3.2vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #4FCC94;
    line-height: 5.3333vw;
}

.ititle-wrap-r {
    line-height: 5.3333vw;
    margin: 6.9333vw 4vw 3.7333vw 4vw;
    border-left: 1.3333vw solid #45a1db;
    color: #43BB85;
    display: flex;
    justify-content: space-between;
}

.ititle-wrap-r a {
    font-size: 3.2vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #45a1db;
}

.list-category {
    border-bottom: 2.6667vw solid #f7f7f7;
}

.r-gallery-tuku {
    border: 2px solid #EEEEEE;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 4vw;
    padding: 0.6667vw 1.4667vw;
}

.r-gallery-tuku span {
    font-size: 3.2vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
}

    .r-gallery-tuku p :nth-child(2) {
        font-size: 4.2vw;
        font-family: PingFang SC;
        font-weight: 500;
        color: #181818;
        margin-left: 2vw;
        overflow: hidden;
        white-space: nowrap;
        width: auto;
        max-width: 29.3333vw;
    }

.r-gallery-tuku p :last-child img {
    width: 3.7333vw;
    height: 3.7333vw;
    margin-left: 1.3333vw;
}

.r-gallery-tuku p {
    display: flex;
    align-items: center;
    line-height: 10.6667vw;
    width: 48%;
    margin-left: 1.3333vw;
}

.list-category h2 {
    font-size: 4.8vw;
    font-weight: 500;
    width: 100%;
    text-align: center;
    margin-top: 6.6667vw;
}

.r-gallery-fenlei {
    margin: 4vw;
    border: 2px solid #EEEEEE;
    border-radius: 10px;
}

.r-gallery-fenlei span {
    padding-left: 4vw;
    display: inline-block;
    width: 100%;
    font-size: 4vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 11.2933vw;
    background-color: #eee;
}

.tuku-links {
    padding: 0.8vw 0 0.8vw 10.6667vw;
    display: flex;
    flex-wrap: wrap;
}

.tuku-links a {
    display: inline-block;
    font-size: 3.7333vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
    width: 50%;
    line-height: 9.6vw;
}

.tuku-btn {
    width: 88vw;
    height: 10.6667vw;
    border: 0.2667vw solid #45a1db;
    margin: 1.0667vw auto;
    padding: 0 5.6667vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tuku-btn a {
    font-size: 4vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #45a1db;
}

.tuku-zst {
    padding-left: 10.6667vw;
    /* display: flex;
    flex-wrap: wrap; */
    margin-bottom: 2vw;
}

.tuku-zst a {
    display: inline-block;
    white-space: nowrap;
    font-size: 3.2vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
    line-height: 8vw;
    width: 49%;
}

.tkql-title {
    margin-top: 3.4667vw;
}

.tkql-title p {
    margin-top: 3.6667vw;
    height: 8vw;
    width: 30.6667vw;
    line-height: 8vw;
    text-align: center;
    background-color: #45a1db;
    color: #fff;
    position: relative;
}

.tkql-title p::after {
    content: "";
    height: 2.8667vw;
    width: 91vw;
    border-bottom: 0.5333vw solid #4FCC94;
    position: absolute;
    left: 0;
    top: 4.6667vw;
}

.bordernone {
    border: none;
    margin: 0;
    /*margin: 4vw;*/
}

.r-tkql-box {
    border: 2px solid #EEEEEE;
    border-radius: 10px;
    margin: 4vw 4vw 10vw 4vw;
}

.picture-column {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.picture-column::before {
    content: "";
    position: absolute;
    height: 0.5333vw;
    background: #4FCC94;
    border-radius: 2px 2px 0px 0px;
    width: 100%;
    top: 10.3333vw;
}

.r-picture-box {
    margin-top: 5.3333vw;
    border-bottom: 2.6667vw solid #f7f7f7;
}

.picture-column p {
    line-height: 10.6667vw;
    padding: 0 4.2vw;
    background: #45a1db;
    color: #fff;
    width: 35%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.picture-column a {
    font-size: 4vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
    line-height: 10.6667vw;
}

.picture-function {
    display: flex;
    justify-content: space-between;
    gap: 9.3333vw;
    margin-right: 4vw;
}

.picture-content {
    padding: 6vw 4vw;
    background-color: #F1FFF9;
    background-image: url("/_source/static.800820.net/static/images/images/矩形 674 拷贝 6@2x.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 21.3333vw;
}

.picture-content h2 {
    margin: 0;
}

.picture-information {
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
}

.picture-information span {
    display: inline-block;
    font-size: 3.2vw;
    font-family: PingFang SC;
    font-weight: 400;
    color: #C7E1D6;
    line-height: 9.3333vw;
}

.about-content a {
    font-size: 3.3vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #0051bb;
    /*display: block;*/
    line-height: 9.3333vw;
}

.about-content {
    margin-left: 4vw;
}
    .about-content span {
        font-size: 3.3vw;
    }

    .picture-oneself a {
        font-size: 4vw;
        font-family: PingFang SC;
        font-weight: 500;
        color: #45a1db;
    }

.picture-oneself p {
    line-height: 9.6vw;
    margin-left: 4vw;
}

.picture-oneself img {
    width: 100%;
    height: auto;
    margin: 1.3333vw 0;
}

.prev-next {
    display: flex;
    justify-content: space-between;
    margin: 6.6667vw 12.6667vw;
}

.list-category {
    position: relative;
}

.prev-next {
    display: flex;
    justify-content: space-between;
    margin: 6.6667vw 12.6667vw;
}

.prev-next a {
    font-size: 4.8vw;
    display: inline-block;
    width: 26.6667vw;
    height: 10.6667vw;
    border: 0.2667vw solid #4FCC94;
    border-radius: 5.3333vw;
    line-height: 10.6667vw;
    text-align: center;
    color: #4FCC94;
}

.paddingbottom {
    /*padding-bottom: 20vw;*/
    border-bottom: none;
}

.hot-box {
    padding: 4vw;
    border-bottom: 2.6667vw solid #f7f7f7;
}

.hot-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.hot-title a {
    font-size: 3.2vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #45a1db;
}

.hot-title a::after {
    content: "";
    background-image: url("/_source/static.800820.net/m800820/static/images/gengduo-3\ 拷贝.png");
    background-size: 100%;
    display: inline-block;
    width: 2.4vw;
    height: 2.4vw;
}

.hot-content {
    padding: 1.0667vw 0 1.0667vw 8vw;
    border: 0.2667vw solid #ccc;
    border-radius: 0px 0px 10px 10px;
    
}

.hot-content a {
    font-size: 4vw;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
    line-height: 9.8667vw;
    white-space: nowrap;
    display: inline-block;
    width: 49%;
}

.hot-title p {
    padding: 0 4.6667vw;
    height: 10.6667vw;
    background: #45a1db;
    border-radius: 1.3333vw 1.3333vw 0px 0px;
    text-align: center;
    line-height: 10.6667vw;
    color: #fff;
    font-size: 4.8vw;
}

.alineself {
    display: block;
}

.list-category .list .ding::before {
    width: 4vw;
    height: 4vw;
    color: #2691dc;
    background: url("/_source/static.800820.net/m800820/static/images/zhiding.png") no-repeat left center;
    background-size: 100%;
    border-radius: 0;
    position: absolute;
    left: 12px;
} 

.tqw_picture_ad {
    display: flex;
    justify-content: space-between;
    margin-left: -2.6667vw;
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
}
.tqw_picture_ad >span{
width: 6.2vw;
display: flex;
justify-content: center;
align-items: center;
writing-mode: vertical-rl;
font-size: 2.5vw;
letter-spacing: 0.9em;
}
.tqw_picture_ad .ad_list{
flex: 1;
display: flex;
flex-wrap: wrap;
}
.tqw_picture_ad .ad_list a{
display: block;
width: 50%;
height:8vw;
line-height:8vw;
color: #333;
font-size: 3.4vw;
overflow: hidden;
word-break: break-all;
}


.has-code-overlay {
    position: relative;
    display: inline-block;
    --bg-image: url("/_source/pic.800820.net/tumi/qrcode/m96.png");
}
.has-code-overlay::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100px;
    height: 60px;
    background-image: var(--bg-image);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10;
}  