@charset "utf-8";
@import url(base.css);

input[type="text"] {
	 -webkit-user-select:text !important; 
}
input[type="number"] {
	 -webkit-user-select:text !important; 
}
/* 登陆 */
.signinheader{width: 100%;height: 0.44rem;background: #fff;position: relative;padding-right: 0.16rem;box-sizing: border-box;}
.signinheaders{background: transparent;}
.signinback{position: absolute;top: 0;left: 0.05rem;width: 0.44rem;height: 0.44rem;
background: url(../images/back.svg) center no-repeat;background-size: 45%;}
.signinheaders .signinback{background: url(../images/backs.svg) center no-repeat;background-size: 45%;}
.signinright{float: right;font-size: 0.16rem;color: #002F5F;line-height: 0.44rem;font-weight: 400;}
.signinheaders .signinright{color: #fff;}
.signinconter{width: 100%;padding: 0.4rem 0.24rem 0 0.24rem;box-sizing: border-box;}
.sititle{width: 100%;font-size: 0.26rem;color: #333;font-weight: 500;line-height: 0.34rem;margin-bottom: 0.7rem;}
.signinconters .sititle{color: #002F62;}
.signinconters .sititle span{font-size: 0.16rem;color: #fff;background: #002F62;border-radius: 0.03rem;margin-left: 0.08rem;
line-height: 0.25rem;display: inline-block;width: 0.68rem;height: 0.26rem;text-align: center;vertical-align: 0.02rem;}
.signincon{width: 100%;}
.signincon ul li{width: 100%;margin-bottom: 0.16rem;}
.signincon ul li:last-child{margin-bottom: 0;}
.signincon ul li input[type='text']{width: 100%;height: 0.44rem;border-radius: 0.22rem;
background: #F7F8FA url(../images/tell.svg) 0.14rem center no-repeat;background-size: 6%;
border: 0;outline: none;padding: 0 0.44rem;box-sizing: border-box;font-size: 0.16rem;color: #333;}
.signincon ul li input[type='password']{width: 100%;height: 0.44rem;border-radius: 0.22rem;
background: #F7F8FA url(../images/password.svg) 0.14rem center no-repeat;background-size: 6%;
border: 0;outline: none;padding-left: 0.44rem;box-sizing: border-box;font-size: 0.16rem;color: #333;}
.signincon ul li .signinlast{display: block;width: 100%;height: 0.44rem;border-radius: 0.2rem;font-size: 0.14rem;color: #fff;
font-weight: 400;line-height: 0.44rem;text-align: center;background: #002F62;border: 0;outline: none;margin-top: 0.4rem;margin-bottom: 0.27rem;}
.signincon ul li a{text-align: center;font-size: 0.14rem;color: #002F5F;font-weight: 400;display: table;margin: 0 auto;}
.signinconters .signincon ul li a{color: #fff;}
.signincon ul li input::-webkit-input-placeholder {color:#ccc;}
.signincon ul li input:-moz-placeholder { color:#ccc;}
.signincon ul li input::-moz-placeholder { color:#ccc;}
.signincon ul li input:-ms-input-placeholder {color:#ccc;}
/* 注册 */
.signincon ul .registeryzm{position: relative;}
.signincon ul .registeryzm input[type='text']{padding-right: 1.3rem;background: #F7F8FA url(../images/yanz.svg) 0.14rem center no-repeat;background-size: 6%;}
.signincon ul .registeryzm .registeryz{position: absolute;top: 0;right: 0.24rem;font-size: 0.16rem;color: #002F62;font-weight: 400;height: 0.44rem;line-height: 0.44rem;
border: 0;outline: none;border-radius: 0 0.22rem 0.22rem 0;background: transparent;max-width: 1.25rem;}
/* 首页 */
.header{width: 100%;height: 3.2rem;}
.headerup{width: 100%;padding: 0.1rem 0.25rem 0.1rem 0.25rem;box-sizing: border-box;}
.headerup a{float: left;margin-right: 0.1rem;}
.headerup a img{display: block;}
.headercity{float: left;padding-top: 0.08rem;box-sizing: border-box;}
.headercity i{display: block;width: 0.2rem;height: 0.21rem;background: url(../images/icon_dw.png) center no-repeat;float: left;margin-right: 0.02rem;}
.headercity span{float: left;font-size: 0.14rem;color: #fff;}
.headertext{font-size: 0.26rem;color: #fff;text-align: center;line-height: 0.35rem;font-weight: 500;padding-top: 0.45rem;box-sizing: border-box;}
.jd_conter{width: 100%;background: #f0f2f5;padding-bottom: 0.5rem;box-sizing: border-box;}
.jd_conterup{width: 100%;padding: 0 0.15rem;box-sizing: border-box;transform: translateY(-0.84rem);}
.jd_conterupcon{width: 100%;padding: 0.14rem 0.2rem 0.24rem 0.2rem;box-sizing: border-box;background: #fff;border-radius: 0.16rem;
box-shadow: 0px 0.05rem 0.1rem 0px rgba(0, 0, 0, 0.04), 0px 0.1rem 0.2rem 0px rgba(0, 0, 0, 0.1);}
.jd_conterupcon h5{font-size: 0.12rem;color: #333;font-weight: 400;line-height: 0.12rem;padding-bottom: 0.14rem;border-bottom: 0.01rem solid #F5F5F5;box-sizing: border-box;margin-bottom: 0.14rem;}
.jd_conterupcon h6{padding: 0 0.33rem;font-size: 0.17rem;color: #333;font-weight: 400;line-height: 0.23rem;position: relative;margin-bottom: 0.14rem;}
.jd_conterupcon h6::before{content: '';width: 0.07rem;height: 0.07rem;border-radius: 50%;background: #0E9F83;position: absolute;top: 0.07rem;left: 0.16rem;}
.jd_conterupcon a{display: block;width: 100%;height: 0.52rem;border-radius: 0.08rem;background: #F2F3F5;padding: 0 0.33rem;box-sizing: border-box;position: relative;}
.jd_conterupcon a::before{content: '';width: 0.07rem;height: 0.07rem;border-radius: 50%;background: #FF7954;position: absolute;top: 0.22rem;left: 0.16rem;}
.jd_conterupcon a span{font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.5rem;}
.jd_context{width: 100%;padding: 0 0.15rem;box-sizing: border-box;margin-top: -0.4rem;}
.jd_contextup{width: 100%;margin-bottom: 0.24rem;}
.jd_contextup h4{font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.28rem;margin-bottom: 0.12rem;}
.jd_contextup i{display: block;width: 0.44rem;height: 0.04rem;background: #FF7954;}
.jd_contextlist{width: 100%;}
.jd_contextlist ul li{float: left;width: 44%;margin-right: 12%;margin-bottom: 0.2rem;}
.jd_contextlist ul li:nth-child(2n){margin-right: 0;}
.jd_contextlist ul li h5{font-size: 0.16rem;color: #333;font-weight: 400;line-height: 0.22rem;margin-bottom: 0.08rem;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jd_contextlist ul li p{font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;}
.jd_conjx{width: 100%;margin-bottom: 0.3rem;}
.jd_contextups{margin-bottom: 0.16rem;padding: 0 0.15rem;box-sizing: border-box;} 
.jd_contextupleft{float: left;}
.jd_contextup a{float: right;font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;margin-top: 0.06rem;}
.jd_conjxlist{width: 100%;padding-left: 0.15rem;box-sizing: border-box;overflow-x: scroll;-webkit-overflow-scrolling: touch;}
.jd_conjxlist::-webkit-scrollbar {display:none}
.jd_conjxlist ul li{float: left;width: 1.38rem;margin-right: 0.08rem;}
.jd_conjxlist ul li:last-child{margin-right: 0;}
.jd_conjxlist ul li a{display: block;}
.jd_conjximg{width: 100%;height: 0.9rem;overflow: hidden;}
.jd_conjximg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.jd_conjxtext{width: 100%;padding: 0.1rem 0;box-sizing: border-box;}
.jd_conjxtext h5{width: 1.38rem;font-size: 0.14rem;color: #333;font-weight: 500;line-height: 0.2rem;margin-bottom: 0.04rem;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jd_conjxtext h6{margin-bottom: 0.04rem;}
.jd_conjxtext h6 span{font-size: 0.14rem;color: #666;float: left;font-weight: 400;line-height: 0.2rem;margin-right: 0.06rem;max-width: 60%;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jd_conjxtext h6 strong{font-size: 0.12rem;color: #F27807;float: left;font-weight: 400;line-height: 0.16rem;background: #FFF3EA;
padding: 0 0.04rem;box-sizing: border-box;margin-top: 0.02rem;border-radius: 0.02rem;}
.jd_conjxtext p{font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;margin-bottom: 0.02rem;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jd_conjxed{margin-bottom: 0;padding-bottom: 0.16rem;box-sizing: border-box;}
.jd_conjxlisted{overflow-x: scroll;-webkit-overflow-scrolling: touch;}
.jd_conjxlisted::-webkit-scrollbar {display:none}
.jd_conjxlisted ul{width: max-content;}
.jd_conjxlisted ul li{float: left;width: 0.9rem;height: 0.41rem;background: #fff;margin-right: 0.12rem;}
.jd_conjxlisted ul li:last-child{margin-right: 0;}
.jd_conjxlisted ul li img{display: block;width: 100%;height: 100%;object-fit: cover;}
.jd_conhzjd{width: 100%;height: 1.9rem;padding: 0.41rem 0.23rem;box-sizing: border-box;}
.jd_conhzjd h4{font-size: 0.26rem;color: #fff;font-weight: 500;line-height: 0.34rem;margin-bottom: 0.06rem;}
.jd_conhzjd h5{font-size: 0.18rem;color: #fff;font-weight: 500;line-height: 0.24rem;margin-bottom: 0.12rem;}
.jd_conhzjd a{font-size: 0.14rem;color: #fff;font-weight: 500;line-height: 0.34rem;margin-bottom: 0.12rem;display: block;
width: 0.8rem;height: 0.34rem;text-align: center;background: #002F62;border-radius: 0.16rem;}
.jd_conlast{width: 100%;padding: 0.28rem 0.15rem;box-sizing: border-box;background: #F7F8FA;}
.jd_conlast span{display: table;margin: 0 auto 0.12rem;}
.jd_conlast span img{display: block;}
.jd_conlast p{font-size: 0.12rem;color: #d8d8d8;text-align: center;line-height: 0.16rem;}
.footer{width: 100%;height: 0.5rem;background: #fff;padding: 0 0.15rem;box-sizing: border-box;position: fixed;bottom: 0;left: 0;}
.zcdfooter{transition:.35s;-moz-transition: .35s;-webkit-transition: .35s;-o-transition: .35s;bottom: -0.8rem;}
.footer ul li{float: left;height: 0.5rem;width: 33.3%;}
.footer ul li a{display: block;}
.footer ul li a p{font-size: 0.12rem;color: #999;text-align: center;}
.footer ul li i{width: 0.2rem;height: 0.2rem;background: #471162;margin: 0.08rem auto 0.02rem;background-size: 100% 100%;display: block;}
.footer ul li:nth-child(1) i{background: url(../images/icon_home.svg) center no-repeat;background-size: 100% 100%;}
.footer ul li.active:nth-child(1) i{background: url(../images/icon_homeactive.svg) center no-repeat;background-size: 100% 100%;}
.footer ul li:nth-child(2) i{background: url(../images/icon_cd.svg) center no-repeat;background-size: 100% 100%;}
.footer ul li.active:nth-child(2) i{background:  url(../images/icon_cdactive.svg) center no-repeat;background-size: 100% 100%;}
.footer ul li:nth-child(3) i{background: url(../images/icon_user.svg) center no-repeat;background-size: 100% 100%;}
.footer ul li.active:nth-child(3) i{background: url(../images/icon_useractive.svg) center no-repeat;background-size: 100% 100%;}
.footer ul li.active p{color: #002F62;}
/* 首页选择城市弹层 */
.jd_city{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 100;display: none;}
.jd_citybj{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.4);}
.jd_citybox{width: 90%;background: #fff;border-radius: 0.08rem;position: absolute;top: 50%;left: 50%;
transform: translate(-50%,-50%);padding: 0.15rem 0.15rem;box-sizing: border-box;}
.jd_citybox i{display: block;width: 0.28rem;height: 0.28rem;border-radius: 50%;background: #002F62 url(../images/menu-close.svg) center no-repeat;
background-size: 50%;position: absolute;top: -0.12rem;right: -0.12rem;}
.jd_citybox ul li{float: left;display: block;font-size: 0.14rem;color: #333;min-width: 0.50rem;max-width: 0.50rem;
height: 0.32rem;line-height: 0.32rem;font-weight: 400;margin-right: 0.1rem;text-align: center;cursor: pointer;border-radius: 0.02rem;}
.jd_citybox ul .active{background: #002F62;color: #fff;}
/* 选择你办活动的城市 */
.optbox{width: 100%;height: 100%;}
.optheader{width: 100%;height: 0.44rem;background: transparent;position: relative;padding-right: 0.16rem;box-sizing: border-box;}
.optheader .signinback{position: absolute;top: 0;left: 0.05rem;width: 0.44rem;height: 0.44rem;
background: url(../images/backs.svg) center no-repeat;background-size: 45%;}
.optconter{width: 92%;background: rgba(255,255,255,0.2);border-radius: 0.16rem;position: absolute;left: 50%;top: 50%;
transform: translate(-50%,-50%);padding: 0.16rem 0.12rem 0.28rem 0.12rem;box-sizing: border-box;}
.optitle{font-size: 0.2rem;color: #fff;text-align: center;margin-bottom: 0.15rem;font-weight: 500;line-height: 0.28rem;}
.optconlist{width: 100%;}
.optconlist ul li{width: 100%;height: 0.44rem;border-radius: 0.04rem;background: #F2F2F5;margin-bottom: 0.08rem;position: relative;}
.optconlist ul li span{float: left;font-size: 0.14rem;color: #999;font-weight: 500;line-height: 0.44rem;padding-left: 0.12rem;box-sizing: border-box;
margin-right: 0.16rem;min-width: 0.68rem;text-align: right;}
.optconlist ul li input{float: left;width: 73%;height: 0.4rem;border: 0;margin-top: 0.02rem;background: transparent;
font-size: 0.14rem;color: #333;padding-right: 0.2rem;box-sizing: border-box;outline: none;}
.optconlist ul .optconlistime input{width: 32%;padding-right: 0;}
.optconlist ul .optconlistime strong{float: left;width: 6.4%;font-size: 0.14rem;color: #333;height: 0.44rem;line-height: 0.44rem;font-weight: 500;
padding-right: 0.05rem;box-sizing: border-box;}
.optconlist ul li i{display: block;width: 0.08rem;height: 0.14rem;background: url(../images/hc.png) center no-repeat;background-size: 100%;
position: absolute;top: 0.15rem;right: 0.1rem;}
.optconlist ul .optlist {background: transparent;margin-bottom: 0;}
.optconlist ul .optlist .marry{display: block;width: 100%;height: 0.44rem;background: #002F62;border-radius: 0.04rem;border: 0;outline: none;
font-size: 0.14rem;color: #fff;margin-top: 0.16rem;}
.optconlist ul .optyz input{padding-right: 1.3rem;}
.optconlist ul .optyz button{width: 1.2rem;height: 0.4rem;border: 0;position: absolute;top: 0.02rem;right: 0;font-size: 0.14rem;
color: #002F62;border-radius: 0 0.04rem 0.04rem 0;background: #F2F2F5;}
/* 选择弹层 */
.select_box{width: 100%;height: 100%;position: fixed;bottom: 0;left: 0;background: rgba(0,0,0,0.6);display: none;z-index: 2000;
-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.select_box .select {height: 2.4rem;overflow: auto;text-align: center;
	padding: 0.5rem 0 0 0;position: absolute;left: 0;right: 0;bottom: -100%;background-color: #fff;}
.selectData,.swiper-container{height: 2.4rem;}
.selectData .swiper-slide-prev, .selectData.swiper-slide-next {font-size: 0.15rem;color: #646566;}
.selectData .swiper-slide {height: 0.5rem;line-height: 0.5rem;font-size: 0.15rem;color: #ccc}
.selectData .swiper-slide-active{font-size: 0.18rem;color: #323233;}
.select_box.yes {display: block}
.select_box.yes .select h5{font-size: 0.16rem;color: #333;text-align: center;line-height: 0.5rem;font-weight: 500;position: absolute;
top: 0;left: 50%;height: 0.5rem;transform: translateX(-50%);}
.select_box.yes .select .close,.select_box.yes .select .ok {font-size: 0.14rem;color: #999;width: 0.44rem;height: 0.5rem;line-height: 0.5rem;text-align: center;position: absolute;top: 0;}
.select_box.yes .select .close {left: 0.1rem;}
.select_box.yes .select .ok {right: 0.1rem;color: #002F62;}
.select_box.yes .select .cloth {position: absolute;height: 0.5rem;top: 0.95rem;left: 0;right: 0;border: 0.01rem solid #d8d8d8;border-right: 0;
border-left: 0;box-sizing: border-box;}
.click_no {-webkit-tap-highlight-color: transparent;-webkit-tap-highlight-color: transparent;}
@media screen and (-webkit-min-device-pixel-ratio:2) {
	.border {
		border-width: .5px !important
	}
}
@media screen and (-webkit-min-device-pixel-ratio:3) {
	.border {
		border-width: .333333px !important
	}
}
.swiper-slide:first-child {color: #b7babf}
.select_box.yes .select {animation: fadeInUp1 .3s ease-out;animation-fill-mode: forwards;}
@keyframes fadeInUp1 {
	100% {
		bottom: 0
	}
}
/* 项目需求弹层 */
.xmxq{width: 100%;height: 100%;position: fixed;bottom: -100%;left: 0;z-index: 1000;}
.xmxqbj{width: 100%;height: 100%;position: fixed;bottom: -100%;left: 0;background: rgba(0,0,0,0.6);}
.xmxqbox{width: 100%;height: 2.9rem;background: #fff;position: absolute;bottom: -80%;left: 0;
-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.xmxqboxactive{bottom: 0;}
.xmxqtitle{width: 100%;height: 0.4rem;background: #fff;position: relative;}
.xmxqtitle a{display: block;font-size: 0.14rem;color: #999;width: 0.4rem;height: 0.4rem;text-align: center;line-height: 0.4rem;
position: absolute;top: 0;}
.xmxqtitle .xmxqclose{left: 0.05rem;}
.xmxqtitle .xmxqyes{right: 0.05rem;color: #002F62;}
.xmxqtitle h5{font-size: 0.16rem;color: #333;font-weight: 500;line-height: 0.4rem;text-align: center;}
.xmxqcon{width: 100%;height: 2.5rem;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
.xmxqcon ul li{width: 100%;padding: 0 0.18rem;box-sizing: border-box;height: 0.44rem;line-height: 0.44rem;}
.xmxqcon ul li span{float: left;font-size: 0.14rem;color: #323233;}
.xmxqcon ul li i{float: right;width: 0.18rem;height: 0.18rem;background: url(../images/j_w.png) center no-repeat;margin-top: 0.13rem;}
.xmxqcon ul .active span{color: #002F62;}
.xmxqcon ul .active i{background: url(../images/j_xz.png) center no-repeat;}
/* 找场地 */
.fieldheader{width: 100%;position: fixed;top: 0;left: 0;z-index: 800;}
.fieldheaderup{width: 100%;height: 0.44rem;background: #002F62;}
.fieldcity{float: left;padding-top: 0.12rem;padding-left: 0.12rem;box-sizing: border-box;}
.fieldcity i{display: block;width: 0.2rem;height: 0.21rem;background: url(../images/icon_dw.png) center no-repeat;float: left;margin-right: 0.02rem;}
.fieldcity span{float: left;font-size: 0.14rem;color: #fff;width: 0.52rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fieldsearch{width: 58%;position: absolute;top: 0.06rem;left: 50%;transform: translateX(-45%);}
.fieldsearch input{width: 100%;height: 0.32rem;border: 0;border-radius: 0.18rem;outline: none;font-size: 0.14rem;color: #333;
background: #fff url(../images/search.svg) 0.45rem 0.07rem no-repeat;background-size: 9%;padding-left: 0.68rem;box-sizing: border-box;padding-right: 0.1rem;}
.fieldsearch input::-webkit-input-placeholder {color:#ccc;}
.fieldsearch input:-moz-placeholder { color:#ccc;}
.fieldsearch input::-moz-placeholder { color:#ccc;}
.fieldsearch input:-ms-input-placeholder {color:#ccc;}
.fieldhome{float: right;}
.fieldhome a{display: block;width: 0.44rem;height: 0.44rem;background: url(../images/home.svg) center no-repeat;
background-size: 58%;}
.filelbut{width: 100%;height: 0.44rem;background: #fff;box-shadow: 0px 0.02rem 0.12rem 0px rgba(100, 101, 102, 0.08);}
.filelbut ul li{float: left;width: 25%;height: 0.44rem;}
.filelbut ul li span{font-size: 0.14rem;color: #323233;font-weight: 400;}
.filelbut ul li span::after{content: '';width: 0;height: 0;overflow: hidden;font-size: 0;line-height: 0;border-width: 0.05rem;display: inline-block;
border-style: solid dashed dashed dashed;border-color: #999 transparent transparent transparent;vertical-align: -0.03rem;margin-left: 0.04rem;}
.fieldcon{width: 100%;padding-top: 0.88rem;box-sizing: border-box;}
.fieldconeds{padding-bottom: 0.5rem;}
.fieldconlist{width: 100%;}
.fieldconlist ul li{width: 100%;margin-top: 0.16rem;}
.fieldconlist ul li:last-child{margin-bottom: 0.16rem;}
.fieldconlist ul li a{display: block;width: 100%;padding: 0 0.15rem;box-sizing: border-box;}
.fieldconlistimg{float: left;width: 1.38rem;height: 0.9rem;margin-right: 0.12rem;}
.fieldconlistimg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.fieldconlistext{float: left;width: 56.5%;}
.fieldconlistext h5{font-size: 0.14rem;color: #333;font-weight: 500;line-height: 0.2rem;margin-bottom: 0.04rem;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fieldconlistext h6{margin-bottom: 0.08rem;}
.fieldconlistext h6 span{font-size: 0.14rem;color: #666;float: left;font-weight: 400;line-height: 0.2rem;margin-right: 0.06rem;max-width: 60%;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fieldconlistext h6 strong{font-size: 0.12rem;color: #F27807;float: left;font-weight: 400;line-height: 0.16rem;background: #FFF3EA;
padding: 0 0.04rem;box-sizing: border-box;margin-top: 0.02rem;border-radius: 0.02rem;}
.fieldconlistext p{font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;margin-bottom: 0.02rem;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fieldconze{width: 100%;padding: 0.8rem 0.15rem;box-sizing: border-box;}
.fieldconup{width: 100%;}
.fieldconupimg{width: 1.6rem;margin: 0 auto 0.2rem;}
.fieldconupimg img{display: block;}
.fieldconup p{font-size: 0.14rem;color: #969799;text-align: center;line-height: 0.2rem;font-weight: 400;margin-bottom: 0.6rem;}
.fieldconup a{width: 85%;margin: 0 auto 0.2rem;border-radius: 0.25rem;border: 0.01rem solid #002F62;font-size: 0.16rem;text-align: center;
height: 0.44rem;line-height: 0.44rem;box-sizing: border-box;display: block;background: #002F62;color: #fff;}
.fieldconup .fieldlast{background: transparent;color: #002F62;}
.screen{width: 100%;height: 100%;position: fixed;top:-100%;left: 0;z-index: 500;
-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.screenbj{width: 100%;height: 100%;position: fixed;top: -100%;left: 0;background: rgba(0,0,0,0.6);
-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.screenbox{width: 100%;height: 3.18rem;background: #fff;position: absolute;top: -60%;left: 0;
-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.screenactive{top:0;}
.screenactived{top:0.88rem;}
.screenbox>div{display: none;}
.screendl{width: 100%;height: 100%;display: none;}
.screendls{width: 100%;height: 100%;}
.screendllist{width: 33.3%;height: 100%;border-right: 0.01rem solid #E6E6E6;box-sizing: border-box;flex-grow: 1;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
.screendllist:last-child{border-right: 0;}
.screendllist ul li{width: 100%;height: 0.44rem;line-height: 0.44rem;}
.screendllist ul li a{display: block;width: 100%;font-size: 0.14rem;color: #333;font-weight: 400;padding-left: 0.15rem;box-sizing: border-box;}
.screendllist ul .active{background: #F2F2F5;}
.screendllist::-webkit-scrollbar {display:none}
.screendllists{display: none;}
.screendllisted{display: none;}
.screenlist{width: 100%;height: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;background: #fff;}
.screenlist::-webkit-scrollbar {display:none}
.screenlist ul li{width: 100%;height: 0.44rem;line-height: 0.44rem;}
.screenlist ul li a{display: block;width: 100%;padding-left: 0.15rem;box-sizing: border-box;}
.screenlist ul li a span{float: left;font-size: 0.14rem;color: #333;font-weight: 400;}
.screenlist ul li a span strong{font-weight: 400;}
.screenlist ul li a i{float: right;width: 0.18rem;height: 0.18rem;background: url(../images/j_w.png) center no-repeat;margin-top: 0.13rem;
margin-right: 0.15rem;}
.screenlist ul .active i{background: url(../images/j_xz.png) center no-repeat;}
/* 详情 */
.fieldxq{width: 100%;}
.fieldxqheader{width: 100%;height: 0.44rem;background: transparent;position: fixed;top: 0;left: 0;z-index: 500;}
.fieldxqheader a{display: block;width: 0.4rem;height: 0.44rem;position: absolute;top: 0;}
.fieldxqheader .fieldback{background: url(../images/backs.svg) center no-repeat;background-size: 45%;left: 0.05rem;}
.fieldxqheader .fieldhomes{background: url(../images/home.svg) center no-repeat;background-size: 58%;right: 0.05rem;}
.fieldactive{background: #002F62;}
.fieldxqimg{width: 100%;height: 2.47rem;position: relative;}
.fieldxqimg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.fieldxqimg a{display: block;border-radius: 0.16rem;font-size: 0.14rem;color: #fff;background: rgba(0,0,0,0.9);
padding: 0.06rem 0.12rem;line-height: 0.2rem;box-sizing: border-box;position: absolute;bottom: 0.16rem;right: 0.16rem;}
.fieldtitle{width: 100%;padding: 0.15rem 0.15rem 0.1rem 0.15rem;box-sizing: border-box;}
.fieldtitle h5{margin-bottom: 0.06rem;}
.fieldtitle h5 span{float: left;font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.28rem;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: 80%;}
.fieldtitle h5 strong{float: left;font-size: 0.12rem;color: #F27807;font-weight: 400;line-height: 0.16rem;background: #FFF3EA;border-radius: 0.02rem;
padding: 0.01rem 0.04rem;box-sizing: border-box;margin-top: 0.07rem;margin-left: 0.06rem;}
.fieldtitlelist{margin-bottom: 0.08rem;}
.fieldtitlelist p{float: left;font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;margin-right: 0.15rem;}
.fieldtitlelist p:last-child{margin-right: 0;}
.fieldtitle a{display: block;height: 0.4rem;margin-bottom: 0.15rem;}
.fieldtitle a p{float: left;width: 80%;}
.fieldtitle a p b{display: inline-block;width: 0.16rem;background: url(../images/dws.svg) center no-repeat;height: 0.18rem;float: left;
background-size: 100%;margin-top: 0.11rem;margin-right: 0.02rem;}
.fieldtitle a p span{float: left;font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.4rem;width: 90%;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fieldtitle a i{float: right;width: 0.08rem;height: 0.14rem;background: url(../images/hc.png) center no-repeat;background-size: 100%;margin-top: 0.13rem;}
.fieldxqlist{width: 100%;}
.fieldxqlist ul li{float: left;width: 49%;margin-right: 2%;margin-bottom: 0.2rem;}
.fieldxqlist ul li:nth-child(2n){margin-right: 0;}
.fieldxqlistimg{float: left;width: 0.36rem;height: 0.36rem;margin-right: 0.1rem;margin-top: 0.04rem;}
.fieldxqlistimg img{display: block;}
.fieldxqlistext{float: left;width: 70%;}
.fieldxqlistext h6{font-size: 0.16rem;color: #333;font-weight: 400;line-height: 0.22rem;}
.fieldxqlistext p{font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;}
.synopsis{width: 100%;padding: 0 0.15rem;box-sizing: border-box;margin-bottom: 0.4rem;}
.syntitle{width: 100%;margin-bottom: 0.16rem;}
.syntitleleft{float: left;}
.syntitleleft h4{font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.28rem;margin-bottom: 0.1rem;}
.syntitleleft i{display: block;width: 0.44rem;height: 0.04rem;background: #FF7954;}
.syntitle a{display: block;float: right;font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;margin-top: 0.08rem;}
.synopsiscon{width: 100%;}
.synopsiscon p{font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden;}
.hotel{width: 100%;padding: 0 0.15rem;box-sizing: border-box;}
.hoteltop{width: 100%;margin-bottom: 0.16rem;}
.hoteltop ul li{float: left;margin-right: 0.2rem;}
.hoteltop ul li:last-child{margin-right: 0;}
.hoteltop ul li a{display: block;font-size: 0.16rem;color: #666;position: relative;height: 0.44rem;line-height: 0.44rem;}
.hoteltop ul li a::before{content: '';width: 0rem;height: 0.04rem;background: #FF7954;position: absolute;bottom: 0;left: 0;
-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.hoteltop ul .active a{font-size: 0.2rem;color: #333;}
.hoteltop ul .active a::before{width: 0.44rem;}
.hotelcon{width: 100%;}
.hotelist{width: 100%;display: none;}
.hotelist:first-child{display: block;}
.hotelist ul li{width: 100%;margin-bottom: 0.16rem;}
.hotelist ul li a{display: block;width: 76%;float: left;}
.hotelimg{width: 1.04rem;height: 0.68rem;float: left;margin-right: 0.12rem;}
.hotelimg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.hoteltext{float: left;padding-top: 0.03rem;box-sizing: border-box;width: 55%;}
.hoteltext h5{font-size: 0.14rem;color: #333;font-weight: 500;line-height: 0.2rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
margin-bottom: 0.06rem;}
.hoteltext p{font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
margin-bottom: 0.04rem;}
.hotelright{float: right;padding-top: 0.03rem;box-sizing: border-box;}
.hotelright h6{font-size: 0.14rem;color: #FF7954;font-weight: 500;line-height: 0.2rem;text-align: center;margin-bottom: 0.08rem;}
.hotelright span{display: block;font-size: 0.14rem;color: #002F62;border: 0.01rem solid #002F62;font-weight: 400;line-height: 0.2rem;
padding: 0.05rem 0.18rem;box-sizing: border-box;border-radius: 0.16rem;}
.hoteltext p span{float: left;margin-right: 0.14rem;position: relative;}
.hoteltext p span::before{content: '';width: 0.01rem;height: 0.12rem;background: #EBEDF0;position: absolute;top: 0.03rem;right: -0.07rem;}
.hoteltext p span:last-child{margin-right: 0;}
.hoteltext p span:last-child::before{display: none;}
/* 图集 */
.fieldxqcon{position: fixed;top: 0;left: 0;z-index: 500;width: 100%;}
.atlasheader{background: #002F62;position: static;}
.atlasheader h4{font-size: 0.18rem;color: #fff;font-weight: 500;line-height: 0.44rem;text-align: center;}
.fieldxqnav{width: 100%;height: 0.44rem;background: #fff;box-shadow: 0px 0.02rem 0.12rem 0px rgba(100, 101, 102, 0.08);
padding-left: 0.1rem;box-sizing: border-box;}
.fieldxqnavs{float: left;width: 88%;overflow-x: scroll;-webkit-overflow-scrolling: touch;}
.fieldxqnavs ul{width: max-content;width: -moz-max-content;width: -o-max-content;}
.fieldxqnavs ul li{float: left;width: auto;height: 0.44rem;cursor: pointer;
text-align: center;padding: 0 0.1rem;}
.fieldxqnavs ul li span{font-size: 0.14rem;color: #969799;position: relative;line-height: 0.44rem;display: block;}
.fieldxqnavs ul li span::before{position: absolute;width: 0rem;height: 0.03rem;bottom: 0;left: 50%;background: #002F62;transition: all 0.4s;border-radius: 0.02rem;
margin-left: -0.2rem;content: '';}
.atlasdown{position: fixed;width: 100%;top: 0.88rem;background: #fff;left: 0;z-index: 2000;
padding: 0 0.15rem;box-sizing: border-box;display: none;}
.atlasdown a{float: left;font-size: 0.14rem;color: #666;width: 32%;padding: 0.04rem 0;text-align: center;
margin: 0.06rem 0;background: #eee;border-radius: 0.04rem;margin-right: 2%;}
.atlasdown a:nth-child(3n){margin-right: 0;}
.atlasdown .active{background: #002F62;color: #fff;}
.fieldxqnavs ul .active span{color: #323233;}
.fieldxqnavs ul .active span::before{width: 0.4rem;}
.fieldxqnavs::-webkit-scrollbar {display:none}
.open{width: 0.4rem;height: 0.44rem;float: right;}
.opens{width: 0.44rem;height: 0.44rem;background: linear-gradient(360deg, #FFFFFF 0%, #FFFFFF 51%, rgba(255, 255, 255, 0) 100%);
opacity: 0.95;position: absolute;top: 0.44rem;right: 0.05rem;}
.atlascon{width: 100%;padding: 0.88rem 0.15rem 0 0.15rem;box-sizing: border-box;}
.atlasconlist{width: 100%;padding-top: 0.16rem;box-sizing: border-box;display: none;}
.atlasconlist:first-child{display: block;}
.atlasconlist ul li{width: 100%;height: 2.26rem;margin-bottom: 0.16rem;}
.atlasconlist ul li img{display: block;width: 100%;height: 100%;object-fit: cover;}
/* 酒店信息详情 */
.jdxinxi{width: 100%;padding-top: 0.44rem;box-sizing: border-box;}
.jdxinxicon{width: 100%;padding: 0.32rem 0.15rem 0 0.15rem;box-sizing: border-box;}
.jdxinxiup{width: 100%;margin-bottom: 0.4rem;}
.jdxinxiup h5{margin-bottom: 0.08rem;}
.jdxinxiup h5 span{float: left;font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.28rem;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: 80%;}
.jdxinxiup h5 strong{float: left;font-size: 0.12rem;color: #F27807;font-weight: 400;line-height: 0.16rem;background: #FFF3EA;border-radius: 0.02rem;
padding: 0.01rem 0.04rem;box-sizing: border-box;margin-top: 0.07rem;margin-left: 0.06rem;}
/*.jdxinxiup p{font-size: 0.14rem;color: #999;line-height: 0.2rem;font-weight: 400;margin-bottom: 0.14rem;}*/
.jdxinxiup span{font-size: 0.14rem;color: #999;line-height: 0.2rem;font-weight: 400;margin-bottom: 0.14rem;}
.ckgdes{font-size: 0.14rem;color: #3397FF;display: table;margin: 0 auto;font-weight: 400;line-height: 0.2rem;}
.jdxinxibut{width: 100%;}
.jdxinxilist{width: 100%;margin-bottom: 0.14rem;}
.jdxinxititle{width: 100%;margin-bottom: 0.2rem;}
.jdxinxititle h4{font-size: 0.18rem;color: #333333;font-weight: 500;line-height: 0.24rem;margin-bottom: 0.12rem;}
.jdxinxititle i{display: block;width: 0.44rem;height: 0.04rem;background: #FF7954;}
.jdxinxilisted ul li{float: left;width: 32%;margin-right: 1.33%;font-size: 0.12rem;color: #333;font-weight: 400;line-height: 0.16rem;
position: relative;padding-left: 0.08rem;box-sizing: border-box;margin-bottom: 0.16rem;}
.jdxinxilisted ul li::before{content: '';width: 0.04rem;height: 0.04rem;background: #027FEE;border-radius: 50%;position: absolute;top: 0.07rem;left: 0;}
.jdxinxilisted ul li:nth-child(3n){margin-right: 0;}
/* 会场信息详情 */
.hcxinxi{width: 100%;padding-top: 0.44rem;padding-bottom: 0.55rem;box-sizing: border-box;}
.hcxinxicon{width: 100%;padding: 0.32rem 0.15rem 0 0.15rem;box-sizing: border-box;}
.hcxinxiup{width: 100%;margin-bottom: 0.4rem;}
.hcxinxiupleft{float: left;}
.hcxinxiupleft h4{font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.28rem;margin-bottom: 0.04rem;}
.hcxinxiupleft p{font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;}
.hcxinxiupright{float: right;}
.hcxinxiupright h5{font-size: 0.2rem;color: #FF7954;font-weight: 500;line-height: 0.28rem;margin-bottom: 0.04rem;text-align: right;}
.hcxinxiupright h5 span{font-size: 0.12rem;}
.hcxinxiupright p{font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;text-align: right;}
.hcxinxijc{width: 100%;margin-bottom: 0.16rem;}
.hcxinxijc:last-child{margin-bottom: 0;}
.hcxinxijclist{width: 100%;}
.hcxinxijclist p{float: left;width: 49%;margin-right: 2%;font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;margin-bottom: 0.12rem;}
.hcxinxijclist p:nth-child(2n){margin-right: 0;}
.hcxinxijclist p span{margin-left: 0.16rem;}
.hcjc{width: 100%;}
.hcjc ul li{float: left;width: 49%;margin-right: 2%;}
.hcjc ul li:nth-child(2n){margin-right: 0;}
.hcjcleft{float: left;margin-right: 0.15rem;width: 40%;}
.hcjcleft i{display: inline-block;width: 0.2rem;height: 0.2rem;vertical-align: -0.04rem;}
.hcjcleft i img{display: block;}
.hcjcleft span{font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;}
.hcjc ul li p{float: left;font-size: 0.14rem;color: #333;font-weight: 400;line-height: 0.24rem;}
.hctp{width: 100%;}
.hctp ul li{float: left;width: 48.5%;margin-right: 3%;height: 1.08rem;margin-bottom: 3%;}
.hctp ul li:nth-child(2n){margin-right: 0;}
.hctp ul li img{display: block;width: 100%;height: 100%;object-fit: cover;}
.hcbut{width: 100%;height: 0.5rem;padding: 0.05rem 0.15rem;box-sizing: border-box;background: #fff;position: fixed;bottom: 0;left: 0;
border-top: 0.01rem solid #ddd;}
.hcbut a{display: block;width: 100%;height: 0.4rem;border-radius: 1rem;background: #002F62;text-align: center;line-height: 0.4rem;
font-size: 0.14rem;color: #fff;}
/* 索要报价弹层 */
.xjtc{width: 100%;height: 100%;position: fixed;bottom: -100%;left: 0;z-index: 1000;
-webkit-transition: all .5s;-moz-transition: all .35s;-ms-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
.xjtcbj{width: 100%;height: 100%;position: fixed;bottom: -100%;left: 0;background: rgba(0,0,0,0.6);
-webkit-transition: all .5s;-moz-transition: all .35s;-ms-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
.xjtcbox{width: 100%;height: 4.95rem;background: #fff;position: absolute;bottom: -100%;left: 0;
-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.xjactive{bottom: 0;}
.xjtitle{width: 100%;height: 0.44rem;background: #fff;}
.xjtitle h4{font-size: 0.16rem;color: #333;text-align: center;line-height: 0.44rem;font-weight: 500;}
.xjtitle i{display: block;width: 0.4rem;height: 0.44rem;background: url(../images/colse.svg) center no-repeat;background-size: 55%;
position: absolute;top: 0;right: 0.05rem;}
.xjtclist{width: 100%;padding: 0.08rem 0.15rem 0.15rem 0.15rem;box-sizing: border-box;}
.xjtclist ul li{width: 100%;height: 0.4rem;background: #F2F2F5;border-radius: 0.04rem;margin-bottom: 0.06rem;position: relative;}
.xjtclist ul li span{float: left;font-size: 0.14rem;color: #999;font-weight: 500;line-height: 0.4rem;padding-left: 0.12rem;box-sizing: border-box;
margin-right: 0.16rem;min-width: 0.68rem;text-align: right;}
.xjtclist ul li input{float: left;width: 73%;height: 0.4rem;border: 0;background: transparent;
font-size: 0.14rem;color: #333;padding-right: 0.2rem;box-sizing: border-box;outline: none;}
.xjtclist ul li i{display: block;width: 0.08rem;height: 0.14rem;background: url(../images/hc.png) center no-repeat;background-size: 100%;
position: absolute;top: 0.13rem;right: 0.1rem;}
.xjtclist ul .optconlistime input{width: 32%;padding-right: 0;}
.xjtclist ul .optconlistime strong{float: left;width: 6.4%;font-size: 0.14rem;color: #333;height: 0.4rem;line-height: 0.41rem;font-weight: 500;
padding-right: 0.05rem;box-sizing: border-box;}
.xjtclist ul .optlist{background: transparent;margin-bottom: 0;height: auto;}
.xjtclist ul .optlist .marry{display: block;width: 100%;height: 0.44rem;background: #002F62;border-radius: 0.04rem;border: 0;outline: none;
font-size: 0.14rem;color: #fff;margin-top: 0.2rem;}
.xjtclist ul .optyz input{padding-right: 1.3rem;}
.xjtclist ul .optyz button{width: 1.2rem;height: 0.4rem;border: 0;position: absolute;top: 0.02rem;right: 0;font-size: 0.14rem;
color: #002F62;border-radius: 0 0.04rem 0.04rem 0;background: #F2F2F5;}
/* 个人中心 */
.user{width: 100%;}
.usercon{width: 100%;padding: 0.28rem 0 0 0;box-sizing: border-box;}
.userconup{width: 100%;}
.userconup h4{font-size: 0.26rem;color: #333;font-weight: 500;line-height: 0.34rem;margin-bottom: 0.14rem;padding: 0 0.15rem;box-sizing: border-box;}
.userconups{width: 100%;padding: 0.14rem 0 0.1rem 0.15rem;box-sizing: border-box;}
.userconleft{float: left;}
.userimg{float: left;width: 0.6rem;height: 0.6rem;border-radius: 50%;margin-right: 0.12rem;}
.userimgs{box-shadow: 0 0.02rem 0.1rem rgba(0,47,98,0.15);}
.userimg img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}
.usertext{float: left;padding-top: 0.06rem;box-sizing: border-box;}
.usertext h5{font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.28rem;margin-bottom: 0.03rem;}
.usertext p{font-size: 0.14rem;color: #999;font-weight: 500;line-height: 0.2rem;}
.usertext a{display:table;font-size: 0.22rem;color: #333;font-weight: 500;line-height: 0.28rem;margin-top: 0.12rem;}
.userconright{float: right;padding-top: 0.15rem;box-sizing: border-box;}
.userconright a{display: block;font-size: 0.14rem;color: #F27807;font-weight: 400;line-height: 0.2rem;
padding: 0.06rem 0.15rem 0.06rem 0.12rem;box-sizing: border-box;border-radius: 0.5rem 0 0 0.5rem;background: #FFF3EA;}
.userconter{width: 100%;padding: 0.1rem 0.15rem 0 0.15rem;box-sizing: border-box;margin-bottom: 0.28rem;}
.userconters{width: 100%;border-radius: 0.04rem;background: #F5F7F9;padding: 0.12rem;box-sizing: border-box;}
.usercontersleft{float: left;}
.usercontersleft h4{font-size: 0.18rem;color: #333;font-weight: 500;line-height: 0.24rem;margin-bottom: 0.06rem;}
.usercontersleft p{font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;}
.usercontersright{float: right;padding-top: 0.07rem;box-sizing: border-box;}
.usercontersright a{display: table;font-size: 0.14rem;color: #fff;font-weight: 400;line-height: 0.2rem;padding: 0.06rem 0.12rem;box-sizing: border-box;
border-radius: 0.16rem;background: #002F62;}
.userlist{width: 100%;padding: 0 0.15rem;box-sizing: border-box;}
.userlist ul li{width: 100%;height: 0.44rem;}
.userlist ul li a{display: block;position: relative;}
.userlistleft{float: left;}
.userlistleft b{display: inline-block;width: 0.18rem;height: 0.18rem;background: #002F62;vertical-align: -0.05rem;margin-right: 0.06rem;}
.userlistleft span{font-size: 0.14rem;color: #333;font-weight: 400;line-height: 0.44rem;}
.userlist ul li a i{display: block;width: 0.08rem;height: 0.14rem;background: url(../images/hc.png) center no-repeat;background-size: 100%;
position: absolute;top: 0.15rem;right: 0rem;}
.userlist ul li:nth-child(1) .userlistleft b{background: url(../images/xq.svg) center no-repeat;background-size: 100%;}
.userlist ul li:nth-child(2) .userlistleft b{background: url(../images/user.svg) center no-repeat;background-size: 100%;}
.userlist ul li:nth-child(3) .userlistleft b{background: url(../images/tc.svg) center no-repeat;background-size: 100%;}
/* 个人信息 */
.userheader .fieldback{background: url(../images/back.svg) center no-repeat;background-size: 45%;}
.userheader .fieldhomes{background: url(../images/homes.svg) center no-repeat;background-size: 58%;}
.userheader h4{font-size: 0.18rem;color: #333;font-weight: 500;text-align: center;line-height: 0.44rem;}
.userxinxi{width: 100%;padding-top: 0.74rem;box-sizing: border-box;}
.usertx{width: 1.2rem;height: 1.2rem;border-radius: 50%;margin: 0 auto 0.3rem;}
.usertx img{display: block;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;}
.userxinxilist{width: 100%;padding: 0.08rem 0.15rem;box-sizing: border-box;background: #fff;}
.userxinxilist ul li{width: 100%;padding: 0.1rem 0;box-sizing: border-box;}
.userxinxilist ul li:nth-child(2){border-bottom: 0.01rem solid #EBEDF0;}
.userxinxilist ul li span{float: left;font-size: 0.14rem;color: #999;font-weight: 400;line-height: 0.2rem;margin-right: 0.16rem;
width: 0.58rem;}
.userxinxilist ul li p{float: left;font-size: 0.14rem;color: #333;font-weight: 400;line-height: 0.2rem;width: 78%;}
.userxinxilist ul li input{float: left;font-size: 0.14rem;color: #333;font-weight: 400;line-height: 0.2rem;width: 78%;
border: 0;}
.hcbut button{display: block;width: 100%;height: 0.4rem;border-radius: 1rem;background: #002F62;text-align: center;line-height: 0.4rem;
font-size: 0.14rem;color: #fff;border: 0;outline: none;}
.registerup{width: 100%;}
.registerup .upload_imgs{width: 1.2rem;height: 1.2rem;background: #f4f4f4;border-radius: 0.02rem;cursor: pointer;border-radius: 50%;margin: 0 auto 0.3rem;}
.registerup .upload_imgs .z_photo{display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;position: relative;}
.registerup .upload_imgs .upload_img{display: flex;width: 100%;height: 100%;}
.registerup .upload_imgs .upload_img>div{width: 100%;height: 100%;overflow: hidden;}
.registerup .upload_imgs .upload_img>div>img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}
.registerup .upload_imgs .z_file{width: 1.2rem;height: 1.2rem;cursor: pointer;border-radius: 50%;
position: absolute;top: 0;background: url(../images/wd.png) center no-repeat;}
.registerup .upload_imgs .z_file input{display: block;width: 100%;height: 100%;opacity: 0;}
.z_mask{display: none;position: fixed;top: 0;left: 0;z-index: 600;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.z_alert{background: #fff;color: #212121;border-radius: 5px;width: 3rem;height: 1.8rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.z_alert>p:first-child{text-align: center;line-height: 1.3rem;}
.z_alert>p:last-child{display: flex;border-top: 0.01rem solid #ccc;}
.z_alert>p:last-child>span{width: 50%;height: 50%;line-height: 50px;text-align: center;cursor: pointer;}
.z_alert>p:last-child>span:last-child{border-left: 0.01rem solid #ccc;cursor: pointer;}
/* 我发布的需求 */
.mydemands{position: fixed;top: 0;left: 0;z-index: 500;}
.mydemand{background: #002F62;position: static;}
.mydemand h4{font-size: 0.18rem;color: #fff;font-weight: 500;text-align: center;line-height: 0.44rem;}
.demand{width: 100%;height: 0.44rem;background: #fff;box-shadow: 0px 0.02rem 0.12rem 0px rgba(100, 101, 102, 0.08);
padding: 0 0.15rem;box-sizing: border-box;}
.demand ul li{float: left;width: 19%;margin-right: 1.25%;}
.demand ul li:last-child{margin-right: 0;}
.demand ul li a{display: block;height: 0.44rem;text-align: center;line-height: 0.44rem;font-size: 0.14rem;color: #999;
font-weight: 400;}
.demand ul li a span{display: table;margin: 0 auto;position: relative;}
.demand ul li a span::before{content: '';width: 0%;height: 0.03rem;background: #EE0A24;border-radius: 0.03rem;position: absolute;
bottom: 0;left: 50%;transform: translateX(-50%);-webkit-transition: all .5s;-moz-transition: all .35s;-ms-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
.demand ul .active a{color: #333;}
.demand ul .active a span::before{width: 100%;}
.mydemandcon{width: 100%;padding-top: 0.88rem;box-sizing: border-box;}
.mydemandlist{width: 100%;padding: 0.16rem 0.15rem 0 0.15rem;box-sizing: border-box;}
.mydemandlist ul li{width: 100%;border-radius: 0.08rem;box-shadow: 0px 0px 0.1rem 0px rgba(0, 0, 0, 0.1);background: #fff;margin-bottom: 0.16rem;
padding: 0 0.12rem;box-sizing: border-box;}
.demandup{width: 100%;padding: 0.16rem 0;border-bottom: 0.01rem solid #EBEDF0;box-sizing: border-box;}
.demandupcon{width: 100%;margin-bottom: 0.1rem;}
.demandmoney{float: left;width: 32%;}
.demandmoney h5{font-size: 0.2rem;color: #F27807;font-weight: 500;line-height: 0.26rem;margin-bottom: 0.04rem;}
.demandmoney p{font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;}
.demandpeople{float: left;width: 32%;}
.demandpeople h5{font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.26rem;margin-bottom: 0.04rem;}
.demandpeople p{font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;}
.demanduplast{float: left;width: 36%;}
.demanduplast h5{font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.26rem;margin-bottom: 0.04rem;}
.demanduplast p{font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;}
.demandbut{width: 100%;}
.demandbut span{float: left;font-size: 0.12rem;color: #F27807;font-weight: 400;line-height: 0.16rem;border-radius: 0.02rem;background: #FFF3EA;
padding: 0 0.04rem;box-sizing: border-box;margin-right: 0.04rem;}
.demandbut strong{float: left;font-size: 0.12rem;color: #666;font-weight: 400;line-height: 0.16rem;border-radius: 0.02rem;background: #F2F3F5;
padding: 0 0.04rem;box-sizing: border-box;}
.demandbutton{width: 100%;padding: 0.12rem 0;box-sizing: border-box;}
.demandbutton .demandtime{float: right;font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;}
.demandbutton .demandbj{float: left;font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;position: relative;
padding-left: 0.12rem;box-sizing: border-box;}
.demandbutton .demandbj::before{content: '';width: 0.08rem;height: 0.08rem;border-radius: 50%;background: #3397FF;position: absolute;
top: 0.042rem;left: 0;}
.demandbutton .yxactive::before{background: #999;}
.demandbjlast{width: 100%;padding: 0.04rem 0 0.12rem 0;box-sizing: border-box;}
.demandbjlast .jdlook{display: block;font-size: 0.14rem;color: #fff;font-weight: 400;line-height: 0.2rem;float: right;
padding: 0.06rem 0.12rem;box-sizing: border-box;background: #002F62;border-radius: 0.16rem;}
.demandbutton .dealtext{float: left;font-size: 0.12rem;color: #999;font-weight: 400;line-height: 0.16rem;
width: 55%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.demandbutton .finish{float: left;font-size: 0.12rem;color: #007AFE;font-weight: 400;line-height: 0.16rem;}
.mydemandheader{background: #002F62;position: fixed;}
.mydemandheader h4{font-size: 0.18rem;color: #fff;font-weight: 500;text-align: center;line-height: 0.44rem;background: #002F62;}
.offer{width: 100%;padding-top: 0.44rem;box-sizing: border-box;}
.offerup{width: 100%;background: #002F62;padding: 0.18rem 0.15rem 0.5rem 0.15rem;box-sizing: border-box;}
.offerup .demandupcon{margin-bottom: 0;}
.offerup .demandmoney h5,.offerup .demandpeople h5,.offerup .demanduplast h5{color: #fff;}
.offerup .demandmoney p,.offerup .demandpeople p,.offerup .demanduplast p{color: #fff;opacity: 0.6;}
.offercon{width: 100%;padding: 0.16rem 0.15rem 0rem 0.15rem;box-sizing: border-box;background: #fff;border-radius: 0.08rem 0.08rem 0 0;
margin-top: -0.2rem;}
.offercon .fieldconlist ul li a{padding: 0;}
.fieldconlistext .offermoney{color: #F27807;}
.offerlast{width: 100%;padding: 0.12rem 0;box-sizing: border-box;}
.offerlast a{display: table;margin: 0 auto;font-size: 0.14rem;color: #002F62;}
.offeryw{width: 100%;display: none;}
/* 已报价酒店详情 */
.fieldtitler{background: #fff;padding-bottom: 0;margin-bottom: 0.12rem;}
.offerjdcon{width: 100%;background: #fff;margin-bottom: 0.12rem;padding: 0 0.16rem;box-sizing: border-box;}
.offerlist{width: 100%;padding-top: 0.16rem;box-sizing: border-box;border-bottom: 0.01rem solid #EBEDF0;}
.offerlist:last-child{border-bottom: 0;}
.offertitle{width: 100%;margin-bottom: 0.16rem;}
.offertitle h4{float: left;font-size: 0.2rem;color: #333;font-weight: 500;line-height: 0.28rem;}
.offertitle p{float: right;font-size: 0.16rem;color: #F27807;font-weight: 600;line-height: 0.22rem;padding-top: 0.06rem;box-sizing: border-box;}
.offerlisted{width: 100%;}
.zhu{font-size: 0.12rem;color: #999;font-weight: 400;padding-bottom: 0.15rem;box-sizing: border-box;}
.offerlisted ul li{width: 100%;padding-bottom: 0.15rem;box-sizing: border-box;position: relative;}
.offerlisted ul li::before{content: '';width: 0.01rem;height: 78%;background: #DCDEE0;position: absolute;top: 0.17rem;left: 0.14rem;}
.offerlisted ul li:last-child::before{display: none;}
.offerlisted ul li span{float: left;width: 0.1rem;height: 0.1rem;background-color: #002F62;border-radius: 50%;margin-left: 0.1rem;
margin-right: 0.12rem;margin-top: 0.04rem;}
.footerlistright{float: left;width: 90%;}
.footerlistright h5{font-size: 0.14rem;color: #333333;font-weight: 400;line-height: 0.2rem;margin-bottom: 0.08rem;}
.offerbutton{width: 100%;}
.offerbutton p{font-size: 0.12rem;color: #969799;font-weight: 400;line-height: 0.18rem;float: left;width: 48%;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-right: 4%;}
.offerbutton strong{font-size: 0.12rem;color: #969799;font-weight: 400;line-height: 0.18rem;float: right;width: 48%;
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: right;}
.offerlistext{width: 100%;padding-bottom: 0.24rem;box-sizing: border-box;}
.offerlistext p{font-size: 0.14rem;color: #666;font-weight: 400;line-height: 0.2rem;}
.offerjdbut{width: 100%;background: #fff;padding: 0.16rem 0.15rem 0.5rem 0.15rem;box-sizing: border-box;}
.offerjdbut .hcxinxijc{box-sizing: border-box;border-bottom: 0.01rem solid #EBEDF0;}
.offerjdbut .hcxinxijc:last-child{border-bottom: 0;}
.offerjdbut .hcxinxijclist p span{color: #333;}
.offerups{width: 100%;}
.offerups p{float: left;width: 18%;}
.offerupsright{float: left;width: 80%;}
.offerupsright span{float: left;font-size: 0.14rem;color: #333;margin-right: 0.2rem;}
.offerupsright span i{display: inline-block;width: 0.16rem;height: 0.11rem;background: url(../images/dui.png) center no-repeat;margin-right: 0.04rem;}
.hcjced{padding-bottom: 0.1rem;box-sizing: border-box;}
.hcjced ul li{margin-bottom: 0.2rem;}
.offerjdlast{width: 100%;}
.offerjdlast ul li{width: 100%;height: 2.26rem;margin-bottom: 0.12rem;}
.offerjdlast ul li img{display: block;width: 100%;height: 100%;object-fit: cover;}
.offerfooter{width: 100%;height: 0.5rem;background: #fff;border-top: 0.01rem solid #ddd;
position: fixed;bottom: 0;left: 0;z-index: 500;padding: 0.05rem 0.15rem;box-sizing: border-box;}
.offerfooter a{float: left;width: 50%;height: 0.4rem;text-align: center;line-height: 0.4rem;font-size: 0.14rem;color: #fff;}
.offerfooter .yixiang i{display: inline-block;width: 0.18rem;height: 0.18rem;border: 0.01rem solid #fff;border-radius: 50%;box-sizing: border-box;
vertical-align: -0.04rem;background-size: 95%;margin-right: 0.04rem;}
.offerfooter .yixiang{border-radius: 1rem 0 0 1rem;background: #F27807;}
.offerfooter .yxactive i{background: url(../images/j_xz.png) center no-repeat;border: 0;}
.offerfooter .lianxi i{display: inline-block;width: 0.18rem;height: 0.18rem;background: url(../images/talls.svg) center no-repeat;
vertical-align: -0.05rem;background-size: 95%;margin-right: 0.04rem;}
.offerfooter .lianxi{border-radius: 0 1rem 1rem 0;background: #002F62;}
.offerfooter .lianxicon{display: none;}
/* 成功弹层 */
.success{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 2500;display: none;}
.successbj{width: 100%;height: 100%;position: fixed;top: 0;left: 0;}
.successbox{width: 1.2rem;height: 1.2rem;border-radius: 0.08rem;background: rgba(0,0,0,0.7);position: absolute;top: 50%;left: 50%;
margin-top: -0.6rem;margin-left: -0.6rem;padding-top: 0.25rem;box-sizing: border-box;}
.successbox i{display: block;width: 0.56rem;height: 0.4rem;margin: 0 auto 0.16rem;}
.successbox i img{display: block;width: 100%;}
.successbox p{font-size: 0.14rem;color: #fff;text-align: center;font-weight: 400;line-height: 0.16rem;}

[v-cloak] {
    display: none;
}
