@charset "utf-8";
/*----------基础样式 开始----------*/
html,body{
height: 100%;
margin: 0;
font-size: 75%;

}
.main { width: 100%;}
body { 
background-color: #f8f8f8;
background-image:url(../image/footer_bg_02.png);
background-repeat:no-repeat;
background-position:center bottom;
position:relative;
font-family: "microsoft yahei";
}
.bgc_fff { background-color: #fff;}
.bgc_green_1{background-color:#80c562;}
.bgc_red{background-color:#dd5143;}
.bgc_f8 { background-color:#f8f8f8;}
ul{list-style:none;}
p{margin: 0;}
.bg_none { background:none !important;}
.right{float:right !important;}
.left{float:left !important;}
.row {float:left; width:100%;}
.clear{clear:both;}
.clear_float{clear:both; float:none !important;}
.overflow_hidden{overflow:hidden;clear:both;}
.display_block{display:block;}
.display_none{display:none;}
.postion_relative{position: relative;}
.postion_a_00 {
	position:absolute;
	left:0px;
	top:0px;
	}
.bg_image_none{background-image: none !important;}
.height_auto{height:auto!important;}
.float_none{float:none!important;}
/*----------字体颜色 开始----------*/
.lightblue{color: #009beb !important;}
.lightgray {color: #999 !important;}
.black_333{color:#333 !important;}
.black_444{color:#444 !important;}
.f_666{color: #666 !important;}
.f_ccc{color: #ccc !important;}
.f_09c{color: #09c !important;}
.f_red{color: #bf0000 !important;}
.f_fff{color: #fff !important;}
.f_green{color: #85ab13 !important;}
.f_green_1{color:#80c562;}
.height_auto{height:auto!important;min-height:auto!important;}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  line-height: 1;
}
h1, .h1 {font-size: 36px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 17px;font-weight:normal;}
h5, .h5 {font-size: 14px;font-weight:normal;}
h6, .h6 {font-size: 12px;font-weight:normal;}
/*----------字体颜色 结束----------*/
.ff_yahei { font-family: "microsoft yahei";}
.noborder{border:none !important;}
.border_top_none{border-top: none !important;}
.border_bottom_none{border-bottom: none !important;}
.border_left_none{border-left: none !important;}
.border_right_none{border-right: none !important;}
/*----------padding 开始----------*/
.padding_bottom_none{padding-bottom:0 !important;}
.padding_top_none{padding-top:0 !important;}
.padding_none{padding:0!important;}
.padding_top_5 { padding-top: 5px !important;}
.padding_bottom_15 { padding-bottom: 15px !important;}
.padding_left_15 { padding-left: 15px !important;}
/*----------padding 结束----------*/
/*----------文本 开始----------*/
.text_align_left{text-align: left !important;}
.text_align_right{text-align: right !important;}
.text_align_center{text-align: center !important;}
.text_overflow{overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.text_nowrap{white-space: nowrap !important;}
.bold{font-weight: bold;}
/*----------文本 开始----------*/
/*----------margin 开始----------*/
.margin_top_2{margin-top: 2px !important;}
.margin_top_3{margin-top: 3px !important;}
.margin_top_4{margin-top: 4px !important;}
.margin_top_5{margin-top: 5px !important;}
.margin_top_6{margin-top: 6px !important;}
.margin_top_7{margin-top: 7px !important;}
.margin_top_8{margin-top: 8px !important;}
.margin_top_10{margin-top: 10px !important;}
.margin_top_12{margin-top: 12px !important;}
.margin_top_14{margin-top: 14px !important;}
.margin_top_15{margin-top: 15px !important;}
.margin_top_16{margin-top: 16px !important;}
.margin_top_20{margin-top: 20px !important;}
.margin_top_25{margin-top: 25px !important;}
.margin_top_27{margin-top: 27px !important;}
.margin_top_none{margin-top: 0px !important;}
.margin_bottom_6{margin-bottom: 6px !important;}
.margin_right_5{margin-right: 5px !important;}
.margin_right_8{margin-right: 8px !important;}
.margin_right_10{margin-right: 10px !important;}
.margin_right_15{margin-right: 15px !important;}
.margin_right_18{margin-right: 18px !important;}
.margin_right_20{margin-right: 20px !important;}
.margin_left_1{margin-left: 1px !important;}
.margin_left_3{margin-left: 3px !important;}
.margin_left_4{margin-left: 4px !important;}
.margin_left_5{margin-left: 5px !important;}
.margin_left_6{margin-left: 6px !important;}
.margin_left_8{margin-left: 8px !important;}
.margin_left_15{margin-left: 15px !important;}
.margin_left_20{margin-left: 20px !important;}
.margin_left_25{margin-left: 25px !important;}
.margin_left_none{margin-left:0 !important;}
.margin_right_none{margin-right:0 !important;}
.margin_bottom_none{margin-bottom:0 !important;}
/*----------margin 结束----------*/
/*----------高 开始----------*/
.con_height_20 { height:20px !important;}
.con_height_22 { height:22px !important;}
.con_height_24 { height:24px !important;}
.con_height_30 { height:30px !important;}
.con_height_52 { height:52px !important;}
/*----------高 结束----------*/
/*----------行高 开始----------*/
.l_height_20 { line-height:20px !important;}
.l_height_22 { line-height:22px !important;}
.l_height_24 { line-height:24px !important;}
.l_height_28 { line-height:28px !important;}
.l_height_29 { line-height:29px !important;}
.l_height_30 { line-height:30px !important;}
/*----------行高 结束----------*/
.cursor_pointer{cursor: pointer !important;}
/*----------字体大小 开始----------*/
.font_size_12 { font-size:12px!important;}
.font_size_14 { font-size:14px!important;}
.font_size_15 { font-size:15px!important;}
.font_size_16 { font-size:16px!important;}
.font_size_18 { font-size:18px!important;}
.font_size_20 { font-size:20px!important;}
/*----------字体大小 结束----------*/
/*----------百分比宽 开始----------*/
.width_27_percent{ width:27% ;}
.width_50_percent{ width:50% ;}
.width_70_percent{ width:70% ;}
.width_80_percent{ width:80% ;}
.width_100_percent{ width:100% ;}
.width_auto{ width:auto;}
/*----------百分比宽 结束----------*/
/*----------基础样式 结束----------*/
/*-----顶部搜索 开始-----*/
.main_top_search{
float: left;
background-color: #ddd;
width: 100%;
height: 64px;
}
.input_btn {
	margin: 10px 0px 0 10px;
	height:24px;
	width: 24px;
	cursor: pointer;
	}
.mts_input_outside{
background-color:#f1f1f1;
background-size: 18px 18px;
width: auto;
height: 36px;
margin: 14px 24px;
border-radius: 18px;
padding: 0 14px 0 15px;
}
.mts_input{
background-color: transparent;
width: 100%;
height: 16px;
line-height: 16px;
border: none;
padding: 5px 0;
margin: 6px 0 0 0;
color: #666;
font-size: 16px;
font-family: "microsoft yahei";
}
/*-----顶部搜索 结束-----*/
/*----------列表 开始----------*/
.rel_cursor{
position: relative;
cursor: pointer;
}
[class*="main_item_0"]{
	background-color: #fff;
	border-bottom: 1px solid #d0d0d0;
	width: 100%;
	}
/*----------列表01 开始----------*/
.main_list{
float: left;
width: 100%;
background-color: #f8f8f8;
}
.main_item_01 {
    float: left;
    padding-bottom: 14px;
}
.mi_01_first{
float: left;
width: 100%;
margin: 14px 0 0;    
}
.mi_01_second{
float: left;
width: 100%;
min-height: 20px;
margin: 6px 0 0;
}
.mi_01_first_icon{
float: left;
width: 24px;
height: 24px;
border-radius: 14px;  
margin: 0 0 0 18px;
overflow: hidden;
border: 1px solid
}
.border_icon_off {
border-color: #009beb;
background-color: #fff;
}
.border_icon_on {
border-color: #009beb;
background-color: #009beb;
}
.border_icon_off i {
	color: #009beb;}
.border_icon_on i {
	color: #fff;}
.mi_01_fnb{
float: left;
line-height: 24px;
color: #999; 
font-family: "microsoft yahei";
font-size: 16px;
margin: 0 0 0 10px;  
}
.mi_01_smb{
float: left;
line-height: 20px;
color: #333;   
font-family: "microsoft yahei";
font-size: 16px; 
margin: 0 0 0 52px;
}
.mi_01_ftb{
float: right;
height: 24px;
line-height: 24px;
color: #ccc; 
font-family: "microsoft yahei";
font-size: 14px;
margin: 0 18px 0 0;  
}
.mi_01_first_icon img{
float: left;
width: 24px;
height: 24px; 
}
/*----------列表01 结束----------*/
/*----------列表02 开始----------*/
.main_item_02{
float: left;
height: 74px;
cursor: pointer;
}
.item_02_icon{
float: left;
width: 44px;
height: 44px;
margin: 15px 0 0 18px;
overflow: hidden;
border-radius: 22px;
}
.item_02_icon img{
float: left;
width: 44px;
height: 44px;
}
.item_02_name{
color: #333;
float: left;
font-family: "microsoft yahei";
font-size: 16px;
height: 22px;
line-height: 22px;
margin: 26px 0 0 10px;
}
.item_02_right{
float: left;
height: 44px;
margin: 15px 0 0 10px;
}
.mir_name{
float: left;
width: 100%;
height: 26px;
line-height: 26px;
color: #333;
font-size: 18px;
font-family: "microsoft yahei";
margin: -1px 0 0 0;
}
.mir_unit{
float: left;
width: 100%;
height: 24px;
line-height: 24px;
color: #999;
font-size: 14px;
font-family: "microsoft yahei";
}
.item_02_checkbox {
	margin: 27px 18px 0 0;
	float:right;
	}
/*----------列表02 结束----------*/
/*----------列表03 开始----------*/

.main_item_03{
float: left;
padding-bottom: 14px;

}
.item_03_icon{
float: left;
width: 24px;
height: 24px;
margin: 0 0 0 18px;
border-radius: 12px;
overflow: hidden;
}
.item_03_name{
float: left;
width: 60%;
line-height: 24px;
color: #333;
font-size: 16px;
font-family: "microsoft yahei";
margin: 0 0 0 10px;
}
.item_03_second{
float: left;
width: 100%;
height: 20px;
margin: 10px 0 0 0;
}
.item_03_icon img {
    float: left;
    height: 24px;
    width: 24px;
}
.clock_icon{
float: left;
width: 14px;
height: 14px;
margin: 2px 0 0 22px;
}
.item_03_second_mess{
float: left;
line-height: 20px;
color: #999;
font-size: 14px;
font-family: "microsoft yahei";
margin: 0 0 0 6px;
}
.item_03_d_arrow{
position: absolute;
top: 42%;
right: 20px;
}
/*--列表-展开-开始--*/
.main_list_03b{
float: left;
width: 100%;
border-bottom: 1px solid #d0d0d0;
background-color:#fff;
}

.item_03_line{
float: left;
background-color: #fff;
width: 100%;
height: 2px;
border-bottom: 1px solid #d0d0d0;
position: relative;
margin: -2px 0 0 0;
}
.item_03_left{
float: left;
background-color: #fff;
width: 20px;
height: 1px;
position: absolute;
bottom: -1px;
left: 0;
}
.item_03b{
background-color: #fff;
width: calc(100% - 15px);
margin-left:15px;
min-height: 47px;
padding: 5px 0 0;
border-top: 1px solid #d0d0d0;
position: relative;
}
.item03b_tit_font {
	float: left;
	line-height: 22px;
	font-size: 14px;
	font-family: "microsoft yahei";
	}
.item03b_text_font {
	float: left;
	width: 70%;
	line-height: 20px;
	color: #333;
	font-size: 14px;
	font-family: "microsoft yahei";
	}
/*----------列表03 结束----------*/

/*----------列表04 开始----------*/
.main_item_04{
float: left;
padding: 10px 0;
position: relative;
}
.item_04r_text {
	font-size:16px;
	margin:10px 45px 0 0;
	font-family:"Microsoft YaHei";}
.item_04_a_icon {
	float:left;
	margin:12px 10px 0 0;
	}
/*----------列表04_01 开始----------*/
.item_04_label{
float: left;
min-height: 30px;
line-height: 30px;
font-size: 18px;
font-family: "microsoft yahei";
color: #999;
margin: 6px 0;
}
.recipient_box {
float: left;
width: 70%;
 } 

.recipient_tag{
float: left;
background-color: #daf0fd;
height: 28px;
line-height: 28px;
padding: 0 8px;
border: 1px solid #009beb;
border-radius: 12px;
color: #009beb;
font-size: 16px;
font-family: "microsoft yahei";
margin: 6px 12px 6px 0;
}
.recipient_tag_select{
background-color: #009beb;
color: #fff;
border: 1px solid #036ba0;
}
/*----------列表04_01 结束----------*/
/*----------列表04_02 开始----------*/
.recipient_sign{
float: left;
width: 180px;
height: 40px;
margin: 6px 0;
}
.recipient_sign_name{
float: left;
width: 100%;
height: 24px;
line-height: 24px;
color: #333;
font-size: 18px;
font-family: "microsoft yahei";
margin: -2px 0 0 0;
}
.recipient_sign_mail{
float: left;
width: 100%;
height: 20px;
line-height: 20px;
color: #999;
font-size: 14px;
font-family: "microsoft yahei";
}
.border_top_solid {
	border-top:1px solid #dedede;}
.border_bottom_solid {
	border-bottom:1px solid #dedede !important;}
/*----------列表04_02 结束----------*/
/*----------列表04_03 开始----------*/
.item_04_left{
background-color: #fff;
width: 20px;
height: 1px;
bottom: -1px;  
left: 0;
position: absolute;
}
.item_04_right{
width: auto;
margin: 0 0 0 20px; 
}
.item_04_input{
float: left;
height: 30px;
line-height: 30px;
margin: 6px 0;
border: none;
padding: 0 6px;
color: #333;
font-size: 18px;
font-family: "microsoft yahei";
}
.item_04_input_02{
float: right;
height: 40px;
line-height: 38px;
margin: 1px 10px 0 0;
border:1px solid #fff ;
padding: 0 10px;
color: #333;
font-size: 18px;
font-family: "microsoft yahei";
box-sizing:border-box;
}
.item_04_input_02.error{border:1px solid #cb4c4c}
/*----------列表04_03 结束----------*/
/*----------列表04_04 开始----------*/
.item_04_inside_left{
float: left;
width: 260px;
padding: 0 0 4px 0;
margin: 4px 0 0 0;
}
.item_04_first{
float: left;
width: 100%;
line-height: 26px;
font-size: 18px;
font-family: "microsoft yahei";
}
.item_04_second{
float: left;
width: 100%;
color: #999;
font-size: 14px;
font-family: "microsoft yahei";
margin: 8px 0 0 0;
}
.item_04_project_box{
float: left;
width: 50%;
height: 44px;
border-left: 1px solid #d0d0d0;
padding: 0 0 0 15px;
margin: 5px 0 5px -16px;
}
.item_04_pb_text{
float: left;
width: 90%;
height: 20px;
line-height: 20px;
font-size: 16px;
font-family: "microsoft yahei";
}
.item_04_more{
width: 100%;
text-align: center;
font-size: 16px;
font-family: "microsoft yahei";
padding: 4px 0 14px;
}
/*----------列表04_04 结束----------*/

/*----------列表04 结束----------*/
/*----------列表05 开始----------*/
.main_item_05{
float: left;
padding: 10px 0;
position: relative;
}
.main_list_border_b{
border-bottom: 1px solid #d0d0d0;
}
.main_list_border_t{
border-top: 1px solid #d0d0d0;
}
.item_05_left{
float: left;
height: 26px;
line-height: 26px;
color: #666;
font-size: 18px;
font-family: "microsoft yahei";
}
.item_05_right{
float: right;
height: 26px;
line-height: 26px;
color: #666;
font-size: 18px;
font-family: "microsoft yahei";
}
.item_05_bar{
width: auto;
margin: 0 32px;
}

/*----------列表05_01 开始----------*/

.item_05_a{
background-color: #fbfbfb;
width: auto;
margin: 0 0 0 32px;
padding: 10px 32px 10px 0;
border-bottom: 1px solid #d0d0d0;
}
/*----------列表05-01 结束----------*/
/*----------列表05-02 开始----------*/
.item_05_b{
float: left;
background-color: #fff;
width: 100%;
min-height: 25px;
border-bottom: 1px solid #d0d0d0;   
padding: 24px 0;
position: relative;   
}
/*----------列表05-02 结束----------*/
/*----------列表05-03 开始----------*/

.item_05_c {
    display: block;
    margin: 0 16px;
    width: auto;
	padding:11px 0;
	height:30px;
}
.item_05c_sepline{
	 background-color: #d0d0d0;
    float: left;
    height: 16px;
    margin: 7px 15px 0;
    width: 1px;
	}
.item_05c_word {
    color: #333;
    float: left;
    font-family: "microsoft yahei";
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 12px;
}
/*----------列表05-03 结束----------*/
.item_05_d{
    background-color: #fff;
    border-bottom: 1px solid #d0d0d0;
    float: left;
    min-height: 25px;
    padding: 24px 0;
    position: relative;
    width: 100%;
}

/*----------列表05 结束----------*/
/*----------列表06 开始----------*/

.main_item_06{
    float: left;
    min-height: 48px;
    padding: 15px 0 15px;
    position: relative;
	}
.item_06_img{
	float:left;
	width:45px;
	height:45px;
	border-radius:25px;
	margin:0 0 0 15px;
	}
.item_06_title{
	float:left;
	margin-left:8px;
	width:79%;
	}
.item_06_from{
	float:left;
	font-size:14px;
	line-height:20px;
	width:50%;
	margin-top:3px;
	}
.item_06_time{
position:absolute;
top:44px;
right:15px;
font-size:14px;
line-height:20px;
text-align:right;
	
	}
/*----------列表06 结束----------*/
.main_item_07{
    float: left;
    min-height: 50px;
    padding: 12px 0 10px;
    position: relative;
	}
.item_07_blank{
	background-color: #fff;
    bottom: -1px;
    float: left;
    height: 1px;
    left: 0;
    position: absolute;
    width: 20px;
	}

.item_07_font {
    float: left;
    font-family: "microsoft yahei";
    font-size: 14px;
    line-height: 20px;
}
/*----------列表 结束----------*/
/*----------版块 开始----------*/
/*----版块-菜单  开始----*/
.section_menu_title{
	width:100%;
	height:36px;
	line-height:36px;
	background-color:#f8f8f8;
	border:1px solid #d0d0d0;
	border-left:0;
	border-right:0;
	}
/*.section_menu_icon{
	float:left;
	width:16px;
	height:12px;
	margin:12px 0 0 20px;
	}*/
.ia_font_18 {
    float: left;
    font-family: "microsoft yahei";
    font-size: 18px;
    height: 24px;
    line-height: 24px;
}
.ia_size_14 {
    float: left;
    height: 14px;
    width: 14px;
}
/*----版块-菜单  结束----*/
/*----版块-item  开始----*/
.section_item_box{
	position:absolute;
	padding:0 8px;
	height:28px;
	text-align:center;
	font-size:14px;
	color:#fff;
	border-radius:11px;
	top:35%;
	right:20px;
	}
.section_item_num{
font-size:17px;
float:left;
margin:0 1px 0 10px;
line-height:28px;
}
.section_item_score{
	position:absolute;
	padding:0 8px;
	height:28px;
	line-height:31px;
	text-align:center;
	font-size:16px;
	color:#fff;
	border-radius:11px;
	top:35%;
	right:50px;
	}
.section_item_box_01 {
    background-color: #fff;
    border-bottom: 1px solid #d0d0d0;
    float: left;
    height: 2px;
    margin: -2px 0 0;
    position: relative;
    width: 100%;
}
.section_item_blank{
	float:left;
	height:38px;
	background-color:#d0d0d0;
	width:1px;
	margin:9px 15px 0 0;
	}
.section_item_name{
	float:left;
	width:100%;
	font-size:16px;
	line-height:22px;
	margin-top:3px;
	}
.section_list_01{
	  border-bottom: 1px solid #d0d0d0;
    float: left;
    padding-bottom: 1px;
    width: 100%;
    margin-top:-3px;
	}
/*----版块-item  结束----*/
/*----版块01 开始----*/
.section_01{
background-color: #fff;
width: auto;
border: 1px solid #c7c7c7;
border-radius: 6px;
padding: 8px;
margin: 15px 15px 0;
}
.section_01_a{
display: block;
width: auto;
line-height: 30px;
padding: 0 8px;
color: #666;
font-size: 16px;
font-family: "microsoft yahei";
}
.section_01_b{
display: block;
width: auto;
margin: 0 16px;
}
.section_01_c{
width: auto;
line-height: 30px;
padding: 0 8px;
margin: 0 16px;
color: #666;
font-size: 16px;
font-family: "microsoft yahei";
}
.section_line_01 {
width: auto;
height: 8px;
margin: 8px 6px 0;
border-top: 1px solid #c7c7c7;
}
.section_01b_font_01{
float: left;
height: 30px;
line-height: 30px;
color: #333;
font-size: 14px;
font-family: "microsoft yahei";
margin: 0 0 0 12px;
}
.section_01b_font_02{
float: left;
height: 30px;
line-height: 30px;
color: #999;
font-size: 14px;
font-family: "microsoft yahei";
}
/*描述-图片-开始*/
.section_01c_describe{
float: left;
height: 30px;
line-height: 30px;
margin: 64px 0 0 15px;
color: #999;
font-size: 16px;
font-family: "microsoft yahei";
}
.section_01c_pic{
float: left;
width: 72px;
height: 72px;
margin: 15px 0 0 15px;
cursor: pointer;
}
.section_01c_add{
float: left;
width: 70px;
height: 70px;
border: 1px dashed #c7c7c7;
margin: 15px 0 0 15px;
cursor: pointer;
}
.section_01c_add_name{
float: left;
width: 70px;
height: 20px;
line-height: 20px;
text-align: center;
color: #c7c7c7;
font-size: 12px;
font-family: "microsoft yahei";
margin: 4px 0 0 0;
}
.sqmpa_row{
float: left;
width: 35px;
height: 17px;
border-bottom: 1px dashed #c7c7c7;
margin: 3px 0 0 18px;
}
.sqmpa_cos{
float: left;
width: 17px;
height: 35px;
border-right: 1px dashed #c7c7c7;
}
/*描述-图片-结束*/
/*提示-开始*/
.section_01c_notice{
background-color: rgba(246,216,113,0.9);
width: 100%;
height: 46px;
border-top: 1px solid #dec262;
border-bottom: 1px solid #dec262;
position: absolute;
top: 0;
}
.section_01c_name{
float: left;
height: 30px;
line-height: 30px;
margin: 8px 0 0 20px;
color: #b57120;
font-size: 16px;
font-family: "microsoft yahei";
}
/*提示-结束*/
/*----版块01 结束----*/
/*----版块02 课程表01 开始----*/
.section_02_schedule_bar{
	width:100%;
	min-height:28px;
	padding:15px 0 18px;
	background-color:#f8f8f8;
	}
.section_02_schedule_title{
	float: left;
	width:73%;
	text-align:left;
	font-size:16px;
	line-height:28px;
	letter-spacing:1px;
	margin:0 0 0 15px;
	letter-spacing:-0.2px;
	word-break: break-all;
	}
.section_02_schedule_back{
	float:right;
	font-size:16px;
	margin:5px 15px 0 0;
	text-decoration:none;
	}
.section_02_timetable_bar {
	width:100%;
	background-color:#f2f2f2;
	border:1px solid #d0d0d0;
	border-left:0;
	border-right:0;
	height:50px;
	line-height:50px;
	}
.time_grid{
	width:14.2%;
	height:50px;
	float:left;
	}
.time_grid_inside{
	width:35px;
	height:35px;
	line-height:35px;
	font-size:16px;
	float:left;
	text-align:center;
	vertical-align: middle;
	margin:8px 0 0 25%;
	color:#009beb;
	}
.grid_select{
	background-color:#009beb;
	border-radius:19px;
	color:#fff;
	}
.section_02_item01{
	 background-color: #fff;
    border-bottom: 1px solid #d0d0d0;
    float: left;
    min-height: 50px;
    padding: 15px 0 15px;
    position: relative;
    width: 100%;
	}
.section_02_number{
	float:left;
	font-size:17px;
	width:20px;
	margin-top:3px;
	}
.section_02_time_title{
 float: left;
 margin: 2px 0 0 5px;
 width:240px;

}
.section_02_subject{
	float:left;
	font-size:16px;
	width:100%;
	font-family: "microsoft yahei";
	line-height:24px;
	}
.section_02_schedule_block{
	float:left;
	margin-top:8px;
	width:120px;
	}
.section_02_schedule_name{
	float:left;
	font-size:13px;
	margin:2px 10px 0 0;
	}
/*----版块02 课程表01 结束----*/
/*----版块03 课程表02 开始----*/


/*----版块03 课程表02 结束----*/
/*----版块04 开始----*/
.section_04{
background-color: #fff;
width: auto;
padding: 10px 15px;
border-top: 1px solid #c7c7c7;
border-bottom: 1px solid #c7c7c7;
}
.section_04_namebar{
width: auto;
line-height: 26px;
margin: 6px 0px 0;
color: #666;
font-size: 18px;
font-family: "microsoft yahei";
}
.section_04_numbar{
width: auto;
margin: 6px 0px 0;
}
.section_04_num{
float: left;
line-height: 54px;
color: #666;
font-size: 40px;
font-family: "microsoft yahei";
font-weight: bold;
}
.section_04_unit{
float: left;
line-height: 26px;
color: #666;
font-size: 18px;
font-family: "microsoft yahei";
margin: 20px 0 0 6px;
}
/*----版块04 结束----*/
/*----版块05 开始----*/
/*版块05a 列表块 开始*/
.section_05_a{
background-color: #fff;
width: auto;
border: 1px solid #c7c7c7;
border-radius: 6px;
margin: 15px 15px 0;
}
.section_05a_row{
display: block;
width: auto;
line-height: 30px;
padding: 10px 16px;
border-bottom: 1px solid #c7c7c7;
}
.section_05a_word{
height: 40px;
line-height: 40px;
color: #666;
font-family: "microsoft yahei";
font-size: 18px;
}
/*版块05a 列表块 结束*/
/*版块05b 文本 开始*/
.section_05_b{
width: auto;
margin: 0 15px;
}
.section_05b_name{
height: 26px;
line-height: 26px;
color: #333;
font-size: 18px;
font-family: "microsoft yahei";
}
.section_05b_mess{
min-height: 26px;
line-height: 26px;
color: #333;
font-size: 16px;
font-family: "microsoft yahei";
}
/*版块05b 文本 结束*/
/*-----查无信息 开始-----*/
.section_05b_nullimg{
display: block;
width: 120px;
height: 90px;
margin: 50px auto 0;
}
.section_05b_nulltext{
width: auto;
line-height: 26px;
text-align: center;
font-size: 18px;
font-family: "microsoft yahei";
color: #ccc;
margin: 24px 15px 0;
}
/*-----查无信息 结束-----*
/*----版块05 结束----*/
/*----版块06 开始----*/
.section_06_card{
	
    border: 1px solid #d0d0d0;
    margin: 0 15px 0;
    padding: 0 15px;
    width: auto;	
	border-radius: 6px;
	background-color:#fff;
	}
.section_06_card_bar{
	background-color: #fff;
    border-bottom: 1px solid #d0d0d0;
   	
    min-height: 33px;
    padding: 15px 0 10px;;
    position: relative;
    width: 100%;
	
	}
.section_06_card_box{
	width:auto;
	padding:15px 15px 10px;
	min-height: 85px;
	}
.section_06_card_title{
	
	width:100%;
	font-size:14px;
	color:#666666;
	}
.section_06_card_number{
	width:100%;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
	color:#666666;
	}
.section_06_card_money{
	font-size:14px;
	font-weight:normal;
	}
.section_06_number{
	float:right;
	font-size:17px;
	font-weight:bold;
	margin:7px 0 0 0;
	text-align:right;
	}
.section_06_icon{
	float:left;
	width:14px;
	height:13px;
	margin:2px 5px 0 0;
	}
.section_06_bar{
	width:100%;
	margin-top:10px;
	color:#a9c26d;
	font-size:14px;
	}

.section_06_card_time {
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
    width: 100%;
    color:#666666;
	}
/*----版块06 结束----*/

/*----------版块 结束----------*/
/*-----详细页结构 开始-----*/
/*----详细页01 开始----*/
.detail_01_title{
width: auto;
line-height: 26px;
margin: 0 15px;
font-family: "microsoft yahei";
font-size: 18px;
font-weight: bold;
}
.detail_01_mess{
width: auto;
margin: 0 15px;
clear: both;
overflow: hidden;
}
.detail_01m_name{
float: left;
line-height: 22px;
color: #999;
font-size: 16px;
font-family: "microsoft yahei";
}
.detail_01m_time{
float: right;
line-height: 22px;
color: #999;
font-size: 16px;
font-family: "microsoft yahei";
}
.detail_01m_text{
width: auto;
margin: 44px 15px 0;
}
/*----详细页01 结束----*/
/*-----详细页结构 结束-----*/
/*----------复选框 开始----------*/
/*复选框-01-开始*/
[class*="checkbox_01"]{
float: left;
width: 20px;
height: 20px;
}
.checkbox_01_on{
background: url(../image/checkbox_on.png) scroll no-repeat center center transparent;
background-size: 20px 20px;
}
.checkbox_01_off{
background: url(../image/checkbox_off.png) scroll no-repeat center center transparent;
background-size: 20px 20px;
}
/*复选框-01-结束*/
/*复选框-02-开始*/
[class*="checkbox_02"]{
float: left;
width: 18px;
height: 18px;
}
/*.checkbox_02_on{
background: url(../image/checkbox_on.png) scroll no-repeat 0 0 transparent;
background-size: 18px 18px;
}
.checkbox_02_off{
background: url(../image/checkbox_off.png) scroll no-repeat 0 0 transparent;
background-size: 18px 18px;
}*/
/*复选框-02-结束*/
/*----------复选框 结束----------*/
/*----------输入 开始----------*/
/*----文本域输入 01 开始----*/
.textarea_01{
max-width: 100%;
min-width: 100%;
min-height: 90px;
line-height: 30px;
padding: 0;
margin: 0;
border: none;
resize:none;
color: #999;
font-family: "microsoft yahei";
}
/*----文本域输入 01 结束----*/
/*----登录输入 01 开始----*/
.login_input_box_1{
width: auto;
height: 42px;
padding: 5px 0;
border-bottom: 1px solid #c7c7c7;
margin: 0 20px;
}
/*.login_input_box_2{
width: auto;
height: 42px;
padding: 5px 0;
margin: 0 20px;
}*/
.login_input{
display: block;
width: 80%;
height: 42px;
line-height: 42px;
border: none;
padding: 0 10px;
margin: 0 0 0 30px;
color: #ccc;
font-size: 18px;
font-family: "microsoft yahei";
}
/*----登录输入 01 结束----*/
/*----------输入 结束----------*/
/*----------开关按钮 开始----------*/
[class*= switch_box]{
	float:right;
	height:40px;
	width: 75px;
	border-radius:24px;
	cursor: pointer;
	}
.switch_box_on {
	border: solid 2px #4dd965;
	background-color: #4dd965;
	}
.switch_box_off {
	border: solid 2px #dedede;
	}
.switch_box_on .switch_btn {
	float:right;
	height:38px;
	width: 38px;
	border: solid 1px #fff;
	border-radius:20px;
	background-color: #fff;
	box-shadow: -1px 0px 4px 0px #fff;
	}
.switch_box_off .switch_btn {
	float:left;
	height:38px;
	width: 38px;
	border: solid 1px #dedede;
	border-radius:20px;
	background-color: #fff;
	box-shadow: 1px 0px 4px 0px #f6f6f6;
	}
.right_switch{
margin:0px 10px 0 0;
}
/*----------开关按钮 结束----------*/
/*----------按钮01 开始----------*/
.button_01{
	float: left;
	background-color: #f6f6f6;
	height: 38px;
	line-height: 38px;
	padding: 0 14px;
	color: #666;
	font-size: 18px;
	font-family: "microsoft yahei";
	border: 1px solid #d0d0d0;
	border-radius: 6px;
	cursor: pointer;
	}

.button_01_margin {
    float: right;
    margin: 6px 8px 6px 0;
}
/*----------按钮01 结束----------*/
/*----------按钮02 开始----------*/
.button_02_outside{
	  background-color: #009beb;
    border: 1px solid #0480c0;
    border-radius: 8px;
    height: 58px;
    margin: 0 15px;
    overflow: hidden;
    width: auto;
	}
.button_02 {
    background-color: transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "microsoft yahei";
    font-size: 20px;
    height: 58px;
    width: 100%;
}
/*----------按钮02 结束----------*/
.button_03_outside{
	  background-color: #f6f6f6;
    border: 1px solid #d0d0d0;
    border-radius: 8px;
    height: 38px;
    margin: 0 15px;
    overflow: hidden;
    width: auto;
	}
.button_03 {
    background-color: transparent;
    border: medium none;
    color: #666;
    cursor: pointer;
    display: block;
    font-family: "microsoft yahei";
    font-size: 20px;
    height: 38px;
    width: 100%;
}
.button_04_outside{
	  background-color: #009beb;
    border: 1px solid #0480c0;
    border-radius: 8px;
    height: 38px;
    margin: 0 15px;
    overflow: hidden;
    width: auto;
	}
.button_04 {
    background-color: transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "microsoft yahei";
    font-size: 20px;
    height: 38px;
    width: 100%;
}
.error_outside{
	height:38px;
	border-radius: 8px;
	background-color:rgba(63, 186, 228, 0.5);
	border:1px solid rgba(63, 186, 228, 1);
	color:#fff;
	font-size:14px;
	line-height:36px;
	margin:0 13px;
	box-sizing:border-box;
	padding:0 15px;
	width:calc(100% - 26px);
}
.error_outside .close{
	float:right;
	font-size:24px;
	color: #fff;
    font-weight: 900;
    line-height: 1;
	cursor: pointer;
	margin:5px 0 0;
}
.error_outside .close:hover{
	color: #ddd;
}
/*----------按钮-添加 开始----------*/
.add_recipient{
float: right;
position: absolute;
right: 20px;
top: 17px;
}
/*----------按钮-添加 结束----------*/

/*----------Tab 01 开始----------*/
.tab_01{
	
    background-color: #fff;
    border: 2px solid #009beb;
    border-radius: 6px;
    margin: 22px 15px 0;
    width: auto;
	height:38px;
	}
.tab_01 a{
	
	width:50%;
	height:38px;
	line-height:38px;
	color:#009beb;
	text-align:center;
	background-color:#fff;
	float:left;
	font-size:15px;
	text-decoration:none;
	}
.tab_01 a.tab_01_select{
	background-color:#009beb;
	color:#fff;
	}
.tab_01 .left_radius{
	border-radius:3px 0 0 3px;
	}
.tab_01 .right_radius{
	border-radius:0 3px 3px 0;
	}
/*----------Tab 01 结束----------*/
/*----------登录页 01 开始----------*/
.login_logo_01{

background-image: url(../image/login_logo.png);
background-position: center center;
background-size: auto 55%;
background-repeat: no-repeat;
width: 100%;
height: 160px;
}
.login_input_box{
background-color: #fff;
width: 100%;
height: 105px;
border-top: 1px solid #c7c7c7;
border-bottom: 1px solid #c7c7c7;
}
.login_btn_bar_1{
width: 100%;
height: 28px;
margin: 20px 0 0 0;
}
/*----记住/忘记密码 01 开始----*/
.lbb_left_btn{
float: left;
background-color: #ccc;
background-image: url(../image/login_right_icon.png);
background-position: 6px 4px;
background-size: auto 18px;
background-repeat: no-repeat;
width: 96px;
height: 28px;
line-height: 26px;
border-radius: 6px;
cursor: pointer;
margin: 0;
color: #fff;
font-size: 14px;
font-family: "microsoft yahei";
}
.llb_select{
background-color: #69b841;	
}
.lbb_right_link{
float: right;
height: 20px;
line-height: 20px;
color: #009beb;
font-size: 14px;
font-family: "microsoft yahei";
margin: 4px 0 0 0;
}
.login_bottom{
width: 100%;
height: 47px;
position: absolute;
bottom: 0;
left: 0;
}
.login_bottom_inside{
width: auto;
height: 46px;
line-height: 46px;
text-align: center;
border-top: 1px solid #999;
margin: 0 20px;
color: #666;
font-size: 14px;
font-family: "microsoft yahei";
}
/*----记住/忘记密码 01 结束----*/
/*----登陆页01 背景 开始----*/
.login_01_bg{
background-color: #f2f2f2;
background-image: url(../image/login_bottom_bg.png);
background-position: left bottom;
background-size: 100% auto;
background-repeat: no-repeat;
background-attachment: fixed;
font-size: 75%;
}
/*----登陆页01 背景 结束----*/
/*----------登录页 01 结束----------*/
/**************页脚logo********************/
.bottom_box {
	left:calc(50% - 130px);
	position: absolute;
	float:left;
	bottom:24px;
	width:310px;
	z-index:-10;
	}
.bottom_box p{
	font-family:"Microsoft YaHei";
	height:24px;
	line-height:24px;
	color:#ccc;
	font-size:16px;
	float:left;
	}


/*失物招领 maqt start */
.lost_describe{
	float: left;
	word-break:break-all;
	word-wrap:break-word;
	line-height: 20px;
	width:100%;
}
.lost_right_box{
	height:auto;
	min-height:44px;
}
.lost_img{
	float: left;
	margin-top: 7px;
	max-width:100%;
	max-height: auto;
	border-radius:5px;
}
/*----- 2014-11-18 字体图标样式 strat   -----*/
[class^="pp_"], [class*=" pp_"] {
float:left;
line-height: 18px;
}
[class^="pp_"]:hover, [class*=" pp_"]:hover {
text-decoration:none!important;
}
.isz_12{
font-size: 12px !important;
}
.isz_14{
font-size: 14px !important;
}
.isz_16{
font-size: 16px !important;
}
.isz_17{
font-size: 17px!important;
}
.isz_18{
font-size: 18px!important;
}
.isz_20{
font-size: 20px !important;
line-height:20px !important;
}
.isz_22{
font-size: 22px !important;
}
.isz_23{
font-size: 23px !important;
line-height:23px !important;
}
.isz_24{
font-size: 24px !important;
line-height:24px !important;
}
.isz_25{
font-size: 25px !important;
line-height:25px !important;
}
.isz_26{
font-size: 26px !important;
line-height:26px !important;
}
.isz_28{
font-size: 28px !important;
line-height:28px !important;
}
.isz_36{
font-size: 36px !important;
line-height:36px !important;
}
.isz_38{
font-size: 38px !important;
line-height:38px !important;
}
.isz_40{
font-size: 40px !important;
line-height:40px !important;
}
/********user-id**********/
.userid_box {
	height:43px;
	background-color:#fff;
	border:1px solid #dedede;
	padding: 0;
	}
.userid_text {margin:10px;}
/************************/
.bar-tab {
    border-bottom: 0 none;
    border-top: 1px solid #ddd;
    bottom: 0;
    display: table;
    height: 98px;
    padding: 0;
    table-layout: fixed;
    width: 100%;
}
.bar {
    backface-visibility: hidden;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    height: 80px;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 10;
}
.bar-tab .tab-item.active, .bar-tab .tab-item:active {
    color: #09c;
}
.bar-tab .tab-item {
    color: #aaa;
    display: table-cell;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 1%;
	text-decoration:none !important;
}
.bar-tab .tab-item .icon {
    height: 24px;
    padding-bottom: 0;
    padding-top: 0;
    top: 3px;
    width: 24px;
}
.bar .icon {
    font-size: 24px;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
    z-index: 20;
}
.icon {
    display: inline-block;
    font-family: Ratchicons;
    font-size: 24px;
    line-height: 1;
    text-decoration: none;
}

.bar-tab .tab-item .icon ~ .tab-label {
    display: block;
    font-size: 12px;
	text-decoration:none !important;
	margin-top:10px;
}


/*----- 2014-11-18 字体图标样式 end   -----*/
/*----显示方式选择---开始----*/
@media screen and (max-width: 340px) { 
.section_02_schedule_title { 
max-width: 38%;
}  
.section_02_schedule_bar { 
height: 56px;
} 
.section_02_time_title { 
max-width:60%;
} 
.recipient_tag {
max-width: 95px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
 } 
} 
@media screen and (max-width: 460px) { 
.recipient_box {
float: left;
width: 57%;
 } 
}
@media screen and (max-width: 360px) { 
.mi_btn_box { float:left !important;} 
.mi_01_smb { 
width: 250px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
} 
.section_05a_word { 
max-width: 80%;
overflow: hidden;
} 
} 
@media screen and (min-width: 360px) { 
.mi_btn_box { float:right !important;} 
}

/*----按钮显示方式选择---结束----*/
/*----录取样式---开始----*/
.images-content{
position: absolute;
/* top:50%; */
/* z-index: 1; */
/* left: 0; */
/* bottom:0; */
/* width: 100%; */
/* color: #fff; */
/* background: rgba(0,0,0,.7); */
/* height: 54px; */
/* line-height: 54px; */
/* overflow: hidden; */
}
.images-wrapper{
/* width:251px; */
/* height:330px; */
position:relative; 

/*----录取样式---结束----*/
@-moz-document url-prefix(){[class^="pp_"], [class*=" pp_"]{line-height: 20px;}
