﻿@charset "utf-8";
/*响应局部样式更正*/
@media screen and (max-width:420px) {
    .article_page span { margin-top: 5px; }
}

@keyframes s_move_up {
    from { height: 6.25rem; }
    to { height: 0; }
}

@-webkit-keyframes s_move_up {
    from { height: 6.25rem; }
    to { height: 0; }
}

@keyframes s_move_down {
    from { height: 0; }
    to { height: 6.25rem; }
}

@-webkit-keyframes s_move_down {
    from { height: 0; }
    to { height: 6.25rem; }
}

.op_admin_header a { font-size: 18px; }
.op_admin_header .show { position: absolute; right: 20px; top: 12px; display: inline-block; width: 18px; height: 18px; background: url(../images/open.png) no-repeat; }
.op_admin_header .new_site { left: 42px; top: 8px; height: 30px; line-height: 30px; font-size: 18px; color: #fff; background: none; }
.op_admin_header h3 a { position: absolute; top: 8px; left: 112px; height: 30px; line-height: 30px; background: none; color: #fff; width: 100px; }
.op_admin_header .arrows { display: inline-block; position: absolute; left: 94px; top: 10px; width: 19px; height: 26px; background: url(../images/header_icon.png) -1px -46px no-repeat; }
/*家具资讯头部*/
.house_header { position: relative; height: 2.5rem; background: #FF5A00; }
.house_header .logo { position: absolute; left: 0; top: 0.4rem; }
.house_header .logo img { width: 8.65rem; }
.house_header h1 { font-size: 1rem; line-height: 2.5rem; text-align: center; color: #fff; }
/*家具资讯报名框*/
.apply_news { margin: 0.75rem 0 -0.75rem 0; width: 100%; border-top: 1px solid #dbdbdb; }
.apply_news_cont { padding: 0 0.75rem 0 1rem; height: 5.4rem; background: #ff4e41; }
.apply_news .title { font-size: 0.9rem; color: #fff; font-weight: lighter; padding: 0.8rem 0 0.6rem 0; }
.apply_news .apply_form { height: 2.1rem; overflow: hidden; }
.apply_news .apply_form .text { width: 33%; height: 2.1rem; background: #fff; float: left; font-size: 0.9rem; color: #666; line-height: normal; box-sizing: border-box; padding-left: 0.5rem; border: 0; }
.apply_news .apply_form input:first-child { margin-right: 3.5%; }
.apply_news .apply_form input:last-child { -webkit-appearance: none; margin-left: 4.5%; float: left; width: 26%; height: 2.1rem; border-radius: 1rem; background: #f8d00c; border: 0; font-size: 1.2rem; color: #ff4e41; line-height: 2rem; text-align: center; }
/*家具资讯内容*/
.house_info h3 { padding: 1.25rem 0 0.5rem 0; text-indent: 1em; background: #fff; font-weight: bold; }
.house_info .info_tit { text-align: center; background: #fff; overflow: hidden; }
.house_info .up { animation: s_move_up .2s forwards ease-out; -webkit-animation: s_move_up .2s forwards ease-out; }
.house_info .down { animation: s_move_down .2s forwards ease-out; -webkit-animation: s_move_down .2s forwards ease-out; }
.house_info .info_tit a { float: left; margin-bottom: 1.2rem; width: 25%; }
.house_info .info_tit img { width: 45.625%; }
.house_info .info_tit nav { margin-top: 1.2rem; }
.house_info .info_tit .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.house_info .info_tit .clearfix { zoom: 1; }
.house_info .info_list { }
.house_info .article_list { background: #fff; }
.article_list nav a { display: block; }
.flex { display: flex }
.flex-left { width: 8rem; min-width: 8rem; text-align: center; }
.flex-right { flex: 1; margin-left: 1rem; overflow: hidden; }
.article_list .list { padding: 1.3rem 1rem 0 1rem; }
.article_list .list .list-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.2rem; padding-bottom: 0.4rem; color: #666666; }
.article_list .list .list-sub_title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 0.8rem; color: #999999; }
.article_list .list img { display: block; width: 100%; }
.article_list nav a:last-child { border-bottom: 0 none; }
.article_page { padding-top: 2rem; color: #808080; font-size: 0.9rem; overflow: hidden; background: #fff; }
.article_page span { float: left; text-indent: 1em; }
.article_page .page_list { float: right; padding-right: 1em; }
.article_page .page_list select { height: 27px; width: 35px; vertical-align: top; }
.article_page .page_list .page_oe { font-size: 0.7rem; height: 1.25rem; line-height: 1.25rem; width: 3rem; }
/*资讯优惠活动*/
.info_activity, .info_hot, .info_list { background: #f1f1f5; }
.info_activity h3, .info_hot h3, .comm h3 { padding: 0; width: 100%; height: 73px; line-height: 64px; text-indent: 20px; background: url(../images/news_tit.png) no-repeat; }
.info_activity .activity_img { position: relative; padding: 0.3rem 0 0.5rem; overflow: hidden; }
.info_activity .activity_img .swipe_wrap { position: relative; overflow: hidden; }
.info_activity .activity_img .swipe_wrap li { float: left; position: relative; margin: 0 auto; width: 100%; }
.info_activity .activity_img .swipe_wrap li img { width: 100%; }
.info_activity .activity_img .num { position: absolute; left: 50%; bottom: 1.25rem; margin-left: -4rem; z-index: 999; }
.info_activity .activity_img .numbg { width: 8rem; height: 1.25rem; background: #000; opacity: 0.3; border-radius: 1rem; border: 0.05rem solid #fff; }
.info_activity .activity_img #numlist { padding: 0; position: absolute; left: 0; bottom: 0.15rem; width: 100%; text-align: center; }
.info_activity .activity_img #numlist li { width: 0.4rem; height: 0.4rem; display: inline-block; border-radius: 100%; border: 0.1rem solid #DDDDDD; }
.info_activity .activity_img #numlist li.cur { background: #FFF; }
/*资讯热销产品*/
.hot_pro_list { padding: 0.5rem; overflow: hidden; }
.hot_pro_list ul:after { content: ''; clear: both; display: block; height: 0; visibility: hidden; }
.hot_pro_list ul li { float: left; width: 49.25%; height: 17.3rem; margin-bottom: 0.5rem; background: #fff; border-radius: 10px; overflow: hidden; }
.hot_pro_list ul li:nth-child(2n+1) { margin-right: 1.5%; }
.hot_pro_list ul li img { width: 100%; height: 11.4rem; }
.hot_pro_list ul li .des { padding: 0 0.8rem; color: #666; }
.hot_pro_list ul li .des p:nth-child(1) { padding-top: 0.5rem; height: 2.7rem; overflow: hidden; }
.hot_pro_list ul li .des p:nth-child(2) { padding: 0.7rem 0; font-size: 1rem; color: #dc137b; }
.house_info .comm { border: none; }
.house_info .comm nav a:last-child { padding: 1.4rem 0; text-align: center; }
.house_info .comm nav a:last-child i { display: inline-block; margin: -0.1rem 0.4rem 0 0; width: 0; height: 0; border-top: 0.5rem solid transparent; border-left: 0.85rem solid #f39800; border-bottom: 0.5rem solid transparent; }
/*资讯详情内容*/
.info_main { background: #F1F1F5; overflow: hidden; border-top: 1px solid #D6D6D6; }
.info_con { padding-top: 1rem; margin-top: 0.75rem; background: #fff; }
.info_con h2 { font-weight: normal; font-size: 1.5rem; text-align: center; }
.info_con h1 { font-weight: normal; text-align: center; }
.info_con .time { padding-top: 1rem; font-size: 0.9rem; color: #C1C1C1; text-align: center; }
.info_con .con { padding: 1rem; }
.info_con img { max-width: 100%; height: auto; }
.cont_share { padding-bottom: 0.1rem; }
.cont_share .share_img a { display: block; padding: 0.5rem; margin: 0 auto 0.5rem; width: 3rem; height: 3rem; text-align: center; border-radius: 100%; border: 1px solid #808080; }
.cont_share .share_img i { display: inline-block; width: 1.65rem; height: 1.6rem; background: url(../images/img_share.png) no-repeat; background-size: 1.65rem 1.6rem; margin-bottom: -0.3rem; }
.cont_share .share_img a.cur { border-color: #ff9000; }
.cont_share .share_img a.cur i { background: url(../images/img_share.jpg) no-repeat; background-size: 1.65rem 1.6rem; }
.cont_share .share_img a.cur span { color: #ff9000; }
.cont_share span { display: block; margin-top: 0.35rem; color: #808080; font-size: 0.9rem; }
.cont_share .share_txt { display: none; position: relative; width: 12rem; padding: 0.2rem 0; margin: 1.2rem auto 1rem; border-radius: 2rem; color: #fff; text-align: center; background: #808080; }
.cont_share .share_txt .share_arrow { position: absolute; top: -0.5rem; left: 5.8rem; width: 0; height: 0; border-left: 0.4rem solid transparent; border-right: 0.4rem solid transparent; border-bottom: 0.6rem solid #808080; }
.cont_share .share_txt a { color: #fff; margin: 0 0.2rem; }

.articles { padding: 1rem }
.articles a { display: inline-block; color: #84a1d3; padding: 0 2px; }

/*热销*/
.list_detail { width: 100%; background: #fff; position: relative; }
.list_detail .hot_tit { position: relative; }
.list_detail h3 { font-size: 1.2rem; color: #333; font-weight: normal; text-align: left; }
.list_detail .hot_tit span { position: absolute; right: 1em; top: 1.5rem; font-size: 0.9rem; color: #909090; }
.list_detail .hot_tit span b { font-weight: normal; }
.list_detail .list_con { padding: 15px 0; overflow: hidden; position: relative; font-size: 100%; }
.list_detail .list_con li { text-align: center; background: #fff; }
.list_detail .list_con li .design_house,
.list_detail .list_con li .hous_list { position: relative; display: inline-block; }
.list_detail .list_con li .hous_list .hot_info { position: absolute; left: 0; bottom: 0; width: 100%; height: 2.25em; line-height: 2.25em; opacity: 0.6; color: #fff; background: #000; }
.list_detail .list_con li .design_house { border: 2px solid #E6E6E8; }
.list_detail .list_con li { overflow: hidden; position: relative; }
.list_detail .list_con li div.house_detail { float: left; width: 100%; position: relative; margin-top:10px; }
.list_detail .list_con li div.house_detail div:first-child { margin-right: 18px; }
.list_detail .list_con li div.house_detail img { width: 14.4em; height: 10.8em; }
.list_detail .list_con li div.house_detail .design_house img { width: 14.2em; height: 10.6em; }

.consule { position: fixed; width: 100%; bottom: 0; left: 0; text-align: center; z-index: 999; }
.consule .bg { width: 100%; height: 50px; background: #000; opacity: 0.5; }
.consule .cs_designer { position: absolute; left: 50%; margin-left: -155px; bottom: 7px; }
.consule a { display: inline-block; font-size: 16px; width: 140px; height: 35px; line-height: 35px; text-align: center; color: #fff; border-radius: 5px; background: #ABCA01; }
.consule a:first-child { margin-right: 20px; }
.consule a:last-child { background: #FF5A00; }

@media screen and (min-width:550px) and (max-width:640px) {
    .list_detail .list_con { font-size: 100%; }
}

@media screen and (min-width:450px) and (max-width:550px) {
    .list_detail .list_con { font-size: 80%; }
}

@media screen and (min-width:320px) and (max-width:450px) {
    .list_detail .list_con { font-size: 75%; }
}

.op_footer { padding-bottom: 0; }
.house_info .apply_form { padding: 1.5rem 2rem; /* background: #f5d7be; */ }
.house_info .apply_form h2 { text-align: center; font-size: 2.3rem; font-family: "Source Han Serif CN"; font-style: italic; margin-bottom: 0.9rem; }
.house_info .apply_form h3 { display: none; font-size: 1.2rem; font-family: '思源黑体 CN'; text-align: center; background: none; padding: 0; font-weight: 600; margin-bottom: 0.9rem; }
.house_info .apply_form h3 span { color: #ff5911; }
.house_info .apply_form .input { position: relative; background: url("../images/input_user_icon.png") left center no-repeat; border-radius: 5px; height: 3rem; background-color: #fff; background-size: 3rem; margin-bottom: 1.2rem; border: .07rem solid #cfcfcf; }
.house_info .apply_form .input:nth-child(2) { background-image: url("../images/input_phone_icon.png") }
.house_info .apply_form .input input { border: none; outline: none; height: 3rem; padding-left: 4rem; width: 100%; background: transparent; font-size: 1rem; box-sizing: border-box; }
.house_info .apply_form .input::after { content: ''; position: absolute; top: 0; left: 3rem; height: 3rem; width: 0; border-left: .07rem solid #cfcfcf; }
.house_info .apply_form .selection { height: 3rem; width: 100%; column-count: 2; column-gap: .8rem; margin-bottom: 1.2rem; }
.house_info .apply_form .selection .sel-item { height: 3rem; width: 100%; text-align: center; position: relative; }
.house_info .apply_form .selection .sel-item::before { content: ''; position: absolute; top: 0; right: 0; height: 3rem; width: 2rem; border-radius: 5px; background: #bfbfbf; z-index: 10; }
.house_info .apply_form .selection .sel-item::after { content: ''; position: absolute; top: 1.2rem; right: .5rem; width: 0; height: 0; border-top: .5rem solid #626262; border-right: .5rem solid transparent; border-left: .5rem solid transparent; z-index: 20; }
.house_info .apply_form .selection .sel-item select { width: 100%; height: 100%; text-indent: 0.3rem; font-size: 1rem; color: #999999; border: .07rem solid #cfcfcf; border-radius: 5px; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.house_info .apply_form .checkbox-input { line-height: 1.1rem; }
.house_info .apply_form .checkbox-input .checkbox-item { display: inline-block; width: 5rem; }
.house_info .apply_form .checkbox-input .checkbox-item:nth-child(6) { width: 21rem; margin-left: 3.3rem; margin-top: 1rem; }
.house_info .apply_form .checkbox-input .checkbox-item span { display: inline-block; width: 1rem; height: 1rem; border: 2px solid #666; vertical-align: top; margin-right: 6px; position: relative; }
.house_info .apply_form .checkbox-input .checkbox-item span.checked i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/yes2.png") no-repeat center center; background-size: 100%; }
.house_info .apply_form .tip { color: #ff0000; height: 1.5rem; line-height: 1.5rem; text-align: center; }
.house_info .apply_form .form_submit_btn { background: #dc137b; outline: none; border: none; display: block; width: 100%; line-height: 3.2rem; color: #fff; margin: auto; border-radius: 1.6rem; font-size: 1.2rem; }
.share { margin-left: 10px; }
.share i { display: inline-block; width: 1.3rem; height: 1rem; background: url("../images/share_icon.png") center center no-repeat; background-size: 100%; vertical-align: top; }
.hide { display: none; }
.share_box { position: fixed; z-index: 1002; bottom: 1%; left: 0; right: 0; margin: 0 auto; width: 96%; height: 100px; background: #ffffff; border-radius: 6px; }
.share_box .social-share { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }
.share_box .share_style { position: relative; height: 100%; width: 25%; display: inline-block; float: left; margin: 0; }
.share_box .share_style a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.header_tckbg { position: fixed; left: 0; top: 44px; width: 100%; height: 100%; background: rgba(0,0,0,0.7); display: none; overflow: hidden; z-index: 1000; }
