﻿.innerBanner {
	height: 300px;
	overflow: hidden;
	position: relative;
}

.innerBanner .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.innerBanner .txt {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	height: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.innerBanner .txt .tx {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 90%;
	color: #fff;
}

.innerBanner .txt:after {
	content: "";
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 1%;
	height: 100%;
}

.innerBanner .txt .tx h1 {
	font-size: 26px;
	font-weight: bolder;
	line-height: 34px;
}

.innerBanner .txt .tx p {
	font-size: 14px;
	line-height: 18px;
}

.cxbannerbg{ position: absolute; left: 0;right:0;top:0;bottom:0; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}

.cxdetailTitle {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.cxdetailTitle .titlewz {
	display: inline-block;
	zoom: 1;
	position:absolute;
	*display: inline;
	vertical-align: middle;
	width: 100%;
	    
bottom:0
}

.cxdetailTitle:after {
	content: "";
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 1%;
	vertical-align: middle;
	height: 100%;
}

.cxdetailTitle .titlewz h1 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
    padding: 15px 0;
}

.titlewz_inc{
	width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    overflow: hidden;
}


.cxdetailTitle .titlewz .dttitme {
	margin-top: 15px;
	width: 740px;
	color: #fff;
	font-weight: bold;
	letter-spacing: -5px;
}

.cxdetailTitle .titlewz .dttitme .time {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	letter-spacing: normal;
	width: 49%;
	background: rgba(0, 0, 0, 0.5);
	position: relative;
	padding: 0 15px;
	height: 36px;
	line-height: 36px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	text-align: center;
	color:#ececec;
}

.cxdetailTitle .titlewz .dttitme .time.start {
	background: #c2a161;
	color: #ececec;
}


.cxdetailTitle .titlewz .dttitme .time.start:after {
	content: "";
	position: absolute;
	right: -22px;
	top: 0;
	bottom: 0;
	width: 22px;
	z-index: 2;
	background: url(../img/icon_05.png) 100% 50% no-repeat;
}

.cxdetailTitle .titlewz .shear {
	padding-top: 10px;
	color: #fff !important;
}

.cxdetailTitle .titlewz .shear a {
	color: #fff !important;
}

.innerBanner .sectionbox {
	height: 100%;
}

.linkStyle_01 {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	table-layout: fixed;
}

.linkStyle_01 .linkrow {
	display: table-row;
}

.linkStyle_01 .linktd {
	display: table-cell;
	padding: 15px 0;
	text-align: center;
	position: relative;
	border-left: 1px solid #fff;
	background: #e0e0e0;
	color: #666666;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.linkStyle_01 .linktd:first-child {
	border: 0 none;
}

.linkStyle_01 .linktd p {
	font-size: 16px;
	line-height: 30px;
}

.linkStyle_01 .linktd.current {
	background: #ffffff;
	color: #c2a161;
}

.linkStyle_01 .linktd.current:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #c2a161;
}

.linkStyle_01 .linktd.otherlink {
	background: #eeeeee;
}

.apartChildren {
}

.apartChildren .child {
	display: none;
}

.apartChildren .child.act {
	display: block;
}

.apartSearch {
	padding: 40px;
	background: #f8f8f8;
}

.apartSearchbrand {
	text-align: center;
	padding-bottom: 30px;
}

.apartSearchbrand .title {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	line-height: 24px;
}

.apartSearchbrand .labelstyle {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 0 7px;
	font-size: 14px;
	line-height: 24px;
}

.apartSearchbrand .labelstyle .checkbox {
	display: inline-block !important;
	margin: 0 2px;
	vertical-align: -2px;
	width: 12px;
	height: 12px;
	border: 1px solid #9d9d9d;
	border-radius: 50px;
	background: none;
}

.apartSearchbrand .labelstyle .checkbox:checked {
	background: #b7934e;
}

.apartSearchbrand .labelstyle .checkStyle {
	display: none;
}

.apartSearchbrand .labelstyle .checkStyle + i {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-top: -3px;
	width: 13px;
	height: 13px;
	margin-right: 4px;
	border: 1px solid #ccc;
	border-radius: 50%;
	/* background: url(../img/checkbox01.png) 50% 50% no-repeat; */
}

.apartSearchbrand .labelstyle .checkStyle:checked + i {
	background: url(../img/checkbox02.png) 50% 50% no-repeat;
	border:none;
}

.apartlistField {
	background: #fff;
	overflow: hidden;
	margin-bottom: 40px;
}
.apartlistField_top {
	margin: 20px 40px 0;
}

.apartlistField .apartlist {
	padding: 20px 40px;
}

.apartlistField .apartlist h2 {
	font-size: 16px;
	color: #333;
	padding: 0 0 10px;
    font-weight:bold;
    padding: 0 0 5px; margin-bottom: 5px; border-bottom: 1px solid  #ebebeb
}

.apartlistField .apartlist .link {
	display: block;
	padding: 5px 0;
}

.apartlistField .apartlist .link h3 {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.apartlistField .apartlist .link h3:hover {
	color: #c2a161;
}

.apartlistField .apartlist .link .icon {
	display: none;
}

.apartlistField .apartlist .link.new .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 38px;
	height: 16px;
	background: url(../img/icon_new.png) 100% 0 no-repeat;
	margin-left: 8px;
	margin-top: -4px;
}

.apartlistField .apartlist .link p {
	font-size: 12px;
	color: #999999;
	line-height: 18px;
}

.bricks {
	margin-left: -1px;
	position: relative;
	overflow: hidden;
}

.bricks_item {
	position: absolute;
	-webkit-transition: top 0.3s, left 0.3s;
	transition: top 0.3s, left 0.3s;
	border-left: 1px solid #ebebeb;
}
.apartlistField .apartitembox{ margin-left: -1px; letter-spacing: -5px; padding:20px 0}
.apartlistField .apartitembox .apartItem{ display: inline-block;zoom:1;*display:inline; vertical-align: top; width: 33%; letter-spacing: normal;
    box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}

.apartFenbuField {
}

.apartFenbuField .mapArea {
	width: 100%;
}

.apartFenbuField .maptipArea {
	background: #fff;
	position: relative;
	padding: 20px;
	text-align: right;
}

.apartFenbuField .maptipArea .ttitle {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.apartFenbuField .maptipArea .maptips {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.apartFenbuField .maptipArea .maptips span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	padding-left: 10px;
}

.apartFenbuField .maptipArea .maptips span .iconfont {
	vertical-align: middle;
	margin-right: 4px;
	 width:20px; height: 20px ;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;;
}
.apartFenbuField .maptipArea .maptips span .iconfont img{ display: block; width: 100%; height: 100%}

.apartFenbuField .maptipArea .maptips span .iconfont.iconColor01 {
	color: #1d191a;
}

.apartFenbuField .maptipArea .maptips span .iconfont.iconColor02 {
	color: #887966;
}

.apartFenbuField .maptipArea .maptips span .iconfont.iconColor03 {
	color: #283b5c;
}

.apartFenbuField .maptipArea .maptips span .iconfont.iconColor04 {
	color: #726e6d;
}

/*服务公寓详细*/

#apartBanner {
	width: 100%;
	height: 610px;
	overflow: hidden;
	position: relative;
}

#apartBanner .slidePic {
	overflow: hidden;
	height: 100%;
	width: 100%;
	position: relative;
}

#apartBanner .slidePic .swiperBanner {
	height: 100%;
	width: 100%;
}

#apartBanner .slidePic ul {
	height: 100%;
	width: 100%;
}

#apartBanner .slidePic ul li {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

#apartBanner .slidePic .slidePicName {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: -webkit-gradient(linear,left bottom, left top,from(rgba(0, 0, 0, 0.78)),to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top,rgba(0, 0, 0, 0.78),rgba(0, 0, 0, 0));
}

#apartBanner .slidePic .slidePicName .namelist {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}

#apartBanner .slidePic .slidePicName .namelist span {
	display: inline-block;
	/* width: 100px; */
	margin: 0 20px;
	text-align: center;
	font-size: 13px;
	color: #b9bec5;
	cursor: pointer;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
		line-height: 1.2;
}

#apartBanner .slidePic .slidePicName .namelist span.active {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

#apartBanner .slidePic .slidePicName .namelist .swiper-wrapper {
	margin: 0 auto;
	width: 100% !important;
	height: 50px !important;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#apartBanner .gonggao {
	position: absolute;
	left: 0;
	right: 0;
	top: 130px;
	height: 44px; line-height: 44px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 2;
}

#apartBanner .gonggao .gonggaobox {
	width: 100%;
	margin: 0 auto;
	max-width: 1100px;
	position: relative;
	color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

#apartBanner .gonggao .gonggaobox .titles {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
}

#apartBanner .gonggao .gonggaobox .gonggaonr {
	margin-left: 50px;
}

#apartBanner .gonggao .gonggaobox .gonggaonr .marqueen {
	width: 100%;
	padding: 0;
	margin: 0; height: 44px; line-height: 44px; overflow: hidden;white-space:nowrap;
}
#apartBanner .gonggao .gonggaobox .gonggaonr .marqueen .cont{ display: inline-block;zoom:1;*display:inline; vertical-align: middle;;white-space:nowrap; color: #fff; min-width: 100%}
#apartBanner .gonggao .gonggaobox .gonggaonr .marqueen .cont p{ padding-right: 80px; cursor: pointer}

#apartBanner .iconLInk {
	position: absolute;
	right: 40px;
	top: 50%;
	width: 48px;
	height: 212px;
	margin-top: -106px;
	z-index: 99999999;
}

#apartBanner .iconLInk .linkIC {
	display: block;
	width: 48px;
	height: 48px;
	margin-bottom: 10px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
}

#apartBanner .iconLInk .linkIC .i {
	display: block;
	text-align: center;
	font-size: 24px;
}

#apartBanner .iconLInk .linkIC p {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}

#apartFastlink {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	-webkit-box-shadow: 0 3px 3px rgba(231, 231, 231, 0.8);
	box-shadow: 0 3px 3px rgba(231, 231, 231, 0.8);
	z-index: 999999;
	display: none;
	-webkit-transform: translateZ(0px);
}

#apartFastlink .fastlinkbox {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}

#apartFastlink .fastlinkField {
	padding-right: 30%;
	position: relative;
}

#apartFastlink .fastlinkField .fastbtnField {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30%;
	letter-spacing: -5px;
}

#apartFastlink .fastlinkField .fastbtnField .formbtn {
	width: 50%;
	letter-spacing: normal;
	height: 50px;
	line-height: 50px;
}


#apartFastlink .fastlinkField .fastlink {
	width: 100%;
	white-space: nowrap;
	overflow-x: auto;
}

#apartFastlink .fastlinkField .fastlink .link {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 15px 3%;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	position: relative;
}

#apartFastlink .fastlinkField .fastlink .link.current:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 2px;
	background: #c2a161;
}

.shearField .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 4px 5px;
	color: #989898;
	font-size: 18px;
}

.titleStyle01.servicetitle {
	margin-bottom: 20px;
}

.titleStyle01.servicetitle h2 {
	font-size: 16px;
	font-weight: bold;
}

.serviceApart {
}



.serviceApart.tianjinCardbg {
	background: url(../img/parnerdetail_bg3.jpg) 100% 0 no-repeat;
	position: relative;
}

.serviceApart.tianjinCardbg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 190px;
	height: 310px;
	margin-top: -155px;
	background: url(../img/parnerdetail_bg3_02.png) 0 0 no-repeat;
}

.serviceRuzhu {
	position: relative;
	background: #eeeeee;
}

.serviceRuzhu .ruzhuTxt {
	width: 76%;
	padding: 15px 5px 15px 20px;
	font-size: 14px;
	border-right: 1px solid #e2e2e2;
}

.serviceRuzhu .tianqiTxt {
	position: absolute;
	right: 0;
	top: 0;
	padding: 15px 0;
	font-size: 16px;
	text-align: center;
	width: 24%;
}

.serviceRuzhu .tianqiTxt .img {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: text-bottom;
	width: 30px;
	height: auto;
	margin-right: 2px;
}

.serviceIntro {
	zoom: 1;
	position: relative;
	min-height: 300px;
}

