body {

	min-width: 1200px;

	background: #fff;

}



.w {

	width: 1200px;

	margin: 0 auto;

}



h3 a {

	color: #333333;

}



.tfy-header .mt {

	background: #f5f5f6;

	height: 36px;

	line-height: 36px;

	font-size: 12px;

	color: #8f9aa8;

}



.tfy-header .mt a {

	color: #8f9aa8;

}



.tfy-header .mt img {

	vertical-align: -4px;

	margin-right: 6px;

}



.tfy-header .mt .fr dd {

	float: right;

	position: relative;

	padding: 0 10px;

}



.tfy-header .mt .fr dt {

	float: right;

	width: 10px;

}



.tfy-header .mt .fr dd ul {

	width: 100%;

	position: absolute;

	top: 36px;

	left: 0;

	box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .1);

	border-top: 0;

	background: #fff;

	display: none;

	z-index: 12;

}



.tfy-header .mt .fr dd:hover ul {

	display: block;

}



.tfy-header .mt .fr .tfy-erweima ul {

	width: 172px;

	height: 192px;

}



.tfy-header .mt .fr dd li {

	text-align: center;

}



.tfy-header .mt .fr dd li a {

	font-size: 12px;

	line-height: 30px;

	display: block;

}



.tfy-header .mt .fr dd li a:hover {

	color: #ff5c00;

}



.tfy-header .mt .fr dd li p {

	font-size: 14px;

	text-align: center;

	color: #333;

}



.tfy-header .mt .fr dd li .tfy-img {

	width: 150px;

	height: 150px;

	margin: 0 auto;

}



.tfy-header .mt .fr dd li .tfy-img img {

	width: 100%;

	height: 100%;

}



.tfy-header .mt .fr dd .login-link {

	float: right;

}



.tfy-mc {

	width: 100%;

	height: 120px;

	background: #ffffff;

	margin: 0 auto;

	z-index: 99;

}



.head-fixed-top {

	position: fixed;

	top: 0;

	left: 0;

	box-shadow: 0px 0px 4px 0px #ccc;

	border-bottom: solid 1px #e8e8e8;

}



.tfy-mc .tfy-logo {

	float: left;

	width: 330px;

	margin-top: 26px;

}



.tfy-mc .tfy-logo img {

	max-width: 330px;

	max-height: 86px;

	overflow: hidden;

}



.tfy-mc .tfy-search {

	float: left;

	margin-left: 20px;

}



.tfy-mc .tfy-search .tfy-t {

	margin-top: 14px;

	overflow: hidden;

	margin-bottom: 10px;

}



.tfy-mc .tfy-search .tfy-t li {

	float: left;

	font-size: 14px;

	color: #8f9aa8;

	line-height: 32px;

	position: relative;

	cursor: pointer;

	margin-right: 40px;

}



.tfy-mc .tfy-search .tfy-t li.active {

	font-weight: bold;

	color: #333333;

}



.tfy-mc .tfy-search .tfy-t li.active:after {

	position: absolute;

	content: "";

	bottom: 0;

	left: 0;

	width: 100%;

	height: 2px;

	background: #ff5b6a;

}



.tfy-mc .tfy-search .tfy-b {

	position: relative;

}



.tfy-mc .tfy-search .tfy-b .search {

	float: left;

	width: 410px;

	height: 38px;

	border: 1px solid #f0f0f0;

	background: #fafafa;

	border-radius: 4px;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

	border-right: 0;

	padding: 0 20px;

	font-size: 14px;

}



.tfy-mc .tfy-search .tfy-b .button {

	float: left;

	width: 80px;

	height: 40px;

	border: 0;

	cursor: pointer;

	background: url("../img/img1.png");

}



.tfy-searchbox {

	position: absolute;

	top: 40px;

	left: 0;

	z-index: 12;

	background: #fff;

	width: 410px;

	padding: 20px;

	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .3);

	display: none;

}



.tfy-searchbox dt {

	font-size: 12px;

	color: #ff5c00;

	margin-bottom: 10px;

}



.tfy-searchbox dd {

	overflow: hidden;

	font-size: 14px;

	line-height: 28px;

	padding: 2px;

}



.tfy-searchbox dd:hover {

	background: #EEE;

	cursor: pointer

}



.tfy-searchbox dd span {

	float: left;

	color: #333333;

	margin-right: 15px;

}



.tfy-searchbox dd em {

	float: left;

	color: #808080;

}



.tfy-searchbox dd i {

	float: right;

	color: #808080;

}



.tfy-searchbox2 {

	position: absolute;

	top: 40px;

	left: 0;

	z-index: 12;

	background: #fff;

	width: 410px;

	max-height: 300px;

	overflow-y: auto;

	padding: 20px;

	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .3);

	display: none;

}



.tfy-searchbox2 dt {

	font-size: 12px;

	color: #ff5c00;

	margin-bottom: 10px;

}



.tfy-searchbox2 dd {

	overflow: hidden;

	font-size: 14px;

	line-height: 28px;

	padding: 2px;

}



.tfy-searchbox2 dd:hover {

	background: #EEE;

	cursor: pointer

}



.tfy-searchbox2 dd span {

	float: left;

	color: #333333;

	margin-right: 15px;

	max-width: 260px;

	display: inline-block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.tfy-searchbox2 dd em {

	float: left;

	color: #808080;

}



.tfy-searchbox2 dd i {

	float: right;

	/* color: #808080; */

	color: #ea6e31;

	padding: 0px 10px;

	background: #fff4ee;

	border-radius: 5px;

}



.tfy-mc .tfy-btn {

	float: right;

	margin-top: 55px;

	overflow: hidden;

}



.tfy-mc .tfy-btn a {

	display: block;

	width: 98px;

	padding-left: 18px;

	height: 42px;

	float: left;

	margin-left: 20px;

	font-size: 12px;

	line-height: 42px;

	font-weight: bold;

	text-align: center;

}



.tfy-mc .tfy-btn .tfy-map {

	background: url(../img/img2.png);

	color: #ff5c00;

}



.tfy-mc .tfy-btn .tfy-new {

	background: url(../img/img3.png);

	color: #fff;

}



.tfy-mb {

	height: 50px;

	background: #ff3b4b;

}



.tfy-mb .w {

	overflow: hidden;

	width: 1250px;

}



.tfy-mb .slide li {

	width: 6.6%;

	float: left;

	text-align: center;

}



.tfy-mb .slide li h3 {

	font-size: 16px;

	color: #fff;

	cursor: pointer;

	line-height: 50px;

}



.tfy-mb .slide li h3 a {

	color: #fff;

}



.tfy-mb .slide li h3.active {

	background: #fa1d30;

}



.tfy-mb .slide dl {

	background: #ffffff;

	display: none;

	position: relative;

	z-index: 10;

}



.tfy-mb .slide dd a {

	display: block;

	line-height: 30px;

	font-size: 14px;

	color: #333;

}



.tfy-mb .slide dd a:hover {

	background: #f7f7f7;

	color: #ff5c00;

}



.tfy-banner {

	width: 100%;

	position: relative;

	height: 440px;

	overflow: hidden;

}



.tfy-banner .bd ul {

	width: 100% !important;

}



.tfy-banner .bd li {

	width: 100% !important;

	height: 440px;

}



.tfy-banner .bd li span {

	display: none

}



.tfy-banner .bd li a {

	cursor: pointer;

	width: 100% !important;

	height: 440px;

	position: absolute;

}



.tfy-banner .hd li {

	float: left;

	margin-right: 10px;

	background: rgba(255, 255, 255, .4);

}



.tfy-banner .hd {

	position: absolute;

	bottom: 24px;

	left: 50%;

	z-index: 10;

}



.tfy-banner .hd li {

	width: 11px;

	height: 11px;

	border-radius: 11px;

	background: rgba(255, 255, 255, .4);

	font-size: 0;

	cursor: pointer;

	transition: 0.5s all;

}



.tfy-banner .hd li.on {

	background: #fff;

}



.tfy-floor1 {

	background: #ffffff;

	overflow: hidden;

	margin-bottom: 15px;

}



.tfy-floor1 .tfy-l .mt {

	overflow: hidden;

	width: 675px;

}



.tfy-floor1 .tfy-l .mt .tfy-img {

	width: 78px;

	height: 71px;

	margin-top: 20px;

	margin-bottom: 12px;

	background: url("../img/img5.png") no-repeat;

	background-size: 100% 100%;

}



.tfy-floor1 .tfy-l .mt .tfy-tit {

	width: 557px;

	padding: 0 20px;

	overflow: hidden;

	margin-top: 25px;

	height: 60px;

	background: #f5f5f6;

	line-height: 60px;

}



.tfy-floor1 .tfy-l .mt .tfy-tit h3 {

	font-weight: bold;

	font-size: 28px;

	color: #333333;

	overflow: hidden;

}



.tfy-floor1 .tfy-l .mt .tfy-tit h3 a {

	color: #333333;

}



.tfy-floor1 .tfy-l .mt .tfy-tit h3 a:hover {

	color: #ff3b4b;

}



.tfy-floor1 .tfy-l .slide3 {

	position: relative;

	width: 675px;

	height: 320px;

}



.tfy-floor1 .tfy-l .slide3 .bd li span {

	display: none

}



.tfy-floor1 .tfy-l .slide3 .hd {

	position: absolute;

	bottom: 12px;

	right: 16px;

	z-index: 10;

}



.tfy-floor1 .tfy-l .slide3 .hd li {

	margin-left: 5px;

	float: left;

	width: 15px;

	height: 2px;

	background: rgba(255, 255, 255, .4);

	font-size: 0;

	cursor: pointer;

	transition: 0.5s all;

}



.tfy-floor1 .tfy-l .slide3 .hd li.on {

	background: #fff;

}



.tfy-floor1 .tfy-r {

	width: 505px;

}



.tfy-floor1 .tfy-r .tfy-overhidden {

	overflow: hidden;

	max-width: 415px;

	height: 45px;

}



.tfy-floor1 .tfy-r .mt {

	overflow: hidden;

	border-bottom: 1px solid #e6e6e6;

	padding-bottom: 12px;

}



.tfy-floor1 .tfy-r .mt .tfy-img {

	width: 82px;

	height: 26px;

	margin-top: 21px;

	line-height: 24px;

	font-size: 14px;

	color: #fff;

	text-align: center;

	background: url(../img/img7.png) left no-repeat;

}



.tfy-floor1 .tfy-r .mt .tfy-btn li {

	float: left;

	margin-left: 10px;

	margin-top: 15px;

}



.tfy-floor1 .tfy-r .mt .tfy-btn li a {

	display: inline-block;

	padding: 0 14px;

	height: 30px;

	line-height: 30px;

	border-radius: 15px;

	background: #f5f5f6;

	font-size: 14px;

	color: #333333;

}



.tfy-floor1 .tfy-r .mt .tfy-btn li a img {

	vertical-align: middle;

	margin-right: 6px;

}



.tfy-floor1 .tfy-r .mc {

	padding-bottom: 12px;

}



.tfy-floor1 .tfy-r .mc h2 {

	text-align: center;

	font-size: 24px;

	color: #ff3b4b;

	font-weight: bold;

	line-height: 50px;

	padding: 5px;

}



.tfy-floor1 .tfy-r .mc h2.lineheight40 {

	line-height: 40px;

	padding: 5px 5px 0px;

}



.tfy-floor1 .tfy-r .mc p.show2lines {

	padding: 0px 13px 0px 6px;

	line-height: 28px;

	height: 50px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;



}



.tfy-floor1 .tfy-r .mc h2 a {

	color: #ff3b4b;

}



.tfy-floor1 .tfy-r .mc p {

	padding: 0 20px;

	font-size: 14px;

	color: #333333;

	line-height: 21px;

	height: 42px;

	overflow: hidden;

}



.tfy-floor1 .tfy-r .mcc {

	overflow: hidden;

	height: 32px;

	background: #f5f5f6;

	border-radius: 4px;

	padding: 0 10px;

	margin-bottom: 10px;

}



.tfy-floor1 .tfy-r .mcc .kx_img {

	width: 80px;

	height: 30px;

	float: left;

	background: url(../img/img6.png) no-repeat;

	background-position: center;

}



.tfy-floor1 .tfy-r .mcc img {

	float: left;

	margin-right: 7px;

	margin-top: 10px;

}



.tfy-floor1 .tfy-r .mcc .slide1 {

	width: 405px;

	float: left;

}



.tfy-floor1 .tfy-r .mcc .slide1 li a {

	display: block;

	font-size: 14px;

	color: #333333;

	line-height: 32px;

}



.tfy-floor1 .tfy-r .mb dl {

	line-height: 36px;

	font-size: 16px;

	color: #333333;

}



.tfy-floor1 .tfy-r .mb dt {

	margin: 5px 0;

	padding-left: 14px;

	font-weight: bold;

	position: relative;

}



.tfy-floor1 .tfy-r .mb dt:after {

	content: "";

	position: absolute;

	left: 0;

	top: 16px;

	width: 4px;

	height: 4px;

	background: #d9d9d9;

	border-radius: 50%;

}



.tfy-floor1 .tfy-r .mb dd {

	padding-left: 14px;

	position: relative;

}



.tfy-floor1 .tfy-r .mb dd a:hover {

	color: #ff5c00;

}



.tfy-floor1 .tfy-r .mb dd:after {

	content: "";

	position: absolute;

	left: 0;

	top: 16px;

	width: 4px;

	height: 4px;

	background: #d9d9d9;

	border-radius: 50%;

}



.tfy-floor1 .tfy-r .mb dd span {

	color: #d9d9d9;

	padding: 0 10px;

}



.tfy-floor1 .tfy-r .mb .more {

	margin-left: 14px;

	margin-top: 8px;

	display: inline-block;

}



.slide4 {

	padding-bottom: 20px;

	border-bottom: 1px solid #e6e6e6;

	margin-bottom: 15px;

}



.slide4 .hd {

	overflow: hidden;

	background: #f5f5f6;

	text-align: center;

}



.slide4 .hd li {

	width: 25%;

	float: left;

	cursor: pointer;

	position: relative;

	height: 44px;

	line-height: 44px;

}



.slide4 .hd li.on {

	background: #fff;

	color: #ff5c00;

}



.slide4 .hd li.on:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 1px;

	background: #ff5c00;

}



