html,body,dl,dt,dd,ul,li,a,span,h1,h2,h3,h4,h5,em,i,p{
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}

body{
	min-width:1440px;
	margin:0 auto;
}

.banner{
	width:100%;
	height:700px;
	background:url(../images/banner.jpg) no-repeat center center;
}


.gg{
	width:1000px;
	height: 688px;
	background:url(../images/gg.png) no-repeat center center;
	margin: 0 auto;
	margin-top: 40px;
	overflow: hidden;
}

.gg p{
	width:auto;
	padding: 200px 100px 60px 100px;
	font-size: 24px;
	line-height: 40px;
}

.gg p span{
	background:#f00;
	color:#FFF;
	padding:5px;
}

.text_banner_one{
	width:1200px;
	height:70px;
	background:#9F233D;
	margin:0 auto;
	margin-top:90px;
}

.text_banner_one p{
	font-size:24px;
	color:#FFF;
	line-height:70px;
	text-align:center;
}

.text_banner_one p span{
	color:#FEE13B;
}



.bg1{background:url('../images/bg1.jpg') no-repeat center center;height:236px;}
.bg2{background:url('../images/bg2.jpg') no-repeat center center;height:262px;}
.bg3{background:url('../images/bg3.jpg') no-repeat center center;height:353px;}
.wz{font-size:20px;line-height:30px;height:auto;text-indent:2em;}


.ssgj{
	width:380px;
	margin0 auto;
	margin-top:30px;
	font-size:24px;
	line-height:36px;
	margin:0 auto;
}


.sheng{
	width:1200px;
	margin:0 auto;
	margin-top:10px;
}