.serviceIntro .companyIntro {
	padding-right: 360px;
	width: 100%;
	padding-bottom: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.serviceIntro .companyPromise {
	position: absolute;
	right: 0;
	top: 0;
	width: 260px;
}

.companyIntro .crumbs01 {
	padding: 0 0 20px;
}

.companyIntro .titleField {
	position: relative;
	padding-right: 80px;
}

.companyIntro .titleField h1 {
	font-size: 24px;
	line-height: 30px;
	color: #333;
	font-weight: bold;
}

.companyIntro .titleField h1 small {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 18px;
}

.companyIntro .titleField h1 small .img {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: text-bottom;
	width: 30px;
	height: auto;
	margin: 0 2px 0 10px;
}

.companyIntro .titleField h3 {
	font-size: 12px;
	padding: 4px 0;
}

.companyIntro .titleField .companylogo {
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}

.companyIntro .nrField {
	padding: 20px 0 0;
	font-size: 14px;
}

.serviceIntro .linkLIst {
	position: absolute;
	left: 0;
	top: 96%;
	right: 245px;
	font-size: 12px;
}

.serviceIntro .linkLIst .links {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.serviceIntro .linkLIst .links .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 18px;
	color: #335e89;
	padding-left: 6px;
}

.serviceIntro .linkLIst .links.rongyu {
	font-size: 15px;
	color: #c2a161;
	font-weight: bold;

}

.serviceIntro .linkLIst .links.rongyu .icon {
	color: #c2a161;
}

.companyPromise .title {
	display: block;
	background: #c2a161;
	padding: 10px 20px;
	color: #fff;
	font-weight: bold;
	position: relative;
	text-align: left;
}

.companyPromise .title .icon {
	display: block;
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 16px;
	color: #fff;
}

.companyPromise .content {
	background: #eeeeee;
	padding: 0 2px 2px;
}

.companyPromise .content .telArea {
	padding: 15px 15px;
	font-size: 12px;
	line-height: 15px;
}

.companyPromise .content .telArea .pStyle01 {
	padding: 10px 0 0 0;
	line-height:1.7;
}
.companyPromise .content .telArea .pStyle01 .icon{font-size: 14px;  color: #c3c3c3; padding-right: 2px}
.companyPromise .content .telArea .pStyle01 b{ font-size: 14px; color: #333}
.companyPromise .content .telArea .pStyle01 em{ display: block; padding-left: 20px}

.companyPromise .content .telArea .pStyle {
	padding: 6px 0 6px 20px;
	color: #333;
	position: relative;
}

.companyPromise .content .telArea .pStyle .icon {
	position: absolute;
	left: 0;
	top: 7px;
	font-size: 14px;
	color: #c3c3c3;
}

.companyPromise .content .tiemArea {
	background: url(../img/icon_time.png) 95% 50% #fff no-repeat;
	padding: 15px 18px;
}

.companyPromise .content .tiemArea h2 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding: 0 0 5px;
}

.companyPromise .content .tiemArea p {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}

.servicePart01 .tipIntro {
	margin: 86px 0 0;
	padding: 35px 40px;
	border: 1px solid #f1f1f1;
	background: url(../img/apartDetail_01.jpg) 80% 50% #fcfbfb no-repeat;
	background-position: right;
	font-size: 16px;
        /* height: 100px; */
}

.servicePart02,
.servicePart06 {
	width: 100%;
	overflow-x: hidden !important;
}

.houseIntro .titleStyle01 .pageIntro {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

.houseIntro .titleStyle01 .pageIntro .dbbtn {
	width: 124px;
	height: 38px;
	line-height: 36px;
	border: 2px solid #bfbfbf;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-left: 20px;
}

.houseIntro .titleStyle01 .pageIntro .checkNumber {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	letter-spacing: normal;
	font-size: 18px;
}

.houseIntro .titleStyle01 .pageIntro .checkNumber small {
	font-weight: bolder;
	color: #c2a161;
}

.houseIntro .titleStyle01 .pageIntro .checkNumber i {
	padding: 0 5px;
}

.duibiField { padding-left: 1px;
}

.owlHouse .item {
	background: #fff;
	width: 100%;
	border: 2px solid #fff;
	box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;
	-webkit-transition: all .5s;  transition: all .5s;
}


.owlHouse .item .itemCont {

	padding: 20px 30px 25px;
}

.houselist .labelStyle {
	font-size: 12px;
	display: block;
	padding: 0 0 10px;
	background: #fff;
	pointer-events: auto;
	cursor: pointer;
}

.houselist .labelStyle .checkbox {
	vertical-align: -3px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 4px;
	width: 14px;
	height: 14px;
}

.houselist .labelStyle .checkStyle {
	display: none;
}

.houselist .labelStyle .checkStyle + i {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-top: -3px;
	width: 13px;
	height: 13px;
	margin-right: 8px;
	background: url(../img/checkbox01.png) 50% 50% no-repeat;
}

.houselist .labelStyle .checkStyle:checked + i {
	background: url(../img/checkbox02.png) 50% 50% no-repeat;
}

.houselist .pic {
	width: 100%;
	max-height: 195px;
	overflow: hidden;
}

.houselist .txtbox {
}

.houselist .txt {
	padding: 20px 0 0;
}

.houselist .txt h2 {
	font-size: 16px;
	color: #333;
	padding: 0 0 4px;
}

.houselist .txt p {
	font-size: 12px;
	color: #666666;
	line-height: 18px;
}

.houselist .txt .txt_nr{ height: 55px; overflow: hidden}
.houselist .txt .txt_nr p i:first-child{ padding-right:15px}

#owlfujin .houselist .txt .txt_nr{ height:40px; overflow: hidden}

.houselist .txt .webbtnField {
	position: relative;
	margin-top: 20px;
}

.houselist .txt .webbtnField .morebtn {
	position: absolute;
	right: 0;
	top: 50%;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	letter-spacing: normal;
}

.houselist .morebtnlink {
	display: block;
	text-align: right;
	color: #333;
	font-size: 12px;
}

.owlHouse .item:hover{ border: 2px solid #e4e2e2}
.owlHouse .item:hover  .pic img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}


.sheshiField {
	padding-top: 0;
}

.tabtitleArea {
	padding: 0 0 20px;
	position: relative;
	margin:0 0 0 -10px;
}



.tabtitleArea .tabstyle {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle; letter-spacing: -5px;
}

.tabtitleArea small {
	display: inline-block; letter-spacing: normal;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 16px;
	color: #999999;
	padding: 0 8px;
	position: relative;
	cursor: pointer;
}

.tabtitleArea small:nth-child(2):after {
	content: "";
	position: absolute;
	left: 0;
	top: 20%;
	bottom: 20%;
	width: 1px;
	background: #999999;
}

.tabtitleArea small.on {
	font-weight: bolder;
	color: #333;
}

.tabtitleArea .itip {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 12px;
	color: #9c9c9c!important;
	font-style: normal;
	font-weight: bold;
}
.sect.sheshiField .itip{
	font-weight: bold;
}

.sheshiField .titleTip {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 16px;
	color: #b0b0b0;
}

.sheshiField .titleTip .iconfont {
	margin-left: 5px;
}

.sheshiField .fuwuArea {
	background: url(../img/apartDetail_02.jpg) 100% 100% #fff no-repeat;
	width: 100%;
	overflow: hidden;
}

.sheshiField .fuwuArea .row {
	margin: 0 -1px -1px 0;
	letter-spacing: -5px;
}

.sheshiField .fuwuArea .part {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	height: 380px;
	overflow-y: auto;
	width: 20%;
	font-size: 12px;
	letter-spacing: normal;
	border-right: 1px solid #e7e7e7;
	padding: 20px 2px 20px 2.5%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.sheshiField .fuwuArea .part .partbox {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.sheshiField .fuwuArea .part h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding: 0 0 10px;
}

.sheshiField .fuwuArea .part small {
	display: block;
	padding: 4px 0 4px 10px;
	position: relative;
}
.sheshiField .fuwuArea .part small em{ color: #9c9c9c!important;}
.sheshiField .fuwuArea .part small:before {
	content: ">";
	position: absolute;
	left: 0;
	top: 4px;
}

.sheshiField .sheshiArea {
	width: 100%;
	position: relative;
}

.sheshiField .sheshiArea .sheshiLink {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	padding: 30px 0 30px 2%;
	width: 24%;
	z-index: 2;
}

.sheshiField .sheshiArea .sheshiLink .linkbox {
	max-height: 320px;
	overflow-y: auto;
}

.sheshiField .sheshiArea .sheshiLink .link {
	font-size: 16px;
	padding:8px 0;
	color: #b5b5b5;
	display: block;
}

.sheshiField .sheshiArea .sheshiLink .link.on {
	color: #c2a161; font-weight: bold;
}

.sheshiField .sheshiArea .sheshiPicarea {
	width: 100%;
	height: 379px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.sheshiField .sheshiArea .sheshitxt {
	  position: absolute;
    left: 24%;
    right: 0;
    padding-bottom: 30px;
    padding-left: 3%;
    bottom: 0;
    background: -webkit-gradient(linear,left bottom, left top,from(rgba(0, 0, 0, 0.6)),to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top,rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0));
}

.sheshiField .sheshiArea .sheshitxt h2 {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	padding: 0 0 10px;
}

.sheshiField .sheshiArea .sheshitxt .p {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding-right: 15px;
	color: #fff;
}

.sheshiField .sheshiArea .sheshitxt .p .iconfont {
	margin-right: 5px;
}

.sheshiField .child {
	display: none;
}

.sheshiField .child.act {
	display: block;
}

.apartyouhuiField {
}

.apartyouhuiField .item {
	overflow: hidden;
}

.apartyhArea {
	zoom: 1;
	margin: 0 -10px;
	position: relative;
}

.apartyhArea .apartyhPart {
	width: 50%;
	padding: 0 10px;
	position: relative;
	max-height: 360px;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.apartyhArea .apartyhPart.textpart {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	left: 50%;
	padding-left: 10px;
}

.apartyhArea .apartyhPart .txtbox {
	width: 100%;
	height: 100%;
	border: 2px solid #c2a161;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	text-align: center;
}

.apartyhArea .apartyhPart .txtbox .txtCC {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 86%;
	text-align: left;
}

.apartyhArea .apartyhPart .txtbox:after {
	content: "";
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 1px;
	height: 100%;
}

.apartyhArea .apartyhPart .txtbox .txtCC h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.apartyhArea .apartyhPart .txtbox .txtCC h3 {
	font-size: 12px;
	color: #c5a669;
	line-height: 16px;
}

.apartyhArea .apartyhPart .txtbox .txtCC p {
	padding: 6% 0;
	font-size: 14px;
}

.apartyhArea .apartyhPart .txtbox .morelj {
	display: block;
	padding: 5px 0;
}

.trafficeField {
	letter-spacing: -5px;
	position: relative;
	 padding-top: 80px;
	min-height: 295px;
}

.trafficeField .titleStyle01 {
	position: absolute;
	left: 0;
	top: 45px;
	letter-spacing: normal;
}

.trafficeField .trafficmap {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 35%;
}

.trafficeField .traffictxt {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 65%;
	letter-spacing: normal;
}

.trafficeField .traffictxt .iconbtn {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 26%;
	margin-right: 4%;
	position: relative;
	text-align: center;
}

.trafficeField .traffictxt .iconbtn .link {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.trafficeField .traffictxt .iconbtn .link .txts {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	text-align: center;
	padding-top: 40%; cursor: pointer;
}

.trafficeField .traffictxt .iconbtn .link .txts .i {
	font-size: 40px;
	color: #bfbfbf;
}

.trafficeField .traffictxt .iconbtn .link .txts p {
	text-align: center;
	font-size: 13px;
}

#senMobile {
	display: none;
	position: fixed;
	z-index: 5;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	-webkit-transform: translateZ(0px);
}

#senMobile .senmobilebg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.1);
}

#senMobile .senmobileField {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -150px;
	top: 35%;
	width: 300px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	padding: 30px 20px;
}

#senMobile .clostbtn {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(../img/closebtn_01.png) 50% 50% no-repeat;
}

#senMobile h2 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding: 0 0 10px;
}

#senMobile .listLi {
	margin-bottom: 13px;
	position: relative;
}

#senMobile .listLi.codeLi {
	padding-right: 40%;
}

#senMobile .listLi.codeLi .imgcode {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 38%;
}

#senMobile .listLi.codeLi .imgcode img {
	display: block;
	width: 100%;
	height: 100%;
}

#senMobile .listLi .formlabel {
	background: #f7f7f7;
}

#senMobile .listLibtn .formbtn {
	width: 100%;
}

.trafficeField .mbtraffictxt {
	display: block;
	text-align: right;
	letter-spacing: normal;
	padding-top: 10px;
}

.trafficeField .mbtraffictxt .link {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 10px 0 10px 20px;
	font-size: 14px;
	color: #333;
}

.trafficeField .mbtraffictxt .link .iconfont {
	margin-left: 4px;
}

.apartmeimiaoField {
	padding-top: 0;
}

.meimiaoLlist {
	display: table;
	margin-right: -32px;
	background: #fff;
}

.meimiaoLlist .mmrow {
	display: table-row;
}

.meimiaoLlist .mmlist {
	display: table-cell;
	vertical-align: top;
	border-right: 30px solid #eeeeee;
	letter-spacing: normal;
}

.meimiaoLlist .mmbox {
	width: 100%;
	max-height: 325px;
	overflow: hidden;
	position: relative;
}

.meimiaoLlist .mmlist:first-child {
	width: 66.7%;
}

.meimiaoLlist .mmlist .img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.meimiaoLlist .mmlist .pic {
	display: block;
	width: 100%;
	position: relative;
}

.meimiaoLlist .mmlist .pic .placeIimg {
	display: block;
	width: 100%;
	height: auto;
	opacity: 0;
}

.meimiaoLlist .mmlist .nrtxt {
	display: block;
}

.meimiaoLlist .mmlist .nrtxt h2 {
	font-size: 16px;
	padding: 15px;
	position: relative;
	line-height: 20px;
}

.meimiaoLlist .mmlist .nrtxt h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 15px;
	height: 2px;
	background: #9d9d9d;
}

.meimiaoLlist .mmlist .nrtxt p {
	display: none;
	font-size: 12px;
	padding: 20px 0 0;
	line-height: 20px;
}

.meimiaoLlist .mmlist .zan {
	display: none;
	position: absolute;
	left: 57%;
	right: 5%;
	bottom: 20px;
}

.meimiaoLlist .mmlist .zan .icon {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #999;
}

.meimiaoLlist .mmlist .zan .icon.hasshoucang {
	color: #c2a161;
}

.meimiaoLlist .mmlist .zan .lk {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 20px;
	font-size: 12px;
}

.meimiaoLlist .mmlist:first-child .zan {
	/* display: block; */
}

.meimiaoLlist .mmlist:first-child .nrtxt p {
	display: block;
}

.meimiaoLlist .mmlist:first-child .nrtxt h2 {
	font-size: 16px;
	padding: 0 0 5px;
	position: relative;
	line-height: 20px;
}

.meimiaoLlist .mmlist:first-child .nrtxt h2:after {
	display: block;
}

