﻿

.blue { color: #45a0f1; }
.gray { color: #999 !important; }
.page-main { min-width: 1200px; padding-bottom: 0px; }
body { background-color: #f7f7f7; }
.main { width: 1200px; }
.ttop-ads { width: 1200px; margin: 0 auto; }
/*.red { color: #e2321c; }*/
.boder-red { border-bottom: 2px solid red; height: 24px; cursor: default }
.fang, .job, .tuan, .info, .bbs, .biz, tel { border-radius: 5px; }
#sub-top-nav { margin-top: 5px; width: 1200px; height: 76px; margin: 0 auto; overflow: hidden; padding: 14px 0 0px 0; margin-bottom: 6px; }
#sub-top-nav .sub-area { float: left; height: 71px; width: 228px; font-size: 14px; margin-bottom: 10px; margin-right: 1%; position: relative; border-radius: 5px; overflow: hidden; background-color: #fff; }
#sub-top-nav .sub-area:last-child { margin-right: 0px; }
.row-1 { height: 450px; }
.row-1 .col-1 { width: 930px; float: left; }
.row-1 .f-l { float: left; width: 390px; border-radius: 5px; overflow: hidden; }
#slide { height: 385px; }
#slide { height: 385px; }
#slide .pic img { height: 385px; }
#slide .pic { width: auto; height: 385px; overflow: hidden; }
.row-1 .weather { height: 50px; line-height: 50px; text-align: center; padding: 0 5px; overflow: hidden; background-color: #fff; }
.row-1 .weather .w { float: right; max-width: 170px; height: 40px; overflow: hidden; }
.row-1 .weather .date { float: left; max-width: 205px; overflow: hidden; height: 50px; }
.row-1 .weather .w div { float: left; padding: 0 4px; vertical-align: middle; }
.weather .img-2 { background-position: 0px -35px; }
.weather .img-0 { background-position: 3px 1px; }
.weather .img { background: url(/images/weather-type.png) 2px 1px no-repeat #3e99dc; width: 25px; height: 28px; margin-right: 4px; margin-top: 10px; border-radius: 3px; padding: 0 2px !important; }
.row-1 .f-r { border-radius: 5px; overflow: hidden; }
.row-1 .f-r .top-title { font-size: 24px; margin-left: 10px; margin-bottom: 20px; }
.row-1 .f-r .top-title em { opacity: .1; }
.row-1 .f-r .top-title span { color: red; }
.row-1 .f-r { font-size: 21px; margin-left: 10px; float: left; width: 520px; height: 435px; padding: 13px 13px 10px 13px; /*background: url(../images/ind_t.png) no-repeat;*/ box-sizing: border-box; background-color: #fff; }
.row-1 .top { width: auto; margin: 5px 0 10px 0; height: 169px; border-bottom: 1px dotted #e6e6e6; overflow: hidden; }
.row-1 .hot { width: auto; font-size: 14px; overflow: hidden; padding: 0 10px; }
.row-1 .top li { margin-bottom: 13px; }
.row-1 .top h4 { width: auto; margin: 0px 0px 1px 10px; font-weight: 600; }

.row-1 .top .depict { color: #888; padding: 0 10px; line-height: 2em; font-size: 12px; }
.row-1 .hot li { padding: 5px 0px 1px 15px; margin-bottom: 7px; background: url(../images/icon_list_01.png) no-repeat 0px -226px; height: 22px; vertical-align: middle; margin-right: 20px; }
.row-1 .hot li a { color: #666; }
.row-1 .top h4 a { color: #333; font-size: 18px; }
.bbslist { display: inline-block; width: 270px; height: 435px; background-color: #fff; box-sizing: border-box; padding: 10px 20px 20px 20px; border-radius: 5px; overflow: hidden; }
.bbslist .box-h { font-size: 20px; color: #666; margin-bottom:20px;}
.bbslist .box-h em { color: #eee; }
.bbslist ul li { height: 180px; border-bottom: 1px solid #eee;}
.bbslist ul li:nth-child(2) { border-bottom: 0px; margin-top: 20px; }
.bbslist ul li .img-center { width: 230px; height: 140px; display: inline-block; border-radius: 5px; }
.bbslist ul li .title { display: inline-block; width: 161px; height: 19px; /* line-height: 0px; */ /* padding-top: 10px; */ box-sizing: border-box; /* text-overflow: ellipsis; */ overflow: hidden; }
.bbslist ul li .but { background-color: #FE3E1E; color: #fff; padding: 1px 7px; border-radius: 5px; /* margin-top: 10px; */ float: right; }
.fang { margin-bottom: 15px; background-color: #fff; }
.fang .box-b { padding: 0px 18px 8px 18px; }
.box-b { width: auto; height: auto; overflow: hidden; }
/*  .g-b { border: 1px solid #dedede; }*/
.fang .f-l { float: left; width: 400px; height: 382px; overflow: hidden; }
.fang .f-l li { float: left; width: 180px; height: 155px; position: relative; margin: 0 12px 5px 0; }
.fang .f-l li .img { width: 184px; height: 134px; overflow: hidden; }
.fang .f-l li p { position: absolute; height: 24px; line-height: 24px; color: #fff; width: 184px; left: 0px; bottom: -1px; z-index: 99; }
.fang .f-l li p a{color:#555;}
.fang .f-l b { display: block; position: absolute; right: 5px; bottom: 0px; color: #e2321c; }
.fang .f-l .w { width: 372px; }
.fang .f-l li p.bg { z-index: 88; }
.fang .f-l li img { width: 100%; border-radius: 5px; height: 134px; }
.fang .f-r { float: left; width: 764px; }
.fang .f-r .sell, .fang .f-r .rental { float: left; width: 364px; }
.fang .f-r .rental { float: right; }
.fang .h { height: 30px; line-height: 30px; border-bottom: 1px solid #ccc; margin-bottom: 20px; margin-top: 10px; }
.fang .g10 { margin-bottom: 5px; }
.fang .h span { display: inline-block; border-bottom: 2px solid red; font-size: 18px; color: #000 !important; font-weight: 600; }
.fang .h a { float: right; color: #999 !important; }
.fang .f-r .rental { float: right; }
.fang .f-r li { height: 46px; line-height: 46px; overflow: hidden; font-size: 14px; }
.fang .f-r li .num.top { background: url('../../../images/fangrank.png') 100% no-repeat;  width: 21px; height: 21px; line-height: 21px; }
.fang .f-r li .num { float: left; margin-right: 10px; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; margin-top: 15px; background: #ddd; border-radius: 2px; font-size: 12px; }
.fang .f-r .price { color: #FE3E1E; float: right; width: 50px; text-align: center; }
.fang .f-r .bedr { color: #999; float: right; width: 70px; text-align: center; }

.job { margin-bottom: 15px; background-color: #fff; padding: 10px 18px; }
.box-h2 { color: #666; height: 40px; line-height: 40px; font-weight: 500; font-size: 14px; border-bottom: 1px solid #ccc; }
.box-h2 h2 { float: left; font-weight: normal; font-size: 18px; color: #3c3c3c; }
.box-h2 a { color: #666; }
.box-h2 .h-z:first-child { color: #000 !important; font-weight: 600; }
.box-h2 .h-m { float: right; padding-top: 15px; }
.box-h2 .h-m .more { color: red; border: 1px solid; padding: 2px; font-size: 14px; width: 85px; height: 23px; line-height: 23px; font-weight: 500; border-radius: 5px; margin-top: -5px; }
.box-h2 .h-m .jobimg { padding: 0px 3px 0px 5px; margin-top: 3px; }
.box-h2 .h-m a { padding: 0 8px; display: inline-block; float: left; line-height: 18px;  color: #333; }

.box-b { width: auto; height: auto; overflow: hidden; }
.box-h2 .h { display: inline-block; border-bottom: 2px solid red; font-size: 18px; color: #333; }
.job .j-l { float: left; width: 780px; font-size: 14px; }
.job .j-l li { float: left; width: 380px; height: 20px; margin: 12px 5px; overflow: hidden; box-sizing: border-box; }
.job .j-l li span { display: inline-block; color: #333; }
.job .j-l li span em { margin-right: 15px; }
.job .j-l .j { color: #999; }
.job .j-l b { font-weight: normal; color: #e33737; }
.job .j-r { width: 380px; float: left; height: 350px; }
.job .j-r ul { margin-top: 10px; }
.job .j-r li { height: 170px; width: 46%; text-align: center; display: inline-block; float: left; box-sizing: border-box; }
.job .j-r li img { width: 100%; height: 100%; }
.job .j-r li:nth-child(even) { /*margin-left: 20px */}
.job .j-r li:nth-child(odd) { border-right: 1px solid #eee; padding-right: 0px; margin-left: 30px; }
.job .j-r li div { width: 130px; height: 130px; display: inline-block; }
.job .j-r li span { display: block; height: 20px; overflow: hidden; }
.job .j-r li .jobcount { color: #666; font-size: 10px; }

.tuan { margin-bottom: 15px; height: auto; background-color: #fff; padding: 10px 18px; }
.tuan .box-b { border-bottom: 0px; }
.tuan ul { width: 1210px; }
.tuan li { width: 275px; height: 355px; float: left; margin: 9px; position: relative; border: 1px solid #eee; border-radius: 5px; overflow: hidden; }
.tuan li:first-child { margin-left: 0px; }
.tuan li:nth-child(5) { margin-left: 0px; }
.tuan li:hover { background: #fcfcfc; }
.tuan .t .img { width: 100%; height: 200px; overflow: hidden; position: relative }
.tuan .t .title { padding: 10px; }
.tuan .t .img img { width: 100%; }
.tuan h3 { font-size: 18px; font-weight: 400; color: #333; padding: 8px 0px }
.tuan .depict {font-size:14px; color: #999; line-height: 1.6em; padding: 3px 0px; height: 42px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.tuan .t .price { padding: 5px 0px; }
.tuan .t .big-p { color: #FE3E1E; font-size: 16px }
.tuan .t .big-p strong { font-size: 22px; }
.tuan .t .big-p em { color: #C5C5C5; text-decoration: line-through; margin-left: 5px; font-size: 14px }
.tuan .t .num { color: #C5C5C5; float: right; padding-top: 11px }
.tuan .t .num strong { color: #fe9565; padding: 0 2px }
/*.tuan .t .img span { background: #f72862; position: absolute; top: 0px; right: 0px; color: #fff; padding:0px 15px;font-size:14px;height:26px;line-height:24px}*/
.tuan .t .seck { background-image: linear-gradient(#fe9565, #fb5024); position: absolute; bottom: 155px; color: #fff; font-size: 12px; height: 31px; line-height: 30px; width: 100%; z-index: 10; }
.tuan .t .seck img { position: absolute; left: 10px; top: 7px; }
.tuan .t .seck em { background: url(../images/m_tag.png) -52px -10px no-repeat; display: inline-block; float: left; width: 42px; padding-left: 26px; color: #f61d4b; height: 100% }
.tuan .t .seck b { padding: 0 2px; display: inline-block; font-weight: normal; color: #fff }
.tuan .t .seck .countdown2 { width: 22px; height: 12px; background-color: #fffeff; display: inline-block; position: absolute; /* float: right; */ top: 9px; right: 10px; border-radius: 3px; color: #fb5024; }

.tuan .k { position: relative; color: #999; }
.tuan .k em { position: absolute; width: 54px; height: 54px;/* background: url(../images/k_tag.png) no-repeat; */top: 0px; left: 0px; z-index: 1; }
.tuan .k .img { width: 100%; height: 180px; overflow: hidden }
.tuan .k .img img { width: 100%; }
.tuan .k .qr { position: absolute; width: 100%; height: 270px; top: 0px; left: 0px; background: #999; opacity: 0.9; text-align: center; padding-top: 60px; color: #fff; display: none; z-index: 2 }
.tuan .k .qr img { width: 130px; margin-top: 5px }
.tuan .k b { color: #f72862; padding: 0 2px }
.tuan .k b strong { font-size: 22px; }

.info { margin-bottom: 15px; background-color: #fff; height: 400px; }
.info .box-b { padding: 0px 18px 8px 18px; }
.box-b { width: auto; height: auto; overflow: hidden; }
/*  .g-b { border: 1px solid #dedede; }*/
.info .f-l { float: left; width: 400px; height: 382px; overflow: hidden; margin-top: 20px; }
.info .f-l li { float: left; width: 180px; height: 155px; position: relative; margin: 0 12px 5px 0; }
.info .f-l li .img { width: 184px; height: 134px; overflow: hidden; }
.info .f-l li p { position: absolute; height: 24px; line-height: 24px; color: #fff; width: 184px; left: 0px; bottom: -1px; z-index: 99; }
.info .f-l li p a { color: #333; }
.info .f-l b { display: block; font-weight: normal; position: absolute; right: 5px; bottom: 0px; color: #666; }
.info .f-l .w { width: 372px; }

.info .f-l li p.bg { z-index: 88; }
.info .f-l li img { width: 100%; border-radius: 5px; /*height: 134px;*/ }
.info .f-r { float: left; width: 764px; }
.info .f-r .sell, .info .f-r .rental { float: left; width: 764px; box-sizing: border-box; padding-top: 3px; }
.info .f-r .rental { float: right; }
.info .h { height: 30px; line-height: 30px; margin-bottom: 20px; margin-top: 10px; }
.info .g10 { margin-bottom: 5px; }
.info .h span { display: inline-block; border-bottom: 2px solid #e33737; font-size: 18px; color: #333; }
.info .h a { float: right; color: #999 !important; }
.info .f-r .rental { float: right; }
.info .f-r li { height: 46px; line-height: 46px; overflow: hidden; font-size: 14px; width: 364px; display: inline-block; }
.info .f-r li a { color: #333; }
.info .f-r li .num.top { /*background: url(../images/fangrank.png) 100% no-repeat;*/ width: 21px; height: 21px; line-height: 21px; }
.info .f-r li .num { float: left; margin-right: 10px; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; margin-top: 15px; background: #ddd; border-radius: 2px; font-size: 12px; }
.info .f-r .price { color: #999; float: right; width: 50px; }
.info .f-r .bedr { color: #333; margin-left: 10px; width: 70px; }

.bbs { margin-bottom: 15px; height: 520px; background-color: #fff; padding: 10px 18px; box-sizing: border-box; }
.bbs .box-h2 { background-position-y: -42px }
.bbs .box-b { padding: 18px 0px 10px 0px }
.bbs .b-l { float: left; width: 670px; }
.bbs .b-l li { width: 100%; position: relative; margin-bottom: 10px; overflow: hidden }
.bbs .b-l li img { width: 100% }
.bbs .b-l li p { position: absolute; height: 25px; line-height: 25px; color: #fff; width: 100%; left: 0px; bottom: 0px; z-index: 99; font-size: 14px; text-align: center }
.bbs .b-l li p.bg { background: #000000; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; z-index: 88; }
.bbs .b-l li p a { color: #fff; }
.bbs .b-l .u-1 { width: 100%; height: 100% }
.bbs .b-l .u-1 li { height: 200px; width: 300px; margin-right: 15px; float: left; border-radius: 5px; }
.bbs .b-r { float: right; width: 490px; }
.bbs .b-r h3 { font-weight: normal; color: #fd5f39; height: 32px; font-size: 20px; margin-bottom: 10px; }
.bbs .b-r h3 img { margin-right: 12px; margin-top: 4px; }
.bbs .b-r li { margin-bottom: 10px; /*background: url(../images/icon_list_01.png) no-repeat 0px -839px;*/ height: 65px; line-height: 29px; font-size: 14px; border-bottom: 1px solid #eee; }
.bbs .b-r li:last-child { border-bottom: 0px; }
.bbs .b-r li a { color: #333; }
.bbs .b-r li span { float: right; color: #999; /*background: url(../images/ind_icon2.png) 0px -29px no-repeat;*/ display: inline-block; font-size: 12px; }
.bbs .b-r li em { clear: both; color: #888; position: relative; padding-left: 20px; font-size: 12px; }
.bbs .b-r li em img { width: 15px; height: 15px; border-radius: 50%; line-height: 6px; position: absolute; left: 1px; top: 0px; }

.biz { margin-bottom: 15px; height: auto; background-color: #fff; padding: 10px 18px; box-sizing: border-box; }
.biz .box-h2 { background-position-y: -94px }
.biz .box-b { margin-top: 20px; }
.biz li { width: 375px; position: relative; float: left; height: 135px; margin-bottom: 10px; }
.biz li img { width: 175.5px; height: 135px; border-radius: 5px; }
.biz li .r-w { display: inline-block; float: right; box-sizing: border-box; width: 190px; overflow: hidden; height: 134px; padding-right: 20px; }
.biz li .title { font-size: 18px; height: 24px; overflow: hidden; }
.biz li .classname { margin-top: 5px; color: #888; display: inline-block; position: relative; font-size: 14px; }
.biz li .classname span { position: absolute; top: 32px; left: 3px; width: 20px; border-top: 2px solid #eee; }
.biz li .tell { margin-top: 44px; font-size: 14px; margin-bottom: 1px; }
.biz li .tell img, .biz li .address img { width: 12px; height: 12px; margin-top: 3px; }
.biz li .address { color: #888; height: 12px; font-size: 14px; }
.biz li span a { color: #fff; }

.tel { background-color: #fff; padding: 10px 18px; height: 238px; box-sizing: border-box; margin-bottom:20px;}
.tel .box-b { padding: 28px 0; overflow: hidden; margin-top: 5px; }
.tel ul { width: 1210px; height: 60px; overflow: hidden; }
.tel li { width: 166px; text-align: center; border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; float: left; height: 60px; font-size: 14px; padding-top: 8px; box-sizing: border-box; }
.tel li:nth-child(n+8) { border-bottom: 0px; }
.tel li:nth-child(7n) { border-right: 0px; }
.tel a { display: block; color: #333 }
.tel b { color: #999; display: inline-block; padding-top: 5px; font-weight: normal }
.tel .two { height: 121px; }

.friend-link { height:auto; line-height: 20px; }
.friend-link .container a { display: inline-block; text-align: left;  overflow: hidden; margin-right: 15px; }