body{
    background: #3F2153;
}
.dz_part1{
    padding-top: calc(1rem + 2vh);
    /*padding-bottom: 0.97rem;*/
    padding-bottom: 2vh;
    /*position: sticky;*/
    /*top: 0;*/
    /*z-index: 99;*/
    background: #3F2153;
    min-height: 50vh;
    transition: all .3s;
}
.dz_part1 .dzp1_left{
    /*width: 4.06rem;*/
    /*height: 4.06rem;*/
    width: 3.13rem;
    height: 3.13rem;
    position: relative;
}
.dz_part1 .dzp1_left >img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dz_part1 .dzp1_right{
    width: calc(100% - 4.06rem);
    padding-left: 0.89rem;
}
.dz_part1 .dzp1_right .dzp1_title{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: normal;
    font-size: 0.35rem;
    color: #F6BE09;
}
.dz_part1 .dzp1_right .dzp1_price{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    /*margin-top: 0.3rem;*/
    /*margin-bottom: 0.44rem;*/
     margin-top: 1vh;
    margin-bottom: 1.5vh;
    font-weight: 400;
    font-size: 0.25rem;
    color: #F6BE09;
    line-height: 1;
}
.dz_part1 .dzp1_right .dzp1_txt{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.18rem;
    color: #F6BE09;
    /*margin-bottom: 0.27rem;*/
    margin-bottom: 1vh;
}
.layui-inline{
    width: 4.34rem;
    height: 0.5rem;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    /* background-color: transparent; */
    position: relative;
}
.layui-inline input::placeholder{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.18rem;
    color: #9C8FA5;
}