.meimiaoLlist .mmlist:first-child .nrtxt {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 46%;
	padding: 0 4% 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.meimiaoLlist .mmlist:first-child .pic {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 53%;
	position: relative;
}

.meimiaoLlist .mmlist:first-child .pic .placeIimg {
	display: block;
	height: 312px;
	width: auto;
	opacity: 0;
}

.duibiField .owl-nav,
.rightleftNav .owl-nav{
	height: 0px;
	margin: 0 -30px;
}

.duibiField .owl-nav .owl-prev,
.duibiField .owl-nav .owl-prev:hover,
.rightleftNav .owl-nav .owl-prev,
.rightleftNav .owl-nav .owl-prev:hover{
	position: absolute;
	left: -30px;
	top: 50%;
	width: 30px;
	height: 30px;
	font-size: 0;
	text-indent: -999999px;
	padding: 0 !important;
	border-radius: 0;
	margin: -15px 0 0;
	background: url("../img/arrow_left02.png") 50% 50% no-repeat;
	background-size: 100% auto;
}

.duibiField .owl-nav .owl-prev.disabled:hover,
.rightleftNav .owl-nav .owl-prev.disabled:hover{
	background: url("../img/arrow_left02.png") 50% 50% no-repeat;
	background-size: 100% auto;
}

.duibiField .owl-nav .owl-next,
.duibiField .owl-nav .owl-next:hover,
.rightleftNav .owl-nav .owl-next,
.rightleftNav .owl-nav .owl-next:hover{
	position: absolute;
	right: -30px;
	top: 50%;
	width: 30px;
	height: 30px;
	font-size: 0;
	text-indent: -999999px;
	padding: 0 !important;
	border-radius: 0;
	margin: -15px 0 0;
	background: url("../img/arrow_right02.png") 50% 50% no-repeat;
	background-size: 100% auto;
}

.duibiField .owl-nav .owl-next.disabled,
.duibiField .owl-nav .owl-next.disabled:hover ,
.rightleftNav .owl-nav .owl-next.disabled,
.rightleftNav .owl-nav .owl-next.disabled:hover{
	background: url("../img/arrow_right02.png") 50% 50% no-repeat;
	background-size: 100% auto;
}

.righttopOwlNav {
	position: relative;
}

.righttopOwlNav .pageNumber {
	position: absolute;
	top: 56px;
	right: 30px;
	text-align: right;
	padding: 0;
	font-size: 20px;
	line-height: 20px;
}

.righttopOwlNav .pageNumber i {
	font-size: 16px;
	padding: 0 6px;
	vertical-align: top;
}

.righttopOwlNav .pageNumber small {
	font-weight: bold;
	color: #cbb284;
}

.righttopOwlNav .owl-nav {
	height: 0px;
	position: absolute;
	top: -38px;
	right: 0 !important;
	width: 120px;
}

.righttopOwlNav .owl-nav .owl-prev,
.righttopOwlNav .owl-nav .owl-prev:hover {
	position: absolute;
	left: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	border-radius: 0;
	margin: -15px 0 0;
	background: url("../img/arrow_left02.png") 50% 50% no-repeat;
	background-size: 100% auto;
	padding: 0;
	text-indent: -99999px;
	font-size: 0;
}

.righttopOwlNav .owl-nav .owl-next,
.righttopOwlNav .owl-nav .owl-next:hover {
	position: absolute;
	right: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	border-radius: 0;
	margin: -15px 0 0;
	background: url("../img/arrow_right02.png") 50% 50% no-repeat;
	background-size: 100% auto;
	padding: 0;
	text-indent: -99999px;
	font-size: 0;
}

.apartmeimiaoField.righttopOwlNav .pageNumber {
	top: 29px;
}

.tieshiPanel {
	background: url("../img/parnerdetail_bg2.jpg") 50% 50% no-repeat #f5f5f5;
}

.tieshiField {
	text-align: center;
}

.tieshiField .tieshilist {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 32%;
	padding: 0 0 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.tieshiField .tieshilist .icon {
	display: block;
	font-size: 40px;
	text-align: center;
	color: #999;
	padding: 0 0 15px;
}

.tieshiField .tieshilist h2 {
	text-align: center;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding: 10px 0 0;
	line-height: 18px;
}

.tieshiField .tieshilist p {
	font-size: 12px;
	text-align: center;
	color: #999;
}


.servicePart08 .sect{ padding:45px 0 30px}
.servicePart06 .sect,
.servicePart04 .sect,
.servicePart02 .sect { padding-top: 45px}

/*服务公寓页的弹框*/

.jump_companyInfo {
}

.jump_companyInfo h1 {
	text-align: center;
	padding: 0 0 15px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
}

.jump_companyInfo .txt {
	font-size: 14px;
}

.jump_companyInfo .txt p {
	padding: 0 0 10px;
}

.jump_duibiPanel {
}

.jumpApartduibi {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0 -20px;
}

.jumpApartduibi .jumpdbRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jumpApartduibi .jumpdbCell {
	display: table-cell;
	padding: 0 2%;
	    -webkit-box-flex: 1;
	        -ms-flex: 1;
	            flex: 1;
}

.jumpApartduibi .jumpdbCell .photo {
	width: 100%;
	background: #f7f7f7;
	padding: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.jumpApartduibi .jumpdbCell .photo img {
	margin: 0 auto;
}

.jumpApartduibi .jumpdbCell .name {
	padding: 15px 0 10px;
	font-size: 16px;
	color: #333;
}

.jumpApartduibi .jumpdbCell .formbtn {
	display: block;
	width: 60%;
	max-width: 120px;
	line-height: 34px;
	height: 34px;
}

.jumpApartduibi .jumpdbCell .csItem {
	padding: 15px 0 10px;
	min-height: 160px;
	border-bottom: 4px solid #efefef;
}
.jumpApartduibi .jumpdbCell>ul{
	padding: 15px 0 10px;
    min-height: 230px;
		border-bottom: 4px solid #efefef;
		margin-bottom: 15px;
}

.jumpApartduibi .jumpdbCell .csItem ul {
	padding: 0 0 10px;
}

.jumpApartduibi .jumpdbCell .csItem ul li {
	font-size: 12px;
	color: #666;
}

.jumpApartduibi .jumpdbCell .csItem ul li em {
	color: #333;
	font-weight: bold;
}

.jumpApartduibi .jumpdbCell .csItem p {
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0;
}

.jumpApartduibi .jumpdbCell .csItem p .iconfont {
	vertical-align: middle;
	margin-right: 4px;
	font-size: 14px;
}

.jumpApartduibi .jumpdbCell .otherItem {
	border-top: 2px solid #eeeeee;
	padding: 10px 0;
}

.jumpApartduibi .jumpdbCell .otherItem h2 {
	font-size: 14px;
	color: #333;
}

.jumpApartduibi .jumpdbCell .otherItem p {
	font-size: 12px;
	color: #999;
}

.apartInnerDetail {
	padding-top: 10px;
	padding-bottom: 30px;
}

.apartMapfield {
	letter-spacing: -5px;
	padding-top: 10px;
}

.apartMapfield .fieldList {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	letter-spacing: normal;
	width: 50%;
	padding-left: 5%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.apartMapfield .fieldList h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
	padding: 0 0 15px;
}

.apartMapfield .fieldList p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding: 0 0 10px;
}

.apartMapfield .fieldList h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding: 0 0 10px;
	position: relative;
}

.apartMapfield .fieldList .icon {
	display: block;
	position: absolute;
	left: -24px;
	top: 0;
	font-size: 18px;
	color: #d8d8d8;
}

.apartMapfield .fieldList:first-child {
	padding-left: 0;
	padding-right: 5%;
}

.apartMapfield .fieldList .nrtxt {
	padding-bottom: 20px;
}

.apartMapArea {
	margin-bottom: 40px!important;
}

.apartPrizeField .titleh2 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
	padding: 0 0 15px;
}

.apartPrizeField .prizeInfor {
}

.apartPrizeField .prizeInfor p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.apartPrizeField .prizeList {
	padding: 40px 0 0;
}

.apartPrizeField .prizeList .prizeItem {
	padding-bottom: 20px;
}

.apartPrizeField .prizeList .prizeBox {
	border: 2px solid #eeeeee;
	height: 130px;
}

.apartPrizeField .prizeList .prizeBox .pic {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: auto;
	height: 100%;
	overflow: hidden;
	background: #eee;
	text-align: center;
	letter-spacing: -5px;
}

.apartPrizeField .prizeList .prizeBox .pic img {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: auto;
	height: 100%;
}

.apartPrizeField .prizeList .prizeBox .pic:after {
	content: "";
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.apartPrizeField .prizeList .prizeBox .txt {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 0 10px 0 8%;
	width: 50%;
}

.apartPrizeField .prizeList .prizeBox .txt h2 {
	font-size: 16px;
	color: #333;
	padding: 0 0 4px;
}

.apartPrizeField .prizeList .prizeBox .txt p {
	font-size: 12px;
	color: #999;
	line-height: 15px;
}

.apartTieshiField {
}

.apartTieshiField .titleh2 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
	padding: 0 0 15px;
}

.apartTieshiField .tieshiField {
	padding: 30px 0 0;
}

.apartTieshiField .tieshiField .tieshilist {
	width: 24%;
}

.apartTieshiField .tieshiField .tieshilist p {
	min-height: 40px;
	line-height: 16px;
	padding: 5px 0 0;
}

.apartTieshiContent {
	padding: 40px 0 0;
	border-top: 2px solid #e1e1e1;
}

.apartTieshiContent .apartMapfield .fieldList h3 {
	color: #666666;
	padding: 0;
}

.apartTieshiContent .apartMapfield .fieldList p {
	padding: 0 0 15px;
}

.tianjinCard {
}

.tianjinCardList .title {
	padding: 8px 0;
	border-bottom: 2px solid #c2a161;
	position: relative;
	margin-bottom: 15px;
}

.tianjinCardList .title h2 {
	font-weight: bold;
	color: #c2a161;
	font-size: 16px;
}

.tianjinCardList .title .num {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 16px;
	color: #e1e1e1;
	font-weight: bold;
	font-style: normal;
}

.tianjinCardList .tjCardArea {
	min-height: 140px;
}

.tianjinCardList .tjCardArea h2 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding: 10px 0;
}

.tianjinCardList .tjCardArea p,
.tianjinCardList .tjCardArea a {
	display: block;
	position: relative;
	padding: 0 0 0 20px;
	font-size: 12px;
	color: #666666;
}

.tianjinCardList .tjCardArea p .icon,
.tianjinCardList .tjCardArea a .icon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 13px;
	color: #c8c8c8;
}

.houseDetail h1 {
	font-size: 16px;
	color: #333;
	line-height: 24px;
	color: #333;
	padding: 0 0 20px;
	font-weight: bold; position: relative;
}

.houseDetail ul {
	border: 2px solid #d9d9d9;
	padding: 15px 3%;
	background: url(../img/parnerdetail_bg4_02.jpg) 100% 0 #f5f5f5 no-repeat; background-size: cover;
}

.houseDetail ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	font-size: 15px;
	line-height: 18px;
	background: url(../img/icon_right.png) 0 8px no-repeat;
	padding: 7px 3px 7px 18px;

	color: #666;
	width: 32%;
}

.houseDetail .detailCont {
	padding: 40px 0 0;
	position: relative;
	letter-spacing: -5px;
}

.houseDetail .detailCont .detailPart {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	letter-spacing: 0;
}

.houseDetail .detailCont .detailPart.detailNr {
	padding-bottom: 55px;
	width: 63%;
}

.houseDetail .detailCont .detailPart.detailNr .nrtxt {
	font-size: 14px;
	padding-right: 8%;
}

.houseDetail .detailCont .formbtn {
	display: block;
	width: 138px;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px; line-height: 40px;
}

.houseDetail .detailCont .detailPart.detailPic {
	width: 37%;
	background: #f6f6f6;
	overflow: hidden;
}

.houseDetail .detailCont .detailPart.detailPic .pic {
	padding: 10px;
}

.houseDetail .detailCont .detailPart.detailPic .pic img {
	margin: 0 auto;
}

/*相册展示*/

.photoJump {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999999;
	width: 100%;
	height: 100%;
	display: none;
}

.photoJump .jumpClose {
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
	z-index: 3;
}

.photoJump .jumpClose i {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/btn_close_01.gif) 50% 50% no-repeat;
}

.swiper-navbox {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 140px;
	background: rgba(0, 0, 0, 0.5);
	padding: 20px 10px;
}

.swiper-nav {
	width: 100%;
	height: 140px;
}

.swiper-nav .swiper-slide {
	width: 166px;
	height: 100px;
}

.swiper-nav .swiper-slide .pic {
	width: 150px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #232323;
}

.swiper-nav .swiper-slide .pic img {
	display: block;
	width: 100%;
	height: auto;
	opacity: 0.2;
		height: 100%;
	}
	.xiangceJump .swiper-navbox .swiper-nav .swiper-slide .pic img{
	height: 100%;
	width: auto;
}

.swiper-nav .swiper-slide.active-nav .pic:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 3px solid #c2a161;
}

.swiper-nav .swiper-slide.active-nav img {
	opacity: 1;
}

.swiper-contentbox {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.swiper-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
}

.swiper-content .swiper-slide {
	text-align: center;
	letter-spacing: -5px;
}

.swiper-content .swiper-slide .picbox {
	letter-spacing: normal;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 99.9%;
	max-width: 1100px;
	margin: 0 auto;
	height: 100%;
	max-height: 540px;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	position: relative;
}

.swiper-content .swiper-slide:after {
	content: "";
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	height: 100%;
	width: 0.1%;
}

.swiper-content .swiper-slide .picbox .pic {
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:contain;
}

.swiper-content .swiper-slide .picbox .pic .iframe {
	widows: 100%;
	height: 100%;
	border: 0;
}

.swiper-content .swiper-slide .picbox .txt {
    position: absolute;
    left: 20px;
    padding: 10px 0 10px 0;
    font-size: 14px;
    color: #999;
    text-align: center;
    bottom: 0;
    left: 20px;
    right: 20px;
    background: rgba(0,0,0,.7);
}

.swipterLeft {
	position: absolute;
	z-index: 5;
	cursor: pointer;
	top: 50%;
	left: 0;
	padding: 10px;
	width: 40px;
	height: 40px;
	background: url(../img/photo_arrowlt01.png) 50% 50% no-repeat rgba(0, 0, 0, 0.3);
	background-size: 30px auto;
	margin-top: -120px;
}

.swipterRight {
	position: absolute;
	z-index: 5;
	cursor: pointer;
	top: 50%;
	right: 0;
	padding: 10px;
	width: 40px;
	height: 40px;
	background: url(../img/photo_arrowrt01.png) 50% 50% no-repeat rgba(0, 0, 0, 0.3);
	background-size: 30px auto;
	margin-top: -120px;
}

.pageItem {
	position: absolute;
	right: 60px;
	top: 50%;
	margin-top: 165px;
	text-align: right;
	color: #999999;
	font-size: 15px;
}

.pageItem i {
	padding: 0 5px;
}

.pageItem .actNum {
	font-weight: bolder;
	color: #c2a161;
	font-size: 18px;
}

/*------------------------------------------------------------------------------------------------------------------------------*/

/*促销优惠*/

.youhuiField {
	padding: 40px 0;
}

.youhuiField ul {
	letter-spacing: -5px;
	margin-right: -20px;
	letter-spacing: -5px;
}

.youhuiField ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 33.33%;
	padding: 0 20px 20px 0;
	letter-spacing: normal;
	letter-spacing: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.youhuiDetail {
}

.youhuibrief {
	padding: 0 35% 30px 0;
	position: relative;
	font-size: 15px;
}

.youhuibrief p {
	padding: 5px 0 10px;
	font-size: 15px;
}







/* 主题房样式 */

.youhuibrief .webbtnField {
	position: absolute;
	right: 0;
	top: 0;
	margin-left: -20px;
	width: 29%;
		text-align: center;
		    /* padding: 20px; */
}
.webbtnField_btn{
	border: 1px solid #c2a161;
	padding:20px;
}
.webbtnField_img{
	padding-bottom: 20px;
}
.youhuibrief_detail h1{
	font-size: 48px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 1.1;
	color: #333333;
}

.youhuibrief_detail p img{
	width:100%;
}

.webbtnField_img img{
	width:100%;
}
.detail_inc{
	padding-bottom: 15px;
}
.detail_intro p{
	padding:0;
}
.detail_inc p{
	padding:0;
}

/* .youhuibrief .webbtnField .webbtn {
	padding-left: 20px;
} */


/* 主题房样式 */







.cxapartCityField {
	background: #e3e3e3;
	padding: 40px 0 0;
}

.cxapartCityField .title {
	font-size: 18px;
	color: #333;
	text-align: center;
	font-weight: bold;
}

.cxapartCityArea {
	width: 100%;  max-width: 1100px;  margin: 0 auto;  box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  -o-box-sizing: border-box;
	height: 60px; position: relative;  padding: 0 30px; }

.cxapartCityArea .citylistField{ width: 100%; height: 100%; overflow: hidden; position: relative}
.cxapartCityArea .cityList{ position: relative; z-index: 2; height: 100%; letter-spacing: -5px}
.cxapartCityArea .cityList .item{ display: inline-block;zoom:1;*display:inline; vertical-align: middle;height: 100%; letter-spacing: normal}
.cxapartCityArea .cityList .item .link {
	display: block;  padding: 18px 12px;  height: 60px;  line-height: 24px;   font-size: 14px;  color: #666;  position: relative;  text-align: center;
	border-bottom: 2px solid; border-color: transparent}
