@charset "utf-8";
/* CSS Document */
body,table,textarea,input,select{/*font-size:14px;font-family: Arial; font-family:Arial, Helvetica, sans-serif;font:14px "宋体","Arial Narrow",HELVETICA*/ font-family: "Microsoft YaHei"; color: #333;}
body, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td,q {margin: 0px; padding: 0px; color: #333;}
span,i,em{margin:0; padding:0}
body{background-color: #f4f6f7;font-family: "Microsoft YaHei"; }
table{border-collapse:collapse}
em,u,i{font-style: normal;}
u{text-decoration:none;}
dl,ul,ol,li{list-style:none;}
img{ border:0px;}
pre{white-space: pre-wrap;word-wrap: break-word;}
a{text-decoration: none;cursor:pointer;color: #333;}
b{font-weight:normal;}
/*a:hover{text-decoration: underline;}*/
.hidden{display:none;height:0px;overflow:hidden;}
.fl{float:left;}.fr{float:right!important}
.cl{clear:both}
.cf{*display:inline-block;*zoom:1}
.cf:after{content:"";display:block;height:0;clear:both;visibility:hidden}
li,dd,.wrap{*display:inline-block;*zoom:1}
li:after,dd:after,.wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix {zoom:1}
.clearfix:after {display:block;clear:both;height:0;visibility:hidden;
font-size:0;line-height:0;content:'';}


.word_green{
	color:#15b2ec;
	font-size: 13px;
}
.word_red{
	color:#C9151E;
	font-size:13px;
}
.word_green:hover{
	color:#13a0d4;
}
.word_red:hover{
	color:#FF0000;
}

.f20{font-size:20px;color:#797979;}
.f16{font-size:16px;color:#333333;}
.f14{font-size:14px;color:#333333;}
.f13{font-size:13px;color:#FF0000;}
.f12{font-size:12px;color:#999999;}
.pd_lr_64{padding-right:64px; padding-left:64px;}
.mg_b_32{margin-bottom: 32px;}
.mg_t_32{margin-top: 32px;}


@font-face {font-family: "iconfont";
  src: url('iconfont.eot'); /* IE9*/
  src: url('iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff') format('woff'), /* chrome, firefox */
  url('iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:48px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}


.warp{
	width:1200px;
	margin:0 auto;
}

/*取消input的默认样式*/
/*input,button,select,textarea{outline:none}*/
textarea{resize:none}
button{
	outline:none; border:0;}
select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: none;
	/*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	/*在选择框的最右侧中间显示小箭头图片*/
	background: url("../img/qaselect.png") no-repeat scroll right center transparent;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 14px;
	outline:none;
	border-radius: 0;
	padding-left: 6px;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }
/*免*/
.m_free{
	width: 20px;
	height: 20px;
	border: 1px solid #13a0d4;
	font-size: 14px;
	color: #13a0d4;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	line-height: 20px;
}


/*-----------------------------颜色公共-----------------------------------------------*/
.color_green{color: #15b2ec!important;}
.color_green:hover{color: #13a0d4!important;}

.color_red{color: #ff0000!important;}
.color_red:hover{color: #C9151E !important;}

.color_blue{color: #0054A7;}

.c_blue{color: #15b2ec!important;}
.c_blue:hover{color: #13a0d4!important;}

.c_red{color: #C9151E!important;}
.c_red:hover{color:#f00!important;}
.s_color_red{
	color: #C9151E
}
.s_color_green{
	color: #15b2ec;
}
.s_color_red:hover{
	color:#f00!important;
}
.s_color_green:hover{
	color: #13a0d4!important;
}

/*----------------------------------------------------------------------------*/
.dis_none{  display: none;  }
/*-----------------------------面包屑bar-----------------------------------------------*/
.crumb_bar{font-size: 13px;font-weight: bold;}
.crumb_bar a:hover{text-decoration: underline;}

.title_bar{font-size: 20px; font-weight: bold; color:#ff5200;}

/*-----------------------------公共button样式---------------------------------------*/
.btn_large{
	width:150px;
	height:50px;
	border-radius:5px;
	line-height: 50px;
}
.btn_mid{
	width:150px;
	height:38px;
	border-radius:4px;
	line-height: 38px;
}
.btn_small{
	width:100px;
	height:30px;
	border-radius:3px;
	line-height: 30px;
}
.btn_large,.btn_mid,.btn_small{
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	color:#fff;
	background:#15b2ec;
}
.btn_large:hover,.btn_mid:hover,.btn_small:hover{background:#13a0d4;}

/*------------------------------------课程bar公共样式-----------------------------------*/
.course_bar{
	width:100%;
	margin-top:16px;
	margin-left:24px;
}
.course_bar li{
	float: left;
	font-size: 14px;
	cursor: pointer;
	/*border-right: 1px solid #dde2e4;*/
	padding: 0 16px;
	height: 32px;
	line-height: 32px;
}
.course_bar a{color:#666;}
.course_bar i{
	width:12px;
	height: 12px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 8px;
	background: #666;
}
.course_bar li:first-child{padding-left: 0;}
.course_bar li:last-child{border-right: none;}
.course_checked a{color:#007aae;}
.course_checked i{background: #007aae;}
.course_bar .course_unclick{cursor:text;}
.course_unclick a{color:rgb(153, 153, 153);cursor:text;}
.course_unclick i{background: rgb(153, 153, 153);cursor:text;}


/*-----------------------------------bar对应页面外层包裹块样式---------------------------------------*/
.warp_content{
	background: #fff;
	box-sizing: border-box;
	width:1200px;
	height: auto;
	padding:32px 64px;
	margin:0 auto;
	border:1px solid #DDE2E4;
}


/*------------------------------------面包屑下面第一部分数据----------------------------------------*/
.c_title_div{
	background: #fff;
	border: 1px solid #DDE2E4;
	height: 120px;
	position: relative;
}
.c_title_div img{
	border-radius: 50%;
	background: #72d6f6;
	height: 64px;
	width: 64px;
	margin:28px 32px;
	float: left;
}
.c_title_div button{
	position: absolute;
	top:50%;
	margin-top:-15px;
	right:32px;

}

/*----------------------------------------搜索框公共样式--------------------------------------------*/
.c_bManage_list_addMessage{
	width: 100%;
}
.search_box{position: relative;}
.search_main{
	width:210px;
	height:36px;
	font-size:14px;
	padding:0 30px 0 10px;
	border:1px solid #DDE2E4;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.search_main:focus{
	border-color: #66afe9;
	outline: 0;
}
.search_main::-webkit-input-placeholder { /* WebKit, Blink, Edge */  color:#a6a6a6;  }
.search_main:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  color:#a6a6a6;  }
.search_main::-moz-placeholder { /* Mozilla Firefox 19+ */  color:#a6a6a6;  }
.search_main:-ms-input-placeholder { /* Internet Explorer 10-11 */  color:#a6a6a6;  }
.search_logo{
	width:20px;
	height:20px;
	display: inline-block;
	background: url(../img/search.png) no-repeat;
	background-size: contain;
	position: absolute;
	right:8px;
	top:10px;
	cursor: pointer;
}
/*------------------------------------教师问答select样式-------------------------------------*/
.d_teacher_qaheader{
	border-bottom: 1px dotted #c9c9c9;
	font-size:12px;
	padding-bottom:20px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.d_teachersele{  margin-top:5px;  }

.d_qa_selectNo_1 select{
	display: inline-block;
	width:110px;
	height:28px;
	line-height: 28px;
	border:1px solid #c9c9c9;
	margin-right:15px;
	padding-left:5px;
	color:#a6a6a6;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}




/*-----------------------------课程管理二级页面外包围框样式----------------------------------------*/
.coursemanage_warp{
	background-color: #fff;
	border-left:1px solid #dde2e4;
	width:1000px;
	padding:28px 52px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.coursemanage_content{
	width:894px;
	border:1px solid #dde2e4;
	background-color: #fff;
	margin-bottom: 32px;
}
.d_main{width:100%;}
.d_main1{
	width:100%;
	padding:32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*----------------------------------二级页面搜索按钮---------------------------------------------*/
.d_addreview_search{  position: relative;  }
.d_addreview_search input{
	width:180px;
	padding:8px 25px 8px 10px;
	font-size: 14px;
	border: 1px solid #dde2e4;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.d_addreview_search input:focus{ outline: none; border-color: #66afe9; }
.d_reviewsearch_logo{
	width:20px;
	height:20px;
	display: inline-block;
	background: url(../img/search.png) no-repeat;
	background-size: contain;
	position: absolute;
	right:5px;
	top:9px;
}

/*---------------------------------页码样式---------------------------------------------*/
.d_footer_page{
	width:fit-content;;
	height:30px;
	margin:0 auto 32px;
}
.d_footer_page li{
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
	font-size:13px;
	border:1px solid #DDE2E4;
	border-radius: 3px;
	float: left;
	margin-right:5px;
}
.d_footer_page div{
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
	font-size:13px;
	border:1px solid #DDE2E4;
	border-radius: 3px;
	float: left;
	margin-right:5px;
}
.d_footer_page li.active {
	border-radius: 5px;
	background-color: white;
	color: #15b2ec;
}
.active a{
	color: #15b2ec;
}

.d_footer_page li a:hover:not(.active) {background-color: #ddd;}
.m_footer_page{
	width:fit-content;
	height: 32px;
	margin: 56px auto;
}
.m_footer_page  div{
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
	font-size:13px;
	border:1px solid #DDE2E4;
	border-radius: 3px;
	float: left;
	margin-right:5px;
}
.customerPage  li{
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
	font-size:13px;
	border:1px solid #DDE2E4;
	border-radius: 3px;
	float: left;
	color: #15b2ec;
	margin-right:5px;
}
.personalPage  li{
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
	font-size:13px;
	border:1px solid #DDE2E4;
	border-radius: 3px;
	float: left;
	margin-right:5px;
}
.rightPage  li{
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
	font-size:13px;
	border:1px solid #DDE2E4;
	border-radius: 3px;
	float: left;
	margin-right:5px;
}





/*************************************************弹框右边的文字和左边的对其*********************************/
.d_mpass_close_h_close_all em{
	line-height: 32px;
}
.d_mpass_close_h_close_all span{
	line-height: 32px;
}
/*去除select获取焦点时的样式*/
select:focus{
	border-color: #cccccc!important;
}
/************************************弹框添加关闭按钮和标题***************************************/
/*
*.d_mpass_close_h_close_all:要关闭的整个弹框的class
*/
.d_mpass_close_h_close_all{

}
/*最外面的头部*/
.d_mpass_close_h{
	width: 100%;
	background: #f7f7f7;
	height: 56px;
	position: relative;
}
/*标题*/
.d_mpass_close_h h5{
	width: 100%;
	height: 100%;
	line-height: 56px;
	text-align: center;
	font-size: 19px;
	border-bottom: 1px solid #ddd;
	font-weight: normal;
}
/*关闭按钮*/
.d_mpass_close_h i{
	position: absolute;
	width: 20px;
	height: 20px;
	right: 16px;
	top:50%;
	background: url(../img/popup_close.png) no-repeat -27px -202px;
	margin-top: -10px;
	cursor: pointer;
}
/*鼠标移上去关闭按钮的效果*/
.d_mpass_close_h i:hover {
	background-position: -28px -232px;
}
/*遮罩层透明度*/
.d_mpass_mask{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	position: absolute;
	left: 0;
	top: 0;
}
/*弹框阴影*/
.popup_box_shadow{
	box-shadow: 0 7px 28px 3px #666;
	border: none!important;
}
/*index页面的公共class阴影*/
.d_mpass_content{
	box-shadow: 0 7px 28px 3px #666;
	border: none!important;
}
/*边距*/
.margin_32{
	margin: 32px;
	margin-bottom: 0;
}
/*************************************end*******************************************/
/*********************************input************************************************/
.input_common_popup_html{
	width: 43%;
	height: 36px;
	border-radius: 0;
	padding-left: 6px!important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-sizing: border-box;
	font-size:14px;
	border: 1px solid #cccccc;
	line-height: 34px;
}
.input_common_popup_html:focus{
	border-color: #66afe9;
	outline: 0;
}
/**********************************end*************************************************/
/**********************************input radio checkbox*********************************************/

<<<<<<< .mine
||||||| .r28284





=======
.common_label{
	width: auto!important;
	margin-right: 16px!important;
	line-height: 35px;
	display: inline-block;
	/*margin-left: 10px;*/
}
.common_label input{
	width: 22px!important;
	height: 16px;
	float: left;
	margin-top: 10px;
}
.common_label em{
	float: left;
}
/**********************************end*************************************************/
/**********************************input后面的小对勾和叉子***********************************/
.d_red_star{
	color: red;
	background: url(../img/error.png) no-repeat left center;
	padding-left: 20px;
	margin-left: 10px;
	display: none;
}
.d_green_star{
	padding-left: 20px;
	margin-left: 10px;
	display: inline-block;
	background: url(../img/ok.png) no-repeat left center;
	text-indent: -999999px;
}
/**********************************end*************************************************/
/**********************************输入框左边的文字*************************************************/
.d_mpass_list li label{
	width: 100px;
	display: inline-block;
	text-align: right;
	float: left;
	line-height: 35px;
	/*margin-right: 8px;*/
}




>>>>>>> .r28396
