html { 
	font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
	-ms-text-size-adjust: 100%; 
	-webkit-text-size-adjust: 100%; 
	font-size: 6.2vw; 
	height:100%;
}
body {
	position: relative; 
	margin: 0; 
	font-size: 0.7rem; 
	line-height: 1.8; 
	background:#fff;
	background-size: cover; 
	width: 100%; height: 100%; 
	min-height: 100%; 
	overflow-x: hidden; -webkit-overflow-scrolling: touch;
	color:#333;
}

body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
	background-color: #fff;
	overflow: hidden;
}

a{background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #333; }
a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
img { border: 0; vertical-align: middle; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0;outline:none; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; resize: vertical; }
optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

html, body, button, input, select, textarea { font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0;font-weight: normal;  }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none outside none; }
input,textarea,a{outline: none;}
input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; }
img{width: 100%;display: block;vertical-align: middle;}
body{background-color: #f0f0f0;overflow: auto;}
.rel{position: relative;}
.bgwrite{background-color: #fff;}
.wrap{position: relative;max-width: 1080px;margin:0 auto;height: 100%;width:100%;display: flex;flex-direction: column;}
.f1{flex: 1;}
.mb5{margin-bottom: .5rem;}
.head{height: 2rem;width: 100%;display: flex;text-align: center;align-items: center;position: relative;}
.head .s{width: 2rem;height: 2rem;display: flex;align-items: center;justify-content: center;position: absolute;left:0;top:0;z-index: 3;}
.head .s img{width: 1.1rem;}
.head h2{flex:1;font-size: .8rem;font-weight: 700;margin:0 2rem;}
.head .dybtn{color:#5C3D1C;background: linear-gradient( 315deg, #FFEAA8 0%, #EC9F47 100%);
box-shadow: 0rem 0.23rem 0.45rem 0rem rgba(236,159,71,0.26);
border-radius: 1.14rem;position: absolute;right:.5rem;top:.5rem;font-size: .6rem;padding:.1rem .5rem;}
.linearGradient1{background: linear-gradient( 180deg, #FFEAA8 0%, #FFF9E6 13%, #F6F6F6 40%);}
.linearGradient2{position: relative;}
.linearGradient2:before{content:'';background: linear-gradient( 180deg, #FFEAA8 0%, #FFF9E6 71%, #FFFFFF 100%);height: 4rem;width: 100%;display: block;z-index: 0;position: absolute;left:0;top:0;}
.p5{padding:.5rem;}
@keyframes radio {
	form{transform:rotate(0);}
	to{transform: rotate(360deg);}
}

@media only screen and (max-width:750px) {
	.wrap{position: absolute;left:0;top:0;}
}

@media only screen and (min-width:751px) {
	html {font-size: 2vw;}
}
.main{overflow: auto;box-sizing: border-box; -webkit-overflow-scrolling: touch;position: relative;z-index: 2;}
.foot{display: flex;height: 2.8rem;padding-top: .5rem;backdrop-filter: blur(45px);background-color: #fff;border-top: 1px solid #e8e8e8;}
.foot a{flex:1;text-align: center;font-size: .55rem;color:#666;}
.foot a img{width: .95rem;margin:0 auto .1rem;}
.foot a.active{color:#EC9F47;}
.foot a span{display: block;}

.searchwp{margin:0 .5rem .5rem;border-radius: 0.45rem;background: linear-gradient( 270deg, #FFEAA8 0%, #F2BD80 100%), rgba(195,195,195,0.52);display: flex;align-items: center;}
.searchwp input{border: none;background-color: transparent;flex:1;height: 100%;height: 1.82rem;margin-right: .5rem;}
.searchwp input::placeholder{color:#fff;}
.searchwp:before{content:'';display: block;width: 1.52rem;height: 1.82rem;background: url(../imgs/search.png) no-repeat center ;background-size: .9rem;}
.searchwp button{background-color: #fff;border-radius: 0.32rem;border:none;padding:0 .65rem;height: 1.5rem;margin-right: .25rem;color:#333}

.in_coment{border-radius: 0.91rem 0.91rem 0rem 0rem;background: linear-gradient( 180deg, #FFEAA8 0%, #F5F5F5 100%);padding:.7rem .5rem .5rem;}

.tab{display: block;white-space: nowrap;overflow: auto;padding-bottom: .5rem;}
.tab a{color:#666;display: inline-block;margin-right: .5rem;position: relative;height:1.1rem;min-width: 3rem;}
.tab a span{display: block;text-align: center;font-size: .65rem;}
.tab a.active{color:#000;position: relative;}
.tab a.active span{display: block;z-index: 1;text-align: center;}
.tab a.active:after{content: "";display: block;width:2.2rem;height: 1rem;background: url('../imgs/active.png') no-repeat center bottom;background-size: 100%;margin: -.5rem auto 0;z-index: 0;}
.tab > span{display:inline-block;width: 3rem;}

.tag{display: flex;flex-wrap: wrap;}
.tag span{display: block;margin:.25rem .15rem 0 0;padding:0 .2rem;background: #FFF3D0;border-radius: 0.18rem;font-size: .5rem;color:#C67D24;}
.tag span.g{color:#67A844;background: #E1F2D8;}
.tag span.b{color:#4A6BAB;background: #E8EFFD;}
.tag span.r{color:#CE3B3D;background: #FADBDB;}
.c9{color:#999;}
.cy{color:#C67D24;}
.list{}
.list .cum{background: #fff;border-radius: 0.45rem;box-shadow: 0rem 0.09rem 0.16rem 0rem rgba(0,0,0,0.02);margin-bottom: .5rem;padding:.5rem;position: relative;}
.list .gz_rel{position: absolute;right:.5rem;bottom: .5rem;}
.list .tag{margin-bottom: .5rem;}
.list .cum .tit{font-size: .68rem;line-height: 1.3;display: block;margin-bottom: .25rem;}
.user_lay1{display: flex;font-size: .55rem;align-items: center;}
.user_lay1 .photo{width: .8rem;height: .8rem;border-radius: 50%;background: no-repeat center;background-size: cover;margin-right: .25rem;}
.list .cum p{font-size: .55rem;display: flex;padding-bottom: .15rem;}
.list .cum p .t{width: 2.85rem;display: block;text-align: right;}
.list .cum p .r{flex:1;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.list .cum .bt{margin:.3rem -.5rem -.5rem;background-color: #FBFBFB;padding:.4rem .5rem;border-radius: 0 0 0.45rem 0.45rem;display: flex;align-items: center;} 
.list .cum .bt a{display: block;border: 0.02rem solid #CCCCCC;color:#ccc;border-radius: 0.23rem;padding:.12rem .4rem;margin-left: .2rem;}
.list .cum .bt a.cy{border-color: #ECA451;color:#ECA451;}
.list .cum .bt a.fill{background-color:#EC9F47 ;border-color: #EC9F47;color:#fff;}
.list .cum .bt a.gfill{background-color:#F5F5F5 ;border-color: #F5F5F5;color:#999;}
.list .cum .flex{display: flex;}

.btn{color:#5C3D1C;background: linear-gradient( 315deg, #FFEAA8 0%, #EC9F47 100%);
box-shadow: 0rem 0.23rem 0.45rem 0rem rgba(236,159,71,0.26);
border-radius: 1.14rem;font-size: .68rem;padding:.2rem .5rem;width: 100%;height:1.8rem;display: block;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
.btn.cw{color:#fff;}

.userwp{display: flex;position: relative;z-index: 2;padding: 0 .5rem;align-items: center;}
.userwp .photo{width: 2.14rem;height: 2.14rem;border-radius: 50%;background: no-repeat center;background-size: cover;border:.1rem solid #fff;box-shadow: 0rem 0.34rem 0.45rem 0rem rgba(0,0,0,0.07);margin-right: .5rem;}
.userwp h1{font-size: 0.95rem;font-weight: normal !important;line-height: 1;}
.userwp .flex{display: flex; align-items: center;}
.userwp .v{display:block;width: 2.27rem;padding:.2rem 0 0;}
.userwp p{font-size: 0.41rem;color:#AC7F37;}
.userwp .flex p{margin-left: .25rem;margin-top: .3rem;}
.userwp .comp {display: flex;align-items: center;font-size: .55rem;padding-top: .13rem;}
.userwp .comp img{width: .55rem;margin-left: .25rem;}

.xzlist{max-height: 10rem;padding:.5rem;}
.xzlist span{display: block;padding:.25rem;text-align: center;}
.xzlist span b{font-weight: normal;font-size: .6rem;color:#333;}
.line{height: 1px;background-color: #e8e8e8;margin:.5rem 0;}
.add_cum{display: flex;align-items: center;font-size: .6rem;}
.add_cum input[type=text]{width:0;flex:1;text-align: right;border:none;}
.add_cum i.r{display: block;width:.35rem;height:.35rem;border-right: 1px solid #999;border-bottom: 1px solid #999;transform: rotate(-45deg);display: block;}
.add_cum .radio{position: relative;display: flex;padding:0 .5rem;align-items: center;}
.add_cum .radio input{position: absolute;left:0;top:0;width: 100%;height:100%;opacity: 0;}
.add_cum .radio i{width: .68rem;height:.68rem;display: block;border:1px solid #ccc;border-radius: 50%;margin-right: .2rem;box-sizing: border-box;}
.add_cum .radio input:checked + i{background: linear-gradient( 315deg, #FFEAA8 0%, #EC9F47 100%);border-color: transparent;position: relative;display: flex;align-items: center;justify-content: center;}
.add_cum .radio input:checked + i:after{content:'';width: .3rem;height: .3rem;background-color: #fff;border-radius: 50%;}
.hystart{background: linear-gradient( 131deg, #57514C 0%, #2C2825 100%);
box-shadow: 0rem 0.05rem 0.68rem 0rem rgba(220,171,134,0.65);
border-radius: 0.45rem .45rem 0 0;margin:.5rem .91rem 0;padding:.65rem 1rem 1.15rem;position: relative;color:#FFEAA8;}
.hystart h2{font-size: 0.68rem;}
.hystart h4{font-size: 0.55rem;}
.hystart .b{background: linear-gradient( 270deg, #FFEAA8 0%, #EC9F47 100%);
box-shadow: 0rem 0.05rem 0rem 0rem #FFF8E7, inset 0.05rem 0.05rem 0rem 0rem #CC822D;
border-radius: 0.52rem 0rem 0rem 0.52rem;color:#fff;position: absolute;right:0;top:.65rem;font-size: 0.55rem;padding:.1rem .5rem;}
.hystart .proess{width: 100%;background: rgba(255, 234, 168, .3);
border-radius: 0.18rem;height:.36rem;margin-top: .5rem;}
.hystart .proess span{display: block;height: .36rem;background: linear-gradient( 90deg, #EA9E46 0%, #FFEAA8 89%, #FFFFFF 100%);
border-radius: 0.18rem;}
.hystart .vtxt{display: flex;justify-content: space-between;color:rgba(119, 109, 85, 1);font-size: .45rem;}

.usermain{background: #F5F5F5;box-shadow: 0rem -0.16rem 0.75rem 0rem rgba(175,128,91,0.23);
border-radius: 0.91rem 0.91rem 0rem 0rem;position: relative;z-index: 9;margin-top: -.5rem;box-sizing: border-box;padding:.9rem;}

.usermain .lay1{box-shadow: 0rem 0.34rem 0.45rem 0rem rgba(0,0,0,0.02);
border-radius: 0.45rem;display: flex;padding:.8rem .5rem}
.usermain .lay1 a{display:block;fleX:1}
.usermain .lay1 i{height: 2rem;width: 1px;background-color: #e8e8e8;}
.usermain .lay1 b{font-size: 0.86rem;text-align: center;display: block;}
.usermain .lay1 span{font-size: 0.55rem;display: block;margin-top: 0;text-align: center;color:#999;}

.usermain .link{background: #FFFFFF;border-radius: 0.45rem;padding:.5rem;display:flex;margin-top: .5rem;align-items: center;}
.usermain .link img{width: 1rem;margin-right: .5rem;}
.usermain .link span{display: block;flex:1;}
.usermain .link i{display: block;width: 0.39rem;height: 0.39rem;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;transform: rotate(-45deg);}

.gz_lay{width: 1rem;height:1rem;background: url(../imgs/gz.png) no-repeat center;background-size: contain;}
.gz_lay.on{background-image: url(../imgs/gz_on.png);}

.contact_lay{width: 2.73rem;height:2.73rem;border-radius: 50%;background: linear-gradient( 315deg, #FFEAA8 0%, #EC9F47 100%);box-shadow: 0rem 0.23rem 0.45rem 0rem rgba(236,159,71,0.26);display: flex;flex-direction: column;justify-content: center;align-items: center;color:#fff;position:fixed;right:.5rem;bottom:11%;z-index: 999;}
.contact_lay span{display: flex;font-size: .4rem;}
.contact_lay img{width: 1.59rem;}