@CHARSET "UTF-8";

body {
	background-color: #f5f5f5;
	font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Tahoma,sans-serif;
}
img{
	max-width:100%;
	height: auto;
}
.dq-gray {
	color: #79808e;
}
.dq-green {
	color: #04be02;
}
.dq-mobile-header {
	position:relative;
	height: 50px;
	background-color: #1e2533;
}
.dq-mobile-logo {
	position:absolute;
	top:50%;
	margin-top: -13px;
	left:50%;
	margin-left: -58px;
	width: 117px;	
	height: 26px;   
}
.dq-mobile-title {
	padding: 0px 15px;
	line-height: 60px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
}
.dq-margin-tbf10 {
	margin-top: -10px;
	margin-bottom: -10px;
}
.dq-content-padded {
	padding: 30px 15px;
}
.dq-cell-lf {
	display: inline-block;
	text-align: left;
}
.dq-dis-ib {
	display: inline-block;
}
.dq-vmid {
	vertical-align: middle;
}
.open-popup{
	display:inline-block;
	position:absolute;
	top:50%;
	margin-top: -11px;
	left:10px;
	width:23px;
	height: 23px;  
} 
.private-talk{
	display:inline-block;
	position:absolute;
	top:50%;
	margin-top: -11px;
	right:10px;
	width:23px;
	height: 23px;  
} 
#header-popup{
	top:0;
	z-index: 101; 
}
#header-popup .weui-popup-modal{ 
	text-align:center;
	box-sizing:border-box;
    display:flex;
    flex-flow:column;
    top:0;
  	padding-top:50px;
  	background-color: #1e2533;
}
#header-popup .weui-popup-modal a{
	font-size:14px;
	color:#fff;
}
.header-container{
	position:relative;
	z-index: 102;
}
.modal-head{
	padding:20px 0 10px;
	width:100%;
	box-sizing:border-box;
	background-color: #1e2533;
}
.user-img{
	margin-bottom: 5px;
}
.user-img img{
	width:85px;
	height: 85px;
	border-radius:50%;
}
.header-username{
	margin-bottom: 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.attention{
	position:relative;
}
.attention:after{
	content: " ";
	position: absolute;
	right: 0;
	top: 4px;
	width: 1px;
	height: 20px;
	border-right: 1px solid #ccc;
}
.my-attention,
.system-msg{
	display:inline-block;
	height: 20px;
	line-height:20px;
}
.my-attention img{
	margin-right:10px;
	width:20px;
	height: 18px;
	vertical-align: top;
}
.system-msg img{
	margin-right:10px;
	width:17px;
	height: 20px;
	vertical-align: top;
}
.modal-mid{
	padding-top:15px;
	flex:1;
	background-color: #79808e;
}
.mid-content{
	margin-bottom: 15px;
}
.modal-footer{
	/*position:absolute;*/
	/*bottom:50px;*/
	height: 60px;
	width:100%;
	line-height:60px;
	text-align:center;
	background-color: #1e2533;
	font-size:14px;
	color:#fff;
}
.open-page{
	overflow:hidden;
}
/* custom popup css begin*/
.weui-popup-modal {
  width: 100%;
  position: absolute;
  z-index: 100;
  bottom: 0;
  border-radius: 0;
  opacity: 0.6;
  color: #3d4145;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  height: 100%; 
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  overflow-x: hidden;
  overflow-y: auto;
}
.weui-popup-left {
	-webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.weui-popup-right {
	-webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.weui-popup-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.weui-popup-top {
	-webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.weui_dialog, .weui_toast{
	z-index: 101;
}
/* custom popup css end*/

.pull-right {
	float: right;
}
.pull-left {
	float: left;
}

/*login&register style*/
.main_title{
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #1e2533;
	font-size: 16px;
}
.log_reg_box{
	padding:0 30px;
}
.input_text{
	padding-right:0;
	padding-left: 0;
	border-bottom: 1px solid  #ccc;
	font-size:14px;
}
.send_code{
    position:relative;
    padding-left: 10px;
    font-size:14px;
	background-color: #fff;
	color: #238cf6;
} 
.send_code:before{
    position:absolute;
    top:3px;
    left:0;
    content:'';
    width:1px;
    height: 15px;
    border-left: 1px solid #ccc;
}
.small_text{
	margin-top: 30px;
	font-size: 12px;
	text-align: center;
	color: #acb1be;
}
.small_text a{
	color: #238cf6;
}
.b_btn{
	background-color: #238cf6;
	margin-top: 15px;
	border-radius: 3px; 
}
.weui_cells:after, 
.weui_cells:before,
.weui_cell:before {
	border: none;
}
/*task list*/
.task_info_box {
	margin: 10px;
	border-radius: 3px;
	border: 1px solid #ddd;
	cursor: pointer;
	background: #fff;
}
.taskInfo_body_T {
	padding: 10px 8px 8px;
}
.taskInfo_body_B {
	padding: 0px 8px 15px;
}
.task_title,
.task_judge_price {
	font-size: 14px;
	color: #79808e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.task_judge_price {
	font-size: 16px;
	color: #1e2533;
}
.bg_yellow,
.bg_blue {
    display: inline-block;
    text-align: center;
    width: 62px;
    height: 24px;
    line-height: 24px;
    border-radius: 3px;
    font-size: 12px;
    color: #1e2533;
    background-color: #fad900;
}
.bg_blue {
	color: #fff;
	background-color: #238cf6;
}
.task_body_right {
	text-align: right;
}
.task_body_left,
.task_body_right {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.task_publisher_tips,
.task_publisher_name {
	font-size: 12px;
	color: #acb1be;
}
.task_deadline_tips {
	font-size: 12px;
	padding-top: 5px;
}
.task_publisher_name {
	color: #238cf6;
}
.deadline_days {
	color: #79808e;
}
.day_num {
	color: #ef5f71;
} 
.task_info_box .task_info_footer {
	padding: 3px 5px;
	border-top: 1px solid #ddd;
}
/*底部*/
.task_list_footer {
	position: fixed;
	width: 100%;
	bottom: 0px;
	left: 0px;
	padding: 11px 0px;
	background-color: #f5f5f5;
	opacity: 0.9;
}
.footer_content {
	text-align: center;
	border-right: 1px solid #979797;
}
.footer_content:last-child {
	border: none;
}
.footer_content a,
.footer_content a.active {
	font-size: 14px;
	color: #79808e;
}
.footer_content a.active {
	color: #238cf6;
}
.footer_content a:hover, 
.footer_content a:focus, 
.footer_content a:visited {
	text-decoration: none;
}
.btn-blue,
.btn-gray {
    position: fixed;
    width: 100%;
    padding: 15px 0px;
    bottom: 0px;
    left: 0px;
	text-align: center;
	color: #fff; 
}
.btn-blue{
	background-color: #238cf6;
}
.btn-gray{
	background-color: #acb1be;
}
/*弹框*/
.site_link {
	color:#238cf6;
}
.weui_dialog_ft {
	background-color: #238cf6;
}
.weui_dialog.weui_dialog_visible {
	border: 1px solid #238cf6;
}
.weui_btn_dialog.btn_sure {
	font-size: 12px;
	color: #fff;
}
.md_title {
	font-size: 14px;
	color: #238cf6;
	font-weight: 700;
}
.md_text {
	color: #79808e;
	font-size: 12px; 
}
.bg-warning {
	background: #238cf6;
	font-size: 12px;
	z-index: 103; 
}