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;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;}


.bd-box{width: 100%;height: 100vw;background-size: cover;margin-bottom: 26vw;margin-top: -.1vw;}
.bd-box .bd_name{width:100%;text-align: center;display: block;color: #fff;font-size: 5.7vw;padding: 4vw 0;}
.bd-box .quote{background: #fff;width: 100%;margin: 0 auto;border-radius: 3vw;}
.bd-box .quote .pp{color: #8aa8fe;font-size: 4vw;text-align: center;margin-bottom: 3vw;}
.bd-box .quote .pp i{
    color: #ff7575;
}
.form-group{width: 95%;height: 12vw;position:relative;display:flex;margin: 0 auto 3vw;}
.form-group_1{width: 90%;height: 12vw;position:relative;display:flex;margin: 0 auto 3vw;}
.form-in{width: 100%;height: 12vw;line-height: 12vw;background: #e5e5e5;font-size: 3.8vw;text-indent: 2vw;border: 1px solid #e5e5e5;}
.xb{width: 6vw;height: 12vw;line-height: 12vw;text-align:center;position:absolute;right:0;top:0;font-size: 3.8vw;color:#221815;}
select.select_a{border:none;padding: 0 2vw;font-size: 3.8vw;height: 12vw;line-height: 12vw;border-radius:0;}
.flex-tab{width:100%;height: 12vw;line-height: 12vw;background-color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.flex-tab select{background:#fff;width:0%;position:relative;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;border-right:2px solid #e8e8e8;-webkit-box-flex:1;-webkit-flex:1;flex:1}
.flex-tab select:last-child{border-right:none}
.txt{padding:.390625rem;font-size:.21875rem;color:red;margin-bottom:.28125rem;text-align:center}
.tj-but{width: 95%;height: 12vw;line-height: 12vw;border:none;background: #439438;color:#fff;font-size: 4.5vw;text-align:center;margin: 0 auto;display: block;}
.md-box{padding: 4vw 0 0;width: 90vw;height: auto;margin: 1vw auto 0;}
.md-b{width:100%;font-size: 5.5vw;color:#1d1d1d;text-align:center;}
.md-b em{width:100%;height: 7vw;line-height: 8vw;font-size: 4vw;color: #4385d0;text-align:center;display:block;}

.form_gun_don{background: url("../images/baojiatu.jpg") center no-repeat;width: 95%;height: 31vw;background-size: contain;margin: 0 auto 2vw;}
.form_gun_don ul{
    width: 87%;
    overflow: hidden;
    padding-top: 5vw;
    margin-left: 13vw;
}
.form_gun_don ul li{
    float: left;
    width: 40%;
    margin-top: 3vw;
    margin-right: 6vw;
}
.form_gun_don ul li i{}

.form-area{float: right;width: 47%;position: relative;background: #fff;height: 12vw;}
.num-frame-1{overflow: hidden;position: relative;height: 12vw;margin: 0 auto 2vw;border: 1vw solid #D2D1D1;border-radius: 4px;width: 94%;}
.num-frame-1 .yuan{position: absolute;width: 5vw;height: 5vw;right: 2vw;bottom: 2vw;font-size: 2vw;}
.num-window-1{width: 93.3%;height: 10vw;padding-right: 5vw;padding-top: 4px;border-radius: 4px;border-top: 2px solid #3D3C30;border-bottom: 2px solid #6C6B60;border-left: 3px solid #3D3C30;border-right: 3px solid #3D3C30;background-color: #e5e5e5;box-shadow: 0 1px 5px 1px #e5e5e5 inset;}
.num-window-1 div{float: right;width: 23vw;height: 8vw;margin: 1vw 3vw 0;}
.num-window-1 div img{width: 100%;}

.form-group .yusuan-jishi{position:relative;display:block;text-align:left;width:100%;height: 12vw;color:#7b7b7b;font-size: 3.8vw;line-height: 12vw;border-radius: 1vw;border: 1px solid #989898;}
.form-group .yusuan-jishi em{color:#7b7b7b;padding-left: 5vw;}
.form-group .download-arrow2::after {
    content: "";
    display: block;
    position: absolute;
    border-top: 2vw solid #9e9e9e;
    border-left: 2vw solid transparent;
    border-right: 2vw solid transparent;
    top: 5vw;
    right: 3vw;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
.bd-box .form-yusuan-provinces::after {
    content: "";
    display: block;
    position: absolute;
    border-top: 2vw solid #9e9e9e;
    border-left: 2vw solid transparent;
    border-right: 2vw solid transparent;
    top: 5vw;
    right: 3vw;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.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:25px}
.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: 30px;margin-bottom:10px;line-height: 30px;background:#f4f4f4;border-radius:3px;color:#666;font-size: 16px;}
.layer-huxing ul li.on{background:#4d98fe;color:#fff}
.layer-huxing input[type=button]{width:100%;height: 55px;color:#4d98fe;font-size: 25px;line-height: 55px;background:0 0;-webkit-appearance:none;outline:0;border:none;}


.ban_1 section{width: 95%;margin: 0 auto 6vw;}
.ban_1 .se_bao{}
.ban_1 .se_bao p{color: #333333;font-size: 3vw;text-align: center;padding-top: 2.5vw;}
.ban_1 .se_bao img{width: 60%;display: block;margin: 0 auto;}
.carousel{width:100%;overflow: hidden;margin: 0 auto;}
.carousel .bd{width:100%;height:auto;}
.carousel .bd li{float:left;width:100%;overflow:hidden;position:relative}
.carousel .bd li img{width:100%;height:auto;display:block}
.carousel .hd{text-align:center;width:100%;margin: 1vw 0 0;}
.carousel .hd li{display:inline-block;width: 5vw;height: 1vw;border-radius: 10vw;background: #eeeeee;text-indent:-9999px;overflow:hidden;margin: 0 2vw;}
.carousel .hd li.on{background: #959595;}

.ban_1 section a{
    width: 100%;
    height: 12vw;
    line-height: 12vw;
    border: none;
    background: #439438;
    color: #fff;
    font-size: 4.5vw;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.kuai_bottom { width:100%!important; border-style:none;}

