﻿ body, html {
	background-color: #f4f4f4;
}
.bg-box{
	background: #fff;
    padding-bottom: 0.18rem;
}
.contant-box{
    padding:0 15px;
    margin: 0 auto;
    background: #fff;
}
.case-title{
    font-size: 0.18rem;
    color: #444;
    padding-top: 0.19rem;
    line-height: 26px;
    font-weight: bold;
}
.sjs-user-box{
    position: relative;
    margin: 0.18rem 0;
}
.sjs-user-box a{
    display: block;
}
.sjs-user-box img{
    height: 0.256rem;
    width: 0.256rem;
    display: inline-block;
    line-height: 26px;
}
.sjs-user-box span{
    font-size: 0.14rem;
    color: #444;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
}
.sjs-user-box em{
    width: 0.4rem;
    height: 0.15rem;
    display: inline-block;
    color: #F56022;
    border: 1px solid #F56022;
    border-radius: 9px;
    font-size: 10px;
    text-align: center;
    line-height: 0.15rem;
    margin-left: 2px;
}
.sjs-user-box:after{
    content: '';
    width: 8px;
    height: 8px;
    font-size: 0;
    position: absolute;
    top: 12px;
    right: 4px;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.house-detail-box{
    width: 100%;
    height: 0.68rem;		
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 9px 0 rgba(147,147,147,0.12);
}
.house-detail-box ul li{
    float: left;
    width: 50%;
    padding-left: 0.24rem;
    padding-top: 0.14rem;
    color: #8E8E93;
    font-size: 0.12rem;
}
.tumax-img-box{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0 0;
    position: relative;
    margin-top: 0.18rem;
	text-align:center;
}
.tumax-img-box a{
	display:inline-block;
    width: 100%;
}
figure img{
	width:100%;
	height:auto;
}
.tumax-img-box span{
    display: inline-block;
    width: 0.768rem;
    height: 0.3414rem;
    background: url(../images/case_tumax_btn.png);
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -0.384rem;
    margin-top: -0.1702rem;
}
.contant-title-box{
    position: relative;
    color: #222;
    font-size: 0.15rem;
    font-weight: 600;
    text-align: center;
    margin: 0.18rem;
}
.contant-title-box:after,.contant-title-box:before{
    content: '';
    position: absolute;
    top: 0.075rem;
    width: 12%;
    content: ' ';
    border-top: 2px solid #d8d8d8;
}
.contant-title-box:after{
    left: 27%;
}
.contant-title-box:before{
    right: 27%;
}
.preface-box{
    background: #f6f6f6;
    border-radius: 2px;
    font-size: 0.11rem;
    color: #444;
    line-height: 28px;
    padding: 0.14rem;
}
.title-list-two:after{
    left: 17%;
}
.title-list-two:before{
    right: 17%;
}
.content-text-box{
    font-size: 0.13rem;
    color: #444;
    line-height: 28px;
}
.contant-box figure{
    margin: 0.15rem 0 0.02rem;
}
.text-bottom{
    font-size: 0.11rem;
    color: #8E8E93;
    display: block;
    text-align: right;
    line-height: 22px;
    margin-top: 0.12rem;
}
.pd-top{
    padding-top: 0.25rem;
}
.alink-zxbj {
    position: relative;
    display: block;
}
.alink-zxbj p {
    font-size: 0.15rem;
    padding: 0.1835rem 0;
    color: #34C083;
}
.alink-zxbj em {
    height: 0.1878rem;
    width: 0.1878rem;
    display: inline-block;
    background: url(../images/alink.png) no-repeat center;
    position: absolute;
    top: 0.16rem;
    right: 0;
    background-size: contain;
}
.cantion-mr {
    margin-top: 0.08rem;
}
.rela-box{
    padding: 0.18rem 15px;
    font-weight: bold;
}
.rela-box h2{
	font-size: 0.16rem;
	color:#444;
	font-weight: bold;
}
.rela-box ul {

}
.rela-box ul li{
    display: block;
    margin-top: 0.17rem;
}
.rela-box ul li a{
	display: block;
	overflow: hidden;
}
.rela-box ul li img{
    width: 1.2374rem;
    height: 0.768rem;
    background: #eee;
    float: left;
    margin-right: 20px;
}
.rela-box ul li p.title{
    font-size: 0.14rem;
    color: #444;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold;
    word-wrap: break-word;
}
.rela-box ul li p.huxing{
 	font-size: 0.13rem;
    color: #8E8E93;
    margin-top: 0.1rem;
}


.share-alert-box{
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9;
    text-align: center;
    bottom: 0px;
    right: 0px;
    display: none;
    background-color: rgba(0, 0, 0, 0.298039);
}

.share-wrapper {
	margin: 0;
    width: 100%;
    background: #fff;
    padding-top: 40px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
}
.share-wrapper .share-wrapper-inner {
    display: block;
}
.share-wrapper .share-wrapper-inner .share-list{
    display: inline-block;
}
.share-wrapper span{
    display: block;
    margin-top: 8px;
    font-size: 0.09rem;
    color: #999;
    text-align: center;
}
.share-wrapper .share-wrapper-inner a {
  	display: block;

	float: left;
    margin-bottom: 25px;
}
.share-wrapper .share-wrapper-inner i {
  	display: block;
}
.share-list{
	width: 100%;
}
.share-list li{
    width: 33.3333%;
    float: left;
    padding: 0 8%;
}
.sprite-icons-movement {
	background-position: -164px 0;
	width: 40px;
	height: 40px;
}
.sprite-icons-wechat {
	background-position: 0 0;
	width: 40px;
	height: 40px;
}
.sprite-icons-sina {
	background-position: -41px 0;
	width: 40px;
	height: 40px;
}
.sprite-icons-qzone {
	background-position: -82px 0;
	width: 40px;
	height: 40px;
}
.sprite-icons-qq {
	background-position: -123px 0;
	width: 40px;
	height: 40px;
}
.sprite-icons-qq, .sprite-icons-qzone, .sprite-icons-sina, .sprite-icons-wechat, .sprite-icons-movement {
	background-image: url(../images/share.png);
	background-repeat: no-repeat;
	-webkit-background-size: 204px 40px;
	-moz-background-size: 204px 40px;
	background-size: 204px 40px;
}

.share-link-box{
	background-color: rgba(0,0,0,.54);
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
}
.share-detail-box{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,.9);
	z-index: 15000;
}
.share-detail-box .share-detail-div{
	position: relative;
	padding: 5%;
}
.share-detail-box .share-detail-div .load-head{
	padding-bottom: 5%;
}
.share-detail-div .load-head{
	padding-bottom: 5%;
}
.share-detail-div .load-head h3{
	text-align: center;
}
.share-detail-div .share-load-con{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	padding-bottom: 4%;
}
.share-load-con .share-con-title{
	margin-bottom: 5%;
}
.share-load-con .share-con-border{
	border:1px dashed #b9b9b9;
	border-radius: 5px;
	padding:3%;
	color:#666;
	line-height: 1.5;
	margin-bottom: 5%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.share-load-con .share-load-btn{
	display:inline-block;
	width:100%;
	border-radius: 5px;
	background-color: #34c083;
	text-align:center;
	color: #fff;
	padding:4% 0;
	margin-bottom: 8%;
}
.share-load-con .share-btn-border{
	display:inline-block;
	width:100%;
	border:1px solid #34c083;
	border-radius:5px;
	color:#34c083;
	text-align:center;
	padding:4% 0;
	margin-bottom: 5%;
}
.share-con-border .share-load-icon1,.share-con-border .share-load-icon2,.share-detail-div .share-load-close{
	display: inline-block;
	background-image: url(../images/share_icon.png);
	background-repeat: no-repeat;
	background-size: 25px 82px;
}
.share-con-border .share-load-icon1{
	background-position: 0 0;
	width: 24px;
	height: 24px;
	margin: 0 3px;
	vertical-align: middle;
}
.share-con-border .share-load-icon2{
	background-position: 0 -29px;
	width: 23px;
	height: 23px;
	margin: 0 3px;
	vertical-align: middle;
}
.share-detail-div .share-load-close{
	background-position: 0 -57px;
	width: 24px;
	height: 25px;
	position: absolute;
	right: 5%;
	top: 3%;
}
.fx-ico{
	height: 100%;
	position: absolute;
	right: 42px;
	top: 0px;
	padding: 12px 7px;
}
.fx-ico em{
    height: 0.1622rem;
    width: 0.1622rem;
    display: inline-block;
    background: url(../images/fx_xgt.png) no-repeat center;
    background-size: contain;
}
.tumax-img-box img{
	width:100%;
	height:1.658rem;
}



/* ----------- iPhone 4 and 4S ----------- */
@media only screen
    and (min-device-width: 320px)
    and (max-device-width: 480px)
    and (-webkit-min-device-pixel-ratio: 2) {
    html{font-size:100px;}
}
/* ----------- iPhone 5 and 5S ----------- */
@media only screen
    and (min-device-width: 320px)
    and (max-device-width: 568px)
    and (-webkit-min-device-pixel-ratio: 2) {
    html{font-size:100px;}
}
/* ----------- android width360 ----------- */
@media only screen
    and (min-width: 360px)
    and (max-height: 640px) {
    html{font-size: 112.5px;}
}
/* ----------- android width411 ----------- */
@media only screen
  and (min-width: 400px){
    html{font-size:128.4375px;}
}
/* ----------- iPhone 6 ----------- */
@media only screen
    and (min-device-width: 375px)
    and (max-device-height: 667px)
    and (-webkit-min-device-pixel-ratio: 2) {
    html{font-size: 117.1875px;}
}
/* ----------- iPhone 6+ ----------- */
@media only screen
    and (min-device-width: 414px)
    and (max-device-width: 736px)
    and (-webkit-min-device-pixel-ratio: 3) {
    html{font-size:129.375px;}
}
