@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}

img{
	border:none;
}

body{
	font-family:Microsoft Yahei;
}

.clearf{
	clear:both;
}


.banner{
	width:100%;
	height:600px;
	background:url(../images/banner.jpg) no-repeat top center;
}


.mjs .jscon ul li .txts .title, .mjs .jscon ul li .txts .twz, .main .mjs .jscon ul li .txts .tzx {
    display: block;
}

.auto {
    width: 1200px;
    margin: 0 auto;
}

.mjs{
	margin-top:50px;
}

.mjs h3{
	width:auto;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:40px;
	color:#666;
}

.mjs .jscon {
    width: 1235px;
    overflow: hidden;
}


.mjs .jscon ul {
    overflow: hidden;
    zoom: 1;
    padding-top: 25px;
}

.mjs .jscon ul li {
    display: inline;
    float: left;
    width: 288px;
    position: relative;
    padding: 80px 20px 0 0;
}

.mjs .jscon ul li .tu {
    display: block;
    width: 288px;
    position: absolute;
    top: 0px;
    text-align: center;
}

.mjs .jscon ul li .txts {
    background: #eaca77;
    height: 407px;
}

.mjs .jscon ul li .zbg {
    background: #ededed;
}

.mjs .jscon ul li .txts .title {
    font-size: 26px;
    text-align: center;
    padding-top: 125px;
}


.twz{
	width:160px;
	height:140px;
	display:block;
	margin:0 auto;
	text-align:left;
}

.mjs .jscon ul li .txts .twz {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    padding-top: 10px;
}

.mjs .jscon ul li .zbg .twz {
    color: #d6b150;
}

.mjs .jscon ul li .txts .tzx {
    display: block;
    text-align: center;
    padding-top: 30px;
}
.bbg a {
    background: #d6b150;
    color: #fff;;
	padding: 10px 50px;
	font-size: 20px;
}

.bbd a {
    font-size: 20px;
    text-align: center;
    background: #fff;
    padding: 10px 50px;
	color:#333333;
}




/*课程内容*/
.kcbg{
	width:100%;
	height:196px;
	margin-top:100px;
	position:relative;
	background:#242424 url(../images/cbanner.jpg) no-repeat top center;
}


.kcbg .kctitle{
	width:900px;
	height:auto;
	margin:0 auto;
}

.kcbg .kctitle h3{
	height:100px;
	line-height:100px;
	font-size:40px;
	color:#FFF;
}

.kcbg .kctext{
	width:900px;
	position:absolute;
	left:50%;
	margin-left:-450px;
	top:100px;
	border:1px solid #FFF;
	background:#242424;
	color:#FFF;
}

.kcbg .kctext p{
	font-size:18px;
	padding:10px 30px;
	line-height:36px;
}


.kcbox{
	width:100%;
	height:auto;
	background:#F7F5F1;
	overflow:hidden;
}


.contenr{
	width:1200px;
	height:auto;
	margin:0 auto;
	margin-top:100px;
}


.fl{
	float:left;
}

.fr{
	float:right;
}


.contenr dl{
	width:590px;
}

.contenr dl dt{
	width:100%;
	height:270px;
	margin-bottom:20px;
}

.kclist{
	width:100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	background:#FFF;
}

.kclist p{
	width:auto;
	padding-left:20px;
	height:40px;
	line-height:40px;
	font-size:18px;
}

.kclist p span{
	color:#ccc;
}


.btn_zxzx {
    display: block;
    margin: 40px auto 0;
    width: 250px;
    height: 48px;
    font-size: 16px;
    text-align: center;
    border: 1px solid #dda841;
}


a {
    text-decoration: none;
    color: #676767;
}

