/* swiper */
.swiper-slide {  -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform}
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-container-fade .swiper-slide{    pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active{pointer-events:auto; z-index: 3;}
.swiper-container-fade .swiper-slide{opacity:0!important;}
.swiper-container-fade .swiper-slide-active{opacity:1!important;}
.swiper-fade .swiper-slide{    pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active{pointer-events:auto; z-index: 3;}
.swiper-fade .swiper-slide{opacity:0!important;}
.swiper-fade .swiper-slide-active{opacity:1!important;}
.swiper-container-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap;
}
.z_banner img{display: block; width: 100%;}
.z_page{ padding: 1px 4vw; box-sizing: border-box;}
#capture{background: #eadfd3;}
.z_index_tit { margin-top: -8vw; margin-bottom: 20px;}
.z_index_tit .img{ display: block; height:6.66666vw ; margin-bottom: 5px;}
.z_index_tit h3{font-weight: bold; font-size: 5.33333vw;
color: #212121;}
.z_index_tit .desc{font-size: 3.6vw;
font-weight: 500; text-align: justify;
color: #434343; margin-top: 10px;}
.z_index_tit .desc em{ color: #EA8F2D;}

.z_form li{  display: flex; align-items: center; border: 1px solid #aa9073;border-radius: 2vw; padding: 0 3vw; box-sizing: border-box; margin-bottom: 10px;}
.z_form li:last-child{}
.z_form li .tit{ flex-shrink: 0;color: #6B4113; font-size: 3.75vw; margin-right: 2vw;}
.z_form li .tit em{color: #EA8F2D;}
.z_form li .iput{ flex: 1; height:45px; line-height: 45px; border: none; width: 100%; background:none; outline: none; color: #3B3B3B;font-size: 3.75vw;  vertical-align:middle;   }
/* .z_form li .z_sel{ background: url(../img/arr.png) no-repeat right center; background-size: 12px auto; padding-right: 24px; opacity: 1;} */
.arr{ margin-left: 12px; width: 12px;}
.z_form li .z_sel:disabled{color:#3B3B3B;
opacity: 1;
-webkit-text-fill-color: #3B3B3B;}
.z_sel{-webkit-appearance: none;}
.z_form li .texta{ padding:5px 0 ; width: 100%;font-size: 3.75vw; background:none;  border: none; }
.z_addre{ text-align: right}
.z_sel_box{ border-bottom: 1px dashed #d1bfad; }
.z_sel_box .titbar{ font-size: 4.2vw; font-weight: bold;color: #212121; margin-bottom: 3.5vw;}
.z_sel_box .titbar em{color: #EB9D52;}
.z_sel_box{ padding: 3.5vw 0; padding-bottom: 2.5vw; }
.checkbox-item{ display: inline-block; position: relative; z-index: 1; cursor: pointer;font-size: 3.75vw;color: #888888; outline: none;color: #6B4113; margin:0 2.8vw; margin-bottom: 10px; }
.checkbox-item .checkbox{display: inline-block;width: 16px;height: 16px;border:1px solid #6B4113;border-radius:50%; vertical-align: -2px;margin-right: 4px;}
.checkbox-item input:checked+.checkbox{/* //更改单选框选中颜色 *//* border-color:#C72226 ; */}
.checkbox-item input:checked+.checkbox::after{/* //在选中单选框里面添加一个小圆心 */content: "";display: block;width: 16px;height: 16px;background: url(../img/gou.png) no-repeat center;position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%; overflow: hidden; background-size: 16px auto;}
.checkbox-item input[type="checkbox"]{/* //隐藏单选框 */display: none;}
.checkbox-item span{ outline: none;}
.z_check_box{   display: flex;
  justify-content: space-between;
  flex-wrap: wrap;margin-left: -2.8vw; width: calc(100% + 5.6vw); margin-bottom: 1vw;}
	
.checkbox-item:last-child {
	  margin-right: auto;
	}
.color_item .checkbox{ width: 6.66666vw; height: 6.66666vw; border-radius: 4px; border: none; margin-right: 0;}
.color_item input:checked+.checkbox::after{ width: 6.66666vw; height: 6.66666vw;background: url(../img/gou2.png) no-repeat center; z-index: 1;background-size: 100% auto; top: 0; transform: translateY(0);}
.color_item{ margin: 0.9vw;}
.z_color_box{ margin-left: -0.9vw;width: calc(100% + 1.8vw);}

.z_up_img li{ width: 21.5vw; height: 21.5vw;border-radius: 2vw; overflow: hidden; display: inline-block; margin-right: 2vw; margin-bottom: 2vw;}
.z_upbtn{ position: relative;}
.z_upbtn img{ display: block; width: 100%;}
.z_upbtn .files{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;opacity: 0;}
.z_up_img li:nth-child(4n){ margin-right: 0;}
.z_sub_btn,.z_keep_btn{ width: 100%; height: 13.33333vw; font-size: 4.8vw; display: flex; align-items: center;justify-content: center; color: #fff;background: #EA8919; border-radius: 2.66666vw; margin: 6vw 0;}

.z_reslut{padding:8vw 4vw;box-sizing: border-box;}
.z_basic_box{position: relative; width: calc(100% - 45px); border-top: 1px solid #cab8a3; padding-top: 15px; }
.z_basic_box ul{}
.z_basic_box li{  width: 49%;color: #212121; display: inline-block;  line-height: 30px; font-size: 14px;}
.z_basic_box li .jg{color: #6B4113;display: inline-block; margin-left: 10px;}
.dh{ display: block; width: 40px; position: absolute; right: 10px;top: 14%;}
.z_basic_box li:last-child{ width: 100%;}
.z_info_box {border-top: 1px dashed #d1bfad; margin-top:15px; padding-top: 15px;}
.z_info_box .item{ display: flex; align-items: flex-start; line-height: 30px;color: #212121;}
.z_info_box .item em{ margin-right: 5px;}
.z_info_box .item span{color: #6B4113;display: inline-block; margin-left: 10px;}
.z_color_li i{ display: inline-block; width: 15px; height: 15px; border-radius: 2px;vertical-align: -2px;margin-right: 5px;}

.z_poster_img{position: absolute; left: 0; top: 0; z-index: 2; width: 100%;background: #eadfd3; min-height: 100%; }
.z_poster_img img{ display: block; width: 100%;}
.z_poster_img .z_sub_btn{  height: 45px; position: relative; margin: 0 auto; margin-top: -60px; width: 90%; pointer-events: none;}