@import url('http://at.alicdn.com/t/font_176907_pz1wg40qj5ze61or.css');
* { margin: 0; padding: 0; }

/*html{font-size:62.5%;}*/
html { height: 100%; width: 100%; }
body { font-size: 14px; font-family: 'Tahoma', 'Arial', 'Roboto', 'Droid Sans', 'Helvetica Neue', 'Droid Sans Fallback', 'Heiti SC', 'sans-self'; -webkit-text-size-adjust: none; }
ul,
li,
dl,
dt,
dd { list-style: none; }
input { outline: medium; }
input[type='submit'],
input[type='reset'],
input[type='button'],
button { -webkit-appearance: none; }
input,
textarea,
button { outline: medium; }
.bgc1 { background-color: #000; }
.pr1 { padding-right: 0.32rem; }
.pr2 { padding-right: 0.427rem; }
.pl1 { padding-left: 0.32rem; }
.pl2 { padding-left: 0.427rem; }
.mr-5 { margin-right: 0.16rem; }
.mr1 { margin-right: 0.32rem; }
.pt-5 { padding-top: 0.16rem; }
.pt1 { padding-top: 0.32rem; }
.pb5r { padding-bottom: 1.45rem; }
.wh_per100 { width: 100%; height: 100%; }
.f12 { font-size: 14px; }
a,
a:visited { text-decoration: none; color: #424242; }
a:hover { text-decoration: none; color: #424242; }
.fl,
.fr { display: inline; }
.fl { float: left; }
.fr { float: right; }
.cb0 { clear: both; overflow: hidden; height: 0; }
.w_c_1,
a.w_l_1 { color: #ff2f0d; }
.w_c_2,
a.w_l_2 { color: #2aa710; }
.bd_t { border-top: 1px solid #e3e3e3; }
.bd_no { border: none; }
.tac { text-align: center; }
* { -webkit-tap-highlight-color: transparent; -webkit-appearance: none; }
.d_b,
.search .searchwrap,
.list_con li,
.col_list_house .item,
.house_infos dl,
.sub_tit,
.comm_info,
.sub_tit .tab ul,
.house_news_list .item,
.sub_tit_link a,
.house_info_list li a,
.house_map_side a,
.property_consultant_list .item,
.float_btns .btns,
.subscribe_box .tit,
.subscribe_box .input dl,
.map_info_box .con .infos dl,
.main_comm .item_sorce dl,
.comm_sorce dl { display: -webkit-box; display: -moz-box; display: box; }
.b_f,
.search .searchwrap .ipuwrap,
.list_con li .text,
.col_list_house .item .info,
.house_infos dd,
.sub_tit .txt,
.comm_info .info,
.sub_tit .tab ul li,
.sub_tit .tab,
.house_news_list .item .info,
.house_map_side a .txt,
.property_consultant_list .name,
.float_btns .btns a,
.subscribe_box .tit .txt2,
.subscribe_box .input dd,
.map_info_box .con dl dd,
.main_comm .item_sorce dl dd,
.comm_sorce dd,
.house_info_list li .tit,
.col_list_house .item .info .model_price .txt { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
.dn { display: none; }
.ell,
.col_list_house .item .info .name,
.col_list_house .item .info .model_price,
.col_list_house .item .info .red_bag .txt,
.col_list_house .item .info .model_price .txt,
.sub_tit_link a .txt,
.house_map_side a .txt,
.col_list_house .item .info .house_addr { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.star_con { position: relative; width: 110px; height: 19px; cursor: pointer; background: url(../images/star_def.png) repeat-x left top; }
.star_con .p { position: absolute; top: 0; left: 0; height: 19px; background: url(../images/star_cur.png) repeat-x left top; }
.star_con_mini { width: 55px; height: 10px; background: url(../images/star_def.png) repeat-x left top; -webkit-background-size: auto 100%; background-size: auto 100%; }
.star_con_mini .p { height: 10px; background: url(../images/star_cur.png) repeat-x left top; -webkit-background-size: auto 100%; background-size: auto 100%; }
.bg_body { background-color: #f5f5f9; }
.bg_body_1 { background-color: #000; }
.bgw { background-color: #fff; }
.dn { display: none; }
.dt { display: table; width: 100%; height: 100%; }
.dtc { display: table-cell; vertical-align: middle; }
.dtc i { color: #949494 }
.cb0 { clear: both; overflow: hidden; height: 0; }
.clearfix { overflow: auto; zoom: 1; }
.nav_bar { padding: 0.32rem 0; }
.nav_bar li { text-align: center; border-left: 1px solid #e6e6e6; }
.nav_bar li:first-child { border-left: none; }
.nav_bar li .ico { height: 0.453rem; }
.nav_bar li .txt { margin-top: 0.213rem; }
.nav_bar li.nav1 .ico { background: url(../images/icon_nav1.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.nav_bar li.nav2 .ico { background: url(../images/icon_nav2.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.nav_bar li.nav3 .ico { background: url(../images/icon_nav3.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.nav_bar li.nav4 .ico { background: url(../images/icon_nav4.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.nav_bar li.nav5 .ico { background: url(../images/icon_nav5.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.ad_bar img { display: block; max-width: 100%; }
.col_list_house .item { padding: 0.2rem; border-bottom: 1px solid #e6e6e6; }
.col_list_house .item .pic,
.col_list_house .item .pic img { width: 3.533rem; height: 2.9rem; -webkit-border-radius: 0.12rem; -moz-border-radius: 0.12rem; border-radius: 0.12rem; -ms-border-radius: 0.12rem; -o-border-radius: 0.12rem; }
.col_list_house .item .info { line-height: 1.5; padding-left: 0.32rem; }
.col_list_house .item .info .name { font-size: 16px; height: .7rem; line-height: .7rem; }
.col_list_house .item .info .model_price { height: 0.7rem; line-height: 0.7rem; }
.house_tag { overflow: auto; zoom: 1;   }
.house_tag li { height: 0.56rem; line-height: 0.56rem; display: inline; float: left; margin-right: 0.133rem; padding: 0 0.133rem; color: #b0bec5; border: 1px solid #cfcfcf; }*/
.col_list_house .item .info .red_bag { line-height: 0.8rem; height: 0.8rem; }
.col_list_house .item .info .red_bag .btn,
.col_list_house .item .info .red_bag .btn img { height: 0.8rem; }
.col_list_house .item .info .price { font-size: 18px; }
.col_list_house .item .info .price,
.col_list_house .item .info .red_bag .txt { color: #ff3d00; }
.col_list_house .item .info .red_bag_1 { height: .7rem; line-height: .7rem; padding-bottom: 0.107rem; }
.col_list_house .item .info .red_bag_1 .txt { color: #2aa710; }
.col_list_house .item .info .red_bag_1 .btn { height: 0.7rem; line-height: 0.7rem; padding: 0 0.16rem; color: #fff; background-color: #86cb69; -webkit-border-radius: 0.067rem; -moz-border-radius: 0.067rem; -ms-border-radius: 0.067rem; -o-border-radius: 0.067rem; border-radius: 0.067rem; }
.col_list_house .item .info .model_price .txt a,
.col_list_house .item .info .house_addr { color: #969696; }
.house_focue img { max-width: 100%; }
.house_infos { padding: 0.32rem; }
.house_infos dl { line-height: 1.8; }
.house_infos dl:first-child a i { font-size: 14px; }
.show_more_info { line-height: 1.28rem; height: 1.28rem; text-align: center; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.show_more_info_active .icon-xia:before { content: "\e61e"; }
.tab_btns { height: 1.573rem; border-bottom: 1px solid #e6e6e6; }
.tab_btns a { height: 1.573rem; text-align: center; }
.tab_btns .btn_1 { border-right: 1px solid #e6e6e6; }
.tab_btns .btn_2 { border-right: none; }
.tab_btns a .ico,
.tab_btns a .txt { line-height: 1.573rem; }
.tab_btns a .ico { width: 0.573rem; height: 1.573rem; margin-right: 0.387rem; }
.tab_btns .btn_1 .ico { background: url(../images/icon_notice1.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.tab_btns .btn_2 .ico { background: url(../images/icon_notice2.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.blank { margin-top: 0.32rem; }
.sub_tit { line-height: 1.2rem; height: 1.2rem; padding: 0 0.32rem; border-bottom: 1px solid #e6e6e6; }
.sub_tit .tab ul li { text-align: center; }
.sub_tit .tab ul li { padding-top: 0.387rem; }
.sub_tit .tab li a { line-height: 0.427rem; display: block; height: 0.427rem; border-right: 1px solid #e6e6e6; }
.sub_tit .tab ul li:last-child a { border-right: none; }
.sub_tit_link a { width: 100%; }
.con_col .con { padding: 0.32rem; }
.con_col .con .txt { line-height: 1.8; }
.con_col .con .txt .ico_dai { width: 0.853333rem; height: 0.853333rem; background-color: #f9a115; color: #fff; text-align: center; line-height: 0.853333rem; font-size: 18px; -webkit-border-radius: 0.133333rem; -moz-border-radius: 0.133333rem; -ms-border-radius: 0.133333rem; -o-border-radius: 0.133333rem; border-radius: 0.133333rem; margin-right: 0.32rem; }
.con_col .con .txt .ico_dai + .b_f { line-height: 0.853333rem; }
.sub_tit .side { color: #c8c8c8; }
.btn_def_0 { font-size: 16px; line-height: 0.867rem; display: block; height: 0.867rem; padding: 0 0.32rem; text-align: center; white-space: nowrap; word-break: keep-all; color: #fff; border: none; -webkit-border-radius: 0.12rem; -moz-border-radius: 0.12rem; border-radius: 0.12rem; background-color: #56b433; -ms-border-radius: 0.12rem; -o-border-radius: 0.12rem; }
a.btn_def_0,
.btn_def_0 { color: #fff; }
a.btn_def_1,
.btn_def_1 { background-color: #ff7043; }
a.btn_def_2,
.btn_def_2 { color: #585858; border: 1px solid #e3e3e3; background-color: #fff; }
.comm_star { padding-bottom: 0.587rem; height: 0.867rem; line-height: 0.867rem; }
.comm_star .star { padding-top: 0.187rem; padding-left: 0.32rem; }
.comm_star .txt { font-size: 20px; line-height: 1.8; padding-left: 0.533rem; }
.comm_info .photo,
.comm_info .photo img { width: 1.493rem; height: 1.493rem; margin-right: 0.32rem; background-repeat: 0.747rem; -webkit-background-repeat: 0.747rem; -moz-background-repeat: 0.747rem; -ms-background-repeat: 0.747rem; -o-background-repeat: 0.747rem; }
.comm_info .photo img{border-radius: 0.8rem;}
.comm_info .info { line-height: 1.5; padding-top: 0.16rem; }
.comm_info .info .i { color: #d1d1d1; }
.house_news_list .item { padding: 0.32rem 0; border-bottom: 1px solid #e3e3e3; }
.house_news_list .item:last-child { border-bottom: none; }
.house_news_list .item .pic,
.house_news_list .item .pic img { width: 3.067rem; height: 1.8rem; }
.house_news_list .item .pic { margin-right: 0.32rem; }
.house_news_list .item .txt { font-size: 16px; line-height: 1.5; }
.house_news_list .item .tag_btn { padding-top: 0.133rem; }
.house_news_list .item .tag_btn .btn a { line-height: 0.587rem; display: block; height: 0.587rem; padding: 0 0.16rem; color: #fff; background-color: #38b53e; }
.house_news_list .item .brief { padding-top: 0.16rem; }
.house_news_list .item .brief a { line-height: 1.6; color: #969696; }
.swiper-container { width: 100%; margin: 0 auto; }
.model_list .swiper-slide { width: 4.133rem; height: 4.8rem; padding: 0 0.32rem; border-right: 1px solid #e6e6e6; }
.model_list .swiper-slide:last-child { border-right: none; }
.model_list a { display: block; width: 100%; }
.model_list .tit { font-size: 14px; line-height: 1.6; width: 100%; padding-top: 0.16rem; }
.model_list .pic { display: block; }
.model_list .pic img { width: 3.267rem; margin: 0 auto; }
.price_trend img { max-width: 100%; }
.house_info_list li a { position: relative; }
.house_info_list li { margin-bottom: 0.32rem; padding-bottom: 0.32rem; border-bottom: 1px solid #e3e3e3; }
.house_info_list li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.house_info_list li .pic,
.house_info_list li .pic img { width: 2.0rem; height: 2.0rem; }
.house_info_list li .pic { margin-right: 0.32rem; }
.house_info_list li .tit { line-height: 0.666666rem; }
.house_info_list li .tit .i { font-size: 12px; color: #8f8f8f; }
.house_info_list li .tit .tag { padding: 0.107rem 0.16rem; color: #969696; border: 1px solid #e3e3e3; white-space: nowrap; }
.house_info_list li .arr { line-height: 2rem; position: absolute; top: 0; right: 0; height: 2rem; color: #c8c8c8; }
.house_map { position: relative; }
.house_map .btn { position: absolute; bottom: 0; right: 0; height: 0.773333rem; background-color: #56b433; color: #fff; padding: 0 0.32rem; line-height: 0.773333rem; -webkit-border-radius: 0.066667rem 0 0 0; -moz-border-radius: 0.066667rem 0 0 0; -ms-border-radius: 0.066667rem 0 0 0; -o-border-radius: 0.066667rem 0 0 0; border-radius: 0.066667rem 0 0 0; font-size: 16px; display: block; }
.house_map img { max-width: 100%; }
.house_map_side a { line-height: 1.013rem; width: 100%; height: 1.013rem; border-bottom: 1px solid #e3e3e3; }
.house_map_side a:last-child { border-bottom: none; }
.con_col .con .house_map_side a .txt { line-height: 1.013rem; height: 1.013rem; }
.house_map_side a .arr { color: #c8c8c8; }
.person_live,
.show_3d { position: relative; display: block; width: 100%; }
.person_live img,
.show_3d img { max-width: 100%; }
.person_live .ico { position: absolute; top: 50%; left: 50%; width: 1.493rem; height: 1.493rem; margin-top: -0.7465rem; margin-left: -0.7465rem; background: url(../images/icon_video.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; }
.property_consultant_list .photo,
.property_consultant_list .photo img { width: 1.493rem; height: 1.493rem; }
.property_consultant_list .item { margin-bottom: 0.32rem; padding-bottom: 0.32rem; border-bottom: 1px solid #e3e3e3; }
.property_consultant_list .item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.property_consultant_list .photo { margin-right: 0.32rem; }
.property_consultant_list .name,
.property_consultant_list .btns { padding-top: 0.32rem; }
.property_consultant_list .sorce { padding-top: 0.32rem; }
.decoration_case ul { overflow: auto; zoom: 1; }
.decoration_case li { display: inline; float: left; width: 50%; margin-bottom: 0.32rem; }
.decoration_case li a { display: block; }
.decoration_case li .pic,
.decoration_case li .pic img { width: 100%; }
.decoration_case li:nth-child(2n) a { margin-left: 0.16rem; }
.decoration_case li:nth-child(2n-1) a { margin-right: 0.16rem; }
.decoration_case li a { border: 1px solid #e3e3e3; }
.decoration_case li .info { line-height: 1.8; padding: 0.16rem 0.32rem; }
.decoration_case li .info .tag { font-size: 12px; line-height: 0.4rem; height: 0.4rem; margin-left: 0.16rem; padding: 0.067rem 0.16rem; border: 1px solid #e3e3e3; }
.decoration_case li .info .name1 { font-size: 12px; color: #969696; }
.decoration_case li .info .tag1 { color: #75ae22; }
.float_btns { position: relative; width: 100%; height: 1.64rem; z-index: 10; }
.float_btns .btns { position: fixed; bottom: 0; left: 0; width: 100%; height: 1.16rem; padding-top: 0.24rem; border-top: 1px solid #e3e3e3; }
.float_btns .btns a { margin-left: 0.32rem; text-align: center; }
.float_btns .btns a:last-child { margin-right: 0.32rem; }
.float_btns .btns a i { margin-right: 0.107rem; }
.float_btns .btns a i.icon-pinglun,
.float_btns .btns a i.icon-dianhua,
.comm_list .user .date_btn i.icon-pinglun { font-size: 18px; }
.float_btns .btns .btn_def_0 { padding: 0; }
.subscribe_box { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }
.subscribe_box .tit { line-height: 1.28rem; height: 1.28rem; padding: 0 .32rem; border-bottom: 1px solid #e3e3e3; }
.subscribe_box .tit .txt1 { font-size: 18px; margin-right: .32rem; }
.subscribe_box .tit .close { color: #c6c6c6; }
.subscribe_box .input { position: relative; padding: 0 .32rem; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.subscribe_box .input dl { font-size: 16px; line-height: 1.2rem; zoom: 1; border-bottom: 1px solid #e3e3e3; }
.subscribe_box .input dl:last-child { border-bottom: none; }
.subscribe_box .input .select_box { width: 100%; height: 1.15rem; border: none; background-color: transparent; }
.subscribe_box .input .select:after,
.subscribe_box .input .select:before { position: absolute; top: .55rem; right: .35rem; width: 0; height: 0; content: ' '; border: .2rem solid transparent; border-top: .213rem solid #fff; }
.subscribe_box .input .select:before { top: .59rem; border-top-color: #c8c8c8; }
.subscribe_box .input .input_box { font-size: 16px; line-height: 1.2rem; width: 100%; height: 1.15rem; border: none; }
.subscribe_box .input .input_box1 { font: 16px BlinkMacSystemFont; line-height: 1.8; height: 2.667rem; padding: .18rem 0; }
.subscribe_box .input .textarea_dt { line-height: 1.8; padding-top: .187rem; }
.subscribe_box .input .input_btn_yzm { font-size: 16px; width: 100%; height: 1.173rem; padding: 0 .32rem; color: #67b316; border: none; background-color: #fff; }
.subscribe_box .select { line-height: 1.2rem; height: 1.2rem; }
.subscribe_box .select li { padding: 0 .32rem; }
.subscribe_box .select li i { margin-right: .16rem; color: #fff; }
.subscribe_box .select li input { display: none; }
.subscribe_box .select li input:checked + label i { color: #56b433; }
.subscribe_box .select li input:checked + label i.icon-fuxuankuang0:before { content: '\e610'; }
.subscribe_box .btn { padding: 0 .32rem; }
.shadow_fixed { overflow: hidden; height: 100%; }
.map_content,
.map_content .map img { width: 100%; height: 100%; }
.map_content { position: absolute; z-index: 1; top: 0; left: 0; }
.back_list { width: 0.96rem; height: 0.96rem; background: rgba(56, 181, 62, .81); text-align: center; line-height: 0.92rem; -webkit-border-radius: 0.48rem; -moz-border-radius: 0.48rem; -ms-border-radius: 0.48rem; -o-border-radius: 0.48rem; border-radius: 0.48rem; color: #fff; top: 107px; right: 12px; position: absolute; text-decoration: none; display: block; z-index: 100; }
.back_list .iconfont { font-size: 28px; color: #fff; text-decoration: none; }

/*.map_tags{position:absolute;top:0;left:0;width:1px;height:1px;} */
.map_tag_def { position: absolute; width: 1px; height: 1px; }
.map_tag_def .con { position: absolute; color: #fff; padding: .1rem 0; text-align: center; bottom: 7px; }
.map_tag_def .txt { line-height: 0.6rem; position: relative; z-index: 2; padding: 0 0.32rem; white-space: nowrap; word-break: keep-all; font-size: 14px; }
.map_tag_def .txt .price { font-size: 12px; line-height: .5rem; }
.map_tag_def .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; color: #fff; -webkit-border-radius: 0.12rem; -moz-border-radius: 0.12rem; border-radius: 0.12rem; background-color: #1bb600; -ms-border-radius: 0.12rem; -o-border-radius: 0.12rem; -moz-box-shadow: 2px 2px 5px #999; -webkit-box-shadow: 2px 2px 5px #999; box-shadow: 2px 2px 5px #999; }
.map_tag_def .arr { position: absolute; bottom: -7px; left: 50%; width: 0; height: 0; margin-left: -7px; border-top: 8px solid #1bb600; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.map_tag_active .bg { background-color: #f50; }
.map_tag_active .arr { border-top: 8px solid #f50; }
.dot_cur_pos { position: absolute; z-index: 2; width: 0.267rem; height: 0.267rem; -webkit-border-radius: 0.2rem; -moz-border-radius: 0.2rem; -ms-border-radius: 0.2rem; -o-border-radius: 0.2rem; border-radius: 0.2rem; background-color: #ff6d0b; border: 3px solid #fff; -moz-box-shadow: 2px 2px 5px #999; -webkit-box-shadow: 2px 2px 5px #999; box-shadow: 2px 2px 5px #999; }
.map_info_box { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 8; }
.map_info_box .con { position: relative; padding: 0.32rem; }
.map_info_box .con .close { position: absolute; top: 0.32rem; right: 0.32rem; color: #000; }
.map_info_box .con .close .iconfont { font-size: 20px; }
.map_info_box .con .infos { margin-top: 0.16rem; border-top: 1px solid #e3e3e3; }
.map_info_box .con .name,
.map_info_box .con .pos { line-height: 1.8; }
.map_info_box .con .name .tag { margin-left: 0.16rem; padding: 0.107rem 0.16rem; color: #fff; -webkit-border-radius: 0.12rem; -moz-border-radius: 0.12rem; border-radius: 0.12rem; background-color: #54caf1; -ms-border-radius: 0.12rem; -o-border-radius: 0.12rem; }
.map_info_box .con .pos { color: #969696; }
.map_info_box .con .infos { padding: 0.16rem 0 0.32rem; }
.map_info_box .con .infos dl { line-height: 1.6; color: #969696; }
.map_info_box .con .infos .ico_map { padding-top: 0.107rem; }
.map_info_box .con .infos .ico_map a { line-height: 0.427rem; display: block; height: 0.427rem; padding-left: 0.48rem; background: url(../images/icon_map_nav.png) left center no-repeat; -webkit-background-size: contain; background-size: contain; }
.main_comm { padding: 0.32rem; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.main_comm .main_sorce { line-height: 0.6rem; height: 0.6rem; }
.main_comm .main_sorce .txt { font-size: 18px; margin-right: 0.667rem; }
.main_comm .item_sorce { overflow: auto; width: 100%; padding-top: 0.253rem; }
.main_comm .item_sorce dl { line-height: 0.667rem; float: left; width: 50%; height: 0.667rem; }
.main_comm .item_sorce dl dd { padding-top: 0.16rem; }
.comm_list .item { margin-top: 0.32rem; padding: 0.32rem; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background-color: #fff; overflow: auto; zoom: 1; }
.comm_list .user .photo,
.comm_list .user .photo img { width: 1.493rem; height: 1.493rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.comm_list .user .photo { margin-right: 0.32rem; }
.comm_list .user .name,
.comm_list .user .comm_con { padding-top: 0.2rem; }
.comm_list .user .star_con { margin-top: 0.2rem; }
.comm_list .user .comm_con { line-height: 1.5; }
.comm_list .user .date_btn { padding-top: 0.2rem; }
.comm_list .user .date_btn .date { padding-top: .2rem; color: #d1d1d1; }
.comm_list .user .date_btn .btns  a { color: #c4c4c4; }
.comm_list .user .date_btn .btns .icon-pinglun1 { color: #2fb647; font-size: 19px; margin-left: 5px; }
.comm_list .comm_pics,
.model_comm_list_1 li .comm_list { overflow: auto; zoom: 1; padding-top: 0.32rem; }
.comm_list .comm_pics li,
.model_comm_list_1 li .comm_pics li { display: inline; float: left; width: 32%; margin-right: 2%; margin-bottom: 0.16rem; }
.comm_list .comm_pics li:nth-child(3n),
.model_comm_list_1 li .comm_pics li:nth-child(3n) { margin-right: 0; }
.comm_list .comm_pics li img,
.model_comm_list_1 li .comm_pics li img,
.comm_list .comm_pic_single { width: 100%; height: 100%; }
.comm_list .comm_pic_single { padding-top: .32rem; }
.comm_list .comm_pic_single img { max-width: 100%; max-height: 100%; }
.comm_list .comm_input { padding-top: 0.44rem; }
.comm_list .comm_input .input { line-height: 0.867rem; height: 0.867rem; margin-right: 0.16rem; padding: 0 0.32rem; border: 1px solid #e3e3e3; -webkit-border-radius: 0.12rem; -moz-border-radius: 0.12rem; border-radius: 0.12rem; -ms-border-radius: 0.12rem; -o-border-radius: 0.12rem; }
.comm_list .comm_input .input input { font-size: 14px; width: 100%; height: 0.867rem; border: none; }
.comm_list .comm_input .btn input { padding: 0 0.32rem; }
.comm_list .reply { line-height: 1.5; padding-top: 0.32rem; }
.comm_btn_bot { padding: 0.32rem; }
.model_pic img { max-width: 100%; }
.model_infos { line-height: 1.8; overflow: auto; padding: 0.32rem; border-bottom: 1px solid #e3e3e3; }
.model_infos .per50 { width: 50%; }
.comm_sorce { padding: 0.64rem; }
.comm_sorce dl { line-height: 0.827rem; height: 0.827rem; }
.comm_sorce dd { padding-top: 0.16rem; }
.comm_txt_con_input { padding: 0.32rem; }
.comm_txt_con_input .con { padding: 0.32rem; border: 1px solid #e3e3e3; -webkit-border-radius: 0.12rem; -moz-border-radius: 0.12rem; border-radius: 0.12rem; -ms-border-radius: 0.12rem; -o-border-radius: 0.12rem; }
.comm_txt_con_input .input { height: 2.307rem; padding-right: 0.16rem; border-right: 1px solid #e3e3e3; }
.comm_txt_con_input .input textarea { width: 100%; height: 2.307rem; border: none; }
.comm_txt_con_input .btn { padding-left: 0.16rem; }
.comm_txt_con_input .btn button { width: 1.467rem; height: 2.307rem; color: #b6b6b6; border: none; background-color: #fff; }
.comm_txt_con_input .btn button .iconfont { font-size: 40px; }
.comm_checkbox { line-height: 1.2rem; height: 1.2rem; padding: 0 0.32rem; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.comm_btn_bot { padding: 0.32rem; }
.comm_checkbox .btn input { display: none; }
.comm_checkbox .btn .iconfont { font-size: 30px; color: #b6b6b6; }
.comm_checkbox .btn input:checked + label i { color: #56b433; }
.comm_checkbox .btn input:checked + label i.icon-kaiguankai-copy:before { content: '\e600'; }
.model_count { line-height: 1.067rem; height: 1.067rem; padding: 0 0.32rem; border-bottom: 1px solid #e3e3e3; }
.model_count a { margin-right: 0.32rem; }
.video_con { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video_con img { max-width: 100%; }
.swiper-container { width: 100%; margin: 0 auto; height: auto; }
.load_tip { background-color: #fff; text-align: center; padding: 8px; }
.load_tip .icon { display: inline-block; --webkit-background-size: contain; background-size: contain; animation: 3s linear 0s normal none infinite rotate; -webkit-animation: 3s linear 0s normal none infinite rotate; }
@-webkit-keyframes rotate {
	from { -webkit-transform: rotate(0deg) }
	to { -webkit-transform: rotate(360deg) }
}
@-moz-keyframes rotate {
	from { -moz-transform: rotate(0deg) }
	to { -moz-transform: rotate(360deg) }
}
@-ms-keyframes rotate {
	from { -ms-transform: rotate(0deg) }
	to { -ms-transform: rotate(360deg) }
}
@-o-keyframes rotate {
	from { -o-transform: rotate(0deg) }
	to { -o-transform: rotate(360deg) }
}
.pic_uploading_box { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; }
.pic_uploading_box .bg { width: 100%; height: 100%; background-color: #000; opacity: .7; }
.pic_uploading_box .load_tip { background-color: transparent; top: 50%; position: absolute; text-align: center; width: 100%; color: #fff; z-index: 2; font-size: 16px; }
.map_tip { position: absolute; bottom: 20%; width: 100%; text-align: center; z-index: 1000; }
.map_tip .con { display: inline-block; position: relative; }
.map_tip .txt { position: relative; height: 1rem; line-height: 1rem; color: #fff; z-index: 2; padding: 0 0.32rem; }
.map_tip .bg { position: absolute; background: #000; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; -webkit-border-radius: 0.106667rem; -moz-border-radius: 0.106667rem; -ms-border-radius: 0.106667rem; -o-border-radius: 0.106667rem; border-radius: 0.106667rem; opacity: .7; }
.model_comm_list .content { line-height: 1.8; }
.model_comm_list .content .txt { padding-bottom: 0.213333rem; }
.model_comm_list .content label { background: #ff4900; color: #fff; padding: 0.106667rem 0.16rem; -webkit-border-radius: 0.133333rem; -moz-border-radius: 0.133333rem; -ms-border-radius: 0.133333rem; -o-border-radius: 0.133333rem; border-radius: 0.133333rem; font-size: 12px; margin-right: 0.133333rem; }
.model_comm_list .content .s2 label { background-color: #8f8f8f; }
.model_comm_list .content .s3 label { background-color: #56b433; }
.model_comm_list .user { clear: both; height: 0.666667rem; line-height: 0.666667rem; font-size: 12px; padding-top: 0.16rem; }
.model_comm_list .user .photo { width: 0.666667rem; height: 0.666667rem; -webkit-border-radius: 0.333333rem; -moz-border-radius: 0.333333rem; -ms-border-radius: 0.333333rem; -o-border-radius: 0.333333rem; border-radius: 0.333333rem; overflow: hidden; margin-right: 0.16rem; }
.model_comm_list .user .photo img { width: 100%; height: 100%; }
.model_comm_list .user .name { color: #a0d58c; margin-right: 0.16rem; }
.model_comm_list .user .date { color: #d1d1d1; }
.model_comm_list_1>li { border-bottom: 2px solid #e6e6e6; padding-bottom: 0.32rem; padding-top: 0.32rem; }
.model_comm_list_1>li:first-child { padding-top: 0; }

/*户型点评*/
.hxdp_tit { padding: 0.267rem 0; text-align: center; }
.hx_c1 { color: #f25618; }
.hx_c2 { color: #8f8f8f; }
.hx_c3 { color: #56b433; }
.hxdp_wrap { width: 8.5rem; border: 1px #e6e6e6 solid; padding: 0.4rem; background-color: #fff; border-radius: 8px; margin: 0 auto; }
.hxdp_wrap .areaInput { width: 100%; border: none; height: 2.5rem; font-size: 14px; line-height: 26px; }
.hx_yzm { margin-top: 0.267rem; }
.hx_yzm .yzmInput { height: 0.667rem; width: 100%; line-height: 0.667rem; border: none; font-size: 16px; }
.hx_yzm .yzmPic { width: 2.0rem; height: 0.667rem; background-color: #f8f8f8; }
.hx_yzm .yzmPic img { width: 100%; height: 100%; }
.hx_yzm .btnChange { line-height: 0.667rem; padding: 0 0.3rem; padding-right: 0.2rem; }

/*.fixedReply{position: fixed;height: 1.5rem;background-color: #fff;z-index: 100;bottom: 0;left: 0;width: 100%;border-top: 1px solid #ccc;}
.fixedReply .input{padding: 0.32rem;}
.fixedReply .input input{height: 0.867rem;border: none;width: 100%;}
.fixedReply .btn{padding: 0.32rem;}*/
.fixedReply { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.fixedReply .bg { width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); position: absolute; top: 0; left: 0; }
.fixedReply .con { width: 80%; position: absolute; z-index: 2; left: 10%; top: 0.666667rem; background-color: #fff; -webkit-border-radius: 0.133333rem; -moz-border-radius: 0.133333rem; -ms-border-radius: 0.133333rem; -o-border-radius: 0.133333rem; border-radius: 0.133333rem; }
.fixedReply .input { padding: 0.32rem 0.32rem 0; }
.fixedReply .input textarea { height: 1.333333rem; width: 90%; padding: 5%; border: none; -webkit-box-shadow: 0px 0px 5px #ccc inset; -moz-box-shadow: 0px 0px 5px #ccc inset; box-shadow: 0px 0px 5px #ccc inset; }
.fixedReply .btn { padding: 0.32rem; }
.replyList { background-color: #f4f4f4; padding: 0.133333rem 0.426667rem; position: relative; margin-top: 0.666667rem; }
.replyList:after { content: ''; display: block; width: 0; height: 0; border-right: 0.3rem solid transparent; border-bottom: 0.3rem solid #f4f4f4; border-left: 0.3rem solid transparent; position: absolute; top: -0.28rem; left: 0.5rem; }
.replyList li { border-bottom: 1px solid #c8c8c8; padding-bottom: 0.426667rem; }
.replyList li .name { height: 0.64rem; line-height: 0.64rem; padding-top: 0.32rem; }
.replyList li .name .n,
.replyList li .txt .n { color: #38b53d; }
.replyList li .name .date { color: #c4c4c4; }
.replyList li .txt { color: #7c7c7c; line-height: 1.6; }
.replyList li:last-child { border-bottom: none; }
.pic_con { padding: 0 0.32rem; }
.pic_con li { float: left; display: inline; width: 2rem; height: 2rem; margin-right: 0.32rem;margin-bottom: .32rem; position: relative; }
.pic_con li img { width: 100%; height: 100%; }
.pic_con li.btn_add { width: 2rem; height: 2rem; overflow: hidden; padding: 0; border: 1px solid #ccc; border-radius: .2rem; text-align: center; }
.pic_con li.btn_add .btn { width: 100%; height: 100%; }
.pic_con li.btn_add .btn button { width: 100%; height: 100%; line-height: 2rem; background-color: transparent; border: none; position: relative; z-index: 2; font-size: 1.933333rem; color: #999; text-align: center; }
.pic_con li .gb_icon { background: rgba(86, 180, 51, .5);position: absolute; width: .5rem; height: .5rem; top: -.25rem; right: -.25rem; border-radius: .25rem; text-align: center; line-height: .5rem; color: #fff; }
.comm_txt_con_input .input { border-right: none; }
.comm_txt_con_input .btn { border-left: 1px solid #e3e3e3; }
.yzm_con { line-height: 1.2rem; height: 1.2rem; padding: 0 0.32rem; border-bottom: 1px solid #e3e3e3; }
.yzm_con input { font-size: 16px; line-height: 1.2rem; height: 1.2rem; width: 100%; border: none; }
.yzm img { margin-top: 0.237rem; }
/*.pic_con li { margin-right: 0.1rem; position: relative; margin-bottom: 0.32rem; }
.pic_con li,
.pic_con li img { width: 3rem; height: 2rem; }
.pic_con li .gb_icon { position: absolute; top: 0; right: 0; color: #b6b6b6; background-color: #fff; }
*/

