html,body,div,p,dl,dt,dd,ul,li,span,a,em,i,h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
}

ul,li{
	list-style:none;
}

body{
	width:100%;
	height:auto;
	margin:0 auto;
}

.banner{
	width:100%;
	height:660px;
	background:url(../images/banner.jpg) no-repeat center center;
}


.topxx{
	width:100%;
	height:560px;
	background-image: url(../images/xsk_left.png),
                  url(../images/xsk_right.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right center;
	overflow:hidden;
	box-shadow:0 0 10px #CCCCCC;
}


/*标题*/

.bigtitle{
	width:1200px;
	margin:0 auto;
	margin-top:60px;
}


.bigtitle h3{
	font-size:48px;
	text-align:center;
}

.bigtitle h3 span{
	font-weight:normal;
	padding:0 10px;
}

.bigtitle p{
	text-align:center;
	color:#666;
	margin-top:10px;
	font-size:14px;
}


.xsk_content{
	width:1200px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	margin-top:45px;
}


.xsk_img{
	width:488px;
	display:flex;
	justify-content:space-between;
}

.xsk_img p:nth-child(1){
	margin-top:33px;
}
.xsk_img p:nth-child(3){
	margin-top:20px;
}


.xsk_img p img{
	display:block;
}


.xsk_text{
	width:634px;
}

.xsk_text h3{
	font-size:30px;
	color:#C61124;
}

.xsk_text p{
	width:634px;
	font-size:18px;
	line-height:32px;
	margin-top:20px;
	text-align: justify;
}

.xsk_text dl{
	width:520px;
	display:flex;
	justify-content:space-between;
	margin-top:25px;
}

.xsk_text dl dd{
	width:240px;
	height:48px;
	line-height:48px;
}

.xsk_text dl dd a{
	width:100%;
	height:100%;
	display:block;
	border:2px solid #C61124;
	border-radius:24px;
	font-size:18px;
	text-align:center;
	color:#C61124;
	font-size:20px;
	transition:.6s;
}

.xsk_text dl dd a:hover{
	background:#C61124;
	color:#FFF;
}


.youshi{
	width:1200px;
	margin:0 auto;
	margin-top:45px;
}

.youshi ul{
	width:100%;
	display:flex;
	justify-content:space-between;
}

.youshi ul li img{
	display:block;
}

.youshi ul li{
	position:relative;
}

.youshi ul li div{
	width:340px;
	height:120px;
	background:#EDF0F9;
	position:absolute;
	left:22px;
	bottom:-30px;
}

.youshi ul li div dl{
	width:330px;
	height:110px;
	margin:5px;
	border:1px solid #F7D099;
	box-sizing:border-box;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	align-content:center;
}

.youshi ul li div dl dt{
	width:100%;
	font-size:36px;
	color:#C11D26;
	font-weight:bold;
}

.youshi ul li div dl dd{
	width:100%;
	font-size:24px;
}


/*咨询*/

.zixun{
	width:390px;
	height:50px;
	margin:0 auto;
	margin-top:68px;
	line-height:46px;
}

.zixun a{
	width:100%;
	height:100%;
	display:block;
	border:2px solid #C21D2D;
	font-size:24px;
	color:#C21D2D;
	box-sizing:border-box;
	text-align:center;
	border-radius:25px;
	transition:.6s;
}

.zixun a:hover{
	background:#C21D2D;
	color:#FFF;
}



.jiaoxue{
	width:1200px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top:40px;
}


.jiaoxue div.listbox{
	width:240px;
	height:422px;
	box-shadow:0 0 8px #CCCCCC;
	border-radius:120px;
}

.jiaoxue .listbox dl{
	width:220px;
	margin:0 auto;
}

.jiaoxue .listbox dl dt{
	font-size:24px;
	text-align:center;
	margin:16px 0;
}

.jiaoxue .listbox dl dd{
	width:200px;
	margin:0 auto;
	font-size:18px;
	text-align:center;
	line-height:30px;
	color:#666;
}




/*轮播图*/
.works{
	width:1200px;
	margin:0 auto;
	margin-top:30px;
}

.swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  background-size: cover;
  background-position: center;
}

.gallery-top {
  height: 80%;
  width: 100%;
}

.gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.iconwidth{
	width:230px!important;
	margin-right:14px!important;
}

.smlun{
	display:flex!important;
	transform: translate3d(-1220px, 0px, 0px)!important;
	margin-top:10px!important;
}



.dian{
	width:1200px;
	margin:0 auto;
	margin-top:50px;
}

.dian ul{
	width:100%;
	display:flex;
	justify-content:space-between;
}

.dian ul li{
	width:146px;
}













