@charset "utf-8"; 
/*全局初始化样式*/
body{ padding:0px; margin:0px auto; font-family:Microsoft YaHei,arial,'宋体'; color: #666; width: 100%; zoom:1;

/*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-text-size-adjust:none; 

/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight-color:rgba(0,0,0,0); 
-webkit-tap-highlight:rgba(0,0,0,0);

/*控制文本可选性*/
-webkit-user-select: none; 
    -ms-user-select: none;
   -moz-user-select: none;
 -khtml-user-select: none;
        user-select: none;
        
/*设置字体的抗锯齿或者说光滑度*/
-webkit-font-smoothing: antialiased;
/*max-width:640px; 
margin:0 auto;*/
min-width:320px;
}
body *{ -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.ul,.ul>li,form,dl,dl>dt,dl>dd,.ul>ol{ padding: 0px; margin: 0px;}
/*默认去除ul、li的默认样式*/
.ul,.ul > li, .ul > ol{ list-style:none; margin: 0;} 
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;} 
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ } 
/*不允许多行输入文本框有滚动条*/
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ } 
/*初始化表单元素样式*/
textarea,input,select {background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}

/*初始化图片样式*/
img{ border:none; border:0; max-width:100%; vertical-align:top;}

/*初始化a的样式和字体样式*/
a{ color:#666; text-decoration:none; noline: -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ color: #15182B;}
*{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*清楚浮动*/
.clear{ clear:both; height:0px; overflow:hidden;} /*清除浮动*/
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; } 
.dot{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;}
.wid{ max-width:640px; margin:0 auto; padding:0 2%;}
body>.wid{ min-height:600px;}
.txtbox{ /*单片 设置文字两端对齐*/ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word;}


/*成绩查询*/
body{background-color: #F7F8FA;}
.Content{background-color: #ffffff;}
.Volunteer{ width:100%; border-top:1px solid #f0f0f0; }
.Volunteer h2{ margin:0 0 5%; padding:5% 0; font-size:20px; border-bottom: 1px dashed #b4b4b4; color:#333;}
.Volunteer h2 span{ float:right; color:#bbbbbb; font-weight:normal; }
.Volunteer h2 span a{ color:#333333;}
.Volunteer .table *{ font-size:18px;}
.Volunteer .table li{ color:#afafaf; overflow:hidden; line-height:42px; }
.Volunteer .table .border-bot{border-bottom: 1px solid #eeeeee; display: flex; align-items: center;}
.Volunteer .table .name{ display: flex; align-items: center; justify-content: flex-end; width:33%; padding-right:2%; float:left; height:42px;}
.Volunteer .table .name i{ line-height:20px; vertical-align:middle; display:inline-block; font-style:normal;color:#333;}
.Volunteer .table .text{ width:62%; height:42px; line-height:42px;  float:left; padding:0 1%; color:#333; flex: 1;}
.Volunteer .table .icon{ width:14px; height:44px; display:inline-block; vertical-align:top; margin-left:2%; background:url(../imgs/Volunteer_icon1.png) no-repeat center;}
.Volunteer .table li:last-child{ text-align:center;}
 .btn{position: absolute; left: 0; right: 0; bottom: 20px; display: block; width:50%; height:45px; text-align:center; line-height:45px; font-weight:bold; color:#ffffff; background:#31bd80; border:none; margin:3% auto; cursor:pointer; border-radius:50px;}
.Volunteer .table .sex{ display:inline-block; width:61.2%; color:#3433;}
.Volunteer .table .sex label{ position:relative; margin-right:10px; display:inline-block !important;}
.Volunteer .table .sex label input{ width:13px; height:13px; cursor:pointer;}
.Volunteer .table .sex label span{ display:inline-block; width:13px; height:13px; background:url(../imgs/Volunteer_icon2.png) no-repeat right center; vertical-align:middle; margin-right:10px; cursor:pointer;}
.Volunteer .table .sex label span.on{ background-position:left center;}
.Volunteer .table input[type="radio"]{ position:absolute;top:50%; transform:translateY(-50%);left:0;height:13px;opacity:0;filter:alpha(opacity=0); width:13px; cursor:pointer;}
.Volunteer .table .text3{ height:136px; line-height:24px;}
.Volunteer .table .text2{ width: 22%; margin-right:1%; line-height:44px;}
.Volunteer .table .text4{ width:49% !important; margin-right:2%;}
.Volunteer .table .yzm{ float:left; position:relative; width:39%;}
.Volunteer .table #send{ width:27%; height:34px;  line-height:34px; text-align:center;  display:inline-block; border-radius: 10px;}
.Volunteer .IDcard{ float:left; width:62%;}
.Volunteer .IDcard dt{  padding:0 2%; margin-bottom:10px; cursor:pointer; }
.Volunteer .IDcard dt b{ color:#bbbbbb; float:right; }
.Volunteer .address{  float:left; overflow:hidden; width:62%;}
.Volunteer .address dd.select_box{display: flex; align-items: center; height:44px; line-height:44px; color:#858585; background:#fff; position:relative; float:left; margin-right:3%; width:31.2%;}

.Volunteer .address dd.select_box3{ margin-right:0;}
.Volunteer .address dd select{ width:100%; padding-left:2%; height:37px;  line-height:37px; text-align:center; color:#858585;}

.Volunteer  .text:focus{ border:1px solid #31bd80;}
.Volunteer  .mianze{ color:#31bd80; text-decoration:underline; margin-left:5px; cursor:pointer;}



@media (max-width: 480px){
.Volunteer .table *,
.Success *{ font-size:14px;}
.Volunteer h2,
.Success h2{ font-size:16px;}
.Volunteer .table .name{ width:26%;}
.Volunteer .table .text,
.Volunteer .IDcard,
.Volunteer .address{ width:74%;}
.Volunteer .table .sex{ width:63.3%;}
/* .Volunteer .table .yzm{ width:44%;} */
.Volunteer .table .text,
.Volunteer .table #send{ font-size:13px;}
.Volunteer .table .text2{ width:20%;}
.Volunteer .table .name2,
.Volunteer .table .sex2{ width:auto;}
.IDcard_file .con p{ line-height:24px;}
.statement .con article{ font-size:14px; line-height:26px;}
}
/* 消息弹窗 */
.posi-msg{
  position: fixed;
  left: 50%;
  background: rgb(53, 53, 53,.6);
  padding: 10px;
  color: #fff;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 4px;
  display: none;
}
