/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}

del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#000;outline:0; font-family: 'font-family:"微软雅黑";'} 
body{background:#fff;}
a,a:hover{color:#333;}
a:hover{color:#333;}
a,a:hover{text-decoration: none;}
a:link, a:visited, a:active, a {
    text-decoration: none !important;
}
.clearfix,.clearfix:before,.clearfix:after{
	display: table;
	clear: both;
	content: "";
}
@media screen and (min-width: 1200px) {
	.container-wd{width: 85%;margin: 0 auto;}
	.container-wdzj{width: 75%;margin: 0 auto;}
}

.clear{clear: both;}
body,html{min-width: 320px;}
#alla,#content{width: 100%;overflow: hidden;min-width: 1200px;}
.space-4{width: 100%;height: 4rem;}
.space-6{width: 100%;height: 6rem;}
.space-8{width: 100%;height: 8rem;}
@media (max-width: 768px) {
.space-6,.space-4{width: 100%;height: 2rem;}
.space-8{height: 4rem;}
}

/* ----------------------------------------------------通用样式-------------------------------------------------------------- */


/* 头部开始 */
.logo02{display: none;}
.toptel02{display: none;}
.youxiang02{display: none;}
.headsszz{display: none;}
.pctop{
	width: 100%;
	background-color: rgba(0, 0, 0, 0.13);
	color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	box-shadow: 0 0 1px #cccccc;
	/* border-bottom: 1px solid #ccc; */
}
.pctophz{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pctophz a{
	font-size: 1rem;
	color: #fff;
	transition: all 0.3s ease;
}
.pclogobox{
	margin-left: 7%;
}
.pclogo{
	
}
.pclogobox h2{
	display: flex;
	align-items: center;
}
.pcdianhua{
	margin-left: 1rem;
	border-left: 1px solid #cccccc;
	padding-left: 1rem;
	color: #ffffff
}
.pcdianhuap1{
	font-size: 0.85rem;
}
.pcdianhuap2{
	font-size: 2rem;
}
.pcnav{display: flex;}
.pcnavul{
	display: flex;
	align-items: center;
}
.pcnavul>li{
	padding: 0 2rem;
}
.pcnavul>li>h2>a{
	display: block;
	padding: 1.7rem 0;
	border-bottom: 3px solid rgba(0, 0, 0, 0);
}
.pcnavactive h2 a{
	color: #fc021f!important;
	border-bottom: 3px solid #fc021f!important;
}
.pcnavul li h2 a:hover{
	color: #fc021f;
	border-bottom: 3px solid #fc021f;
}
.cptopright{
	display: flex;
	align-items: center;

}
.cptopss{
margin: 0 auto;
padding: 0.8rem;
width: 500px;
}
.cptopss form{
	border-radius: 5px;
	border: 1px solid #6c6c6c;
	display: flex;
	align-items: center;
	padding: 0 0.5rem;
	width: 100%;
	justify-content: space-between;
}
.sousuoint{
	background: none;	
	font-size: 0.85rem;
	color: #333333;
	line-height: 2rem;
	padding: 0 0.5rem;
	border: none;
	flex: 1;
	
}
.search_btn{
	width: 25px;
	height: 25px;
	background: url(head-ss02.png) no-repeat;
	background-size: 100% 100%;
	border: none;
}

.cptopkefu{
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	display: flex;
	align-items: center;
	width: 76px;
	justify-content: center;
	height: 76px;
}
.cptopkefuyx{
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	display: flex;
	align-items: center;
	width: 76px;
	justify-content: center;
	height: 76px;
}
.cptopkefuyx img{
	width: 1.7rem;
	cursor: pointer;
	    vertical-align: bottom;
}
.cptopkefu img{
	width: 1.7rem;
	cursor: pointer;
	    vertical-align: bottom;
}
.sytoptel{
	border-left: 1px solid rgba(255, 255, 255, 0.3);
		height: 76px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 1.5rem;
}

.sytoptel span{
	color: #fff;
	font-size: 1.2rem;
	margin-right: 2rem;
	
}
.sytoptel img{
	    vertical-align: bottom;
}
@media (max-width: 1600px) {
	.pcnavul>li{padding: 0 0.5rem;}
}
@media (max-width: 1280px) {
	.pcdianhua{display: none;}
}
@media (max-width: 991px) {
	.pcdianhua{display: block;}
	.pcdianhuap2 {
	    font-size: 0.75rem;
	}
	.pcdianhuap1 {
	    font-size: 0.65rem;
	}
}

.cpnewsbox{
	display: none;
	width: 100%;
	background-color: #f9f9f9;
	position: absolute;
	left: 0;
	top: 100%;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);	
}
.cptopnewsli:hover .cpnewsbox{
	display: block;
}
.cpnewsbox ul{
	display: flex;
	justify-content: center;
}
.cpnewsbox ul li{
	margin-left: 2rem;
	margin-right: 2rem;
}
.cpnewsbox ul li a{
	line-height: 4rem;
	padding: 1rem;
	box-sizing: border-box;
	color: #333333 !important;
}
.cpnewsbox ul li a:hover{
	color: #fc021f!important;
}


.pcerjiul>li:hover .pcerjibox03{
	display: block;
}

.sytopline{
	width: 1px;
	height: 100%;
	background-color: #ccc;
}



.mobilogo{
	width: 10rem;
}
.mobilogobox{
	padding: 0.5rem 0;
}
.mobimenu{
	width: 1.5rem;
}

.mobimenubox{
	width:100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	z-index: 99;
	top: 0;
	left: 100%;
	display: flex;
	justify-content: flex-end;
}
.mobimenumain{
	height: 100%;
	width: 70%;
	background-color: #ffffff;padding-top: 1rem;
}
.mobimenumain ul li{
	width: 100%;
	box-sizing: border-box;
	padding: 0 1rem;
	margin-top: 0.5rem;
}
.mobimenumain ul li a{
	display: block;
	font-size: 1rem;
	line-height: 4rem;
	color: #333333;
	background-color: #fafafa;
	box-sizing: border-box;
	padding: 0 1rem;
	border-left: 3px solid #fc021f;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mobitit a{
	background-color: #fc021f !important;
	text-align: center;
	color: #ffffff !important;
	line-height: 3rem!important;
	
	justify-content: center;
}
.mobiicon{
	width: 1rem;
}
.mobimenvclose{
	position: absolute;
	top: 2rem;
	left: 2rem;
}
.mobicloseimg{
	width: 2rem;
}


.syvideohz{width:100%;position: relative;}
.syvideohz video{width:100%;}
.syvideotext{
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	transform: translateY(-50%);
	text-align: center;
	color: #ffffff;
	z-index: 1;
}
.syvideop1{
	font-size: 2rem;
	margin-bottom: 30px;
}
.syvideop1 span{
	color: #fc021f;
	margin-left: 1rem;
	margin-right: 1rem;
}
.syvideop2{
	font-size: 3rem;
}
.syvideoline{
	width: 4rem;
	height: 2px;
	background-color: #ffffff;
	margin: 0 auto;
	margin-top: 1rem;
}
.syvideop3{
	font-size: 1.2rem;
	margin-top: 1rem;
}
.syvideolinkhz{
	width: 16rem;
	display: block;
	margin: 0 auto;
	margin-top: 1rem;
	padding: 1rem 2rem;
	text-align: center;
	color: #fff;
	font-size: 1.2rem;
	background-color: #fc021f;
	margin-top: 5rem;
	border-radius: 5px;
	cursor: pointer;
}
.syvideolinkhz:hover{
	background-color: #ff3737;
color: #ffffff;
}
.bannerdown{
	position: absolute;
	z-index: 1;
	bottom: 2rem;
	left: 50%;
	transform: translateX(-50%);
	width: 2rem;
	animation-name: bannerdown;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
}
.ban_img img{
	width: 100%;
}
.bannerbox{position: relative;opacity:0;}
.bannerboxdian{
    
	bottom: 120px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
}
.bannerboxdian span{
	background-color: #fff;
	width: 11px;
	height: 11px;
}
.bannerboxdian .swiper-pagination-bullet-active{
	background-color: #fc021f;
	width: 13px;
	height: 13px;
}
.sybanp1{
	text-align: center;
	font-size: 58px;
	
}
/*.syvideotext{padding-left: 20%;}*/
.sybanlinex{
	width: 50px;
	height: 4px;
	margin: 0 auto;
	background-color: #fff;
	margin-top: 30px;
	margin-bottom: 50px;
}
.sybanp2{
	text-align: center;
	font-size: 24px;
	
}
@keyframes bannerdown {
  0%   {bottom: 3rem;opacity: 1;}
  50% {bottom: 1rem;opacity: 0.5;}
100% {bottom: 3rem;opacity: 1;}
}
@media (max-width:991px) {
	.mobilogo{width: 2rem;}
}
@media (max-width:768px) {
	.syvideotext,.bannerdown{display: none;}
	.mobilogo {
	    width: 4rem;
	}
}
/*分页样式开始*/
.page{margin-top: 2rem;}
.ye_ma{text-align: center;margin: 0px;clear: none;width: 100%;padding-top:30px; font-size:14px; color:#666;}
.ye_ma a{line-height: 35px;clear: none; height: 35px; font-size:14px; color:#333; padding:0 15px; border:1px solid #cccccc; border-radius:6px; display:inline-block; margin:0 3px;}
.ye_ma a:hover{background-color:#fc021f; border:1px solid #fc021f; color:#FFF;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;/*过渡效果*/}
/*分页样式结束*/
@media (max-width: 768px) {
	.ye_ma a{margin: 5px 0px;line-height: 25px;height: 25px;}
}
.swiper-button-next, .swiper-button-prev{
	color: #fff;
}
.bannerbox .swiper-button-next:hover{
	color: #fc021f;
}
.bannerbox .swiper-button-prev:hover{
	color: #fc021f;
}
.syhxcp{
	padding-top: 60px;
	background-color: #fff;
}
.syhxcptop{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.syhxcptitle{
	width: 290px;
	margin-right: 20px;
}

.sycpmore{
	display: block;
	width: 180px;
	box-sizing: border-box;
	padding: 0 30px;
	border-left: 1px solid #ccc;
	height: 95px;
	margin-left: 30px;
	text-align: center;
	font-size: 14px;
	color: #666;
}
.sycplfbtn:hover{
	color: #fc021f ;
}
.sycpmore:hover{
	color: #fc021f ;
}
.sycpmorewz{
	margin-top: 15px;
}
.syhxcplbhz{
	flex: 1;
	position: relative;
	overflow: hidden;
	padding:20px 10px;
}
.syhxcpp1{
	font-size: 38px;font-weight: bold;
}
.syhxcpp2{
	font-size: 14px;
	color: #999;
	margin-top: 20px;
}
.sycpbj{
	width: 100%;
	background-color: #f9f9f9;
	position: relative;
	margin-top: 40px;
}

.sycpbotbox{
	display: flex;
	justify-content: space-between;
}
.sycpbotlf{
	width: 50%;
	position: relative;
}
.sycpbotrt{
	width: 50%;
	box-sizing: border-box;
	padding: 50px;
}
.sycpbotimg{
	width: 100%;
	display: block;
}
.sycpbotlfwz{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.sycpbotlfwztop{
	background-color: rgba(0, 0, 0, 0.4);
	width: 80%;
	margin-top: 80px;
	margin-bottom: 80px;
	box-sizing: border-box;
	padding: 50px 0;
	padding-left: 140px;
}
.sycpbotlftit{
	font-size: 48px;
	color: #fff;
}
.sycpbotlftit2{
	font-size: 14px;
	color: #ccc;
	margin-top: 20px;
}
.sycplfbtn{
	border: 1px solid #fff;
	display: block;
	padding: 10px 0;
	width: 180px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-left: 140px;
}
.sycprttit{
	font-size: 34px;
}
.sycprtline{
	width: 30px;
	height: 1px;
	background-color: #fc021f;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sycprtdec{
	font-size: 14px;
	color: #999;
	line-height: 2rem;
}
.sycprtimg{
	text-align: center;
	margin-top: 20px;
}
.sycprtimg img{
	width: 75%;
}

.syhxcp .swiper-button-next{
	position: absolute;
	bottom: 20px;
	right: 130px;
	color: #666;
	top: auto;
	text-indent: 100000px;
	background: url(syright01.png) no-repeat;
	background-size: 100% 100%;
	width: 35px;
	height: 35px;
		cursor: pointer;
}
.syhxcp .swiper-button-prev{
	position: absolute;
	bottom: 20px;
	left: auto;
	right: 240px;
	color: #666;
	top: auto;
	text-indent: 100000px;
	background: url(syleft01.png) no-repeat;
	background-size: 100% 100%;
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.syhxcp .swiper-pagination{
	position: absolute;
	bottom: 25px;
	left: auto;
	right: 155px;
	width: 100px;
	color: #999;
	font-size: 18px;
	font-style: initial;
}
.syhxcp .swiper-pagination-current{
	color: #fc021f;font-size: 24px;
}

.sycplbbox{
	text-align: center;
	cursor: pointer;
	border-radius: 10px;
	padding: 15px 0;
	
}
.sycpwz{
	font-size: 14px;
	margin-top: 10px;
	color: #666;
	
}
.sycplbbox:hover .sycpwz{
	color: #fc021f;
}
.syhxcplbhz .swiper-slide-active .sycplbbox{
	box-shadow: 0px 0px 10px #ccc;
}
.sygs{
	position: relative;
}
.sygsbox{
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.sygslf{
	width: 50%;
	box-sizing: border-box;
	
}
.sygsrt{
	width: 50%;
	cursor: pointer;
	
}
.sygsrt img{
	width: 100%;
}


.sygs{
	padding: 90px 0;
}
.sygslftop{
	display: flex;
	margin-top: 60px;
}
.sygslftopnum{
	font-size: 48px;
	font-weight: bold;
	color: #666;
}
.sygslftopnum span{
	font-size: 14px;
	margin-left: 10px;
}
.sygslftoplist{
	margin-right: 100px;
}
.sygslftopwz{
	font-size: 14px;color: #666;
	margin-top: 10px;
}
.sygsname{
	margin-top: 90px;
	font-size: 30px;
}
.sygsline{
	width: 40px;
	height: 1px;
	background-color: #fc021f;
	margin-top: 30px;
	margin-bottom: 30px;
}
.sygsdec{
	font-size: 14px;
	color: #999;
	line-height: 2rem;
}
.gsmoresy{
	border-color: #999;
	color: #999;
	margin-left: 0;
	margin-top: 90px;
}


.syvideobox{
	width: 60%;
	position: fixed;
	z-index: 9;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #000;
	box-sizing: border-box;
	padding: 3rem 2rem;
	display: none;
}
.syvideoboxnei{
	width: 100%;
}
.syvideoboxnei video{
	width: 100%;
	
}
.syclosevideo{
	width: 1.5rem;
	position: absolute;
	top: 1rem;
	right: 1rem;
	cursor: pointer;
}
.toumingdu{
	opacity: 0.5;
}

.syryzz{
	width: 100%;
	background: url(syrybj.jpg);
	background-size: 100% 100%;
	padding: 100px 0;
	color: #fff;
	font-size: 14px;
}
.syryzzbox{
	display: flex;
	justify-content: space-between;
}
.syrtlfline{
	width: 40px;
	height: 1px;
	background-color: #fff;
}
.syrtlftit{
	color: #fff;
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 60px;
}
.syryysp{
	margin-bottom: 10px;
}
.syryys{
	margin-top: 60px;
}
.syicon{
	width: 24px;
	position: relative;
	top: -1px;
}
.syrytext{
	width: 400px;
	line-height: 24px;
	margin-top: 60px;
}
.rongyubtn{
	margin-left: 0;
	margin-top: 60px;
}
.syryzjbj{
	width: 650px;
	height: 650px;
	position: relative;
	box-sizing: border-box;
	padding: 37px;
}
.syrtyq{
	width: 650px;
	height: 650px;
	position: absolute;
	left: 0;
	top: 0;
}
.syrylf{
	width: 12%;
}
.syrtcerclebig{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	padding: 7px;
}
.syrtcerclelittle{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	padding: 7px;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.syryimg{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.syryimg img{
	width: 80%;
}
.syryzz .swiper{
	width: 100%;height: 100%;
}

.syryrt{
	position: relative;
	height: 600px;
	overflow: hidden;	
	text-align: right;
	margin-top: 30px;
}
.syryethz{
		padding-right: 20px;
	position: relative;
	cursor: pointer;
}
.syryyan{
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 2px;
}
.syryline{
	border-right: 1px dashed #ccc;
	height: 650px;
	position: absolute;
	right: 4px;
	top: 2px;
}


/* .syryrt .swiper-slide-active{
	color: #ff364d;
	font-size: 20px;
}
.syryrt .swiper-slide-active .syryyan{
	background-color: #fc021f;
} */
.syryrt .swiper-slide-thumb-active .syrywz{
	color: #ff364d;
	font-size: 20px;
}
.syryrt .swiper-slide-thumb-active  .syryyan{
	background-color: #fc021f;
}
.syrtyq{
	animation-name: syrtyq;
	  animation-duration: 8s;
	  animation-timing-function: linear;
	  animation-iteration-count: infinite;
}
@keyframes syrtyq {
  0%   { transform: rotate(0deg);}
   100% { transform: rotate(360deg);}
}

.sygdgc{
	width: 100%;
	background: url(sycasebj.jpg) no-repeat;
	background-size: 100%;
	padding-top: 60px;
}

.sygdgctop{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color:#fff;
	padding: 60px 0;
}

.sycase{
	width: 100%;
	position: relative;
}
.sycasebox{
	display: block;
	padding: 20px;
	background-color: #f2f2f2;
	box-sizing: border-box;
	border-radius: 10px;
	
}
.sycaseimg img{
	width: 100%;
}
.sycasep1{
	margin-top: 20px;
	font-size: 24px;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}
.sycasep2{
	font-size: 14px;
	line-height: 1.5rem;
	height: 3rem;
	overflow: hidden;margin-top: 10px;
}
.sycasebtn{
	color: #fc021f;
	display: flex;
	align-items: center;margin-top: 20px;
}
.sycasebtn span{
	margin-right: 10px;
}
.sycasebox:hover .sycasep1{
	color: #fc021f;
}

.syyyhy{
	width: 100%;
	position: relative;
	height: 670px;
	overflow: hidden;
	margin-top: 60px;
}
.syyyhybj{
	position: absolute;
	top: 0;
	left: 0;
	
}
.syyyhybj img{
	width: 100%;
}
.syyyhynei{
	position: relative;
	z-index: 2;
}
.syyyhytop{
	color: #fff;
}
.syyyhyp1{
	margin-top: 133px;
	font-size: 48px;
}
.syyyhyp2{
	font-size: 16px;
	line-height: 2rem;
	width: 50%;
	margin-top: 30px;
	margin-bottom: 30px;
}
.syyybtrn{
	margin-left: 0;
}
.syyyhytbot{
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
}
.sysybotlist{
	text-align: center;
	width: 25%;
	transition: all 0.3s ease;
}
.sysybotline{
	height: 142px;
	width: 1px;
	background-color: rgba(255, 255, 255, 0.3);
	
}
.syybotwz{
margin-top: 15px;
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
}

.sysybotlist img{
margin-top: 25px;width: 20%;
}
	
.sysybotlist:hover{
	background-color: #fc021f;
}


.synbews{
	padding: 90px 0;
}
.synewstop{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newsmore{
	border-left: none;
}

.synewsbot{
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.synewsbotlf{
	width: 40%;
}
.synewsbotlf a{
	display: block;
	position: relative;
}
.synewsimg img{
	width: 100%;
}
.synewslfbot{
	display: flex;
	justify-content: space-between;	align-items: center;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	font-size: 16px;
}
.syenwslist{
	display: block;
	border-bottom: 1px solid #ccc;
	padding:10px 0 20px 0;
	margin-bottom: 30px;
}
.synewsrttop{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.synewsrttop .sunewslfdata{
	color: #999;font-size: 16px;
}
.synewwlfwz{
	font-size: 18px;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}
.synewsrtdec{
	color: #999;
	font-size: 16px;line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}
.syenwslist:hover .synewwlfwz{
	color: #fc021f;
}
.syhzbox{
	background-color: #f5f5f5;
	padding: 90px 0;
}
.syhzline{
	width: 50px;
	height: 2px;
	background-color: #fc021f;
	margin-top: 30px;
}
.syhzwzwz{
	margin-top: 30px;
	width: 100%;
	color: #333;
	line-height: 2rem;
	font-size: 14px;
}

.syhzmain{
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}

.syhzlist{
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px #ccc;
}
.syhzlist img{
	width: 100%;
}
.syhzwz{
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
}
.syhzmain .swiper-button-next,.syhzmain .swiper-button-prev{
	background-color: rgba(0, 0, 0, 0.1);
}
.syhzmain .swiper-button-next:hover{
	color: #fc021f;
}
.syhzmain .swiper-button-prev:hover{
	color: #fc021f;
}


.footbox{
	width: 100%;
	background: url(footbj.jpg);
	background-size: 100% 100%;
	padding: 90px 0;
}
.footbox a{
	color: #f5f5f5;
}
.footlogo{
	display: block;
}
.footmain{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #f5f5f5;
}
.footgsname{
	font-size: 30px;
	margin-top: 30px;
}
.footwz{
	margin-top: 30px;
	font-size: 14px;
	line-height: 2.5rem;
}
.footboxrt{
	display: flex;
	border-left: 1px solid #666;
	padding: 60px 0;
	justify-content: space-between;
	padding-left: 60px;
}
.footboxrtlist{
	margin-right: 90px;
	
}
.footrttitlt{
	margin-bottom: 30px;
	font-size: 16px;
}
.footrttitlt span{
	margin-right: 10px;
	color: #ff3737;
}
.footboxrt ul li h3{
	font-weight: normal;
}
.footboxrt ul li a{
	font-size: 14px;
	line-height: 2rem;
}
.footboxrt ul li a:hover{
	color: #fc021f;
}
.footbot{
	background-color: #f5f5f5;
	text-align: center;
	font-size: 12px;
	padding: 20px 0;
}

.bannernei{
	width: 100%;
	position: relative;
}
.bannernei img{
	width: 100%;
}

.banerwz{
	font-size: 40px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}
.adderss{
	background-color: #f5f5f5;
}
.adderssbox{
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.addtitle{
	padding: 20px 30px;
	background-color: #fc021f;
	color: #fff;
	font-size: 20px;
}
.addressrt img{
	margin-right: 10px;
	vertical-align: middle;
}
.adddz{
	position: relative;
	top: 2px;
	color: #666;
}
.adddz a{
	color: #333;
}
.adddz a:hover{
	color: #ff364d;
}

.mainnei .syhxcpp1{
	font-weight: normal;
}
.mainnei{
	padding: 60px 0;
}
.cplb{
	margin-top: 30px;
}
.cplb ul{
	display: flex;
	width: 100%;
	justify-content: center;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.cplb ul li{
	width: 14.2%;
	border-right: 1px solid #f5f5f5;
}
.cplb ul li a{
	display: block;
	text-align: center;
	padding: 20px 0;	
}
.cplbwz{
	margin-top: 10px;
	font-size: 16px;
}
.cplb ul li:last-child{
	border:none;
}
.cplb ul li:hover .cplbwz{
	color: #fc021f;
}
.cpmainhz{
	margin-top:60px;
	
}
.cpmainhz ul{
	display: flex;
	flex-wrap: wrap;
}
.cpmainhz ul li{
	width: 25%;
}
.cpmainhz ul li a{
	display: block;
	box-sizing: border-box;
	padding: 20px;
}
.cplistimg{
	width: 100%;
	overflow: hidden;
	
}
.cplistimg img{
	width: 100%;
	transition: all 0.3s ease;
}
.cpmainhz ul li:hover .cplistimg img{
	transform: scale(1.1);
}
.cplistwz{
	width: 100%;
	text-align: center;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden;
	margin-top: 10px;
	font-size: 16px;
}
.cpmainhz ul li:hover .cplistwz{
	color: #fc021f;
}

.cpneimain{
	width: 100%;
	border: 1px solid #f5f5f5;
	box-sizing: border-box;
	padding: 60px;
		margin-top: 60px;
	
}
.cpnertop{
	width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.cpneitoplf{
	width: 35%;
}
.cpneitoplf img{
	width: 100%;
}
.cpneitoprt{
	width: 55%;
}

.cpnriname{
	font-size: 30px;
	margin-bottom: 20px;
}
.cpnridec{
	color: #666;
	font-size: 16px;
	line-height: 2rem;
	height: 6rem;
}
.cpnritag{
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding: 20px 0;
	margin-top: 30px;
	font-size: 16px;
	color: #666;
}
.cpnritag a{
	margin-left: 15px;
	display: inline-block;
}
.cpnritag a:hover{
	color: #fc021f;
}

.cpneibtn{
	margin-top: 30px;
}

.cpnribtn{
	display: inline-block;
	padding:10px 20px;
	background-color: #fc021f;
	color: #fff;
	font-size: 16px;
	border-radius:6px;
	margin-right: 20px;
}
.cpnrirtbtn{
	background-color: #666;
}

.cpnrijstit{
	margin-top: 30px;
	background-color: #f5f5f5;
	padding: 10px;
	font-size: 20px;
}
.cpnrijstit img{
	margin-right: 10px;
}
.cpjstext{
	margin-top: 30px;
	font-size: 16px;
	line-height: 2rem;
	color: #666;
}

.cpnertjanli{
	width: 100%;
	margin-top: 30px;
	border-top: 3px solid #fc021f;
	padding-top: 60px;
}
.cpnertjanli ul{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.cpnertjanli ul li{
	width: 25%;
	display: block;
	padding: 20px;
}

.cpnertjanli ul li a{
	box-shadow: 0 0 20px #ccc;
	display: block;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 15px;
}
	
.cpneianiimg img{
	width: 100%;
}
.cpneianliwz{
	font-size: 18px;
	height: 2rem;
	line-height: 2rem;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cpneianlican{
	color: #999;
	font-size: 14px;
	height: 2rem;
	line-height: 2rem;
	width: 100%;
	overflow: hidden;
}
.cpneianlican img{
	width: 20px;
}
.cpnritjaltit{
	margin-bottom: 30px;
	text-align: center;
	font-size: 38px;
}

.ddylb ul{
	display: flex;
}
.ddylb ul li {
	padding: 20px 0;
	margin-right: 60px;
}
.ddylb ul li a{
	display: block;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ddylbactive a{
	border-bottom: 2px solid #fc021f;
}
.gymain{
	padding: 60px 0;
}
.gymaintilt{
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px;
}
.gyneir{
	font-size: 14px;
	line-height: 2rem;
	color: #666;
}
.casemain{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	 align-items: flex-start;
}
.caself{
	width: 75%;
}
.caself ul{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	left: -1%;
}
.caself ul li{
	width: 33%;
	box-sizing: border-box;
	padding:0 20px;
	margin-bottom: 30px;
	
}
.caself ul li a{
	display: block;
	box-sizing: border-box;
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 15px #ccc;
	border-radius: 10px;
}
.casert{
	width: 25%;
	
}

.casertbox{
	border-top: 3px solid #fc021f;
	box-sizing: border-box;
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 15px #ccc;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-bottom: 60px;
}
.caselb li a{
	display: block;
	padding:0 20px;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	transition: all 0.3s ease;
	line-height: 70px;
	height: 70px;
	overflow: hidden;
}
.caserttit{
	font-size: 24px;
	margin-bottom: 20px;
}
.caselb li a img{
	width: 20px;
	margin-right: 10px;
}
.casewz{
	font-size: 18px;
}

.caselb li:hover .casewz{
	color: #fc021f;
}
.caselb li:hover a{
	transform: translateX(10px);
}
.tuijiannews li a{
	display: block;
	padding: 15px 0;
	border-top: 1px solid #ccc;
}
.tjnewstit{
	font-size: 18px;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}
.tjnewsdec{
	font-size: 12px;
	color: #999;
	line-height: 1.5rem;
	height: 1.5rem;
	overflow: hidden;
}
.tjdata{
	font-size: 12px;
	color: #999;
}
.tuijiannews li:hover .tjnewstit{
	color: #fc021f;
}
.caself ul li:hover .cpneianliwz{
	color: #fc021f;
}
.lxewm{
	text-align: center;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
}
.lxwwmwz{
	margin-top: 10px;
	font-size:16px;
	color: #666;
}
.lxtop{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.lxtopgs{
	font-size: 30px;	color: #666;
}
.lxtoplx{
	margin-top: 20px;
	font-size: 16px;
		color: #666;
		line-height: 4rem;
}
.lxtoplf{
	width: 20%;
}
.lxtopzj{
	width: 30%;
}
.lxtoprt{
	width: 40%;
}
.lxtoprt img{
	width: 100%;
}
.lxmap img{
	width: 100%;
}

.zizhibx{
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}
.zizhilist{
	width: 20%;
	box-sizing: border-box;
	padding: 20px;
	cursor: pointer;
}
.zizhiimg{
	box-sizing: border-box;
	padding: 20px;
	background-color: #f5f5f5;
}
.zizhiimg img{
	width: 100%;
}
.zizhiwz{
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
}
.zzzhi{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9;
	display: none;
}
.zzzhibox{
	width: 60%;
	margin: 0 auto;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.zzizhiclose{
	position: absolute;
	top: 15%;
	right: 15%;
	width: 40px;
	cursor: pointer;
}
.newsbox{
	display: flex;
	flex-wrap: wrap;
}
.newslist{
	width: 46%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 20px;	
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 30px;
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
}
.newslistlf{
	width: 150px;
}
.newslistlf img{
	width: 100%;
}
.newslistrt{
	padding-left: 20px;
}
.newslistwz{
	font-size: 18px;
	line-height: 2rem;
	height: 2rem;
	border-bottom: 1px solid #f5f5f5;	
	margin-bottom: 10px;
}
.newslistdec{
	color: #999;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}
.newslistdata{
	color: #999;
}

.newslist:hover .newslistwz{
	color: #fc021f;
}

.newsnei{
	box-shadow: 0 0 20px #ccc;
	width: 70%;
}

.newstop{
	padding: 30px;
	box-sizing: border-box;
}
.newstit{
	text-align: center;
	font-size: 24px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 10px;
}
.newstopwz{
	margin-top: 15px;
	color: #999;
	text-align: center;
}
.newstopwz span{
	margin-left: 20px;
	margin-right: 20px;
}
.newsmain{
	margin-top: 30px;
}
.tuijiancp{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.tuijiancp li{
	width: 46%;
	margin-bottom: 20px;
}
.tuijiancp li a{
	display: block;
}
.tjcpimg img{
	width: 100%;
}
.tjcptit{
	text-align: center;
	font-size: 14px;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}
.tuijiancp li:hover .tjcptit{
	color: #fc021f;
}
.tjnewshz{
	width: 100%;
	background-color: #f5f5f5;
	box-sizing: border-box;
	padding: 60px 0;
}
.tjnewstitwz{
	font-size: 30px;
	text-align: center;
}
.fjnewsbox{
	margin-top: 60px;
}
.fjnewsbox a{
	background-color: #fff;
}




.synewsbotrt{width: 55%;}



#qihooai-shadow-root::part(*) {
  all: unset !important;
  display: none !important;
}






