.v-pc{
    display: block;
}
.v-phone{
    display: none;
}
.villa-page {
    width: 100%;
}

.v-box {
    width: 100%;
    min-height: 10.8rem;
    position: relative;
}

.v-box img {
    width: 100%;
}
/* 页面通用样式 */
.v-title{
    font-family: 'Rany-Bold';
    font-size: 6rem;
}
.v-text {
    color: #333333;
    position: absolute;
    visibility: hidden;
}
.v-saltitle {
    font-family: 'Rany-Bold';
    font-size: 4.8rem;
}
.v-panel{
    display: flex;
    margin-top: 3.9rem;
    align-items: center;
}
.v-content {
    font-family: 'OPPOSans';
    font-size: 2.4rem;
    margin-top: 4rem;
    line-height: 3.6rem;
}
.v-content-b{
    font-family: 'OPPOSans-B';
}

.v-text1 {
    width:100%;
    top: 38.4rem;
    /* left:41.6rem; */
    visibility:visible;
    animation-duration: 5s;
    animation-name: fadeInLeft;
}
.v-text1 .v-title{ 
    color: #fff;
    text-align: center;
}
@keyframes fadeInLeft{
    0%{ opacity: 0; }
    100%{ opacity: 1; }
}
.v-t1-panel{
    display: flex;
    margin-top: 5rem;
    align-items: center;
}
.v-t1-content {
    color: #fff;
   /* margin-left: 1.5rem; */
   width: 100%;
   margin-top: 0rem;
   text-align: center;
}


.v-t2-title{
    padding:12.2rem 42.8rem;
    top:0;
    visibility: hidden;
}
.v-text2{
    top: 13.1rem;
    width: 60%;
    left: 96rem;
   
}
.v-box .v-box2-img {
    position: absolute;
    top: -10rem;
    left: 10rem;
    width: 102rem;
    height: 70rem;
}
.v-text2 .v-saltitle {
    color: #fff;
}
.v-text2 .v-content {
    display: flex;
    color: #fff;
    margin-top: 4rem;
}
.v-text2 .v-content::before {
    content: "·";
    display: block;
    color: #EB8A00;
    font-size: 4rem;
    line-height: 3rem;
    margin-right: 1rem;
    font-family: Adobe Heiti Std R;
}
.v-text3{
    top: 31.3rem;
    width: 40%;
    left: 26rem;
}
.v-text3 .v-saltitle{
    color: #333;
}
.v-text3 .v-content{
    margin-top: 3.8rem;
    color: #333;
}
.v-text4{
    top: 31.3rem;
    width: 40%;
    left: 125.8rem;
}
.v-text4 .v-saltitle{
    color: #333;
}
.v-text4 .v-content{
    margin-top: 3rem;
    font-family: 'OPPOSans';
    color: #333;
}
.v-text5{
    top: 28.3rem;
    width: 40%;
    left: 25.9rem;
}
.v-text5 .v-saltitle{
    color: #333;
}
.v-text5 .v-content{
    margin-top: 3rem;
    font-family: 'OPPOSans';
    color: #333;
}
.v-text6{
    top: 33.0rem;
    width: 40%;
    left: 107rem;
}
.v-text6 .v-saltitle{
    color: #fff;
}
.v-text6 .v-content{
    margin-top: 4rem;
    font-family: 'OPPOSans';
    color: #fff;
}
.v-text7{
    top: 32.7rem;
    width: 40%;
    left: 25.9rem;
}
.v-text7 .v-saltitle{
    color: #333;
}
.v-text7 .v-content{
    margin-top: 2.8rem;
    font-family: 'OPPOSans';
    color: #333;
}
.v-text8{
    top: 34.8rem;
    width: 40%;
    left: 106.9rem;
}
.v-text8 .v-saltitle{
    color: #fff;
}
.v-text8 .v-content{
    margin-top: 2.8rem;
    font-family: 'OPPOSans';
    color: #fff;
}
.v-text9{
    top: 15.0rem;
    width: 40%;
    left: 25.9rem;
}
.v-text9 .v-saltitle{
    color: #333;
}
.v-text9 .v-content{
    margin-top: 3.8rem;
    font-family: 'OPPOSans';
    color: #333;
}
.v-text10{
    top: 33.3rem;
    width: 40%;
    left: 126.1rem;
}
.v-text10 .v-saltitle{
    color: #333;
}
.v-text10 .v-content{
    margin-top: 2.9rem;
    font-family: 'OPPOSans';
    color: #333;
}