@charset "utf-8";
html { color: #000; background: #fff; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { margin: 0; padding: 0; border: 0; list-style: none; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
audio,
canvas,
video { display: inline-block; *display: inline;
 *zoom: 1;
}
body,
button,
input,
select,
textarea { font: 14px/1.5 tahoma, arial, "Microsoft YaHei", \5b8b\4f53; font-family: tahoma, "Microsoft YaHei"; color: #333; }
body { font-size: 14px; line-height: 1.5; }
input,
select,
textarea { font-size: 100%; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: inherit; }
img { vertical-align: top; }
fieldset,
img { border: 0; max-width: 100%; }
iframe { display: block; }
abbr,
acronym { border: 0; font-variant: normal; }
del { text-decoration: line-through; }
address,
caption,
cite,
code,
dfn,
em,
th,
var { font-style: normal; font-weight: 500; }
ol,
ul { list-style: none; }
caption,
th { text-align: left; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size: 100%; font-weight: normal; }
q:before,
q:after { content: ''; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a { text-decoration: none; outline: none; cursor: pointer; color: #333; }
.clearfix:before,
.clearfix:after { display: block; overflow: hidden; height: 0; content: "."; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
* { word-break: break-all; box-sizing: border-box; }
::-webkit-input-placeholder {
 font-size: 12px;
color: #C6C6C6;
}/*webkit*/
::-moz-placeholder {
 font-size: 12px;
color: #C6C6C6;
}           /*firefox 4-18*/
::-moz-placeholder {
 font-size: 12px;
color: #C6C6C6;
}          /*firefox 19+*/
::-ms-input-placeholder {
 font-size: 12px;
color: #C6C6C6;
}      /*ie10+*/
.one_hide { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.two_hide { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.three_hide { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.noscroll { height: 100%; overflow: hidden; }
.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.between { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.center { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; }
.start { display: flex; display: -webkit-flex; justify-content: flex-start; -webkit-justify-content: flex-start; }
.end { display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end; }
.col { display: flex; display: -webkit-flex; -webkit-flex-direction: column; flex-direction: column; }
.row { display: flex; display: -webkit-flex; -webkit-flex-direction: row; flex-direction: row; }
.nowrap { -webkit-flex-wrap: nowrap; -webkit-box-lines: single; -moz-flex-wrap: nowrap; flex-wrap: nowrap; }
.wrap { -webkit-flex-wrap: wrap; -webkit-box-lines: single; -moz-flex-wrap: wrap; flex-wrap: wrap; }
.middle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.mtop { -webkit-box-align: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
.mbottom { -webkit-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
.none { display: none; }
html { overflow-y: auto; height: 100%; min-width: 1280px; }
body { position: relative; background: #fff; margin: 0 auto; -webkit-overflow-scrolling: touch; height: 100%; min-width: 1280px; }
.fr { float: right; }
.fl { float: left; }
.scroll.fixed{position: fixed;top: 80px; _position: absolute; left: 50%;margin-left: 300px;width: 300px;}
.hot-house-box{margin-top:40px;}
/*头部*/
.site_head { box-sizing: content-box; height: 70px; background: #DA3515; position: relative; /*顶部登录成功*/}
.site_head.fix { position: fixed; top: 0; left: 0; right: 0; z-index: 20000; }
.site_head > div { margin: 0 40px; min-width: 1200px; }
.site_head .tu-box { float: left; }
.site_head .tu { width: 72px; height: 43px; margin-top: 13.5px; background-image: url(../images/logo1.png); background-image: -webkit-image-set(url(../images/logo1.png) 1x, url(../images/logo2.png) 4x); background-image: -moz-image-set(url(../images/logo1.png) 1x, url(../images/logo2.png) 4x); background-image: -o-image-set(url(../images/logo1.png) 1x, url(../images/logo2.png) 4x); background-image: -ms-image-set(url(../images/logo1.png) 1x, url(../images/logo2.png) 4x); background-repeat: no-repeat; }
.site_head .city { float: left; height: 32px; line-height: 32px; position: relative; margin-left: 30px; margin-top: 19px; }
.site_head .city .arrow-down { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; font-size: 0px; line-height: 0px; }
.site_head .city span { font-size: 14px; color: #fff; display: block; text-align: right; padding-right: 15px; }
.site_head .city_con { position: absolute; z-index: 10; width: 314px; left: -1px; top: 2px; padding-top: 35px; display:none;}

.site_head .city_con:before{
	 position: absolute;
	 content: "";
	 z-index: 12;
	 top: 30px;
    left: 12px;
    width:0;
    height:0;
    border-width:0 10px 10px;
    border-style:solid;
    border-color:transparent transparent #fff;/*透明 透明  白*/
}
.site_head .city_list {box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);
border-radius:4px;background: #fff; padding: 12px 12px 2px 12px; font-size: 14px; }
.site_head .city_list li { color: #666; float: left; width: 58px; height: 20px; line-height: 20px; text-align: center; margin-bottom:10px;cursor: pointer; }
.site_head .city_list li.on a{ color: #AC271E; cursor: pointer; }
.site_head .city_list li{ position:relative; color:#333;}
.site_head .city_list li:hover:before{ z-index:10; position:absolute; content:''; left:0; right:0; top:20px; margin:0 auto; width:18px; height:2px; background:#DA3515; border-radius:1px; -webkit-animation: effectdrop .3s linear; animation: effectdrop .3s linear; }
@-webkit-keyframes effectdrop {  0% {

width: 0;
}
 100% {
width:18px;
}
}
@keyframes effectdrop {  0% {

width: 0;
}
 100% {

width:18px;
}
}


.site_head .city:hover .city_con { display: block; }
.site_head .link-menu { margin-left: 24px; float: left; }
.site_head .link-menu a { float: left; padding: 0 9px; margin-left: 22px; height: 70px; font-size: 16px; font-weight: 400; color: #ffffff; line-height: 70px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.site_head .link-menu>i{ margin-top:24px; float:left;width: 1px; height: 22px; background: #ff9494;margin-left: 22px;}
.site_head .link-menu a:hover,
.site_head .link-menu a.on { background: #c33114; }
.site_head .link-menu a:hover:before,
.site_head .link-menu a.on:before,
.site_head .link-menu a:hover + a:before,
.site_head .link-menu a.on + a:before { background: #c33114 !important; }
.site_head .link-menu a:hover .site_head .link-menu a:before { background: #c33114; }
.site_head .link-menu a.a-deep { box-sizing: content-box; width: 70px;background-image: url(../images/deep.png); background-repeat: no-repeat; background-position: center center; position: relative; }
.site_head .link-menu a.a-deep:before {  position: absolute; width: 1px; height: 22px; background: #ff9494; left:0; top: 50%; margin-top: -11px; }
.site_head .link-menu a.a-money { box-sizing: content-box; width: 64px;background-image: url(../images/money.png);background-repeat: no-repeat;  background-position: center center; position: relative; }

.site_head .link-menu a.a-tls { box-sizing: content-box; width: 66px; background-image: url(../images/tls.png);background-repeat: no-repeat; background-position: center center; position: relative; }

.site_head .rt_nav { float: right; margin-top: 14px; font-size: 0; }
.site_head .rt_nav > a { display: inline-block; font-size: 12px; text-align: center; color: #fff; margin: 0 15px; }
.site_head .rt_nav > a i { display: block; height: 18px; line-height: 18px; }
.site_head .rt_nav > a.message { position: relative; }
.site_head .rt_nav > a.message span { position: absolute; top: -5px; right: -15px; padding: 0 5px; background-color: #fff; border-radius: 3px; line-height: 14px; color: #ff6565; font-size: 12px; }
.site_head .top_user { float: right; margin-top: 12px; margin-left: 16px; width: 36px; height: 49px; position: relative; }
.site_head .top_user img { width: 36px; height: 36px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.site_head .user_con { position: absolute; z-index: 10; width: 214px; right: 0; top: 6px; padding-top: 50px; display: none; }
.site_head .user_con:before { position: absolute; z-index: 12; content: ""; width: 10px; height: 5px; background: url(../images/arrow.png) no-repeat; top: 45px; right: 14px; }
.site_head .user_list { border: 2px solid #dcdcdc; background: #fff; padding: 0 18px; font-size: 14px; }
.site_head .user_list .tupic { box-sizing: content-box; padding-top: 18px; padding-bottom: 14px; height: 36px; vertical-align: middle; font-size: 0; }
.site_head .user_list .tupic img { width: 36px; height: 36px; margin-right: 10px; display: inline-block; vertical-align: middle; }
.site_head .user_list .tupic span { width: 120px; display: inline-block; vertical-align: middle; line-height: 18px; font-size: 14px; }
.site_head .user_list li { color: #666; display: block; height: 36px; line-height: 36px; border-top: 1px solid #e9eaee; text-align: left; padding-left: 5px; cursor: pointer; }
.site_head .top_user:hover .user_con { display: block; }
.site_head .user_list li:hover { color: #e8320d; cursor: pointer; }

.newhouse{height:36px;}
.newhouse .link-menu a{height:36px; line-height: 36px; font-size: 12px;}
.newhouse .tu{height:25px; margin-top:6px; width:56px; background-size: 100%}

.newhouse .city{margin-top:2px;}

.newhouse .city span{font-size: 12px;}
.newhouse .link-menu a.a-deep{width:62px;}
.newhouse .top_user{width:24px; height:24px; margin-top:6px;}
.newhouse .top_user img{width:100%; height:100%}
@font-face { font-family: "iconfont"; src: url('iconfont.eot'); /* IE9*/
src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont.woff') format('woff'), /* chrome, firefox */ url('iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont.svg?#iconfont') format('svg');/* iOS 4.1- */
}
.iconfont { font-family: "iconfont" !important; font-size: 14px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0px; -moz-osx-font-smoothing: grayscale; }
.fankui { display: inline-block; width: 58px; line-height: 20px; padding: 9px 0; border: 1px solid #dddddd; background: #fff; text-align: center; vertical-align: middle; font-size: 16px; color: #ddd; margin-bottom: 14px; }
.rt_top { width: 60px; z-index: 500; position: fixed; _position: absolute; bottom: 105px; right: 0; display: none; }
/*底部*/
.footer { width: 1200px; margin: 0 auto; padding: 7px 0 10px; height: 150px; border-top: 3px solid #b42323; text-align: center; color: #7b7b7b; font-size: 12px; }
.footer p { line-height: 24px; margin: 0; padding: 0; }
.footer p .fline { color: #bfbfbf; margin: 0 3px; }
.footer p a { display: inline-block; margin: 0 7px; color: #7b7b7b; text-decoration: none; }
.footer p a:hover { color: #d60000; }
.footer p a.footimg { border: 1px solid #c2c2c2; margin: 5px 5px 0; }
.foottu { width: 400px; margin: 0 auto; margin-top: 6px; text-align: center; overflow: hidden; }
.foottu a { float: left; line-height: 20px; text-align: left; margin-right: 30px; }
.foottu a:last-child { margin-right: 0; }
.foottu img,
.foottu span { float: left; margin-right: 10px; }
/*二维码框*/
.atten-tab-box { width: 296px; background: #ffffff; box-shadow: 0px 2px 14px 2px rgba(0, 0, 0, 0.09); }
.atten-tab-box .atten-tab span { width: 75px; height: 53px; position: relative; float: left; border: 1px solid #F3F3F3; border-top: 0; margin-left: -1px; }
.atten-tab-box .atten-tab span.on { border-bottom: none; }
.atten-tab-box .atten-tab span.on:before { position: absolute; height: 4px; background: #da3515; width: 100%; top: 0; left: 0; content: ''; }
.atten-tab-box .atten-tab span:last-child { border-right: 0; }
.atten-tab-box .atten-tab span:first-child img { width: 32px; height: 32px; margin-top: 12px; }
.atten-tab-box .atten-tab span:nth-child(2) img { width: 31px; height: 24px; margin-top: 14px; }
.atten-tab-box .atten-tab span:nth-child(3) img { width: 31px; height: 31px; margin-top: 12px; }
.atten-tab-box .atten-tab span:nth-child(4) img { width: 32px; height: 32px; margin-top: 12px; }
.atten-tab-box .atten-tab span img { margin: 0 auto; display: block; }
.atten-tab-box .at-con-item img { width: 144px; height: 144px; margin: 4px auto 4px; display: block; }
.atten-tab-box .atten-tit { font-size: 14px; line-height:20px; text-align: center; font-weight: 400; color: #333333; }
.atten-tab-box .at-con-item { display: none; padding-bottom:10px;}
.atten-tab-box .at-con-item:last-child { display: block; }
/*点评*/
.comment_head { font-size: 0; margin-left: 30px; }
.week-left .comment_head ,.mode-left .comment_head{ font-size: 0; margin-left: 0; margin-top: 70px; }
.week-left .comment_third ,.mode-left .comment_third{ padding-left: 0; }
.week-left .hot_comment ,.mode-left .hot_comment { margin-left: 0; }
.week-left .hc_list ,.mode-left .hc_list { margin-left: 0; }

.comment_head textarea { width: 646px; height: 80px; font-size: 14px; color: #333; resize: none; padding: 5px 20px; /* line-height: 1.7; */
box-sizing: border-box; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #da3514; }
.comment_head span { display: inline-block; width: 180px; height: 80px; line-height: 80px; background-color: #da3514; color: #f7f7f7; font-size: 17px; vertical-align: top; /* border: 1px solid #da3514; */
border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.comment_head span i { display: inline-block; margin: 0 15px; width: 40px; height: 38px; background: url('../images/pl.png') no-repeat; background-size: 40px 38px; vertical-align: middle; }
.comment_third { font-size: 16px; color: #d3d7db; margin: 20px 0; padding-left: 30px; }
.comment_third img { width: 45px; height: 45px; margin-left: 20px; vertical-align: middle; cursor: pointer; }
.hot_comment { height: 80px; line-height: 80px; font-size: 20px; color: #010101; border-bottom: 1px solid #ececec; margin-left: 30px; }
.hot_comment::before { display: inline-block; content: ''; width: 3px; background-color: #e8320d; margin-right: 8px; height: 18px; vertical-align: middle; }
.hot_comment span { font-size: 17px; }
.hc_list { margin-bottom: 70px; margin-left: 30px; }
.hc_list li { padding: 30px 0 30px 75px; border-bottom: 1px solid #ececec; position: relative; }
.hc_list li img { width: 50px; height: 50px; border-radius: 50%; position: absolute; top: 30px; left: 0; }
.hc_list li h2 { font-size: 17px; color: #333; width: 340px; overflow: hidden; margin-bottom: 14px; }
.hc_list li div { font-size: 14px; color: #666; width: 530px; }
.dianzan { display: inline-block; user-select: none; height: 20px; font-size: 15px; color: #999; text-align: right; position: absolute; right: 0; top: 30px; padding-left: 22px; background: url(../images/good3.png) left no-repeat; background-size: 17px 17px; }
.dianzan.good { background: url(../images/good1.png) left no-repeat; background-size: 17px 17px; }
.no-comment{margin-bottom: 70px; text-align:center;}
/* 登录弹框 */
.share_login_container { width: 100%; height: 100%; position: fixed; z-index: 20000; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); display: none; }
.share_login { width: 370px; box-sizing: content-box; height: 515px; border-radius: 4px; background-color: #fff; position: absolute; top: calc(50% - 257px); left: calc(50% - 185px); padding: 20px 25px 0 25px; }
.share_login1 { text-align: right; }
.share_login1 i { width: 20px; height: 20px; display: inline-block; cursor: pointer; background: url('../images/close3.png') no-repeat; }
.share_login_h1 { font-size: 25px; color: #333; font-weight: 400; text-align: center; margin-bottom: 45px; }
.share_login2 { position: absolute; top: 100px; left: 25px; font-size: 12px; color: #da3514; display: none; }
.share_login2 i { width: 12px; height: 12px; display: inline-block; margin-right: 8px; background: url('../images/warn4.png') no-repeat; vertical-align: middle; }
.share_login_form input { width: 100%; height: 40px; border-radius: 3px; border: 1px solid #dfdfdf; font-size: 14px; color: #666; margin-bottom: 10px; padding-left: 10px; }
.share_login3 { height: 12px; }
.share_login3 input { display: none; }
.share_login3 label { font-size: 12px; color: #999; padding-left: 20px; background: url('../images/rg0.png') left center no-repeat; cursor: pointer; }
.share_login3 input:checked + label { background: url('../images/rg.png') left center no-repeat; }
.share_login3 a { color: #23b7e5; font-size: 12px; float: right; }
.share_login_a { display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 17px; color: #fff; border-radius: 3px; background-color: #da3514; margin: 30px 0; }
.share_login4 { font-size: 14px; color: #999; text-align: center; }
.share_login4 a { color: #23b7e5; }
.share_login5 { text-align: center; font-size: 14px; color: #666; margin: 35px auto 25px auto; position: relative; }
.share_login5::before { position: absolute; left: 0; top: 9px; content: ''; height: 1px; width: 125px; background-color: #ececec; }
.share_login5::after { position: absolute; right: 0; top: 9px; content: ''; height: 1px; width: 125px; background-color: #ececec; }
.share_login6 { display: flex; justify-content: space-around; }
.share_login6 img { width: 45px; height: 45px; border-radius: 50%; }
/* 已登录 */

.comment_head2 { width: 720px; border-radius: 5px; border: 1px solid #e8320d; position: relative; margin-left: 30px; display: none; }
.comment_head2 textarea { padding: 20px; font-size: 14px; color: #333; resize: none; width: 100%; height: 100px; border-radius: 5px; box-sizing: border-box; }
.comment_head2 > div:nth-of-type(2) { height: 39px; line-height: 39px; background-color: #f6f6f6; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.comment_head2 > div i { width: 20px; height: 20px; display: inline-block; background: url('../images/wx.png') no-repeat; margin-left: 20px; vertical-align: middle; cursor: pointer; }
.comment_head2 > div i.on { background: url('../images/wx2.png') no-repeat; }
.comment_head2 > div span { float: right; height: 39px; width: 140px; background-color: #da3514; color: #fff; font-size: 17px; text-align: center; line-height: 39px; cursor: pointer; }
#comment_con{outline:none; padding: 20px;font-size: 14px;color: #333;resize: none;width: 100%;height: 100px;border-radius: 5px;box-sizing: border-box;overflow-y:auto; overflow-x:auto;}
#comment_con em{color: #999;}
.emojidiv img{position: static!important;}
.emjok { position: absolute; z-index: 100; top: 155px; left: 10px; width: 310px; border: 1px solid #da3514; border-radius: 5px; background: #fff; font-size: 0; display: none; }
.emjok:before { position: absolute; content: ""; left: 11px; top: -8px; width: 16px; height: 8px; background: url(../images/emjok.png) no-repeat; background-size: cover; }
.emjok li { float: left; width: 12%; border-bottom: 1px dashed #ececec; border-right: 1px dashed #ececec; text-align: center; height: 35px; line-height: 35px; box-sizing: content-box; }
.emjok li img { display: inline-block; width: 20px; height: 20px; vertical-align: middle; }
.emjok li:nth-child(8n) { border-right: 0; }
.emjok li:nth-child(n+17) { border-bottom: 0; }
ul.hc_list .emojidiv img { width: 20px; height: 20px; }
.week-list-con .comment_head2 ,.mode-left .comment_head2{ margin: 79px 0 36px; width: 828px; }
.no-comment{}

.week-tit-m { font-size: 24px; padding-left: 18px; font-weight: 600; color: #333333; position: relative; line-height: 33px; }
.week-tit-m:before { position: absolute; content: ''; width: 3px; height: 22px; background: #DA3515; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.atten-ls { height: 57px; line-height: 57px; font-size: 14px; border-top: 2px solid #DA3515; font-weight: 600; color: #333333; border-bottom: 1px dashed #F1F1F1; text-align: center; margin-bottom: 40px; }
/*分享*/
.share .bdshare-button-style0-16 .bds_more { font-size: 12px; color: #999; line-height: 22px; height: 22px; background-image: none!important; padding-left: 0px!important; margin: 0 8px 0 0!important; }
.share .bdshare-button-style0-16 a { line-height: 22px; height: 22px; padding-left: 20px; background-image: url(../images/icon_20.png)!important; background-repeat: no-repeat; }
.share .bdshare-button-style0-16 a:hover { background-image: url(../images/icon_20c.png)!important; }
.share .bdshare-button-style0-16 a,
.share .bdshare-button-style0-16 { margin: 0 12px 0 0!important; }
.share .bdshare-button-style0-16 a:last-child { margin-right: 0!important; }
.share .bds_qzone { background-position: 0px -104px!important; }
.share .bds_tsina { background-position: 0 0px!important; }
.share .bds_weixin { background-position: 0 -48px!important; margin-right: 0!important; }


/*分享大*/
.article_bottom .share .bdshare-button-style0-16 a, .article_bottom .bdshare-button-style0-16{margin: 0 8px 0 0!important;}
.article_bottom .share .bdshare-button-style0-16 a, .article_bottom .share .bdshare-button-style0-16 .bds_more{font-size: 14px;background-image: url(../images/icon_30.png)!important;background-repeat: no-repeat; padding-left:30px!important; height:30px; line-height:30px!important;}
.article_bottom .share .bdshare-button-style0-16 .bds_more{ background-image:none!important; padding-left:0px!important;margin: 0 8px 0 0!important;}
.article_bottom .share .bdshare-button-style0-16 a:hover{background-image: url(../images/icon_30c.png)!important;}
.article_bottom .share .bds_qzone {background-position: 0px -103px!important;}
.article_bottom .share .bds_tsina {background-position: 0 -53px!important;}
.article_bottom .share .bds_weixin {background-position: 0 -8px!important; margin-right:0!important;}

/*分享最大*/
.article_bottom .share.max .bdshare-button-style0-16 a, .article_bottom .share.max .bdshare-button-style0-16{margin: 0 8px 0 0!important;}
.article_bottom .share.max .bdshare-button-style0-16 a,.article_bottom .share.max .bdshare-button-style0-16 .bds_more{font-size: 14px;background-image: url(../images/icon_40.png)!important;background-repeat: no-repeat; padding-left:40px!important; height:40px; line-height:40px!important;}
.article_bottom .share.max .bdshare-button-style0-16 .bds_more{ background-image:none!important; padding-left:0px!important;margin: 0 8px 0 0!important;}
.article_bottom .share.max .bdshare-button-style0-16 a:hover{background-image: url(../images/icon_40c.png)!important;}
.article_bottom .share.max .bds_qzone {background-position: 0px 0px!important;}
.article_bottom .share.max .bds_tsina {background-position: 0 -53px!important;}
.article_bottom .share.max .bds_weixin {background-position: 0 -106px!important; margin-right:0!important;}

/*图片全屏幻灯*/
.screenbg.fix { position: fixed; z-index: 9999; left: 0; right: 0; top: 54px; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); }
.screenbg .close { position: absolute; z-index: 30000; top: 20px; right: 20px; width: 40px; height: 40px; background: url(../images/close.png) no-repeat; }
.screenbg .look { position: absolute; z-index: 30000; top: 20px; right: 40px; width: 134px; height: 40px; background: rgba(0,0,0,0.5); border-radius: 5px; text-align: center; line-height: 40px; color: #fff; }
.screen-pic { margin: 50px auto; width: 1200px; height: calc(100% - 100px); position: relative; }
#pho_play { width: 1200px; text-align: center; position: relative; height: calc(100% - 152px); overflow: hidden; }
#pho_play .img_ul { position: relative; z-index: 10000; width: 100%; height: 100%; overflow: hidden; }
#pho_play .img_ul li { list-style: none; height: 100%; }
#pho_play .img_ul .img_a { width: 1200px; height: 516px; display: table-cell; text-align: center; vertical-align: middle; }
#pho_play .img_ul img { vertical-align: middle; }
#pho_play .change_a { width: 80px; height: 80px; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 20000; cursor: pointer; display: block; overflow: hidden; }
#pho_play .change_a span { width: 80px; height: 80px; display: block; }
#pho_play .prev_a { left: 0; }
#pho_play .next_a { right: 0; }
#pho_play .prev_a span { background: url(../images/left1.png) left no-repeat; }
#pho_play .next_a span { background: url(../images/right1.png) right no-repeat; }
#pho_play:hover .prev_a span { background: url(../images/left1c.png) left no-repeat; }
#pho_play:hover .next_a span { background: url(../images/right1c.png) right no-repeat; }
.screenbg .mke_ns1 { display: none; }
.screenbg .pholist { width: 1200px; background: #000; height: 112px; position: absolute; left: 0; bottom: 15px; }
.screenbg .img_hd { margin: 0 auto; width: 1120px; height: 112px; overflow: hidden; position: relative; }
.screenbg .img_hd ul { position: absolute; z-index: 20000; left: 0; top: 10px; }
.screenbg .img_hd ul li { float: left; width: 150px; height: 92px; cursor: pointer; margin: 0 5px; overflow: hidden; *display:inline;
text-align: center; position: relative; }
.screenbg .img_hd ul li.on i { border: 2px solid #fccf00; position: absolute; top: 0; left: 0; width: 150px; height: 92px; display: block; }
.screenbg .img_hd ul li a { display: table-cell; width: 150px; height: 92px; vertical-align: middle; }
.screenbg .img_hd ul li a img { width: 150px; height: 92px; }
.screenbg .pholist .bottom_a { width: 11px; height: 112px; position: absolute; display: block; top: 0; cursor: pointer; z-index: 30000 }
.screenbg .pholist .prev_a { left: 10px; background: url(../images/left2.png) left center no-repeat; }
.screenbg .pholist .next_a { right: 10px; background: url(../images/right2.png) right center no-repeat; }
/*发布*/
.fabubg { position: fixed; z-index: 9999; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.fabu-con { margin: 0 auto; width: 700px; height: 550px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); background: #FFF; }
.fabu-close { position: absolute; top: 14px; right: 20px; width: 20px; height: 20px; background: url(../images/close2.png) no-repeat; }
.fabu-top { height: 52px; background: #DA3515; line-height: 52px; color: #fff; text-align: center; font-weight: 500; font-size: 16px; }
.fabuk { margin: 30px auto 20px; width: 620px; height: 208px; border: 1px solid rgba(212,212,212,1); background: #fff; }
.fabuk textarea { display: block; width: 100%; height: 200px; padding: 20px; line-height: 22px; font-size: 14px; overflow: auto; resize: none; }
.add-piclist { margin: 0 auto; width: 620px; padding-right: 100px; }
.add-piclist li { float: left; width: 70px; height: 70px; margin-right: 14px; margin-bottom: 14px; position: relative; }
.add-piclist li img { display: block; width: 70px; height: 70px; border-radius: 2px; }
.add-piclist li .del { position: absolute; width: 14px; height: 14px; right: 4px; top: 4px; background: url(../images/delete.png) no-repeat; background-size: cover; cursor: pointer; }
.add-piclist li .addpic { display: block; width: 70px; height: 70px; background: url(../images/add_pic.png) no-repeat; }
.fabu-btn { display: block; margin: 16px auto; width: 188px; height: 32px; background: #DA3515; border-radius: 4px; color: #fff; text-align: center; line-height: 32px; color: #fff; font-weight: 400; font-size: 14px; }
.fabu-tip { margin: 0 auto; position: absolute; left: 0; right: 0; top: 160px; width: 180px; height: 64px; background: rgba(0,0,0,0.4); border-radius: 6px; color: #fff; font-size: 14px; }
/*搜索*/
.search_bg { box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.15); width: 100%; background: #f8f8f8; position: absolute; left: 0; right: 0; top: 70px; margin: 0!important; z-index: 50000; height: 121px; padding-top: 32px; display: none; }
.search_tab { height: 55px; width: 850px; margin: 0 auto; padding: 0 8px; }
.search_tab>a { float: left; width: 70px; margin-right: 70px; height: 36px; line-height: 36px; position: relative; text-align: center; color: #333; font-size: 14px; font-weight: 500; }
.search_tab>a.on { color: #DA3515; }
.search_tab>a.on:before { position: absolute; content: ''; left: 0; right: 0; bottom: -4px; height: 4px; background: #DA3515; }
.search_bar { height: 48px; width: 850px; margin: 0 auto; }
.search_bar .group { height: 48px; background: #fff; border-radius: 5px; overflow: hidden; position: relative; box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.1); }
.search_bar .group input { width: 680px; border-radius: 5px 0 0 5px; padding: 10px 15px; line-height: 1.5rem; border: 1px solid #ccc; border-right: 0; font-size: 16px; outline: none; height: 26px; line-height: 26px; box-sizing: content-box; }
.search_bar .group input:focus{ border-color:#DA3515;}
.search_bar .group .group-btn { box-sizing: content-box; position: absolute; top: 0; right: 0; background-color: #d64640; border-radius: 0 5px 5px 0; color: #fff; font-size: 16px; display: inline-block; margin-bottom: 0; padding: 10px 39px; height: 28px; line-height: 28px; vertical-align: middle; text-align: center; white-space: nowrap; border-radius: 0; cursor: pointer; outline: none; }
.search_bar .group .group-btn:hover{ background-color: #F73914;}
.search_bar .group i { display: inline-block; font-style: normal; width: 26px; height: 18px; vertical-align: middle; background: url(../images/search.png) right no-repeat; }
.search_result { float: right; margin-top: 10px; width: 290px; line-height: 30px; font-size: 14px; color: #999; text-align: center; }
.search_result span { color: #d64640; }
 @media (max-width: 1420px) {
.site_head .link-menu a.a-item { }
.site_head .link-menu>i{margin-left: 16px;}
.site_head .link-menu a { margin-left: 16px; padding: 0 4px; }
}
@media (min-width: 1380px) {
.rt_top { right: calc((100vw - 1200px)/2 - 90px); }
}
@media (max-width: 1200px) {
.site_head .link-menu a.a-item {}
.site_head .link-menu>i{margin-left: 15px;}
.site_head .link-menu a { margin-left: 15px; padding: 0 4px; }
}

.mt40{ margin-top:40px;}
/*楼事策划*/
.cehua-news { margin: 0 auto; width: 260px; }
.cehua-news li { margin-bottom: 30px; }
.cehua-news li:last-child { margin-bottom: 0; }
.cehua-news .pic { width: 260px; height: 142px; background: rgba(216,216,216,1); border-radius: 6px; }
.cehua-news .wz { margin-top: 20px; font-size: 14px; font-weight: 500; color: #333; line-height: 22px; max-height: 66px; margin-bottom: 12px; }
.cehua-news .look { line-height: 17px; background: url(../images/see3.png) left no-repeat; color: #999; font-size: 12px; padding-left: 20px; }
.cehua-news .time { line-height: 17px; color: #999; font-size: 12px; }
.cehua-news .time span { margin-left: 8px; }

/*相关阅读，资讯*/
.atten-ls.new { margin-bottom: 0; }
.zixun { margin-top: 30px; }
.zixun .not_fir { overflow: hidden; }
.zixun .not_fir { line-height: 22.4px; color: #000; font-size: 14px; border-bottom: 1px solid #ececec; padding: 8px 0; position: relative; padding-left: 10px; }
.zixun .not_fir:before { position: absolute; content: ""; top: 16px; left: 0; width: 4px; height: 4px; background: #e8320d; border-radius: 50%; }
.zixun .not_fir span { display: inline-block; width: 38px; height: 18px; float: left; margin-right: 5px; margin-top: 5px; }
.zixun .not_fir span a:hover { color: #e8320d; }
.zixun .not_fir:last-child { padding-bottom: 0; border: 0;}
.zixun li:first-child { position: relative; margin-bottom: 20px; width: 290px; height: 161px; }
.zixun li:first-child img { width: 290px; height: 161px; }
.zixun li:first-child .text { position: absolute; left: 0; bottom: 0; width: 290px; background: rgba(0,0,0,.6); font-size: 18px; color: #fff; }
.zixun li:first-child .text .bt a { display: block; font-size: 14px; width: 280px; max-height: 44.8px; color: #fff; line-height: 22.4px; margin: 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.f-seemore span {
 display: none;
 margin: 0 auto;
 width: 118px;
 height: 26px;
 line-height: 26px;
 border-radius: 4px;
 border: 1px solid #da3515;
 text-align: center;
 font-weight: 400;
 color: #da3515;
 cursor: pointer;
}
.f-seemore {
 text-align: center;
}

.pop {
 position: fixed;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 z-index: 99999;
}
.remind-text {
 padding: 10px 20px;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 background: rgba(0, 0, 0, 0.6);
 color: #fff;
 font-size: 14px;
 border-radius: 5px;
 min-width: 100px;
 max-width: 200px;
 text-align: center;
 line-height: 28px;
}

/*绑定手机号*/

.bangding-con{ width:600px; height:600px;background: #FFF url(../images/bdbg.png) bottom no-repeat;}
.bdwz{ padding:58px 100px 40px; }
.bdwz .wz1{ line-height:20px; color:#666666;}
.bdwz .wz2{ line-height:17px; color:#999; font-size:12px; margin-top:10px;}
.bdform{ padding-left:180px; width:500px;}
.bdform .formline{ height:36px; position:relative; margin-bottom:40px;}
.bdform label{ position:absolute; left:-83px; top:0; height:36px; line-height:36px; text-align:left;}
.bdform label span{ color:#AC271E;}
.bdform .form-input{height:36px; width:100%; border:1px solid #d4d4d4;border-radius:4px; padding-right:25px;}
.phone-head{ width:58px; background:#E9E9E9;height:34px; line-height:34px; text-align:center; color:#666;}
.bdform .form-input input {width: 100%; border:0; background:transparent;padding:0 15px;height: 34px;line-height: 34px;}
.bdform .form-input .phonek{ width:240px;}
.bdform .form-input .clear{ position:absolute; right:8px; top:10px; width:14px; height:14px; background:url(../images/zhsz_quxiao_pc.png) no-repeat; background-size:cover; display:none;}
.bdform .tip{ position:absolute; top:46px; left:0px; color:#D43C32; line-height:16px; font-size:12px; display:none;}
.bdform .verificay{ padding-right:180px; position:relative;}
.bdform .verificay .input-code{ position:absolute; right:0; top:0; width:170px; height:36px; background:#fff; border:1px solid #D43C32;border-radius:4px;color:#D43C32; text-align:center; line-height:34px;}
.bdform .verificay .input-code.disabled { background: #BABABA; border-color: #BABABA; color: #fff; cursor: text; }
.bdform .tuyz{ padding-right:85px;}
.bdform .tuyz .clear{ right:95px;}
.bdform .tupic{ position:absolute; right:4px; top:5px; width:75px; height:26px; line-height:26px; background:#dcc6e1; text-align:center;}
.bdform .tupic img{width:100%;height:100%;}
.bangding-btn{ display:block;width:234px;height:40px; background:#BABABA;border-radius:4px; font-size:14px; line-height:40px; color:#fff; text-align:center;}
.bangding-btn.on{ background:#D43C32;}
.line-box.error .form-input{ border-color:#D43C32;}


/*弹框*/
.transcren { position: fixed; z-index: 999; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display:none; }
.tk-box { position: fixed; z-index: 1000;  left: 0; right: 0; margin: 0 auto; top: 50%; transform: translate(0, -50%); z-index: 2000; width: 400px; background: #fff; border-radius: 15px 15px 0px 0px; overflow: hidden; }
.tk-box .boxtop { height: 40px; background: #DA3515; line-height: 42px; color: #fff; text-align: center; font-weight: 500; font-size: 16px; }
.tk-box .close-box { position: absolute; top: 11px; right: 13px; width: 19px; height: 19px; background: url(../images/close2.png) center no-repeat; background-size:19px 19px; }
.tk-box .box-con{ background:#fff;padding:20px 60px;}
.tk-box .box-con .wz{text-align: center;font-size: 18px;color: #333;line-height:28px; padding:60px 0;}
.tk-box .box-con .bot{ margin:0 auto; display:block;width:180px;height:30px; line-height:30px;background: #DA3515; color:#fff; font-size:14px;border-radius:4px; text-align:center;}
.tk-box .btn>a{ width:130px;display:block;height:30px;line-height:30px;text-align: center;font-size:14px;border-radius:4px;}
.tk-box .btn>a.quxiao{background:#ADADAD; color:#fff;}
.tk-box .btn>a.queding{background:#DA3515;color: #fff;}
.tk3{ width:300px;}
.tk3 .box-con .wz{padding:30px 0;font-size:14px;ling-height:26px;}
.tk3 .box-con .bot{width:100px;}


/*首页新底部*/
.newfoot{ background:#2d303b url(../images/foot.png) center top no-repeat; height:436px; color:#fff; font-size:14px;}
.newfoot .bkcon{ margin:0 auto; width:974px; padding:57px 0;}
.newfoot .bk1{ width:180px;}
.newfoot .bk2{ width:200px;}
.newfoot .bk3{ width:180px;}
.newfoot .bkcon .bt{ line-height:26px; font-size:16px;font-weight:600;}
.newfoot .bkcon .line li{ margin-top:20px;line-height:20px;}
.newfoot .bkcon .line li>a{ margin-right:35px; color:#fff;}
.newfoot .bkcon .line li>a:last-child{ margin-right:0;}
.newfoot .bkcon .line li>a.new,.newfoot .bkcon .line li>a.hot{ position:relative;}
.newfoot .bkcon .line li>a.new:before{ position:absolute; content:""; right:-27px; top:-6px; width:27px; height:12px; background: url(../images/new.png) no-repeat;}
.newfoot .bkcon .line li>a.hot:before{ position:absolute; content:""; right:-20px; top:-1px; width:15px; height:19px; background: url(../images/hot.png) no-repeat;}
.newfoot .linkwz{ text-align:center;}
.newfoot .linkwz>a{ display:block; color:#fff; margin-right:37px; position:relative; height:20px; line-height:20px;}
.newfoot .linkwz>a:after{position:absolute; content:""; right:-13px;top:3px; width:1px; height:14px; background:#fff; }
.newfoot .linkwz>a:last-child{margin-right:0;}
.newfoot .linkwz>a:last-child:after{ display:none;}
.newfoot .copywz{ padding:20px; text-align:center;}

.bottom-tu { width: 600px; margin: 0 auto; text-align: center; overflow: hidden; }
.bottom-tu a { display:flex;align-items:center;  -webkit-box-align: center;
    -webkit-align-items: center; color:#fff; text-align: left; margin-right: 66px; }
.bottom-tu a:last-child { margin-right: 0; }
.bottom-tu img{ display:block; width:40px; height:40px; margin-right:18px;}
.bottom-tu span{display:block;line-height: 24px;}
