*{box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; margin: 0; padding: 0; font-weight: normal;}

/* 禁用iPhone中Safari的字号自动调整 */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
 /* 解决IOS默认滑动很卡的情况 */
 -webkit-overflow-scrolling : touch;
}
 
/* 禁止缩放表单 */
input[type="submit"], input[type="reset"], input[type="button"], input {resize: none; border: none;}
 
/* 取消链接高亮 */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 /* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
 /* 图片自适应 */
img {width: 100%; height: auto; display: block; -ms-interpolation-mode: bicubic;}

/* 初始化 */
body { font-family: 'Microsoft YaHei','宋体', Tahoma, Arial, sans-serif; font-size:0.24rem; max-width:7.5rem; margin:0 auto; background:url(../images/bg.jpg);}
em, i {font-style: normal;}
ul,li{list-style-type: none;}
select { border: none; outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none;}
strong {font-weight: normal;}
table{border-collapse:collapse; border-spacing:0}
textarea { outline:none; resize:none; font-family: 'Microsoft YaHei', Tahoma, Arial, sans-serif;} 
p {word-wrap:break-word;}
.clearfix:after {content: ""; display: block; visibility: hidden; height: 0; clear: both;}
.clearfix { zoom: 1;}
a { text-decoration: none; color: #333333; font-family: 'Microsoft YaHei', Tahoma, Arial, sans-serif;}
a:hover {text-decoration: none;}
ul, ol {list-style: none;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-family: 'Microsoft YaHei';}
img { border: none;}
input{font-family: 'Microsoft YaHei'; outline:none; font-size:0.28rem;}
/*单行溢出*/
.one-txt-cut{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/*多行溢出 手机端使用*/
.txt-cut{ overflow : hidden; text-overflow: ellipsis; display: -webkit-box; /* -webkit-line-clamp: 2; */ -webkit-box-orient: vertical;}
/* 移动端点击a链接出现蓝色背景问题解决 */
a:link,a:active,a:visited,a:hover { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
.overflow {overflow:hidden; }

::-webkit-input-placeholder{   /* 使用webkit内核的浏览器*/	color: #999; font-size:0.22rem;}
:-moz-placeholder{    /* Firefox版本4-18 */	color: #999;font-size:0.22rem;}              
::-moz-placeholder{    /* Firefox版本19+ */	color: #999;font-size:0.22rem;}  
:-ms-input-placeholder{   /* IE浏览器 */	color: #999;font-size:0.22rem;} 

/* 附加 */
.wraper{max-width:7.5rem; margin:0 auto; position:relative;}


/*分页样式开始*/
.turnover {text-align:center;margin:0.75rem 0 0.5rem; font-size:0.24rem; width:100%;}
.turnover a, .turnover .current, .turnover .disabled{display:inline-block;padding:0.15rem 0.25rem; margin-left:0.05rem;text-align:center;}
.turnover a, .turnover .disabled {background:#fff;border:1px solid #dedede;text-decoration:none;}
.turnover a:hover, .turnover .current {border:1px solid #000;background:#000;color:#fff;  }
.turnover .disabled{ color:#999;}
.turnover .fy{ display:none;}


/*
layui-layer重写样式
*/
.layui-layer-dialog{ border-radius:0.15rem !important;  width:6rem !important; overflow:hidden;}
.layui-layer-dialog .layui-layer-title {height:1rem !important; line-height:1rem !important; padding:0 !important; text-align:center !important; color: #333 !important; font-weight:500; font-size: 0.3rem !important; border-bottom:0 !important;}
.layui-layer-dialog .layui-layer-content{ padding:0.15rem 0.25rem 0.5rem 0.25rem !important; color: #666 !important; text-align:center !important; font-size: 0.28rem !important; line-height:1.6 !important }
.layui-layer-dialog .layui-layer-btn{padding:0 !important; text-align:center !important; display:flex;}
.layui-layer-dialog .layui-layer-btn a {flex:1; height: inherit !important; line-height:inherit !important; margin:0 !important; padding: 0.25rem 0 !important;  border:0 !important; border-top: 1px solid #f0f0f0 !important;border-left: 1px solid #f0f0f0 !important; border-radius:0 !important; font-size: 0.32rem !important; }
.layui-layer-dialog .layui-layer-btn .layui-layer-btn0{background-color: #fff !important; border-top: 1px solid #f0f0f0 !important; color: #333 !important;}

.layui-layer-msg {background-color: rgba(0,0,0,.6) !important; border:0 !important; width:4rem !important;}
.layui-layer-msg .layui-layer-padding{ padding:0.25rem !important; padding-top:0.1rem !important;}
.layui-layer-msg .layui-layer-ico{ display:none !important;}
.layui-layer-msg .layui-layer-content{ padding-bottom:0.1rem !important; color: #fff !important; text-align:center !important; }

.layui-layer-iframe .layui-layer-title { color: #333 !important; font-weight:700; font-size: 0.24rem !important; border-bottom:0 !important;}



/*城市选择*/
.city_list{}
.city_list a{display: block; font-size:0.3rem; padding:0.2rem 0.35rem; border-bottom:#eee solid 1px; color:#3a3a3a; cursor: pointer; }
.city_list a:hover{color:#b1955b; }

/*弹窗报价*/
.mdFullInd {z-index: 99999;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 33, 33, .8);}
.mdFullInd .box {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); background:#fff; width: 6.5rem; border-radius:0.15rem; padding:0.65rem 0.35rem;}
.mdFullInd .box h1{ color: #b1955b; font-weight: bold; font-size: 0.45rem; text-align:center;}
.mdFullInd .box h1 span{ color:#000; font-weight:700; margin-left:0.25rem;}
.mdFullInd .box>p{ color: #666; font-weight: 200; font-size: 0.25rem; text-align:center; margin-top:0.2rem; margin-bottom:0.45rem;}
.mdFullInd .box>input{ background: #f0f0f0; width:100%; height: 0.85rem; border-radius: 0.1rem; margin: 0.1rem auto; border: 1px solid #eaeaea; font-size: 0.3rem; padding: 0 0.2rem;}
.mdFullInd .box>button {width: 100%; height: 1rem; border-radius: 4px; background:#b1955b; border: none; box-shadow: 0px 6px 12px -2px #e0dede; margin: 0.15rem auto 0.4rem; text-align: center; font-size: 0.4rem; color: #fff; line-height: 1rem;}

.mdFullInd .box ul{ display:flex; width:100%;}
.mdFullInd .box ul li{flex:1; margin:0.2rem; text-align:center; position:relative;}
.mdFullInd .box ul li::after { content:''; width: 100%; height: 100%; border:#b1955b solid 0.05rem; position:absolute; top:0.15rem; left:-0.05rem; right:-0.05rem;}
.mdFullInd .box ul li>h2{ display:inline-block; color: #b1955b; background:#fff; font-size:0.3rem; padding:0 0.15rem; font-weight:700; position:relative; z-index:10;}
.mdFullInd .box ul li>p{ color: #666; font-weight: 500; font-size: 0.16rem; margin-top:0.15rem; text-align:center;}

.mdFullInd .close {width: 0.8rem;height: 0.8rem;background: #fff;border-radius: 0.8rem; position: absolute; bottom:-1rem; left:50%; transform:translateX(-50%);}
.mdFullInd .close::before,
.mdFullInd .close::after { content:''; width: 0.45rem; height: 0.045rem;background: #333;transform: rotate(135deg); position:absolute; top:0.375rem; left:0.175rem;}
.mdFullInd .close::before{ transform: rotate(45deg);}



/*全站预约设计师*/
.yy-sjs-box{ position: fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.35); z-index:10000;}
.yy-sjs-form { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);width: 6rem;height: 7.8rem;background: url(../images/bg.jpg); background-size: 6rem 7.8rem; position: relative;overflow:hidden;}
.yy-sjs-form h4 {text-align: center; padding-top: .35rem; font-size: .36rem;}
.yy-sjs-form h6 { text-align: center; color: #c9c9c9;margin: .05rem 0 .1rem;}
.yy-sjs-form .input-wrap { padding: 0 .6rem;}
.yy-sjs-form .input-wrap label { display: none; width: 100%;font-size: 0.26rem;  margin: 0.16rem 0 0.1rem 0;}
.yy-sjs-form .input-wrap input, 
.yy-sjs-form .input-wrap select { width: 100%; height: 0.6rem; border-radius: 0.1rem; border: 1px solid #c9c9c9;text-indent: 0.2rem; -webkit-transition: all 0.5s; outline: none; background: #fff; border-radius: .06rem; font-size: .24rem;  margin: 0.25rem 0 0.1rem 0;}
.yy-sjs-form .input-wrap button { width: 100%; height: .7rem; color: #fff;background: #19a87c; border-radius: .08rem; font-size: .26rem; margin-top: .3rem;border:0;}

.yy-sjs-form .close { position:absolute; right:0.2rem; top:0.2rem; background:url(../images/x.png) no-repeat; background-size:100% 100%; width:0.3rem; height:0.3rem;z-index:10;}