/* 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 arial,\5b8b\4f53;color:#000;outline:0; font-family: 'microsoft yahei'} 
body{background:#fff;}

a,a:hover{text-decoration: none;}
a:link, a:visited, a:active, a {
    text-decoration: none !important;
}

@media screen and (min-width: 1300px) {
	.container-wd{width: 85%;margin: 0 auto;}
}

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

/* ----------------------------------------------------通用样式-------------------------------------------------------------- */
/* banner开始 */
.syban{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.syban .swiper-slide img{
	width: 100%;
}
.sybanwz{
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 70%;
	transform: translate(-50%,-50%);
	text-algin:center;
	transition: all 2s ease;
	opacity: 0;
}
.syban .swiper-slide{overflow: hidden;}
.sybanwzfirst{
	position: absolute;
	z-index: 2;
	right: -20%;
	bottom: 20%;
	transition: all 2s ease;
	opacity: 0;
	text-align: right;
}
.sybanonetit{
	font-size: 68px;
	color: #fff;
}
.sybanonetext{
	font-size: 28px;
	color: #fff;
}
.sybanwzoneline{
	width: 700px;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.6);
	margin-top: 20px;
	margin-bottom: 20px;
}
.sybanwztop{
	display: flex;
	align-items: center;
	justify-content: center;
}
.sybanwztexttop{
	font-size: 30px;
	color: #fff;
}
.sybanwzline{
	width:90px;
	height: 2px;
	background-color: #fff;
	margin-left: 20px;
	margin-right: 20px;
}
.sybanwztit{
	font-size: 70px;
	color: #fff;
	margin-top: 30px;
	text-align: center;
}
.bannerimg{
	transition: all 3s ease;
}
.banwzbtn{
	display: block;
	width: 300px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	margin-top: 60px;
	background-color: #2378f8;
	color: #fff;
	font-size: 20px;
	border-radius: 10px;
}
.banwzbtn:hover{
	color: #ccc;
}

.ani-slide .sybanwz{
	top: 50%;
	opacity: 1;
}  
.ani-slide .bannerimg{
	transform: scale(1.05);
}
.ani-slide .sybanwzfirst{
	right: 10%;
	opacity: 1;
}  
.syban .swiper-pagination span{
	width: 35px;
	border-radius: 0;
	height: 4px;
}
/* banner结束 */

/* head开始 */
.headerbox{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.headerhz{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.headerleft{
	display: flex;
	align-items: center;
}
.headlogobox{display: block;position: relative;margin-right: 4rem;}
.headlogobox img{
	height: 28px;
}
.headnav>ul{
	display: flex;
	align-items: center;
}
.headnav>ul>li{
	
}
.headnav>ul>li>h2>a{
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 30px;
}
.headnav>ul>li:hover h2>a{
background-color: #0278fc;
}
.headright{
	display: flex;
	align-items: center;
}
.headssicon{
	cursor: pointer;
}
.headrightline{
	margin-left: 23px;
	margin-right: 23px;
	color: #fff;
}
.headrightwz{
	color: #fff;
	font-size: 16px;
	margin-left: 5px;
}
.headrightwz:hover{
	color: #ccc;
}
.headnavchild{
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	z-index: 9;
	background-color: #fff;
	display: none;
}
.haednavchildhz{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px 0;
	flex-wrap: wrap;
}
.headnavchildlist{
	text-align: center;
	width: 12.5%;
}
.headnavchildtit{
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.headnavchilddec{
	color: #999;
	font-size: 12px;
	margin-top: 10px;
}
.headnavchildlist:hover .headnavchildtit{
	color: #2378f8;
}
.headnav>ul>li:hover .headnavchild{
	display: block;
}
.headmenuicon{
	width: 25px;
	cursor: pointer;
	margin-left: 20px;
	display: none;
}

.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);	
}
.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-ss01-02.png) no-repeat;
	background-size: 100% 100%;
	border: none;
}
.headrlangbox{
	width: 70px;
	text-align: center;
	padding: 6px 0;
	background-color: #0278fc;
	border-radius: 20px;
	margin-right: 2rem;
	cursor: pointer;
	position: relative;
}
.headrlangtit{
	color: #fff;
	margin-right: 5px;
}
.headlangul{
	position: absolute;
	top: 100%;
	background-color: #fff;
	display: block;
	width: 100%;
	border-radius: 5px;
	display: none;
}
.headlangul a{
	display: block;
	border-bottom: 1px solid #f5f5f5;
	line-height: 1.5rem;
	
}
.headlangul a:hover{
	color: #154e9d;
}
.headrlangbox:hover .headlangul{
	display: block;
}
@media screen and (max-width: 1400px) {
	.sybanwztit{font-size: 40px;}
	.headlogobox{margin-right: 0;}
}
@media screen and (max-width: 1200px) {
	.headnav>ul>li{padding: 0 10px;}
	.headnav>ul>li>h2>a{padding: 20px 0;}	
}
@media screen and (max-width: 991px) {
	.headnav>ul>li{padding: 0 10px;}
	.headnav>ul>li>h2>a{padding: 20px 0;font-size: 12px;}
	.sybanwz{display: none;}
	.sybanwzfirst{display: none;}
}
@media screen and (max-width:768px) {
	.headnav{display: none;}
	.headerhz{padding: 10px 0;}
	.headmenuicon{display: block;}
	.cptopss{width: 100%;}
	
}

