@charset "utf-8";
body { font-family: "微软雅黑"; }
a { text-decoration: none; }
a:hover { -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;}
.fenlei ul { padding: 0px; list-style-type: none; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.fenlei { background-color: #f1f5f9; }
.fenlei li { background-color: #fc3e3e; float: left; font-family: "微软雅黑"; font-size: 16px; color: #FFF; text-align: center; width: 100%; display: block; border-radius: 5px; height: 45px; line-height: 45px; margin-top: 5px; margin-bottom: 5px; }
.fenlei li a { color: #FFF; display: block; text-decoration: none; border-radius: 5px; }
.fenlei li a:hover { background-color: #CC0000; display: block; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; color: #FF0; }
.fenlei h2 { text-align: center; padding-top: 30px; padding-bottom: 30px; }
.fenlei2 { background-color: #eee; }
.shit {}
.shit h2 { text-align: center; padding-top: 30px; padding-bottom: 30px; }
.shit img { margin-bottom: 10px; text-align: center; }
.shit p { text-align: center; }
.st { position: relative; }
.st span { position: absolute; height: 30px; width: 30px; left: 72%; top: 46%; }
.row-margin-top {margin-top: 20px;}
.fuwu {
	background-color: #fc3e3e;
	height: auto;
	width: 100%;
	padding-top: 120px;
	padding-bottom: 120px;
	background-image: url(fuwu.png);
	background-repeat: repeat;
	background-position: center bottom;
}
.tuandui {}
.tuandui h2 { text-align: center; padding-top: 30px; padding-bottom: 30px; }
.tuandui img { margin-bottom: 10px; text-align: center; }
li { list-style-type: none; }
.TeacherList li { width: 100%; height: 335px; border: #e8e8e8 solid 1px; border-radius: 5px; text-align: center; background: #fff; _margin: 0 8px 20px; line-height: 30px; margin-top: 0; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.TeacherList li:hover {
    transition: all 0.5s;
    transform: translate(0,-8px);
    -webkit-transform: translate(0,-8px);
    -moz-transform: translate(0,-8px);
    -o-transform: translate(0,-8px);
    -ms-transform: translate(0,-8px);
    box-shadow: 0 6px 12px rgba(0,0,0,.155);
    border-color: #e02a2a;
}
.TeacherList li h2 { font-size: 16px; color: #ef2d36; font-weight: 300; padding-top: 8px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.TeacherList p { margin: 0px; padding: 0px; }
.TeacherList li a.btn { width: 168px; height: 40px; font-size: 16px; color: #fff !important; background: #ef2d36; border-radius: 4px; text-align: center; margin-top: 10px; margin-right: auto; margin-bottom: 10; margin-left: auto; }
.Present { }
.Present p {
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    padding-top: 25px;
}
.nav2 { background-color: #f5f5f5; padding-top: 5px; padding-bottom: 5px; line-height: 30px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e8e8e8; }
.more a { width: 158px; height: 46px; line-height: 46px; border: #dfdfdf solid 1px; border-radius: 5px; background: #fff; margin: 0 auto; color: #666 !important; text-align: center; display: block; font-size: 16px; text-decoration: none; }
.more a:hover { color: #fc3e3e; border: 1px solid #fc3e3e; display: block; text-decoration: none; }

.footer {
	background-color: #2c363d;
	height: auto;
	line-height: 24px;
	color: #CCC;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

.menu2 ul { margin: 0px; padding: 0px; }
.menu2 li { float: left; list-style-type: none; margin: 0px; padding: 0px; width: 12.5%; color: #333; line-height: 50px; height: 50px; display: block; text-align: center; }
.menu2 li a { color: #333; text-decoration: none; display: block; height: 50px; }
.menu2 li a:hover { color: #FFFFFF; text-decoration: none; background-color: #fc3e3e; display: block; }
.qwe { padding-top: 15px; padding-bottom: 15px; }
.app { background-image: url(app_bann.jpg); background-repeat: no-repeat; background-position: center center; height: 442px; }
.app_down { margin-top: 0px; margin-left: auto; width: 1200px; margin-right: auto; margin-bottom: 0px; }
.app_down ul { padding-right: 80px; }
.app_down ul li { float: right; padding-right: 10px; }
.clear { clear: both; float: none; }
.app_banner { background-image: url(app_banner.png); background-repeat: no-repeat; background-position: center; height: 430px; }
.app_banner h2 { font-size: 36px; font-weight: normal; color: #FFF; padding-top: 150px; }
.movie { position: relative; }
.movie h2 {
	background-image: url(logo_ketang.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 200px;
	padding-top: 10px;
	padding-right: 20px;
	position: absolute;
	z-index: 999;
	top: 0px;
	right: 20px;
}.llcon { padding: 10px; }
.red { color: #F00; }
.blue {
	color: #1269db;
}
.l_logo { background-color: #FFF; width: 100%; padding: 20px; margin-bottom: 15px; border-radius: 5px; margin-top: 15px; height: 80px; }

 .btn.disabled, .btn:disabled { opacity: .65 }
.btn:not(:disabled):not(.disabled) { cursor: pointer }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none }
.btn-outline-primary { color: #007bff; border-color: #007bff; background-color: #FFF; }
.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}

.panel2 { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 2px 2px rgba(0, 0, 0, .05); }

.panel i {
	position: absolute;
	height: 30px;
	width: 186px;
	top: 1px;
	right: 20px;
	color: #FFF;
	background-image: url(i.png);
	background-repeat: no-repeat;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
}
.list_time { color: #bcbcbc; }

/*  会员登录 */
.login_bg {
	background-image: url(login_bg.jpg);
	background-repeat: no-repeat;
	height: 580px;
	background-position: center;
	background-color: #0258c3;
}
.login_bk {
	border: 1px solid #dedede;
	line-height: 38px;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	outline: none;
	text-indent: 8px;
}
.login_bk_a {
	border: 1px solid #FF6C6C;
	line-height: 38px;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	outline: none;
	text-indent: 8px;
}

.yzm {
	font-size: 14px;
	color: #333;
	background-color: #FFF;
	height: 42px;
	margin-left: 5px;
	border-radius: 5px;
	outline: none;
	border: 1px solid #dedede;
	width: 90px;
}
.yzm:hover {
	background-color: #FCF8E3;
}
.dl {
	font-size: 16px;
	color: #FFF;
	background-color: #0259C3;
	height: 46px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-radius: 5px;
	outline: none;
	display: block;
	width: 100%;
}
.dl:hover {
	background-color: #2090f1;
}

.dl_bg {
	background-image: url(login_bg2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 450px;
	padding-bottom: 15px;
}
.thumbnail .caption2 {
    padding: 15px;
    color: #333;
}
.jddw {
	position: relative;
	height: 10px;
	width: 100%;
}
.jddw span {
	top: -17px;
	position: absolute;
	height: 47px;
	width: 100%;
	text-align: center;
}
.jxjyt{
	font-size: 16px;
	color: #46a8fd;
	padding-left: 15px;
	font-weight: bold;
	height: 20px;
	width: 100%;
	position: relative;
}
.jxjyt i {
	height: 59px;
	width: 120px;
	position: absolute;
	right: -19px;
	bottom: -30px;
	background-image: url(wx.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.rz {
    margin: 0px;
    padding: 0px;
}
.rz li {
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    list-style-type: none;
    color: #ccc;
    line-height: 35px;
    height: 35px;
}
.aq {
	background-image: url(anquanlm.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 10px;
}
.wa {
    background-image: url(GonganBeian.png);
    background-repeat: no-repeat;
    background-position: left;
    text-indent: 10px;
}
.webcat_dl {
	padding-right: 50px;
	padding-left: 50px;
}
.webcat_ewm {
	border: 1px solid #e5e5e5;
	padding: 15px;
}
.r_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}

/* 登录二维码定位 */
.map {position: relative;}
.map p { position: absolute; top: 230px; right: 107px; height: 31px; width: 120px; z-index: 999; font-size: 18px; color: #FFF; }