.sheng img{
	width:1200px;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.picshow {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
}



/*1*/
.jj {
    margin: 30px auto;
}

.title {
    font-size: 40px;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.xbt {
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
}


/*按钮*/
.zixun{
	width:468px;
	height:70px;
	margin:0 auto;
	margin-top:50px;
}

.zixun a{
	width:100%;
	height:70px;
	display:block;
	background: linear-gradient(to right, #A0243E, #D85F2A);
	border-radius:35px;
	color:#FFF;
	font-size:24px;
	line-height:70px;
	text-align:center;
}

.zixun a:hover{
	width:100%;
	height:70px;
	display:block;
	background: linear-gradient(to right, #D85F2A, #A0243E);
}

.titles{
	width:750px;
	height:auto;
	margin:0 auto;
	margin-top:94px;
}

.titles h3{
	font-size:50px;
	text-align:center;
}

.titles h3.stb{
	width:100%;
	height:100%;
	background:url(../images/stb.png) no-repeat center center;
}
.titles h3.hb{
	width:100%;
	height:100%;
	background:url(../images/Hp.png) no-repeat center center;
}
.titles h3.kc{
	width:100%;
	height:100%;
	background:url(../images/kc.png) no-repeat center center;
}
.titles p{
	margin: 0 auto;
	line-height: 60px;
	font-size:20px;
	text-align: center;
}


.cgxz{
	width:1200px;
	margin: 0 auto;
}


.cgxz ul{
	width:1200px;
	display: flex;
	justify-content: space-between;
}


.cgxz ul li{
	width:240px;
}

.cgxz ul li img{
	width:220px;
	display: block;
}

.cgxz ul li dl{
	width:220px;
	background: #EEE;
	padding: 10px;
}

.cgxz ul li dl dt{
	margin-bottom:10px;
	position: relative;
}

.cgxz ul li dl dt span{
	width:220px;
	height: 30px;
	line-height: 30px;
	background:rgba(0,0,0,.8);
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #FFF;
	text-align: center;
}


.cgxz ul li dl dd{
	line-height:30px;
	font-size:16px;
}



.jr_work{
	width:1200px;
	margin:0 auto;
	margin-top:50px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.work_list{
	 width:380px;
	 height:230px;
	 position:relative;
	 display:flex;
	align-items:center;
	margin-bottom:50px;
}

.work_list img{
	display:block;
}

.work_list dl{
	width:380px;
	height:100px;
	background:rgba(0,0,0,0.6);
	position:absolute;
	left:0;
	bottom:0;
	display:flex;
	align-content:center;
	align-items:center;
	flex-wrap:wrap;
}


.work_list dl.cs{
   background:rgba(158,35,63,0.6);
}

.work_list dl dd{
	color:#FFF;
	font-size:18px;
	text-indent:20px;
	margin:2px 0;
}


.gx_work{
	width:100%;
	height:1244px;
	background:url(../images/gxwork.jpg) no-repeat center top;
	margin-top:120px;
	overflow:hidden;
}


.gx_box{
	width:1200px;
	height:100px;
	margin:0 auto;
	margin-top:80px;
	display:flex;
	justify-content:space-between;
}

.four_box{
	width:656px;
	position:relative;
}

.four_box p{
	width:230px;
	font-size:22px;
	text-align:center;
}

.four_box p.kaia{
	position:absolute;
	left:230px;
	top:120px;
	color:#FFF;
}

.four_box p.kaib{
	position:absolute;
	left:63px;
	top:280px;
}

.four_box p.kaic{
	position:absolute;
	left:400px;
	top:280px;
}

.four_box p.kaid{
	position:absolute;
	left:230px;
	top:450px;
}

.xxmd{
	width:494px;
}

.xxfootbox{
	width:1200px;
	height:auto;
	margin:0 auto;
	background:#9F233D;
	overflow:hidden;
}

.xxfootbox dl{
	width:1180px;
	height:90px;
	border:1px solid #fff;
	margin:10px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.xxfootbox dl dd{
	font-size:20px;
	color:#FFF;
	padding:0 30px;
	line-height:36px;
}


/*短期专业*/

.duanqi_box{
	width:1200px;
	height:680px;
	border:1px dashed #999;
	margin:0 auto;
	margin-top:120px;
	position:relative;
}


.dq_title{
	width:520px;
	height:60px;
	background:#FFF;
	position:absolute;
	left:50%;
	margin-left:-260px;
	top:-30px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.dq_title span{
	width:16px;
	height:16px;
	background:#9F233D;
	display:inline-block;
	border-radius:8px;
}


.dq_title h3{
	display:inline-block;
	font-size:46px;
	text-align:center;
	line-height:60px;
	color:#9F233D;
}


.zybox{
	width:990px;
	margin:0 auto;
	margin-top:60px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}


.zylist{
	width:460px;
	display:flex;
	margin-bottom:30px;
}

.end{
    justify-content:flex-end;
}

.zylist dl.end dt{
	text-align:right;
}

.zylist dl.end dd a{
	float:right;
}

.zylist dl.start dt{
	text-align:left;
}

.zylist dl.start dd a{
	float:left;
}

.mgright{
	margin-right:20px;
}

.zylist dl{
	margin-right:20px;
	display:flex;
	align-content:center;
	flex-wrap:wrap;
}

.zylist dl dt{
	width:100%;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
}

.zylist dl dd{
	width:100%;
}

.zylist dl dd a{
	width:136px;
	height:36px;
	margin:0 auto;
	background:#9F233D;
	display:block;
	line-height:36px;
	text-align:center;
	color:#FFF;
	font-size:18px;
	border-radius:10px;
}
.zylist dl dd a:hover{
	background:#000;
}


.bmlc{
	width:100%;
	background:#EDE7E9;
	overflow:hidden;
	margin-top:100px;
}

.cenbox{
	width:1200px;
	margin:0 auto;
	display:flex;
	justify-content:center;
	margin-top:60px;
}


.jtou{
	height:512px;
}

.jtou ul{
	width:200px;
	height:512px;
	display:flex;
	align-content:center;
	align-items:center;
	flex-wrap:wrap;
}

.jtou ul li{
	width:194px;
	height:67px;
	background:url(../images/jtou.png) no-repeat;
	line-height:58px;
	text-indent:40px;
	font-size:24px;
	color:#FFF;
	margin:30px 0;
}


.lines{
	height:512px;
	position:relative;
}

.lines dl{
	width:2px;
	height:512px;
	position:absolute;
	left:40px;
	top:0;
	border-left:1px solid #A2233E;
}

.lines p{
	width:20px;
	height:400px;
	margin-left:30px;
	margin-right:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	margin-top:56px;
}


.lines p span{
	width:16px;
	height:16px;
	display:inline-block;
	border-radius:8px;
	background:#A2233E;
}

.textbox{
	width:890px;
}

.textbox .textlist{
	width:100%;
	margin-bottom:28px;
}

.textbox .textlist dl{
	width:170px;
	border-bottom:1px dashed #A2233E;
	display:flex;
	justify-content:flex-start;
}

.textbox .textlist dl dt{
	width:35px;
	height:35px;
	background:url(../images/bmlc.png) no-repeat;
	overflow:hidden;
	margin-left:5px;
}

.textbox .textlist dl dd{
	font-size:22px;
	font-weight:bold;
	line-height:35px;
}

.textbox .textlist p{
	background:#F7F3F4;
	font-size:18px;
	padding:5px 3px;
	margin-top:10px;
}

.textbox .textlist dl dt.ntwo{
	background-position:0 -93px;
}

.textbox .textlist dl dt.nthree{
	background-position:0 -187px;
}

.textbox .textlist dl dt.nfour{
	background-position:0 -288px;
}
.textbox .textlist dl dt.nfive{
	background-position:0 -376px;
}


/*特效*/

.retateF{
	-webkit-animation:changeright 2s forwards;
}

@-webkit-keyframes changeright{       		 
	0%{transform: rotateY(0deg);}
	100%{transform: rotateY(360deg);}
}