.slide4 .bd {

	width: 1200px;

	overflow: hidden;

}



.slide4 .bd ul {

	width: 1220px;

	overflow: hidden;

}



.slide4 .bd li {

	width: 224px;

	margin-right: 20px;

	float: left;

	padding-top: 20px;

	overflow: hidden;

}



.slide4 .bd li .tfy-img {

	width: 224px;

	height: 170px;

	position: relative;

	border-radius: 3px;

	margin-bottom: 10px;

	overflow: hidden;

}



/*

.slide4 .bd li .tfy-img img{transition-duration:0.5s;}

.slide4 .bd li .tfy-img img:hover {transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}

*/

.slide4 .bd li .tfy-img p {

	padding: 0 15px;

	position: absolute;

	bottom: 15px;

	left: 0;

	width: 194px;

	color: #fff;

	z-index: 9;

	font-weight: bold;

	font-size: 14px;

}



.slide4 .bd li .tfy-img .bg {

	position: absolute;

	z-index: 8;

	bottom: 0;

	left: 0;

}



.slide4 .bd li .tfy-tit .tfy-t {

	overflow: hidden;

	font-weight: bold;

	color: #333333;

	font-size: 14px;

	line-height: 24px;

}



.slide4 .bd li .tfy-tit .tfy-t em {

	color: #fc5260;

}



.slide4 .bd li .tfy-tit .tfy-t span {

	float: right;

	font-size: 12px;

	color: #8f9aa8;

}



.slide4 .bd li .tfy-tit .tfy-t span img {

	vertical-align: middle;

	margin-right: 4px;

}



.slide4 .bd li .tfy-tit .tfy-b {

	font-size: 12px;

	color: #333333;

	margin-top: 5px;

}



.tfy-floor2 {

	margin-top: 5px;

}



.tfy-floor3 {

	margin-top: 20px;

}



.tfy-floor3 .mt h3 {

	font-size: 36px;

	color: #333333;

	font-weight: bold;

}



.tfy-floor3 .mt .tfy-r {

	float: right;

	margin-bottom: 15px;

	margin-top: 11px;

}



.tfy-floor3 .mt .tfy-map {

	margin-left: 10px;

	display: block;

	width: 86px;

	padding-left: 20px;

	height: 36px;

	font-size: 12px;

	color: #fff;

	font-weight: bold;

	line-height: 36px;

	text-align: center;

}



.tfy-floor3 .mt .tfy-search {

	border-radius: 18px;

	overflow: hidden;

	width: 270px;

	height: 36px;

	background: #f5f5f6;

	margin-left: 10px;

}



.tfy-floor3 .mt .tfy-search input {

	width: 171px;

	border: 0;

	border-right: 1px solid #e6e6e6;

	padding: 0 20px;

	height: 36px;

	float: left;

	background: #f5f5f6;

	font-size: 14px;

}



.tfy-floor3 .mt .tfy-search button {

	float: left;

	font-size: 14px;

	color: #ff5c00;

	background: #f5f5f6;

	width: 58px;

	height: 36px;

	border: 0;

	cursor: pointer;

}



.tfy-floor3 .mt .tfy-tit {

	width: 490px;

	height: 36px;

	border-radius: 18px;

	background: #f5f5f6;

	font-size: 12px;

	color: #333333;

	line-height: 36px;

}



.tfy-floor3 .mt .tfy-tit span {

	display: inline-block;

	width: 72px;

	text-align: center;

	border-right: 1px solid #d1d1d1;

	height: 18px;

	margin-top: 9px;

	line-height: 18px;

	float: left;

	font-weight: bold;

}



.tfy-floor3 .mt .tfy-tit .slide2 {

	float: left;

}



.tfy-floor3 .mt .tfy-tit a {

	width: 400px;

	display: inline-block;

	padding: 0 12px;

}



.tfy-floor3 .mc {

	overflow: hidden;

}



/*.tfy-floor3 .mc .tfy-l{ width: 300px;}*/

.tfy-floor3 .mc .tfy-l .tfy-t {

	background: #f5f5f6;

	border-radius: 3px;

	height: 200px;

	margin-bottom: 20px;

}



.tfy-floor3 .mc .tfy-l h2 {

	line-height: 42px;

	font-size: 18px;

	color: #333333;

	font-weight: bold;

	padding: 0 15px;

	position: relative;

}



.tfy-floor3 .mc .tfy-l h2:after {

	content: "";

	position: absolute;

	left: 0;

	top: 14px;

	width: 3px;

	height: 14px;

	background: #ff5c00;

}



.tfy-floor3 .mc .tfy-l ul {

	text-align: center;

}



.tfy-floor3 .mc .tfy-l li {

	display: inline-block;

	width: 90px;

	height: 90px;

	border-radius: 6px;

	font-size: 14px;

	color: #333333;

}



.tfy-floor3 .mc .tfy-l li:hover {

	background: #fff;

	border-bottom: 1px solid #f00;

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

}



.tfy-floor3 .mc .tfy-l .book_sli:hover {

	background: #f5f5f5;

	border-bottom: 0px solid #fff;



}



.tfy-floor3 .mc .tfy-l li a {

	display: block;

	height: 90px;

}



.tfy-floor3 .mc .tfy-l li img {

	margin-top: 20px;

}



.tfy-floor3 .mc .tfy-l li .map_find_img {

	width: 30px;

	height: 32px;

	overflow: hidden;

	margin: 0 auto;

	background: url('../img/img12.png');

	background-position: 100% 100%;

}



.tfy-floor3 .mc .tfy-l li .yushou_img {

	width: 30px;

	height: 32px;

	overflow: hidden;

	margin: 0 auto;

	background: url('../img/img13.png');

	background-position: 100% 100%;

}



.tfy-floor3 .mc .tfy-l li .fangdai_img {

	width: 30px;

	height: 32px;

	overflow: hidden;

	margin: 0 auto;

	background: url('../img/img14.png');

	background-position: 100% 100%;

}



.tfy-floor3 .mc .tfy-l li p {

	margin-top: 10px;

}



.tfy-floor3 .mc .tfy-l .tfy-b {

	background: #f5f5f6;

	border-radius: 3px;

	height: 374px;

}



.tfy-floor3 .mc .tfy-l .tfy-b .tfy-box {

	padding: 0 15px;

	overflow-y: auto;

	overflow-x: hidden;

	height: 307px;

}



.tfy-floor3 .mc .tfy-l .tfy-b dl {

	padding-left: 2px;

	position: relative;

	padding-bottom: 18px;

}



.tfy-floor3 .mc .tfy-l .tfy-b dl:after {

	content: "";

	position: absolute;

	left: 2px;

	top: 0;

	width: 1px;

	height: 100%;

	background: #cccccc;

	z-index: 8;

}



.tfy-floor3 .mc .tfy-l .tfy-b dl:first-child:after {

	top: 8px;

	height: calc(100% - 8px);

}



