@charset "utf-8";
/* CSS Document */
html{ height:100%;}

 @font-face {font-family: "iconfont";
          src: url('../images/iconfont.eot'); /* IE9*/
          src: url('../images/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../images/iconfont.woff') format('woff'), /* chrome, firefox */
          url('../images/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('../images/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }

        .iconfont {
          font-family:"iconfont" !important;
          font-style:normal;
          -webkit-font-smoothing: antialiased;
          -webkit-text-stroke-width: 0.2px;
          -moz-osx-font-smoothing: grayscale;
        }
        
  @font-face {font-family: "iconfont1";
          src: url('../img/iconfont.eot'); /* IE9*/
          src: url('../img/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../img/iconfont.woff') format('woff'), /* chrome, firefox */
          url('../img/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('../img/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }

        .iconfont1 {
          font-family:"iconfont1" !important;
          font-style:normal;
          -webkit-font-smoothing: antialiased;
          -webkit-text-stroke-width: 0.2px;
          -moz-osx-font-smoothing: grayscale;
        }
		
.top{ height:100px; color:#ffffff; background:#1b82d2; line-height:100px; font-size:24px; overflow:hidden;}
.topTitle{ position:absolute; text-align:center; width:100%; height:100%;}
.top i a{ color:#ffffff;}

.nav{ height:80px; position:fixed; bottom:0; border-top:1px solid #e1e1e1; width:100%; padding:2% 0; background:#ffffff;}
.nav ul{ overflow:hidden; padding:0% 0;}
.nav ul li{ float:left; width:25%; text-align:center;}
.nav ul li a{ color:#888888;}
.nav ul li a:hover{ color:#1b82d2;}
.nav ul li a i{ display:block; font-size:40px; margin-bottom:10px;}
.act{ color:#1b82d2 !important;}

.col{ background:#f1f1f1; height:100%; font-size: 0.32rem;}
.colContent{background: rgba(250, 250, 250, 0.65);}

.nav2 ul li{ width:50%;}



/*登录*/
.login{ text-align:center; color:#ffffff; width:100%; height:100%;
		background: -webkit-linear-gradient(#4a93cc, #4a93cc); /* Safari 5.1 - 6.0 */
	    background: -o-linear-gradient(#4a93cc, #4a93cc); /* Opera 11.1 - 12.0 */
	    background: -moz-linear-gradient(#4a93cc, #4a93cc); /* Firefox 3.6 - 15 */
	    background: linear-gradient(#1b82d2, #1b82d2); /* 标准的语法 */

}
.log_con{text-align:center; color:#ffffff;padding-top:14%;height:100%;
position:absolute;
background: -webkit-linear-gradient(#4a93cc, #4a93cc); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(#4a93cc, #4a93cc); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(#4a93cc, #4a93cc); /* Firefox 3.6 - 15 */
background: linear-gradient(#4a93cc, #1b82d2); /* 标准的语法 */
width:100%;
color:#ffffff;
	}
.login_logo{ width:40%; margin:0 auto; margin-bottom:10%;}
.login_logo img{ margin-top:100px;width:100%;}
.login_inp input{ width:100%; font-size:20px;}
.login_inp2{ cursor:pointer;
			background: -webkit-linear-gradient(right,#3889C8, #3C90D0) !important; /* Safari 5.1 - 6.0 */
			background: -o-linear-gradient(left,#3889C8, #3C90D0) !important; /* Opera 11.1 - 12.0 */
			background: -moz-linear-gradient(left,#3889C8, #3C90D0) !important; /* Firefox 3.6 - 15 */
			background: linear-gradient(left,#3889C8, #3C90D0) !important; /* 标准的语法 */
			border: none !important; color:#ffffff !important;
}

/*消息*/
.cont{ background:#ffffff; padding-bottom:0px;}
.message_1{ padding:5%; border-bottom:1px solid #e1e1e1; height:120px;}
.meg1_1{ float:left; min-width:50px; width:11%; margin-right:2%;}
.meg1_1 img{ width:95%;}
.meg1_2{ float:left; font-size:40px; line-height:60px; color:#333333;}
.meg1_2 p{ color:#999999; font-size:14px; line-height: 20px;}
/*消息 end*/

/*任务*/
.menu{ height:100px; background:#ffffff; line-height:100px; font-size:24px; border-bottom:1px solid #ececec; padding-bottom:1px;/*  position:relative; */}
.menu a{ color:#666666;}
.menu a:hover{ color:#56cef2;}
.menu ul{}
.menu ul li{ float:left; width:50%; text-align:center; background:url(../images/bm_bg1.png) no-repeat right center; list-style: none;}
.menu ul li a{ display:block;}
.meact{ color:#56cef2 !important;}
/* .blue_block{ width:50%; position:absolute; left:0%; bottom:0; height:2px; background-color:#56cef2;} */
.blue_block{ width:50%; position:relative; left:0%; bottom:0; height:2px; background-color:#56cef2; top: 100%;}

.menu2 ul li{ width:50%;}
.menu2 ul li a i{ font-size:24px;}
.menu2 ul li p{ display:none; position:absolute; z-index:2;}
.menu2 ul li:hover p{ display:none; position:absolute; text-align:center; background:#F9F6F6; width:50%; border:1px solid #F9F6F6; z-index:2;}

.rw_con{ margin-top:0px; background:#ffffff; padding:2% 2% 0 2%;}
.rw_con h1{text-align:center; padding-top:10px;}
.rw_con1{ padding:2%; border-bottom:1px solid #ececec; overflow:hidden;}
.rwc1_1{ float:left; width:11%; margin-right:2%; min-width:50px;}
.rwc1_1 img{ width:90%;}
.rwc1_2{ float:left; width:85%; color:#333333;font-size:30px; line-height:52px;}
.rwc1_p{ color:#000000;}
.rwc1_p2{ margin-top:50px;}
.rwc1_2 font{ color:#ff681e;}
.rwc1_2 h4{ font-weight:normal; font-size:36px;}
.rwc1_2 p{ text-indent:15px;}
.rwc1_2 p i{ font-size:40px;}
.rw_con2{ padding:5px 0; overflow:hidden;}
.rw_con2 a{ padding:3px 10px; display:block; text-align:center; margin-left:5px; border-radius:5px;}

.cont2{ padding-bottom:60px;}

.nothing{ color:#999999; text-align:center; margin-top:50px;}
.bm_btn{border:1px solid #cccccc; color:#333333; float:right;}
.lq_btn{ background:#1ab8e6; border:1px solid #1ab8e6; color:#ffffff; float:right;}
.lq_btn_disabled{ background: #ccc; border: 1px solid #ccc; color:#ffffff; float:right;}

.rwc2_jx{ width:390px; margin:0 auto;}
.jx_btn{ float:left; margin:0 15px; width:80px;}
.col_kt{ background:#1ab8e6; color:#ffffff;}
.col_bt{ background:#999999; color:#ffffff;}
.col_qj{ background:#ff681d; color:#ffffff;}



.td_p{ float: right; color:#18b7e8}
.td_div{ margin-top:5px; background:#ffffff; padding:0 4%;}
.dtp_1{ width:22%; margin-right:3%; min-width:65px; color:#666666; float:left; padding:12px 0;}
.dtp_2{ width:74%; color:#393939; float:left; padding:12px 0;}
.dtp_2 p{ line-height:17px;}

.td_foot{ position:relative; bottom:0; padding:0.6rem 2% 2% 2%; width:96%;}
.td_foot p{ color:#999999; padding-left:2%;}
.tdfoot_a{ position:relative; display:block; background:#56cef2; color:#ffffff; text-align:center; margin:5px 0; padding:12px 0;border-radius: 5px;}
.tdfoot_a2{ display:block; background:#cccccc; color:#ffffff; text-align:center; margin:5px 0; padding:20px 0;}

.ts_no{ text-align:center; width:50%; margin:30px auto;}
.ts_no img{ max-width:130px; margin-top:100px; width:100%; margin-bottom:10px;}
.ts_no p{ color:#999999; line-height:36px; margin-bottom:20px;}
.ts_no p font{ font-size:24px; color:#484848;}
.ts_no a{ padding:10px; color:#ffffff; background:#56cef2;}
/*任务 end*/

.rwc1_3{ float:left; width:10%; margin-right:0px; min-width:30px;}
.rwc1_3 img{ width:95%;}
.rwc1_4{ float:left; width:70%;font-size:30px; line-height:52px; color:#3b3a3a;}
.rwc1_4 p{ font-size:24px; color:#666666;}
.rwc1_5{ float:right; width:15%; color:#3b3a3a; font-size:30px;}
.rwc1_5 font{ color:#ff5500;}
.rwc1_5 a{ color:#333333; padding:2px 5px; border:1px solid #cccccc;}

/*报名第一步*/
.bm_step{ padding:2%;}
.bmst_c{ padding:2%; overflow:hidden; line-height:36px; color:#000000; font-size:24px;}
.bmst_c p a{ display:block; float:right; color:#4592e6;}
.bmst_c p font{ font-size:30px; color:#f5a623;}
.bmst_con{ background:#ffffff; border-radius:10px; padding-bottom:20px;}

.bmstc_tit{ padding:3% 0; width:70%; margin:0 auto; border-bottom:2px solid #d8d8d8; color:#e1e1e1; font-size:30px;}
.bmstc_tit font{ color:#000000;}
.bmstc_tit span{ margin-left:5%; color:#4592e6;}
.bmstc_con{ padding-top:20px;}
.bmstc_con table{ width:100%;}
.bmstc_con table td{ padding-bottom:15px;}
.bmstc_td1{ width:33%; text-align:right; color:#888888;}
.bmstc_td1 font{ color:#f00;}
.bmstc_td2{ width:60%; padding-left:3%;}
.bmstc_td2 input{ width:60%; margin-right:2%; border:1px solid #cccccc; background:#f2f2f2; padding:1%; border-radius:5px;}
.bmstc_td2 a{ color:#5595e6;}
.bmstc_td2 textarea{ border:1px solid #cccccc; width:60%; border-radius:5px; min-height:100px; font-size:14px; padding:1%;}

.bmstc_c2{width:75%; margin:0 auto; margin-top:10px; border:1px solid #f5a623; padding:2%; background:#fef6e9; color:#666666; font-size:24px; line-height:36px; border-radius:10px;}
.bmstc_c3{ margin-top:20px; padding-top:15px; border-top:2px solid #d8d8d8;}
.bmstc_c3 a{ display:block; width:80%; margin:5px auto; text-align:center; color:#ffffff; background:#56cef2; border-radius:10px; padding:12px 0;}

.bmstc_c4{ margin-top:30px; padding-top:20px; border-top:2px solid #d8d8d8; overflow:hidden}
.bmstc_c4 a{ display:block; width:40%; margin:10px 3%; text-align:center; color:#ffffff; background:#4592e5; border-radius:10px; padding:20px 0; float:left; border:1px solid #4592e5;}
.bmstc_c4 .a1{ background:#ffffff !important; color:#4592e5 !important;}
/*报名第一步 end*/

/*我的*/
.mag_b{ margin-bottom:120px;}
.my_top{ background:#ffffff; padding:2%; color:#334149; font-size:24px;}
.topContent{border: 1px solid #f1f1f1; margin: 5px 5px; padding: 5%; border-radius: 5px;}
.my_pic{margin:0 auto; border-radius:50%; float: right;}
.my_pic img{ width: 50px; height: 50px; max-width:237px; border-radius:50%;}
.mytop_btn{margin:50px auto 0px; padding:5px 0; border-radius:50px; height:50px; overflow:hidden; line-height:50px;}
.mytop_btn a{color:#1b82d2;}
.mytop_btn a i{color:#1b82d2; position: absolute;}

.my_menu{ background:#ffffff; border-bottom:1px solid #ececec;}
.myme_c{ float:left; width:49.5%; text-align:center; border-right:1px solid #ececec; font-size:20px; color:#888888;}
.myme_c p{ padding:10px 0; color:#888888;}
.myme_c p font{ color:#ff681e;}

.my_con{ background:#ffffff; margin-bottom:30px;}
.my_con p{ padding:20px; border-bottom:1px solid #ececec; overflow:hidden;}
.my_con p a{ color:#000000; display:block;}
.my_con p span{ display:block; float:right; color:#a3a3a3; overflow:hidden;}
.my_con p span img{ width:90px; border-radius:90px; display:block; float:left; border:1px solid #e1e1e1;}
.my_con p span i{ color:#cccccc;}
.myc_img{ line-height:90px;}
/*我的 end*/


/*人员管理*/
.ry_con{ background:#ffffff; padding:2%;}
.ryc1{ float:left; width:11%; margin-right:2%; min-width:40px;}
.ryc1 img{ width:100%;}
.ryc2{ float:left; width:70%;font-size:30px; line-height:52px; color:#3b3a3a;}
.ryc2 i{ color:#e9e9e9; font-size:24px;}
.ryc2 p{ font-size:24px; color:#cccccc;}
.ryc3{ float:right; width:15%; color:#18b7e8; font-size:30px;}
.ryc3 font{ color:#18b7e8;}

.ryc4{ color:#333333; padding:15px 0; font-size:18px;}

.ry_fot{ overflow:hidden; font-size:20px;}


.ryf_1{ float:right;}
.ryf_1 a{ color:#18b7e8;}
.ryf_2{ float:right; overflow: hidden;}
.ryf_2 a{height:35px; line-height:35px; padding:0 10px; border-radius:10px; }
.ryf2_1{ display:block; float:left; margin-right:10px; border:1px solid #979797; color:#333333; }
.ryf2_2{ display:block; float:left; background:#18b7e8; border:1px solid #18b7e8; color:#ffffff;}

.rwc4_1{ overflow:hidden;}
.rwc4_1 i{ color:#18b7e8; font-style:normal;}
.rwc4_1 span{ display:block; float:right;}
.rwc4_1 font{ color:red;}
/*人员管理 end*/

/*任务发布*/
.task_fb{ background:#ffffff; margin-bottom:10px;}
.tafb_c{ border-bottom:1px solid #cccccc; padding:2%;}
.tafbc_1{ float:left; width:20%; color:#666666; height:30px; line-height:30px;}
.tafbc_2{ float:left; width:75%; margin-left:5%; color:#373737;}
.tafbc_2 input{ width:90%; border:none; height:30px; line-height:30px; color:#666666; font-size:14px;}
.tafbc_2 select{ width:90%; border:none; height:30px; line-height:30px;}

.select-wrapper{
    font: normal 14px '\5FAE\8F6F\96C5\9ED1';
	width:90%;
    height: 30px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *float: left;
    *margin-right: 10px;
    background: #fff;
    border-radius: 3px;
    border: none;
  }
  .select-wrapper.focus{
    border:;
  }
  .select-button{
    font: normal 14px '\5FAE\8F6F\96C5\9ED1';
    height: 30px;
    border: 0;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    padding: 0 26px 0 10px;
    overflow: hidden;
    text-align: left;
    outline: none;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
  }
  .select-down{
    position: absolute;
    top: 21px;
    right: 12px;
    height:0;
    width:0;
    overflow: hidden;
    font-size: 0;
    border-color: #333 transparent transparent transparent;
    border-style: solid;
    border-width: 6px;
  }  
  .disabled{
    color: #cccccc;
  }
  .select-list{
	width:90%;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 3px #ddd;
    border-radius: 3px;
    display: none;
    z-index: 2;
    position: absolute;
    left: -1px;
    top: 35px;
    overflow: hidden;
  }
  .select-list ul{
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 30px;
  }
  .select-list ul li{
    width: auto;
    height: 30px;
    padding-left: 10px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
  }
  .select-list ul li.selected,
  .select-list ul li:hover{
    color: #fff;
    background: #1b82d2;
  }
  
  /* 下拉列表不可用样式 */
  .select-button-disable{
    color: #ccc;
    height: 30px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    padding-left: 10px;
    overflow: hidden;
    text-align: left;
    outline: none;
  }
  .select-down-disable{
   color: #ccc;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 10px;
  }
  
  .born{ border: none !important;}
  .tafb_span{ font-size:12px; color:#eb5830; display:block; padding:5px 10px;}
  .tafb_btn{
  	padding:2%; 
  	text-align:center; 
  	padding-top:15px;
  	position: relative;
    display: block;
    background: #56cef2;
    color: #ffffff;
    text-align: center;
    margin: 5px 0;
    padding: 20px 0;
  	}
  .tafb_btn a{ display:block; color:#ffffff; background:#1b82d2; padding:20px 0;}
/*任务发布 end*/

/* 右边小箭头 2行 */
.rwcContent_two{
  	display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    margin-top: 5%;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

/* 右边小箭头 3行 */
.rwcContent_three{
  	display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    margin-top: 8%;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

/* 右边小箭头 4行 */
.rwcContent_four{
  	display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    margin-top: 11%;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

/* 右边小箭头 5行 */
.rwcContent_five{
  	display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    margin-top: 14%;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

/* 右边小箭头 6行 */
.rwcContent_six{
  	display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    margin-top: 17%;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

/* 右边小箭头 7行 */
.rwcContent_seven{
  	display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    margin-top: 20%;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

/* 右边小箭头 8行 */
.rwcContent_eight{
  	display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    margin-top: 23%;
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}

/* 错误信息样式 */
.tips{
	color: red;
	height: 0.3rem;
	font-size: 0.32rem;
	padding: 0.2rem;
}

.weui-cell_select{
	padding:10px 15px;
}

/* weui-toast 重写加载框离顶部高度 */
.weui-toast{
  top:38%;
}

/* noMoreData 没有更多数据 */
#noMoreData{
	padding: 15px;
	text-align: center; 
}

.middle{
	overflow: scroll;
	/* position: relative; */
}

/* 强制不换行，溢出的内容用省略号补充 */
.whiteSpaceNowrap{
    overflow: hidden;  			/*溢出隐藏*/
    text-overflow: ellipsis; 	/*以省略号...显示*/
    white-space: nowrap;  		/*强制不换行*/
    color: #999;
}

/* 服务人员须知文本内容样式 */
.col .juryNoticeTitle{
	font-weight: bolder;
	font-size: 0.36rem;
	text-align: center;
}
.col .juryNoticeTime{
	font-size: 0.28rem;
	text-align: right;
}
.col .juryNoticeContent{
	font-size: 0.32rem;
	text-indent: 2em;
}

textarea[name=yg]{height: 75px;}
textarea[name=bg]{height: 75px;}
textarea[name=dsr]{height: 75px;}
textarea[name=bz]{height: 75px;}

textarea[name=ygDdaj]{height: 75px;}
textarea[name=bgDdaj]{height: 75px;}
textarea[name=dsrDdaj]{height: 75px;}
