html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"]{-webkit-appearance:none;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,"WenQuanYi Micro Hei",Verdana,sans-serif,"\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
img{border: none;margin:0px;padding:0px;}
a:link, a:visited{text-decoration: blink;}
body{background:#f4f4f4;}

.banner,.foot{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.banner img,.foot img{display: block;width: 100%;margin:0 auto; }
.main{width: 100%;max-width: 1160px;height: auto;overflow: hidden;padding:20px;background: #fff;margin:30px auto;}
.title{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.title img{display: block;margin:0 auto;}
.info{width: 100%;margin:0 auto;height: auto;overflow: hidden;padding: 20px 0;border-bottom: 1px dotted #cfcfcf}
.info p{font-size: 20px;color: #000000;line-height: 34px;}
.main_cn{margin-top: 50px;}
.user_from{width: 450px;margin:0 auto;height: auto;overflow: hidden;}
.user_from p{font-size: 18px;color: #983037;text-align: center;margin-top:36px;line-height: 26px;}
.user_from ul li{width: 100%;margin:0 auto;height: 60px;overflow: hidden;border-bottom: 1px solid #dfdfdf;}
.user_from ul li span{display: block;width: 36px;float: left;height: 60px;}
.user_from ul li input{display: block;border: none;height: 60px;line-height: 60px;width: calc(100% - 76px);padding:0 20px;float: left;font-size: 20px;color: #b8b8b8;}
.user span{background: url("../images/user.png") no-repeat center;}
.card span{background: url("../images/card.png") no-repeat center;}
.tel span{background: url("../images/tel.png") no-repeat center;}
.btn{display: block;width: 235px;height: 50px;line-height: 50px;text-align: center;margin:0 auto;margin-top:45px;margin-bottom:60px;background: #983037;font-size: 20px;color: #ffffff;border-radius: 30px;cursor: pointer;}

.problem{width: 100%;max-width: 780px;margin:0 auto;height: auto;overflow: hidden;}
.problem p{text-align: center;font-size: 20px;color: #983037;}
.problem .title{color: #000000;margin-bottom: 40px;margin-top:50px;}
.problem ul{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.problem ul li{width: 90%;height: auto;margin:0 auto;line-height:35px;cursor: pointer;overflow: hidden;}
.problem ul li span{display: inline-block;width: 20px;height: 35px;background: url("../images/select.png") no-repeat center;float: left;}
.problem ul .on span{background: url("../images/selected.png") no-repeat center;}
.problem ul li em{display: block;float: right;line-height: 35px;font-size: 18px;color: #5f5f5f;width: calc(100% - 30px)}
.problem_btn{display: block;width: 235px;height: 50px;line-height: 50px;text-align: center;margin:0 auto;margin-top:45px;margin-bottom:60px;background: #983037;font-size: 20px;color: #ffffff;border-radius: 30px;cursor: pointer;}

.problem_cn{position: relative;}
.fall{position: fixed;width: 520px;height: auto;background: #ffffff;top:20%;left: 50%;margin-left: -260px;border-radius: 25px;z-index: 3;}
.fall h3{width: 100%;height: 70px;background: #983037;text-align: center;line-height: 70px;overflow: hidden;font-size: 26px;color: #ffffff;border-top-right-radius: 25px;border-top-left-radius: 25px;}
.fall em{display: block;font-size: 26px;color: #983037;text-align: center;margin-top:40px;}
.fall p{font-size: 18px;color: #747474;line-height: 30px;margin:20px auto;}
.fall span{display: block;width: 240px;height: 50px;line-height: 50px;text-align: center;overflow: hidden;margin:0 auto;background: #f68b00;border-radius: 25px;color: #ffffff;font-size: 20px;margin-top:50px;cursor: pointer;margin-bottom: 10px;}
.model{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;z-index: 2;}
@media (max-width: 1000px){
    .main{width: 90%;margin:30px auto;padding:10px 5%;}
    .title img{max-width: 100%;}
    .info p{font-size: 14px;line-height: 24px;}
    .user_from{width: 100%;}
    .user_from p{font-size: 14px;line-height: 24px;margin-top:18px;}
    .btn{}
    .fall{width: 86%;left: 5%;margin-left:0%;height: auto;padding:0 2%;padding-bottom: 20px;top:0%;position: fixed;}
    .fall h3{height: 45px;line-height: 45px;font-size: 14px;padding:0 2%;}
    .fall em{font-size: 16px;}
    .fall p{line-height: 24px;font-size: 16px;margin:10px auto;}
    .fall span{margin-top: 10px;width: 180px;height: 40px;line-height: 40px;font-size: 18px;}
}
