@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}

img{
	border:none;
	display:block;
}


body{
	min-width:1200px;
}


.banner{
	width:100%;
	height:560px;
	background:url(../images/banner.jpg) no-repeat top center;
	overflow:hidden;
}


.ban_center{
	width:900px;
	height:auto;
	margin:0 auto;
	text-align:center;
	margin-top:60px;
}


.ban_center h1{
	font-size:100px;
}

.ban_center h1 span{
	color:#D00000;
}

.ban_center h3{
	font-size:32px;
	font-weight:normal;
	margin:30px 0 20px 0;
}

.ban_center p{
	width:100%;
	height:1px;
	background:#D00000;
}



.ban_center h4{
	color:#FFF;
	background:#000;
	display:inline-block;
	font-size:24px;
	padding:5px 20px;
	margin-top:20px;
	font-weight:normal;
}


.ban_center dl{
	width:240px;
	height:60px;
	line-height:60px;
	font-size:18px;
	margin:0 auto;
	margin-top:30px;
}

.ban_center dl a{
	width:100%;
	height:100%;
	display:block;
	color:#FFF;
	background:#D00000;
}

.ban_center dl a:hover{
	background:#FF9A35;
}


.content_one{
	width:100%;
	background: #333;
	overflow: hidden;
}

.content_one h3{
	width:140px;
	height: 40px;
	background: #FFF;
	line-height: 40px;
	text-align: center;
	color: #000;
	margin: 30px auto;
	font-size: 20px;
}

.contentones{
	width:1240px;
	margin: 10px auto 50px auto;
}


