*{ 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:640px;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:#ccc;}
.txt:-moz-placeholder {color:#ccc;}
.txt::-moz-placeholder {color:#ccc;}
.txt:-ms-input-placeholder {color:#ccc}
.p_btn{ float:left; width:100%; padding:30px 5%; padding-bottom:60px;}
.p_btn .btn{float:left; width:100%; height:40px; background:#2D8CF0; color:#fff; font-size:16px; letter-spacing:2px;  border-radius:4px;}



.banner,.banner img{ float:left; width:100%}

/* 通道选择 */
.td_one{ float:left; width:100%; text-align:center; line-height:60px; font-size:16px; color:#4791F7; padding-top:20px;}
.td_two{ float:left; width:100%; padding:0px 45px;}
.td_two img{ width:100%; max-width:350px; margin-bottom:20px; margin-top:10px;}
.td_two li{ float:left; width:100%; text-align:center;}

/* 登录 dl */
.dl_one{ float:left; width:88%; margin-left:6%; padding:40px 0px;}
.dl_one li{ position:relative; float:left; overflow:hidden; width:100%; border:1px solid #E0E0E6; border-radius:4px; margin-top:20px;}
.dl_one li span{ position:absolute; top:0px; left:15px; line-height:40px; color:#053891; font-size:14px; letter-spacing:1px; font-weight:bold}
.dl_one li .txt{ outline:none float:left; width:100%; font-size:14px; padding-left:15px; height:40px; line-height:40px;letter-spacing:1px;}
.dl_one li .img_yzm{ position:absolute; top:0px; right:5px; height:40px; width:90px;border-left:1px solid #E0E0E6;}
.dl_one li .btn_yzm{ position:absolute; top:0; right:0px; height:40px; background:#fff; padding:0px 10px; font-size:13px; color:#333; width:95px;border-left:1px solid #E0E0E6;}
.dl_one li .btn_yzm:disabled{ background:#BFBFBF; color:#fff}
.dl_one li.li{ border:0px; overflow:auto; margin-top:50px}
.dl_one li .btn{ float:left; width:100%; height:40px; background:#2D8CF0; color:#fff; font-size:16px; letter-spacing:2px;  border-radius:5px;}

/* 基本信息 */
.xx_ul{ float:left; width:100%; margin-top:25px; height:28px; margin-bottom:40px; background:url(../images/bg1.jpg) no-repeat center center; background-size:64% 2px; position:relative}
.xx_ul li{ color:#868686; float:left; width:33.33%; text-align:center;}
.xx_ul li i{ display:inline-block; height:28px; width:28px; color:#C7C8CE; font-size:15px; text-align:center; line-height:24px; border:2px solid #C7C8CE; border-radius:100px; background:#fff }
.xx_ul li p{ font-size:14px; line-height:34px;color:#C7C8CE}
.xx_ul .sel p{ color:#549BFC;}
.xx_ul .sel i{border:2px solid #549BFC; color:#549BFC}


.xx_one{ float:left; width:90%; margin-left:5%; margin-bottom:10px;}
.xx_one .tb{ float:left; width:100%; }
.xx_one .tb th{ position:relative; width:80px; font-size:14px; font-weight:normal; color:#000000; font-size:14px; text-align:left;  padding-top:12px; text-align:right; padding-right:10px;}
.xx_one .tb th i{ color:red; font-size:16px; padding-right:5px; font-weight:bold;}
.xx_one .tb td{ padding-top:12px;position:relative;}
.xx_one .tb td .txt{ float:left; width:100%; border:1px solid #C2C1C6; height:40px; line-height:40px; padding-left:4%; font-size:14px; border-radius:6px;}
.xx_one .tb select{ float:left; width:100%; height:42px; line-height:42px; font-size:14px; padding-left:10px; border:1px solid #9B9B9B;border-radius:6px;-webkit-appearance: none; margin-right:2.5%; outline:none;}
.xx_one .tb label input{ float:left; width:16px; height:16px; margin-right:5px; margin-top:3px;}
.xx_one .tb label{ float:left; min-width:35%}
.xx_one .tb .get_yzm{ position:absolute; top:12px; right:0; border:1px solid #C2C1C6; height:40px; background:#C2C1C6; width:90px; color:#fff; border-radius:0 4px 4px 0}
.xx_one .tb .img_yzm{ position:absolute; top:13px; right:1px; height:38px; width:90px; border-radius:0 4px 4px 0}

/* 调查问卷 */
.wj_ul{ float:left; width:90%; margin-left:5%}
.wj_ul li{ float:left; width:100%; margin-top:15px; margin-bottom:10px;}
.wj_ul .top{ float:left; width:100%; position:relative; background:#EAF1F9; padding:3px 0; line-height:24px; padding-left:10px; color:#2D82EA; font-size:14px; font-weight:bold}
.wj_ul .top i{ color:red; font-weight:bold; padding-right:4px;}
.wj_ul .bottom{ float:left; width:100%; padding-left:20px; padding-top:5px;}
.wj_ul label{ float:left; width:100%; font-size:14px; line-height:22px; margin-top:8px; position:relative; padding-left:22px}
.wj_ul label input{ position:absolute; top:3px; left:0px; width:15px; height:15px;}

.wj_ul .input-text{
  border: 1px solid #ddd;
  width: 100%;
  margin-top: 10px;
  height: 34px;
  border-radius: 4px;
  padding: 2px 10px;
  font-size: 14px;
}
.bottom-input{
  padding-right: 20px;
}
/* 回执 hz */
.hz_one{ float:left; width:86%; border:2px solid #2D82EA; margin-left:7%;border-radius:8px; padding:15px 0px; background:#fff; margin-top:25px;}
.hz_one .left{ float:left; width:55%; padding-left:15px; color:#211F23; font-size:14px; line-height:30px; color:#4F4F4F}
.hz_one .left strong{ font-size:18px; padding-top:20px; float:left; width:100%; padding-bottom:5px; color:#333;}
.hz_one .right{ float:right; width:40%; text-align:center;}
.hz_one .right img{ width:100px}
.hz_two{ float:left; width:86%; margin-left:7%; border-bottom:2px solid #2D82EA; padding:15px 0; color:#999; font-size:14px; margin-top:10px; margin-bottom:15px;}
.hz_three{ float:left; width:86%; margin-left:7%; font-size:14px; line-height:26px; margin-bottom:15px;}


/* 退出按钮css */
.float_button .float_info{
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  color: #666666;
  transition: all 0.3s;
  position: fixed;
  bottom: 436px;
  right: 0;
  width: 40px;
  height: 40px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  z-index: 999;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  
}

.float_button .float_info .text{
  font-size: 12px;
  color: #fff;
}
.float_button .float_info img{
  height: 24px;
}