@charset "utf-8";
*{ margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust: 100%;-moz-text-size-adjust: 100%;box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
img{border:0;}
ol,li,dl{list-style:none;}
a{ text-decoration:none;outline:none}
html,body{width:100%;height:100%}
body{background:#fff;width:100%;font-family:"微软雅黑"; }
input:focus {background-color:rgba(255, 255, 255, 0.5)}

.banner img{ display:block; width:100%;margin:0 auto}

.bg{ background:rgba(0,0,0,0);padding:0 0;min-height:100%}

.main{ margin:0 auto;width:90%; background:rgba(255, 255, 255, 1); border-radius:5px; padding:0px;opacity:100%; }
.mainbg{ margin:0 auto;width:100%;  background-size:100%;  border-radius:0px; padding:0px;opacity:100%; }

.header{ margin:10px 0 20px; font-weight:bold; font-size:18px;text-align:center; color:#333;}
.form{ margin:0px 10px ;}
.form i{ color:#F30; font-style:normal; font-weight:bold; position:absolute; right:0;top:5px;}
.form div{ margin-bottom:15px; position:relative; line-height:1.8; position:relative; height:auto;overflow:hidden;}
.form div b{ font-weight:normal}
.txt{ font-size:18px; height:40px; border:1px solid #a39e9e; border-radius: 6px ; outline:none; width:100%;background:#eee;font-size:14px; outline:none; padding:0 10px;-webkit-appearance: none; }
.btn{ background:#29337c;width:100%; border:0;border-radius:3px; outline:none;text-align:center; color:#fff; font-size:16px; height:40px;-webkit-appearance: none; }
#btn-yzm{position:absolute;right:0;top:0px;background: #06F; border-top-right-radius:3px;border-bottom-right-radius:3px; color:#fff; line-height:40px; padding:0 10px;}
.top-txt{ padding:10px; line-height:1.8; border:0px dashed #ECC902; font-weight:regular;text-align:left;color:#1B2FA5; margin-top:0px; font-size:16px;background:#FFF}
.btm-txt{ margin-top:20px;border-top:1px dashed #ddd; padding-top:10px; color:black}

.pic-box{ border:1px solid #ddd; height:auto; min-height:100px; width:150px; background:#fff; position:relative; cursor:pointer; overflow:hidden}
.pic-box img{ width:100%; display:block;}
.pic-box span{ display:block; text-align:center; width:80%; height:30px; line-height:30px; background:rgba(0,0,0,0.5); color:#fff; position:absolute; left:10%;top:50%; margin-top:-15px; border-radius:3px;}

.tip{ font-size:16px; text-align:center; border:1px dashed #ddd; padding:20px; color:#F00}
.btn-gp{width:100%; height:auto; overflow:hidden;}
.help-txt{ color:#166bc7; font-size:12px; margin-top:-8px; font-family:'宋体'; background:url(../images/i2.png) no-repeat left 4px; background-size:12px; padding-left:16px; }

.radio-label,.ck-label{ padding:5px 10px; border:1px dashed #aaa; margin:5px 0; border-radius:3px; display:block}

.ft-nav{ position:fixed; left:0; bottom:0; width:100%; background:#fff; padding:5px 0; box-shadow:0 0 5px rgba(0,0,0,0.5); text-align:center}
.ft-nav a{ display:block; float:left; line-height:30px; border-left:1px solid #eee; color:#333}
.ft-nav a:nth-child(1){ border:0;}

.load{ position:fixed; width:60px; height:60px; margin-left:-30px;margin-top:-30px; z-index:999; left:50%; top:50%;background:url(../images/r.gif) no-repeat center rgba(0,0,0,0);background-size:80%; border-radius:3px; display:none;}
.message{position:fixed; z-index:999; transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);left:50%; top:40%; border-radius:3px; padding:10px;background:rgba(0,0,0,0.5); color:#fff; font-size:16px; display:none;}

.form div.r-btn-submit{width:100%; bottom:0; text-align:center; z-index:9; padding:10px 0; margin-bottom:0}
.form div.r-btn-submit input{max-width:620px}

.cover{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:99}
.cover img{ width:100%; height:100%; display:block;}
.cover span{ position:absolute; right:0; bottom:0; display:block; background:rgba(0,0,0,0.5); color:#fff; font-size:16px; padding:5px;}



.t2{border-left:2px solid #febe05; margin:10px 0; padding:5px;}
.t1{text-align:center; border-bottom:2px solid #febe05; padding-bottom:8px;}