*{ margin:0px; padding:0px; font-family:Microsoft Yahei; box-sizing:border-box}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
img,input{ border:0px;}
ul li{ list-style:none;}
em,i{ font-style:normal;}
.left{ float:left;}
.right{ float:right;}
.main{ margin:0 auto;}
body{ margin:0 auto; max-width:600px;position:relative;}
input[type="submit"],input[type="reset"],input[type="button"],button,input[type="text"]{-webkit-appearance: none;border-radius:0px; outline:none; border:0px;}
select{ border:0px;background:none;border-radius:0px;}
html,body{ height:100%}

.txt::-webkit-input-placeholder {color:#553204;}
.txt:-moz-placeholder {color:#553204;}
.txt::-moz-placeholder {color:#553204;}
.txt:-ms-input-placeholder {color:#553204}

.txt_qt::-webkit-input-placeholder {color:#7D5800;}
.txt_qt:-moz-placeholder {color:#7D5800;}
.txt_qt::-moz-placeholder {color:#7D5800;}
.txt_qt:-ms-input-placeholder {color:#7D5800}

.banner,.banner img{ display:block; width:100%}
.main{ min-height:100vh; background:#a71f39; display:block}

/* 个人信息 */
.xx_one{ width:90%; margin-top:5px;margin-left:5%; color:#fff; font-size:14px; font-weight:bold; padding-bottom:10px;}
.xx_one .p2{ color:#fff; border-left:3px solid #553204; line-height:14px; padding-left:5px; margin-top:10px}

.xx_two{ width:100%; padding:0px 5%;}
.xx_two li{ display:flex; justify-content: space-between; position:relative;border-radius:38px; height:42px; line-height:40px; background:#fff; margin-top:12px; border:1px solid #563204; overflow:hidden;align-items:center;}
.xx_two li i{ color:#EC7422; position:absolute; top:0px; left:8px; line-height:40px; font-size:16px; font-weight:bold}
.xx_two li span{ position:absolute; top:0px; left:20px; color:#9A8A7C; font-size:14px; z-index:10;}
.xx_two li .txt{ float:left; width:100%; padding-left:90px; line-height:40px; height:40px; font-size:14px; background:none; box-sizing:border-box}
.xx_two li.li{ height:auto; background:none; border:0;}
.xx_two li select{ color:#563204; float:left; width:31.5%; height:40px; line-height:40px; border-radius:40px; background:#fff; font-size:14px; padding-left:20px;-webkit-appearance: none; background:url(../images/bg3.png) no-repeat right center #fff; background-size:auto 12px; outline:none;border:1px solid #563204;}
.xx_two .lb{ float:left; width:30%; margin-left:3%; font-size:14px; margin-top:30px;}
.xx_two .lb input{ float:left; width:15px; height:15px; margin-right:5px; margin-top:12px;}
.xx_two li .sel{ padding-left:90px; width:100%; border:0;}
.xx_two li.li2{ height:auto; border:0; line-height:22px; font-size:14px;}
.xx_two label{ float:left; font-size:14px;}
.xx_two label input{ float:left; margin-bottom:20px; width:16px; height:16px; margin-right:5px; margin-top:3px;}
.xx_two li p{ position:absolute; top:3px; right:0px; height:34px; border-left:1px solid #EC7422; background:none; width:28%;}
.xx_two li .btn_yzm{ flex-shrink: 0; width:95px; height:32px; line-height:32px; font-size:13px; color:#979797; background:#DED6CD; margin-right:5px; border-radius:40px; color:#563204}
.xx_two li .img_yzm{flex-shrink: 0; height:34px; margin-right:5px; width:90px}

.xx_two2{ padding-top:10px;}
.xx_two2 li{ margin-bottom:20px}
.xx_two2 li span{ color:#563204}

.p_btn{ width:100%; padding-bottom:30px; background:url(../images/bg1.png) no-repeat left bottom; background-size:52px; text-align:center; padding-top:20px}
.p_btn .btnImg{ width:68%; max-height:60px;}

/* 问卷 */
.wj_list{ display:block; padding:0 20px;}
.wj_list li{ display:block; padding-top:15px}
.wj_list li .top{line-height:28px; color:#553204; padding:0px 5px; font-weight:bold; font-size:15px; margin-bottom:7px; width:100%; background:#fff;display:block; }
.wj_list li .bottom{display:block;  width:92%; margin-left:4%; padding:5px 0px;}
.wj_list li p{ width:97%; margin-left:5%; padding:6px 0px; line-height:15px;}
.wj_list li label{ font-size:14px;color:#fff;}
.wj_list li label input{ width:16px; height:16px; float:left; margin-right:5px;}
.wj_list li p .txt_qt{width:82%;overflow:hidden; color:#fff;font-size:14px; line-height:40px; height:40px; display:none; background:none; border:0; border-bottom:1px solid #000000; margin-left:20px}

/* 回执  */
.hz_one{ padding:15px 20px;}
.hz_one .nei{ background:#fff; border-radius:10px; padding:10px;}
.hz_one .top{ display:flex;justify-content: space-between; align-items:center; padding:10px;}
.hz_one .info{ font-size:15px; line-height:28px; color:#553204;}
.hz_one .info h1{ font-size:22px;}
.hz_one .ma{ width:110px;background:url(../images/bg2.png) no-repeat left top; background-size:100% 100%; padding:10px;}
.hz_one .ma img{ width:100%; display:block}
.hz_one .tishi{ border-bottom:1px dotted #7D613E; text-align:center; line-height:30px; font-size:14px; color:#E94707; padding:5px 0}
.hz_one .bottom{ padding:10px 10px 0 10px; line-height:26px; color:#553204; font-size:14px;}
.hz_two{ padding:15px 20px;}
.hz_two .img{ display:block; width:100%}
.hz_two .desc{ background:url(../images/bg4.png) repeat-x left top; background-size:100% 100%; border-radius:15px; padding:20px; font-size:14px; line-height:28px; color:#553204;}
.hz_three{ padding:15px 15px 30px 15px;}
.hz_three img{ display:block; margin-bottom:10px; width:100%}

/* 通道 */
.td_bg{ background: url(../images/bg1.png) no-repeat left bottom #a71f39; background-size: 52px}
.td_one{ padding:30px 10% 0 10%;}
.td_one img{ display:block; width:100%; margin:25px 0}
.td_two{ color:#fff; text-align:center; font-size:13px; line-height:30px; padding:10px 0}