/* 手机端开始 */
.mobinav{
	position: fixed;
	width: 100%;
	height: 100%;
	
	left: 110%;
	top: 0;
	z-index: 99;
	background-color: rgba(0, 0, 0, 0.8);
}
.mobiclose{
	position: absolute;
	left: 20px;
	top: 20px;
	width: 25px;
}
.mobinavhz{
	width: 80%;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
	box-sizing: border-box;
	padding: 20px;
}
.mobinavtit{
	text-align: center;
	line-height: 2rem;
	font-size: 18px;
}
.mobiright{
	width: 20px;
}
.mobinavhz ul li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	border-bottom: 1px solid #f5f5f5;
	font-size: 14px;
}

/* 手机端结束 */

/* head结束 */


/* foot开始 */
.syfootbot{
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	position: absolute;
	left: 0;
	bottom: 150px;
	z-index: 3;
}
.syfootbotnei{
	width: 100%;
	background-color: #222;
	position: relative;
}
.syfootone{
	width: 25%;
}
.syfoottwo{
	width: 45%;
}
.syfootthree{
	width: 15%;
}
.syfootbothz{
	display: flex;
	justify-content: space-between;
	padding: 80px 0;
	width: 100%;
	box-sizing: border-box;
	color: #c5c4c4;
}
.syfootlistlf{
	display: flex;
	align-items: center;
}
.syfootlogo{
	width: 200px;
	margin-right: 8px;
}
.syfootlogort{
	font-size: 12px;
	color: #c5c4c4;
	line-height: 18px;
}
.syfootlogort a{
	font-size: 12px;
	color: #c5c4c4;
	line-height: 18px;
}
.syfootlx{
	font-size: 16px;
	color: #fff;
	
}

.syfootlx span{
	display: block;
	width: 100%;
}
.syfootlx img{
	width: 20px;
	margin-right: 10px;
}
.syfootdec{
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 1.8;
}
.syfoottwo ul{
	display: flex;
	justify-content: space-between;
}
.syfoottwo ul li a{
	font-size: 12px;
	color: #c5c4c4;
}
.syfoottithz{
	margin-bottom: 30px;
}
.syfoottithz a{
	font-size: 16px !important;
}
.syfooterjinav a{
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
}
.syfootewm{
	width: 70%;
	background-color: #fff;
	border-radius: 15px;
	padding:10px;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
}
.syfootewm img{
	width: 100%;
}
.syfootewmtext{
	margin-bottom: 10px;
	font-size: 14px;
	color: #333;
	margin-top: 15px;
}
.syfootbotmain{
	position: relative;
	z-index: 3;
}
.fyfootdituimg{
	position: absolute;
	width: 50%;
	top: 0;
	left: 30%;
	z-index: 2;
}
@media (max-width: 991px) {
	
	.syfoottit{margin-top: 40px;}
	
	.syfootbothz{flex-wrap: wrap;align-items: center;padding: 20px 0;}
	.syfootlist{width:50%;}
	.syfootewm{width: 40%;}
	.syfoottwo{display: none;}
	.syfootbot{height: 340px;}
	
}
@media (max-width: 768px) {
	
	.syfootdec{display: none;}
	.syfootlistlf{flex-wrap: wrap;}
	.syfootlogort{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.syfootewm{width: 60%;}
	.syfootbot{height: auto;bottom: 0;padding: 40px 0;}
	
	
}


@media (max-width: 442px) {
	
	.syfootewm{width: 60%;}
	
}




/*分页样式开始*/
.page{margin-top: 0;}
.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:#1873FF; border:1px solid #1873FF; 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;}
}



