@charset "gb2312";
/* CSS Document */
*{ margin:0; padding:0;}
em { font-style:normal; }
li { list-style:none; }
a { text-decoration:none; color: #000;}
img {border:none; vertical-align:middle;width: 100%;display:block;}
table { border-collapse:collapse; }
input,textarea { outline:none; }
textarea { resize:none; overflow:auto; }
body {min-width: 320px;max-width: 750px ;margin: 0 auto !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;}
body,h1,h2,h3,h4,h5,p,dl,dd,ul,li,ol,form,input,textarea,th,td,select,div{ margin:0; padding:0;font-family:'Microsoft Yahei';box-sizing:border-box;}
.fl{ float: left;}
.fr{ float: right;}
.clearfix:after{content: ""; display: block; clear: both;}
.clearfix{ zoom:1;}

.ask{width:70%;margin:.3rem auto;background:#3089FF;border-radius:22px;text-align:center;font-size:.3rem;line-height:2.5;color:#fff;}

.main1{width:90%;margin:.3rem auto;}
.main1 h2{text-align:center;font-size:.38rem;line-height:2;font-weight:600;}
.main1 form{}
.main1 .form-label{width:100%;margin:.2rem auto;}
.main1 .form-label label{display:block;font-size:.3rem;line-height:2;}
.main1 .form-label strong{display:inline-block;margin-left:2%;font-size:.3rem;color:#f00;}
.main1 .form-label input{width:99%;display:block;border:1px solid #e0e0e0;border-radius:4px;text-indent:1em;font-size:.28rem;line-height:2.5;}
.main1 .form-label input::placeholder{color:#c6c6c6;}
.main1 .form-label button{display:block;width:80%;margin:.4rem auto;background:#3089ff;border-radius:24px;outline:none;border:none;font-size:.3rem;text-align:center;font-weight:700;letter-spacing:2px;color:#fff;line-height:2.5;}
.main1 .form-label button::before{content: "";position: absolute;width: 100%;height: 2.5em;left: -52%;z-index: 1;background: linear-gradient(-78deg, transparent 40%, #ffffff99 40%, rgba(255, 255, 255, 0) 67.42%);animation: sweep-shinng 1.8s linear infinite;}