html{font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;background: #FFFFFF;}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}
input, select, textarea {
    font-size: 100%;
}
/* 去掉各 Table  cell 的边距并让其边重合 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* 去除默认边框 */
fieldset, img {
    border: 0;
}
/* 去掉 firefox 下此元素的边框 */
abbr, acronym {
    border: 0;
    font-variant: normal;
}
/* 一致的 del 样式 */
del {
    text-decoration: line-through;
}
address, caption, cite, code, dfn, em, th, var,i {
    font-size:100%;
    font-style: normal;
    font-weight: normal;
}
/* 去掉列表前的标识, li 会继承 */
ol, ul {
    list-style: none;
}
/* 对齐是排版最重要的因素, 别让什么都居中 */
caption, th {
    text-align: left;
}
/* 来自 yahoo, 让标题都自定义, 适应多个系统应用 */
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;font-weight: normal;
}
q:before, q:after {
    content: '';
}
/* 统一上标和下标 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* 正常链接 未访问 */
/* 鼠标悬停 */
a:hover {
    text-decoration:none;
}
/* 默认不显示下划线，保持页面简洁 */
ins, a {
    text-decoration: none;
}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
p{margin: 0;padding: 0;}
em{font-style: normal;}
ul,li{list-style: none;padding: 0;margin: 0;}
a:hover{text-decoration:none}
a,ins{text-decoration:none}
a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    text-decoration: none;
    color: #333;
}
input:focus {
    outline:none;
}
select:focus {
    outline:none;
}
/*----------------共用-----------------*/

.box{max-width:750px;min-width: 750px;width:100%;margin: 0 auto;overflow: hidden;position: relative;}

.ban_1{width: 100%;position: relative;    margin-top: -1px;}
.ban_1 img{width: 100%;display: block;}

