/*header*/
.header .bar {padding: 8px 0; border-bottom: solid 1px #e4e4e4;}
a.app_download {display:inline-block; line-height: 14px; padding: 3px 9px; color: #cc0001; border: solid 1px #CC0001;border-radius: 3px;}
.header .bar img { vertical-align: middle; margin-right: 10px; border-radius: 50%;}


html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
em,
font,
img,
small,
strong,
b,
u,
i,
s,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label {
	margin: 0;
	padding: 0;
}

body {
	color: #333;
	font: 62.5%/150% "microsoft yahei";
	background: #fff;
	-webkit-text-size-adjust:none;
}

.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


:focus {
	outline: 0 none;
}

ins {
	text-decoration: none;
}

a {
	text-decoration: none;
	cursor: pointer;
}

a:link {
	color: #333;
}

a:visited {
	color: #333;
}

a:hover {
	color: #666 text-decoration: underline;
}

a:active {
	color: #333;
}

img {
	display: inline-block;
	border: 0 none;
}

ol,
ul li {
	list-style: outside none none;
}

img {
	border: 0 none;
}

.rel {
	position: relative;
}

.abs {
	position: absolute;
}

.show {
	display: block;
}

.dn {
	display: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w {
	margin: 0 auto;
	width: 1020px;
	/*min-width: 1020px;*/
}
.textcenter { text-align: center; }

.warp {
	font-size: 1.4em;
	min-width: 1020px;
}



.header .content {padding-top: 38px; padding-bottom: 38px; border-bottom: solid 2px #cc0001;}
.header ul li{position: relative; float: left; padding-left: 47px; font-size: 1.142857em; margin-top: 30px;}
.header .main_ul li a.selected,.header .sub_menu li a.selected { color: #cc0001;}
.header .personal_ul li { margin-top: 0; padding-left: 0; font-size:1em; }
.header .sub_menu { position: absolute; text-align: center; left: 20px; padding-top: 37px; z-index: 10; }
.header .sub_menu1 { padding-top: 8px; left: 0; }

.header .menu_arrow { position: absolute; margin-top: -9px; margin-left: -6px; margin-left: 52px\0;}
.header .sub_menu1 .menu_arrow { margin-top: -8px; }
.header .sub_ul { border: solid 1px #dfdfdf; border-radius: 5px;  background: #fff; width: 117px; }
.header .sub_ul li { display: inherit; float: inherit; font-size: 0.875em;  padding-left: 0;line-height: 42px; height: 42px; text-align: center; margin-top: 0; border-top: solid 1px #dfdfdf;}
.header .sub_ul li.bortop_0 { border-top: 0;}
.header .sub_ul li a { padding: 0 30px;}
.header1 { position: absolute; top: 0; background: #fff; z-index: 10; width: 100%; }
.main1 { margin-top: 58px; }

.fix_header { position: fixed;  top: 0; width: 100%; background-color: #fff; z-index: 100; }
.header .messagenum { position: absolute; left: 12px; padding: 0 5px; font-size:10px; background: #CC0001; color: #fff; border-radius: 50%; }
/*header style2*/
.header .content1{ min-width: 1150px; padding: 9px 20px 8px 20px; border-bottom: solid 2px #cc0001; }
.header .content1 ul li { margin-top: 12px; }
.header .content1 ul.sub_ul li { margin-top: 0; }
.header .bar2 img { vertical-align: middle; margin-right: 10px; border-radius: 50%;}
/*header(end)*/


/*footer*/
.footer { padding-top: 53px; padding-bottom: 74px; background: #f5f5f5;}
.footer .footer_l { border-right:  solid 1px #bcbcbc;}
.footer .fl { width :71.5686% ;}
.footer ul li { display: inline-block; font-size: 1.1429em; margin-right: 5.6863% ;}
.footer p { line-height: 26px; color: #666; }
.footer .f_margin { margin-left: 24px;}
.footer .f_mtop { margin-top: 21px ; }
.footer .f_contact { font-size: 1.1429em; }
.footer .f_contact img { vertical-align: middle; margin-right: 13px;}
.footer .f_mb { margin-top: 41px;} 
/*footer(end)*/ 



/*鐧诲綍鏍峰紡*/
.login_bg { height: 639px; background: url(https://oss0-cdn.changxianggu.com/project_static/image/teacher_login_bg.jpg?x-oss-process=image/format,webp/quality,q_80); }
.login_box { float: right; margin-right: -106px; margin-top: 82px; width: 426px; padding-top: 50px; padding-bottom: 30px;background: #fff; box-shadow: 0 0 4px rgba(4,0,0,.1); border-radius: 6px; }
.login_box .title { text-align: center; font-weight: bold; color: #f49451; font-size: 30px; }
.login_box .login_item { border: solid 1px #d2d1d1; padding: 10px 18px; border-radius: 6px; width: 294px; margin: 0 auto; margin-bottom: 25px; }
.login_box .img_login {vertical-align: middle;display: block; float: left; height: 27px; }
.login_box input[type=text],.login_box input[type=password] {border: none 0; width: 251px; }
.login_box .p_forget { display: block; margin-top: 30px; font-size: 12px; padding: 0 45px;     line-height: 19px;}
.login_box .p_forget input[type=checkbox]{ float: left; }
.login_box .a_login { text-align: center; width: 314px; height: 40px;line-height: 40px; margin: 0 auto; margin-top: 15px; border-radius: 6px; background: #f49451; color: #fff; font-size: 18px; font-weight: bold;display: block;border:0; cursor: pointer; }

.login_box .teacher_Android_code{position: absolute;left:0;top:0;background-color: #fff;width:100%;text-align: center;height: 348px;z-index: 9;display: none}.teacher-Android-code-btn:hover+.teacher_Android_code{display: block}

/*鐧诲綍鏍峰紡(end)*/

/*婵€娲绘牱寮�*/
.active_bg { height: 705px; background: url(../images/jh_bg.png); }
.active_box {  padding: 27px 97px; width: 576px; position: relative; top: 50px; margin: 0 auto; text-align: center; background: #fff; box-shadow: 0 0 4px rgba(4,0,0,.1); border-radius: 6px;}
.active_box .active_item p { text-align: left;padding-left: 70px; font-size: 16px; color: #666; margin: 10px 0; }
.active_box .active_item input[type=text],.active_box .active_item select { margin-bottom: 7px; }
.active_box .active_item input[type=text]{ height: 18px; width: 422px; padding: 10px 7px; border: solid 1px #bfbfbf; border-radius: 6px; }
.active_box .active_item select { padding: 0 7px; height: 38px; width: 436px; border: solid 1px #bfbfbf; border-radius: 6px; }
.active_box .btn_confirm, .active_box .btn_cancel { display: inline-block;  padding: 10px 31px; border: solid 1px #e97b00; color: #e97b00; border-radius: 8px; }
.active_box .btn_confirm { background: #e97b00; margin-right: 23px; color: #fff; }
.active_box .btn_box { text-align: center; margin-top: 20px; }
.active_box .a_send { padding: 10px 0; width: 130px; display: inline-block; margin-left: 14px; border: solid 1px #BFBFBF; border-radius: 6px; background: #b5b5b5; color: #fff;}
.active_box .a_send_click { padding: 10px 0; width: 130px; display: inline-block; margin-left: 14px; border: solid 1px #f28300; border-radius: 6px; background: #f28300; color: #fff;}
/*涓嬫媺妗嗘牱寮�*/
.select{ margin-top: 10px ; position:relative;width:436px; margin-left: 70px; min-width:205px;height:38px;border:1px solid #bfbfbf;cursor:pointer; border-radius: 4px;}
.select:after{content:"";position:absolute;top:50%;right:10px;margin-top:-2px;border-top:5px solid #666;border-right:5px solid transparent;border-left:5px solid transparent;}
.select .select_text{padding:0 10px 0 10px; text-align: left; height:38px;line-height:38px;}
.select_ul{display:none;position:absolute;top:37px;left:-1px;width:436px;min-width:436px;border:1px solid #bfbfbf;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background:#fff; z-index:10; max-height:200px; overflow-y:auto;}
.select_ul li{line-height:38px; text-align: left; text-indent:10px; float: inherit; margin-top: 0; margin-bottom: 0; background: #fff; position: relative; z-index: 10;}
.select_ul li:hover{color:#fff;background:#6AA7EA;}

/*婵€娲绘牱寮�(end)*/

.bg{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 5;
	background-color: rgba(0,0,0,.4);
	display: none;
}
.select2-search--dropdown .select2-search__field {
				display: block;
				height: 37px;
				line-height: 37px;
				display: block;
			}
#cnzz_stat_icon_1261918107 { display: none;}