* {margin: 0; padding: 0;}
body, textarea, input, button, select, keygen, legend{font:14px "Microsoft YaHei", Verdana, "宋体", sans-serif; font-weight: normal; color: #666666; outline: 0;}
header, footer, section, article, aside, nav, address, figure, figcaption, menu, details {display:block;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th {text-align:left;font-weight: normal;}
html, body, fieldset, img, iframe, abbr{border: 0;}
i, cite, em, var, address, dfn{font-style: normal;}
summary{outline: 0;}
ul, li{list-style: none;}
img {vertical-align: middle;}
a, a:hover{text-decoration: none; cursor: pointer;}
a:link {color: #666666;}
a:visited {color: #666666;}
a:hover {color: #C91618;}
a:active {color: #666666;}

.outer-section {width:100%; float: left; clear: both;}
.outer-wrapper {width:100%; max-width: 750px; margin: 0 auto;}
.columns {max-width: 750px; margin: 0 auto;}
.banner {width:100%; max-width: 750px; height: auto;}

#outer-section-20 .columns li {width: 50%; float: left;}
#outer-section-20 .columns li img {width: 100%; height: auto;}
#outer-section-22 .columns li {width: 50%; float: left;}
#outer-section-22 .columns li img {width: 100%; height: auto;}
#outer-section-23 .columns li {width: 50%; float: left;}
#outer-section-23 .columns li img {width: 100%; height: auto;}
@media screen and (max-width : 1920px) {}
@media screen and (max-width : 1280px) {}
@media screen and (max-width : 1024px) {}
@media screen and (max-width : 640px) {}
@media screen and (max-width : 320px) {}


/* 
* @Author: anchen
* @Date:   2020-03-08 14:09:17
* @Last Modified by:   anchen
* @Last Modified time: 2020-03-08 17:55:48
*/
*{
    padding: 0;
    margin: 0;
}
.container{
    max-width: 750px;
    margin:0 auto;
    /* padding-bottom: 1.2rem; */
}
.m_img img{
    width:100%;
    display: block;
}
.bm{
    background: #f08300;
    width: 100%;
    height: 5.5rem;
    background-size: 100% 100%;
}
.bmb{
    /* height: 8.5rem; */
    text-align: center;
    width: 89%;
    margin: 0 auto;
}
.bmb .ipt{
    height: 0.7rem;
   
    width: 100%;
    margin-bottom: 20px;
     
    font-size: 18px;
    padding-left: 10%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    background: #ffffff;
    border-radius: 0;
    color: #520404;
    outline:none;
    box-sizing: border-box;
    padding-top: 2%;
}
.ipt i{
    position:absolute;
    right:10px;
    color:#333;
    font-style:normal;
    font-size: 0.3rem;
   
}
.ipt span{
    left: 10px;
    font-size: 0.32rem;
    color:#333;
    padding-right: 10px;
   
}
.ipt span em{
    color:#c88f4c;
   
    font-style: normal;
    margin-left: 10px;
}
.ipt input{
    border:none;
    height:  0.6rem;
    width: 68%;
    position: absolute;
    right:  0px;
    top: 12%;
    background:  none;
    font-size: 0.35rem;
}


.bmb .ipt2{
    height: 0.7rem;
   float: left;
    width: 35%;
    margin-bottom: 20px; 
    font-size: 18px;
    padding-left: 10%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    background: #ffffff;
    border-radius: 0;
    color: #520404;
    outline:none;
    padding-top: 2%;
    box-sizing: border-box;
}

.ipt2 i{
    position:absolute;
    right:10px;
    color:#333;
    font-style:normal;
    font-size: 0.8rem;
    line-height: 2rem;
}
.ipt2 span{
    left: 10px;
    font-size: 0.8rem;
    color:#333;
    padding-right: 10px;
    line-height: 2rem;
}
.ipt2 span em{
    color:#c88f4c;
    line-height: 2rem;
    font-style: normal;
    margin-left: 10px;
}
.ipt2 input{
    border:none;
    height:  2rem;
    width: 50%;
    position: absolute;
    right:  0px;
    background:  none;
    font-size: 0.8rem;
}




.bmb .btn{
   width: 100%;
   height: 1.5rem;
   
   background: #ff6a1a;
   border: none;
   
   color: #fff; 
  background:url(http://images.oss.u-om.com/html/zt/fz/mobile/zxbj/images/btn.png) center no-repeat;
   font-size: 1rem;
   background-position: center;
   background-repeat: no-repeat;
   border-radius: 0;
   background-size: 100%;
   outline:none;
}
.foot_fix .foot li{
    list-style: none;
}
.bj{
    height: 31rem;
    margin: 0 auto;
    background:url(http://images.oss.u-om.com/html/zt/fz/mobile/zxbj/images/bm2.jpg) center no-repeat;
    background-size: 100% 100%;
}
.zxbj-calc-header {
   position: relative;
   height: 158px;
   left: -33px;
   /* background: url(images/bg_1.jpg) no-repeat; */
   /* background-size: 100%; */
   margin: 0 auto;
   }
    /*æ•°å­—çš„å¤–æ¡†æ ·å¼*/
    .zxbj-calc-budget {
        position: absolute;
        right: 60px;
        top: 56px;
        height: 39px;
        width: 185px;
    }
    /*å„ä¸ªæ•°å­—çš„æ ·å¼0~9*/
    .zxbj-calc-budget .num0 {
      display: block;
      background-position: 0 0;
    }
    .zxbj-calc-budget .num1 {
      display: block;
      width: 10px;
      background-position: -32px 0;
    }
    .zxbj-calc-budget .num2 {
      display: block;
      background-position: -54px 0;
    }
    .zxbj-calc-budget .num3 {
      display: block;
      background-position: -89px 0;
    }
    .zxbj-calc-budget .num4 {
      display: block;
      background-position: -127px -2px;
    }
    .zxbj-calc-budget .num5 {
      display: block;
      background-position: -168px 0;
    }
    .zxbj-calc-budget .num6 {
      display: block;
      background-position: -202px 0;
    }
    .zxbj-calc-budget .num7 {
      display: block;
      background-position: -237px 0;
    }
    .zxbj-calc-budget .num8 {
      display: block;
      background-position: -271px 0;
    }
    .zxbj-calc-budget .num9 {
      display: block;
      background-position: -306px 0;
    }
     
    .zxbj-calc-budget li {
      float: right;
      display: none;
      margin-left: 3px;
      width: 22px;
      height: 39px;
	 
      background: url(http://images.oss.u-om.com/html/zt/fz/mobile/zxbj/images/zxbj_calc_num.png) no-repeat;
    }
 .n1{
   height: 50px;
   width: 92%;
   background-color: #e8e8e8;
   margin-bottom: 10px;
  
   border: 1px solid #c8c8c8;
   padding-left: 20px;
   outline-style: none;
   color: #444;
   font-size: 20px;
   position:  relative;
}
.red-btn{
    width: 98%;
    height: 54px;
    /* margin: 20px; */
    margin-bottom: 10px;
    background: #e11d1e;
    font-size: 20px;
    font-family: "å¾®è½¯é›…é»‘";
    color:#fff;
    border:none;
    /* border-radius: 10px; */
    outline-style: none;
}
.red-center{
    position: relative;
    width: 75%;
    margin: 0 auto;
    margin-top: 10px;
}
.unit{
    position: absolute;
    font-size: 20px;
    /* color: #c8c8c8; */
    top: 10px;
    right: 15px;
}

.bj2{
    height: 7.5rem;
    margin: 0 auto;
    background:url(http://images.oss.u-om.com/html/zt/fz/mobile/zxbj/images/qd_s43.png) center no-repeat;
    background-size: 100% 100%;
}

.bj2 .n1 {background-color: #fff;border: 0;height: 0.9rem;margin-top: 3%;margin-bottom: 11%;}
.bj2 .unit {}

select{ //清除select的边框样式
            border: none; //清除select聚焦时候的边框颜色
            outline: none; //将select的宽高等于div的宽高
            width: 100%;
            height: 40px;
            line-height: 40px; //隐藏select的下拉图标
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none; //通过padding-left的值让文字居中
            padding-left: 60px;
 }
 
 
  .n2{
   height: 50px;
   width: 22%;
   background-color: #e8e8e8;
   margin-bottom: 18px; 
   border: 0px solid #c8c8c8;
    
   outline-style: none;
   color: #444;
   font-size: 20px;
   position:  relative;
}