.bao_min{position: absolute;top: 0;left: 0;right: 0;width: 80%;margin: 0 auto;}
.bao_min .times{width:100%;overflow:hidden;margin-bottom: 20px;height: 80px;position:relative;background: #f9ede2;}
.bao_min .times input{height: 80px;width: 100%;border:0;background: #fff;padding-left: 10px;font-size: 28px;}
.bao_min .bot_on{width: 70%;display:block;text-align:center;font-size: 30px;position:relative;color: #4e4141;height: 70px;margin: 30px auto 0;line-height: 66px;}
.bao_min p{color: #fff;font-size: 24px;text-align: center;margin-top: 5px;}

.fen_ge{width: 711px;margin: 30px auto 10px;}
.fen_ge .bd{width:100%;height:auto;margin-top:5px}
.fen_ge .bd li{float:left;width:100%;overflow:hidden;position:relative;}
.fen_ge .bd li p{font-size: 15px;color: #FFFFFF;width: 56%;position: absolute;top: 25px;right: 20px;}
.fen_ge .bd li p i{color: #f39800;}
.fen_ge .bd li img{width:100%;height:auto;display:block;}
.fen_ge .hd{text-align:center;width:100%;margin: 10px 0 0;}
.fen_ge .hd li{display:inline-block;width: 12px;height: 12px;border-radius:50%;background:#cac7bd;text-indent:-9999px;overflow:hidden;margin:0 5px;}
.fen_ge .hd li.on{background: #f6ad15;width: 25px;border-radius: 10px;}


.bao_nam{width:100%;height:auto;overflow:hidden;position:relative;margin-top:-1px;padding-bottom:20px;}
.bao_nam .ban_center{width: 90%;margin:0 auto;background:#fff;position:relative;overflow:hidden;padding:20px;border-radius:15px;}
.bao_nam .ban_name{font-size: 26px;text-align: center;color: #15283a;display: block;margin-bottom: 10px;}
.bao_nam .form-list-box{height: 90px;margin-bottom: 20px;border-radius:10px;}
.bao_nam .form-list-box .form-area,.form-list-box .form-loction,.form-list-box .form-phone{width: 48%;float:left;position:relative;height: 90px;border-radius:5px;border: 1px solid #eeeeee;background: #eeeeee;font-size: 28px;}
.bao_nam .form-list-box .form-area{float:right}
.bao_nam .form-list-box .form-area,.form-list-box .form-yusuan-provinces{position:relative}
.bao_nam .form-list-box input[type=tel],.form-list-box input[type=text]{display:block;text-align:left;width: 90%;color: #717171;border:none;outline:0;font-size: 28px;line-height: 90px;background: #eeeeee;}
.bao_nam .yusuan-areas-input,.yusuan-provinces-input{-webkit-appearance:none;outline:0;padding-left:15px;display:inline-block}
.bao_nam .form-list-box input::-webkit-input-placeholder{font-size:16px;color:#7b7b7b}
.bao_nam .form-area span{position:absolute;top: 14px;z-index:2;right: 5px;font-size: 18px;color:#7b7b7b;}
.bao_nam .form-yusuan-provinces::after{content:"";display:block;position:absolute;border-top: 9px solid #7b7b7b;border-left: 9px solid transparent;border-right: 9px solid transparent;top: 23px;right:10px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
.bao_nam .form-list-box #style{display: block;text-align: left;width: 95%;color: #717171;border: none;outline: 0;font-size: 16px;line-height: 50px;background: #eeeeee;}
.bao_nam .yusuan-jishi{position:relative;display:block;text-align:left;width:100%;height: 90px;color: #717171;font-size: 28px;line-height: 90px;border-radius:5px;border: 1px solid #eeeeee;background: #eeeeee;}
.bao_nam .yusuan-jishi em{color:#7b7b7b;padding-left:10px}
.bao_nam .download-arrow2::after{content:"";display:block;position:absolute;border-top: 15px solid #7b7b7b;border-left: 15px solid transparent;border-right: 15px solid transparent;top: 35px;right:10px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
.bao_nam .overlay-bd,.yusuan-submit{position:relative;width:100%}
.bao_nam .yusuan-submit{background: #ffb322;width: 100%;height: 90px;margin: 20px auto 0;text-align: center;line-height: 90px;font-size: 34px;}
.bao_nam .form-list-box .form-phone{width: 98.5%;padding-left:10px;}
.checked-clause .home-design-finger{animation:figerscale .5s linear infinite alternate;-webkit-animation:figerscale .5s linear infinite alternate}
.layer-huxing{position:fixed;left:0;top:0;z-index:99;zoom:1;text-align:center;bottom:0;right:0;background-color:rgba(0,0,0,.298039);display:block}
.layer-huxing .layer-content{position:fixed;left:8%;top:50%;width:84%;padding-top:23px;margin-top: -230px;z-index:100;zoom:1;background:#FFF;border-radius:3px;}
.layer-huxing .layer-content .column{font-size: 30px;}
.layer-huxing .cut-line{width:auto;margin: 10px 45px 0;height:1px;display:block;border-bottom:#e3e3e3 1px solid;}
.layer-huxing .huxing-option{width:80%;padding:30px 10% 20px;display:flex;justify-content:center;border-bottom:1px #e3e3e3 solid}
.layer-huxing ul{width:23%;margin-right:10px;float:left}
.layer-huxing ul li{width:100%;height: 50px;margin-bottom:10px;line-height: 50px;background:#f4f4f4;border-radius:3px;color:#666;font-size: 24px;}
.layer-huxing ul li.on{background: #0667e9;color:#fff;}
.layer-huxing input[type=button]{width:100%;height: 75px;color: #0667e9;font-size: 30px;line-height: 70px;background:0 0;-webkit-appearance:none;outline:0;border:none;}
.bao_nam .counter{font-size: 38px;display: block;font-weight: bold;border-left: 5px solid #0667e9;padding-left: 7px;margin: 20px 0 40px;line-height: 30px;}





