.pc-home-page {
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	width:100%;
}
.digest-wall,.digest-wall .digest-item {
	align-items:center;
	display:flex;
	text-align:center;
}
.digest-wall {
	justify-content:space-between;
	margin-top:70px;
	width:1150px;
}
.digest-wall .digest-item {
	flex-direction:column;
}
.digest-wall .digest-item .title {
	color:#222;
	font-family:DINPro;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	line-height:60px;
	text-align:center;
}
.digest-wall .digest-item .desc {
	color:#222;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	margin-top:10px;
	text-align:center;
}
.beiwo-price {
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	margin-top:76px;
	position:relative;
	width:1150px;
	z-index:9;
}
.beiwo-price>div {
	width:370px;
}
.beiwo-price .price-left .title {
	color:#222;
	font-family:PingFang SC;
	font-size:40px;
	font-style:normal;
	line-height:40px;
	font-weight:400;
	text-align:left;
}
.beiwo-price .price-left .bold {
	font-weight:600;
	margin-bottom:17px;
	margin-top:6px;
	color:#222;
	font-family:PingFang SC;
	font-size:40px;
	font-style:normal;
	line-height:40px;
}
.beiwo-price .price-left .desc {
	color:#222;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	margin-bottom:42px;
	text-align:left;
}
.beiwo-price .price-left img.weiyijia {
	height:190px;
}
.beiwo-price .price-left img {
	height:254px;
	width:370px;
}
.beiwo-price>div {
	width:370px;
}
.beiwo-price .price-center {
	position:relative;
}
.beiwo-price .price-center img.weiyijia {
	height:380px;
	top:0;
}
.beiwo-price .price-center img {
	border-radius:10px;
	bottom:0;
	height:373px;
	left:0;
	position:absolute;
	width:370px;
}
.beiwo-price .price-right {
	background:#fff;
	border-radius:8px;
	box-shadow:0 10px 40px 0 rgba(0,0,0,.15);
}
.beiwo-price .price-right .room-info {
	background:#fff;
	border-radius:10px;
	padding:29px 24px 10px;
}
.beiwo-price .price-right .total-price {
	align-items:center;
	background:#ced1e7;
	border-radius:5px;
	display:flex;
	height:56px;
	justify-content:space-between;
	margin-bottom:15px;
	margin-left:6px;
	margin-top:27px;
	padding:0 16px;
	width:310px;
}
.beiwo-price .price-right .total-price .total-text {
	color:#000;
	font-family:PingFang SC;
	font-size:18px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	min-width: 30%;
}
.beiwo-price .price-right .title {
	color:#222;
	font-family:PingFang SC;
	font-size:23px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	text-align:center;
}
.beiwo-price .price-right .total-price .total-num {
	color:#000;
	font-family:DINPro;
	font-size:30px;
	font-style:normal;
	font-weight:700;
	line-height:normal;
}
.beiwo-price .price-right .room-info .calc-box {
	padding:0 6px;
}
.beiwo-price .price-right .room-info .calc-box .area-box {
	align-items:center;
	border-bottom:.5px solid #eee;
	display:flex;
	font-size:16px;
	justify-content:space-between;
	padding:16px 0;
}
.beiwo-price .price-right .room-info .calc-box .area-box .house-area {
	color:#555;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:16px;
}
.beiwo-price .price-right .room-info .calc-box .area-box .input-box {
	align-items:center;
	display:flex;
	flex:none;
	width:calc(100% - 100px);
}
.beiwo-price .price-right .room-info .calc-box .area-box .input-box .area-input {
	width:100%;
}
.beiwo-price .price-right .room-info .calc-box .area-box .input-box .area-input input,.beiwo-price .price-right .room-info .calc-box .area-box .input-box span {
color:#222;
font-family:PingFang SC;
font-size:16px;
font-style:normal;
font-weight:600;
line-height:16px;
}
.beiwo-price .price-right .room-info .calc-box .area-box .input-box .area-input input {
	background-color:transparent;
	border:none;
	border-radius:0;
	/*outline:none;*/
	    outline: auto;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
	width:100%;
}
.beiwo-price .price-right .room-info .calc {
	background:#ffe177;
	border:none;
	border-radius:5px;
	box-shadow:0 6px 20px 0 rgba(41,138,229,.08);
	color:#222;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	height:44px;
	line-height:normal;
	margin:16px 0 0;
	text-align:center;
	width:310px;
}
.beiwo-price .price-right .room-info .check-btn {
	margin-top:12px;
}
.beiwo-price .price-right .room-info .check-btn .check-top {
	align-items:center;
	display:inline-flex;
	justify-content:center;
	text-align:center;
}
.beiwo-price .price-right .room-info .check-btn .check-top p {
	color:#999;
	flex:1;
	font-family:PingFang SC;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	text-align:left;
	text-align:center;
}
.text-c6 {
	color:#FFFFFF !important;
}
.bg-c1 {
	background-color:#232f79 !important;
}
.price-step {
	cursor:pointer;
	width:1150px;
}
.price-step .step-desc,.price-step .step-title {
	color:#222;
	font-family:PingFang SC;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	text-align:center;
}
.price-step .step-title {
	font-size:40px;
	letter-spacing:-2.241px;
	margin-bottom:6px;
	margin-top:2px;
}
.step-title {
	font-size:40px;
	letter-spacing:-2.241px;
	margin-bottom:6px;
	margin-top:2px;
	color:#222;
	font-family:PingFang SC;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	text-align:center;
}
.price-step .step-desc {
	font-size:18px;
	margin-bottom:40px;
}
.step-desc {
	font-size:18px;
	margin-bottom:40px;
	color:#222;
	font-family:PingFang SC;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	text-align:center;
}
.price-step>img {
	width:1150px;
}
.price-step .btn,.price-step .calc-desc {
	font-family:PingFang SC;
	font-style:normal;
	line-height:normal;
	text-align:center;
}
.price-step .btn {
	align-items:center;
	background:#ffe177;
	border-radius:4px;
	color:#222;
	display:flex;
	font-size:16px;
	font-weight:600;
	height:48px;
	justify-content:center;
	margin:20px auto auto;
	width:428px;
}
.price-step .calc-desc {
	color:#ccc;
	font-size:12px;
	font-weight:400;
	margin-top:12px;
}
.price-estimation-c {
	bottom:21px;
	left:50%;
	position:fixed;
	transform:translateX(-50%);
	z-index:10;
}
.price-estimation-c .close {
	cursor:pointer;
	height:16px;
	position:absolute;
	right:12.69px;
	top:12.69px;
	width:16px;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	border:0;
	font-size:100%;
	font:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
*,.im-chat-window {
	box-sizing:border-box;
}
div {
	display:block;
	unicode-bidi:isolate;
}
.price-estimation-c .close {
	cursor:pointer;
	height:16px;
	position:absolute;
	right:12.69px;
	top:12.69px;
	width:16px;
}
.price-estimation-c .price-estimation {
	align-items:center;
	background:#fff;
	border-radius:8px 8px 0 0;
	box-shadow:0 4px 10px rgba(0,0,0,.1);
	display:flex;
	flex-shrink:0;
	height:140px;
	width:1150px;
}
div {
	display:block;
	unicode-bidi:isolate;
}
body {
	line-height:1.15;
}
.price-estimation-c .price-estimation .price-img {
	border-radius:8px 0 0 0;
	flex-shrink:0;
	height:140px;
	width:180px;
}
.price-estimation-c .price-estimation .price-des {
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:center;
	margin-left:12px;
	text-align:left;
}
.price-estimation-c .price-estimation .price-des .price-title {
	color:#222;
	font-family:PingFang SC;
	font-size:32px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
}
.price-estimation-c .price-estimation .price-des .price-content {
	color:#222;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	margin-top:4px;
}
.price-estimation-c .price-estimation .price-container-c {
	display:flex;
	flex-direction:column;
	height:100%;
	margin-left:86px;
	width:540px;
}
.price-estimation-c .price-estimation .price-container {
	align-items:center;
	border:1px solid #ccc;
	border-radius:4px;
	display:flex;
	flex-shrink:0;
	height:64px;
	margin-top:38px;
	padding:13px 12px 13px 0;
	position:relative;
	width:540px;
}
.price-estimation-c .price-estimation .price-container .price-item {
	border-right:1px solid #ccc;
	display:flex;
	flex-direction:column;
	padding:0 18px;
	text-align:left;
}
.price-estimation-c .price-estimation .price-container .price-item .price-type {
color:#999;
font-family:PingFang SC;
font-size:12px;
font-style:normal;
font-weight:600;
letter-spacing:-.272px;
line-height:14px;
}
.price-estimation-c .price-estimation .price-container .price-item .price-input {
	align-items:center;
	display:flex;
	margin-top:8px;
	text-align:center;
}
.price-estimation-c .price-estimation .price-container .price-item .price-input .input-input {
	border:none;
	color:#222;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	height:16px;
	letter-spacing:-.272px;
	line-height:16px;
	text-align:left;
	width:66px;
}
.price-estimation-c .price-estimation .price-container .price-item .price-input .input-unit {
	color:#222;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:-.272px;
	line-height:14px;
	margin-left:2px;
}
.price-estimation-c .price-estimation .price-container .last-item {
	border-right:none;
}
.price-estimation-c .price-estimation .price-container .price-item .price-type {
	color:#999;
	font-family:PingFang SC;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:-.272px;
	line-height:14px;
}
input {
	-webkit-appearance:none;
	border-radius:0;
	outline:none;
}
.price-estimation-c .price-estimation .price-container .price-btn {
	background:#292929;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	flex-shrink:0;
	font-family:PingFang SC;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	height:40px;
	line-height:40px;
	position:absolute;
	right:12px;
	width:104px;
}
.price-estimation-c .price-estimation .price-container-c .price-tip {
	color:#ccc;
	font-family:PingFang SC;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	margin-top:6px;
	text-align:center;
	text-align:end;
	width:100%;
}
.price-estimation-bg {
	background:rgba(0,0,0,.6);
	bottom:0;
	box-shadow:0 10px 40px 0
 
rgba(0,0,0,.15);
	height:188px;
	left:0;
	position:fixed;
	width:100%;
	z-index:9;
}
.pc-header {
	height:104px;
	left:0;
	padding:32px 0;
	position:fixed;
	right:0;
	top:0;
	width:100vw;
	z-index:100;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
.pc-header:before {
	background:linear-gradient(180deg,#000,transparent);
	content:"";
	display:block;
	height:100%;
	left:0;
	opacity:.9;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
.pc-header .logo.weiyijia {
	height:30px;
	top:44px;
	width:9.375vw;
}
.pc-header .logo {
	background-repeat:no-repeat;
	background-size:contain;
	height:30px;
	left:2.6042vw;
	position:absolute;
	text-indent:-9999px;
	top:37px;
	width:4.375vw;
}
*,.im-chat-window {
	box-sizing:border-box;
}
.pc-header .city-select.weiyijia {
	left:14.0625vw;
	top:42px;
}
.pc-header .city-select {
	align-items:center;
	border:2px solid #fff;
	border-radius:30px;
	display:flex;
	justify-content:center;
	left:9.1146vw;
	max-height:30px;
	padding:1px .4167vw;
	position:absolute;
	top:40px;
}
.pc-header .city-select .icon {
	background-image:url(/local.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	height:12px;
	margin-right:4px;
	width:10px;
}
.pc-header .city-select span {
	color:#fff;
	cursor:pointer;
	font-family:PingFang SC;
	font-size:12px;
	font-weight:600;
	line-height:1.6667vw;
}
.pc-header .city-select .icon-arrow-down {
	background-image:url(/icon_arrow_down.png);
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	height:6px;
	margin-left:2px;
	width:6px;
}
.pc-header .tab.weiyijia {
	left:20.625vw;
	top:48px;
}
.pc-header .tab {
	align-items:center;
	display:flex;
	left:15vw;
	position:absolute;
	top:46px;
}
.pc-header .tab a {
	margin-right:2.0833vw;
}
a {
	color:inherit;
	text-decoration:none;
}
.pc-header .tab a .tab-item.active {
	color:#fff;
}
.pc-header .tab a .tab-item,.pc-header .tab a .tab-item.active {
	font-family:PingFang SC;
	font-size:18px;
	font-variation-settings:"opsz" auto;
	font-weight:600;
	letter-spacing:-.26px;
	line-height:18px;
}
.pc-header .tab a .tab-item {
	color:hsla(0,0%,100%,.6);
}
.pc-header .nav {
	color:#fff;
	font-family:PingFang SC;
	font-size:18px;
	font-style:normal;
	font-weight:600;
	line-height:normal;
	position:absolute;
	right:2.6042vw;
	text-align:right;
	top:43px;
}
.pc-header .nav span {
	cursor:pointer;
	margin:0 4px;
}
.pc-header .nav .call {
	margin-left:.8333vw;
}