.cxapartCityArea .cityList .item .link.current {color: #c2a161;  font-weight: bold;  border-bottom: 2px solid; border-color: #c2a161;  }
.cxapartCityArea .ctpreBtn{position: absolute; cursor: pointer;  left: 0;  top: 50%;  width: 30px;  height: 30px;  margin: -15px 0 0;  background: url("../img/arrow_left04.png") 0 50% no-repeat;  padding: 0;  text-indent: -99999px;  font-size: 0; }
.cxapartCityArea .ctnextBtn{  position: absolute; cursor: pointer; right: 0;  top: 50%;  width: 30px;  height: 30px;  margin: -15px 0 0;  background: url("../img/arrow_right04.png") 100% 50% no-repeat;  padding: 0;  text-indent: -99999px;  font-size: 0;  }
.cxapartCityArea .controlbtn{ height: 0}


#cityarea.cxapartCityArea .owl-stage {
	/* width: auto !important; */
	min-width: 100%;
	/* width: 100% !important; */
}
#cityarea.cxapartCityArea .owl-stage .owl-item {
	width: auto !important;
}
.owlMall {
	padding: 0 50px;
}

.owlMall .link {
	display: block;
	padding: 24px 6px;
	height: 60px;
	line-height: 17px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	position: relative;
	text-align: center;
}

.owlMall .link.current {
	color: #c2a161;
	font-weight: bold;
}

.owlMall .link.current:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: #c2a161;
}

.owlMall .owl-nav {
	height: 0px;
	margin-top: 0;
}

.owlMall .owl-nav .owl-prev,
.owlMall .owl-nav .owl-prev:hover {
	position: absolute;
	left: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0;
	background: url("../img/arrow_left04.png") 0 50% no-repeat;
	padding: 0;
	text-indent: -99999px;
	font-size: 0;
}

.owlMall .owl-nav .owl-next,
.owlMall .owl-nav .owl-next:hover {
	position: absolute;
	right: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0;
	background: url("../img/arrow_right04.png") 100% 50% no-repeat;
	padding: 0;
	text-indent: -99999px;
	font-size: 0;
}
.cxapartCityField.on {
	padding: 40px 0;
}
.owlMall .owl-nav .owl-prev.disabled {
	background: url("../img/arrow_left04_02.png") 0 50% no-repeat;
	opacity: 1;
}

.owlMall .owl-nav .owl-next.disabled {
	background: url("../img/arrow_right04_02.png") 100% 50% no-repeat;
	opacity: 1;
}

.citypartList {
	padding: 15px 0;
}

.citypartList .link {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: auto !important;
	padding: 5px 50px 5px 0;
}

.citypartList .link h2 {
	font-size: 16px;
}

.citypartList .link p {
	font-size: 12px;
	line-height: 16px;
	color: #bf9d5b;
}

.citypartList .link.on h2 {
	font-weight: bold;
	color: #bf9d5b;
}

.cxaprtCityDetail {
	padding-bottom: 50px;
}

.citypartDetail {
	padding: 30px;
}

.citypartDetail .partTitle {
	position: relative;
	padding-right: 300px;
}

.citypartDetail .partTitle h2 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.citypartDetail .partTitle p {
	font-size: 14px;
	color: #999999;
}

.citypartDetail .partTitle .webbtnField {
	position: absolute;
	right: 0;
	top: 0;
}

.partTable {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	border-left: 2px solid #eeeeee;
	border-right: 2px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	table-layout: fixed;
	font-size: 14px;
}

.partTable .partrow {
	display: table-row;
}

.partTable .partcell {
	display: table-cell;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	text-align: center;
}

.partTable .partcell.tablehead {
	background: #eeeeee;
	font-weight: bold;
	color: #333;
}

.partTable .nrleft {
	text-align: left;
}

.partTable .nrpadding01 {
	padding-left: 2%;
}

.partTable .partcell .moreicon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 18px;
}

.partTable .partcell.control {
	width: 20%;
}

.citypartIntro {
	padding: 2%;
}

.citypartIntro .content {
	height: 96px;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
}

.citypartIntro .content li {
	padding-left: 8px;
	background: url(../img/icon_crical.png) 0 8px no-repeat;
	font-size: 14px;
}

.citypartIntro .morebtn {
	width: 100%;
	padding: 10px 0;
	background: URL(../img/arrow_down.png) 50% 50% no-repeat;
}

.citypartIntro.hasdown .morebtn {
	background: URL(../img/arrow_up.png) 50% 50% no-repeat;
}

.citypartIntro.hasdown .content {
	height: auto;
	overflow: visible;
}

.othCountryBrief {
	padding: 40px 0 0;
}

.othCountryBrief h4 {
	text-align: center;
	font-weight: bold;
	color: #333;
	padding: 0 0 10px;
}

.othCountryBrief .otherMore {
	display: block;
	width: 120px;
	height: 38px;
	margin: 0 auto;
	border: 2px solid #c2a161;
	line-height: 38px;
	text-align: center;
	color: #c2a161;
}


.cxaprtCityDetail #imglist{ position: relative}
.cxaprtCityDetail #imglist .flag{ position: absolute; left: 0;right:0; top:0; bottom:0; background: rgba(0,0,0,0.5); z-index: 1}
.cxaprtCityDetail #imglist .txt_tx{ position: absolute; left: 5%;right:5%; top:0;bottom:0; letter-spacing: -5px; z-index: 2}
.cxaprtCityDetail #imglist .txt_tx:after{content:""; display: inline-block;zoom:1;*display:inline; vertical-align: middle; width:0; height: 100%}
.cxaprtCityDetail #imglist .txt_tx .txts{display: inline-block;zoom:1;*display:inline; width: 100%; text-align: center; letter-spacing: normal; color: #fff; vertical-align: middle}
.cxaprtCityDetail #imglist .txt_tx .txts h2{ font-size:24px; font-weight: bold; text-align: center }
.cxaprtCityDetail #imglist .txt_tx .txts p{ text-align: center; font-size: 14px; padding: 12px 0; text-align: center}
.cxaprtCityDetail #imglist .txt_tx .txts .tbtn{ display: block; margin: 20px auto 0;  width: 138px; height: 38px; border: 2px solid #fff; text-align: center; line-height: 38px; font-size: 12px; color: #fff;
    -webkit-transition: all .5s;  transition: all .5s;}
.cxaprtCityDetail #imglist .txt_tx .txts .tbtn:hover{border: 2px solid #c2a161; color: #c2a161}


.owlyhDetail .owl-nav {
	height: 0px;
	margin-top: 0;
}

.owlyhDetail .owl-nav .owl-prev,
.owlyhDetail .owl-nav .owl-prev:hover {
	position: absolute;
	left: 0;
	top: 50%;
	width: 56px;
	height: 50px;
	border-radius: 0;
	margin: -28px 0 0;
	background: url("../img/arrow_left04_02.png") 50% 50% no-repeat rgba(255, 255, 255, 0.5);
	padding: 0;
	text-indent: -99999px;
	font-size: 0;
}

.owlyhDetail .owl-nav .owl-next,
.owlyhDetail .owl-nav .owl-next:hover {
	position: absolute;
	right: 0;
	top: 50%;
	width: 56px;
	height: 50px;
	border-radius: 0;
	margin: -28px 0 0;
	background: url("../img/arrow_right04_02.png") 50% 50% no-repeat rgba(255, 255, 255, 0.5);
	padding: 0;
	text-indent: -99999px;
	font-size: 0;
}

/*合作伙伴*/

.partnerLists .pic {
	width: 100%;
	height: 225px;
	overflow: hidden;
	background: #f2f2f2;
	letter-spacing: -5px;
	text-align: center;
}

.partnerLists .pic img {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

.partnerLists .pic:after {
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.partnerLists .txt {
	padding: 20px 0 0;
	height: 144px;
	overflow: hidden;
}

.partnerLists .txt h2 {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.partnerLists .txt h3 {
	font-size: 12px;
	color: #c5a669;
	padding: 0 0 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.partnerLists .txt p {
	position: relative;
	padding-left: 20px;
	color: #c3c3c3;
	font-size: 12px;
	line-height: 20px;
}

.partnerLists .txt .icon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
}

.partnerLists .morebtn {
	margin: 20px 0 0;
}

.partnerLists .webbtn {
	width: 138px;
}

.partnerLists .webbtn:hover span {
	background: #c2a161;
	color: #fff;
	border: 2px solid #c2a161;
}

.partnerbg {
	background: url(../img/parner_bg.jpg) 100% 100% no-repeat;
}

.parnerDetailbg {
	background: url(../img/parnerdetail_bg.jpg) 100% 0 no-repeat;
}

.ptnDetailTitle {
	position: relative;
	padding-right: 200px;
	padding-top: 40px;
	padding-bottom: 30px;
}

.ptnDetailTitle h2 {
	font-size: 16px;
	color: #000;
}

.ptnDetailTitle h3 {
	font-size: 12px;
	color: #c5a669;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ptnDetailTitle p {
	position: relative;
	padding-left: 20px;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	zoom: 1;
	*display: inline-block;
	vertical-align: top;
	padding-right: 20px;
}

.ptnDetailTitle .icon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	color: #c3c3c3;
}

.ptnDetailTitle .ptnlogo {
	position: absolute;
	right: 0;
	top: 45px;
	max-width: 200px;
}

.ptnDetailTitle .ptntime {
	padding: 0px 0 10px;
}

.ptnDetailTitle .ptnBrief {
	padding: 20px 0 10px;
	border-top: 2px solid #eee;
	margin-right: -200px;
}

.pntDetailContent {
	font-size: 14px;
}

.pntnopadding {
	padding-top: 0;
	padding-bottom: 30px;
}

.pntDetailContent p {
	padding: 0 0 15px;
}

.pntDetailContent h2 {
	font-size: 16px;
	color: #333;
	padding: 0 0 8px;
	font-weight: bold;
}

.ptnDetailTable {
	width: 100%;
	padding: 0;
	margin: 10px 0 0;
	border: 1px solid #e0e0e0;
	display: table;
	border-collapse: collapse;
}

.ptnDetailTable .ptnrow {
	display: table-row;
}

.ptnDetailTable .ptncell {
	display: table-cell;
	padding: 15px 2%;
	border: 1px solid #e0e0e0;
}

.ptnDetailTable .ptncell.cellwd {
	width: 15%;
	text-align: center;
}

.ptnDetailTable .ptntbhead {
	display: table-header-group;
}

.ptnDetailTable .ptntbhead .ptncell {
	background: #fff;
	color: #333;
}

.ptnDetailTable .ptntbbody {
	display: table-row-group;
}

.ptnDetailTable .ptntbbody .ptnrow:nth-child(2n) {
	background: #f3f3f3;
}

.ptnDetailWuye {
	margin-top: 10px;
}

.pntDetailContent .ptnDetailWuye p {
	padding: 0;
}

.ptnDetailWuye .apartlistField {
	margin-bottom: 20px;
}

.pntDetailOther {
}

.pntDetailOther h4 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
}

.pntDetailOther .formbtn {
	display: block;
	width: 138px;
	border: 2px solid #d9d9d9;
	color: #333;
	background: #eeeeee;
	margin: 0 auto;
}
.pntDetailOther .formbtn:hover{border: 2px solid #c2a161;
	color: #c2a161;
	-webkit-transition: all .5s;
	transition: all .5s;}

.otherInforPanel.commitmentBg {
	background: url(../img/parnerdetail_bg4.jpg) 100% 0 no-repeat #f9f9f9;
}

.newlistField { padding-top: 0;
}

.newlistField li {
	padding-bottom: 20px;
}

.newslistList {
	position: relative;
	border-right: 1px solid #eaeaea;
}

.newslistList:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #eaeaea;
}

.newslistList:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #eaeaea;
}

.newslistList .newlink {
	zoom: 1;
}

.newslistList .newlink:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.newslistList .newspic {
	width: 350px;
	height: 230px;
	float: left; overflow: hidden;
}

.newslistList .newspic img {
	display: block;
	width:auto;
	height: 100%;
}

.newslistList .newstxt {
	margin-left: 350px;
	padding: 0 5px 0 30px;
	height: 230px;
	position: relative;
}

.newslistList .newstxt .ntxt {
	width: 98%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.newslistList .newstxt:after {
	content: "";
	width: 0.1%;
	height: 100%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.newslistList .newstxt .time {
	font-size: 14px;
	line-height: 20px;
}

.newslistList .newstxt h2 {
	font-size: 16px;
	color: #333;
	padding: 0 0 20px;
}

.newslistList .newstxt p {
	font-size: 12px;
	padding-bottom: 20px;
	width: 100%;
	line-height: 18px;
	display: block;
}

.newslistList .newstxt .more {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	color: #333;
	font-size: 12px;
	font-style: normal;
}

.newslistList .newstxt p:hover,
.newslistList .newstxt h2:hover,
.newslistList .newstxt .more:hover {
	color: #c2a161;
}

.newsdetail {
	width: 75%;
	margin: 0 auto;
}

.newsdetail .newsTitle h1 {
	text-align: center;
	font-size: 16px;
	padding: 0 0 20px;
	color: #333;
	line-height: 24px;
}

.newsdetail .datetime {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	text-align: center;
	padding: 6px 0;
	color: #c6c6c6;
}

.newsdetail .datetime .time {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 0 10px;
}

.newsdetail .datetime .shear {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 0 10px;
	position: relative;
}

.newsdetail .datetime .shear:before {
	content: "";
	position: absolute;
	left: 0;
	top: 20%;
	bottom: 20%;
	width: 1px;
	background: #c6c6c6;
}

.newsdetail .newsContent {
	padding: 30px 0 0;
	font-size: 12px;
}

.newsdetail .newsContent p {
	padding: 0 0 15px;
}

.newsdetail .newsContent img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.contactMap {
	border: 1px solid #eeeeee;
}

.contactMap #allmap {
	width: 100%;
	height: 420px;
}

.contactContent {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #eeeeee;
	border-collapse: collapse;
	table-layout: fixed;
	border-top: 0 none;
}

.contactContent .tablerow {
	display: table-row;
}

.contactContent .tablecell {
	display: table-cell;
	border: 1px solid #eeeeee;
	padding: 40px 3%;
	vertical-align: top;
	color: #3333;
	border-top: 0 none;
}

.contactContent .tablecell h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px;
	color: #333;
}

.contactContent .tablecell h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px;
	color: #666;
}

.contactContent .tablecell p,
.contactContent .tablecell .pp {
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 2px 0;
	color: #666;
}