.layui-inline input{
    height: 100%;
    border: 0.01rem solid rgba(255,255,255,0.4) !important;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.18rem;
    color: #F6BE09;
    padding-left: 0.2rem;
}
.layui-menu.layui-dropdown-menu{
    height: auto !important;
    max-height: 5rem;
}
.birth .layui-inline:first-child input:first-child{
    padding-right: 0.4rem;
}
.layui-input, .layui-select,
.layui-textarea{
    border: 0.01rem rgba(255,255,255,0.4) !important;
    background-color: rgba(255,255,255,0) !important;
}
.layui-dropdown{
    box-shadow: 0rem 0rem 0.3rem 0.01rem rgba(255,195,0,0.23);
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    margin-top: -0.05rem !important;
}
.layui-dropdown .layui-menu-body-title{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.18rem;
    color: #3F2153;
    margin: 0;
}
.layui-dropdown .layui-menu{
    padding-left: 0.07rem;
    padding-right: 0.07rem;
}
.layui-menu li{
    padding: 0.08rem 0.13rem !important;
}
.layui-menu li div{
    padding: 0 !important;
}
.layui-menu li:hover{
    background: #F6BE09 !important;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}
.layui-icon-down:before{
    content: '' !important;
    width: 0.12rem;
    height: 0.07rem;
    display: inline-block;
    background-image: url(../img/dz/xl1.png);
    background-size: 100% 100%;
    position: absolute;
    right: 0.18rem;
    top: 0.22rem;
}
input:focus + .layui-icon-down::before {
    content: '' !important;
    width: 0.12rem;
    height: 0.07rem;
    display: inline-block;
    background-image: url(../img/dz/xl2.png);
    background-size: 100% 100%;
    position: absolute;
    right: 0.18rem;
    top: 0.22rem;
}
.layui-input:focus, .layui-textarea:focus{
    border-color: #F5BE09 !important;
}
.dz_part1 .dzp1_complete{
    width: 1.75rem;
    height: 0.52rem;
    border: 0.01rem solid #F6BE0A;
    border-radius: 0.26rem 0.26rem 0.26rem 0.26rem;
    justify-content: center;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.18rem;
    color: #F6BE09;
    /*margin-top: 0.38rem;*/
    /*margin-top: 2vh;*/
    transition: all 0.5s;
    cursor: pointer;
}
.dzp1_foot{
    display: flex;
    align-items: center;
    margin-top: 2vh;
    gap: .2rem;
}
.dzp1_foot p{
    font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.18rem;
    color: #F6BE09;
}
.dz_part1 .dzp1_complete:hover{
    background: #F6BE09;
    color: #FFFFFF;
}
.dz_part1 .dzp1_complete:hover img{
	filter: brightness(0) invert(1);
}
.dz_part1 .dzp1_complete img{
    width: 0.16rem;
    height: 0.12rem;
    margin-left: 0.1rem;
    transition: all 0.5s;
}
.dz_part2{
    background: #F0E9D6;
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    /*padding-top: 0.59rem;*/
    /*padding-bottom: 0.65rem;*/
    /*padding: .3rem 0;*/
    padding-bottom: .3rem;
    max-height: 60vh;
    overflow: hidden;
    position: relative;
}

.dz_part2 .dz_scroll{
    max-height: 57vh;
    overflow-y: auto;
}

.dz_part2 .dz_scroll::-webkit-scrollbar{
    display: none;
}
.dz_part2 .dzp2_title{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: normal;
    font-size: 0.35rem;
    color: #3F2153;
    text-align: center;
    font-style: italic;
    /*padding-top: .3rem;*/
    /*padding-bottom: 0.27rem;*/
    padding: .2rem 0;
    position: sticky;
    top: 0rem;
    background: #F0E9D6;
    z-index: 9;
}
.dz_part2 .dzp2_size{
    justify-content: center;
    /*margin-bottom: 0.56rem;*/
    margin-bottom: .1rem;
    position: sticky;
    top:.7rem;
    background: #F0E9D6;
    z-index: 9;
}
.dz_part2 .dzp2_size .layui-inline{
    margin: 0 0.18rem;
}
.dz_part2 .dzp2_size .layui-inline input{
    border: 0.01rem solid #B2A07C !important;
    font-weight: 400;
    font-size: 0.18rem;
    color: #3F2153;
}
.dz_part2 .dzp2_size .layui-inline input:focus{
    box-shadow: none;
    border: 0.01rem solid #3F2153 !important;
}

.dz_part2 .layui-icon-down:before{
    content: '' !important;
    width: 0.12rem;
    height: 0.07rem;
    display: inline-block;
    background-image: url(../img/dz/xl3.png);
    background-size: 100% 100%;
    position: absolute;
    right: 0.18rem;
    top: 0.22rem;
}
.dz_part2 input:focus + .layui-icon-down::before {
    background-image: url(../img/dz/xl4.png) !important;
}




.dz_part2 {
    background: #F0E9D6;
}

.dz_part2 .dzp2_zb{
    padding: 0 0.34rem;
}
.dz_part2 .dzp2_zb{
    flex-wrap: wrap;
    padding-bottom: 0.34rem;
}
.dz_part2 .dzp2_zbL{
    width: 6.38rem;
    /*height: 1.7rem;*/
    height: 1.5rem;
    /* background: #3F2153; */
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    margin-right: 0.55rem;
    /*margin-bottom: 0.3rem;*/
    margin-bottom: 0.2rem;
    padding: 0.11rem 0.14rem;
    /*transition: all 0.5s;*/
    position: relative;
}
.dz_part2 .dzp2_zbL:nth-child(2n){
    margin-right: 0;
}
.dz_part2 .dzp2_zbL .dzp2_zbLeft{
    width: 1.23rem;
    height: 1.23rem;
    border: .01rem solid #B2A07C;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    overflow: hidden;
    position: relative;
}
.dz_part2 .dzp2_zbL .dzp2_zbRight{
    width: calc(100% - 1.43rem);
    padding-left: 0.23rem;
    position: relative;
}
.dz_part2 .dzp2_zbL .dzp2_zbRight .txt1{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.18rem;
    color: #3F2153;
    line-height: 0.25rem;
    margin-top: 0.03rem;
    transition: all 0.5s;
}
.dz_part2 .dzp2_zbL .dzp2_zbRight .txt2{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.18rem;
    color: #3F2153;
    margin-top: 0.05rem;
    margin-bottom: 0.14rem;
    transition: all 0.5s;
}
.dz_part2 .dzp2_zbL .dzp2_zbRight .txt3,
.dz_part2 .dzp2_zbL .dzp2_zbLeft .txt3{
    width: 0.49rem;
    height: 0.45rem;
    background: url(../img/dz/bq_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.3rem;
    text-align: center;
}

.dz_part2 .dzp2_zbL .dzp2_zbRight  .txt4{
    margin-top: 0.14rem;
   font-family: 'Crimson Text', 'Crimson Text', serif;
font-weight: 600;
font-size: 0.16rem;
color: #3F2153;
line-height: 0.2rem;
}

.dz_part2 .dzp2_zbL .dzp2_zbLeft .txt3{
    width: 0.26rem;
    height: 0.24rem;
    font-size: 0.1rem;
    line-height: 0.2rem;
}
.dz_part2 .dzp2_zbL .dzp2_zbRight .checked{
    width: 0.36rem;
    height: 0.36rem;
    background: #F6BE09;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0.12rem;
    bottom: 0.13rem;
    z-index: 9;
    opacity: 0;
    transition: all 0.5s;
}
.dz_part2 .dzp2_zbL .dzp2_zbRight .checked img{
    width: 0.16rem;
    height: 0.12rem;
}
.dz_part2 .dzp2_zbL:hover {
    background: #3F2153;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}
.dz_part2 .dzp2_zbL:hover .dzp2_zbRight .txt1,
.dz_part2 .dzp2_zbL:hover .dzp2_zbRight .txt2,
.dz_part2 .dzp2_zbL:hover .dzp2_zbRight .txt4
{
    color: #F6BE09;
}

.dz_part2 .dzp2_zbL:hover .dzp2_zbRight .checked{
    opacity: 1;
}
.dz_part2 .dzp2_zbL::after{
    content: '';
    width: 100%;
    height: 0;
    display: block;
    border-bottom: 0.01rem dashed #907E59;
    position: absolute;
    bottom: -0.07rem;
}
.dz_part2 .dzp2_zbL:hover:after{
    display: none;
}
.dz_part2 {
    position: relative;
}
.dz_part2 .more3{
    width: 0.77rem;
    height: 0.77rem;
    /*position: absolute;*/
    /*left: 50%;*/
    /*bottom: -0.38rem;*/
    background: url(../img/index/more_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0 auto;
}
.dz_part2 .more3 img{
    width: 0.24rem;
    height: 0.24rem;
}
.dz_part3{
    height: 9.48rem;
    margin-top: 1.03rem !important;
    background: url(../img/dz/dzp3_bg.png);
    background-size: 100% auto;
    padding: 0 0.48rem;
    margin-bottom: 1.06rem !important;
}
.dz_part3 .dzp3_title{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.35rem;
    color: #3F2153;
    text-align: center;
    padding-top: 0.48rem;
}
.dz_part3 .dzp3_box{
    justify-content: center;
    padding-top: 0.2rem;
}
.dz_part3 .dzp3_box .dzp3b{
    height: 1.4rem;
}
.dz_part3 .dzp3_box .dzp3b_left,
.dz_part3 .dzp3_box .dzp3b_right{
    width: 50%;
}
.dz_part3 .dzp3_box .dzp3_hr{
    width: 2.75rem;
    height: 0rem;
    border: 0.01rem dashed #907E59;
    opacity: 0.3;
}
.dz_part3 .dzp3_box .dzp3b_left .dzp3b{
    justify-content: flex-end;
    padding-right: 0.32rem;
}
.dz_part3 .dzp3_box .dzp3b_left .dzp3b .dzp3b_t{
    text-align: right;
}
.dz_part3 .dzp3_box .dzp3b_right .dzp3b{
    justify-content: flex-start;
    padding-left: 0.32rem;
}
.dz_part3 .dzp3_box .dzp3b_right .dzp3b_t{
    padding-left: 0.18rem;
}
.dz_part3 .dzp3_box .dzp3b_left .dzp3b_t{
    padding-right: 0.18rem;
}
.dz_part3 .dzp3_box .dzp3_txt1{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.23rem;
    color: #3F2153;
    margin-top: 0.25rem;
}
.dz_part3 .dzp3_box .dzp3_txt2{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.18rem;
    color: #3F2153;
    margin-top: 0.05rem;
}
.dz_part3 .dzp3_box .dzp3b_t:hover {
    cursor: pointer;
}
.dz_part3 .dzp3_box .dzp3b_t:hover .dzp3_txt1,
.dz_part3 .dzp3_box .dzp3b_t:hover .dzp3_txt2{
    color: #FA736B;
}
.dz_part3 .T_wheel{
    border-top: 0.01rem solid #907E59;
    padding-top: 0.22rem;
    display: none;
}
.dz_part3 .T_wheel.active{
    display: block;
}
.dz_part3 .T_wheel .tw_txt1{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.3rem;
    color: #FB746C;
    line-height: 0.25rem;
}
.dz_part3 .T_wheel .tw_txt2{
    font-family: Crimson Text, Crimson Text;
    font-weight: 400;
    font-size: 0.18rem;
    color: #6C3A00;
    line-height: 0.25rem;
    margin: 0.18rem 0;
}
.dz_part3 .T_wheel .tw_txt3{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.16rem;
    color: #6C3A00;
    line-height: 0.25rem;
    margin-bottom: 0.07rem;
}
.dz_part3 .T_wheel .tw_txt3 span{
    width: 0.1rem;
    height: 0.1rem;
    border: 0.01rem solid #6C3A00;
    border-radius: 50%;
    display: inline-block;
    margin-right: 0.08rem;
}









.bzfx{
    padding-top: 1.88rem;
    padding-bottom: 1.2rem;
}
.bzfx .bzfx_title{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.45rem;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 0.72rem;
}
.bzfx .box_h{
    justify-content: center;
    margin-bottom: 0.24rem;
}
.bzfx .box_h .box_hR{
    width: 7.1rem;
    height: 0.5rem;
}
.bzfx .box_h .box_hL{
    width: 1.9rem;
    text-align: right;
    padding-right: 0.24rem;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.2rem;
    color: #FFFFFF;
}
.bzfx .box_h .box_hR input[type="text"]{
    width: 100%;
    height: 100%;
    background-color: unset !important;
    border: 0.01rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    padding: 0 0.2rem;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
}
.bzfx .box_h .box_hR input[type="text"]::placeholder{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.16rem;
    color: rgba(255, 255, 255, 0.4);
}
.bzfx .box_h .box_hR input[type="text"]:focus{
    border: 0.01rem solid #F6BE09;
}
.bzfx .box_h.sex .radio{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.16rem;
    color: rgba(255, 255, 255, 0.4);
}
.bzfx .box_h.sex input{
    margin-right: 0.08rem;
    margin-left: 0.29rem;
    width: 0.14rem;
    height: 0.14rem;
}
.bzfx .box_h.sex input[type="radio"]{
    background-color: unset !important;
    border: 0.01rem solid #F6BE09;
    width: 0.07rem;
    height: 0.07rem;
    border-radius: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}
.bzfx .box_h.sex  input:first-child{
    margin-left: 0;
}
.bzfx .box_h.sex input[type="radio"]::before {
    content: '';
    display: block;
    width: 0.07rem;
    height: 0.07rem;
    border-radius: 50%;
    background-color: #F6BE09; 
    margin: 0 auto;
    position: absolute;
    top: -0.01rem;
    left: -0.01rem;
    opacity: 0;
}
.bzfx .box_h.sex  input[type="radio"]:checked::before {
    opacity: 1;
}



.bzfx .box_h.birth .layui-inline{
    width: 1.46rem;
    margin-right: 0.1rem;
}
.bzfx .address .layui-inline{
     margin-right: 0.1rem;
}
.bzfx .box_h.birth .layui-inline:first-child{
    width: 2.42rem;
}
.bzfx .box_h.birth .layui-inline:last-child,
.bzfx .address .layui-inline:last-child{
    margin-right: 0;
}
.bzfx .box_h.address input{
    width: 2.3rem;
    width: 100%;
    margin-right: 0.1rem;
}

.bzfx .box_h.address input:last-child{
    margin-right: 0;
}
.bzfx .box_h.ht button{
    width: 2.02rem;
    height: 0.6rem;
    background: #F6BE09;
    border-radius: 0.4rem 0.4rem 0.4rem 0.4rem;
    font-weight: 600;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-size: 0.21rem;
    color: #3F2153;
    line-height: 0.6rem;
    justify-content: center;
    cursor: pointer;
    margin-top: 0.21rem;
}
.bzfx .box_h.ht button img{
    width: 0.2rem;
    height: 0.21rem;
    margin-left: 0.1rem;
}




.bzfx_result{
    margin-top: 1.89rem !important;
    background: #F4EDD9;
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    /* opacity: 0.45; */
    padding: 0 0.54rem;
    padding-top: 0.59rem;
}

.bzfxr_title1{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.45rem;
    color: #3F2153;
    text-align: center;
    margin-bottom: 0.43rem;
}

.table1,
.table2{
    width: 100%;
}
.table1 th,
.table1 td{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.2rem;
    color: #604702;
    height: 0.74rem;
    padding-left: 0.36rem;
    text-align: left;
}
.table1 tr td{
    min-width: 2.99rem;
}
.bzfxr_title2{
    width: 100%;
    height: 0.82rem;
    background: #836300;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.3rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.82rem;
}


.table2 th,
.table2 td{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    height: 0.93rem;
    width: calc(100% / 7);
    text-align: left;
    font-weight: 600;
    font-size: 0.24rem;
    color: #BCB092;
    text-align: center;
}
/* .table2 td{
    display: flex;
    flex-direction: column;
} */
.table2 td img{
    width: 0.31rem;
    height: 0.31rem;
    display: block;
    margin: 0 auto;
}
.table2{
    margin-bottom: 0.53rem;
}

.bzfx_rbox3 {
    margin-bottom: 0.55rem;
}
.bzfx_rbox3 .rbox3_title{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.22rem;
    color: #604702;
    margin-bottom: 0.16rem;
}

.bzfx_rbox3 .rbox3_cont{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.2rem;
    color: #A89D7F;
    line-height: 0.35rem;
}
.bzfx_rbox4{
    border-top: 0.01rem solid #D5C8A3;
    padding-top: 0.61rem;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}
.bzfx_rbox4 .rbox4_box{
    width: 100%;
    background: url(../img/about/wt_bg1.png);
    background-size: 100% auto;
    padding-top: 0.58rem;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 1.1rem;
}
.bzfx_rbox4 .rbox4_txt1{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.3rem;
    color: #413100;
    text-align: center;
    margin-bottom: 0.2rem;
}
.bzfx_rbox4 .rbox4_txt2{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.18rem;
    color: #836300;
    text-align: center;
    margin-bottom: 0.46rem;
}

.bzfx_rbox4 .rbox4_box .rbox4_txt3{
    padding: 0 0.32rem;
}
    
.bzfx_rbox4 .rbox4_box .wt_bg{
    width: 4.8rem;
    height: 4.8rem;
    margin-left: 29.5%;
    margin-right: auto;
    position: relative;
    margin-top: 1.4rem;
}
.bzfx_rbox4 .rbox4_box .wt_bg2{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.bzfx_rbox4 .rbox4_box .wt_bg1{
    width: 60%;
    height: 60%;
    display: block;
    margin: auto;
    position: absolute;
    top: 20%;
    left: 20%;
}

.bzfx_rbox4 .rbox4_b{
    position: absolute;
    top: 1.49rem;
    left: 50%;
    transform: translate(-50%,0);
}

.bzfx_rbox4 .rbox4_b .box_q{
    width: 1.23rem;
    height: 1.23rem;
    background: #F1EEE9;
    border: 0.02rem solid #C4AFA0;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bzfx_rbox4 .rbox4_b .box_q{
    font-family: Arial, Arial;
    font-weight: 400;
    font-size: 0.2rem;
}
.bzfx_rbox4 .rbox4_b .box_q .btxt1{
    font-family: Arial, Arial;
    font-weight: bold;
    font-size: 0.25rem;
    line-height: 1;
}

.bzfx_rbox4 .rbox4_b .box_q .btxt2{
    font-family: Arial, Arial;
    font-weight: 400;
    font-size: 0.19rem;
    line-height: 1;
}
.bzfx_rbox4 .rbox4_b .box_c{
    width: 1.01rem;
    height: 0.35rem;
    background: #529A7D;
    border-radius: 0.14rem 0.14rem 0.14rem 0.14rem;
    font-family: Arial, Arial;
    font-weight: bold;
    font-size: 0.16rem;
    color: #FFFFFF !important;
    text-align: center;
    line-height: 0.35rem;
    margin: 0 auto;
    margin-top: -0.3rem;
}

.bzfx_rbox4 .rbox4_b .box{
    position: relative;
}
.bzfx_rbox4 .rbox4_b .box1{
    top: 0;
    left: -7%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bzfx_rbox4 .rbox4_b .box1 div{
    color: #CB0500;
}
.bzfx_rbox4 .rbox4_b .box1 div .box_q{
    border-color: #CB0500;
    background: #FBE7E4;
}
.bzfx_rbox4 .rbox4_b .box1 .box_c{
    background: #CB0500;
}

.bzfx_rbox4 .rbox4_b .box2{
    top: 0.28rem;
    left: -3.1rem;
}
.bzfx_rbox4 .rbox4_b .box2 div{
    color: #529A7D;
}
.bzfx_rbox4 .rbox4_b .box2 div .box_q{
    border-color: #529A7D;
    background: #E9F8EA;
}
.bzfx_rbox4 .rbox4_b .box2 .box_c{
    background: #529A7D;
}
.bzfx_rbox4 .rbox4_b .box3{
    top: -0.95rem;
    left: 2.6rem;
}
.bzfx_rbox4 .rbox4_b .box3 div{
    color: #8E6E4B;
}
.bzfx_rbox4 .rbox4_b .box3 div .box_q{
    border-color: #8E6E4B;
    background: #F1EEE9;
}
.bzfx_rbox4 .rbox4_b .box3 .box_c{
    background: #8E6E4B;
}

.bzfx_rbox4 .rbox4_b .box4{
    top: 0.25rem;
    left: -2.4rem;
}
.bzfx_rbox4 .rbox4_b .box4 div{
    color: #447FC2;
}
.bzfx_rbox4 .rbox4_b .box4 div .box_q{
    border-color: #447FC2;
    background: #E9F3FE;
}
.bzfx_rbox4 .rbox4_b .box4 .box_c{
    background: #447FC2;
}

.bzfx_rbox4 .rbox4_b .box5{
    top: -1.04rem;
    left: 1.8rem;
}
.bzfx_rbox4 .rbox4_b .box5 div{
    color: #EAA849;
}
.bzfx_rbox4 .rbox4_b .box5 div .box_q{
    border-color: #EAA849;
    background: #FBF0DB;
}
.bzfx_rbox4 .rbox4_b .box5 .box_c{
    background: #EAA849;
}


.bzfx_rbox4 .box_l{
    font-family: Arial, Arial;
    font-weight: 400;
    font-size: 0.2rem;
    padding: 0 0.2rem;
}

.bzfx_rbox4 .rbox4_ju{
    width: 100%;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    margin-top: 1.2rem;
    font-weight: 600;
    font-size: 0.3rem;
    color: #604702;
    justify-content: center;
}

.bzfx_rbox4 .rbox4_ju img{
    width: 2.29rem;
    height: 0.12rem;
}

.bzfx_rbox4 .rbox4_luckyg{
    margin-top: 0.55rem;
    justify-content: center;
}
.bzfx_rbox4 .rbox4_luckyg .rbox4_lucky{
    width: 3.07rem;
    height: 1.01rem;
    border-right: 0.01rem solid #C3AC8D;;
}
.bzfx_rbox4 .rbox4_luckyg .rbox4_lucky:last-child{
    border-right: unset;
}
.bzfx_rbox4 .rbox4_luckyg .rbox4_lucky .lucky_txt{
    font-family: Arial, Arial;
    font-weight: bold;
    font-size: 0.2rem;
    color: #95886A;
    text-align: center;
    margin-bottom: 0.26rem;
}

.bzfx_rbox4 .rbox4_luckyg .rbox4_lucky .lucky_r span,
.bzfx_rbox4 .rbox4_luckyg .rbox4_lucky .lucky_r{
    font-family: Arial, Arial;
    font-weight: 400;
    font-size: 0.16rem;
    color: #AC925F;
    margin: 0 auto;
    line-height: 0.45rem;
}
.bzfx_rbox4 .rbox4_luckyg .rbox4_lucky .lucky_r{
    display: flex;
    align-items: center;
    justify-content: center;
}
.bzfx_rbox4 .rbox4_luckyg .ll .lucky_r,
.bzfx_rbox4 .rbox4_luckyg .lc .lucky_r{
    width: 1.53rem;
    height: 0.45rem;
    background: url(../img/about/lucky_bg1.png);
    background-size: 100% 100%;
}
.bzfx_rbox4 .rbox4_luckyg .lc span{
    display: inline-block;
    padding-right: 0.1rem !important;
    padding-left: 0 !important;
    margin:  unset !important;
}
.bzfx_rbox4 .rbox4_luckyg .lc .lucky_r img{
    width: 0.2rem;
    height: 0.2rem;
    margin:  0 0.02rem;
}

.bzfx_rbox4 .rbox4_luckyg .ln .lucky_r div{
    width: 0.58rem;
    height: 0.45rem;
    background: url(../img/about/lucky_bg2.png);
    background-size: 100% 100%;
    display: inline-block;
    margin: 0 0.04rem;
    text-align: center;
}






.pdetail_part8 .pdp_title{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    padding-top: 0.88rem;
    text-align: center;
    margin-bottom: 0.92rem;
    font-weight: 600;
    font-size: 0.45rem;
    color: #413100;
    text-align: center;
}

.pdetail_part8 .proL{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.45rem;
}

.pdetail_part8 .proList{
    width: 4.02rem;
    margin-right: 0.43rem;
    margin-bottom: 0.68rem;
}

.pdetail_part8 .proList:nth-child(3n){
    margin-right: 0;
}

.pdetail_part8 .proList .ip2_box1{
	position: relative;
	padding-top: 0.06rem;
	padding-bottom: 0.26rem;
}

.pdetail_part8 .proList .ip2_box1 .bq{
	width: 0.45rem;
	height: 0.37rem;
	background: url(../img/about/r_bq.png);
    background-size: 100% auto;
	position: absolute;
	top: 0;
	right: 0;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
	font-weight: 600;
	font-size: 0.14rem;
	color: #FFFFFF;
	line-height: 0.25rem;
	text-align: center;
}

.pdetail_part8 .proList .ip2_box1 .pd_more{
    width: 0.52rem;
    height: 0.52rem;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,0);
    background: url(../img/about/moreimg.png);
    background-size:100% 100%;
}
.pdetail_part8 .proList .ip2_box1 .pd_more:hover{
    width: 1.75rem !important;
    height: 0.52rem;
    background-size:1.72rem 1.72rem;
    background-position: center;
}

.pdetail_part8 .proList .ip2_box1 .pd_more a img{
    width: 0.16rem;
    height: 0.16rem;
}

.pdetail_part8 .proList .ip2_box2{
	padding: 0.12rem 0;
    
}

.pdetail_part8 .proList .ip2_box2 div{
    color: #6C3A00 !important;
}
.pdetail_part8 .proList .ip2_box2 .ip2_txt1{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
	font-weight: 600;
	font-size: 0.18rem;
	color: #FFFFFF;
	line-height: 0.25rem;
    margin-bottom: 0.16rem;
}

.pdetail_part8 .proList .ip2_box2 .ip2_txt2{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
	margin-top: 0.14rem;
	font-weight: 600;
	font-size: 0.18rem;
	color: #FFFFFF;
	line-height: 0.2rem;
}












.page_wrap{
    padding-top: 2.16rem;
    padding-bottom: 1.95rem;
}
.page_wrap .serach_r2{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.35rem;
    color: #F6BE09;
    text-align: center;
    padding-top: 1.19rem;
}
.page_wrap .serach_r1 .result{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.45rem;
    color: #FFFFFF;
    margin-bottom: 0.28rem;
}
.page_wrap .serach_r1 .serach_box{
    padding-bottom: 0.12rem;
    margin-bottom: 0.77rem;
    border-bottom: 0.01rem solid #ffffff33;
}
.page_wrap .serach_r1 .serach_box .l{
    width: 0.01rem;
    height: 0.22rem;
    background: #F6BE09;
}
.page_wrap .serach_r1 .serach_box input{
    width: calc(100% - 0.21rem);
    height: 0.32rem;
    font-weight: 400;
    font-size: 0.25rem;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    color: #FFFFFF;
    line-height: 0.32rem;
    background-color: unset;
    padding: 0 0.14rem;
}
.page_wrap .serach_r1 .serach_box input::placeholder{
    font-weight: 400;
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-size: 0.25rem;
    color: rgba(255, 255, 255, 0.33);
    line-height: 0.32rem;
}
.page_wrap .serach_r1 .serach_box .icon{
    width: 0.2rem;
    height: 0.2rem;
}
.page_wrap .serach_r1 .serach_box .icon img{
    width: 100%;
    height: 100%;
}


.page_wrap .serach_num,
.page_wrap .serach_num span{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.3rem;
    color: #FFFFFF;
}
.page_wrap .serach_num span{
    color: #F6BE09;
}
.page_wrap .serach_num{
    margin-bottom: 0.29rem;
}
.page_wrap .result_type{
    padding-bottom: 0.19rem;
    border-bottom: 0.01rem solid #ffffff33;
}
.page_wrap .result_type .result_t{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 600;
    font-size: 0.2rem;
    color: #FFFFFF;
    margin-right: 1.35rem;
    position: relative;
    cursor: pointer;
}
.page_wrap .result_type .result_t:last-child{
    margin-right: 0;
}
.page_wrap .result_type .result_t.active{
    color: #F6BE09;
}
.page_wrap .result_type .result_t::after{
    content: '';
    width: 0%;
    height: 0;
    display: block;
    border-bottom: 0.02rem solid #F6BE09;
    position: absolute;
    bottom: -0.19rem;
    transition: all 0.5s;
}
.page_wrap .result_type .result_t.active::after{
    content: '';
    width: 100%;
    height: 0;
    display: block;
    border-bottom: 0.02rem solid #F6BE09;
    position: absolute;
    bottom: -0.19rem;
}
.page_wrap .result_type .result_t:hover::after{
    content: '';
    width: 100%;
    height: 0;
    display: block;
    border-bottom: 0.02rem solid #F6BE09;
    position: absolute;
    bottom: -0.19rem;
}

.page_wrap .result_list .result_l{
    padding-top: 0.39rem;
    padding-bottom: 0.23rem;
    border-bottom: 0.01rem solid #ffffff33;
}
.page_wrap .result_list .result_l .re_left .txt1{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.2rem;
    color: #FFFFFF;
}
.page_wrap .result_list .result_l .re_left{
    flex: 1;
}
.page_wrap .result_list .result_l .re_left .txt1 span{
  	font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.2rem;
    color: #F6BE09;
    margin-bottom: 0.11rem;
}
.page_wrap .result_list .result_l .re_left .txt2{
    font-family: 'Crimson Text', 'Crimson Text', serif;
    font-weight: 400;
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.2rem;
}
.page_wrap .result_list .result_l .re_right img{
    width: 0.9rem;
    height: 0.9rem;
    margin-left: 0.9rem;
}
.dzp2_zbL .txt3{
    position: absolute;
    right: 1px;
    top: 1px;
}


.dzp2_zbL .txt3.black{
    background: url(../img/common/3a+.png) no-repeat !important;
    background-size: 100% auto!important;
    color: #F6BE09!important;
}

@media screen and (max-width:1024px){
    .dz_part1{
        display: flex;
        flex-direction: column;
    }
    .dz_part1 .dzp1_right{
        width: 100%;
        padding: 0;
    }
    .dz_part1 .dzp1_right .dzp1_price{
        font-size: .28rem;
    }
    .dz_part1 .dzp1_right .dzp1_txt{
        font-size: .28rem;
    }
    .dz_part1 .dzp1_complete{
        font-size: .28rem;
    }
    .dzp1_foot p{
        font-size: .28rem;
    }
    .layui-inline input{
        font-size: .28rem;
    }
    .layui-inline input::-webkit-input-placeholder{
        font-size: .28rem;
    }
    .layui-dropdown .layui-menu-body-title{
        font-size: .28rem;
    }
    .dz_part2 .dzp2_zbL{
        height: auto;
        margin-right: 0;
    }
    .dz_part2 .dzp2_zbL .dzp2_zbRight .txt1{
        font-size: .32rem;
        line-height: 1.5;
    }
    .dz_part2 .dzp2_zbL .dzp2_zbRight .txt2{
        font-size: .32rem;
        line-height: 1.5;
    }
    .dz_part2 .dzp2_zbL .dzp2_zbRight .txt4{
        font-size: .28rem;
        line-height: 1.5;
    }
    .dz_part2 .dzp2_zbL .dzp2_zbLeft{
        width: 2rem;
        height: 2rem;
        flex-shrink: 0;
    }
    .dz_part2 .dzp2_zbL .dzp2_zbLeft .txt3{
        width: .52rem;
        height: .52rem;
        font-size: .2rem;
    }
    .bzfx .box_h{
        flex-wrap: wrap;
        justify-content: flex-start;
        row-gap: .2rem;
    }
    .bzfx .box_h .box_hL{
        text-align: left;
        font-size: .32rem;
        width: fit-content;
    }
    .bzfx .box_h .box_hR input[type="text"]{
        font-size: .28rem;
    }
    .bzfx .box_h .box_hR input[type="text"]::placeholder{
        font-size: .28rem;
    }
    .bzfx .box_h.sex input[type="radio"]{
        width: .28rem;
        height: .28rem;
    }
    .bzfx .box_h.sex input[type="radio"]::before{
        width: .28rem;
        height: .28rem;
        box-sizing: border-box;
        top: -0.02rem;
        left: -0.02rem;
    }
    .bzfx .box_h.sex .radio label{
        font-size: .28rem;
    }
    .bzfx .box_h.ht button{
        font-size: .28rem;
    }
    .page_wrap{
        padding: .3rem 0;
    }
    .page_wrap .serach_r1 .serach_box input{
        font-size: .32rem;
    }
    .page_wrap .serach_r1 .serach_box .icon{
        width: .4rem;
        height: .4rem;
    }
    .page_wrap .result_type{
        gap: .15rem;
    }
    .page_wrap .result_type .result_t{
        margin: 0;
        font-size: .28rem;
    }
    .page_wrap .result_type .result_t span{
        font-size: .28rem;
    }
    .page_wrap .result_list .result_l .re_left .txt1{
        font-size: .28rem;
    }
    .page_wrap .result_list .result_l .re_left .txt2{
        font-size: .24rem;
        line-height: 1.5;
    }
    .dz_part3{
        background-repeat: no-repeat;
        background-size: 200% auto;
        background-position: center;
    }
}