.sygsbox{
	margin-top: 90px;
	margin-bottom: 90px;
	width: 100%;
	background: url(syaboutbj.png) no-repeat;
	background-size: 100%;
	
}
.sytitimg{
	width: 7rem;
}
.sytitbox{
	text-align: center;
}
.sytitboxtop{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.sytittext{
	margin-left: 20px;
	font-size: 30px;
}
.sytitbot{
	font-size: 16px;
	color: #666;
}
.sygsmain{
	margin-top: 40px;
	position: relative;
	left: 5%;
}
.sygslf{
	width: 55%;
	position: absolute;
}
.sygslf img{
	width: 100%;
}



.sygsmore{
	position: absolute;
	bottom: 260px;
	left: 40%;
}

.sybtn{
	margin-top: 80px;
	border-radius: 40px;
	border: 1px solid #5196fc;
	padding: 12px 45px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.5);
}
.sybtn span{
	position: relative;
	z-index: 2;
}
.sybtn input{
	position: relative;
	z-index: 2;
}
.subbtn{
	background: none;
	border: none;
	font-size: 14px;
	color: #333 ;
	letter-spacing: 2px;
}
.sybtnbj{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width:20%;
	height: 100%;
	border-radius: 40px;
	background-color: rgba(255, 255, 255, 0.9);
	animation-name: btndaonghua;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}
@keyframes btndaonghua {
  0%   {width: 20%;opacity: 1;}
  100%   {width: 100%;opacity: 0.5;}
}

.sygsrt{
	width:90%;
	position: relative;
	left: 0%;
	top: 4rem;
	box-sizing: border-box;

}
.sygsrtbox{
	display: flex;
	flex-wrap: wrap;
}
.sygsrttoplf{
	width: 50%;
}
.sygsrttoprt{
	width: 50%;
}
.sygsrtimgbox img{
	width: 100%;
}

.sygsrthzbot{
	
	
	box-sizing: border-box;
	width: 100%;
	display: flex;
}
.sygsrtbotlf{
	background-color: #f5f5f5;
	width: 50%;
	padding: 40px;
	box-sizing: border-box;
}
.sygsrtbotrt{
	width: 50%;
	position: relative;
}
.sygsrtbotrt img{
	width: 100%;
}
.sygyrctit{
	font-size: 26px;
	color: #333;
}
.sygsrcline{
	width: 2.5rem;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 4px;
	background-color: #2378f8;
}
.sygyrcdec{
	font-size: 16px;
	line-height: 2rem;color: #333;
}

.sygsmorebtn{
	display: block;
	text-align: right;color: #666;
	font-size: 14px;
	margin-top: 2rem;
}




