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;}
.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;position: relative;}
.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: .55rem;padding:.1rem .5rem;font-weight: 700;}
.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.39rem;backdrop-filter: blur(45px);background-color: #fff;border-top: 1px solid #e8e8e8;box-sizing: border-box;align-items: center;}
.foot a{flex:1;text-align: center;font-size: .5rem;color:#666;}
.foot a img{width: .9rem;margin:0 auto;}
.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;height: 1.82rem;box-sizing: border-box;}
.searchwp input{border: none;background-color: transparent;flex:1;height: 100%;height: 1.82rem;margin-right: .5rem;font-size: .55rem;}
.searchwp input::placeholder{color:#fff;}
.searchwp:before{content:'';display: block;width: 1rem;height: 1.53rem;background: url(../imgs/search.png) no-repeat center ;background-size: .73rem;margin-left: .5rem;}
.searchwp button{background-color: #fff;border-radius: 0.32rem;border:none;padding:0 .65rem;height: 1.5rem;margin-right: .25rem;color:#333;font-size: .68rem;}

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

.tab{display: block;white-space: nowrap;overflow: auto;}
.tab a{color:#666;display: inline-block;margin-right: .5rem;position: relative;min-width: 3rem;padding:.5rem 0 ;}
.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 -1.1rem 0;z-index: 0;position: absolute;width: 2.2rem;left:50%;bottom: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:.95rem;display: block;margin-bottom: .25rem;color:#333;}
.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],
.add_cum input[type=tel],
.add_cum input[type=email]{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;}
.empty{width: 80%;max-width: 11.36rem;margin:0 auto;}

.gs_top{background: #FFFFFF;border-radius: 0.91rem 0.91rem 0rem 0rem;padding:.68rem;position: relative;z-index: 9;}
.gs_top .comp_logo{width: 2.27rem;height: 2.27rem;background: #D8D8D8;border-radius: 0.27rem;margin-right: .5rem;}
.gs_top .flex_t{display: flex;align-items: center;padding-bottom: .5rem;}
.gs_top .flex_t .comp_name{font-size:0.68rem;}
.gs_top .flex{display: flex;justify-content: space-between;align-items: center;padding:.5rem 0 0;}
.gs_top .flex div{flex:1;text-align: center;}
.gs_top .flex i{width: 1px;height: 1rem;background-color: #E8E8E8;display: block;}
.gs_top .flex span{font-size: 0.55rem;color:#999;display: block;padding-bottom: .2rem;}
.gs_top .flex b{font-size:0.64rem;font-weight: normal;}


.search-container {
	position: relative;
	padding: .5rem;
	background-color: #fff;
	
}

.search-box {
	display: flex;
	height: 1.59rem;
	background: #F7F7F7;
	border-radius: 0.8rem;
}
.search-box input{border: none;background-color: transparent;flex:1;height: 100%;margin-right: .5rem;font-size: .55rem;}
.search-box input::placeholder{color:#999;}
.search-box:before{content:'';display: block;width: 1rem;height: 1.53rem;background: url(../imgs/search2.png) no-repeat center ;background-size: .73rem;margin-left: .5rem;}
 .history-section {padding: 0 .5rem;}

.history-header {display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .5rem 0 .15rem;
	color: #555;
}

.clear-history {
	color: #999;
	background: none;
	border: none;
	font-size: 14px;
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 6px;
	transition: background-color 0.2s;
}

.clear-history img{width: .8rem;}

.history-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 20px;
}

.history-item {
	padding: 1px .5rem;
	font-size: .5rem;
	cursor: pointer;
	transition: all 0.2s;
	background: #FFFFFF;
	border-radius: 0.68rem
}

.history-item:hover {
	background-color: #e1e8f0;
	transform: translateY(-2px);
}
.searchStats {
	padding: .5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.searchStats .added-count {
	font-size: .6rem;
	color: #999;
}
.searchStats .added-count span{color:#CE3B3D;display: inline-block;padding:0 .25rem;}

.searchStats .history-section {
	padding: 0 .5rem;
}
.company-item{display: flex;padding:.5rem 0;margin:0 .5rem;border-bottom: 1px solid #e8e8e8;align-items: center;}
.company-item .company-info{flex:1;}
.company-item .company-type{display: none;}
.company-item .highlight{color:#CE3B3D;}
.company-item .status-added{border:.02rem solid  #ECA451;background: #ECA451;border-radius: 0.23rem;color:#fff;font-size: .5rem;border:none;padding:2px .5rem;width: 2.5rem;}

.company-item .status-add{border-radius: 0.23rem;border: 0.02rem solid #ECA451;color:#ECA451;font-size: .5rem;padding:2px .5rem;background:transparent;width: 2.5rem;}


.floatbox{position: fixed;left:0;top:0;width: 100%;height:100%;background-color: rgba(0,0,0,0.7);z-index: 999;opacity: 0;pointer-events: none;}
.floatbox.show{opacity: 1;pointer-events: all;}
.floatbox .fb_main{position:absolute;left:0;bottom:0;width: 100%;border-radius: .35rem .35rem 0 0;background-color: #fff;transform: translateY(100%);transition: .5s;}
.floatbox.show .fb_main{transform: translateY(0);}
.floatbox .fb_top{display: flex;align-items: center;height: 2.63rem;border-bottom: 1px solid rgba(0,0,0,0.07);}
.floatbox .fb_top a{font-size: .6rem;padding:0 .5rem;color:#999;}
.floatbox .fb_top a img{width: .6rem;}
.floatbox .fb_top h2{flex:1;text-align: center;font-size: .65rem;}
.floatbox .fb_info{padding:.7rem .9rem;max-height: 15rem;overflow: auto;}
.floatbox .fb_radio label{display: block;display: block;text-align: center;position: relative;}
.floatbox .fb_radio label input{position: absolute;lefT:0;top:0;opacity: 0;}
.floatbox .fb_radio label b{font-weight: 500;}
.floatbox .fb_radio span{display: block;padding:.5rem;border-radius: 2rem;}
.floatbox .fb_radio input:checked + span{background: #FFF3D0;color:#C67D24;}

.floatbox .fb_checkbox label{min-width: 3.59rem;height: 1.36rem;background: #F8F8F8;border-radius: 0.27rem;display:inline-block;margin:0.23rem .23rem 0 0;line-height: 1.36rem;text-align: center;position: relative;overflow: hidden;box-sizing: border-box;position: relative;}
.floatbox .fb_checkbox label input{position: absolute;lefT:0;top:0;opacity: 0;}
.floatbox .fb_checkbox .citys{padding-bottom: 1rem;}
.floatbox .fb_checkbox input:checked + span{background-color: #FFF3D0;color:#C67D24;}
.floatbox .fb_checkbox  span{display: block;width: 100%;height:100%;position: relative;padding:0 .35rem;box-sizing: border-box;}
.floatbox .fb_checkbox input:checked + span:before{content:'';background-color:#C67D24;transform: rotate(-39deg);display: block;width: 2rem;height: 1rem;position: absolute;    right: -.9rem;bottom: -.5rem;}
.floatbox .fb_checkbox input:checked + span:after{content: '';background: url(../imgs/d.png) no-repeat;background-size: cover;width: .34rem;height: .25rem;position: absolute;right: 0.1rem;bottom: 0.15rem;}
.floatbox .fb_checkbox label b{font-weight:500;font-size: 0.59rem;font-size: #999;}