*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
li{
    list-style:none;
}
html{
    font-size:14px;
    font-family:"Microsoft Yahei", "微软雅黑", arial, "Hiragino Sans GB", "宋体", Tahoma, Arial, Helvetica,"STHeiti";
    color:#222;
}
a{
    text-decoration: none;
    color:#666;
}
img{
    vertical-align:middle;
}
.clearFloat:after{
    content:'';
    display:block;
    clear:both;
}
.app{
    width:20rem;
    margin:0 auto;
}
/* header */
.header{
    width:100%;
    background:#180f63;
    height:2.5rem;
    position:relative;
}
.header .logo{
    width:33%;
    float:left;
    padding-top:0.25rem;
    padding-left:0.5rem;
}
.header .navbar{
    width:15%;
    float:right;
    padding-right:1rem;
    padding-top:0.55rem;
    cursor:pointer;
    position:relative;
}
.header .navlist{
    width:4rem;
    position:absolute;
    top:2.5rem;
    font-size:0.6rem;
    right:0rem;
    background:#fff;
    display:none;
    z-index:10;
    /* animation:move linear 1s;  */
}
@keyframes move{
    0%{
        right:-5rem;
    }
    100%{
        right:0;
    }
}
.navlist .navbtn{
    display:block;
    width:90%;
    height:1.3rem;
    line-height:1.3rem;
    margin:0 auto;
    color:#222;
    padding-left:0.2rem;
    border-bottom:1px dashed #cccc;
}
.navlist .listdel{
    width:1.3rem;
    height:1.3rem;
    text-align:center;
    line-height:1.2rem;
    position:absolute;
    top:0;
    left:-1.3rem;
    background:#fff;
    font-size:1.1rem;
    cursor:pointer;
}
.sz_swsjzx{
    width:8rem;
    height: 2rem;
    /*border: 1px solid red;*/
    background-color: #ffffff;
    float: left;
    margin-top: 0.8rem;
    overflow: hidden;
}
.sz_swsjname1{
    font-size: 0.7rem;
    color: #fe8667;
    float: right;
}
.sz_swsjname1 input{
    width: 5.7rem;
    height: 1.9rem;
    background: transparent;
    border: 0;
    font-size: 0.5rem;
    color: #b0c0c3;
    outline: none;
    margin-top: 0.1rem;
    line-height: 0.9rem;

}

.sz_swsjphone1{
    font-size: 0.7rem;
    color: #fe8667;
    float: right;
}
.sz_swsjphone1 input{
    width: 5.7rem;
    height: 1.9rem;
    background: transparent;
    border: 0;
    font-size: 0.5rem;
    color: #b0c0c3;
    outline: none;
    margin-top: 0.06rem;
    line-height: 1rem;
}
.sz_swsjzx1{
    width:8rem;
    height: 2rem;
    border:0;
    background-color: #ffffff;
    float: right;
    margin-top: 0.8rem;
}
.sz_swsjzx2{
    width: 17rem;
    margin: 0rem auto;
}
.sz_swsjzx22{
    margin: 0.25rem 0.1rem;
    float: left;
    /*font-size: 0.7rem;*/
    color: #b0c0c3;
}
.sz_swsjzx222{
    margin-top:0.25rem;float: left;
    /*font-size: 0.7rem;*/
    color: #b0c0c3;
}
.sz_swsj3{
    position: relative;
    margin-top: -7rem;
}
.sz_sub{
    width: 7.5rem;
    margin: 0rem auto  ;
}
.sz_swsjBTN{
    width: 7.5rem;
    height: 1.5rem;
    border-radius: 30px;
    background-color: #ff5e3a;
    color: #f2fd58;
    font-size: 0.7rem;
    border: 0rem;
    cursor: pointer;
    outline: none;
    font-weight: 600;
    margin-top: 0.8rem;
}
.footer{
    width: 100%;
    padding: 1rem 0 3.5rem 0;
    background: #333;
    font-size: 14px;
    color: #999;
    text-align: center;
}
.hot-line{
    width:20rem;
    position:fixed;
    bottom:0;
    left:50%;
    margin-left:-10rem;
    z-index:10;
}
.hot-line a{
    display:block;
    width:50%;
    height:2.5rem;
    text-align:center;
    color:#fff;
    font-size:0.8rem;
    line-height:2.5rem;
}
.hot-line a .fixedimg{
    display:inline-block;
    width:13%;
    position:relative;
    top:-0.1rem;
}
.hot-line .inline{
    float:left;
    position:relative;
    background:#b2000e;
}
.hot-line .inline .badge{
    display:block;
    width:1rem;
    height:1rem;
    font-size:0.7rem;
    background:#f69810;
    color:#fff;
    text-align:center;
    line-height:1.05rem;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    position:absolute;
    right:1.2rem;
    top:0.2rem;
}
.hot-line .hot-tel{
    float:right;
    color:#fff;
    background:#f69810;
}
.nTalk-window-offLine-bottom{
    width:38px!important;
    height:38px!important;
    bottom:40%!important;
    left:initial!important;
    right:0!important;
    border-radius:50%!important;
}
.nTalk-window-offLine-bottom span{
    font-size:0!important;
}
.nTalk-window-offLine-bottom span{
    font-size:0!important;
    background:url(http://dl.ntalker.com/js/xn6/siteid/respack_nt6.96/images/inviteidicon.png) 1px 12px / 17px 16px no-repeat !important;
}
.ming{
    width: 16.1rem;
    margin: 0.8rem auto;
}
.ming input{
    width: 16.1rem;
    height:2.21rem ;
    border: 0;
    outline: none;
    padding: 1rem;
    font-size:0.8rem ;
    color: #333333;
}
.ming input::placeholder{
    font-size: 0.8rem;  color: #999999;
}
/*.phone{*/
/*    width: 16.1rem;*/
/*    margin: 0.8rem auto;*/
/*}*/
/*.phone input{*/
/*    width: 16.1rem;*/
/*    height:2.21rem ;*/
/*    border: 0;*/
/*    outline: none;*/
/*    padding: 1rem;*/
/*    font-size:0.8rem ;*/
/*    color: #333333;*/
/*}*/
/*.phone input::placeholder{*/
/*    font-size: 0.8rem;  color: #999999;*/
/*}*/
.name{
    width: 16.5rem;
    margin: 0 auto;
}
.name input{
    width: 16.5rem;
    height:2rem ;
    margin-top: 0.5rem;
    font-size: 0.7rem;
    color: #333333;
    outline: none;
    border: 1px solid #333333;
    background-color: #ffffff;
    padding: 0rem 1rem;
}
.name input::placeholder{
    font-size: 0.7rem;
    color: #333333;
}

.phone{
    width: 16.5rem;
    margin: 0.3rem auto;
}
.phone input{
    width: 16.5rem;
    height:2rem ;
    margin-top: 0.5rem;
    font-size: 0.7rem;
    color: #333333;
    outline: none;
    border: 1px solid #333333;
    background-color: #ffffff;
    padding: 0rem 1rem;
}
.phone input::placeholder{
    font-size: 0.7rem;
    color: #333333;
}
.Sbtn{
    width: 16.7rem;
    height: 2rem;
    border-radius: 1rem;
    background-color: #ff555d;
    color: #ffffff;
    text-align: center;
    line-height: 2rem;
    cursor: pointer;
    margin: 0 auto;
    font-size: 0.9rem;
}