@media (max-width: 1200px) {
	.sybtn{
		bottom: auto;
		top: 1rem;
		margin-top: 0;
		left:50%;
		transform: translateX(-50%);
	}
	
}
@media (max-width: 991px) {
	.sygsmain{left: 0;}
	.sygslf{width: 100%;position: relative;}
	.sygsrt{width: 100%;position: static;}
	.sygsrttoplf{display: none;}
	.sygsrttoprt{width: 100%;}
	.sygsrthzbot{flex-wrap: wrap;border-top: 1px solid #2378f8;}
	.sygsrtbotlf{width: 100%;}
	.sygsrtbotrt{width: 100%;}
	.sybtn{top: auto;bottom: 2rem;}

}
@media (max-width: 768px) {
	.sytitimg{width: 6rem;}
	.sytittext{font-size: 24px;}
	.sygyrctit{font-size: 20px;font-weight: bold;}
	.syfootlogo{width: 120px;}
	.sygsbox{margin-top: 40px;}
}



.sycpbox{
	padding: 90px 0;
	background-color: #f5f5f5;
	margin-top: 140px;
}
.cpcpbox{
	margin-top: 40px;
}
.sycptop{
	border-bottom: 1px solid #ccc;
}
.sycptopul{
	display: flex;
	justify-content: space-around;
	font-size: 24px;
	color: #000;
}
.sycptopul a{
	color: #000;
	font-size: 1.2rem;
}
.sycptopul li:hover a{
	color:  #0278fc;
}
.sycptopul li{
	padding: 20px 0;
	border-bottom: 3px solid rgba(0, 0, 0, 0);
	position: relative;
	top: 2px;
	cursor: pointer;
}
.sycptopul .sycptopactive{
	border-bottom: 3px solid #0278fc;
}
.cpbotmianlist{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 40px 0;
/* display: none; */
	}
.sycphzbox{
	display: block;
}

.sycphzbox img{
	width: 100%;
}


.cpbotactive{
	display: block;
}
.sycpmore{
	display: block;
	color: #666;
	margin: 0 auto;
	 width: 200px;
	 line-height: 46px;
	height:46px;
	 border: 1px solid #ccc;
	 text-align: center;
	 font-size: 14px;
	 border-radius: 10px;
}

.sylingyu{
	padding: 90px 0;
}
.sylyubox{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: url(sylybj.jpg) no-repeat;
	background-size: 100% 100%;
	margin-top: 40px;
}
.sylyboxlist{
	position: relative;
	width: 20%;
	text-align: center;
	padding: 70px 0;
	border: 1px solid #fff;
	box-sizing: border-box;
}
.sylybjimg{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
}
.sylyicon{
	position: relative;
	z-index: 2;
	width:20%;
	margin: 0 auto;
	display: block;
}
.sylywz{
	font-size: 20px;
	color: #fff;
	text-align: center;
	margin-top: 20px;
}
.sylyboxlist:hover .sylybjimg{
	opacity: 1;
}



@media (max-width: 768px) {
	.sycptopul a{font-size: 14px;}
	.sycptopul{flex-wrap: wrap;justify-content: center;}
	.sycptopul li{padding: 5px;}
	.sylywz{
		font-size: 14px;
	}
	.sylyubox{background-size: cover;}
	.sylyboxlist{width: 50%;padding: 20px 0;}
	.sycpbox{margin-top: 0px;padding: 40px 0;}
	.sygsbox{padding-bottom: 0px;}
	
}
.syryzizhi{
	padding-bottom: 90px;
	background: url(syhzbj.jpg) no-repeat;
	background-size: 100%;
}
.syrytit{
	text-align: center;
	font-size: 30px;
	margin-bottom: 40px;
}
.syrybox{
	position: relative;
	box-sizing: border-box;
	padding:0 60px;
}
.rjongyuzz{
	overflow: hidden;
}
.syyylist{
	padding: 0 10px;
	box-sizing: border-box;
}
.syyylist img{
	width: 100%;
}

.syrynext{
	width: 50px;
	height: 50px;
	text-indent: 8rem;
	overflow: hidden;
	background: url(righticon.png) no-repeat;
	background-size: 100% 100%;
}

.syryprev{
	width: 50px;
	height: 50px;
	text-indent: 8rem;
	overflow: hidden;
	background: url(lefticon.png) no-repeat;
	background-size: 100% 100%;
}


@media (max-width: 768px) {
	.sylingyu{padding: 40px 0;}
	.syryzizhi{padding-bottom: 40px;background-size:cover;}
	.syrytit{font-size: 24px;}
	.syrybox{padding: 0;}
}

	
.synewsbox{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

}
.synewsboxlist{
	width: 24%;
}
.synewsboxlink{
	display: block;
}
.synewsimgbox{
	overflow: hidden;
}
.synewsimgbox img{
	width: 100%;
	transition: all 0.3s ease;
}
.synewstit{
	margin-top: 30px;
	font-size: 20px;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
	color: #000;
	margin-bottom: 20px;
}

.synewsdec{
	color: #666;
	line-height: 2rem;
	height: 6rem;
	overflow: hidden;font-size: 14px;
}
.synewsbot{
	margin-top: 20px;
	border-bottom: 1px solid #000;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
	font-size: 14px;
}

.syunewslf{
	color: #666;
}
.synewsmore{
	width: 2rem;
	transition: all 0.3s ease;
}
.synewsrtlist{
	box-sizing: border-box;
	padding:120px  20px;
	transition: all 0.3s ease;
}
.synewsrtlist:hover{
	background-color: #99b9e2;
}

.synewsrtlist:hover .synewsimgbox img{
	transform: scale(1.1);
}

.synewsrtlist:hover .synewstit{
	color: #fff;
}
.synewsrtlist:hover .synewsdec{
	color: #fff;
}
.synewsrtlist:hover .syunewslf{
	color: #fff;
}
.synewsrtlist:hover .synewsmore{
	display: none;
}
.synewsmore02{
	display: none;
	width: 2rem;
	transition: all 0.3s ease;
}
.synewsrtlist:hover .synewsmore02{
	display: block;
	
}
.synewsrtlist:hover .synewsbot{
	border-bottom: 1px solid #fff;
}

.synews .sytitboxtop{
	text-align: left;
	justify-content: flex-start;
	margin-top: 60px;
}
.synews .sytitbox{
	text-align: left;
}
.synewslfnav .syunewslf{
	font-size: 20px;
	color: #000;
}
.synewslfnav .synewsbot{
	margin-bottom: 40px;
	cursor: pointer;
	width: 80%;
}
.synewstitle{
	margin-bottom: 40px;
}
.synewsmore{
	transition: all 0.3s ease;
}
.synewslfnav .synewsbot:hover .synewsmore{
transform: translateX(-15px);
}

.synewslfnav .synewsbot:hover .syunewslf{
	color: #0278fc
} 


@media (max-width: 768px) {
	.synewsboxlist{
		width: 50%;
	}
	.synewsrtlist{padding: 20px;}
	.synewslfnav .syunewslf{font-size: 16px;}
	.synewstit{
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.synewsdec{
		line-height: 1.5rem;
		height: 4.5rem;
	}
	.sytitboxtop{margin-top: 20px;}
}

@media (max-width: 420px) {
	.synewsboxlist{
		width: 100%;
	}
	.synewslfnav .synewsbot{width: 100%;}
}



.neibanner{
	width: 100%;
	
}
.neibanner img{
		width: 100%;
}
.neiaddress{
	border-bottom: 1px solid #f5f5f5;
	padding: 20px 0;
}
.neraddssbox{
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}
.neiaddlf{
	font-size: 14px;
	color: #666;
}
.neiaddlf a{
	font-size: 14px;

}
.neiaddlf form{
	background-color: #f5f5f5;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 20px;
}
.newsxqmainbox{
	margin-top: 40px;
	margin-bottom: 60px;
	
}
.mainbox{
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.maincpnav{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.maincpnavtitone{
	font-size: 22px;
	color: #000;
	margin-right: 5px;
	font-weight: bold;
}
.maincpnavtitwo{
	font-size: 18px;
	color: #999;
	font-weight: bold;
}
.maincpnavrt ul{
	display: flex;
	align-items: center;
}
.maincpnavrt ul li{
	margin-left: 3rem;
}
.maincpnavrt ul li a{
	font-size: 18px;
	color: #000;
}
.maincpnavrt ul li:hover a{
	color: #0278fc;
}
.maincphz{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 40px;
	width: 102%;
}
.maincphzlist{
	margin-bottom: 40px;
	width: 31.3%;
	margin-right: 2%;
}
.maincphzimgbox{
	display: block;
	border-radius: 10px;
	overflow: hidden;
}
.maincphzimgbox img{
	width: 100%;
	transition: all 0.3s ease;
}
.cpamintit{
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
	font-size: 18px;
	color: #000;
	margin-top: 20px;
}
.cpamindec{
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
	font-size: 14px;
	color: #000;
}
.maincphzlist:hover .cpamintit{
	color: #0278fc
}
.maincphzlist:hover .maincphzimgbox img{
	transform: scale(1.1);
}

@media (max-width: 991px) {
	.maincpnavrt ul li{margin-left: 1rem;}
	.maincpnavrt ul li a{font-size: 14px;}
	.cpamintit{font-size: 14px;font-weight: bold;}
	.cpamindec{color: #666;}
	.maincphzlist{
		margin-bottom: 20px;
	}
	.maincpnav{flex-wrap: wrap;}
	.maincpnavlf{width: 100%;}
	.maincpnavrt{width: 100%;margin-top: 20px;}
	.maincpnavrt ul{justify-content: center;}
}
@media (max-width: 768px) {
	.maincpnavrt ul li{margin-left: 1rem;}
	.maincpnavrt ul li a{font-size: 16px;line-height: 1.5rem;}
	.cpamintit{margin-top: 0;}
	.maincpnavrt ul{flex-wrap: wrap;}
	
}
@media (max-width: 468px) {
	.maincphzlist{width: 48%;}
}

.cphengtu img{
	width: 100%;
}


.message-form{
	margin-top: 60px;
	margin-bottom: 60px;
}
.cpxqlytit{
	font-size: 30px;
	text-align: center;
}

.cpxqlydec{
	text-align: center;
	color: #999;
	margin-top: 10px;
	font-size: 14px;
}

.cpxqlybox{
	margin-top: 40px;
	width: 100%;
	box-sizing: border-box;
	padding: 3rem;
	background: #f5f5f5;
}
.cpxqlyinput{
	border: none;
	display: block;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
	font-size: 16px;
	margin-bottom: 20px;
}
.verify-rowyzm{
	display: flex;
	align-items: center;
}
.cpxqlybtn{
	display: block;
	width: 14rem;
	text-align: center;
	border: none;
	background-color: #2378f8;
	border-radius: 5px;
	color: #fff;
	padding: 10px 0;
	margin: 0 auto;
	font-size: 16px;
}
.cpxqlybtn:hover{
	background-color: #4190f8;
}

.cplyhz .maincpnavlf{
	text-align: center;
}

@media (max-width: 420px) {
	.cpxqlybox{padding: 1rem;}
	.message-form{margin-top: 40px;margin-bottom: 40px;}
}


.cpneihz{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 40px;
	align-items: center;
	background-color: #eff1f5;
	box-sizing: border-box;
	padding: 40px;
	
}
.cpneihzlf{
	width: 40%;
}
.cpneihzlf img{
	width: 100%;
}
.cpneihzrt{
	width: 55%;
	
}
.cpneihztit{
	font-size: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.cpneihzdec{
	font-size: 16px;
	color: #666;
	line-height: 2rem;
	height: 4rem;
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 1rem;
}
.cpneitag{
	margin-top: 40px;
	font-size: 16px;color: #666;
}
.cpneitag span{
	color: #333;
}
.cpneitag a{
	font-size: 16px;
	margin-right: 30px;color: #666;
}
.cppneihzbtn{
	display: flex;
	margin-top: 40px;
}
.cpneibtn{
	background-color: #fe9205;
	padding: 12px 40px;
	color: #fff;
	font-size: 14px;
	margin-right: 30px;
	border-radius: 5px;
}
.cpneibtn02{
	background-color: #1873FF;
}
.cpneibtn01:hover{
	background-color: #fab806;color: #fff;
}
.cpneibtn02:hover{
	background-color: #8b8b8a;color: #fff;
}


.cpneibot{
	margin-top: 40px;
	background-color:#eff1f5 ;
	box-sizing: border-box;
	padding: 20px;
	
}
.cpneibotit{
	width: 100%;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #ccc;
}
.cpneibotit span{
	display: inline-block;
	background-color: #1873FF;
	padding:10px 40px;
	box-sizing: border-box;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}


.cpneibotit img{
	width: 30px;
	height: 30px;margin-right: 10px;
}
.cpneimain{
	padding: 20px 0;
	line-height: 2rem;
	font-size: 16px;
	color: #333;
}
@media (max-width:768px) {
	.neimain{padding: 20px 0;}
	.cpneihzlf{width: 100%;}
	.cpneihzrt{width: 100%;margin-top: 20px;}
}
.cpxqlxfs{
	margin-top: 40px;
}
.cpxqlximg{
	width: 30px;
	margin-right: 10px;
}
.cpfxqlxfslist{
	display: flex;
	align-items: center;
}
.cpxwteltit{
	font-size: 28px;
	margin-right: 10px;
}
.cpxwtelwz{
	font-size: 28px;
}

.cpxqlximgyx{
	width: 35px;
	margin-right: 10px;
}
.cpxwteltityx{
	font-size: 18px;
	margin-right: 10px;
}
.cpneitag a:hover{
	color: #1873FF;
}



@media (max-width:768px) {
	.cpneihztit{font-size: 24px;}
	
}

@media (max-width:568px) {
	.neraddssbox{flex-wrap: wrap;}
	.neiaddlf{width: 100%;margin-top: 10px;}
	
}
.lxboxmain{
	padding: 60px 0;
}
.lxboxlist{
	background-color: #f5f5f5;
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.lxboxlistlf{
	width: 50%;
	box-sizing: border-box;
	padding:30px 40px;
}

.lxboxlistrt{
	width: 50%;
}
.lxboxlistrt img{
	width: 100%;
}
.lxboxtitle{
	color: #0278fc;
	font-size: 24px;
	margin-bottom: 40px;
	font-weight: bold;
}
.lxboxhzwz{
	font-size: 16px;
	margin-bottom: 20px;
	color: #666;
}
.lxboxwzlf{
	
	color: #000;
}

.lxliuyan{
	background-color: #f5f5f5;
	padding-top: 60px;
}

@media (max-width:768px) {
	.lxboxlistlf{width: 100%;}
	
	.lxboxlistrt{width: 100%;}
}

.rongyubox{
	padding: 60px 0;
	width: 104%;
}
.rongyuhz{
	display: flex;
	flex-wrap: wrap;
	
}

.rylist{
	width: 16%;
	margin-bottom: 20px;
	margin-right: 4%;
}
.rylist img{
	width: 100%;
}
@media (max-width:768px) {
	.rongyubox{
		padding: 40px 0;
		width: 102%;
	}
	.rylist{width: 49%;}
}

.shebeibox{
	display: flex;
	flex-wrap: wrap;
	padding: 40px 0;
	width: 102.3%;
}
.shebeilist{
	width: 31%;
	margin-right: 2.3%;
	margin-bottom: 40px;
}
.shebeiimgbox{
	overflow: hidden;
}
.shebeiimgbox img{
	width: 100%;
	transition: all 0.3s ease;
}
.shebeitext{
	text-align: center;
	font-size: 18px;
	padding: 20px 0;
	background-color: #f5f5f5;
}
.shebeilist:hover .shebeiimgbox img{
	transform: scale(1.1);
}
@media (max-width:768px) {
	.shebeibox{
		width: 102%;
		padding-bottom: 0;
	}
	.shebeilist{
		width: 48%;
		margin-right: 2%;
	}
}

.scsjhz{
	display: flex;
	flex-wrap: wrap;
justify-content: space-between;
}
.scsjhzlf{
	width: 58%;
}
.scsjhzlfone{
	overflow: hidden;
	width: 100%;
}
.scsjhzlfonetwo{
	margin-top: 30px;
}
.scsjhzlfone img{
	width: 100%;
	transition: all 0.3s ease;
}
.scsjhzrt{
	width: 40%;overflow: hidden;
}
.scsjhzrt img{
	height: 100%;
	transition: all 0.3s ease;
}
.scsjhzlfone:hover img{
	transform: scale(1.1);
}
.scsjhzrt:hover img{
	transform: scale(1.1);
}
.shijingban{
	width: 100%;
	margin-top: 60px;

}

.shijingban img{
	width: 100%;
}
.shijingbot{
	padding: 90px 0;
}

.shiinghz{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.shiinghzlist{
	width: 32%;
	overflow: hidden;
}
.shiinghzlist img{
	width: 100%;
	transition: all 0.3s ease;
}


@media (max-width:768px) {
	.scsjhzlf{width: 100%;}
	.scsjhzrt{width: 100%;margin-top: 30px;}
	.scsjhzrt img{width: 100%;height: auto;}
	.shiinghzlist{width: 100%;margin-bottom: 30px;}
	.shijingban{margin-top: 40px;}
	.shijingbot{padding: 40px 0;}
}

.newstop{
	margin-top: 4rem;
}

.newstophz{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.newstophzlist{
	width: 31%;
}
.newstophzimg{
	width: 100%;
	overflow: hidden;
}
.newstophzimg img{
	width: 100%;
	transition: all 0.3s ease;
}
.newstopwz{
	background-color: #f5f5f5;
	box-sizing: border-box;
	padding: 20px;
	
}
.newstopwztit{
	font-size: 18px;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
	color: #000;
}
.newstopdate{
	text-align: right;
	font-size: 14px;
	color: #666;
	margin-top: 10px;
}
.newstophzlist:hover .newstophzimg img{
	transform: scale(1.1);
}

.newstophzlist:hover .newstopwztit{
	color: #0278fc;
}
.newsmain{
	padding: 60px 0;
}
.newsmainhzlist{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	background-color: #fff;
	box-shadow: 0 0 20px #eeeeee;
	position: relative;
	margin-bottom: 40px;
	transition: all 0.3s ease;
}
.newsmainhzlistlf{
	width: 20%;
	overflow: hidden;
}
.newsmainhzlistlf img{
	width: 100%;transition: all 0.3s ease;
}
.newsmainhzlistrt{
	width: 80%;
	box-sizing: border-box;
	padding: 0 40px;
}

.newslisttop{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.newslisttoplf{
	font-size: 20px;
	color: #000;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
	width: 70%;
}
.newslisttopdate{
	color: #666;
	font-size: 14px;
}
.newsmaindec{
	font-size: 14px;
	color: #666;
	line-height: 1.5rem;
	height: 3rem;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}
.newsmainmore{
	text-align: right;
}
   .newsmainmore img{
	   width: 2rem;
   }                            

.newsmainhzlist:hover{
	transform: translateY(-10px);
}
.newsmainhzlist:hover .newsmainhzlistlf img{
	transform: scale(1.1);
}
.newsmainhzlist:hover .newslisttoplf{
	color: #0278fc;
}
@media (max-width:768px) {
	
	.newstophzlist{width: 100%;margin-bottom: 20px;}
	.newsmain{
		padding-top: 0;
	}
	.newsmainhzlistlf{
		width: 100%;
	}
	.newsmainhzlistrt{
		width: 100%;padding:10px;
	}
	.newstop{
		display: none;
	}
}


.newsxqmain{
	padding-bottom: 60px;
	
	
}
.newsxqtit{
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
	font-weight: bold;
}                       
.newsxqxinxi{
	text-align: center;
	color: #666;
	font-size: 14px;
}
.newsxqxinxi span{
	margin-left: 20px;
	margin-right: 20px;
}
.newxqxmian{
	margin-top: 20px;
	font-size: 14px;
	line-height: 2rem;
}

.cqtop{
	position: relative;
	top: -4rem;
}
.cqtophz{
	background-color: #fff;
	padding: 40px;
	border-radius: 20px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	box-shadow:  0 5px 20px #e1e1e1;
}

.cqtophzlist{
	text-align: center;
	width: 30%;
}
.cqtitname{
	font-size: 16px;
	color: #666;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cqtitmingzi{
	font-size: 16px;
}
.cqhztext{
	margin-bottom: 4rem;
	text-align: center;
	font-size: 18px;
	line-height: 3rem;
	
}
.cqhzcqimg{
	margin-bottom: 60px;
}
.cqhzcqimg img{
	width: 100%;
}
.cqhjbox{
	margin-bottom: 60px;
}
.cqhjboxtit{
	text-align: center;
}

.cqhjhz{
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cqhzimglist{
	width: 48%;
}
.cqhzimglist img{
	width: 100%;
}



@media (max-width:768px) {
	.cqtophzlist img{
		width:2rem;
	}
	.cqtitname{font-size: 12px;}
	.cqtitmingzi{font-size: 12px;}
	.cqtophz{padding: 20px 10px;}
	.cqtop{top: -1rem;}
	.cqhztext{font-size: 14px;line-height: 2rem;}
	
	
}
.gstophz{
	margin-top: 60px;
	margin-bottom: 40px;
}
.gstopbox{
	background-color: #f5f5f5;
	box-sizing: border-box;
padding: 40px 20px;
display: flex;
justify-content: space-around;
}
.gstophzlist{
	text-align: center;
}
.gstopline{
	width: 1px;
	background-color: #ccc;
}
.gstopmum{
	font-size: 48px;
	
	color: #0278fc;
}
.gstopmum span{
	font-size: 16px;
	margin-left: 5px;
	color: #666;
}
.gstoptext{
	font-size: 16px;
	
	margin-top: 10px;
}

.gsxqmain{
	padding-bottom: 60px;
}
.shengchanlcimg{
	text-align: center;
}
.shengchanlcimg img{
	width: 80%;
}

.sclcboyt{
	margin-top: 60px;
	box-sizing: border-box;
	padding: 60px 0;
	background-color: #f5f5f5;
}

.shengchanwz{
	font-size: 16px;
	line-height: 3rem;
	text-align: center;
}



@media (max-width:1200px) {
	.gstopmum{font-size: 30px;}
	
}

@media (max-width:768px) {
	.gstopbox{
		padding: 20px 5px;
	}
	.gstopmum span{font-size: 12px;}
	.gstopmum{font-size: 20px;}
	.gstopbox{flex-wrap: wrap;}
	.gstophzlist{width: 30%;margin-bottom: 10px;}
	.gstopline{display: none}
	.gstoptext{font-size: 12px;margin-top: 0;}
	.gstophz{
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.mainbox{margin-top: 2rem;margin-bottom: 2rem;}
}




















