::-webkit-scrollbar {
    height: 10px;
    width: 10px;
    background-color: #fff;
}
::-webkit-scrollbar-button {
    height: 0;
    width: 0;
    display: none;
}
::-webkit-scrollbar-thumb {
    padding-top: 100px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), inset -1px -1px 0 rgba(0,0,0,.07);
    background-color: #dadada;
    min-height: 28px;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover{
	background-color: #bdb9b9;
}
::-webkit-scrollbar-track {
    background-color: #fff;
}
::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb {
    border: 0;
}
@font-face {font-family: "noweixin";src:  url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAWMAAsAAAAACAgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kjkY21hcAAAAYAAAABeAAABhp0gBr5nbHlmAAAB4AAAAbsAAAHwGHCBD2hlYWQAAAOcAAAALwAAADYQY5IwaGhlYQAAA8wAAAAcAAAAJAfeA4RobXR4AAAD6AAAAAwAAAAMC+kAAGxvY2EAAAP0AAAACAAAAAgAdgD4bWF4cAAAA/wAAAAfAAAAIAESAGJuYW1lAAAEHAAAAUUAAAJtPlT+fXBvc3QAAAVkAAAAJQAAADbJ2kLdeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/sE4gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVDz7xdzwv4EhhrmBoQEozAiSAwA16g1meJzFkMENgDAMAy9t6QMxCA8G4sUcnbhD9FNMKA8mqCXHimMpUYAFiOIhJrAL48Ep19yPrO4nz2SpESi19a7+U0U0y65BJTMNNm/1H5vXfXT6CmVQJ9b2knAD1U0PdwAAeJw1UD1r21AUfec9S/KXnuxnS7Jky9aHbbWJa5DsKkOIA8GLSyCFUEJHZ/KQZs2SwYUUPHTob6gLnTJmy9C/4aFDaX9A94Lb50Iul8u55x4OnEsUQv7+YI+sQWrkGUnIlLwmBOo+Qk49BPF4SPdhBopp1zmLozjQonDIjmCHat1Ks3HfVjXVAEcboyDN4iGN8XI8oYdILQ9wmu656LUE+4RiI25/2L6in2F2opYxebGdDY7rqV/L35SFcIT4mFcVJU9pzuB4Z1sFpVBUt18UwzUfO89pB2Undk/f6n5TzFfja69nF4DlErWmz78eV92q7FvXqglHq+j5hqtH3TpufpUatbLX/0lk5XaDLRkhFRKRU/KGkB5H2I+HiCc4aMPmYByaBDJNkmYHkh2CybNkzV3eI0xkMNu0ZGqNw8MTKaWx9vQT+m3vcnG5dzgFe1itHhimf9abHBYXg/loNB9cLJDbRJhl2QyiJdDNuoDeMqolXa6dflFXsORCYvHeDwJ/cHcmTaTV2R09z23WV/cjV9bo/mq92f5OToCTxJB6blieZyU0skoarZZ6/6lKVzgh/b4zawnyD+V1TuEAeJxjYGRgYADi9tbMd/H8Nl8ZuFkYQODaInVZBP3/IQsDswSQy8HABBIFACOSCZUAeJxjYGRgYG7438AQw8IAAkCSkQEVMAMARwkCbAQAAAAD6QAABAAAAAAAAAAAdgD4eJxjYGRgYGBmCGNgZQABJiDmAkIGhv9gPgMAEXQBdQB4nGWPTU7DMBCFX/oHpBKqqGCH5AViASj9EatuWFRq911036ZOmyqJI8et1ANwHo7ACTgC3IA78EgnmzaWx9+8eWNPANzgBx6O3y33kT1cMjtyDRe4F65TfxBukF+Em2jjVbhF/U3YxzOmwm10YXmD17hi9oR3YQ8dfAjXcI1P4Tr1L+EG+Vu4iTv8CrfQ8erCPuZeV7iNRy/2x1YvnF6p5UHFockikzm/gple75KFrdLqnGtbxCZTg6BfSVOdaVvdU+zXQ+ciFVmTqgmrOkmMyq3Z6tAFG+fyUa8XiR6EJuVYY/62xgKOcQWFJQ6MMUIYZIjK6Og7VWb0r7FDwl57Vj3N53RbFNT/c4UBAvTPXFO6stJ5Ok+BPV8bUnV0K27LnpQ0kV7NSRKyQl7WtlRC6gE2ZVeOEXpc0Yk/KGdI/wAJWm7IAAAAeJxjYGKAAC4G7ICZkYmRmZGFgbGCIy01NSUpMTmbgQEAHdwDwgAAAA==") format("woff");}
		.iconfont {font-family:"noweixin" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
		.icon-feedback:before {content: "\e6fa";font-size:105px;color:#10AEFF;}

body {
	overflow-x: hidden;
}

.navbar-userbar {
	right: 70px;
	top: 20px;
}

.navbar-userbar .btn {
	padding: 8px 36px;
	height: 36px;
}

.container {
	min-width: 1200px !important;
}


/*loginout_btn*/

a:hover {
	text-decoration: none;
}

.loginout_btn {
	display: inline-block;
	width: 60px;
	line-height: 30px;
	text-align: center;
	background-color: #5a98de;
	color: white;
}


/*e-loginout_btn*/


/*searchbar*/

.searchbox {
	float: left;
	box-sizing: content-box;
	width: 250px;
	border: 1px solid #ccc;
	height: 40px;
	border-radius: 24px;
	position: relative;
	margin-right: 30px;
	margin-top: -3px;
}

.searchbox .mod-search__input {
	width: 176px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 20px;
	padding: 5px 0;
	background: 0 0;
	text-indent: 12px;
	vertical-align: top;
	border: 0;
}

.searchbox .searchbtn {
	position: absolute;
	width: 56px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
}


/*e-searchbar*/

.btn-login {
	color: #fff;
	background-color: #E70012;
	border-color: #E70012;
}

.btn-reg {
	color: #fff;
	background-color: #F39801;
	border-color: #F39801;
}


/*footer*/

.footer_bar {
	background-color: #333333;
	height: 200px;
}

.container-fluid {
	color: white;
}

.container-fluid a {
	color: white;
}

.footer_c {
	height: 120px;
	padding: 20px;
	width: 780px;
	margin: 0 auto;
}

.footer_c .footer_link_bar {
	width: 50%;
	height: 100%;
	text-align: center;
}

.footer_c .footer_ewm {
	display: flex;
	justify-content: center;
	width: 50%;
	height: 100%;
}

.footer_c .logo_img {
	width: 200px;
	height: 50px;
	color: white;
	margin: 0 auto;
}

.footer_c nav {
	margin-top: 20px;
}

.footer_c nav a {
	color: white;
	font-size: 14px;
}

.footer_c .ewm_box {
	float: left;
	text-align: center;
	width: 100px;
}

.ewm_box .teacher_name {
	color: white;
	font-size: 14px;
}


/*e-footer*/

/*kf*/

.contact-fixed-box {
	position: fixed;
	width: 165px;
	height: 463px;
	right: 0;
	bottom: 58px;
}
.contact-fixed-box .kf_show_btn{
	width: 70px;
    height: 70px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    background-color: #b8b8b8;
    color: white;
    border-radius: 4px;
    cursor: pointer;
}
.contact-fixed-box .kf_show_btn:hover{
	background-color:#ff0137;
}
.contact-fixed-box .kf_show_btn .Hui-iconfont{
	display: inline-block;
	font-size: 24px;
    margin-top: 5px;
}
.contact-fixed-box .contact-link-box{
	margin-top: 60px;
	background: #fff;
	width: 165px;
	height: 403px;
	padding: 27px 10px;
	border-radius: 6px;
	cursor: default;
	text-align: center;
	z-index: 999;
	display: none;
	border-top: 1px solid rgb(229, 229, 229);
	border-bottom: 1px solid rgb(229, 229, 229);
	border-left: 1px solid rgb(229, 229, 229);
}
.contact-link-box button.close-btn {
	background: #b8b8b8;
	color: #f8f8f8;
	width: 100px;
	height: 32px;
	letter-spacing: 2px;
	line-height: 32px;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	border: 0;
}
.contact-link-box .ul-question {
	margin: 0;
	width: 144px;
	padding: 10px 0;
}

.contact-link-box .ul-question li {
	text-align: center;
	line-height: 20px;
}

.contact-link-box .ul-question a {
	color: #000;
	font-size: 12px;
}

.contact-link-box .header_img {
	width: 100px;
    height: auto;
    margin-top: 10px;
}

.contact-link-box a.contact-now-btn {
	display: block;
	margin: 0 auto;
	background: #cc312d;
	width: 114px;
	height: 28px;
	letter-spacing: 2px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	font-size: 12px;
	cursor: pointer;
}

.contact-link-box .code-box {
	margin-top: 14px;
	border-top: 1px dashed #c1c1c1;
}

.contact-link-box .code-box .code-top {
	display: inline-block;
	margin-top: 10px;
    width: 100px;
    height: 100px;
}
.contact-link-box .code-box .code-top .wx_img{
	width: 100%;
	height: auto;
}
.contact-link-box .t-name {
	font-size: 14px;
}
/*e-kf*/

/*fenye*/
/*分页*/
.pagebar{
	text-align: center;
	margin: 50px 0;
}
.pagebar li{
	display: inline-block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    cursor: pointer;
    text-align: center;
    margin-left: 5px;
}
.pagebar li a{
	text-decoration: none;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.pagebar .active{
	background: #5a98de;
    color: #fff;
    border: 0;
}
/*视频播放器*/
.video_show_box{
	display: none;
	position: fixed;
	width: 768px;
	height: 400px;
	top: calc(50% - 200px);
	left: calc(50% - 384px);
	border: 6px solid rgba(0,0,0,.3);
    border-radius: 5px;
    z-index: 999;
}
.video_show_box .dn-dialog-header{
	position: relative;
	margin: 0;
    padding: 0;
    min-height: 24px;
    background-color: #fff;
}
.video_show_box .dn-dialog-header .header-text{
	font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #737373;
}
.dn-dialog-header .dn-dialog-header-text .dn-dialog-close{
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	background-color: #00c1de;
    zoom: 1;
    line-height: 20px;
    text-align: center;
    width: 20px;
    height: 20px;
    font-size: 16px;
    color: white;
    cursor: pointer;
}
/*分页*/
.pagebar{
	clear: both;
	text-align: center;
	margin: 50px 0;
}
.pagebar li{
	display: inline-block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    cursor: pointer;
    text-align: center;
    margin-left: 5px;
}
.pagebar li a{
	text-decoration: none;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.pagebar .active{
	background: #5a98de;
    color: #fff;
    border: 0;
}

.bottom{width:100%;background-color:#333;margin-top:60px;padding:40px 0;}
.bottom .bottomwrap{width:1200px;margin:0 auto;}
.bottom .bottomwrap table{width:100%;}
.bottom .bottomwrap th{color:white;font-size:14px;line-height:30px;font-weight:bold;text-align:left;}
.bottom .bottomwrap th:last-child{font-weight:normal;text-align:right;font-size:14px;}
.bottom .bottomwrap td{color:white;line-height:30px;font-size:14px;text-align:left;font-weight:400;}
.bottom .bottomwrap td a.contactbutton{display:inline-block;width:118px;height:35px;line-height:35px;border-radius:10px;text-align:center;background-color:#bd0100;color:white;font-size:14px;}
.bottom .teacher-ewm{position:relative}
.bottom .teacher-ewm img{position:absolute;right:4px;top:13px;width: 44%;}
.bottom .container-fluid{margin-top:40px}
