/* 通用 */
.header { position: fixed;left: 0;right: 0;top: 0; padding: 0.15rem 0.3rem 0.15rem 0.3rem;background: #fff;z-index: 2; }
.header .name{ width: 1.9rem;padding: 0.1rem 0 0 0; }
.header .name>img { display: block;width: 1.9rem; }
.header .search{  width: 4.6rem; height: 0.58rem; line-height: 0.58rem;}
.header .search .mtop_zizhi{display: block; float: left; position: relative;top: 0.14rem;color: #664224;font-size: 0.2rem; width: auto; padding: 0 0.14rem 0 0.48rem; height: 0.36rem;line-height: 0.36rem;background: linear-gradient(90deg,#ffeec4 0%,#f5da95 100%), linear-gradient(#ffffff,#ffffff);border-radius: 0.2rem; }
.header .search .mtop_zizhi span{position: absolute; left: 0;top: -0.04rem; background: url("//m.sheji456.com/m_2020/img/zizhi3.png") no-repeat left top; background-size: contain; width: 0.44rem; height: 0.44rem;}	
.header .search form{ width: 2rem; display: block; float: right; padding-left: 0.54rem; color: #bbbbbb; position: relative;  background-color: #f5f5f5; border-radius: 0.3rem; border: solid 0.02rem #ffffff;  }
.header .search em{ position: absolute; z-index: 2; left: 0.3rem; top: 0.16rem; width: 0.31rem; height: 0.26rem; background: url(../img/search.png) no-repeat left top; background-size: contain; }
.header .search #c_button{position: absolute; z-index:3; left: 0; top:0; width: 0.8rem; height: 0.58rem; padding: 0;margin: 0;font-size: 0; }
.header .search input{ color: #bbbbbb; display: block; width: 100%; background: transparent; height: 0.58rem; line-height: 0.58rem; border: 0; }
.header .search .dz{ float: right;font-size: 0.24rem; color: #999;}
.header .search .dz span{ font-size: 0.32rem; color: #000;font-weight: bold;}
.header .search .dz b{margin-left: 0.05rem; display: inline-block;width: 0.24rem; height: 0.28rem;background: url("//www.sheji456.com/static/m/img/qirhuan.jpg") no-repeat right center; background-size: contain;}
.header_bg { width: 100%; height: 1.08rem; }
/* banner */
.banner a{ display: block; }
.banner img{ display: block; margin: 0 auto; width: 100%;  height: 100%;  }
/* menu */
.menu { padding: 0.38rem 0 0.26rem 0; }
.menu .item{ text-align: center; width: 25%; float: left; }
.menu .img{ display: block;position: relative; width: 1rem; height: 1rem; margin: 0 auto; border-radius: 0.45rem;  background: url(../img/menu.jpg) no-repeat left top; background-size: 4rem auto;}
.menu .img2{ background-position: -1rem 0rem }
.menu .img3{ background-position: -2rem 0rem }
.menu .img4{ background-position: -3rem 0rem }
.menu .img_5 {background: url(//m.sheji456.com/static/m/img/menu.png) no-repeat left top;background-size: 4rem auto;}
.menu .img_6 {background: url(//m.sheji456.com/m_2020/img/index/icon2021.png); background-size: 5rem auto;background-position: -2.99rem -1rem;}
.menu .img_7 {background: url(//m.sheji456.com/static/m/img/menu.png) no-repeat left top;background-size: 4rem auto; background-position: -2rem 0rem;}
.menu .img_8 {background: url(//m.sheji456.com/static/m/img/menu.png) no-repeat left top;background-size: 4rem auto; background-position: -3rem 0rem;}
.menu .img_9 {background: url(//m.sheji456.com/static/m/img/company.png); background-size: 1rem auto;}
.menu .text{ display: block; font-size: 0.32rem; line-height: 0.5rem; color: #333; padding: 0.1rem 0 0.25rem;font-weight: bold; }
.xian{ height: 0.15rem; background: #f5f5f5; }
.menu .item span.img .mianfei { position: absolute;font-size: 0.24rem;border: 0.01rem solid #fff;line-height: 0.24rem;padding: 0 0.08rem; top: -0.02rem;right: -0.24rem;color: #fff;border-radius: 0.2rem; }
.menu .item span.img .mianfei.yi {font-size: 0.2rem; animation:shake_mianfei 4s 0s infinite ease alternate; background: url(//m.sheji456.com/m_2020/2020/img/index/icon2019_c.png) no-repeat center center;background-size: 120%; }
.menu .item span.img .mianfei.er { font-size: 0.2rem; animation:shake_mianfei 4s 0.2s infinite ease alternate;background: url(//m.sheji456.com/m_2020/2020/img/index/icon2019_o.png) no-repeat center center;background-size: 120%; }
.menu .item span.img .mianfei.san {font-size: 0.2rem; animation:shake_mianfei 4s 0.6s infinite ease alternate; background: url(//m.sheji456.com/m_2020/2020/img/index/icon2019_o.png) no-repeat center center;background-size: 120%; }
.menu .item span.img .mianfei.si { font-size: 0.2rem; animation:shake_mianfei 4s 0.4s infinite ease alternate; background: url(//m.sheji456.com/m_2020/2020/img/index/icon2019_c.png) no-repeat center center;background-size: 120%; }
@keyframes shake_mianfei{
	0% {transform: translate(0, 0) rotate(0deg)}
	20% {transform: translate(0.02rem, -0.02rem) rotate(1deg)}
	40% {transform: translate(-0.02rem, 0.01rem) rotate(0.5deg)}
	60% {transform: translate(0.02rem, -0.02rem) rotate(1deg)}
	80% {transform: translate(-0.02rem, 0.01rem) rotate(0.5deg)}
	100% {transform: translate(0.02rem, -0.02rem) rotate(1deg)}
}
/*  */
.public_title .zxbkitop { padding: 0.2rem 0 0.2rem 0;line-height: 0.6rem; height: 0.6rem;border: 0;overflow: hidden; }
.public_title .zxbkitop span.left { display: block;float: left;color: #333;border: 0;font-weight: bold; }
.public_title .zxbkitop span.left h2 {font-size: 0.36rem;   }
.public_title .zxbkitop .shu{ position: relative; top: 0.05rem; margin-right: 0.1rem;  display: inline-block; width: 0.1rem; height: 0.35rem; background-color: #ff8d2a; border-radius: 0.2rem; }
.public_title .zxbkitop .mu{  color: #ff8d2a; font-style: normal; }
.public_title .zxbkitop span.contan { display: block;float: left;font-size: 0.28rem;color: #999;margin-left: 0.2rem;transform: translate(0,0.04rem); } 
.public_title .zxbkitop span.right { display: block;float: right;color: #999;font-size: 0.24rem;position: relative;}
.public_title .zxbkitop span.right a { color: #999; }
.public_title .zxbkitop .gd { margin-left: 0.1rem; display: inline-block;width: 0;height: 0; transform: translateY(-50%); visibility: inherit;border: .1rem solid transparent;border-left: .1rem solid #aaa; position: relative; top: 0.12rem; }
/*装修效果图*/	
.xiaoguotop { margin: 0 0.1rem; font-size: 0.28rem;line-height: 0.44rem; }
.xiaoguotop .xiaoguotop_list { width: 23%; margin: 0 1%; float: left; text-align: center;	height: 0.55rem; border-radius: 0.3rem; box-sizing: border-box; background-color: #ffffff; border: solid 0.02rem #999;font-size: 0.32rem; line-height: 0.54rem; color: #999; }
.xiaoguotop .xiaoguotop_list.hover {  color: #ff8d2a; border-color: #ff8d2a; }
.xiaoguocon { margin: 0 0.1rem;padding-top: 0.4rem; }
.xiaoguocon .xiaoguocon_list,.panoramic_list { display: none;font-size: 0.24rem;line-height: 0.4rem;text-align: center; }
.xiaoguocon .xiaoguocon_list.hover,.panoramic_list.hover { display: block; }
.panoramic_list{text-align: initial;line-height: 0.28rem;}
.xiaoguocon .xiaoguocon_list span { display: inline-block; padding: 0.04rem 0.12rem; border: 0.02rem solid #eee; background: #fff; color: #aaa; border-radius: 0.1rem; margin:0 0.6rem; -webkit-border-radius: 0.1rem; -moz-border-radius: 0.1rem; -ms-border-radius: 0.1rem; -o-border-radius: 0.1rem; }
.xiaoguocon .xiaoguocon_list span.hover { border: 0.02rem solid #edcbbb;background: #fff7f3;color: #ff8044; }
.xiaoguotus { margin: 0; } 
.xiaoguotus .kusndd { display: none; margin: 0 0.6rem; }
.xiaoguotus .kusndd.hover { display: block; }
.indecotere .xiaoguotus { display: none; } 
.indecotere .xiaoguotus.hover { display: block; }
.xiaoguotus .listxgts { float: left;width: 50%; } 
/**/ 
.indecotere { margin: 0;padding: 0; }
.swiper-container { padding-bottom: 0.6rem; }
.swiper-pagination-bullet { width: 0.12rem;height: 0.12rem; }
.swiper-container .swiper-pagination-bullets { bottom:-0.08rem;pointer-events:none;  height: 0.88rem; line-height: 0.88rem;}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 0.06rem; }
.swiper-pagination-bullet-active { background-color: #ff7e44; }
.block_conter { position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); }
/*装修效果图*/
.swiper-img-viewer{position: relative;width: 32.5%;float: left;border-radius: 0.2rem;overflow: hidden;color: white}
.swiper-slide-active>.swiper-img-viewer+.swiper-img-viewer{margin-left:1.25%;}
.swiper-img-viewer img{width: 100%;height: auto;margin: 0;display: block}
.swiper-img-viewer .text-line{height: 0.04rem;width: 100%;display: block;background: white;margin: 0.08rem 0}
.swiper-img-viewer .swiper-img-mask{width: 100%;height: 100%;background: rgba(0,0,0,.2);position: absolute;left: 0;top:0}
.swiper-img-viewer .swiper-img-text{width: 61%;position:absolute; bottom: 0.47rem; right:0.3rem; text-align: right; }
.swiper-img-viewer .swiper-img-text p{color: white; font-size: 0.36rem; font-weight: bold; } 
.xiaoguocon .xiaoguocon_list .fitment span{padding: 0;border: none;border-radius: 100%;background: #000;opacity: .2;margin: 0 0.06rem;}
.xiaoguocon .xiaoguocon_list .fitment .swiper-pagination-bullet-active{opacity:1;background-color: #ff7e44;}
.xiaoguocon .xiaoguocon_list .fitment .swiper-pagination,.xiaoguocon .xiaoguocon_list .swiper-pagination.fitment{line-height: 0.8rem}
/* 装修问答 */
.ask .item:last-child{ border-bottom: 0; }
.ask .item{ border-bottom: 0.02rem solid #e8e7e7; padding: 0rem 0 0.3rem; margin-bottom: 0.3rem; }
.ask .item>.text_mas { display: none;padding-left: 0.54rem; }
.ask .title{ position: relative;padding: 0 0 0.2rem 0;  }
.ask .inquire{ position: absolute; left: 0; top: 0.06rem; width: 0.38rem;height: 0.38rem;line-height: 0.38rem; font-size: 0.24rem;background-color: #ff9c3a; border-radius: 0.08rem 0rem 0.08rem 0rem; text-align: center; color: #fff;  }
.ask .title_min{ padding-left: 0.54rem; font-size: 0.32rem;line-height: 0.5rem;color: #333;font-weight: normal; }
.ask p{ margin: 0.1rem 0; font-size: 0.28rem; line-height: 0.4rem; color: #999; }
.ask .text_main{ padding-left: 0.54rem; font-size: 0.28rem; line-height: 0.36rem; color: #999;}
.ask .text_main span{ display: inline-block; padding-right: 0.17rem; }
.ask .text_main em { font-style: normal; color: #ff8d2a;  }
.ask .more{ margin-bottom: 0.5rem; }
.ask .more a{ display: block; width: 3rem;height: 0.6rem;border-radius: 0.04rem; line-height: 0.6rem; text-align: center;color: #aaa;font-size: 0.28rem; background-color: #fff;border: solid 0.02rem #aaa; margin: 0 auto; }
.ask em.gd { display: inline-block; width: 0.1rem;height: 0.1rem; position: relative; top: 0.01rem;margin-left: 0.1rem; transform: translate(0,-50%) rotate(-45deg); border-bottom: 0.02rem solid #bbbbbb;border-right: 0.02rem solid #bbbbbb; }
/* 装修知识 */
.comjzgn { margin: 0 0.1rem;position: relative;padding: 0; }
.comjzgntop { margin: 0.1rem 0.2rem 0 0.2rem;text-align: center;line-height:0.48rem;;font-size: 0.24rem;float: right; }
.comjzgntop span { display: inline-block;padding: 0;border-bottom: 0.02rem solid transparent;margin: 0 0.6rem;background: #fff;color: #888; }
.comjzgntop span.hover { border-bottom: 0.02rem solid #ff623f; }
.comjzgn .comjzgndow { margin: 0;position: relative;padding: 0; }
.comjzgn .comjzglist { position: relative; margin: 0 0 0.3rem;padding: 0 0 0.3rem;border-bottom: 0.02rem solid #eee; }
.comjzgn .comjzglist .jzgnleft { position: absolute;right: 0;top: 0rem;width: 2.27rem;height: 1.55rem; border-radius: 0.1rem; overflow: hidden;}
.comjzgn .comjzglist .jzgnleft img { display: block;width: 100%;height: auto;border-radius: 0.1rem;  }
.comjzgn .comjzglist .jzgright { position: relative;margin: 0 2.72rem 0 0;line-height:0.44rem; }
.comjzgn .comjzglist .jzgright .span { font-size: 0.32rem;color: #333;margin-right: 0.08rem; line-height: 0.48rem; height: 0.96rem;  }
.comjzgn .comjzglist .jzgright .masg { font-size: 0.2rem;color: #999;position: relative;height: 0.4rem; }
.comjzgn .comjzglist .jzgright .masg span { color: #999; font-size: 0.28rem; display: inline-block;margin-right: 0.1rem;line-height: 0.3rem;margin-top: 0.1rem; } 
.comjzgn .comjzglist_boder{  border: 0;}
/* 表单 */
.new_comoopl{padding:0rem 0.2rem 0.2rem 0.2rem;position:relative;background-color:#f8f8f8}
.new_comoopl .ooptob{margin:0 auto;position:relative;padding:0.3rem 0;text-align:center;font-size:0.36rem;font-weight:bold;color:#ff8d2a}
.new_comoopl .ooptob span.tableicon{opacity:0.8;display:inline-block;vertical-align:0.12rem;width:0.4rem;height:0.2rem;background:url(//m.sheji456.com/m_2020/2020/img/index/tableicon.png) center center no-repeat;background-size:0.34rem 0.2rem}
.new_comoopl .ooptob span.ba{margin-right:0.16rem;position:relative;top:0.1rem}
.new_comoopl .ooptob span.bb{margin-left:0.1rem;position:relative;top:0.1rem}
.new_comoopl .ooptab{margin:0;position:relative}
.new_comoopl .ooptab #for{display:inline-block;width:100%}
.new_comoopl .ooptab .col_xs{margin:0.2rem 0 0;position:relative;height: 0.84rem; }
.new_comoopl .ooptab .col_xs input,.new_comoopl .ooptab .col_xs select{display: block; background-color:#ffffff;color:#222222;border:solid 0.02rem #eee;height: 0.8rem;line-height: 0.8rem;box-sizing: border-box;font-size: 0.28rem;}
.new_comoopl .ooptab .col_xs .col_xu2{float:left;width:1.48rem;margin-left:0.1rem;border:solid 0.02rem #eee;box-sizing:content-box;border-radius:0.08rem}
.new_comoopl .ooptab .col_xs .col_xu2:first-child{margin-left:0rem;margin-right:0}
.new_comoopl .ooptab .col_xs .col_xu2.col_xufi{position:absolute;top:0;right:0;margin-left:0rem;margin-right:0}
.new_comoopl .ooptab .col_xs .col_xu2.col_xufi2{margin-left:0rem;margin-right:0}
.new_comoopl .ooptab .col_xs input.mianji{background:#fff;color:#222}
.new_comoopl .ooptab .col_xs .col_xu2 span{display:block;background-color:#ffffff;border-radius:0.08rem;text-align:center;color:#222222;height:0.8rem;line-height:0.8rem}
.new_comoopl .ooptab .col_xs .col_xu2.action{border-color:#ff8d2a}
.new_comoopl .ooptab .col_xs .col_xu2.action span{box-sizing:border-box;border-radius:0.08rem}
.new_comoopl .ooptab .poui:after{border-left:0.1rem solid #222}
.new_comoopl .ooptab .col_xs input#mianji{ border: 0} 
.new_comoopl .ooptab #for2 p{margin-top:0.35rem;color:#999999;font-size:0.24rem}
.new_comoopl .ooptab #for2 p a{color:#ff937a}
.new_comoopl .for2_img{display:block;width:100%;max-width:750px;box-sizing:border-box}
.new_comoopl .for2_img img{display:block;width:100%}
.new_comoopl .ooptab #for2 .baohu{margin-top:0.2rem;padding-left:0.33rem;background:url(//m.sheji456.com/m_2020/img/baike/but_bz.png) no-repeat left center;background-size:contain;color:#45c796;font-size:0.24rem;line-height:0.3rem}
.new_comoopl .ooptab #for2 .baohu a { color:#45c796; }
.new_comoopl .ooptab #for2 .col_bj{position:relative}
.new_comoopl .ooptab #for2 .col_bj .tit{pointer-events:none;font-weight:bold;width:2.18rem;height:0.53rem;line-height:0.53rem;position:absolute;top:-0.17rem;right:0;background:url(https://m.sheji456.com/m_2020/img/baike/but_bj.png) no-repeat left center;background-size:contain;color:#af5608;font-size:0.24rem;text-align:center}
.new_comoopl .ooptab #for2 .col_bj span{color:#ff8d2a}
.new_comoopl .checkbox{position:relative;height:0.6rem}
.new_comoopl .checkbox input[type='checkbox']{position:absolute;left:0;top:0;width:0.21rem;height:0.21rem;opacity:0}
.new_comoopl .checkbox label{position:absolute;left:0.3rem;top:0;height:0.21rem;line-height:0.21rem}
.new_comoopl .checkbox label:before{content:'';position:absolute;left:-0.3rem;top:0;width:0.21rem;height:0.21rem;background:#fff;border:0.02rem solid #ff937a;border-radius:50%;box-sizing:border-box}
.new_comoopl .checkbox label:after{content:'';position:absolute;left:-0.3rem;top:0rem;width:0.21rem;height:0.21rem}
.new_comoopl .checkbox input[type='checkbox']:checked + label:before{border-color:#ff937a}
.new_comoopl .checkbox input[type='checkbox']:checked + label:after{background:url(//m.sheji456.com/m_2020/img/baike/action.png) no-repeat left center;background-size:contain}
.new_comoopl .ooptab .posi{display:block;position:absolute;top:50%;right:0.2rem;line-height:0.4rem;color:#888;margin-top:-0.2rem}
.new_comoopl .ooptab .poui:after{content:'';position:absolute;display:block;width:0;height:0;top:50%;right:0.1rem;transform:translateY(-50%);border:0.1rem solid transparent;border-left:0.1rem solid #888888}
.new_comoopl .ooptab .col_xs input.but_default{font-size:0.32rem;color:#fff;border:0;height:0.88rem;line-height:0.88rem;box-shadow:0rem 0rem 0.3rem 0.26rem rgba(0,0,0,0.05);background:#ff8d2a}
.new_comoopl .checkbox{ height: 0.3rem;}
.tongyong_wa {width: 100%;text-align: center;font-size: 0.28rem;color: #999999;}
.tongyong_wa .red {color: #fd6363;font-weight: bold;}
.tongyon_privacy{width: 100%; text-align: left;margin-bottom: 0.18rem; color: #888888;font-size: 0.24rem; padding-left: 0.37rem; background: url(//m.sheji456.com/m_2020/img/company_list/suo.png) no-repeat left center; background-size: 0.2rem 0.23rem;font-weight: normal;}
.tongyon_privacy a{ color: #888888;font-size: 0.24rem; } 
/* 滚动表单通用样式 start */
.form_xxx_gundong {margin: 0.2rem 0.2rem 0;color: #999;font-size: 0.24rem; height: 0.7rem;}
/* 滚动表单通用样式 end */
.banner{ height: 2.61rem;}
.banner .swiper-container{ padding-bottom: 0rem;}
.banner .swiper-pagination-bullet { background: #fafafa;transition: 0.3s; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -0.16rem; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 0.06rem; }
.banner .swiper-pagination-bullet-active { width: 0.2rem;border-radius: 0.06rem; background: #fff; }
.banner .swiper-slide a { display: block;margin:0; padding: 0;position: relative; }
.banner .swiper-pagination-bullets { margin-top: -0.5rem; }
