@charset "utf-8";
/* CSS Document */
*{font-size:14px;font-family:"微软雅黑";color:#555;}
body,dl,dd,p{margin:0;}
a{text-decoration:none;transition:all 0.3s;}
img{display:block;}
input{margin:0;padding:0;border:none;outline:none;cursor:pointer;}
textaea{margin:0;padding:0;outline:none;}
h1,h2,h3{font-weight:normal;margin:0;}
ul{margin:0;padding:0;}
li{list-style:none;}
.clearfix{clear:both;}
body{background:#e8eaed;}

/*header*/
.header{max-width:1000px; margin:0 auto; overflow:hidden;}
.header .logo{ float:left;margin-top:2px;}
.header .right{float:right; line-height:50px;text-align:right;}
.header .right a{font-size:14px;transition:all 0.4s;}
.header .right a:hover{color:#136ec9;}


/*banner*/
.banner img{
	width:100%;
}

.tt{
	max-width:1000px;
	margin: auto;
	margin-top:10px;
}
.tt li{
	text-align:center;
	padding:10px 0;
	margin:10px 0;
	box-shadow: inset 0 0 10px #fff;
	transition:all 0.3s;
}
.tt li a{
	font-size:24px;
	font-weight:bold;
	color:#111;
}
.tt li:hover{
	background:#c80000;
}
.tt li:hover a{
	color:#fff;
}

.takeaway{
	max-width:920px;
	margin:20px auto;
	background:#fff;
	padding:20px 40px;
}
.takeaway p{
	font-size:16px;
	line-height:30px;
	margin-top:30px;
	text-indent:2em;
	letter-spacing:2px;
}
.takeaway p:first-child{
    margin-top:0;
}
.takeaway p a{
	font-size:16px;
	color:#c80000;
	border-bottom:#aaa solid 1px;
	transition:all .3s;
}
.takeaway p a:hover{
	border-bottom:#c80000 solid 1px;
}
.takeaway p span{
	font-size:16px;
	color:#c80000;
}

.gg{
	max-width:1000px;
	margin:20px auto;
}
.gg img{
	width:100%;
	height:90px;
}

.text{
	max-width:1000px;
	margin: auto;
	margin-top:30px;
}
.text p{
	font-size:20px;
	color:#c80000;
	text-align:center;
}

.con_box{
	max-width:1000px;
	margin: auto;
	margin-top:10px;
}
.con_box li{
	display:flex;
	background:#fff;
	margin-bottom:20px;
	border-bottom:#f7f7f7 solid 3px;
}
.con_box li .con_l{
	flex:0 0 40%;
}
.con_box li .con_l a{
	background:#000;
	display:block;
}
.con_box li .con_l img{
	width:100%;
	transition:all .3s;
}
.con_box li .con_l a:hover img{
	opacity:.75;
}
.con_box li .con_r{
	padding:0 40px;
	position:relative;
	display:flex;
    justify-content:center;
    flex-direction:column;
}
.con_box li .con_r h1{
	font-size:20px;
	font-weight:bold;
	color:#111;
	line-height:40px;
}
.con_box li .con_r p{
	line-height:30px;
}
.con_box li .con_r p:nth-child(2){
	margin-top:10px;
}
.con_box li .con_r p strong{
	color:#333;
}
.con_box li .con_r p a{
	color:#c80000;
}
.con_box li .con_r .apply{
	position:absolute;
	right:10px;
	bottom:10px;
	color:#c80000;
	padding:5px;
	transition:all .3s;
}
.con_box li .con_r .apply:hover{
	background:#c80000;
	color:#fff;
}
.end_box{
	max-width:960px;
	margin: auto;
	background:#fff;
	padding:20px;
}
.end_box p{
	font-size:16px;
	line-height:30px;
}

.emw_box{
	width:120px;
	position:fixed;
	right:0;
	bottom:10%;
	background:#fff;
	padding-bottom:10px;
}
.emw_box img{
	width:100%;
}
.emw_box p{
	text-align:center;
}

.bt{
	max-width:1000px;
	margin: auto;
	margin-top:40px;
}
.bt h1{
	text-align:center;
	font-size:32px;
	color:#111;
}
.bt span{
	font-size:32px;
	font-weight:bold;
	color:#c80000;
}

.media{
	max-width:960px;
	margin: auto;
	margin-top:20px;
	padding:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	background:#fff;
}
.media li{
	flex:0 0 48%;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.media li:hover a{
	color:#c80000;
}

.zt_box{
	max-width:1024px;
	margin: auto;
	margin-top:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:left;
}
.zt_box a{
	flex:0 0 23%;
	padding:1%;
}
.zt_box img{
	width:100%;
}
.zt_box p{
	background:#fff;
	padding:4px;
}
.frist_zt a{
	flex:0 0 48%;
	padding:1%;
}

.logo_box{
	max-width:1024px;
	margin: auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:left;
}
.logo_box a{
	flex:0 0 8%;
	margin:1%;
	background:#111;
}
.logo_box img{
	width:100%;
	height:48px;
	transition:all .3s;
}
.logo_box a:hover img{
	opacity:.75;
}

.lx_box{
	max-width:1000px;
	margin: auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.lx_box li{
	flex:0 0 30%;
	margin-top:20px;
}
.lx_box li:nth-child(4), .lx_box li:nth-child(5){
	flex:0 0 48%;
}
.lx_box h1{
	font-size:20px;
	color:#fff;
	text-align:center;
	background:#c80000;
}
.lx_con{
	border:#c80000 dashed 1px;
	padding-left:20px;
}
.lx_box li:nth-child(4) .lx_con, .lx_box li:nth-child(5) .lx_con{
	display:flex;
	justify-content:space-between;
	padding:0 20px;
}
.lx_con p{
	display:flex;
	line-height:24px;
	padding:5px 0;
}
.lx_con p:first-child{
	color:#333;
	font-weight:bold;
}
.lx_con img{
	width:24px;
	margin-right:10px;
}

@media(max-width:1000px){
	.tt{
		margin-bottom:20px;
	}
	.tt li{
		text-align:left;
		padding:0 10px;
	}
	.tt li a{
		font-size:14px;
	}
	.takeaway{
		padding:20px;
	}
	.takeaway p, .takeaway p a, .takeaway p span{
		font-size:12px;
	}
	.text p{
		font-size:16px;
	}
	.con_box li{
		display:initial;
	}
	.con_box li .con_l img{
		height:260px;
	}
	.con_box li .con_r{
		background:#fff;
		margin-bottom:20px;
	}
	.con_box li .con_r h1{
		font-size:14px;
		text-align:center;
	}
	.con_box li .con_r .apply{
		position:initial;
		width:100%;
		display:block;
		background:#c80000;
		color:#fff;
		text-align:center;
		margin-top:10px;
	}
	.end_box p{
		font-size:14px;
	}
	.emw_box{
		padding-bottom:0;
		width:80px;
	}
	.emw_box p{
		display:none;
	}
	.zt_box a{
		flex:0 0 48%;
	}
	.logo_box a{
		flex:0 0 18%;
	}
	.logo_box img{
		height:42px;
	}
	.lx_box li, .lx_box li:nth-child(4), .lx_box li:nth-child(5){
		flex:0 0 100%;
	}
	.media li{
		flex:0 0 96%;
		text-align:center;
	}
	.bt h1{
		font-size:24px;
		font-weight:bold;
	}
	.bt span{
		font-size:24px;
		font-weight:bold;
		color:#c80000;
	}
}
@media(max-width:400px){
	.header .right a:first-child{
		display:none;
	}
	.lx_con, .lx_box li:nth-child(4) .lx_con, .lx_box li:nth-child(5) .lx_con{
		padding:0;
		padding-left:0;
	}
	.lx_con p{
		font-size:12px;
	}
}