a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0}
li,ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
:focus{outline:0}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
address,cite,code,dfn,em,i,var{font-style:normal}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:none}
.vm{vertical-align:middle}
.clearfix:after{content:"\0020";display:block;clear:both;height:0;visibility:hidden}
* html .clearfix,*+html .clearfix{zoom:1}
.fl{float:left}
.fr{float:right}
body{background:#fff}
body,button,input,select,textarea{font:12px/1.5 arial,helvetica,clean,sans-serif}
a{text-decoration:none;color:#24d}
a:hover{text-decoration:none;color:#c00}
.hide{display:none;}
.warp{width: 1200px; margin:0 auto;}
.head,.foot{ min-width: 1240px }
.icon{
	display: inline-block;
	font-size: 0;
	background: url(https://static.sohochinaoffice.com/web/static/image/icon.png) no-repeat;
	vertical-align: top;
}
@font-face {
    font-family: Barlow;
    src: url(https://www.sohochinaoffice.com/static/fonts/Barlow-Medium.d815b987.otf);
}
.head{
	background: #fff;
	height: 60px;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,.1);
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);
	box-shadow:0 5px 10px rgba(0,0,0,.1);
	position: relative;
	z-index: 99;
}
.head-logo{
	float: left;
	display: inline-block;
	width: 140px;
	height: 40px;
	padding: 8px 20px 0 24px;
	position: relative
}
.head-logo a{
	display: block;
	width: 140px;
}
.head-logo img{
	width: 140px
}
.head-search{
	display: inline-block;
	position: relative;
}
.head-searchList{
	position: absolute;
	top: 60px;
	/*left:-1px;*/
	left:0;
	right:0;
	background: #fff;
	border:1px #dedede solid;
	border-top: 0;
	display: none;
	z-index: 2;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto
}
.head-searchList a,
.head-searchList li{
	display: block;
	line-height: 48px;
	padding: 0 14px;
	color: #252527;
	font-size: 14px;
	height: 48px;
	cursor: pointer;
	overflow:hidden; 
	white-space:nowrap;
	text-overflow:ellipsis;
}
.head-searchList a:hover,
.head-searchList li:hover{
	color: #c52b14;
	background: #f7f7f7
}
.head-searchList a:last-child,
.head-searchList li:last-child{
	border-bottom:0;
}
.head-search:hover .head-searchList{
	display: block;
	transition: .2s
}
.head-search.selectbox3 .head-searchList{
	width: 160px
}
.head-searchBox{
	padding: 0 14px;
	height: 60px;
	font-size: 0
}
.head-searchBox.pl0{
	padding:0
}
.head-searchBox .s1,
.head-searchBox input{
	display: inline-block;
	max-width: 115px;
	width: 88px;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	overflow:hidden; 
	white-space:nowrap;
	text-overflow:ellipsis;
}
.head-searchBox input{
	border:0;
}
.head-searchBox .s1.w72{
	width: 72px
}
.head-logo:after,
.head-search:after{
	position: absolute;
	right: -1px;
	top: 0;
	display: inline-block;
	border-left: 1px #dedede solid;
	width: 1px;
	height: 60px;
	content: ''
}
.head-search.loginbox:after{
	display: none
}
.head-search.searchBox a{
	display: inline-block;
	padding: 0 15px;
	height: 60px
}
.head-search.searchBox a:hover{
	background: #fef7ef
}
.head-search.searchBox .icon{
	width: 25px;
	height: 25px;
	margin-top: 17px;
	background-position: -175px 0
}
.head-searchBox .selectIcon{
	margin-top: 26px;
}
.selectIcon{
	width: 13px;
	height: 8px;
	background-position: -126px 0
}
.head-search:hover .selectIcon{
	background-position: -126px -13px
}
.selectCity{
	width: 18px;
	height: 23px;
	background-position: -148px 0
}
.head-search .selectCity{
	margin: 18px 8px 0 0
}
.head-tel{
	display: inline-block;
	line-height: 60px;
	height: 60px;
	margin:0 20px
}
.head-tel .icon{
	width: 17px;
    height: 21px;
    background-position: -401px -36px;
    margin-top: 20px;
}
.head-tel .s1{
	display: inline-block;
	line-height: 60px;
	font-size: 14px;
	font-family: Barlow;
}
.head-nav{
	display: inline-block;
	font-size: 0
}
.head-nav a{
	display: inline-block;
	padding: 0 14px;
	line-height: 60px;
	font-size: 14px;
	color: #252527
}
.head-nav a:hover{
	color: #c52b14
}

.headnav .a1{
	display: inline-block;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	color: #252527;
	margin-left: 20px;
	vertical-align: top
}
.headnav .a1:hover,
.headnav .s2 a:hover{
	color: #c52b14
}
.headnav .a2{
	display: inline-block;
	margin:13px 0 0 20px;
	height:24px;
	width: 71px;
	background: url(https://static.sohochinaoffice.com/web/static/image/sh3q-logo-index.png) no-repeat 0 top;
	overflow: hidden;
}
.headnav .s1{
	display: inline-block;
	padding-left: 20px;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	vertical-align: top;
	font-family: Barlow;
}
.headnav .s1 .em1{
	width: 17px;
	height: 21px;
	background-position: -427px -36px;
	margin:20px 5px 0 0;
}

.headnav .a1 .em1,
.headnav .a1 .em2{
	width: 20px;
	height: 20px;
	background-position: 0 -273px;
	margin:20px 8px 0 0
}
.headnav .a1 .em2{
	background-position: -30px -273px;
}
.head-login{
	display: inline-block;
	padding-right:0;
	font-size: 0
}
.head-login a{
	display: inline-block;
	line-height: 60px;
	font-size: 14px;
	color: #252527;
	margin-right: 20px
}
.head-login a:hover{
	color: #c52b14
}
.head-enter{
	display: inline-block;
	margin-top: 10px;
	font-size: 0;
	vertical-align: top
}
.head-enter a{
	display: inline-block;
	line-height: 38px;
	height: 38px;
	font-size: 14px;
	margin: 0 20px 0 0;
	color:#252527;
}
.head-enter .em2{
	width: 17px;
	height: 23px;
	background-position: -218px -240px;
	margin:7px 5px 0 0
}
.head-enter .em3{
	width: 22px;
	height: 22px;
	background-position: -245px -240px;
	margin:8px 5px 0 0
}
.head-search.loginbox,
.head-search.navselect{
	vertical-align: top;
	margin-left: 20px
}
.head-search.loginbox .s1,
.head-search.navselect .s1{
	font-size: 14px;
	padding-left: 0;
	font-family: 'Microsoft YaHei';
	width: auto;
}
.head-search.navselect:hover .s1{
	color: #c52b14
}
.head-search.navselect:after{
	display: none
}
.head-search.navselect .head-searchBox{
	padding: 0
}
.head-search.navselect .head-searchBox .em3{
	width: 23px;
	height: 20px;
	background-position: -60px -273px;
	margin: 20px 8px 0 0;
}
.head-search.navselect .head-searchBox .em4{
	width: 20px;
	height: 20px;
	background-position: -93px -273px;
	margin: 20px 8px 0 0;
}
.head-search.navselect .head-searchList{
	width: 120px;
	top:60px
}
.head-search.loginbox .head-searchList{
	top:60px;
	max-height: initial;
}
.head-search.loginbox:hover .selectIcon{
	background-position: -126px -13px;
}
.head-search.loginbox .selectIcon{
	background-position: -434px -211px;
	margin-left: 5px
}
.head-search.loginbox .head-searchBox{
	padding: 0
}
.foot{
	padding: 35px 0;
	background: #262729;
}
.foot-logo{
	height: 58px;
	background: url(https://static.sohochinaoffice.com/web/static/image/soho_logofoot.jpg) no-repeat left top;
}
.foot-logo img{
	display: none
}
.foot-tel{
	font-size: 18px;
	color: #fff;
	line-height: 24px;
	padding: 15px 0;
}
.foot-about{
	font-size: 0
}
.foot-about a{
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
	color: #cfcfcf;
	margin: 0 21px 0 0;
	position: relative;
}
.foot-about a:hover{
	color: #cfcfcf;
	text-decoration: underline;
}
.foot-about a:after{
	position: absolute;
	right:-11px;
	top: 5px;
	height: 14px;
	width: 1px;
	display: inline-block;
	overflow:hidden;
	border-left:1px #cfcfcf solid;
	content: ''
}
.foot-about a:last-child:after{
	display: none
}
.foot-copyright{
	font-size: 12px;
	color: #808080;
	padding-top: 20px
}
.cst-scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 5px
}
.cst-scrollbar::-webkit-scrollbar-track {
    background: 0 0
}
.cst-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(204,204,204,.8)
}
.cst-scrollbar:hover::-webkit-scrollbar-thumb {
    background-color: rgba(204,204,204,1)
}
.status-box-right.cst-scrollbar::-webkit-scrollbar{
	height: 8px
}
.color-red{
	color:#c52b14;
}
.color-yellow{
	color: #fd8204
}
.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; 
	user-select: none; 
}
.sortbox{
	display: inline-block;
	margin-left: 5px;
	width: 13px;
	vertical-align: top;
	margin-top: 3px
}
.sort{
	width: 13px;
	height: 8px;
	cursor: pointer;
}
.sort.em1{
	background-position: -149px -211px
}
.sort.em1.cur{
	background-position: -149px -223px
}
.sort.em2{
	background-position: -126px 0
}
.sort.em2.cur{
	background-position: -126px -13px
}
.noimg{
	width: 300px;
	height: 224px;
	display: table;
	background: #f7f7f7
}
.noimg span{
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	color:#969696;
}
.housebox li .noimg{
	width: 290px;
	height: 217px;
	font-size: 14px
}
.housebox li .noimg span{
	display: table-cell;
}
.subway-color{
	display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 2px;
    background: #c52b14;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 5px;
    color: #fff;
    min-width: 16px;
    text-align: center;
    
}
.subway-bj1{
	background: #d12022
}
.subway-bj2{
	background: #1a76d1
}
.subway-bj4{
	background: #2dd0d1
}
.subway-bj5{
	background: #a32074
}
.subway-bj6{
	background: #eca334
}
/*.subway-bj7{
	background: #eca334
}*/
.subway-bj7{
	background: #e96f2d
}
.subway-bj8{
	background: #227647
}
.subway-bj9{
	background: #b5d034
}
.subway-bj10{
	background: #25a3ff
}
.subway-bj13{
	background: #ffd14a
}
.subway-bj14{
	background: #d89c94
}
.subway-bj15{
	background: #6c3f78;
}
.subway-bj30{
	background: #d12022;
	/*八通线*/
}
.subway-sh1{
	background: #d22123
}
.subway-sh2{
	background: #29a324
}
.subway-sh3{
	background: #fbe532
}
.subway-sh4{
	background: #741f75
}
.subway-sh5{
	background: #cc12cb
}
.subway-sh6{
	background: #ff4774
}
.subway-sh7{
	background: #ff8d2a
}
.subway-sh8{
	background: #1a76d1
}
.subway-sh9{
	background: #9fd7df
}
.subway-sh10{
	background: #cdafd9
}
.subway-sh11{
	background: #8d1b1c
}
.subway-sh12{
	background: #2a856e
}
.subway-sh13{
	background: #e9a0c6
}
.subway-sh30{
	background: #999daa
	/*浦江线*/
}
.subway-sh31{
	background: #bababa
	/*磁悬浮*/
}
.subway-hz1{
	background: #f2bebe
}
.subway-hz2{
	background: #eca334
}
.subway-hz4{
	background: #29a324
}
.subway-sz2{
	background: #eca334
}
.subway-cq1{
	background: #d22123
}
.subway-cq2{
	background: #29a324
}
.subway-cq6{
	background: #e9a0c6
}
.subway-cd2{
	background: #eca334
}
.subway-nj2{
	background: #d64c58
}
.subway-nj10{
	background: #b39269
}
.checkbox{
	background-position:-122px -240px;
	width:20px;
	height:20px;
	vertical-align: top;
	margin-right:8px;
	margin-top:2px;
}
.blackcur .checkbox{
	background-position:-90px -240px;
}
.em-right-arrow{
	width:6px;
	height:12px;
	vertical-align: top;
    margin-top: 5px;
    margin-left:5px;
	background-position: -171px -240px;
}
.house-know{
	font-size: 14px;
	color:#252527;
	margin-top:22px;
}
.house-know .a-link{
	color:#252527;
	font-size:14px;
}
.house-know .a-link:hover{
	color:#b53a24;
}
.mark-em-icon{   /*灰色叹号icon*/
	display: inline-block;
	width:24px;
	height:24px;
	background-position: -184px -240px; 
}

.foot-left{
	display: inline-block;
}
.foot-right{
	display: inline-block;
}
.foot-xcx{
	display: inline-block;
	width: 150px;
	padding-top: 8px;
	text-align: center;
	font-size: 0
}
.foot-xcx img{
	width: 150px;
	height: 150px
}
.foot-xcx-p{
	text-align: center;
	color: #cfcfcf;
	font-size: 14px;
	padding-top: 8px
}
@media screen and (-webkit-device-pixel-ratio: 2){
	.icon {
	    background: url(https://static.sohochinaoffice.com/web/static/image/iconX2.png) no-repeat;
	    background-size:500px 500px;
	}
	.head-logo a{
		background: url(https://static.sohochinaoffice.com/web/static/image/soho_logotopX2.jpg) no-repeat;
		background-size: 140px 44px;
		height: 44px
	}
	.head-search .selectCity{
		height: 24px;
	}
	.selectIcon{
		background-position: 0 -24px;
	}
	.selectCity{
		background-position: -124px -62px;
		height: 22px
	}
	.head-tel .icon{
		width: 19px;
		height: 24px;
		background-position: -24px -62px;
	}
	.head-search:hover .selectIcon{
		background-position:-35px -24px;
	}
	.head-search.searchBox .icon{
		background-position:-146px -62px;
	}
	.sort.em1{
		background-position: -18px -24px
	}
	.sort.em1:hover,
	.sort.em1.cur{
		background-position: -53px -24px
	}
	.sort.em2{
		background-position: -0.5px -24px;
	}
	.sort.em2:hover,
	.sort.em2.cur{
		background-position: -35.5px -24px;
	}
	.foot-logo{
		height: 58px;
		background: url(https://static.sohochinaoffice.com/web/static/image/soho_logofoot.png) no-repeat left top;
		background-size: 169px 58px
	}
	.input-style{
		height: 24px;
		line-height: 24px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.pagecontain span.next{
		background-position: -12px -267px;
	}
	.pagecontain span.prev{
		background-position: 0 -267px;
	}
	.checkbox{
		background-position:-68px -267px;
	}
	.blackcur .checkbox{
		background-position:-45px -267px;
	}
	.em-right-arrow{  /*向右的红色小箭头*/
		background-position: -103px -267px
	}
	.mark-em-icon{ /*灰色叹号，带圆圈*/
		background-position: -114px -267px
	}
	.head-enter .em2{
		background-position:-305px -61px;
	}
	.head-enter .em3{
		background-position:-326px -62px;
	}
	.headnav .a1 .em1{
		background-position: 0 -295px
	}
	.headnav .a1 .em2{
		background-position: -25px -295px
	}
	.head-search.navselect .head-searchBox .em3{
		background-position: -50px -295px
	}
	.head-search.navselect .head-searchBox .em4{
		background-position: -78px -295px
	}
	.head-search.loginbox .selectIcon{
		background-position: -153px -24px
	}
	.head-search.loginbox:hover .selectIcon{
		background-position:-35px -24px;
	}
}
/*英文版样式*/
/*登录、注册模块*/
.english-version .registered-box{ width:384px;margin-left:-192px; }
.english-version .registered-box .input-style{width: 100%;box-sizing: border-box;}
.english-version .registered-box .input-style.w182{width:142px;box-sizing: inherit;}
.english-version .registered-box .input-btn{width:204px;}
.english-version .login-btn{width:384px;}
/*我的订单左侧nav 和账户设置右侧*/
.english-version .memeber-nav>a{padding-left:60px!important;text-align: left!important;}
.english-version .memeber-nav .lc-list-con{padding-left: 100px!important;}
.english-version .memeber-nav .lc-list-con a{padding-left:0px!important;}
.english-version #update-info .memeber-t{width:114px;}
.english-version #update-info #loginbtn{margin:30px 0 0 138px;}
.english-version .memeber-box #form-contain dl dt.w66{width:67px!important;}
/*项目详情*/
.english-version .house-form #validCode{width:226px;}
.english-version .house-form #verifyCodeBtn{width:160px;}
/*租控图*/
.english-version .housetable table td .i1{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.english-version .housetable table td .i1:first-child{margin-bottom:2px;}
.english-version .status-tab .s1{padding:0 27px;}
/*下拉宽度自适应*/
.english-version .head-search:hover .head-searchList{width:max-content;min-width: 100%;box-sizing: border-box;}
.english-version .memeber-box #statusBox:hover .head-searchList,.english-version #statusBox .head-searchList{width:max-content;min-width:100%;box-sizing: border-box;}
/*重置密码报错信息*/
/*.english-version #resetForm .input-box{padding-bottom:34px;}*/
.english-version #resetForm #passwordErrorMsg{line-height: 10px;position: relative;top:0;}
.english-version #loginForm #passwordMsg{line-height: 10px;}
/*首页*/
.english-version .warp .index-type{border-right:none;}
.english-version .warp .index-type #jingxuan_tab_standard{width:192px;}
.english-version #project-house-poice .s1{width:70%;}

.headnav .a1 .salebuild-icon7{
	width: 20px;
	height: 20px;
	margin: 20px 8px 0 0;
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	background: url('/static/image/contract.png');
	background-size: 20px 20px;
}