.contactContent .tablecell .pp.pStyle01 {
	padding-left: 20px;
	position: relative;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.contactContent .tablecell .pp.pStyle01:hover{
	color:#c2a161 !important;
}
.contactContent .tablecell .pp.pStyle01 .sicon {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 14px;
	display: block;
	color: #c3c3c3;
}

.contactContent .tablecell .pp.pStyle02 {
	font-size: 18px;
	padding: 0 0 10px;
}

.contactContent .tablecell .inline {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-right: 45px;
}

.contactContent .tablecell .items {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 0px 80px 0 0;
}

.feedbackField {
	padding: 30px 30px 0;
}

.feedbackField h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px;
	color: #333;
}

.feedbackField .feedform {
	zoom: 1;
}

.feedbackField .feedform:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.feedbackField .feedform .part {
	float: left;
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.feedbackField .feedform .part .putlist {
	margin-bottom: 22px;
}

.feedbackField .feedform .part:first-child {
	padding-right: 2%;
}

.feedbackField .feedform .part .textare {
	height: 148px;
}

.feedbackField .webbtnField {
	text-align: right;
}

.videoLists .link {
	display: block;
	background: #f9f9f9;
}
.videoLists .pic {
	width: 100%;
	max-height: 230px;
	overflow: hidden;
	position: relative;
}

.videoLists .pic:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
}

.videoLists .pic:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 60px;
	background: url(../img/icon_video.png) 50% 50% no-repeat;
	margin: -30px 0 0 -30px;
}

.videoLists p {
	padding: 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.videoLists .link.newvideo .pic:before {
	background: url("../img/newIcon.png") 100% 0 rgba(0, 0, 0, 0.3) no-repeat;
	background-size: 66px auto;
}

/*宣传画册*/

.brochureField {
	padding: 0 30px;
}

.brochureLists .link {
	display: block;
	border: #e5e5e5 solid 2px;
}

.brochureLists .pic {
	width: 100%;
	max-height: 350px;
	overflow: hidden;
}

.brochureLists .pic img {
	margin: 0 auto;
}

.brochureLists p {
	padding: 20px  0;
	text-align: center;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*..............图片列表用row..................*/

.pictureList .row {
	margin: 0 -20px;
}

.pictureList .pictureItem {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
}

/*电子期刊*/

.journalField {
	zoom: 1;
	padding-bottom: 40px;
}

.journalField:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.journalMenu {
	float: left;
	width: 24%;
	padding-right: 2%;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.journalArea {
	margin-left: 24%;
	border: 10px solid #eeeeee;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.journalMenu .title {
	background: #eeeeee;
	padding: 10px 8%;
	font-size: 16px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
	text-align: left;
	position: relative;
}

.journalMenu .title .titleIcon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../img/arrow_down02.png) 96% 50% no-repeat;
}

.journalMenu .title em {
	font-weight: bold;
}

.journalMenu .muContent {
	padding: 10px 5px 10px 8%;
	max-height: 340px;
	overflow-y: auto;
	border: 2px solid #eeeeee;
}

.journalMenu .muContent a {
	display: block;
	padding: 8px 0;
	font-size: 14px;
}

.journalMenu .muContent a.current,
.journalMenu .muContent a:hover {
	color: #c2a161;
}

.journalMenu.hasdown .title .titleIcon {
	background: url(../img/arrow_up02.png) 96% 50% no-repeat;
}

.journalMenu.hasdown .muContent {
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
	background: #fff;
	z-index: 2;
}

.journalMenu.hasdown .muContent.hidden-xs {
	display: block !important;
}

.journalArea .logoArea {
	position: relative;
	text-align: right;
	padding: 10px 20px;
}

.journalArea .logoArea .logo01 {
	position: absolute;
	left: 20px;
	top: 20px;
	text-align: left;
}

.journalArea .logoArea .logo02 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	text-align: right;
}

.firstJournal {
	margin: 10px 20px 30px;
	background: #eeeeee;
	letter-spacing: -5px;
}

.firstJournal .pic {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 55%;
	etter-spacing: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.firstJournal .txt {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 45%;
	padding: 0 4%;
	letter-spacing: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.firstJournal .txt h2 {
	font-size: 16px;
	color: #333;
	padding: 0 0 4%;
	font-weight: bold;
}

.firstJournal .txt p {
	font-size: 12px;
	color: #666;
	line-height: 18px;
}

.firstJournal .txt .more {
	display: block;
	margin-top: 20px;
	color: #333;
	font-size: 12px;
}

.otherJournal {
	padding: 0 10px;
	overflow: hidden;
}

.otherJournal .title {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding: 15px 10px 5px;
}

.otherJournal ul {
	text-align: left;
	letter-spacing: -5px;
}

.otherJournal ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	letter-spacing: 0;
	padding: 15px 10px;
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.otherJournal ul li .link {
	display: block;
}

.otherJournal ul li .pic {
	width: 100%;
	max-height: 242px;
	overflow: hidden;
}

.otherJournal ul li .txt {
	padding: 15px 0;
}

.otherJournal ul li .txt h2 {
	font-size: 16px;
	color: #333;
}

.otherJournal ul li .txt p {
	font-size: 12px;
	line-height: 18px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
}

.aboutusInfor {
}

.aboutusInforbg {
	background: url(../img/aboutus_bg01.jpg) 50% 0 no-repeat;
}

.aboutusInfor .brief {
	padding: 20px 0 60px;
	color: #333;
}

.aboutusInfor .brief h2 {
	font-size: 16px;
	padding: 0 0 15px;
}

.aboutusInfor .brief p {
	font-size: 14px;
	line-height: 20px;
	line-height: 24px;
}

.aboutusInfor .pictxt {
	letter-spacing: -5px;
	padding: 0 0 20px;
}

.aboutusInfor .pictxt .part {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 50%;
	padding-left: 3%;
	letter-spacing: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.aboutusInfor .pictxt .part:first-child {
	padding-left: 0;
	padding-right: 3%;
}

.aboutusInfor .pictxt .part h2 {
	padding: 30px 0 15px;
	font-size: 16px;
	color: #333;
}

.aboutusInfor .pictxt .part p {
	font-size: 14px;
	line-height: 20px;
}

.brandField {
}

.brandsList {
	position: relative;
}

.brandsList .pic {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 48%;
	letter-spacing: -5px;
	text-align: right;
}

.brandsList .pic img {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

.brandsList .pic:after {
	content: "";
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.brandsList .brtxt {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 20px 0;
	width: 45%;
	position: relative;
	min-height: 270px;
}

.brandsList .brtxt .logoArea {
	position: relative;
}

.brandsList .brtxt .logoArea h2 {
	position: absolute;
	right: 0;
	left: 50%;
	text-align: right;
	top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.brandsList .brtxt p {
	padding: 30px 0 0;
	text-align: left;
}

.brandsList .brtxt .num {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 20px;
	color: #bbb;
	font-style: normal;
}

.brandsList.textright {
	text-align: right;
}

.brandsList.textright .pic {
	left: 0;
	right: auto;
	text-align: left;
}

.aboutusPanel .owlMall .link.current {
	font-size: 18px;
}

.honorPanel {
	padding-top: 30px;
}

.honorField {
	padding: 30px 0 0;
	margin: 0 -15px;
}

.honorField .honorList {
	padding: 0 15px 30px;
	border: 0 none;
}

.honorField .honorList .pic {
	width: 100%;
	height: 240px;
	overflow: hidden;
	border: 1px solid #f9f9f9;
	border-bottom: 0 none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.honorField .honorList .txtArea {
	background: #f9f9f9;
	padding-bottom: 40px;
	border: 1px solid #f9f9f9;
	border-bottom: 0 none;
	border-top: 0 none;
}

.honorField .honorList .txtArea .txts {
	padding: 15px 15px 0;
	margin-bottom: 10px;
}

.honorField .honorList .txtArea .txts h2 {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 15px;
	color: #333;
}

.honorField .honorList .txtArea .txts .tx {
	font-size: 14px;
	padding: 0 0 10px;
	overflow: hidden;
}

.honorField .honorList .txtArea .txts .tx p {
	line-height: 16px;
}

.honorField .honorList .txtArea .nameArea {
	position: relative;
	height: 0;
	z-index: 2;
}

.honorField .honorList .txtArea .nameArea .downbtn {
	position: absolute;
	right: 10px;
	top: 0;
	width: 50px;
	height: 30px;
	cursor: pointer;
	background: url(../img/arrow_down03.png) 20px 8px no-repeat;
	z-index: 2;
}

.honorField .honorList .txtArea .nameArea .namelist {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding-bottom: 10px;
}

.honorField .honorList .txtArea .nameArea .namelist .allArea {
	background: #fff;
}

.honorField .honorList .txtArea .nameArea .namelist .fristlist {
	height: 24px;
	line-height: 24px;
	padding: 0 50px 0 15px;
}

.honorField .honorList .txtArea .nameArea .namelist .alllist {
	height: 0px;
	max-height: 140px;
	overflow: hidden;
	padding: 0 50px 0 15px;
}

.honorField .honorList .txtArea .nameArea .namelist .alllist .link {
	display: block;
	height: 24px;
	line-height: 24px;
}

.honorField .honorList .txtArea .nameArea .namelist .alllist .link:hover,
.honorField .honorList .txtArea .nameArea .namelist .fristlist:hover {
	color: #c2a161;
}

.honorField .honorList .txtArea.showAll {
	background: #fff;
}

.honorField .honorList .txtArea.showAll .txts {
	background: #c2a161;
	color: #fff;
}

.honorField .honorList .txtArea.showAll .txts h2 {
	color: #fff;
}

.honorField .honorList .txtArea.showAll .nameArea .namelist .allArea {
	padding-bottom: 10px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}

.honorField .honorList .txtArea.showAll .nameArea .namelist .alllist {
	height: auto;
	overflow-y: auto;
}

.honorField .honorList .txtArea.showAll .nameArea .namelist .fristlist {
	display: none;
}

.honorField .honorList .txtArea.showAll .nameArea .downbtn {
	background: url(../img/arrow_up03.png) 20px 8px no-repeat;
}

/*人才招聘*/

.recruitBanner {
	width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 550px;
}

.recruitBanner .owl-item .item {
	height: 360px !important;

}

.recruitBanner .owl-item .item a {
	display: block;
	width: 100%;
	height: 100%;	background-position: 50% 50%;
	/* background-size: cover; */
	background-size: contain;
	background-repeat: no-repeat;
}

.recruitBanner .owlBanner .owl-dots{ display: none}

.recruitPanel {
}

.rctListfield .row {
	margin: 0 -20px;
}

.rctListfield .rctlist {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 35px;
}

.rctListfield .rctlist .link {
	display: block;
}

.rctListfield .rctlist .pic {
	width: 100%;
	max-height: 225px;
	overflow: hidden;
}

.rctListfield .rctlist .txt {
	padding: 12px;
	background: #eeeeee;
	position: relative;
}

.rctListfield .rctlist .txt p {
	padding-right: 30px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333;
}

.rctListfield .rctlist .txt .icons {
	display: block;
	position: absolute;
	top: 12px;
	bottom: 12px;
	right: 12px;
	font-size: 30px;
	color: #c0c0c0;
}

.rctListfield .rctlist .link:hover .txt {
	background: #c2a161;
}

.rctListfield .rctlist .link:hover .txt p,
.rctListfield .rctlist .link:hover .txt .icons {
	color: #fff;
}

.rctDetail {
	padding: 30px 0;
}

.rctapplyInfor {
	text-align: left;
	padding: 0 50px 20px 0;
	font-size: 12px; position: relative;
}

.rctBack{ display: block; position: absolute;right:0; top:0; font-size: 12px; background: url(../img/back_icon.png) 100% 5px  no-repeat; padding-right: 14px;}

.postList {
	border-top: 1px solid #eeeeee;
	margin-bottom: 30px;
}

.postList .lists {
}

.postList .lists .title {
	position: relative;
	padding: 10px 0;
	border: 1px solid #eee;
	border-top: 0 none;
	cursor: pointer;
}

.postList .lists .title .icon {
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
}

.postList .lists .title .icon:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 2px;
	background: #999999;
	margin-top: -1px;
}

.postList .lists .title .icon:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 2px;
	background: #999999;
	margin-left: -1px;
}

.postList .lists .title .titletable {
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 14px;
}

.postList .lists .title .titletable td {
	padding: 0 20px;
}

.postList .lists .title .titletable .name {
}

.postList .lists .title .titletable .time {
	white-space: nowrap;
}

.postList .lists .title.hasdown {
	background: #c2a161;
	color: #fff;
	border: 1px solid #c2a161;
	border-top: 0 none;
}

.postList .lists .title.hasdown .icon:after {
	background: #fff;
}

.postList .lists .title.hasdown .icon:before {
	display: none;
}

.postList .lists .content {
	border: 2px solid #c2a161;
	border-top: 0 none;
	padding: 20px;
	font-size: 12px;
	line-height: 22px;
	display: none;
}

.postList .lists .content h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px;
}

.postList .lists .content p {
	padding: 0 0 15px;
}

.postList .lists .content ol {
	padding: 0 0 15px;
}

.postList .lists .content ol li {
	position: relative;
	padding-left: 12px;
}

.postList .lists .content ol li:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 10px;
	width: 4px;
	height: 1px;
	background: #666;
}

.zhaopinField {
}
.zhaopinField table{ width: 100%!important;}

.zhaopinField .zhaopinTitle {
	position: relative;
	padding-right: 30%;
}

.zhaopinField .zhaopinTitle .shear {
	position: absolute;
	right: 0;
	top: 0;
}

.zhaopinField .zhaopinTitle h1 {
	font-size: 16px;
	color: #c2a161;
	font-weight: bold;
	padding: 0 0 15px;
	line-height: 20px;
}

.zhaopinField .zhaopinContent {
}

.zhaopinField .zhaopinContent .address {
	padding: 0 0 20px;
}

.zhaopinField .zhaopinContent .address span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	color: #333;
	padding-right: 20px;
}

.zhaopinField .zhaopinContent .content {
	padding: 30px 0;
	border-top: 2px solid #e2e2e2;
	font-size: 14px;
}

.zhaopinField .zhaopinContent .content small {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 32%;
	padding: 2px 0;
}

.zhaopinField .appWay {
	background: #f9f9f9;
	padding: 30px 170px 30px 20px;
	position: relative;
}

.zhaopinField .appWay h3 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-top: 10px;
}

.zhaopinField .appWay .formbtn {
	display: block;
	position: absolute;
	right: 30px;
	top: 30px;
	width: 138px;
}

/*网站地图等其他信息*/

.inforbigTitle {
	font-size: 26px;
	font-weight: bolder;
	color: #c2a161;
}

.otherInforField {
	font-size: 14px;
	line-height: 22px;
}

.otherInforField .txcorlor01 {
	color: #999999;
}

.otherInforField h2 {
	font-weight: bold;
	color: #333;
	padding: 5px 0;
}

.otherInforField p {
	padding: 0 0 15px;
}

.otherInforField p .arrowlist {
	position: relative;
	display: block;
	padding-left: 10px;
}

.otherInforField p .arrowlist:before {
	content: ">";
	position: absolute;
	left: 0;
	top: 0;
	line-height: 24px;
	font-size: 13px;
	color: #333;
}

.otherInforField h3 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding: 0 0 15px;
}

