#uc_recommend_ad {display:none !important; } /*uc*/
#newBridge .nb-icon-wrap { transform: scale(0.6) translate(10px,0) !important;top: unset !important;right: 0 !important; bottom: 1.2rem !important; } /*aiff*/
#newBridge .nb-icon-wrap::after{content: "";display: block;position: absolute;top: 0;right: 0;width: 0.2rem;height: 0.2rem;background: #ff3322;border-radius:50%;box-shadow: 0 0.06 0.1 rgba(0, 0, 0, 0.2);}
#mobile_icon_div>div { transform: scale(0.8) translate(0,0) !important;bottom: 1.2rem !important; }/* 53kf */
 
body > .layui-layer iframe { display: block !important; }
html { margin:0; padding:0;background: #fff; }
 
a,a:link,a:active,a:focus, a:hover,a:visited { text-decoration:none; border:0; color: #444444;}

ul,li,i { list-style: none;font-style: normal;margin:0; padding:0; }
table{ border-collapse: collapse;border: none;width: 100%;}
button{border: none;}
p,strong,span {margin: 0;padding: 0;}
.clear:after{display:block;clear:both;content:"\0020";visibility:hidden;height:0;}
/*通用头icon*/
@font-face{font-family:"m_top";src:url('font/iconfont.ttf') format('truetype')}
.icon{font-family:"m_top" !important;font-size:0.36rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-jia:before{content:"\e632"}
.icon-shoucang2:before{content:"\e675"}
.icon-fenxiang:before{content:"\e614"}
.icon-liulan2:before{content:"\e666"}
.icon-xinxi1:before{content:"\e642"}
.icon-3d:before{content:"\e601"}
.icon-xinxi:before{content:"\e6ac"}
.icon-dizhi1:before{content:"\e613"}
.icon-back:before{content:"\e697"}
.icon-more:before{content:"\e6af"}
.icon-up:before{content:"\e6ad"}
.icon-dowm:before{content:"\e6ae"}
.icon-shanchu:before { content: "\e72d"; } 
.icon-qian:before { content: "\e662"; }
.icon-zhuanxiu:before{content:"\e607"}
.icon-iconbaojiao:before{content:"\e6a4"}
.icon-kefu:before{content:"\e75e"}
.icon-weibiaoti:before{content:"\e622"}
.icon-new-iconfont:before{content:"\e602"}
.icon-yemian-copy:before{content:"\e603"}
.icon-zhuangxiugongsi:before{content:"\e604"}
.icon-tupian:before{content:"\eaf2"}
.icon-baozhang:before{content:"\e60b"}
.icon-caidan1:before{content:"\e618"}
.icon-dianzan1:before{content:"\e61a"}
.icon-sousuo:before{content:"\e6b9"}
.icon-fanhui:before{content:"\e65c"}
.icon-yonghu1:before{content:"\e619"}
/*旋转*/
.icon-sanj { display: inline-block; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); }
.icon-sanjj { -webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg); }
/*省略*/
.text_ov { white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.text_ov2 { display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;  }
.text_ov3 { display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;  }
.text_ov4 { display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;  }
.text_ov5 { display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;  }
.text_ov6 { display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;  }
/*定位*/
.rel {position: relative}
.abs {position: absolute}
.al { text-align: left }
.ar { text-align: right }
.ac { text-align: center }
.left { float: left; }
.right { float: right; }
.i_em { display: block;float: left;margin:0 .08rem 0 0;width: 1.16rem;height: auto; }
.i_em img { display: block;width: 100%;height: auto; }
/*菜单*/
.m_tops { position: relative;z-index: 9; height:0;line-height: 0.86rem;font-size: 0.32rem; text-align: center;}
.m_tops .m_top_left { width: 0.68rem; height: 0.86rem; position: absolute;left: 0;top: 0;}
.m_tops .m_top_right { width: 0.68rem; height: 0.86rem; position: absolute;right: 0;top: 0;}
.m_tops .m_top_righter { width: 0.68rem; height: 0.86rem; position: absolute;right: 0.68rem;top: 0; }
.m_top_center {font-size: 0.32rem;margin: 0 0.7rem;line-height: 0.86rem;padding:0;font-weight: bold}
.m_top_center span{ text-align: center; font-size: 0.36rem;margin: 0 0.1rem;line-height: 0.86rem;padding:0; }
.m_tops .m_top_center span{ text-align: center; font-size: 0.36rem;margin: 0 0.7rem;line-height: 0.86rem;padding:0; }
.m_tops i.icon { font-size: 0.4rem; }
.zhonsd { font-size: 0.32rem;font-weight: bold; margin: 0 0.7rem;line-height: 0.86rem;padding:0; }
.zhonsd img { display: inline-block;width:auto;height: 0.4rem;vertical-align: middle;margin-left: 0.1rem;}
.m_tops .m_top_center .zhonsd span { margin: 0 0.1rem;}
.zhonsd.left_no { margin-left: .2rem; }
.zhonsd .layui-icon { font-size: 0.2rem;vertical-align: middle; }
.m_top_tishen { position: relative; background: #fff;height: 0.86rem;border-bottom: .02rem solid #eee;z-index: 8; }
/*sosuo*/
.m_top_tishen .sousuo { display: block;position: absolute;right: .9rem;top: .2rem;width: .4rem;height: .4rem; }
.m_top_tishen .input-append { display: block; position: absolute; top: .05rem;right: 0rem; width: 1rem; height: .6rem;line-height: .5rem; margin: 0; }
.m_top_tishen .input-append input{ display: block;width:100%;height:.6rem;padding:0;line-height:normal;background-color:#fff;border:0;border-radius:1.2rem;-webkit-appearance:none;outline:0;box-sizing:border-box;font-size:.28rem}
.m_top_tishen .input-append input::-webkit-input-placeholder { color: transparent; font-size: .26rem; }
.m_top_tishen .input-append input::-moz-placeholder {color: transparent; font-size: .26rem; }
.m_top_tishen .input-append input:-ms-input-placeholder {color: transparent; font-size: .26rem; }
.m_top_tishen .input-append input:-moz-placeholder {color: transparent; font-size: .26rem; }
.m_top_tishen .search-ico{ transform: none;font-size: 0.36rem; position:absolute;top:.1rem;left:.1rem;display:block;pointer-events:none}
.m_top_tishen .input-append.focus { left: .68rem;right: .2rem;top:0.14rem; width: auto; }
.m_top_tishen .input-append.focus input{  background: #f2f2f2;padding: 0 .6rem 0 .7rem; }
.m_top_tishen .input-append.focus input::-webkit-input-placeholder { color: #999; font-size: .26rem; }
.m_top_tishen .input-append.focus input::-moz-placeholder {color: #999; font-size: .26rem; }
.m_top_tishen .input-append.focus input:-ms-input-placeholder {color: #999; font-size: .26rem; }
.m_top_tishen .input-append.focus input:-moz-placeholder {color: #999; font-size: .26rem; }
.m_top_tishen .input-append.focus .search-ico { left: .24rem;top: .08rem; font-size: 0.32rem; }
.m_top_tishen .transition { transition:  all ease 0.3s }
.m_top_tishen h1 { display: none; }
/* 搜索 */
.m_top_tishen .input-append{position: absolute; top:0.05rem; right: 0;width: 1rem; text-align: center;}
.m_top_tishen .input-append input{ background: transparent; }
.m_top_tishen .search-ico{ color: #fff; top: 0.1rem;line-height: 0.4rem;}
.m_top_tishen .input-append.focus input{ background: #fff; color: #000; }
.m_top_tishen .input-append.focus .search-ico { color: #000; }
.m_top_tishen .search-ico span { font-size: 0.18rem;display: block;line-height: 0.2rem;}
.m_top_tishen .input-append.focus .search-ico span{ display: none; }
/*分页*/
.pages{text-align: center;padding-bottom:.3rem;padding-top: .1rem;font-size: .28rem;}
.pages a{ display: inline-block;color: #666; background: #FFF;line-height: .6rem; padding:0 .08rem;margin-right:.1rem;}
.pages a.hover,.pages a.xset { color:#de3c3c; }
.pages a:nth-of-type(1) { padding: 0 .2rem; border: .02rem solid #EAEAEA; border-radius: .04rem;  }
.pages a:last-of-type { padding: 0 .2rem; border: .02rem solid #EAEAEA; border-radius: .04rem;  }
.pages span { display: inline-block;color: #666;height: .6rem;line-height: .6rem;margin-right:.1rem; }
.mianbao{margin:.2rem .2rem 0 .2rem;line-height:.4rem;color:#999;padding-top:.2rem;border-top:.02rem solid #eee;font-size: .28rem;}
.mianbao_gg { border-top: 0.02rem solid #eee;margin: .2rem .2rem 0 .2rem;padding: .2rem 0 0 0;font-size: .28rem; }
.mianbao_gg .ls { float: left;width: 50%;margin: 0; }
.mianbao_gg .als { margin: 0 .1rem 0 0; }
.mianbao_gg .bls { margin: 0 0 0 .1rem; }
.mianbao_gg img { display: block;width: 100%;height: auto;border-radius: .1rem; } 
.crumbs{border-top: 0.12rem solid #f8f8f8;line-height:.4rem;color:#666;padding:.2rem .3rem;font-size: .28rem;}
.crumbs a{ color:#666;}

.m_tuian{margin:0 .2rem;overflow:hidden}
.m_tuian .asdjd{margin:0;float:left;color:#666;line-height:.52rem;width:100%;font-size:.28rem}
.m_tuian a{display:inline-block;line-height:.36rem;float:left;margin:.1rem .16rem .1rem  0}
.m_tuian a{color:#999;font-size:.28rem}
.m_tuian .asdjd a{float:none;color:#666;margin:0}
/**/
.m_main { width: 100%;height: auto;padding: 0;margin: 0 auto;position: relative; }
.m_center { margin: 0 auto;width: 100%;min-height: 8rem;background: #fff; }
.m_down { margin: 0 auto;text-align: center;padding: .3rem 0;color: #888; font-size: .24rem;line-height: .4rem}
.m_down a { display: inline-block;margin: 0 .1rem;color: #888; }
.m_down img { display: inline-block;margin: 0 auto;width: 5rem;height: .38rem; }

.top_compan .m_top_center { color: #525252; }
.top_compan.m_top { background: #fff; height: 4.04rem; }
.top_compan.m_top .m_top_right span.icon.ertimg,
.top_compan.m_top .m_top_right span.icon.ertimg { background-position: -.04rem -30.12rem; }
.top_compan.m_top .m_top_right span.icon.er {  background-position: .04rem -9.54rem; }
/**/
.nonexinxi { margin: 0;padding: 1rem 0;text-align: center;font-size: 0.8rem; }
.nonexinxi img { display: inline-block;width: 3rem;height: auto; }
/**/
.m_xufu { position: relative;z-index: 998; position: fixed;left: 0;bottom: 0;font-size: 1.08rem; width: 100%;height: 1rem;line-height: 1rem; background: rgba(0,0,0,.8);text-align: center;color: #fff;  }
.m_xufu a { display:block;margin: 0 auto;text-align: center; }
.m_xufu span { position: relative; display: inline-block;margin: 0; }
.m_xufu span.a { position: absolute;margin: 0; width: 1rem;height: 6.16rem;left: -.08rem; top: -1.16rem; background: transparent url('../2020/img/common/m_foo.png') no-repeat center center; /*background: transparent url(../img/cj_gg_m.png) no-repeat center center;*/background-size: 1rem 6.16rem; }
.m_xufu span.b { height: 2.16rem;line-height: 2.16rem;margin: 0 .16rem 0 .04rem; }
.m_xufu span.c { margin:0;height: 2.16rem;line-height:2.16rem;text-align: center; border-radius: .2rem;background-color: #de3c3c;padding: 0 .24rem; }
.m_xufu span.d { width: 4.1rem;height: .6rem; }
.m_xufu a { color:#fff }
.m_xufu span.xk_k { display: block;display: none; margin: 0 .3rem;position: relative; }
.m_xufu span.xk_k span.ba { display: block; font-size: 1.12rem;line-height: .4rem;color:#fff404;margin: .16rem 0 .04rem 0; }
.m_xufu span.xk_k span.bb { display: block; font-size: .24rem;line-height: 1.08rem;color: #fff; }
.m_xufu span.xk_k span.bb b { color: #ff552e; }
.m_xufu span.xk_k span.d { display: block;position: absolute;bottom: .14rem;left: 0; height: 1rem; }
.m_xufu span.xk_k span.b { display: block;text-align: left; height: 1rem;margin: 0 0 0 1.2rem; }
.m_xufu span.xk_k span.c { display: block;position: absolute;top: 0;right: 0; height: .6rem;margin-top: .04rem;line-height: .6rem; background: #ff552e; color: #fff; }

.m_xufu span.xk_h { display: block;display: none; margin: 0 .3rem; }
.m_xufu span.xk_h span.d { display: block;float: left; height: 1rem; }
.m_xufu span.xk_h span.b { display: block;float: left; height: 1rem;line-height: 1rem; text-align: left;font-size: .3rem; margin: 0 0 0 .2rem; }
.m_xufu span.xk_h span.c { display: block;float: right; height: .6rem;margin-top: .2rem;line-height: .6rem; }
.qiehuans{width:3.84rem;height: 0.76rem;line-height: .76rem;border-radius: 0.2rem;font-size:0.32rem;margin:0 auto;background: #ff5b33;text-align:  center;margin-top: 0.16rem;color: #fff;box-shadow:0 0.06rem 0.16rem rgba(250,90,50,.3);}

/**/
.m_mulv { display: none;position: relative;z-index: 9; }
.m_mulv .m_mulv_bg { position: fixed;bottom: 0;left: 0;top: 0;right: 0; background: rgba(255,255,255,.95); }
.m_mulv .m_must { position: fixed;bottom: 0;left: 0;top: 0;right: 0; padding:0;text-align: center;line-height: 0; }
.m_mulv .m_muster { position: absolute;left: 0;top: 45%; transform: translate(0,-50%); display: block;margin:0 .2rem;line-height: .3rem; }
.m_mulv .m_must .listdh { display: block; width: 32%;margin: 0.665%;float: left; }
.m_mulv .m_must .listdh a { display: inline-block; }
.m_mulv .m_must .listdh span { display: inline-block;width: 100%; text-align: center;  }
.m_mulv .m_must .listdh span.iconer { margin: .3rem auto 0 auto;display: flex; width: 1rem;height: 1rem; border-radius: 50%;background: #FF3322;justify-content:center;align-items: center }
.m_mulv .m_must .listdh span.icon { display: inline-block; width: .68rem;height: .68rem;line-height: .68rem;; vertical-align: middle; }
.m_mulv .m_must .listdh span.text { line-height: .6rem;}
.m_mulv .m_must .listdh span img{ display: block; width: 1rem;height: 1rem; margin: 0 auto; }
.m_mulv .iconfont { font-size: 0.6rem; color: white;}
#daohang .iconer.a { background: #e76e6e; }
#daohang .iconer.b { background: #e3c961; }
#daohang .iconer.c { background: #89dfaa; }
#daohang .iconer.d { background: #a2d67c; }
#daohang .iconer.e { background: #e69468; }
#daohang .iconer.f { background: #e76e6e; }
#daohang .iconer.g { background: #c485e1; }
#daohang .iconer.h { background: #89dfaa; }
#daohang .iconer.j { background: #7daae6; }
/* 底部悬浮 */
.xuandin { position: fixed;left: 0;right: 0;bottom: 0;z-index: 99;background: #fff;box-shadow: 0 -.06rem .12rem rgba(54,54,54,.3);}
.xuandin .xuanlis,.xuandin .xuanliswe,.xuandin .xuanliswv{text-align: center;padding: .1rem 0 .1rem;position: relative;z-index: 9;height: 0.9rem;width: 21%;float: left;}
.xuandin .xuanliswe{width: 16%;}
.xuandin .xuanliswv_hide{ display: none;}
.xuandin .xuanlis span,.xuandin .xuanliswv span,
.xuandin .xuanliswe span{font-size: 0.24rem;line-height: 1.2;color: #666666;position: absolute;display: block;bottom: 0.14rem;width: 100%;text-align: center;}
.xuandin .xuanliswe span{/* letter-spacing: 0.04rem; */ color: #ff6d2c; }
.xuandin .xuanlis .circle,.xuandin .xuanliswe .circle,.xuandin .xuanliswv .circle{transition: top 500ms;top: 0;position: absolute;left: 50%;transform: translateX(-50%); border: 0.1rem solid #fff;border-width: 0.1rem 0.16rem; border-radius: 50%;background: #fff;}
.xuandin .xuanlis.hover .circle{top: -0.16rem;box-shadow: 0 -0.08rem 0.06rem 0 rgba(0,0,0,0.2);}
.xuandin .xuanliswe.hover .circle{top: -0.16rem;box-shadow: 0 -0.08rem 0.06rem 0 rgba(0,0,0,0.2);} 
.xuandin .xuanliswv.hover .circle{top: -0.16rem;box-shadow: 0 -0.08rem 0.06rem 0 rgba(0,0,0,0.2);}
.xuandin .xuanlis .circle2, .xuandin .xuanliswe .circle2 { width: 70%; margin: 0 auto; }
.xuandin .xuanlis .circle2 img, .xuandin .xuanliswe .circle2 img{ width: 100%; height: 100%; }
.icon-footer{width: 0.6rem;height: 0.6rem;background: url('../2020/img/common/icon_footer.png') no-repeat center center;display: block;background-size: 4rem 0.8rem;margin: 0 auto;}
.icon-footer0 {background-position: -0.1rem -0.1rem}
.icon-footer1 {background-position: -0.9rem -0.1rem;}
.icon-footer2 {background-position:  -1.7rem -0.1rem;}
.icon-footer-home {background-position:-2.53rem -0.1rem;}
.icon-footer3 {background-position:-3.3rem -0.1rem;}
.icon-footer4 { background: url(../2020/img/common/icon_wx.png) no-repeat center center; background-size: contain;}
.xuandan { display: none; margin: 0;z-index: 98;position: fixed; left: 0; right: 0; bottom: 0; }
.xuandan .xuantut { margin:-.02rem 0;position: relative; }
.xuandan .xuantut img { display: block;width: 100%;height: auto;position: relative; }
.xuandan .xuantut .xf_img{border-radius: 0.1rem 0.1rem 0rem 0rem;}
.xuandan .xuantab { position: relative;margin: 0;padding: .02rem 0 0.96rem 0;background: #fff; }
.xuandan .close{position: relative; width: 100%; height: 0.6rem;}
.xuandan .close img{display: block;width: 0.4rem;height: 0.4rem;right: 0.25rem;position: absolute; top: 0;}
.xuandan .xuantab .xuanlto { position: relative;margin: 0.25rem 0.48rem;font-size: 0.32rem; }
.xuandan .xuantab .xuanlto .xuanoto { float: left;width: 48%;position: relative; }
.xuandan .xuantab .xuanlto .xuanoto:first-child { margin-right: 4%; }
.xuandan .posi { display: block; position: absolute; top: 50%; right: 0.32rem;transform: translateY(-50%); line-height: 0.8rem;font-size: 0.28rem; color: #000; }
.xuandan .xuantab .xuanlto .xuqu:after { content: ''; position: absolute; display: block;width: 0;height: 0; top: 50%;right: 0.5rem;margin: -.1rem 0 0 -.04rem; border: .1rem solid transparent; border-left: .1rem solid #aaa;}
.xuandan .xuantab input { display: block;margin: 0;width: 100%;border: .02rem solid #eee;border-radius: .16rem; color: #000;height: 0.9rem;line-height: 0.9rem;text-indent: 0.2rem;background: #fff;font-size: .28rem;box-sizing: border-box;pointer-events:auto; }
.xuandan .xuantab select { display: block;margin: 0;width: 100%;border: .02rem solid #eee;border-radius: .16rem; color: #000;height: 0.9rem;line-height: 0.9rem;padding-left: 0.2rem;background: #fff;font-size: .28rem;box-sizing: border-box; }
.xuandan .xuantab input[type="button"] { text-indent: 0;background: #ff5d30;color: #fff;font-size: 0.32rem; }
.xuandan .xuanlto b { display: block;width: .24rem;height: .24rem;position: absolute;left:0.12rem;top: 50%;margin: -.1rem 0 0 .1rem; background: url(../2020/img/common/gsbg_16.png) no-repeat;background-size: .2rem auto; }
.xuandan .xuanlto b.a1 { background-position: center .02rem; }
.xuandan .xuanlto b.a2 { background-position: center -.4rem; }
.xuandan .xuanlto b.a3 { background-position: center -.78rem; }
.xuandan .xuanlto b.a4 { background-position: center -1.22rem; }

.xuanopp { display: block; display: block !important; position: fixed;z-index:11;left: 0;right: 0;bottom: 0; }
.xuanopp .xuanopp_bg { display: none;z-index: 0; position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%; background: rgba(0,0,0,.5); }

.xuandan .xuantab .xuanlte {font-size:0.28rem;color:#999;text-align:center;padding:0.2rem 0 0.5rem 0;line-height:.4rem}
.xufuuu { pointer-events: none;position: absolute;left:0;right:0;top:-1.4rem;height:0;margin-top: -.2rem}
.xufuu {line-height: .4rem; position: relative;width:15000px; }
.msg_lis { position: relative;float:left;margin:.2rem .1rem 0 .1rem;background: rgba(0,0,0,.5);padding:.04rem .3rem;border-radius:.1rem;color:#fff;}
.msg_lis span { display: inline-block;margin:0 0.16rem;font-size: 0.24rem; }
#zxcjwt{font-size: .24rem;}
#zxcjwt>p{display: flex;align-items: center;padding-left: .36rem}
#zxcjwt .icon_y { display: inline-block;border-radius: .04rem; vertical-align: -.08rem;width: .24rem;height: .24rem;border: .02rem solid #ef5f47; margin: 0 0.08rem 0 0 ;     background-position: -2.04rem -12.2rem; }
#zxcjwt b { color: #ef5f47; }

 
.mobile-form,.mobile-form-item{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center}
.mobile-form-item{width: 100%;position: relative;margin-top: .2rem}
.mobile-form-submit{border-radius: .08rem;height: .76rem;background: #ff723b;box-shadow:0 .04rem .13rem rgba(220, 67, 7, 0.15);font-size: .36rem;color: #fff;width: 100%}
#xuandiqu:after,.right-icon:after {content: '';position: absolute;display: block;width: 0;height: 0;top:50%;right: .1rem;transform: translateY(-50%); visibility: inherit;border: .1rem solid transparent;border-left: .1rem solid #aaa;}
/* 底部悬浮修改 start */
.m_mulv { background-color: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; }
.m_mulv .m_mulv_bg{ display: none; }
.m_mulv .m_must{ display: none; }
.di_main_bg img{ display: block; width: 100%;}
.di_main_bg a{display: block;  }
.m_mulv .di_mulv_bg {position: fixed;bottom: 0;left: 0;top: 0;right: 0;z-index: 2; background-color: rgba(0, 0, 0, 0.5);}
.m_mulv .di_main{ padding: 0rem 0 0.4rem; position: fixed; bottom: 1rem; left: 0; z-index: 3; width: 100%; border-radius: 0.1rem 0.1rem 0rem 0rem; background-color: #faf6ed;}
.m_mulv .close{position: relative; width: 100%;}
.m_mulv .close img{display: block;width: 0.4rem;height: 0.4rem;right: 0.25rem;position: absolute; top: -0.6rem;}
.m_mulv .di_list { max-width: 750px; margin: 0 auto; } 
.m_mulv .di_list a{ display: block; }
.m_mulv .di_list .item { float: left; width: 25%; text-align: center; color: #101010; font-size: 0.24rem; margin-top: 0.2rem;}
.m_mulv .di_list .item_img{ display: block; margin: 0 auto 0.1rem; width: 0.84rem; height: 0.84rem; background: url(../2020/img/common/dibu.png); background-size: 4rem auto; }
.m_mulv .di_list .img_1 { background-position: -0.12rem -0.14rem;}
.m_mulv .di_list .img_2 { background-position: -1.06rem -0.14rem;}
.m_mulv .di_list .img_3 { background-position: -2.01rem -0.14rem;}
.m_mulv .di_list .img_4 { background-position: -2.95rem -0.14rem;}
.m_mulv .di_list .img_5 { background-position: -1.06rem -1rem;}
.m_mulv .di_list .img_6 { background-position: -0.09rem -1rem;}
.m_mulv .di_list .img_7 { background-position: -2rem -1rem;}
.m_mulv .di_list .img_8 { background-position: -2.99rem -1rem;}
.m_mulv .di_list span { line-height: 0.3rem; }
.m_mulv .di_xian{ width: 6.7rem;height: 0.02rem; background-color: rgba(230, 230, 230, 100); margin: 0.2rem auto 0.4rem; }
.m_mulv .di_telephone{ position: relative; width: 6.7rem; margin: 0 auto 0.2rem; height: 0.8rem; line-height: 0.8rem; padding: 0 0.2rem; box-sizing: border-box; color: #101010; font-size: 0.24rem; background-color: #fff;border-radius: 0.16rem; }
.m_mulv .di_left{ float: left; }
.m_mulv .di_right{ float: right; }
.m_mulv .di_telephone { display: block; position: relative; padding-right: 0.5rem; }
.m_mulv .di_telephone .item_img{ position: absolute; top: 50%; margin-top: -0.2rem; right: 0; width: 0.4rem; height: 0.4rem; background: url(../2020/img/common/dibu.png); background-size: 2.4rem auto; }
.m_mulv .di_telephone .img_9 { background-position: -0.1rem -1.2rem;}
.m_mulv .di_telephone .img_10 { background-position: -0.66rem -1.2rem;}
.m_mulv .wechat { display: none; position: absolute; top: 0; left: 0; box-sizing: border-box; padding: 0.2rem 0.2rem; width: 100%; background-color: rgba(246, 246, 246, 100); height: 100%;border-radius: 0.16rem;} 
.m_mulv .wechat .fanhui{ color: rgb(153 153 153); font-size: 0.24rem; display: block; }
.m_mulv .wechat img { display: block; width: 2.86rem; height: 2.86rem; margin: 0 auto; }
.m_mulv .wechat p { color: #101010; font-size: 0.28rem; line-height: 0.4rem; text-align: center; }
.m_mulv .wechat .btn { display: block; border: 0; width: 80%; margin: 0.1rem auto 0; line-height: 0.8rem; height: 0.8rem; text-align: center; font-size: 0.26rem;  background-color: #3daf35; color: #fff; border-radius: 0.2rem; }
.m_mulv .wechat .sjhm{ margin: 0.1rem 0 0; text-align: center; color: #000000; line-height: 0.4rem; font-size: 0.32rem; font-weight: bold; border: 0; display: block; text-align: center; background-color: transparent; width: 100%; text-indent: 0;box-sizing: border-box; }
/* 底部悬浮修改 end */ 
/*菜单new */
.m_mulv.m_mulv_new_bottom{z-index: 9;}
.m_mulv.m_mulv_new_top{ z-index:11; }
.m_mulv.m_mulv_new_bottom .di_main{ background:#faf6ed;top: auto; bottom: 0.6rem; }
.m_mulv.m_mulv_new_bottom .di_main .di_list{border-radius: 0.1rem 0.1rem 0rem 0rem; padding-bottom: 0.6rem;}
.m_mulv.m_mulv_new  .di_list .item_img{margin: 0 auto;}
.m_mulv.m_mulv_new .di_list{ padding: 0.3rem 0.3rem 0 0;background-color: #faf6ed;}
.m_mulv.m_mulv_new .di_list .item{margin-top: 0.1rem;padding:0 0 0.1rem 0; }
.m_mulv.m_mulv_new .di_list .title{color: #333333;font-size: 0.32rem;position: relative;padding-top: 0.14rem;text-indent: 0.6rem;}
.m_mulv.m_mulv_new .di_list .title::after{ position: absolute; left: 0.6rem; top: 0.27rem; border-radius: 0.02rem;content: "";width: 0.1rem; height: 0.18rem; background: #ff552e;}  
.m_mulv.m_mulv_new .di_list .title span{ display: block;line-height: 0.44rem; }
.m_mulv.m_mulv_new .di_list .item_img{background: url(../img/icon.png) left 0.03rem; background-size: 2.5rem auto; position: relative;}
.m_mulv.m_mulv_new .di_list .img_2 { background-position: -0.84rem 0.03rem;}
.m_mulv.m_mulv_new .di_list .img_3 { background-position: -1.66rem 0.03rem;}
.m_mulv.m_mulv_new .di_list .img_4 { background-position: -0rem -0.82rem;}
.m_mulv.m_mulv_new .di_list .img_5 { background-position: -0.84rem -0.82rem;}
.m_mulv.m_mulv_new .di_list .img_6 { background-position: -1.66rem -0.82rem;}
.m_mulv.m_mulv_new .di_list .img_7 { background-position: -0rem -1.69rem;}
.m_mulv.m_mulv_new .di_list .img_8 { background-position: -0.84rem -1.69rem;}
.m_mulv.m_mulv_new .di_list .img_9 { background-position: -1.66rem -1.69rem;}
.m_mulv.m_mulv_new .di_list .img_10 { background-position: -0rem -2.53rem;}
.m_mulv.m_mulv_new .di_list .img_11 { background-position: -0.84rem -2.53rem;}
.m_mulv.m_mulv_new .di_list .img_12 { background-position: -1.66rem -2.53rem;}
.m_mulv.m_mulv_new .di_list span.item_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; }
.m_mulv.m_mulv_new .di_list span.item_img .mianfei.yi {animation:new_shake_box 4s 0s infinite ease alternate; font-size: 0.2rem; background: linear-gradient(#ff3029,#fe621e); }
.m_mulv.m_mulv_new .di_list span.item_img .mianfei.er { animation:new_shake_box 4s 0.2s infinite ease alternate; font-size: 0.2rem; background: linear-gradient(#9442f6,#b463f5); }
.m_mulv.m_mulv_new .di_list span.item_img .mianfei.xianshi {animation:new_shake_box 4s 0.4s infinite ease alternate; font-size: 0.2rem; background: linear-gradient(#9442f6,#b463f5); }
.m_mulv.m_mulv_new .di_list span.item_img .mianfei.xinshou {animation:new_shake_box 4s 0.6s infinite ease alternate;  font-size: 0.2rem; background: linear-gradient(#ff7c55,#ff514c); }
.m_mulv.m_mulv_new .di_list span.item_img .mianfei.qwmy {animation:new_shake_box 4s 0.8s infinite ease alternate; font-size: 0.2rem; background: linear-gradient(#ff7c55,#ff514c); }
.m_mulv.m_mulv_new .di_list span.item_img .mianfei.kb { animation:new_shake_box 4s 0.9s infinite ease alternate; font-size: 0.2rem; background: linear-gradient(#ff7b55,#ff514c); }
.m_mulv.m_mulv_new .di_main{border-radius:0.1rem 0.1rem 0rem 0rem ;}
.m_mulv.m_mulv_new .di_main .xf_footer{text-align: center;position: absolute; top: 0; left: 0;height: 0;width: 100%;}
.m_mulv.m_mulv_new .di_main .xf_div{display: inline-block;width: 0.7rem;height: 0.7rem; padding: 0.38rem 0.54rem;position: absolute;left: 50%;bottom: 100%; }
.m_mulv.m_mulv_new .di_main .xf_div.sy{margin-left: -1.78rem;}
.m_mulv.m_mulv_new .di_main .xf_div span{ display: inline-block; width: 0.7rem;height: 0.7rem; background: url(../img/icon.png) left bottom; background-size: 2.5rem auto;}
.m_mulv.m_mulv_new .di_main .xf_div.close span{background-position:-0.864rem -7.58rem; }
.m_mulv.m_mulv_new_top .di_main{background-color: #faf6ed;top: 0; bottom: auto;border-radius:0rem 0rem 0.1rem 0.1rem; }
.m_mulv.m_mulv_new_top .di_main .xf_footer{top:100%;}
.m_mulv.m_mulv_new_top .di_main .xf_footer .xf_div{ top: 100%;}
@keyframes new_shake_box{
	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)}
}
.m_mulv .new_list_new {
    color: #666;
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.4rem;
    height: 0.4rem;
    padding: 0.25rem 0 0.1rem;
}
.m_mulv .new_list_new span {
    color: #fe751e;
    font-size: 0.24rem;
    padding: 0 0.1rem;
    display: inline-block;
    height: 0.4rem;
    line-height: 0.4rem;
    text-decoration: underline;
}
/*菜单newend */
/* flex布局 */
.flex-wrap {flex-wrap: wrap;}
.flex{display: -webkit-flex;  /* 新版本语法: Chrome 21+ */
    display: -webkit-box;   /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box;      /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;   /* 混合版本语法: IE 10 */
    display: flex;          /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.align-items-start{
    -webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.flex-direction-column {
    -webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.justify-content-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.flex-direction-reverse {flex-direction: row-reverse;}
.justify-content-around {
    -webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.justify-content-between {
    -webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.flex-shrink{flex-shrink:0;}
@supports (bottom: constant(safe-area-inset-bottom)) or
	(bottom: env(safe-area-inset-bottom)) {
    .xuandin {
        padding-bottom: constant(safe-area-inset-bottom);
        padding-bottom: env(safe-area-inset-bottom);
    }
}
@supports not(constant(safe-area-inset-bottom)){
    body,.m_mulv,.xuandin{ padding-bottom: 0.3rem; }
}
/* 底部app */
.appdownbtn{width: 3.5rem;margin-left: 2rem;text-align: center;height: 0.8rem;line-height: 0.8rem;background: #FF5129;color: #fff;font-weight: bold;border-radius: 0.4rem;font-size: 0.28rem;}
.appdownbottom{text-align: center;padding-bottom: 1rem;}
.appdownimg{width: 0.31rem;height: 0.37rem;margin-bottom: -0.1rem;display: initial;}
.appdowntext{margin-top: 0.2rem;font-size: 0.24rem;}

.mtop_banner{position: relative; background: #FF552E; line-height: 0.88rem;overflow: hidden; height: 0.88rem;text-align: center;}
.mtop_banner img{ display: inline-block; width: 1.70rem; height: 0.66rem; margin: 0 auto; padding: 0.12rem 0; }
.mtop_banner .mtop_zizhi{display: inline-block;width: 0.63rem;height: 0.88rem;background: url(../img/zizhi.png) no-repeat center center;background-size: contain;position: relative;top:0; margin-left: 0.1rem;}

/*底部改版  */
.m_footer { font-size: 0.24rem;padding-top: 0.2rem; margin: 0 auto;text-align: center; line-height: 0.3rem;color: #999; border-top: 0.12rem solid #f8f8f8 }  
.m_footer .di_logo{ display: block; width: 1.91rem; height: 0.72rem; margin: 0.2rem auto 0.26rem; }
.m_footer .title_s { font-size: 0.32rem;text-align: center;color: #444;padding: 0.2rem 0; } 
.m_footer .titww_s { margin: 0; }
.m_footer .titww_s .lisdy { float: left;width:33.3333%;text-align: center; }
.m_footer .titww_s .weyi {width: 0.8rem;height: 0.8rem;margin: 0 auto; }
.m_footer .titww_s .weyi span { border-radius: 50%;display: block;width: 0.8rem;height: 0.8rem; background: url(../img/di_icon.jpg) no-repeat; background-size:2.4rem auto; } 
.m_footer .titww_s .weyi .yi { background-position: 0 0; }
.m_footer .titww_s .weyi .er { background-position: -0.8rem 0; }
.m_footer .titww_s .weyi .sv { background-position: -1.6rem 0; }
.m_footer .titww_s .weer { padding: 0.2rem 0 0 0;font-size: 0.32rem;color: #222222; font-weight: bold; }
.m_footer .titww_s .weer span{ font-size: 0.24rem;color: #222222;font-weight: bold;}
.m_footer .titww_s .wesv {color: #222222;font-size: 0.24rem; }
.m_footer .title_f{ padding: 0 0.1rem; border-radius: 0.5rem; margin: 0.24rem auto 0.4rem; width: 6.43rem; text-align: center; line-height: 0.56rem; background-color: #ffffff;border: solid 0.02rem #999999; }
.m_footer .title_f span{  display: inline-block;color: #666666;font-size: 0.22rem;padding: 0 0.01rem; }
.m_footer .title_f em{ display: inline-block;width: 0.04rem;height: 0.04rem;background-color: #666666; margin: 0 0.15rem; border-radius: 0.05rem;position: relative; top: -0.05rem; }
.footer_down{ background-color: #222222;color: #999999;padding-bottom: 0.35rem; }
.footer_down .down_ttile { padding:  0.2rem 0;}
.footer_down .down_ttile a{ color: #999; display: block; float: left; width: 20%; text-align: center;position: relative; font-size: 0.26rem;}
.footer_down .down_ttile a.active:after{ content: ""; width: 0rem;height: 0.21rem;border: solid 0.01rem #666666; position: absolute; top: 0.05rem; right: 0; }
.footer_down .down_ttile2{font-size: 0.24rem;color: #999;padding-bottom: 0.06rem; }
.footer_down .down_ttile2 span{ text-decoration: underline; }
.footer_down p{ color: #666;line-height: 0.41rem; text-align: center; }
.footer_down .app_bottom{text-align: center;}
.footer_down .app_btn{margin: 0.1rem 0 0.1rem 2rem; width: 3.44rem; text-align: center;height: 0.68rem;line-height: 0.68rem;background: #ff552e;color: #fff; border-radius: 0.4rem;font-size: 0.26rem;}
.footer_down .app_img{width: 0.31rem;height: 0.37rem;margin-bottom: -0.07rem;display: initial;} 
.footer_down .app_text{ padding-top: 0.25rem; }
/* 底部悬浮 装修顾问 */
.m_muwen {display: none; position: relative; z-index: 9; background-color: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; }
.m_muwen .di_muwen_bg {position: fixed;bottom: 0;left: 0;top: 0;right: 0; background-color: rgba(0, 0, 0, 0.5);}
.m_muwen .di_main{ padding: 0rem 0 0.4rem; position: fixed; bottom: 1rem; left: 0; width: 100%; border-radius: 0.1rem 0.1rem 0rem 0rem; background: #fff;}
.m_muwen .close{position: relative; width: 100%;}
.m_muwen .close img{display: block;width: 0.4rem;height: 0.4rem;right: 0.25rem;position: absolute; top: -0.6rem;}
.m_muwen .di_main img.erweima{ display: block; width: 100%; }
.m_muwen .wx_list { max-width: 750px;margin: 0 auto; padding-bottom: 0.3rem;}
.m_muwen .wx_list .item{ margin: 0.3rem auto 0; width: 7.1rem;border-radius: 0.1rem;background-color: #f8f8f8;height: 1rem;line-height: 1rem;font-size: 0.32rem;color: #222222;padding-left: 0.22rem;}
.m_muwen .wv_btn{ display: inline-block; width: 3.44rem;height: 0.64rem;line-height: 0.64rem;color: #999999;font-size: 0.24rem;background-color: #ffffff;box-sizing: border-box;padding-left: 0.17rem;border-radius: 0.1rem;border: solid 0.02rem #dbdbdb;  }
.m_muwen .wv_btn2.hui{ background: #b1adac }
.m_muwen .sjhm {color: #222222;border: 0;width: 2.2rem;background: transparent;font-size: 0.32rem; }
.m_muwen .btn{ background: transparent;color: #09bb07;font-size: 0.28rem;}
.m_muwen .btn2{position: relative;top: 0.15rem;right:0.16rem;float: right;font-size: 0.32rem;display: inline-block;color: #fff;width: 1.68rem;height: 0.64rem;line-height: 0.64rem;text-align: center;background-color: #08A707;border-radius: 0.1rem; }
.xuandin .xuanliswv.mm_muwen span{color: #666666}
/* 止选中文本了 */
.noselect {
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Chrome/Safari/Opera */
-khtml-user-select: none; /* Konqueror */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
not supported by any browser */
}
/* 新顶部 */
.m_top_2021 {height:0.88rem;line-height: 0.88rem; font-size: 0.24rem;position: fixed; top: 0; left: 0; width: 100%;z-index: 9;background:#F6F8F9 url(../img/index/2021/m1bj.png) no-repeat left top; background-size: cover; }
.m_top_2021.fixed{ background: #f6f8f9;}
.m_top_2021 .mtop_left { position: absolute;left: 0.04rem;top: 0rem; }
.m_top_2021 .index_logo {display: block; float: left;position: relative; width: 1.6rem;margin-right: 0.2rem; }
.m_top_2021 .index_logo img { display:block;width: auto;height: 0.72rem;margin: 0.14rem 0; }
.m_top_2021 .index_city{display: block;float: left;position: relative;}
.m_top_2021 .index_city span { display: block;width: 0;height: 0;border-width:0.04rem;margin-top: -0.03rem; border-style:solid;border-color:transparent transparent #222 #222; position: absolute;right: -0.16rem;top: 50%;transform: translate(0,-50%) rotate(-45deg); }
.m_top_2021 .mtop_right { position: absolute;right: 0.1rem;top: 0;bottom: 0;width: auto;height: auto; }
.m_top_2021 .mtop_right span.rightw { float: right; display: block;height: 0.88rem;padding: 0; margin-left: 0.1rem;}
.m_top_2021 .rightw img { display:block;width: 0.43rem; height: 0.5rem; margin-top: 0.2rem;}
/* 新顶部2 */ 
.m_top_2021 .mtop_left2 { position: absolute;left: 0.04rem;top: 0rem; }
.m_top_2021 .m_top_cen{position: relative; width: 1.76rem;margin: 0 auto; height: 0.88rem;-index: 8; }
.m_top_2021 .m_top_cen img{ display: block; margin: 0.11rem auto 0;width: 1.76rem; height: 0.66rem;}

.tongyong_wa {width: 100%;text-align: center;font-size: 0.24rem;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(../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.4rem 0;color: #999;font-size: 0.24rem; height: 0.7rem;}
/* 滚动表单通用样式 end */