.tfy-floor3 .mc .tfy-l .tfy-b dt span {

	display: inline-block;

	padding: 2px;

	height: 20px;

	line-height: 20px;

	text-align: left;

	background: #fff;

	font-size: 12px;

	color: #808080;

	margin-left: 8px;

	vertical-align: top;

	width: 100%;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



/* 超出隐藏*/

.tfy-floor3 .mc .tfy-l .tfy-b dt span.emptySpan {

	display: inline-block;

	padding: 2px;

	height: 20px;

	line-height: 20px;

	text-align: center;

	background: #fff;

	font-size: 12px;

	color: #808080;

	margin-left: 8px;

	vertical-align: top;

	width: 2px;

}



/* 没有内容的样式*/

.tfy-floor3 .mc .tfy-l .tfy-b dt:after {

	content: "";

	position: absolute;

	left: 0;

	top: 8px;

	width: 5px;

	height: 5px;

	border-radius: 50%;

	background: #a0a0a0;

	z-index: 9;

}



.tfy-floor3 .mc .tfy-l .tfy-b dd {

	padding-left: 17px;

	font-size: 14px;

	line-height: 30px;

}



.tfy-floor3 .mc .tfy-l .tfy-b dd span {

	color: #333333;

}



.tfy-floor3 .mc .tfy-l .tfy-b dd em {

	color: #808080;

	float: right;

	font-size: 12px;

}



.tfy-floor3 .mc .tfy-r {

	overflow: hidden;

	width: 1200px;

}



.tfy-floor3 .mc .tfy-r ul {

	overflow: hidden;

}



.tfy-floor3 .mc .tfy-r li {

	width: 280px;

	margin-right: 19.5px;

	float: left;

	margin-bottom: 20px;

}



.tfy-floor3 .mc .bd_con .hd li {

	width: 30px;

	height: 5px;

	border-radius: 50%;

	background: #ccc;

	color: #fff;

	cursor: pointer;

	left: 50%;

	border-radius: 5px;



}



.tfy-floor3 .mc .bd_con .hd li.on {

	background: #666;

	color: #fff;

	cursor: pointer;

	left: 50%;



}



.tfy-floor3 .mc .tfy-r li .tfy-img {

	width: 280px;

	height: 220px;

	overflow: hidden;

	border-radius: 5px

}



.tfy-floor3 .mc .tfy-r li .tfy-img:hover img {

	transform: scale(1.1);

}



.tfy-floor3 .mc .tfy-r li .tfy-img img {

	width: 100%;

	min-height: 220px;

	transition: all .6s;

}



.tfy-item .tfy-img {

	position: relative;

}



.tfy-item .tfy-img .type {

	font-size: 12px;

	padding: 0 10px;

	color: #fff;

	border: 1px solid #fff;

	border: 1px solid hsla(0, 0%, 100%, .5);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#80000000");

	border-radius: 12px;

	background: rgba(48, 48, 51, .5);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#32303033", endColorstr="#32303033");

	margin-right: 10px;

	display: inline-block;

	height: 24px;

	line-height: 22px;

	margin-bottom: 10px;

	position: absolute;

	top: 12px;

	right: 12px;

}



.tfy-item .tfy-img .type1 {

	background: #6b3;

}



.tfy-item .tfy-img .type2 {

	background: #49e;

}



.tfy-item .tfy-img .type3 {

	background: #F60;

}



.tfy-item .tfy-img .type4 {

	background: #bbb;

}



.tfy-item .tfy-tit {

	margin-top: 15px;

}



.tfy-item .tfy-tit .mt {

	overflow: hidden;

}



.tfy-item .tfy-tit .top_title {

	font-size: 16px;

	color: #333333;

	width: 100%;

	overflow: hidden;

	text-overflow: ellipsis;

    white-space: nowrap;

	margin-bottom: 5px;

}



.tfy-item .tfy-tit .mt .fl {

	font-size: 16px;

	color: #333333;

	width: 40%;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



/*更改样式名称过长显示省略号 */

.tfy-item .tfy-tit .mt .fr {

	font-size: 14px;

	color: #333333;

}



.tfy-item .tfy-tit .mt .fr span {

	color: #ff5b6a;

	font-weight: bold;

}



.tfy-item .tfy-tit .mb {

	overflow: hidden;

	height: 24px;

}



.tfy-item .tfy-tit .mb .fl span {

	display: inline-block;

	font-size: 12px;

	color: #8f9aa8;

	line-height: 18px;

	border: 1px solid #8f9aa8;

	padding: 0 5px;

	border-radius: 2px;

	margin-right: 6px;

}



.tfy-item .tfy-tit .mb .fr {

	font-size: 12px;

	color: #8f9aa8;

	line-height: 20px;

}



.tfy-item .tfy-tit .mb .fr img {

	vertical-align: middle;

	margin-right: 5px;

}



.slide2 {

	width: 417px;

	overflow: hidden;

}







.tfy-floor3 .mc .tfy-l .new-tfy-b {

	background: #f5f5f6;

	/* background-color: #fff; */

}



.tfy-floor3 .mc .tfy-l .new-tfy-b h2 {

	font-size: 18px;

}



.title_box {

	height: 42px;

	margin-bottom: 20px;

	border-bottom: 1px solid #dedede;

}



.calendar_title {

	float: left;



}



.tfy-floor3 .mc .tfy-l h2.calendar_title {

	position: absolute;

	cursor: pointer;

}



.calendar_box {

	/* float: left; */

	position: relative;

	width: 200px;

	left: 96px;

}



.calendar_list {

	white-space: nowrap;

	overflow: hidden;

	padding-right: 30px;

	box-sizing: border-box;

}



.calendar_list .calendar_item {

	margin: 0 15px;

	padding: 8px 0;

	width: auto;

	height: auto;

	display: inline-block;

	cursor: pointer;

	/* border-bottom: 2px solid #fff; */

}



.calendar_list .calendar_item.active {

	border-bottom: 2px solid #fff;

	border-color: #f44;



}



.calendar_box .next {

	position: absolute;

	top: 10px;

	right: 0;

	width: 20px;

}



.calendar_box .next img {

	width: 10px;

}



.calendar-data-box {

	display: none;

}



.calendar-data-box.show {

	display: block;

}



.calendar-data-box .calendar-data-item {

	margin-bottom: 35px;

}



.calendar-data-box .calendar-data-item .data-title {

	font-size: 14px;

	line-height: 1.5;

	/* height: 43px; */

	margin-bottom: 5px;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 5;

	-webkit-box-orient: vertical;

	display: -webkit-box;

	color: #000000;

}



.calendar-data-item>p {

	font-size: 12px;

}



.calendar-data-item .data-label {

	padding: 0 3px;

	border-radius: 3px;

	margin-right: 10px;

	border: 1px solid #fd5a00;

	color: #fd5a00;

}



.build-name {

	margin-right: 10px;

	color: #666;

}



.tfy-box .border-color {

	border-left: 1px dashed;

	padding-left: 15px;

	border-color: #c3c3c3 !important;

}



.data-origin {

	background: #dedede;

}



.tfy-box .border-color a {

	position: relative;

}



.tfy-box .border-color .calendar-data-item>span {

	position: absolute;

	width: 10px;

	height: 10px;

	border-radius: 50%;

	left: -21px;

	top: 5px;

}





.tfy-floor4 {

	overflow: hidden;

	margin-bottom: 20px;

}



.tfy-floor4 .fl {

	height: 271px;

	width: 300px;

}



.tfy-floor4 .kft-txt {

	float: left;

	width: 300px;

	height: 271px;

}



.tfy-floor4 .kft-txt h2 {

	line-height: 40px;

	font-size: 14px;

	color: #333333;

	font-weight: bold;

	padding: 0 15px;

	position: relative;

}



.tfy-floor4 .kft-txt h2:after {

	content: "";

	position: absolute;

	left: 0;

	top: 14px;

	width: 3px;

	height: 14px;

	background: #ff5c00;

}



.tfy-floor4 .kft-txt ul {

	border: 1px solid #e6e6e6;

	border-radius: 5px;

	padding: 0 0 0 10px;

	background: #FCFDFD;

	overflow: hidden

}



.tfy-floor4 .kft-txt ul.color_fa {

	background: #fafafa;

}



.tfy-floor4 .kft-txt ul.border_eaeaea {

	border-color: #eaeaea;

}



.tfy-floor4 .kft-txt ul li {

	height: 75px;

	line-height: 75px;

	font-size: 16px;

	border-bottom: 1px solid #eee;

	padding-left: 67px

}



.tfy-floor4 .kft-txt ul .che {

	background: url(../img/kft-che.png) no-repeat;

}



.tfy-floor4 .kft-txt ul .hui {

	background: url(../img/kft-hui.png) no-repeat;

}



.tfy-floor4 .kft-txt ul .last {

	background: url(../img/kft-last.png) no-repeat;

	border-bottom: none

}





.tfy-floor4 .mt {

	position: relative;

	width: 880px;

	overflow: hidden;

}



.tfy-floor4 .mt a {

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	line-height: 40px;

	font-size: 14px;

	color: #8f9aa8;

	cursor: pointer;

}



.tfy-floor4 .mt h2 {

	line-height: 40px;

	font-size: 14px;

	color: #333333;

	font-weight: bold;

	padding: 0 15px;

	position: relative;

}



.tfy-floor4 .mt h2:after {

	content: "";

	position: absolute;

	left: 0;

	top: 14px;

	width: 3px;

	height: 14px;

	background: #ff5c00;

}





.tfy-floor4 .mb {

	border: 1px solid #e6e6e6;

	border-radius: 5px;

	height: 229px;

	position: relative;

	background: #FCFDFD;

}



.tfy-floor4 .mb.color_fa {

	background-color: #fafafa;

}



.tfy-floor4 .mb.border_eaeaea {

	border-color: #eaeaea;

}



.tfy-floor4 .mb .tfy-smbox {

	padding-left: 23px;

	padding-top: 33px;

	float: left;

}



.tfy-floor4 .mb h2 {

	position: absolute;

	bottom: 20px;

	left: 80px;

	font-size: 14px;

	color: #8f9aa8;

}



.tfy-floor4 .mb h2 span {

	font-size: 18px;

	color: #ff4d5b;

	font-weight: bold;

}



.tfy-floor4 .mb .tfy-rbox {

	float: left;

	width: 410px;

	margin-left: 55px;

	margin-top: 26px;

}



.tfy-floor4 .mb .tfy-rbox .tfy-t {

	text-align: center;

	font-size: 0;

	margin-bottom: 15px;

}



.tfy-floor4 .mb .tfy-rbox .tfy-t li {

	width: 84px;

	height: 30px;

	display: inline-block;

	vertical-align: top;

	margin: 0 8px;

	font-size: 12px;

	color: #fff;

	line-height: 30px;

}



.slide10 li {

	color: #808080;

	font-size: 14px;

	width: 410px;

	overflow: hidden;

	text-align: left;

}



.slide10 li span {

	display: block;

	float: left;

	line-height: 30px;

}



.slide10 li .time {

	width: 145px;

}



.slide10 li .name {

	width: 65px;

}



.slide10 li .address {

	width: 150px;

}



.slide10 li .phone {

	width: 110px;

	text-align: right;

}



.tfy-tao {

	width: 100%;

	height: 120px;

	background: url(../img/img19.jpg) no-repeat center top;

	margin-bottom: 20px;

}



.tfy-tao li {

	width: 25%;

	float: left;

	text-align: center;

	color: #fff;

}



.tfy-tao li a {

	color: #fff;

}



.tfy-tao li h2 {

	font-size: 32px;

	margin-top: 23px;

}



.tfy-tao li p {

	font-size: 18px;

	font-weight: bold;

}



.tfy-floor5 {

	margin-bottom: 20px;

}



.tfy-floor5 .w {

	position: relative;

}



.tfy-floor5 .tfy-tx {

	width: 1200px;

	overflow: hidden;

	margin-bottom: 20px;

}



.tfy-floor5 .tfy-tx ul {

	overflow: hidden;

	width: 1220px;

}



.tfy-floor5 .tfy-tx li {

	width: 285px;

	float: left;

	margin-right: 20px;

}



.tfy-floor5 .tfy-tx .tfy-tit .mt .fl {

	font-size: 16px;

	max-width: 200px;

	overflow: hidden;

}



.tfy-floor5 .w .tfy-tx .tfy-img {

	width: 285px;

	height: 180px;

	overflow: hidden;

	border-radius: 5px;

}



.tfy-floor5 .w .tfy-tx .tfy-img.has_border {

	position: relative;

	border-radius: 10px;

	overflow: hidden;

}



.tfy-floor5 .w .tfy-tx .tfy-img .border {

	padding: 0;

	box-sizing: border-box;

	background: none;

	background-image: url(../img/house_border.png);

	background-size: 100% 100%;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.tfy-floor5 .w .tfy-tx .tfy-img .border .tag {

	display: inline-block;

	padding: 8px 12px;

	position: relative;

	line-height: 1;

	border-bottom-right-radius: 6px;

	font-size: 14px;

	background-image: url(../img/price_label.png);

	background-size: 100% 100%;

	color: #fff;

}



.tfy-floor5 .w .tfy-tx .tfy-img img {

	width: 100%;

	min-height: 180px;

	overflow: hidden;

}





/*  ѯ    */

.main_list {

	margin-top: 10px;



}

.main_list ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.main_list .topic {

	border-top: 2px solid #78bc0e;

}



.tfy-r .build_con .main_list li {

	width:50%;

	border-bottom: 1px solid #f1f1f1;

	font-size: 14px;

	height: 46px;

	line-height: 46px;

	overflow: hidden;

	*zoom: 1;

	vertical-align: top;

	color: #666;

}

.main_list li {

	width:50%;

	border-bottom: 1px solid #f1f1f1;

	font-size: 14px;

	height: 46px;

	line-height: 46px;

	overflow: hidden;

	*zoom: 1;

	vertical-align: top;

	color: #666;

}



.main_list li:hover {

	background-color: #FFFFCC;

}



.main_list .gray {

	margin-right: 10px;

}



.main_list li .cat {

	margin-left: 10px;

	margin-right: 0;

	font-size: 12px;

}



.main_list .tu,

.main_list .hf,

.main_list .sj {

	margin-left: 8px;

	padding: 0 6px;

	color: #fff;

	font-size: 12px;

	text-decoration: none;

	display: inline-block;

	*display: inline;

	vertical-align: middle;

	line-height: 20px;

	height: 20px;

	border-radius: 10px;

}



.main_list .tu {

	background-color: #78bc0e;

}



.main_list .hf {

	background-color: #36c;

}



.main_list .sj {

	background-color: #f78115;

}



.main_list .a,

.main_list .b,

.main_list .c,

.main_list .d {

	float: left;

	vertical-align: top;

	overflow: hidden;

	text-overflow: ellipsis;

}



.main_list .a {

	width: 650px;

}



.main_list .b {

	width: 120px;

}



.main_list .c {

	width: 100px;

}



.main_list .d {

	width: 80px;

	font-size: 12px;

}



.main_list .a .title {

	font-size: 16px;

}



.main_list .f1,

.main_list .z1,

.main_list .a1,

.main_list .b1,

.main_list .c1,

.main_list .d1 {

	float: left;

	vertical-align: top;

	overflow: hidden;

	text-overflow: ellipsis;

}



.main_list .f1 {

	width: 850px;

}



.main_list .z1 {

	width: 250px;

}



.main_list .z1 a {

	color: #006600;

}



.main_list .a1 {

	width: 500px;

}



.main_list .a1 img {

	vertical-align: middle

}



.main_list .b1 {

	width: 120px;

}



.main_list .c1 {

	width: 120px;

}



.main_list .c1 em {

	font-size: 16px;

	color: #FF0000;

	font-weight: bold;

}



.main_list .t1 {

	vertical-align: top;

	overflow: hidden;

	text-overflow: ellipsis;

}



.main_list .d1 {

	width: 80px;

	display: inline-block;

	min-width: 80px;

	height: 100%;

}



.main_list .t1 {

	width: 100px;

	text-align: right;

	float: right;

}



.main_list .a1 .biaoti {

	font-size: 16px;

	overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.blue:visited {

	color: #666

}



/*        */

.mainNewsScroll {

	height: 36px;

	border-radius: 18px;

	background: #f5f5f6;

	font-size: 14px;

	color: #333333;

	line-height: 36px;

	margin-top: 20px;

	margin-bottom: 20px

}



.mainNewsScroll {

	width: 1200px;

	overflow: hidden

}



.mainNewsScroll h4 {

	float: left;

	font-size: 14px;

	text-indent: 20px;

	font-weight: 400

}



.mainNewsScroll-list {

	float: left;

	position: relative;

	width: 1100px;

	height: 30px;

	overflow: hidden

}



.mainNewsScroll-list ul {

	width: 9999px;

	height: 30px;

	overflow: hidden;

	position: absolute;

}



.mainNewsScroll-list ul li {

	float: left;

	height: 30px;

	margin-right: 10px;

}



.mainNewsScroll-list li span {

	padding: 0 4px 0 5px;

	font-family: Arial, Helvetica, sans-serif;

	color: #FF0000

}







.tfy-floor5 .tfy-bx .tfy-l {

	padding-left: 15px;

	width: 270px;

	background: #fafafa;

	height: 490px;

	border-radius: 3px;

}



.tfy-floor5 .tfy-bx .tfy-l .mt .tfy-t {

	font-weight: bold;

	font-size: 18px;

	color: #333333;

	line-height: 40px;

}



.tfy-floor5 .tfy-bx .tfy-l .mt .tfy-t a {

	float: right;

	font-size: 14px;

	font-weight: normal;

	padding-right: 15px;

}



.tfy-floor5 .tfy-bx .tfy-l .mt .tfy-t img {

	vertical-align: -1px;

	margin-right: 3px;

}



.tfy-floor5 .tfy-bx .tfy-l .mt .tfy-t a img {

	margin-right: 0;

	margin-left: 4px;

}



.tfy-floor5 .tfy-bx .tfy-l .mt .tfy-b {

	font-size: 12px;

	color: #8f9aa8;

	border-bottom: 1px solid #e6e6e6;

	padding-bottom: 10px;

}



.slide5 .bd li {

	overflow: hidden;

	font-size: 14px;

	line-height: 36px;

}



.slide5 .bd li .l {

	width: 100px;

	margin-right: 6px;

	color: #333333;

}



.slide5 .bd li .c {

	width: 120px;

	color: #475eb4;

}



.slide5 .bd li .c img {

	vertical-align: -1px;

	margin-left: 5px;

}



.slide5 .bd li .r {

	width: 100px;

	padding-right: 12px;

	text-align: right;

	color: #8f9aa8;

	font-size: 12px;

}



.slide5 .hd {

	text-align: center;

	font-size: 0;

	line-height: 14px;

	margin-top: 10px;

}



.slide5 .hd a {

	display: inline-block;

	width: 8px;

	height: 14px;

	cursor: pointer;

}



.slide5 .hd ul {

	display: inline-block;

	vertical-align: middle;

	margin: 0 12px;

}



.slide5 .hd li {

	cursor: pointer;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	overflow: hidden;

	background: #bfbfbf;

	display: inline-block;

	margin: 0 6px;

	vertical-align: middle;

}



.slide5 .hd li.on {

	background: #333;

}



.tfy-floor5 .tfy-bx .tfy-r {

	width: 895px;

}



.slide6 .hd {

	position: absolute;

	top: -46px;

	left: 304px;

}



.slide6 .hd li {

	float: left;

	font-size: 16px;

	color: #333;

	line-height: 32px;

	position: relative;

	cursor: pointer;

	margin-right: 40px;

}



.slide6 .hd li a {

	font-size: 14px;

	color: #8f9aa8;

	cursor: pointer;

}



.slide6 .hd li.active:after {

	position: absolute;

	content: "";

	bottom: 0;

	left: 0;

	width: 100%;

	height: 2px;

	background: #ff5b6a;

}



.slide6 .hd .active {

	font-size: 18px;

	font-weight: 800;

	color: #333;

}



.slide6 .hd .active .active_all {

	font-size: 18px;

	font-weight: 600;

	color: #333;

}



.slide6 .hd li.on {

	font-weight: bold;

	color: #333333;

}



.slide6 .hd li.on:after {

	position: absolute;

	content: "";

	bottom: 0;

	left: 0;

	width: 100%;

	height: 2px;

	background: #ff5b6a;

}



.slide6 .bd li {

	border-bottom: 1px solid #e6e6e6;

	height: 56px;

}



.slide6 .bd li .tfy-tit {

	margin-top: 7px;

}



.slide6 .bd ul li:last-of-type {

	border-bottom: 0;

}



.slide6 .bd li a {

	margin-bottom: 10px;

	font-size: 16px;

}



.slide6 .bd li a:hover {

	color: #FF5C6A;

}



.slide6 .bd .mt .fl span {

	margin-left: 5px;

}



.slide6 .bd .mt .fl span a {

	font-size: 12px;

}





.slide6 .bd .mt .fl img {

	vertical-align: middle;

	margin-right: 3px;

}





.slide7 {

	margin-bottom: 20px;

}



.slide7 .w {

	position: relative;

	padding-left: 50px;

	width: 1150px;

}



.slide7 .next {

	width: 25px;

	height: 52px;

	cursor: pointer;

	position: absolute;

	top: 39px;

	right: 0;

}



.slide7 .prev {

	width: 25px;

	height: 52px;

	cursor: pointer;

	position: absolute;

	top: 39px;

	left: 0;

}



.slide7 .bd {

	width: 1100px;

}



.slide7 .bd ul {

	width: 1115px;

	overflow: hidden;

}



.slide7 .bd li {

	float: left;

	width: 140px;

	margin-right: 15px;

	overflow: hidden;

	text-align: center

}



.slide7 .bd li .tfy-tit .mb {

	color: #8f9aa8;

	font-size: 14px;

}



.slide7 .w .bd ul .tfy-item .tfy-img {

	width: 80px;

	height: 80px;

	border-radius: 50%;

	overflow: hidden;

	margin-left: 40px

}



.slide7 .w .bd ul .tfy-item .tfy-img img {

	width: 100%;

	height: auto;

}











.tfy-jingji {

	margin: 0 auto 20px auto;

	width: 170px;

	height: 44px;

	border-radius: 22px;

	border: 1px solid #e6e6e6;

	text-align: center;

	font-size: 14px;

	color: #333333;

	display: block;

	line-height: 44px;

}



.tfy-floor6 {

	margin-bottom: 20px;

}



.tfy-floor6 .w {

	position: relative;

}



.tfy-floor6 .tfy-tx {

	width: 1200px;

	overflow: hidden;

	margin-bottom: 20px;

}



.tfy-floor6 .tfy-tx ul {

	overflow: hidden;

	width: 1220px;

}



.tfy-floor6 .tfy-tx li {

	width: 285px;

	float: left;

	margin-right: 20px;

}



.tfy-floor6 .tfy-tx .tfy-tit .mt .fl {

	font-size: 16px;

	max-width: 200px;

	overflow: hidden;

}



.tfy-floor6 .w .tfy-tx .tfy-img {

	width: 285px;

	height: 180px;

	overflow: hidden;

	border-radius: 5px;

}



.tfy-floor6 .w .tfy-tx .tfy-img.has_border {

	position: relative;

	border-radius: 10px;

	overflow: hidden;

}



.tfy-floor6 .w .tfy-tx .tfy-img .border {

	padding: 0;

	box-sizing: border-box;

	background: none;

	background-image: url(../img/house_border.png);

	background-size: 100% 100%;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.tfy-floor6 .w .tfy-tx .tfy-img .border .tag {

	display: inline-block;

	padding: 8px 12px;

	position: relative;

	line-height: 1;

	border-bottom-right-radius: 6px;

	font-size: 14px;

	background-image: url(../img/price_label.png);

	background-size: 100% 100%;

	color: #fff;

}



.tfy-floor6 .w .tfy-tx .tfy-img img {

	width: 100%;

	min-height: 180px;

	overflow: hidden;

}





.tfy-floor6 .tfy-l {

	width: 285px;

}



.tfy-floor6 .tfy-l .mt {

	margin-bottom: 15px;

}



.tfy-floor6 .tfy-l .mt h3 {

	height: 18px;

	line-height: 18px;

	color: #fff;

	font-size: 12px;

	padding-left: 7px;

	background: url(../img/img28.png);

}



.tfy-floor6 .tfy-l .mt ul {

	overflow: hidden;

	padding: 5px 0;

}



.tfy-floor6 .tfy-l .mt li {

	cursor: pointer;

	float: left;

	margin-right: 36px;

	font-size: 14px;

	color: #8f9aa8;

	line-height: 28px;

}



.tfy-floor6 .tfy-l .mt li.active {

	color: #333333;

}



.tfy-floor6 .tfy-l .mt .tfy-slide li a {

	color: #8f9aa8;

	cursor: pointer;

}



.tfy-floor6 .tfy-l .mt .tfy-slide li a.color_333 {

	color: #333;

}



.tfy-floor6 .tfy-l .mb {

	width: 285px;

	height: 320px;

}



.tfy-floor6 .tfy-r {

	width: 895px;

}



.tfy-floor6 .tfy-r .tfy-rx {

	overflow: hidden;

	margin-bottom: 10px;

}



.tfy-floor6 .tfy-r .tfy-rx ul {

	width: 915px;

	overflow: hidden;

}



.tfy-floor6 .tfy-r .tfy-rx li {

	width: 285px;

	margin-right: 20px;

	float: left;

}



.tfy-floor6 .w .tfy-rx .tfy-img {

	width: 285px;

	height: 180px;

	overflow: hidden;

}



.tfy-floor6 .w .tfy-rx .tfy-img img {

	width: 100%;

	min-height: 180px;

	overflow: hidden;

}



.tfy-floor6 .tfy-r .tfy-rx li .tfy-tit {

	margin-top: 6px;

}



.tfy-floor6 .tfy-r .tfy-rx li .tfy-tit .mt {

	line-height: 33px;

}



.tfy-floor6 .tfy-r .tfy-rx li .tfy-tit .mt .fl {

	font-size: 16px;

	max-width: 200px;

	overflow: hidden;

}



.tfy-floor6 .slide6 .hd {

	top: -49px;

}



.tfy-floor7 {

	overflow: hidden;

	margin-bottom: 20px;

}



.tfy-floor7 .tfy-l h3 {

	font-size: 36px;

	color: #333333;

	font-weight: bold;

	margin-bottom: 15px;

}



.tfy-floor7 .tfy-l .tfy-img {

	width: 285px;

	height: 430px;

}



.tfy-floor7 .tfy-r {

	width: 895px;

	overflow: hidden;

	margin-top: 15px;

}



.tfy-floor7 .tfy-r dl {

	float: left;

	width: 436px;

}



.tfy-floor7 .tfy-r .l {

	margin-right: 23px;

}



.tfy-floor7 .tfy-r dt {

	font-size: 16px;

	font-weight: bold;

	color: #333333;

	border-bottom: 1px solid #e6e6e6;

}



.tfy-floor7 .tfy-r dt>img {

	margin-right: 3px;

}



.tfy-floor7 .tfy-r dt a {

	float: right;

}



.tfy-floor7 .tfy-r dd {

	border-bottom: 1px solid #e6e6e6;

}



.tfy-floor7 .tfy-r dd .mt {

	overflow: hidden;

	padding: 15px 0;

}



.tfy-floor7 .tfy-r dd .mt .title .tfy-img {

	width: 26px;

	height: 26px;

	border-radius: 50%;

	overflow: hidden;

	float: left;

	margin-right: 10px;

}



.tfy-floor7 .tfy-r dd .mt .title .tfy-tit {

	float: left;

	line-height: 26px;

	font-size: 12px;

	color: #333333;

}



.tfy-floor7 .tfy-r dd p {

	font-size: 14px;

	line-height: 24px;

	color: #333333;

	height: 72px;

	overflow: hidden;

}



.tfy-floor7 .tfy-r dd p a {

	color: #333333;

}



.tfy-floor7 .tfy-r dd .mb {

	overflow: hidden;

	font-size: 12px;

	color: #8f9aa8;

	padding-bottom: 7px;

}



.tfy-floor7 .tfy-r .r dd .mt .title .tfy-tit {

	font-weight: bold;

	font-size: 14px;

}



.tfy-floor7 .tfy-r dd .mt .tfy-star {

	width: 86px;

	height: 13px;

	position: relative;

	background: url(../img/img32.png);

}



.tfy-floor7 .tfy-r dd .mt .tfy-star .tfy-starmain {

	width: 86px;

	height: 13px;

	position: absolute;

	background: url(../img/img33.png);

	top: 0;

	left: 0;

}



.tfy-line {

	width: 100%;

	height: 16px;

	background: url(../img/img35.png) no-repeat center top;

	margin-bottom: 20px;

}



.tfy-floor8 {

	overflow: hidden;

	margin-bottom: 20px;

}



.tfy-floor8 .tfy-l {

	width: 810px;

}



.tfy-floor8 .tfy-r {

	margin-top: 15px;

	position: relative;

	border-radius: 3px;

	width: 370px;

	height: 465px;

	overflow: hidden;

}



.tfy-floor8 .tfy-r .hd {

	position: absolute;

	left: 30px;

	top: 305px;

	z-index: 12;

}



.tfy-floor8 .tfy-r .hd li {

	float: left;

	width: 12px;

	height: 2px;

	margin-right: 8px;

	cursor: pointer;

	transition: 0.5s all;

	background: rgba(255, 255, 255, .4);

	font-size: 0;

}



.tfy-floor8 .tfy-r .hd li.on {

	width: 24px;

	background: #fff;

}



.tfy-floor8 .tfy-l .mt {

	overflow: hidden;

}



.tfy-floor8 .tfy-l .mt h3 {

	font-size: 36px;

	color: #333333;

	font-weight: bold;

	float: left;

	margin-bottom: 15px;

}



.tfy-floor8 .tfy-l .mt ul {

	float: right;

	margin-top: 10px;

}



.tfy-floor8 .tfy-l .mt li {

	float: left;

	width: 84px;

	height: 30px;

	font-size: 14px;

	text-align: center;

	line-height: 30px;

	cursor: pointer;

	margin-left: 30px;

}



.tfy-floor8 .tfy-l .mt li.active {

	color: #fff;

	background: url(../img/img42.png);

}



.tfy-floor8 .tfy-l .mc .l {

	overflow: hidden;

}



.tfy-floor8 .tfy-l .mc .l .box {

	width: 515px;

	float: left;

	padding-left: 20px;

	height: 242px;

	border-radius: 3px;

	background: #f7f7f7;

	overflow: hidden;

	position: relative;

	border: 1px solid #e6e6e6;

}



.tfy-floor8 .tfy-l .mc .l .box.color_fa {

	background-color: #fafafa;

}



.tfy-floor8 .tfy-l .mc .l .box.border_eaeaea {

	border-color: #eaeaea;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t {

	margin-top: 10px;

	overflow: hidden;

	margin-bottom: 15px;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t .tfy-tit {

	float: left;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t .tfy-tit h2 {

	font-size: 22px;

	color: #333333;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t .tfy-tit h2 img {

	margin-left: 5px;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t .tfy-tit p {

	font-size: 14px;

	color: #8f9aa8;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t ul {

	float: right;

	margin-top: 10px;

	margin-right: 10px;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t li {

	float: left;

	width: 70px;

	text-align: center;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-t li .tfy-titx {

	font-size: 12px;

	color: #333333;

}



.tfy-smbox li {

	overflow: hidden;

	margin-bottom: 10px;

}



.tfy-smbox .tfy-img {

	float: left;

	width: 38px;

	height: 38px;

	border: 1px solid #e6e6e6;

	background: #fff;

}



.tfy-smbox input {

	float: left;

	height: 38px;

	border: 1px solid #e6e6e6;

	border-left: 0;

	width: 273px;

	padding: 0 8px;

	font-size: 14px;

}



.tfy-smbox button {

	border: 0;

	cursor: pointer;

	width: 330px;

	height: 40px;

	background: url(../img/img40.png);

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-fix {

	text-align: right;

	position: absolute;

	right: 20px;

	bottom: 20px;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-fix h2 {

	font-size: 30px;

	color: #fc5260;

	font-weight: bold;

}



.tfy-floor8 .tfy-l .mc .l .box .tfy-fix p {

	font-size: 14px;

	color: #333333;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox {

	float: right;

	width: 260px;

	height: 242px;

	border-radius: 3px;

	overflow: hidden;

	background: #f7f7f7;

	border: 1px solid #e6e6e6;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox.color_fa {

	background-color: #fafafa;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox.border_eaeaea {

	border-color: #eaeaea;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox h2 {

	line-height: 34px;

	font-size: 14px;

	margin-top: 7px;

	color: #333333;

	font-weight: bold;

	padding: 0 15px;

	position: relative;

	border-bottom: 1px solid #e6e6e6;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox h2:after {

	content: "";

	position: absolute;

	left: 0;

	top: 10px;

	width: 3px;

	height: 14px;

	background: #ff5c00;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox h2 a {

	float: right;

	font-weight: normal;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox h2 a img {

	vertical-align: -1px;

	margin-left: 3px;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox li a {

	padding: 0 15px;

	font-size: 14px;

	line-height: 32px;

	color: #333333;

	width: 230px;

	display: block;

}



.tfy-floor8 .tfy-l .mc .l .tfy-titbox li a:hover {

	color: #ff5c00;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg {

	width: 810px;

	overflow: hidden;

	margin-top: 10px;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg ul {

	width: 825px;

	overflow: hidden;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg li {

	width: 260px;

	height: 160px;

	float: left;

	margin-right: 15px;

	position: relative;

	border-radius: 3px;

	overflow: hidden;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg li img {

	width: 100%;

	min-height: 160px;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg li .tfy-tit {

	text-align: center;

	overflow: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(51, 51, 51, .5);

	display: none;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg li .tfy-tit .tfy-xian {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -75px;

	width: 150px;

	height: 1px;

	background: rgba(255, 255, 255, .5);

}



.tfy-floor8 .tfy-l .mb .tfy-bimg li .tfy-tit h2 {

	font-size: 16px;

	color: #fff;

	margin-top: 52px;

	margin-bottom: 8px;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg li .tfy-tit p {

	font-size: 12px;

	color: #fff;

}



.tfy-floor8 .tfy-l .mb .tfy-bimg li:hover .tfy-tit {

	display: block;

}



.tfy-floor8 .tfy-l .mc .r {

	float: right;

}



.tfy-floor9 {

	margin-bottom: 40px;

	overflow: hidden;

}



.tfy-floor9 .tfy-top {

	text-align: center;

	padding: 30px 0;

}



.slide11 {

	width: 340px;

	padding: 0 20px;

	height: 400px;

	border-radius: 3px;

	background: #f7f7f7;

	float: left;

	margin-right: 30px;

}



.slide11.color_fa {

	background-color: #fafafa;

}



.slide11 .hd {

	overflow: hidden;

}



.slide11 .hd li {

	font-size: 18px;

	margin-right: 20px;

	color: #333333;

	line-height: 66px;

	float: left;

	cursor: pointer;

}



.address .hd li {

	color: #8f9aa8;

	font-size: 18px;

}



.address .hd li.on {

	color: #333333;

	position: relative;

}



.address .hd li.on:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 12px;

	width: 100%;

	height: 2px;

	/* background: #ff5b6a; */

}



.slide11 dd {

	overflow: hidden;

	line-height: 16px;

	margin-bottom: 16px;

}



.slide11 dd span {

	float: left;

	width: 16px;

	height: 16px;

	background: #afbac8;

	border-radius: 2px;

	text-align: center;

	line-height: 16px;

	font-size: 12px;

	color: #fff;

	margin-right: 18px;

}



.slide11 dd span.red {

	background: #ff5c00;

}



.slide11 dd a {

	font-size: 14px;

	color: #333333;

	display: block;

	float: left;

	width: 306px;

}



.slide11 dd a:hover {

	color: #ff5c00;

}



.slide11 dd i {

	width: 65px;

	float: right;

	text-align: right;

	font-size: 14px;

	color: #8f9aa8;

}



.slide11 .l dd a {

	width: 241px;

}



.slide11:last-of-type {

	margin-right: 0;

}



.tfy-link {

	overflow: hidden;

	margin-bottom: 50px;

}



.slide8 .hd {

	overflow: hidden;

	border-bottom: 1px solid #e6e6e6;

}



.slide8 .hd ul {

	float: left;

}



.slide8 .hd li {

	float: left;

	font-size: 16px;

	color: #8f9aa8;

	margin-right: 40px;

	padding-bottom: 8px;

	cursor: pointer;

}



.slide8 .hd li.on {

	position: relative;

	color: #333;

}



.slide8 .hd li.on:after {

	position: absolute;

	content: "";

	bottom: 0;

	left: 0;

	width: 100%;

	height: 2px;

	background: #ff5b6a;

}



.slide8 .hd span {

	font-size: 14px;

	color: #333333;

	font-weight: bold;

	float: right;

}



.slide8 .hd span em {

	color: #ff5c00;

}



.slide8 .bd {

	overflow: hidden;

}



.slide8 .bd ul {

	padding: 15px 0;

	overflow: hidden;

}



.slide8 .bd a {

	color: #8f9aa8;

	font-size: 12px;

}



.slide8 .bd li a:hover {

	color: #333333;

	text-decoration: underline;

}



.tfy-footer {

	margin-top: 20px;

	margin-bottom: 20px;

	width: 1200px;

	margin: auto;

	padding: 10px 0;

}



.tfy-footer p {

	line-height: 34px;

	text-align: center;

	font-size: 14px;

	color: #666;

}



.tfy-footer img {

	vertical-align: middle;

}



.tfy-footer a {

	color: #666;

}



.tfy-footer a:hover {

	color: #f60;

	text-decoration: underline;

}



.tfy-footer .pice {

	margin: 0 14px;

	color: #ddd;

}





.tfy-tui {

	text-align: center;

	margin: 20px 0;

}



.tfy-tui .box {

	display: inline-block;

	position: relative;

}



.tfy-tui .box:after {

	content: "";

	position: absolute;

	left: -295px;

	top: 31px;

	width: 260px;

	height: 1px;

	background: #d9d9d9;

}



.tfy-tui .box:before {

	content: "";

	position: absolute;

	right: -295px;

	top: 31px;

	width: 260px;

	height: 1px;

	background: #d9d9d9;

}



.tfy-tui h2 {

	font-size: 26px;

	color: #333333;

	font-weight: bold;

}



.tfy-tui p {

	font-size: 16px;

	color: #d0dee7;

	font-weight: bold;

	text-transform: uppercase;

}



.tfy-fixed {

	position: fixed;

	z-index: 13;

	top: 50%;

	right: 0;

	margin-top: -50px;

}



.tfy-fixed dd {

	margin-bottom: 4px;

	width: 60px;

	height: 60px;

	transition: 0.5s all;

	background: #6478a6;

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	text-align: center;

}



.tfy-fixed dd:hover {

	background: #ff5c00;

}



.tfy-fixed dd a {

	display: block;

	height: 60px;

	overflow: hidden;

}



.tfy-fixed dd .tfy-img {

	width: 24px;

	height: 24px;

	margin: 10px auto 0 auto;

}



.tfy-fixed dd .tfy-tit {

	font-size: 14px;

	color: #fff;

}



.tfy-fixed dd ul {

	width: 172px;

	position: absolute;

	right: 66px;

	display: none;

	z-index: 12;

	top: 15%;

	padding: 24px 24px 20px;

	background-color: #ffffff;

	box-shadow: 0px 2px 4px 0px #ccc;

	border: solid 1px #e8e8e8;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



.tfy-fixed dd:hover ul {

	display: block;

}



.tfy-fixed .tfy-erweima ul {

	width: 172px;

	height: 182px;

}



.tfy-fixed dd li {

	text-align: center;

	width: 172px;

	background: #fff;

}



.tfy-fixed dd li a {

	font-size: 12px;

	line-height: 30px;

	display: block;

}



.tfy-fixed dd li p {

	font-size: 14px;

	text-align: center;

	color: #333;

	line-height: 26px;

}



.tfy-fixed dd li .tfy-img {

	width: 150px;

	height: 150px;

	margin: 0 auto;

	padding-bottom: 5px;

}



.tfy-fixed dd li .tfy-img img {

	width: 100%;

	height: 100%;

}



/* 右侧聊天好友列表样式 */

.tfy-fixed .chat {

	position: relative;

}



.tfy-fixed .chat .spot {

	width: 10px;

	height: 10px;

	display: inline-block;

	background-color: #f00;

	border-radius: 50%;

	position: absolute;

	top: 10px;

	right: 10px;

	animation: blink 0.8s infinite;

	-webkit-animation: blink 0.8s infinite;

}



.tfy-fixed .spot.hide {

	display: none;

}



@keyframes blink {

	0% {

		opacity: 0;

	}



	50% {

		opacity: 100;

	}



	100% {

		opacity: 0;

	}

}



@-webkit-keyframes blink {

	0% {

		opacity: 0;

	}



	50% {

		opacity: 100;

	}



	100% {

		opacity: 0;

	}

}



.tfy-fixed .chat .chat_list {

	right: 60px;

	top: 0;

	padding-right: 6px;

	position: absolute;

	/* display: block; */

}



.tfy-fixed .chat .chat_list ul {

	position: static;

	padding: 5px;

	width: 230px;

	display: block;

	max-height: 400px;

	overflow-x: hidden;

}



.tfy-fixed .chat .chat_list ul::-webkit-scrollbar {

	display: none;

}



.tfy-fixed dd .chat_list {

	display: none;

}



.tfy-fixed dd:hover .chat_list {

	display: block;

}



.tfy-fixed .chat .friend {

	width: 100%;

	box-sizing: border-box;

	cursor: pointer;

	padding: 5px;

	border-bottom: 1px solid #f3f3f3;

	transition: 0.2s;

	-webkit-transition: 0.2s;

	position: relative;

}



.tfy-fixed .chat .friend:hover {

	background: #fff8f8;

}



.tfy-fixed .chat .friend .uncount {

	display: inline-block;

	height: 16px;

	line-height: 16px;

	min-width: 16px;

	padding: 0 5px;

	box-sizing: border-box;

	border-radius: 9px;

	background-color: #f00;

	color: #fff;

	font-size: 12px;

	text-align: center;

	position: absolute;

	top: 15px;

	right: 15px;

}



.tfy-fixed .chat .friend img {

	width: 36px;

	height: 36px;

	border-radius: 50%;

	overflow: hidden;

	float: left;

	margin-top: 6px;

	margin-right: 10px;

}



.tfy-fixed .chat .friend .info .nickname {

	text-align: left;

	font-size: 15px;

}



.tfy-fixed .chat .friend .info .message {

	height: 26px;

	text-align: left;

	font-size: 13px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	color: #666;

}



/* end右侧聊天好友列表样式结束 */

.service_box {

	width: 1200px;

	height: 110px;

	margin: 0 auto;

	box-sizing: border-box;

	box-shadow: 0 0 8px rgb(0 0 0 / 10%);

	font-size: 0;

	margin-bottom: 10px;

}



.service_box .label {

	height: 100%;

	width: 190px;

	text-align: center;

	display: inline-block;

	vertical-align: middle;

	box-sizing: border-box;

	padding: 20px;

	border-right: 1px solid #dedede;

}



.service_box .service_list {

	height: 100%;

	width: 1005px;

	padding: 15px 50px 15px 12px;

	box-sizing: border-box;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	overflow: hidden;

}



.service_box .service_list .next {

	position: absolute;

	right: -1px;

	top: 0;

	bottom: 0;

	width: 50px;

	padding: 33px 15px;

	box-sizing: border-box;

	transition: 0.26s;

	-webkit-transition: 0.26s;

}



.service_box .service_list .next:hover {

	background-color: rgba(0, 0, 0, 0.1);

}



.service_box .service_list .next img {

	width: 100%;

}



.service_box .label .label_name {

	font-size: 26px;

	font-weight: bold;

	color: #666666;

}



.service_box .label .label_en_name {

	font-size: 12px;

	/* font-weight: bold; */

	color: #999999;

}



.service_box .service_list .service_item {

	padding: 14px 15px;

	height: 100%;

	width: 189px;

	box-sizing: border-box;

	display: inline-block;

	font-size: 14px;

	/* text-align: center; */

	vertical-align: middle;

	transition: 0.26s;

	-webkit-transition: 0.26s;

}



.service_box .service_list .service_item:hover {

	background-color: #f3f3f3;

}



.service_box .service_list .service_item p {

	display: inline-block;

	vertical-align: middle;

}



.service_box .service_list .service_item img {

	width: 50px;

}



.service_box .service_list .service_item p.text {

	height: 50px;

	width: 94px;

	margin-left: 10px;

}



.bmfw {

	width: 1200px;

	height: 74px;

	margin: 0 auto;

	box-sizing: border-box;

	/* border: 1px solid #dedede; */

	margin-bottom: 10px;

	position: relative;

}



.bmfw a {

	width: 238px;

	height: 74px;

	position: absolute;

	right: 0;

	top: 0;

	display: block;

	font: 22px/74px "Hiragino Sans GB", "Microsoft Yahei";

	text-align: center;

	vertical-align: middle;

	background-color: #CC2201;

	color: #FFF;

	text-decoration: none;

}



.bmfw .wq_chaxun {

	width: 950px;

	height: 38px;

	float: left;

	line-height: 38px;

	background-color: #f1f1f1;

}



.wq_chaxun span {

	padding: 0 30px 0 20px;

}



.wq_chaxun input {

	height: 20px;

	line-height: 20px;

	border: 2px solid rgba(235, 213, 172, 0.5);

	background-color: #fff;

	margin-right: 20px;

}



.wq_chaxun .wq_chaxun_but {

	height: 20px;

	line-height: 18px;

	padding: 0 15px;

	font-size: 14px;

	background-color: #CC2201;

	cursor: pointer;

	color: #FFF;

	text-align: center;

	vertical-align: middle;

	border: medium none;

}



.wq_chaxun .f14 {

	font-size: 14px;

}



.BM_Inquiry {

	width: 1200px;

	margin: 0 auto;

	box-sizing: border-box;

	margin-bottom: 10px;

	position: relative;

	font-size: 0;

}



.BM_Inquiry a {

	width: 140px;

	width: 33.333%;

	height: 90px;

	line-height: 30px;

	border: 0px;

	cursor: pointer;

	display: inline-block;

	text-align: center;

	color: #fff;

	font-weight: bold;

}







.loupan_list {

	position: relative;

}



.loupan_list_t {

	width: 475px;

	height: 34px;

	font-size: 14px;

	color: #333333;

	line-height: 34px;

	display: flex;

	justify-content: flex-start;

	align-items: center;

	padding: 0 10px 0 0;

	box-sizing: border-box;

}



.new_t {

	cursor: pointer;

	color: #666;

	width: 20%;

	margin-right: 15px;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;



}



.tfy-floor3 .mt .tfy-r.lp_r {

	/* margin-top: 2px;

	margin-bottom: 12px; */

}





.tfy-floor3 .mc .tfy-l li.book_sli {

	height: 32px;

}



.tfy-floor3 .mc .tfy-l li.book_sli ul {

	line-height: 0;

}



.tfy-floor3 .mc .tfy-l li.book_sli ul li {

	height: 32px;

	width: 90%;

	margin: 0 auto;

	line-height: 32px;

	padding: 0 10px;

}



.tfy-floor3 .mc .tfy-l li.book_sli ul li a {

	height: 32px;

	width: 100%;

}



/* .build_con{

	height: 658px;

} */

.build_con .bd_con {

	display: none;

}



.loupan_list_t .active {

	border-bottom: 2px solid #f00;

	font-size: 18px;

	font-weight: 800;

	color: #333;

}



.tfy-floor3 .mc .tfy-l li.book_sli {

	width: 300px;

	margin-top: 12px;

	overflow: hidden;

}



.book_slider_con_c li {

	height: 32px;

	width: 100%;



}



.quick_search {

	width: 100%;

	padding: 15px 0;

	background: #F5F5F6;



}



.q_s_info {

	display: flex;

	justify-content: space-between;

	width: 1200px;

	margin: 0 auto;

	/* /* align-items: center; */



}



.q_s_c {

	flex: 1;

	display: inline-block;

	width: 22%;

}



.q_s_more {

	width: 70px;

	/* align-self: center; */

	height: 100%;

	display: inline-block;

	position: relative;

	top: 30px;



}



.q_s_title {

	display: flex;

	justify-content: flex-start;

	align-items: center;

	margin-bottom: 10px;

}



.q_s_more .q_s_title {

	margin-bottom: 0;

}



.q_s_more .q_s_title .arrow {

	display: inline-block;

}



.q_s_title img {

	margin-right: 5px;

	width: 22px;

	height: 22px;

	object-fit: cover;

}



.q_s_title .q_s_tit {

	display: inline-block;

}



.q_s_more .q_s_title .q_s_tit {

	margin-right: 2px;

}



.q_s_more .q_s_title img {

	width: 8px;

	height: 11px;

	margin-right: 0px;

}



.q_s_con {

	display: flex;

	justify-content: flex-start;

	flex-direction: row;

	flex-wrap: wrap;

	max-height: 50px;

	overflow: hidden;

}



.q_s_con em a {

	padding: 2px 5px;

	margin: 0 5px 5px 0px;

	font-size: 13px;

	color: #666;

	display: inline-block;

}



.q_s_con_c {

	padding: 2px 5px;

	margin: 0 5px 5px 0px;

	font-size: 13px;

	color: #666;

	display: inline-block;

}



.q_s_m {

	margin-right: 3px;

	margin-bottom: 0;

}



.lpsy_title {

	margin-bottom: 11px;

}



.tfy-box::-webkit-scrollbar {

	width: 3px;

	height: auto;

	background-color: #F5F5F5;

}



/*定义滚动条轨道 内阴影+圆角*/

.tfy-box::-webkit-scrollbar-track {

	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

	border-radius: 10px;

	background-color: #F5F5F5;

}



/*定义滑块 内阴影+圆角*/

.tfy-box::-webkit-scrollbar-thumb {

	border-radius: 10px;

	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

	background-color: #aaa;

}



.tfy_adv_title {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.tfy-adv {

	margin-bottom: 20px;

}



.tfy_adv_title h2 {

	line-height: 42px;

	font-size: 18px;

	color: #333333;

	font-weight: bold;

	padding: 0 15px;

	position: relative;

	float: left;

}



.tfy_adv_title h2:after {

	content: "";

	position: absolute;

	left: 0;

	top: 14px;

	width: 3px;

	height: 14px;

	background: #ff5c00;

}



.tfy_adv_info_right {

	display: flex;

	justify-content: flex-start;

	align-items: center;

	float: right;

}



.tfy_adv_info_refresh {

	margin-right: 20px;

	color: #FF5B6B;

	font-size: 12px;

	cursor: pointer;

	display: inline-block;



}



.adv_join {

	font-size: 13px;

	display: inline-block;

}



.tfy_adv_con_content {

	clear: both;

	zoom: 1;

}



.tfy_adv_con {

	display: flex;

	justify-content: flex-start;

	flex-direction: row;

	padding: 10px;

	box-shadow: 0 0 8px rgb(0 0 0 / 10%);

	border-radius: 5px;

	width: 100%;

	overflow: hidden;

	box-sizing: border-box;

	/* align-items: center; */

}



.tfy_adv_con_c {

	width: 185px;

	margin-left: 9px;

	padding: 2px 5px;

	display: inline-block;

	display: flex;

	flex-direction: row;

	justify-content: space-between;

	/* align-items: center; */

	background: #f4feff;

	border-radius: 3px;

	overflow: hidden;

	/* display: inline-block; */

	/* box-sizing: border-box; */

	float: left;



}



.tfy_adv_con_c:nth-child(1) {

	margin-left: 0;

}



.tfy_adv_con_img {

	width: 50px;

	height: 50px;

	border-radius: 100%;

	overflow: hidden;

	float: left;

	margin-top: 20px;

}



.tfy_adv_con_img img {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.tfy_adv_con_info {

	flex: 1;

	width: 110px;

	margin-left: 10px;

	padding: 10px 0;

	display: inline-block;



}



.tfy_adv_con_info .name {

	/* margin-bottom: 5px; */

	width: 100%;

	display: flex;

	flex-direction: row;

	align-items: center;

	display: inline-block;

	max-width: 115px;

}



.tfy_adv_con_info .name span {

	max-width: 95px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: inline-block;







}



.tfy_adv_con_info .name img {

	width: 15px;

	height: 15px;

	vertical-align: text-top;

	display: inline-block;

}



.lp {

	font-size: 12px;

	margin-bottom: 5px;

	max-width: 115px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.oper {

	display: flex;

	justify-content: space-between;

	align-items: center;

	flex-direction: row;

	padding: 2px 10px 2px 0;



}



.ask {

	border: 1px solid #6EDBF2;

	border-radius: 24px;

	padding: 1px 8px;

	font-size: 12px;

	color: #6EDBF2;

	cursor: pointer;

	float: left;

}



.tel_num {

	border: 1px solid #FF5B6B;

	border-radius: 24px;

	padding: 1px 8px;

	font-size: 12px;

	color: #FF5B6B;

	cursor: pointer;

	float: right;

}



/* 查看手机号弹窗的样式 */

.tel-layer.layui-layer {

	border-radius: 10px;

	overflow: hidden;

}



.tel-layer .layui-layer-title {

	background-color: #fff;

	height: 40px;

	border: 0;

}



.layer_tel-box {

	padding: 20px 30px;

	margin-left: 5px;

}



.layer_tel-box .tel {

	padding: 15px 15px 15px 60px;

	line-height: 1.8;

	background: url("../img/tel_icon.png") 0 32px no-repeat;

}



.layer_tel-box .tel p {

	font-size: 13px;

}



.layer_tel-box .tel p .color-red {

	font-size: 32px;

	font-weight: bold;

	color: #ff3b4b;

}



.layer_tel-box .build_name {

	padding-left: 60px;

	font-size: 17px;

}



.layer_tel-box .tel_time {

	margin-top: 5px;

	margin-bottom: 15px;

	font-size: 13px;

	color: #ff3b4b;

	margin-left: 60px;

	width: 200px;

	text-align: center;

	border: 1px solid #ff3b4b;

	border-radius: 3px;

	cursor: pointer;

}



.layer_tel-box .tel_tip {

	margin-top: 30px;

	padding-left: 60px;

}



.layer_tel-box .tel .tel_tip {

	margin-top: 0;

	padding-left: 0;

	font-size: 14px;

}



.layer_tel-box .tel_tip p {

	margin-bottom: 5px;

	font-size: 16px;

}



.layer_tel-box .tel_tip span {

	color: #ff3b4b;

}



/* end查看手机号弹窗的样式 */



/* 问答模块 */

.tfy_adv_title.tfy_ask_title {

	display: block;

	font-size: 20px;

	margin-bottom: 2px;

}



.tfy-adv.tfy-ask {

	margin-bottom: 40px;

}



.tfy_ask_title .ask_num {

	line-height: 44px;

	font-size: 12px;

}



.tfy_adv_title.tfy_ask_title .tfy_adv_info_right {

	line-height: 40px;

	font-size: 12px;

}



.tfy_ask_title.tfy_adv_title h2:after {

	top: 16px;

	height: 16px;

}



.tfy_ask_con_content {

	width: 1200px;

	overflow: hidden;

}



.tfy_ask_con {

	width: 9999px;

	overflow: hidden;

}



.tfy_ask_con .tfy_ask_con_c {

	border: 1px solid #e6e6e6;

	border-radius: 8px;

	padding: 10px 20px;

	width: 337px;

	margin-right: 30px;

	float: left;

	overflow: hidden;

	background: #FCFDFD;

}



.tfy_ask_con .tfy_ask_con_c.color_fa {

	background-color: #fafafa;

}



.tfy_ask_con .tfy_ask_con_c.border_eaeaea {

	border-color: #eaeaea;

}



.tfy_ask_con .hot_icon_box {

	display: inline-block;

}



.hot_icon_box .hot_icon img {

	width: 20px;

	height: 20px;

	object-fit: cover;

	vertical-align: middle;

	overflow: hidden;

}



.tfy_ask_con .padbtm10 {

	padding-bottom: 15px;

}



.tfy_ask_con .hot_ask {

	font-size: 12px;

}



.tfy_ask_con .answer_info {

	position: relative;

	overflow: hidden;

	font-size: 12px;

}



.tfy_ask_con .answer_info .anser_con {

	float: left;

}



.tfy_ask_con .ask_title {

	font-size: 18px;

	font-weight: 600;

	width: 100%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.tfy_ask_con .to_answer {

	width: 80%;

	cursor: pointer;

	padding: 5px 0;

	margin: 8px auto;

	text-align: center;

	color: #fff;

	background: #ff5c00;

	/* background: linear-gradient(135deg, #4daaff, #2671ff); */

	/* box-shadow: 0 3px 6px 0 rgba(255, 92, 0, .3); */

	border-radius: 21px;

}



.tfy_ask_search {

	margin-left: 10px;

	display: block;

	width: 86px;

	height: 36px;

	border-radius: 25px;

	overflow: hidden;

	font-size: 12px;

	color: #fff;

	font-weight: bold;

	line-height: 36px;

	text-align: center;

	background: linear-gradient(90deg, #FFA05A 0%, #FF6468 100%);

}



.tfy_ask_title .tfy_adv_info_right .tfy-search {

	border-radius: 18px;

	overflow: hidden;

	width: 270px;

	height: 36px;

	background: #f5f5f6;

	margin-left: 10px;

}



.tfy_ask_title .tfy_adv_info_right .tfy-search input {

	width: 171px;

	border: 0;

	border-right: 1px solid #e6e6e6;

	padding: 0 20px;

	height: 36px;

	float: left;

	background: #f5f5f6;

	font-size: 14px;

}



.tfy_ask_title .tfy_adv_info_right .tfy-search button {

	float: left;

	font-size: 14px;

	color: #ff5c00;

	background: #f5f5f6;

	width: 58px;

	height: 36px;

	border: 0;

	cursor: pointer;

}





.layui-layer.question_style {

	border-radius: 10px;

}



.question_layer {

	width: 500px;

	border-radius: 10px;

	overflow: hidden;

	background-color: #fff;

}



.question_layer .header {

	height: 115px;

	width: 100%;

	box-sizing: border-box;

	padding: 30px 20px;

	text-align: center;

	color: #fff;

	position: relative;

}



.question_layer .header ._title {

	margin-bottom: 20px;

	font-size: 16px;

}



.question_layer .header .service {

	font-size: 12px;

}



.question_layer .header .service>span i {

	margin-right: 6px;

}



.question_layer .header .service>span~span {

	margin-left: 38px;

}



.question_layer .header .close {

	position: absolute;

	display: inline-block;

	padding: 15px;

	top: 0;

	right: 0;

	cursor: pointer;

}



.question_layer .form_block {

	padding: 20px 40px;

	font-size: 12px;

	color: #999;

}



.question_layer .form_block textarea {

	width: 100%;

	height: 115px;

	box-sizing: border-box;

	padding: 12px;

	border-radius: 4px;

	resize: none;

	border: 1px solid #d8d8d8;

}



.question_layer .form_block input {

	width: 100%;

	height: 40px;

	margin-top: 20px;

	box-sizing: border-box;

	padding: 12px;

	border-radius: 4px;

	border: 1px solid #d8d8d8;

}



.question_layer button {

	margin: 40px 0 20px 0;

	width: 100%;

	height: 40px;

	text-align: center;

	line-height: 40px;

	border-radius: 20px;

	font-size: 16px;

	border: none;

	color: #fff;

	cursor: pointer;

}





#tel_time {

	border: 0;

	width: 100%;

	margin-left: 0;

}



#tel_time .line {

	width: 60px;

	height: 1px;

	background: #e9d2d2;

	display: inline-block;

	vertical-align: middle;

	/* line-height: 20px; */

}



#tel_time .tip_con {

	display: inline-block;

	margin: 0 8px;

	color: #ff3b4b;

}



.layer_tel-box .rel_tel_tip span {

	color: #ff3b4b;

}



.layer_tel-box .rel_tel_tip {

	text-align: center;

}



.layer_tel-box .tel_tip.use_middle_num {

	padding-left: 0;

	margin-top: 5px;

	text-align: center;

}



.layer_tel-box .has_middle_num .tel p {

	text-align: center;

}



.yinsi_tip {

	text-align: center;

	color: #ff3b4b;

}







/* 商业地产样式 */



#sf3 {

	position: relative;

}



#sf3 .slide6 .hd {

	top: 15px !important;

	margin-left: 370px !important;

}



/* #sf3 .active{

    font-size: 16px;

} */





.m_shops {

	width: 285px;

	border: 1px solid #fafafa;

	border-radius: 5px;

	padding: 20px 0 0 0;

	float: left;

	background: #f7f7f7;

}



.layui-form-item {

	margin-bottom: 15px;

	clear: both;

	zoom: 1;

}



.search-con1,

.m_screen {

	margin: 0 20px;

}



.search-con1 .layui-input-block {

	margin-left: 0;

	position: relative;

	border: 1px #e6e6e6 solid;

	border-radius: 5px;

}



.layui-input-block {

	margin-left: 110px;

	min-height: 36px;

}



.layui-form .layui-input {

	border: none;

	border-radius: 5px;

}



.search-con1 .layui-input {

	width: 203px;

	padding-left: 15px;

	font-size: 16px;

	height: 40px;

	transition-duration: 0ms !important;

}



.search-con1 .layui-input::placeholder {

	color: #000;

	font-size: 15px;

}



.layui-input,

.layui-textarea {

	display: block;

	width: 100%;

	padding-left: 10px;

}



.layui-input,

.layui-select,

.layui-textarea {

	height: 38px;

	line-height: 1.3;

	line-height: 38px\9;

	border-width: 1px;

	border-style: solid;

	background-color: #fff;

	border-radius: 2px;

}



.search-con1 .btn {

	float: right;

	width: 40px;

	height: 40px;

	border-radius: 0 5px 5px 0;

	position: absolute;

	right: 0;

	top: 0;

	background-color: rgba(248, 248, 248);

	font-size: 15px;

	line-height: 40px;

	text-align: center;

	color: #000;

}



.search-con1 .btn i {

	color: #000;

	font-weight: bold;

	font-size: 16px;

	position: relative;

	top: 1px;

}



.m_screen {

	border-radius: 5px;

	padding: 10px;

	font-size: 15px;

}



.m_screen>div:first-child {

	margin-bottom: 10px;

}



.m_screen>div {

	overflow: hidden;

}



.m_screen>div>div,

.m_screen>div>ul {

	display: inline-block;

}



.m_screen>div>div {

	margin-right: 10px;

}



.m_screen>div>ul {

	float: right;

	width: 180px;

}



.m_screen>div>ul.area_box {

	max-height: 108px;

}



.m_screen>div>ul.areas_box {

	max-height: 135px;

}



.m_screen>div>ul>li {

	display: inline-block;

	margin: 0 10px 5px 0;

}



.m_screen>div>ul>li a {

	color: #333;

	font-size: 14px;

	cursor: pointer;

}



.m_shops_sort {

	margin-top: 0px;

}



.m_shops_sort ul {

	text-align: center;

}



.m_shops_sort ul li {

	display: inline-block;

	width: 31%;

	text-align: center;

	margin-bottom: 20px;



}



.m_shops_sort ul li:hover {

	background-color: #fff;

}



.m_shops_sort ul li a {

	display: block;

}



.m_shops_sort ul li a img {

	width: 40px;

	height: 40px;

}



.m_shops_sort ul li a div {

	margin-top: 2px;

	font-size: 14px;

}



.sf3 .w {

	overflow: hidden;

}



.m_shopslist {

	float: right;

	width: 912px;

}



.m_shopslist ul li {

	width: 285px;

	float: left;

	margin-left: 18px;

}



.m_shopslist ul li:nth-child(-n+3) {

	margin-bottom: 17px;

}



.m_shopslist ul li a {

	display: block;

	overflow: hidden;

}



.m_shop_img {

	position: relative;

	height: 200px;

	overflow: hidden;

	border-radius: 5px;

}



.m_shop_img img {

	width: 100%;

	min-height: 100%;

}



.m_shop_img div {

	position: absolute;

	top: 10px;

	left: 10px;

	border-radius: 20px;

	color: #fff;

	padding: 2px 12px;

	font-size: 14px;

}



.m_shop_title {

	color: #000;

	margin: 10px 0 5px 0;

	width: 280px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.m_shop_area span:first-child {

	color: #ff5b6a;

	font-weight: bold;

	font-size: 16px;

}



.m_shop_area span:last-child {

	float: right;

	color: #000;

}



.m_shop_type {

	font-size: 14px;

	color: #999;

	margin-top: 5px;

}



.m_shop_type div {

	display: inline-block;

}



.m_shop_type div i {

	margin-right: 5px;

	font-size: 14px;

}



.m_shop_type>span {

	float: right;

}







.house-type-rent {

	background: #5CCC53;

}



.house-type-sale {

	background: #FF0000;

}



.house-type-transfer {

	background: #1DD5FE;

}





.sf3 .mt {

	overflow: hidden;

}



.sf3 .tfy-r {

	width: 895px;

	overflow: hidden;

}



.sf3 .log {

	padding-left: 18px;

}



#sf3 .slide6 .hd {

	position: static;

	left: 0;

	margin-left: 0 !important;



}



/* 开盘日历样式 */

.tfy-box .border-color {

	border-left: 1px dashed;

	padding-left: 15px;

}



.tfy-box .border-color a {

	position: relative;

}



.tfy-box .border-color .calendar-data-item>span {

	position: absolute;

	width: 10px;

	height: 10px;

	border-radius: 50%;

	left: -21px;

	top: 5px;

}



.fl_width {

	width: 80% !important;

}


.tfy-search .search-tr {

	margin-top: 14px;

	overflow: hidden;

	margin-bottom: 10px;

}



.search-tr a {

	font-size: 14px;

	color: #5c5c5c;

	line-height: 32px;

	position: relative;

	cursor: pointer;

	margin-right: 25px;

}



.search-tr a.hover {

	font-weight: bold;

	color: #5c5c5c;

}



.search-tr a.hover:after {

	position: absolute;

	content: "";

	bottom: 0;

	left: 0;

	top: 24px;

	width: 100%;

	height: 2px;

	background: #ff5b6a;

}

.search-tt{

	display: none;

}

.search-tt .search-inp {

	float: left;

	width: 410px;

	height: 38px;

	border: 1px solid #f0f0f0;

	background: #fafafa;

	border-radius: 4px;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

	border-right: 0;

	padding: 0 20px;

	font-size: 14px;

	color: #8f9aa8;

}



.search-tt .search-btn {

	float: left;

	width: 80px;

	height: 40px;

	border: 0;

	cursor: pointer;

	background: url(../img/img1.png);

}



.no_result {

	margin-top: 10px;

	font-size: 14px;

	color: #8f9aa8;

	padding-left: 16px;

}