.contentones dl{
	width:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.contentones dl dd{
	width:600px;
	height: 60px;
	border: 1px solid #FFF;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #FFF;
	font-size: 18px;
	padding-left: 10px;
	overflow: hidden;
}

.contentones dl dd b{
	width:90px;
	display:block;
}

.contentones dl dd p{
	width:500px;
}


.contentones ul{
	width:100%;
}


.contentones ul li{
	width:1212px;
	height: auto;
	margin: 0 auto;
	border: 1px solid #FFF;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #FFF;
	font-size: 18px;
	padding-left: 10px;
	overflow: hidden;
}

.contentones ul li b{
	width:90px;
	display:block;
}

.contentones ul li p{
	width:1100px;
	padding: 10px 0;
	line-height: 26px;
}




.titles{
	width:800px;
	height:auto;
	margin:0 auto;
	margin-top:100px;
	text-align:center;
}

.titles h2{
	width:auto;
	text-align:center;
	font-size:50px;
}
.titles h2 span{
	color:#D00000;
}

.titles h3{
	font-size:24px;
	margin-top:20px;
	font-weight:normal;
	margin-bottom:15px;
}

.titles p{
	width:600px;
	height:1px;
	margin:0 auto;
	background:#000;
}

.titles dl{
	width:240px;
	height:60px;
	line-height:60px;
	font-size:18px;
	margin:0 auto;
	margin-top:30px;
}

.titles dl a{
	width:100%;
	height:100%;
	display:block;
	color:#FFF;
	background:#D00000;
}

.titles dl a:hover{
	background:#FF9A35;
}

.titles ul{
	width:auto;
	height:auto;
	color:#000;
	font-size:16px;
	line-height:28px;
	margin-top:10px;
}




/*课程内容*/

table{
	width:1200px;
	margin: 0 auto;
	border: 1px solid #CCC;
	margin: 0 auto;
	margin-top: 30px;
	background: #CCC;
}

table tr th{
	height: 60px;
	line-height: 60px;
	background: #d9262c;
	font-size: 32px;
	color: #FFF;
	font-weight: bold;
}

table tr td{
	background: #FFF;
}

table tr td:nth-child(1){
	width:180px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}


table tr td:nth-child(2){
	padding:20px;	
	font-size: 18px;
	line-height: 32px;
}






.huanjing{
	width:1200px;
	margin: 0 auto;
	margin-top: 30px;
}

.huanjing ul{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.huanjing ul li{
	width:280px;
	margin-bottom: 30px;
}

.huanjing ul li img{
	width:100%;
	display: block;
}


/*教学模块*/
.jiaoxuemk{
	width:1200px;
	margin: 0 auto;
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.jiaoxuemk .mkbox{
	width:585px;
	height: auto;
	border: 1px dashed #CCC;
	box-sizing: border-box;
	margin-bottom: 30px;
	overflow: hidden;
}


.mkbox h3{
	width:200px;
	height: 30px;
	background: #6667ab;
	line-height: 30px;
	font-size: 16px;
	color: #FFF;
	margin: 10px auto 10px 10px;
	text-indent: 10px;
	border-radius: 0 15px 15px 0;
}

.mkbox dl{
	margin-left: 20px;
	border-left: 1px solid #6667ab;
	padding: 10px 10px;
	font-size: 14px;
	margin-bottom: 14px;
}

.mkbox dl dt{
	color: #6667ab;
	font-weight: bold;
	margin-bottom: 5px;
}

.mkbox dl dd{
	line-height: 28px;
}



.school_hj{
	width:1200px;
	height:auto;
	margin:0 auto;
	margin-top:20px;
	overflow:hidden;
}
.school_hj h3{
	text-align:center;
	font-size:18px;
	font-weight:normal;
}

.school_hj dl{
	width:100%;
	margin-top:30px;
	font-size:0;
	text-align:center;
}

.school_hj dl dt{
	width:380px;
	height:244px;
	float:left;
	display:inline-block;
	margin:10px;
	position:relative;
}

.school_hj dl dt img{
	width:100%;
	display:block;
}

.school_hj dl dt div.centext{
	width:100%;
	height:244px;
	background:#000;
	color:#FFF;
	font-size:18px;
	text-align: justify;
    text-align-last: justify;
}

.school_hj dl dt div.centext p{
	padding:20px;
	line-height:32px;
	text-indent:36px;
	text-align:left;
}

.school_hj dl dt div.smallbox{
	width:190px;
	height:120px;
	position:absolute;
}
.school_hj dl dt div.smallbox img{
	width:100%;
	height:100%;
	display:block;
}
.oneb{
	right:0;
	bottom:0;
	border:1px solid #999;
	border-right:none;
	border-bottom:none;
	padding-left:10px;
	padding-top:10px;
}

.twob{
	left:0;
	bottom:0;
	border:1px solid #999;
	border-left:none;
	border-bottom:none;
	padding-right:10px;
	padding-top:10px;
}

.threeb{
	right:0;
	top:0;
	border:1px solid #999;
	border-top:none;
	border-right:none;
	padding-left:10px;
	padding-bottom:10px;
}

.fourb{
	left:0;
	top:0;
	border:1px solid #999;
	border-left:none;
	border-top:none;
	padding-right:10px;
	padding-bottom:10px;
}



.sixlist{
	width:100%;
	height:400px;
	background:#EEE;
	margin-top:20px;
}

.sixcen{
	width:1200px;
	margin:0 auto;
}

.sixcen p{
	width:510px;
	float:left;
}

.sixcen dl{
	width:580px;
	float:left;
	margin-top:0;
	margin-left:50px;
	font-size: 16px;
}
.sixcen dl dt{
	width:auto;
	height:50px;
	line-height:50px;
	font-size:16px;
}

.sixcen dl dt span{
	width:24px;
	height:24px;
	display:block;
	background:#CCC;
	border-radius:50%;
	float:left; 
	margin-right:20px;
	text-align:center;
	line-height:24px;
	color:#FFF;
	margin-top:15px;
}


.zixun dl{
	width:300px;
	height:60px;
	line-height:60px;
	font-size:18px;
	margin:0 auto;
	margin-top:30px;
}

.zixun dl a{
	width:100%;
	height:100%;
	display:block;
	color:#FFF;
	background:#D00000;
	border-radius:6px;
}

.zixun dl a:hover{
	background:#FF9A35;
}
.zixun dl a span{
	width:34px;
	height:34px;
	background:#000;
	color:#FFF;
	border-radius:17px;
	font-size:14px;
	display:block;
	line-height:34px;
	text-align:center;
	float:left;
	margin-top:15px;
	margin-left:20px;
	margin-right:2px;
}


.zuopin{
	width:1200px;
	margin: 0 auto;
	margin-top: 20px;
}

.zuopin p{
	width:100%;
	margin-bottom: 10px;
}


.zuopin p img{
	width:100%;
}



/*tag标签开始*/
.film_focus{width:1200px;overflow:hidden;position:relative; margin:20px auto; height:460px; border:solid 1px #EEEEEE;}
.film_focus .film_focus_imgs_wrap{width:980px; float:right; overflow:hidden;height:460px; margin-right:10px;}
.film_focus ul.film_focus_imgs{height:auto;position:absolute;right:0;overflow:hidden;width:1000px;}
.film_focus ul.film_focus_imgs li{overflow:hidden; height:460px;width:980px; bottom:0; }

.mkbody{ width:auto; height:auto;}
.mkbody h3{ width:960px; margin:0 auto; height:76px; line-height:76px; text-align:center; font-size:36px; font-weight:normal; border-bottom:1px dashed #999999}
.mkbody dl{ padding-top:30px;}
.mkbody dl dt{ margin-left:20px; float:left}
.mkbody dl dt img{ width:476px; height:318px}
.mkbody dl dd{ width:400px; height:auto; margin-left:30px; float:left; }
.mkbody dl dd p{font-size:16px; line-height:30px; padding-top:30px;}


.film_focus ul.film_focus_nav{ width:190px;position:absolute;left:0;top:0;z-index:100;}
.film_focus ul.film_focus_nav li{width:170px; height:92px; text-align:center;left:0px;padding:0px 10px; color:#333;font-size:22px;overflow:hidden;line-height:80px; background:#fff;  border-right:solid 1px #EEEEEE; border-bottom:solid 1px #d7d7d7;}
.film_focus ul.film_focus_nav li.cur{width:170px;left:0px;padding:0px 10px; color:#fff;overflow:hidden;line-height:92px; background:#333; cursor:pointer; border-right:solid 1px #aacf53;border-bottom:solid 1px #EEEEEEE;}
.film_focus ul.film_focus_nav li b{display:none;height:92px;width:170px;float:left;}
.film_focus ul.film_focus_nav li.cur b{ font-weight:100;}


.film_focus ul.film_focus_nav li b p{ line-height:92px; font-size:22px; color:#fff;}
.film_focus ul.film_focus_nav li p{ line-height:92px; color:#333; font-size:22px;}


.film_focus ul.film_focus_nav li.cur b{display:block;vertical-align: middle;display: table-cell;height:92px;width:170px;float:left;}
.film_focus ul.film_focus_nav li.cur span{display:none;}

.film_focus ul.film_focus_nav li b p{ font-size:22px;}

.film_focus .lejie{
	width:150px;
	height:50px;
	position:absolute;
	right:20px;
	bottom:20px;
	border:1px solid #ccc;
	line-height:50px;
	text-align:center;
	border-radius:6px;
	background:#eee;
}

.film_focus .lejie a{
	width:100%;
	height:100%;
	display:block;
	color:#999;
}
.film_focus .lejie a:hover{
	color:#000;
}




/*tag标签结束*/

.course{
	width:100%;
	height:auto;
	margin:0 auto;
	margin-top:20px;
	text-align:center;
	font-size:0;
	background:#F5F7F8;
}

.course .coulist{
	width:400px;
	height:460px;
	display:inline-block;
	margin:40px 0 40px 0;
	vertical-align:top;
}

.course .coulist h3{
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:20px;
	color:#333;
}

.course .coulist p{
	width:316px;
	padding-left:50px;
	font-size:16px;
	line-height:26px;
	text-align:left;
	color:#666;
}
.cou1{
	background:url(../images/book1.png) no-repeat;
}

.cou2{
	background:url(../images/book2.png) no-repeat;
}

.cou3{
	background:url(../images/book3.png) no-repeat;
}


.jdcourse{
	width:1200px;
	height:auto;
	margin:0 auto;	
	margin-top:20px;
	overflow:hidden;
}
.jdcourse p{
	width:598px;
	height:40px;
	margin-left:1px;
	float:left;
	margin-bottom:1px;
	background:#F5F7F8;
	line-height:40px;
	cursor:pointer;
	overflow:hidden;
	font-size:16px;
}

.jdcourse p span{
	width:24px;
	height:24px;
	display:block;
	background:#FFF;
	border-radius:50%;
	float:left;
	margin-left:6px;
	margin-top:8px;
	line-height:24px;
	text-align:center;
	margin-right:10px;
	color:#666;
}

.jdcourse p:hover{
	background:#D00000;
}

.eov{
	color:#FFF;
}



/*老师照片*/
.bodyCon07{width:100%; overflow:hidden;}
.bodyCon07 .teacher{width:1240px;height:400px;position:relative;margin:0 auto; overflow:hidden; text-align:center;}
.bodyCon07 .teacher .teacherPic{width:1240px;height:360px;position:absolute; top:30px; text-align:center;}
.bodyCon07 .teacher .teacherPic .content{width:278px;height:347px; display:inline-block; position:relative;overflow:hidden;margin:10px;}
.bodyCon07 .teacher .teacherPic .content .txt{width:254px;height:100px;background:rgba(18,21,44,0.7); position:absolute;left:0px;bottom:0px;padding:0 12px;border-top:2px solid #CB5412;}
.bodyCon07 .teacher .teacherPic .content .txt h3{color:#ffffff;font-size:24px;margin:10px 0 6px 0;}
.bodyCon07 .teacher .teacherPic h4{color:#fff;font-size:14px;font-weight:100;}
.bodyCon07 .teacher .teacherPic .content .txt p{color:#fff;margin-top:20px;padding-top:12px;border-top:1px solid #CB5412;font-size: 16px;}


/*证书*/
.zheng{ width:100%; height:300px; background:#eeeeee; margin-top:30px;}
.zheng ul{ width:1200px; height:220px; margin:0 auto; background:#FFF; padding-top:30px;}
.zheng ul li{ width:auto; height:auto; line-height:22px; text-align:center; float:left; margin-left:40px;	font-size:16px;}
.zheng ul li img{ height:214px; width:auto;}


.job{
	width:100%;
	height:600px;
	background:url(../images/jobbg.jpg) no-repeat;
	margin-top:20px;
	overflow:hidden;
}

.job p{
	width:1000px;
	margin:0 auto;
	font-size:18px;
	color:#ffffff;
	line-height:32px;
	margin-top:20px;
	margin-bottom:20px;
	text-indent:36px;
}

.job dl{
	width:1260px;
	height:auto;
	font-size:0;
	margin:0 auto;
	text-align:center;
}

.job dl dt{
	width:386px;
	height:auto;
	display:inline-block;
	margin:10px;
}
.job dl dt img{
	width:100%;
	display:block;
}

.job ul{
	width:1240px;
	font-size:0;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
}
.job ul li{
	width:240px;
	height:200px;
	display:inline-block;
	position:relative;
	overflow:hidden;
}

.job ul li img{
	width:100%;
	display:block;
}

.job ul li img.m20{
	margin-top:40px;
}

.job ul li span{
	width:100%;
	height:40px;
	display:block;
	line-height:40px;
	text-align:center;
	background:#FFF;
	opacity:0.6;
}
.job ul li em{
	width:100%;
	height:40px;
	display:block;
	line-height:40px;
	text-align:center;
	color:#000;
	position:absolute;
	font-style:normal;
	font-size:16px;
	z-index:9999;
}

.job ul li em.pt{
	left:0;
	top:0;
}

.job ul li em.bt{
	left:0;
	bottom:0;
}