.btn_zxzx{display: block;margin: 40px auto 0;width: 250px;height: 48px;font-size: 22px;text-align: center;border: 1px solid #dda841;}
.btn_zxzx span{    
 	position: relative;top: -6px;left: -6px;z-index: 5;display: block;width: 252px;line-height: 50px;background-color: #dca436;color: #fff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
.btn_zxzx:hover span{-webkit-transform: translate(5px,5px);-ms-transform: translate(5px,5px);-o-transform: translate(5px,5px);transform: translate(5px,5px);}



.youzhi{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.youzhi h3{
	text-align:center;
	height:60px;
	line-height:60px;
	font-size:40px;
	color:#666;
	margin-top:20px;
}


.youzhi h4{
	width:400px;
	height:1px;
	margin:0 auto;
	border-bottom:1px solid #ccc;
}

.youzhi h5{
	font-size:20px;
	text-align:center;
	line-height:30px;
	margin-top:10px;
	font-weight:normal;
}



.con_left{float:left}
.con_right{float:right}

.con{width:1200px;margin:0 auto;padding:10px 0 40px 0;font-size:20px;text-align:center;clear:both;color:#212121;font-family:微软雅黑}

.row2{width:100%;height:auto}
.row2 .con_right{float:left;width:280px;text-align:left;padding:0px 0 20px 20px}
.row2 li{background:#fff;margin:35px 0 0;float:left;width:588px;height:200px;line-height:150%;box-shadow:0 3px 5px rgba(0,0,0,.28)}
.row2 li b{font-size:20px;color:#df9b04}
.row2 li p{font-size:16px;margin-top:10px}
.row2 .li2{margin-left:20px}




/*老师照片*/
.bodyCon07{width:100%; overflow:hidden;}
.bodyCon07 .teacher{width:1240px; height:400px;position:relative;margin:0 auto; text-align:center; overflow:hidden; text-align:center; font-size:0;}


.teacher dl{
	width:580px;
	height:400px;
	margin:20px;
	display:inline-block;
}


.teacher dl dt{
	width:280px;
	float:left;
}



.teacher dl dd{
	width:290px;
	float:right;
	height:346px;
	position:relative;
	background:#F9F9F9;
}

.teacher dl dd h3{
	width:100%;
	height:50px;
	line-height:50px;
	margin-top:20px;
	font-size:30px;
	border-bottom:1px solid #eee;
}

.teacher dl dd p{
	font-size:18px;
	line-height:30px;
	margin-top:10px;
	text-align:left;
	text-indent:10px;
	color:#666;
}


.teacher dl dd a{
	width:120px;
	height:36px;
	border:1px solid #fff;
	background:#eee;
	line-height:36px;
	text-align:center;
	display:block;
	position:absolute;
	right:10px;
	bottom:50px;
	font-size:16px;
	color:#F90
}

/*.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:#CB5412;font-size:24px;font-weight:100;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;}*/




/*证书*/
.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;}

.jiuye{
	width:100%;
	height:560px;
	background:url(../images/jiuye.jpg) no-repeat;
	background-size:100% 800px;
	position:relative;
}

.jiuyebox{
	width:1240px;
	height:560px;
	position:absolute;
	left:50%;
	top:50px;
	margin-left:-600px;
	background:#FFF;
	opacity:0.9;
}


.jiuyecen{
	width:1240px;
	height:560px;
	position:absolute;
	left:50%;
	top:50px;
	margin-left:-600px;
	text-align:center;
	font-size:0;
}

.jiuyecen dl{
	width:590px;
	height:220px;
	border:1px solid #ccc;
	display:inline-block;
	margin:10px;
	margin-top:20px;
	position:relative;
    overflow: hidden;
}

.jiuyecen dl dt{
	width:130px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#000;
	position:absolute;
	left:10px;
	top:10px;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
}


.jiuyecen dl dd{
	width:320px;
	height:200px;
	position:absolute;
	right:10px;
	bottom:10px;
}


.jiuyecen dl p{
	width:240px;
	height:auto;
	line-height:30px;
	font-size:16px;
	position:absolute;
	left:10px;
	top:60px;
	text-align:left;
	text-overflow: ellipsis;
}