.otherInforField .pstyle01 {
	padding: 15px 0 5px;
	margin-left: -10px;
}

.otherInforField .pstyle01 big {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	padding: 5px 10px;
	font-size: 16px;
}

.otherInforField .pstyle01 big:first-child {
	position: relative;
}

.otherInforField .pstyle01 big:first-child:after {
	content: "";
	position: absolute;
	right: 0;
	top: 20%;
	bottom: 20%;
	width: 1px;
	background: #e4e4e4;
}

.otherInforField .pstyle01 big .img {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-right: 4px;
}

.otherInforField .txtunder {
	text-decoration: underline;
}

.otherInforField a {
	color: #c2a161;
}

.otherInforField .pstyle02 {
	padding: 2px 0 2px 24px;
	position: relative;
	line-height: 24px;
}

.otherInforField .pstyle02 i {
	font-size: 16px;
	color: #999;
	position: absolute;
	left: 0;
	top: 2px;
	line-height: 24px;
	font-style: normal;
}

.sitemapField {
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	letter-spacing: -5px;
}

.sitemapField .part {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	letter-spacing: normal;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	width: 15%;
	min-height: 200px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.sitemapField .part h2 {
	padding: 12px 15px;
	border-bottom: 1px solid #eaeaea;
	font-weight: bold;
}

.sitemapField .part .linkArea {
	padding: 12px 15px;
}

.sitemapField .part .linkArea a {
	display: block;
	line-height: 24px;
	color: #707070;
}

.sitemapField .part.part02 {
	width: 15%;
}

.sitemapField .part.part03 {
	width: 20%;
}

.sitemapField .part.part05 {
	width: 20%;
}

.serrchResultCrumb {
	padding: 20px 0 0;
	text-align: right;
	line-height: 16px;
}

.serrchResultSearch {
	padding: 25px 0;
}

.srccrumblinkArea .crumblink {
	padding: 0 0 12px;
}

.resultPanel .cxproduct {
	border: 1px solid #eee;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.noResult {
}

.noResult p {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

.noResult .pic {
	width: 80px;
	margin: 30px auto 0;
}

.resultPanel .searchgongyu{ background: #dfdfdf}
.resultPanel .newlistField{ padding-top: 50px }

.wonderful{}
.wonderField{ padding-top: 5px}
.wonderField ul{ padding-bottom: 10px}
.wonderField li{ border: 1px solid #f5f5f5; margin:10px 0; padding: 30px;
	-webkit-transition: all .2s;  transition: all .2s;}
.wonderField li:hover{  -webkit-box-shadow: 0 0 10px rgba(204, 204, 204, 0.27);  box-shadow: 0 0 10px rgba(204, 204, 204, 0.27);
-webkit-transform: scale(1.02);  transform: scale(1.02);  }
.wonderField .wdflink{ zoom:1; display: block; position: relative}
.wonderField .wdflink:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.wonderField .wdflink .pic{ width:39%; max-width: 400px; height:215px; float: left; background-size: cover; background-position:50% 50%; background-repeat: no-repeat}
.wonderField .wdflink .pic img{ display: block; width:auto; height:100%;opacity: 0}
.wonderField .wdflink .ntxt{ margin-left: 39%; padding: 0 0 20px 34px}
.wonderField .wdflink .ntxt h2{ font-size: 15px; color: #333; font-weight: bold; padding:15px 0}
.wonderField .wdflink .ntxt  p{font-size: 14px;  line-height: 24px;  color: #666 }
.wonderField .wdflink .more{ position: absolute;right:0; bottom:0; display: block; color: #333; font-size: 12px ; font-style: normal}

.wonderField .wdflink p:hover,
.wonderField .wdflink h2:hover,
.wonderField .wdflink .more:hover{ color:#c2a161}

.jump_wonderFul .wonderDetail{letter-spacing: -5px;}
.jump_wonderFul .wonderDetail .wonderArea{display: inline-block;zoom:1;*display:inline; vertical-align: top; width: 50%;
box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.jump_wonderFul .wonderDetail .picArea img{ display: block; width: 100%; height: auto}
.jump_wonderFul .wonderDetail .txtArea{ letter-spacing: normal; padding-left: 40px}
.jump_wonderFul .wonderDetail .txtArea h2{ font-size: 24px; font-weight: bold; color: #333; padding: 0 0 10px}
.jump_wonderFul .wonderDetail .txtArea p{ font-size: 14px; line-height: 24px; color: #666}


.journalResult{ border: 0 none; padding-left: 20px}
.jourRstField{}
.jourRstField ul{ padding-bottom: 10px}
.jourRstField li{ border: 1px solid #f5f5f5; margin:0 0 20px; -webkit-transition: all .2s;  transition: all .2s; }
.jourRstField .link{ zoom:1; display: block; position: relative; overflow: hidden;}
.jourRstField .link:after { content: ".";   clear: both;   }
.jourRstField .link .pic{ width:260px; height: 168px; float: left; overflow: hidden}
.jourRstField .link .pic img{ display: block; width:100%; height:auto;}
.jourRstField li:hover{ -webkit-box-shadow: 0 0 10px rgba(204, 204, 204, 0.4);  box-shadow: 0 0 10px rgba(204, 204, 204, 0.4);}
.jourRstField li:hover .pic img{-webkit-transform: scale(1.05);  transform: scale(1.05); }
.jourRstField .link .ntxt{ margin-left:260px; padding: 0 0 0 20px}
.jourRstField .link .ntxt h2{ font-size: 16px; color: #333;  padding:30px 0 }
.jourRstField .link .more{ position: absolute;left:280px; bottom:20px; display: block; color: #333; font-size: 12px ; font-style: normal}

.jourRstField .link p:hover,
.jourRstField .link h2:hover,
.jourRstField .link .more:hover{ color:#c2a161}

.cxaprtCityDetail .cityPic{ width: 100%; height: 400px; background-repeat: no-repeat; background-position: center center; background-size: cover}



.fourthPanel{ position: relative; padding: 80px 0 150px; background: url(../img/bg_404.jpg) 50% 100% no-repeat #fbfbfb;}
.fourthPanel:before{content:""; position: absolute; left: 0;right:0; top:0; background:url(../img/shadow_bg.png) 0 0  repeat-x; height: 20px}
.fourthPanel .fourcontent{ min-height: 320px; position: relative}
.fourthPanel .fourcontent .img{ display: block; max-width: 100%; margin: 0 auto;}
.fourthPanel .fourcontent .text{ position: absolute;left: 0;right:0; top:195px}
.fourthPanel .fourcontent .text p{ text-align: center; font-size: 14px; padding: 0 0 10px}
.fourthPanel .fourcontent .text .backbtn{display: block; width: 134px; margin: 0 auto; height: 38px; line-height: 38px; background: #c2a161; text-align: center; font-size: 14px; color: #fff; font-weight: bold}

	/* spring 190123 */
.contactContent .tablecell .items{
	width: 33%;
	margin: 0;

}
@media only screen and (max-width: 1140px) {
	.innerBanner .txt {
		padding: 0 20px;
	}
	.duibiField {
		padding: 0;
	}
	.duibiField .webbtnField .webbtn {
		width: 50%;
	}
	.trafficeField .titleStyle01 {
		position: absolute;
		left: 20px;
	}
	.righttopOwlNav .pageNumber {
		right: 50px;
	}
	.ptnDetailTitle .ptnlogo {
		right: 20px;
	}
	.cxdetailTitle .titlewz {
		padding-left: 20px;
	}
	#apartBanner .gonggao .gonggaobox {
		padding-left: 20px;
		padding-right: 20px;
	}
	#apartBanner .gonggao .gonggaobox .titles {
		left: 20px;
	}
	#apartBanner {
		height: 550px;
	}
	.servicePart08 .sect{ padding:45px 20px 30px}

    .cxaprtCityDetail #imglist .flag{ left: 20px;right:20px; }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
	.brandField .sect {
		padding: 30px 20px;
	}
	.youhuiField .cxpicList.link {
		padding: 20px;
		margin: 0;
	}
	.cxapartCityField {
		padding: 40px 10px 0;
	}
	.newsdetail {
		width: 94%;
	}
	.honorField .honorList {
		padding: 0 15px 30px;
	}
	.pictureList .row {
		margin: 0 -15px;
	}
	.pictureList .pictureItem {
		padding-left: 15px;
		padding-right: 15px;
	}
	.videoLists .pic {
		max-height: 280px;
	}
	.rctlist .pic {
		max-height: 300px;
	}
	.partnerbg {
		background: none;
	}
	.houselist .row {
		margin-right: -10px;
		margin-left: -10px;
	}
	.houselist .row .itemCont {
		padding-left: 10px;
		padding-right: 10px;
	}
	.houselist .pic {
		max-height: 274px;
	}
	.zhaopinField .zhaopinContent .content small {
		width: 49%;
	}
	.apartyhArea .apartyhPart .txtbox .txtCC {
		width: 92%;
	}
	.apartyhArea .apartyhPart .txtbox .txtCC p {
		padding: 2% 0;
	}

	.cxpicList .content .timeAra .times{ display: block; width: 100%}
	.youhuibrief .webbtnField .webbtn{ padding-left:0; display: block; width: 100%}
	.youhuibrief .webbtnField .webbtn:last-child{ margin-top: 10px}
	.servicePart08 .sect{ padding:45px 20px 30px}

    .apartlistField .apartitembox .apartItem{ width: 50%}

	.fourthPanel{ padding: 60px 0 100px;}

}

@media only screen and (max-width: 767px) {
	#apartBanner {
		height: 400px;
	}

	#apartBanner .gonggao .gonggaobox .gonggaonr .marqueen {
		height: 30px;
		line-height: 30px;
	}

	#apartBanner .gonggao { height: 30px; line-height: 30px;
	top: 70px;  }

	#apartBanner .slidePic .slidePicName {
		bottom: 0;
	}
	#apartBanner .iconLInk .linkIC {
		border-radius: 80px;
	}
	.innerBanner {
		width: 100%;
		height: 240px;
		position: relative;
	}
	.innerBanner .cxbannerbg{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url(../img/inner_banner18.gif) no-repeat top;
		background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		-o-background-size: 100% 100%;
	}
	.innerBanner .txt .tx h1 {
		font-size: 24px;
	}
	.youhuibrief_detail h1{
		font-size: 24px;
	}
	.youhuibrief .webbtnField{
		margin: 0;
	}
	.linkStyle_01 .linktd p {
		font-size: 13px;
		line-height: 20px;
	}
	.apartListPanel {
		padding-left: 0;
		padding-right: 0;
	}
	.apartlistField {
		margin-bottom: 15px;
	}
	.apartlistField_top {
		margin: 15px;
	}
	.apartSearch {
		padding: 15px;
	}
	.apartSearchbrand {
		padding-bottom: 15px;
		text-align: left;
	}
	.apartSearchbrand .title {
		display: block;
	}
	.apartSearchbrand .labelstyle {
		padding: 0 7px 0 0;
	}
	.apartlistField .apartlist {
		padding: 15px;
	}
	.apartFenbuField .maptipArea {
		text-align: left;
	}
	.apartFenbuField .maptipArea .ttitle {
		position: static;
		font-size: 15px;
		padding-bottom: 5px;
	}
	.apartFenbuField .maptipArea .maptips {
		display: block;
	}
	.apartFenbuField .maptipArea .maptips span {
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		padding-right: 10px;
		padding-left: 0;
	}
	.apartFenbuField .maptipArea .maptips span .iconfont {
		vertical-align: middle;
		margin-right: 4px;
		font-size: 16px;
	}
	.apartlistField .bricks_item {
		border-bottom: 4px solid #eeeeee;
	}

    .apartlistField .apartitembox{padding:10px 0}
    .apartlistField .apartitembox .apartItem{ width: 100%}

	/*服务公寓*/
	.duibiField {
		padding: 0;
	}
	.duibiField .owl-carousel .owl-stage-outer,
	.rightleftNav .owl-carousel .owl-stage-outer{ margin-bottom: 16px;}
	.duibiField .owldownNum,
	.rightleftNav .owldownNum{
		text-align: center;
		padding: 0;
		font-size: 20px;
		line-height: 20px;
	}
	.duibiField .owldownNum i,
	.rightleftNav .owldownNum i{
		font-size: 20px;
		padding: 0 8px;
		vertical-align: top;
	}
	.duibiField .owldownNum small,
	.rightleftNav .owldownNum small{
		font-weight: bold;
		color: #cbb284;
	}
	.duibiField .owl-nav,
	.rightleftNav .owl-nav{
		height: 0px;
		margin: 0 !important;
		position: relative;
		width: 100%;
		top: 0 !important;
	}
	.duibiField .owl-nav .owl-prev,
	.duibiField .owl-nav .owl-prev:hover,
	.rightleftNav .owl-nav .owl-prev,
	.rightleftNav .owl-nav .owl-prev:hover{
		position: absolute;
		left: 50% !important;
		margin: -5px 0 0 -60px;
	}
	.duibiField .owl-nav .owl-next,
	.duibiField .owl-nav .owl-next:hover,
	.rightleftNav .owl-nav .owl-next,
	.rightleftNav .owl-nav .owl-next:hover{
		position: absolute;
		right: 50% !important;
		margin: -5px -60px 0 0;
	}
	.righttopOwlNav .pageNumber {
		position: static;
		text-align: center;
		padding: 0;
		font-size: 20px;
		line-height: 20px;
	}
	.righttopOwlNav .pageNumber i {
		font-size: 20px;
		padding: 0 8px;
		vertical-align: top;
	}
	.righttopOwlNav .pageNumber small {
		font-weight: bold;
		color: #cbb284;
	}
	.righttopOwlNav .owl-nav {
		height: 0px;
		margin: 20px 0 0 !important;
		position: relative;
		width: 100%;
		top: 0 !important;
	}
	.righttopOwlNav .owl-nav .owl-prev,
	.righttopOwlNav .owl-nav .owl-prev:hover {
		position: absolute;
		left: 50% !important;
		margin: -5px 0 0 -60px;
	}
	.righttopOwlNav .owl-nav .owl-next,
	.righttopOwlNav .owl-nav .owl-next:hover {
		position: absolute;
		right: 50% !important;
		margin: -5px -60px 0 0;
	}
	#apartFastlink .fastlinkField {
		padding-right: 40%;
	}
	#apartFastlink .fastlinkField .fastbtnField {
		width: 40%;
	}
	#apartFastlink .fastlinkField .fastbtnField .formbtn{ width: 30%; padding: 0}
	#apartFastlink .fastlinkField .fastbtnField .formbtn:first-child{ width:70% ; padding: 0}

	#apartFastlink .fastlinkField .fastbtnField .formbtn.uparrow{ background: url(../img/arrow_up02.png) 50% 50%  no-repeat}

	.owlHouse .item .itemCont .contentbg {
		padding: 10px;
		margin-bottom: 20px;
	}
	.photoNr {
		position: relative;
		letter-spacing: -5px;
	}
	.owlHouse .item .itemCont {
		padding: 15px;
	}
	.houselist .txt {
		padding: 0 0 15px;
	}
	.houselist .txt h2 {
		font-size: 15px;
	}
	.houselist .txt p {
		line-height: 14px;
	}

	.houselist .txt .txt_nr{ height:auto;}
	.houselist .txt .txt_nr p i:first-child{ padding-right:0}

	.houselist .txt .webbtnField {
		position: relative;
		margin-top: 20px;
	}
	.houselist .txt .webbtnField .morebtn {
		position: absolute;
		right: 0;
		top: 50%;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
		letter-spacing: normal;
	}
	.houselist .pic {
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		width: 45%;
	}
	.houselist .txtbox {
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		width: 52%;
		padding-left: 15px;
		letter-spacing: normal;
		padding-top: 0;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	#fxjs .item.houselist .txtbox .txt i{
		display: block;
	}
	.houselist .webbtnField {
		position: absolute;
		left: 45%;
		right: 15px;
		bottom: 15px;
		padding-left: 5px;
		margin: 0;
	}
	#fj .webbtn,
	.houselist .webbtnField .webbtn {
		width: 50%;
	}
	#fj .webbtn span.orangebg{
		    line-height: 24px;
			}
	#fj .morebtnlink {
    left: unset;
    bottom: 15px;
    right: 15px;
}
	.houselist .webbtnField .webbtn span {
		line-height: 24px;
	}
	.houselist .morebtnlink {
		position: absolute;
		left: 45%;
		bottom: 10px;
		padding-left: 20px;
		text-align: left;
		font-size: 13px;
	}
	.mbservictitle {
		padding: 10px 20px;
		position: relative;
		background: #fff;
		border-bottom: 1px solid #f5f5f5;
		cursor: pointer;
	}
	.mbservictitle h2 {
		font-size: 15px;
		color: #333;
	}
	.mbservictitle .icon {
		display: block;
		position: absolute;
		right: 20px;
		top: 10px;
		font-size: 20px;
		color: #cfcfcf;
	}
	.mbserviccontent {
		background: #fff;
		height: 0;
		overflow: hidden;
	}
	.mbserviccontent.heightauto {
		height: auto;
		padding: 20px 0 10px;
		border-bottom: 1px solid #f5f5f5;
	}
	.mbserviccontent.heightauto .divUpbtn {
		height: 30px;
		background: url(../img/arrow_up.png) 50% 50% no-repeat;
	}
	.gaishuField {
		padding: 0 20px;
		font-size: 14px;
	}
	.gaishuField h2 {
		font-size: 16px;
		color: #333;
	}
	.gaishuField p {
		padding-bottom: 10px;
	}
	.mbserviccontent .tabtitleArea {
		padding: 0 0 5px;
	}
	.sheshiField .sheshiArea .sheshiLink {
		position: static;
		background: none;
		padding: 0 0 10px;
		width: 100%;
		z-index: 2;
	}
	.sheshiField .sheshiArea .sheshiLink .linkbox {
		max-height: none;
		overflow-y: hidden;
		overflow-x: auto;
		white-space: nowrap;
	}
	.sheshiField .sheshiArea .sheshiLink .linkbox .link {
		 font-size: 15px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		padding: 5px 15px 5px 0;
	}
	.sheshiField .sheshiArea .sheshitxt {
		position: static;
		padding: 15px 0 0;
		background: none;
	}
	.sheshiField .sheshiArea .sheshitxt h2 {
		font-size: 18px;
		color: #333;
		padding: 0 0 4px;
	}
	.sheshiField .sheshiArea .sheshitxt .p {
		padding-right: 15px;
		color: #b5b5b5;
	}
	.sheshiField .fuwuArea {
		background-size: auto 60%;
		background-position: 80% 100%;
	}
	.sheshiField .fuwuArea .part .partbox {
		height: auto;
		overflow-y: visible;
	}
	.sheshiField .fuwuArea .part {
		height: auto;
		overflow-y: visible;
		width: 50%;
		border-right: 0 none;
		padding: 10px 10px 10px 0;
	}
	.sheshiField .fuwuArea .part small {
		padding: 0 0 0 10px;
		font-size: 13px;
	}
	.sheshiField .fuwuArea .part small:before {
		top: 0;
	}
	.shearField .icon {
		font-size: 20px;
	}
	.serviceIntro .companyIntro {
		padding-right: 0;
		width: 100%;
		padding-bottom: 20px;
	}
	.serviceIntro .companyPromise {
		position: static;
		right: 0;
		top: 40px;
		width: 100%;
	}
	.companyIntro .titleField h1 {
		font-size: 18px;
		line-height: 22px;
	}
	.companyIntro .titleField h3 {
		font-size: 14px;
		line-height: 20px;
	}
	.companyPromise .content {
		background: none;
		border-top: 1px solid #efefef;
		margin: 0 -15px;
	}
	.companyPromise .content .telArea {
		font-size: 14px;
	}
	.companyPromise .content .telArea .pStyle01 {
		font-size: 15px;
		line-height: 24px;
		padding-left: 24px;
	}
	.companyPromise .content .telArea .pStyle01 em {
		color: #333;
		font-size: 18px;
	}
	.companyPromise .content .telArea .pStyle .icon {
		font-size: 16px;
	}
	.companyPromise .content .telArea .pStyle {
		padding: 6px 0 6px 22px;
		font-size: 14px;
		min-height: 20px;
	}
	.serviceIntro .linkLIst .links {
		padding-right: 2.5%;
	}
	.serviceIntro .linkLIst {
		position: static;
		width: 100%;
		font-size: 14px;
	}
	.serviceIntro .linkLIst .links.rongyu {
		display: block;
		padding: 0;
		width: 100%;
		padding: 10px 0;
		margin: 15px 0;
		font-weight: normal;
		background: #eeeeee;
		text-align: center;
		color: #666666;
	}
	.serviceIntro .linkLIst .links.rongyu .icon {
		color: #335e89;
	}
	.serviceIntro .linkLIst .links.linkyouhui {
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		vertical-align: middle;
	}
	.serviceIntro .linkyuding {
		display: block;
		width: 100%;
		padding: 10px 0;
		background: #c2a161;
		text-align: center;
		font-size: 16px;
		color: #fff;
		margin-bottom: 10px;
	}
	.sect.apartyouhuiField {
		padding-top: 0;
	}
	.sheshiField .contentArea {
		background: #fff;
	}
	.sheshiField .contentArea .part {
		width: 100%;
		min-height: 1px;
		padding: 15px 20px;
		font-size: 14px;
	}
	.sheshiField .contentArea .part h2 {
		font-size: 15px;
		padding: 0;
	}
	.apartyhArea .apartyhPart {
		width: 100%;
		padding: 0 10px;
	}
	.apartyhArea .apartyhPart.textpart {
		position: static;
	}
	.apartyhArea .apartyhPart .txtbox {
		margin-top: 5px;
	}
	.apartyhArea .apartyhPart .txtbox .txtCC {
		width: 100%;
		padding: 15px 15px 20px;
	}
	.apartyhArea .apartyhPart .txtbox:after {
		display: none;
	}
	.apartyhArea .apartyhPart .txtbox .txtCC p {
		padding: 15px 0;
	}
	.apartyhArea .apartyhPart .txtbox .txtCC .webbtn {
		width: 100%;
	}
	#yhcx .apartyhArea .apartyhPart .txtbox .txtCC .webbtn{
		width: 130px;
	}
	#yhcx .apartyhArea .apartyhPart .txtbox .txtCC .webbtn:nth-of-type(2){
		float: right;
	}
	#yhcx .apartyhArea .apartyhPart .txtbox .txtCC .webbtn:nth-of-type(2) span{
		background: none;
    border: none;
    color: initial;
    text-align: right;
	}
	#yhcx .apartyhArea .apartyhPart .txtbox .txtCC .webbtn:nth-of-type(2) span::after{
		content: '>'
	}
		#apartBanner .iconLInk {
    right: 20px;
    top: 55%;
}
	.trafficeField .titleStyle01 {
		position: static;
	}
	.trafficeField .trafficmap {
		display: block;
		width: 100%;
	}
	.trafficeField .traffictxt .iconbtn {
		width: 28%;
		margin: 0 2%;
	}
	.trafficeField .traffictxt .iconbtn .link .txts .i {
		font-size: 35px;
	}
	.trafficeField .traffictxt .iconbtn .link .txts p {
		font-size: 13px;
		line-height: 18px;
	}
	.trafficeField .traffictxt {
		display: block;
		width: 100%;
		padding: 0 0 20px;
	}
	.tieshiPanel {
		background: url("../img/parnerdetail_bg2.jpg") 50% 50% no-repeat #f5f5f5;
		background-size: cover;
	}
	.tieshiField {
		text-align: left;
	}
	.tieshiField .tieshilist {
		display: block;
		width: 100%;
		padding-bottom: 5px;
	}
	.tieshiField .tieshilist h2 {
		text-align: left;
		font-size: 14px;
		font-weight: normal;
	}
	.tieshiField .tieshilist p {
		font-size: 14px;
		text-align: left;
	}

	.servicePart08 .sect{ padding:15px 15px 15px}
	.servicePart06 .sect,
	.servicePart04 .sect,
	.servicePart02 .sect { padding-top: 15px}

	.apartInnerDetail {
		padding-bottom: 0;
		padding-top: 20px;
	}
	.apartMapfield .fieldList {
		display: block;
		width: 100%;
		padding: 0;
	}
	.apartMapfield .fieldList .nrtxt {
		padding-left: 25px;
	}
	.apartMapfield .fieldList:first-child .nrtxt {
		padding-left: 0;
	}
	.apartPrizeField .titleh2 {
		font-size: 16px;
		font-weight: bold;
		color: #333;
		line-height: 20px;
		padding: 0 0 10px;
	}
	.apartPrizeField .prizeList {
		padding: 10px 0 0;
	}
	.apartPrizeField .prizeList .prizeItem {
		padding-bottom: 20px;
	}
	.apartPrizeField .prizeList .prizeBox .txt h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.apartTieshiField .tieshiField .tieshilist {
		width: 49%;
		padding: 0 2%;
		display: inline-block;
		zoom: 1;
		*display: inline;
		padding-bottom: 20px;
	}
	.apartTieshiField .tieshilist h2 {
		text-align: center;
		font-size: 14px;
	}
	.apartTieshiField .tieshilist p {
		font-size: 14px;
		text-align: center;
	}
	.apartTieshiField .tieshiField {
		padding: 30px 0 20px;
	}
	.apartTieshiContent .apartMapfield .fieldList .nrtxt {
		padding-left: 0 !important;
	}
	.apartTieshiContent {
		padding: 40px 0 0;
		border-top: 2px solid #e1e1e1;
	}
	.apartTieshiContent .apartMapfield .fieldList h3 {
		color: #666666;
		padding: 0;
	}
	.apartTieshiContent .apartMapfield .fieldList p {
		padding: 0 0 15px;
	}
	.serviceApart.tianjinCardbg:after {
		bottom: 15%;
		top: auto;
	}
	.tianjinCardList {
		padding-bottom: 20px;
	}
	.tianjinCardList .title {
		border-bottom: 1px solid #c2a161;
	}
	.tianjinCardList .title h2 {
		font-size: 15px;
		padding: 2px 0;
		line-height: 18px;
	}
	.tianjinCardList .tjCardArea {
		min-height: 1px;
	}
	.tianjinCardList .tjCardArea h2 {
		font-size: 15px;
	}
	.tianjinCardList .tjCardArea p,
	.tianjinCardList .tjCardArea a {
		font-size: 14px;
	}
	.houseDetail ul li {
		width: 49%;
	}
	.houseDetail .detailCont {
		padding: 20px 0 0;
	}
	.houseDetail .detailCont .detailPart {
		display: block;
		width: 100% !important;
		padding-bottom: 0 !important;
		margin-bottom: 20px;
	}
	.houseDetail .detailCont .detailPart .nrtxt {
		padding-right: 0 !important;
	}
	.houseDetail .detailCont .formbtn {
		width: 100%;
		position: static;
	}
	#senMobile .senmobilebg {
		background: rgba(0, 0, 0, 0.8);
	}
	#senMobile .senmobileField {
		top: 50%;
		margin-top: -120px;
	}
	.owlyouhuicuxiao .apartyhPart .webbtn span {
		background: #c2a161;
		border: 2px solid #c2a161;
		color: #fff;
	}
	/*相册弹框*/
	.swiper-content .swiper-slide .picbox {
		max-height: 320px;
		padding: 20px 10px;
	}
	.threeDJump .swiper-content .swiper-slide .picbox {
		max-height: 80% !important;
	}
	.swiper-navbox {
		height: 1px;
		overflow: hidden;
		padding: 0;
		opacity: 0;
	}
	.pagination {
		display: block;
		padding: 0;
		bottom: 3%;
	}
	.swiper-nav {
		height: 1px;
	}
	.swipterRight,
	.swipterLeft {
		margin-top: -20px;
	}
	.swiper-content .swiper-slide .picbox .txt {
		left: 10px;
    right: 10px;
		bottom: -20px;
		background: none;
	}
	.threeDJump .pageItem {
		top: auto !important;
		margin-top: 0;
		bottom: 4.5%;
	}
	/*促销优惠*/
	.youhuiField {
		padding: 20px 0;
	}
	.youhuiField ul li {
		display: block;
		width: 100%;
	}
	.cxdetailTitle .titlewz .dttitme {
		width:100%;
	}
	.cxdetailTitle .titlewz h1 {
		font-size: 15px;
	}
	.cxdetailTitle .titlewz {
		padding-left: 15px;
		margin-top: 20%;
	}
	.cxdetailTitle .titlewz .dttitme .time {
		display: block;
		width: 100%;
		padding: 0 2%;
		text-align: left;
		font-size:13px;
		height: 36px;
		line-height: 36px; font-weight: normal;
	}
	.cxdetailTitle .titlewz .dttitme .time.start:after {
		display: none;
	}
	.cxdetailTitle .titlewz .shear{ padding-top: 0}

	.youhuibrief .webbtnField {
		position: static;
		width: 100%;
		padding-left: 0;
	}
	.youhuibrief .webbtnField .webbtn {
		width: 50%;
	}
	.youhuibrief .webbtnField .webbtn:first-child {
		margin-left: 0;
	}
	.youhuibrief {
		margin-top: 10px;
		padding: 0 0 20px 0;
	}
	.youhuibrief .daijin{font-size:1.2em ;}
	.youhuibrief p {
		font-size: 14px;
		line-height: 20px;
	}
	.othCountryBrief {
		padding-top: 30px;
	}
	.cxaprtCityDetail {
		padding-bottom: 30px;
	}
	.citypartDetail {
		padding: 15px;
	}
	.citypartDetail .partTitle h2 {
		font-size: 15px;
	}
	.cxapartCityField .title {
		font-size: 15px;
	}
	.cxapartCityField.on {
		padding: 20px 0;
	}
	.cxapartCityField {
		padding: 20px 10px 0;
	}
	.owlMall {
		padding: 0 30px;
	}
	.owlMall .link {
		font-size: 15px;
		display: inline-block;
	}

   .cxaprtCityDetail #imglist .flag{left: 15px;right:15px}

    .cxaprtCityDetail #imglist .txt_tx .txts h2{ font-size:18px; font-weight: bold }
    .cxaprtCityDetail #imglist .txt_tx .txts p{  font-size: 14px; padding: 8px 0 }
	.cxaprtCityDetail #imglist .txt_tx .txts .tbtn{ margin-top: 15px;}



	.citypartList {
		padding: 20px 0 10px ;
	}
	.citypartList .link {
		width: 100%!important; display: block;
	}
	.citypartList .link h2 { display: inline-block;zoom:1;*display:inline; vertical-align: middle;
		font-size: 15px;
	}
	.citypartList .link p { display: inline-block;zoom:1;*display:inline; vertical-align: middle; padding-left:10px}
	.citypartDetail .partTitle {
		padding-right: 0;
	}
	.citypartDetail .partTitle .webbtnField {
		position: static;
		padding: 10px 0 0;
		margin-left: -15px;
	}
	.citypartDetail .partTitle .webbtnField .webbtn {
		width: 100%;
		padding-left: 15px;
	}
	.citypartIntro {
		padding: 20px 0 0;
	}
	.owlyhDetail .owl-nav .owl-prev,
	.owlyhDetail .owl-nav .owl-prev:hover {
		width: 30px;
		height: 26px;
		margin-top: -13px;
	}
	.serviceRuzhu .ruzhuTxt {
    width: 82%;
    padding: 15px 5px 15px 15px;
    font-size: 14px;
	}
	.serviceRuzhu .tianqiTxt {
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 0;
    font-size: 13px;
    text-align: center;
    width: 17%;
	}
	.owlyhDetail .owl-nav .owl-next,
	.owlyhDetail .owl-nav .owl-next:hover {
		width: 30px;
		height: 26px;
		margin-top: -13px;
	}
	.partTable .partcell.control {
		width: auto;
	}
	/*合作伙伴*/
	.partnerLists .txt {
		height: auto;
		padding: 15px 0 15px;
	}
	.partnerLists .txt h2 {
		font-size: 15px;
	}
	.partnerLists .txt p {
		font-size: 14px;
	}
	.partnerbg {
		background: none;
	}
	.ptnDetailTitle {
		padding-top: 20px;
		padding-bottom: 10px;
		padding-right: 0;
	}
	.ptnDetailTitle .ptnlogo {
		position: static;
		padding-bottom: 20px;
		max-width: none;
	}
	.ptnDetailTitle .ptnlogo img {
		margin: 0 auto;
	}
	.apartlistField .apartlist h2 {
		font-size: 15px;
		color: #333;
		font-weight: bold;
	}
	.pntnopadding {
		padding-top: 10px;
		padding-bottom: 20px;
		border: none;
	}
	.parnerDetailbg {
		background: none;
	}
	.partnerLists {
		margin-bottom: 0 !important;
		padding-bottom: 20px;
		border-bottom: 1px solid #f1f1f1;
	}
	.partnerLists .webbtn {
		width: 50%;
	}
	.partnerLists .webbtn span {
		background: #c2a161;
		color: #fff;
		border: 2px solid #c2a161;
	}
	.ptnDetailTitle p {
		display: block;
	}
	.ptnDetailTitle .ptntime {
		padding: 10px 0;
	}
	.ptnDetailTitle .ptnBrief {
		border-bottom: 2px solid #eee;
		border-top: 0 none;
		margin-right: 0;
		padding: 0 0 20px;
	}
	/*新闻列表*/
	.newlistField { padding-top: 20px!important;
	}
	.newslistList {
		border: 1px solid #eaeaea;
	}
	.newslistList:before {
		display: none;
	}
	.newslistList:after {
		display: none;
	}
	.newlistField li {
		padding-bottom: 20px;
	}
	.newslistList .newspic {
		width: 100%;
		height: auto;
		float: none;
	}
	.newslistList .newspic img {
		max-width: none;
		width: 100%;
	}
	.newslistList .newstxt {
		margin-left: 0;
		height: auto;
		padding: 15px 15px 0;
	}
	.newslistList .newstxt .ntxt {
		width: 100%;
		display: block;
	}
	.newslistList .newstxt .time big {
		font-size: 20px;
		line-height: 20px;
	}
	.newslistList .newstxt .time small {
		font-size: 14px;
	}
	.newslistList .newstxt p {
		padding-bottom: 10px;
		overflow: visible;
		white-space: normal;
	}
	.newslistList .newstxt h2 {
		font-size: 15px;
		line-height: 18px;
		padding: 0 0 10px;
	}
	.newslistList .newstxt:after {
		display: none;
	}
	.newslistList .newstxt .more {
		margin: 0 0 10px;
	}
	.newsdetail {
		width: 100%;
	}
	.newsdetail .newsContent {
		padding: 20px 0 0;
		font-size: 14px;
	}
	.newsdetail .datetime {
		margin: 0 -10px;
	}
	.newsdetail .datetime .time {
		padding: 0 5px 0 0;
	}
	.newsdetail .datetime .shear {
		padding: 0 0 0 5px;
	}
	.contactContent {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		border: 0 none;
		border-collapse: collapse;
		table-layout: fixed;
	}
	.contactContent .tablerow {
		display: block;
	}
	.contactContent .tablecell {
		display: block;
		border: 0 none;
		border-bottom: 1px solid #eee;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 15px;
	}
	.contactContent .tablecell p,
	.contactContent .tablecell .pp {
		font-size: 14px;
	}
	.contactContent .tablecell .pp.pStyle02 {
		padding: 2px 0 10px;
		font-size: 24px;
	}
	.contactContent .tablecell .inline {
		display: block;
		margin-right: 0;
	}
	.contactContent .tablecell .items {
		display: block;
		margin: 20px 0 0;
		width: 100%;
	}
	.feedbackField {
		padding: 20px 0;
	}
	.feedbackField .feedform .part {
		float: none;
		width: 100%;
	}
	.feedbackField .feedform .part:first-child {
		padding-right: 0;
	}
	.videoLists .pic {
		max-height: none;
		overflow: visible;
	}
	.videoLists p {
		padding: 10px;
		display: block;
		white-space: normal;
		overflow: visible;
	}
	/*电子期刊*/
	.journalArea .logoArea img {
		width: 75%;
		max-width: none;
		display: inline-block;
	}
	.journalMenu {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.journalArea {
		margin-left: 0;
		border: 0 none;
	}
	.journalArea .logoArea {
		padding: 0 0 15px;
	}
	.journalArea .logoArea .logo01 {
		top: 0;
	}
	.journalMenu .title {
		padding: 10px 10px 10px 20px;
	}
	.otherJournal ul {
		margin: 0 -10px;
	}
	.otherJournal ul li {
		width: 50%;
		padding: 5px 10px;
	}
	.otherJournal ul li .pic {
		width: 100%;
		max-height: none;
		overflow: visible;
	}
	.otherJournal ul li .txt {
		padding: 10px 0;
	}
	.otherJournal ul li .txt p {
		font-size: 13px;
		display: block;
		white-space: normal;
		overflow: visible;
		text-overflow: ellipsis;
	}
	.journalMenu .muContent {
		padding-left: 20px;
	}
	.firstJournal {
		background: none;
		margin: 0 0 5px;
	}
	.otherJournal {
		padding: 0;
	}
	.firstJournal .txt,
	.firstJournal .pic {
		display: block;
		width: 100%;
		padding: 0;
	}
	.firstJournal .txt {
		padding: 0 0 10px;
	}
	.firstJournal .txt h2 {
		padding: 15px 0 0;
		font-weight: normal;
		font-size: 15px;
	}
	.firstJournal .txt p {
		font-size: 13px;
	}
	.otherJournal .title {
		padding: 10px 0 5px;
		font-size: 15px;
	}

	.journalResult{  padding-left:0}
	.jourRstField .link .pic{ width:50%; height:auto; }
	.jourRstField .link .ntxt{ margin-left:50%; padding: 0 0 0 4%}
	.jourRstField .link .ntxt h2{ font-size: 16px; line-height: 20px; padding:5px 0 }
	.jourRstField .link .more{ position: absolute;left:54%; bottom:0;}



	/*宣传画册*/
	.brochureField {
		padding: 0;
	}
	.pictureList .row {
		margin: 0 -10px;
	}
	.pictureList .pictureItem {
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.brochureLists .pic {
		max-height: none;
		overflow: visible;
	}
	/*关于我们*/
	.aboutusInforbg {
		background: url(../img/aboutus_bg01.jpg) 75% 0 no-repeat;
		background-size: auto 30%;
	}
	.aboutusInfor .brief {
		padding: 0 0 20px;
	}
	.aboutusInfor .brief h2 {
		padding: 0 0 10px;
	}
	.aboutusInfor .pictxt {
		padding: 0;
	}
	.aboutusInfor .pictxt .part {
		display: block;
		width: 100%;
		padding: 0 0 20px;
	}
	.aboutusInfor .pictxt .part h2 {
		padding: 15px 0 10px;
		font-weight: bold;
		font-size: 16px;
	}
	.aboutusInfor .pictxt .part p {
		font-size: 14px;
		line-height: 24px;
	}
	.brandsList .pic {
		position: static;
		width: 100%;
		text-align: left;
	}
	.brandsList .pic img {
		display: block;
		width: 100%;
		max-width: none;
	}
	.brandsList .pic:after {
		display: none;
	}
	.brandsList .brtxt {
		display: block;
		width: 100%;
		min-height: 1px;
		/* padding: 0 0 20px */
	}
	.brandsList .brtxt .num {
		display: none;
	}
	.logoArea .img-responsive {
		max-width: 50%;
	}
	.brandsList .brtxt p {
		padding: 20px 0 0;
	}

	.honorField .honorList .txtArea .txts {
		padding-top: 10px 15px 0;
	}
	.honorField .honorList .txtArea .txts h2 {
		font-size: 15px;
		padding-bottom: 5px;
	}
	.honorPanel {
		padding-top: 10px;
	}
	.honorField .honorList .txtArea .txts {
		margin-bottom: 5px;
	}
	.honorField .honorList .txtArea .txts .tx {
		padding-bottom: 5px;
	}
	/*人才招聘*/
	.recruitBanner .owl-item .item {
		height: 210px !important;
	}
	.recruitBanner .owlBanner .owl-dots{ display: block}

	.rctListfield .rctlist .pic {
		max-height: none;
		overflow: visible;
	}
	.rctListfield .rctlist .txt {
		padding: 6px 10px;
	}
	.rctListfield .rctlist .txt .icons {
		top: 6px;
		bottom: 6px;
	}
	.rctListfield .rctlist .txt p {
		font-size: 14px;
	}
	.rctapplyInfor {
		text-align: left;
	}
	.postList .lists .title .icon {
		right: 10px;
	}
	.postList .lists .title .titletable td {
		padding: 0 10px;
	}
	.zhaopinField .zhaopinContent .content {
		padding: 20px 0;
	}
	.zhaopinField .zhaopinContent .content small {
		width: 100%;
	}
	.zhaopinField .appWay {
		padding: 20px 10px;
	}
	.zhaopinField .appWay .formbtn {
		position: static;
		margin-top: 20px;
		width: 100%;
	}
	/*网站地图等其他信息*/
	.inforbigTitle {
		font-size: 18px;
		padding-top: 20px;
	}
	.sitemapField {
		border: 0 none;
	}
	.sitemapField .part {
		border: 0 none;
	}
	.sitemapField .part,
	.sitemapField .part.part02,
	.sitemapField .part.part03,
	.sitemapField .part.part05 {
		width: 50%;
		min-height: 1px;
	}
	.sitemapField .part h2 {
		padding: 5px 10px;
	}
	.sitemapField .part .linkArea {
		padding: 10px;
	}
	.otherInforField .pstyle01 big {
		display: block;
		width: 100%;
	}
	.otherInforField .pstyle01 big .img {
		width: 24px;
	}
	.otherInforField .pstyle01 big:first-child:after {
		left: 15px;
		right: 20px;
		top: auto;
		bottom: 0;
		width: 95%;
		height: 1px;
	}
	.otherInforField h3 {
		font-size: 15px;
	}
	.otherInforField .pstyle01 {
		padding: 10px 0 5px;
	}
	.otherInforPanel.commitmentBg {
		background: url(../img/parnerdetail_bg4.jpg) 100% 0 no-repeat #f9f9f9;
		background-size: 120% auto;
	}
	.apartMapArea {
		margin: 0 20px !important;
		margin-bottom: 20px;
	}
	.serviceApart .servicePart02.graybg .mbservicelist .item.houselist .pic {
		height: 130px;
	}
	.serviceApart .servicePart02.graybg .mbservicelist .item.houselist .pic img {
		height: 100%;
		width: auto;
	}
	#apartBanner .slidePic .slidePicName .namelist span {
		margin: 0 5px;
    line-height: 1.2;
    width: 10px;
    height: 10px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #ccc;
    font-size: 0;
	}
	#apartBanner .slidePic .slidePicName .namelist span.active {
		font-size: 0;
		background: #fff;
    border-color: #fff;
	}
	.sheshiField .sheshiArea .sheshiPicarea{
		height: 120px;
	}



	.wonderField li{ padding: 15px;}
	.wonderField .wdflink .pic{ width:100%; max-width: none; height:auto; float: none; background-size: cover; background-position:50% 50%; background-repeat: no-repeat}
	.wonderField .wdflink .pic img{ display: block; width:100%; height:auto;}
	.wonderField .wdflink .ntxt{ margin-left:0; padding: 0}
	.wonderField .wdflink .more{ position: static; color: #333; font-size: 12px ; font-style: normal; padding-top: 5px}

	.jump_wonderFul .wonderDetail .wonderArea{display:block; width: 100%;  }
	.jump_wonderFul .wonderDetail .txtArea{ padding: 20px 0 0 }

	.cxaprtCityDetail .cityPic{ height: 230px; }

	.fourthPanel .fourcontent .img{ max-width: 90%}
	.fourthPanel .fourcontent .text p{font-size: 16px;}
	.fourthPanel{ padding: 60px 0 20px;}

}

.cxaprtCityDetail #imglist.sectionbox .item {
	max-height: 400px;
	overflow: hidden;
}




.newslistList {
    -webkit-transition: all .2s;
    transition: all .2s;
	}
	.housejieshao .citypartIntro{
		padding-bottom: 0;
	}


