/* CSS Document */
@charset "utf-8";
/* by Magiee 20210731 */
html {
	overflow-x: hidden;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
	padding: 0;
	margin: 0;
}

body {
	font-family: Noto Sans SC, "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
ul, li {
	list-style: none;
}
img {
	border: 0;
}
input:focus {
	outline: none;
}

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar {
width:6px;
height:12px
}
::-webkit-scrollbar-button:vertical {
display:none;
}
::-webkit-scrollbar-track:vertical {
background-color:black
}
::-webkit-scrollbar-track-piece {
background:#FFF
}
::-webkit-scrollbar-thumb:vertical {
background-color:#8E8E8E;
border-radius:5px
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:#3B3B3B
}
::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
::-webkit-scrollbar-resizer:vertical {
background-color:#FF6E00
}
/* 全局 */
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
/* 清理浮动 */
.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.homewrapper{max-width:1600px; margin:0 auto;}
.homewrappera{max-width:1380px; margin:0 auto;}

.cen01{background: #e50100 url(../images/topbga.jpg) no-repeat center center; height:40px; line-height:40px; color:#fff; font-size:14px; padding:0 50px;}
.cen01 .cen01left{width:40%; text-align:left;}
.cen01 .cen01right{text-align:right;}
.cen01 .cen01right a{color:#fff; text-decoration:none; font-size:14px; margin-left:15px;}

#search-nav {
	display: block;
	position: relative;
	left: auto;
	right: 0px;
	transition: opacity .36s ease, height .36s ease;
	visibility: visible;
	opacity: 1;
	float: right;
}

#search-form {
    -moz-transition: max-height, 0.5s;
    -o-transition: max-height, 0.5s;
    -webkit-transition: max-height, 0.5s;
    transition: max-height, 0.5s;
    position: absolute;
    top: 110px;
    right: 60px;
    max-height: 0;
    overflow: hidden;
}
#search-form fieldset {
    position: relative;
    padding: 0;
    border: none;
}
#search-form input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 40px;
	border: 2px solid #10039b;
	background-color: #ffffff;
	width: 230px;
	padding:0 20px;
}	
#search-form.open {
    max-height: 40px;
    z-index: 999;
}  

.cen02{height:70px; padding:0 50px; line-height:70px;}
.cen02 .homelogo{width:15%; float:left;}
.cen02 .homelogo img{vertical-align:middle; height:40px;}
.cen02 .homemenu{float:left; width:42%; margin-left:11%; height:70px; line-height:70px;}
.cen02 .homemenu .nLi{float:left; width:14.2%; text-align:center; height:70px; line-height:70px; position:relative;}
.cen02 .homemenu .nLi a{font-size:15px; font-weight:bold; text-decoration:none; font-family: "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;}
.cen02 .homemenu .nLi .sub{position:absolute; top:55px; left:0; background-color:#f5f5f5; padding:35px; box-sizing:border-box; z-index:1111111111; display:none; width:160px;}
.cen02 .homemenu .nLi .subaa{width:600px;}
.cen02 .homemenu .nLi .subaa li{float:left; width:33.3%; text-align:left;}
.cen02 .homemenu .nLi .sub li{line-height:24px;}
.cen02 .homemenu .nLi .sub li a{height:24px; line-height:24px; font-weight:normal; font-size:14px;}
.cen02 .homeserv{float:right; width:27%; margin-left:5%; text-align:right; font-size:15px; font-weight:bold; line-height:70px;}
.cen02 .homeserv .txta{width:200px; height:70px; border:0px none; line-height:70px;}
.cen02 .homeserv .btna{margin-right:15px; vertical-align:middle; display:inline-block;}
.cen02 .homeserv .homeserll{float:right; width:70%; padding-right:5%;}
.cen02 .homeserv .homeserrr{float:right; width:25%; background: #333; text-align:center; color:#fff;}
.cen02 .homeserv .homeserrr .btnb{width:14%; margin-right:15px; vertical-align:middle; display:inline-block;}
.cen02 a.monilebtn{display:none;}

.bannerslide { height:740px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; }
.bannerslide .swiper-slide { background-position: center; background-size: cover;}
.pagination { position: absolute; left: 0; text-align: center; bottom:50px; width: 100%; z-index:1000001;}
.swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; background: #fff; margin: 0 10px; cursor: pointer; border-radius:50%;}
.swiper-active-switch { background: #e60000;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index:1111111;}
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index:1111111;}

.cen03{padding:70px 0;}
.cen03 .homewrapper{ position:relative; max-width:1600px; margin:0 auto;}
.cen03 .cen03left{float:left; width:32%; margin-right:8%;}
.cen03 .cen03left span{font-size: 14px; font-weight: 600; color:#333;}
.cen03 .cen03left .cen03tita{ font-size: 36px; color: #333333; font-weight:700;}
.cen03 .cen03left .cen03titb{font-size:14px; font-weight:400; margin-top:20px; line-height:160%;}
.cen03 .cen03right{width:60%; float:right;}
.cen03 .cen03right .cen03rtit{font-weight:600; font-size:24px; text-align:left; margin-bottom:40px;}
.cen03 .cen03right .cen03rtita{ text-align: left; font-size: 14px; line-height:160%;}
.cen03 .cen03right .cen03dd{position:absolute; width:60%; z-index:1111111; bottom:-180px; margin-top:40px; right:0;}
.cen03 .cen03right .cen03ula{width:100%; background-color:#e50100;}
.cen03 .cen03right .cen03ula li{float:left; width:23%; text-align:center; margin:4% 1%; border-right:1px solid #ed4e4d;}
.cen03 .cen03right .cen03ula li:last-child{margin-right:0; border-right:0px none;}
.cen03 .cen03right .cen03ula li img{display:block; margin:0 auto 15px;}
.cen03 .cen03right .cen03ula li .cen03cc{display:inline-block; vertical-align:middle; color:#FFF; font-size:14px; background:url(../images/dd.png) no-repeat left center; width:60%;}


.cen04{background:#f5f5f5 url(../images/probg.jpg) no-repeat center center; width:100%; position:relative; padding:160px 0 70px;}
.cen04 .cen04tit{font-weight:600; font-size:13px; text-align:center;}
.cen04 .cen04tita{font-size: 36px; font-weight: 600; margin-bottom: 10px; text-align: center; color: #333333;}
.cen04 .cen04ul{width:95%; margin:30px auto 20px;  display: flex; display: -webkit-flex;  align-items:center; justify-content:space-around;}
.cen04 .cen04ul li{float:left;}
.cen04 .cen04ul li a{font-size:14px; text-decoration:none; border-bottom:1px solid #e8e8e8; padding-bottom:5px; line-height:40px; height:40px; display:inline-block;}
.cen04 .cen04ul li a:hover{border-bottom: #e50100 3px solid;}
.cen04 .cen04ul li a.on{border-bottom: #e50100 3px solid; display: inline-block; color: #e50100; font-weight: 900;}
	
.cen04 .cen04ppp{width:100%;}
.cen04 .cen04ppp li{float:left; width:23%; margin:1%; border: 1px solid #e8e8e8; box-sizing:border-box;}
.cen04 .cen04ppp li a{display:block;}
.cen04 .cen04ppp li img{width:100%; display:block;}
.cen04 .cen04ppp li .cen04ptit{padding:20px 30px; background-color:#fff; box-sizing:border-box;}
.cen04 .cen04ppp li .protitle{ font-size: 17px; font-weight:bold; color: #e50100;}
.cen04 .cen04ppp li .protitlea{font-size: 13px; display: -webkit-box; overflow: hidden;
 -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; color: #888; line-height:150%;}
 
.cen04 a.moreaa{display:block; width:180px; height:44px; background-color:#e50100; margin:20px auto 0; color:#fff; line-height:44px; text-align:left; padding-left:40px; font-size:14px; box-sizing:border-box; text-decoration:none; transition:.5s; position:relative;}
.cen04 a.moreaa span{position:absolute; right:-100px; top:50%; margin-top:-9px; display:none; transition:.5s;}
.cen04 a.moreaa:hover span{display:block; right:15px;}
.cen04 a.moreaa:hover{padding-left:30px;}

.cen05{background-color:#fff; padding:50px 0;}
.cen05 .cen05tita{font-size: 36px; font-weight: 600; text-align:center;}
.cen05 .cen05titb{font-size: 14px; text-align: center; line-height: 160%; color: #333; width:70%; display:block; margin:10px auto 0;}
.cen05 .cen05titb strong{color:#e50100; font-weight:600;}

.swiper-containeraa { width: 100%; height: 100%; margin-top:40px; overflow:hidden;}
    .swiper-containeraa  .swiper-slide {
		width:31%;
    }
.swiper-containeraa  .swiper-slide img{height:397px; max-width:100%;}
	
	
.cen06{background: #e50100 url(../images/contactbg.jpg) no-repeat center center; padding:70px 0; box-sizing:border-box;}
.cen06 .cen06left{width:25%; margin-right:5%; float:left;}
.cen06 .cen06left .cen06lefttit{font-size:14px; color:#FFF; font-weight:bold;}
.cen06 .cen06left .cen06lefttita{font-weight:700; color:#FFF; font-size: 36px; line-height:130%;}
.cen06 .cen06left .cen06lefttitb{font-size:14px; font-weight:400; margin-top:20px; color:#FFF; line-height:140%;}

.cen06 .cen06right{width:60%; float:right;}
.cen06 .cen06right .cen06ula{width:100%;}
.cen06 .cen06right .cen06ula li{float:left; width:24%; margin:0.5%; border-right:rgba(255,255,255,0.3) 1px solid; box-sizing:border-box; padding:5px 30px; text-align:center;}
.cen06 .cen06right .cen06ula li:last-child{border-right:0px none;}
.cen06 .cen06right .cen06ula li img{display:block; margin:0 auto 22px;}
.cen06 .cen06right .cen06ula li span{color:#fff; display:block; margin-bottom:10px; font-size:14px;}
.cen06 .cen06right .cen06ula li .cen06titb{ color:#FFF; line-height:140%; font-size:14px;}

.cen07{background-color:#f5f5f5; padding:70px 0;}
.cen07 .cen07tit{font-size: 36px; font-weight: 600; display: block; margin-bottom: 10px; text-align: center; color: #333333;}
.cen07 .cen07tita{ font-size: 14px; text-align: center; line-height: 160%; color: #333;}
.cen07 .cen07ul{margin:30px auto 20px; width:20%; display: flex; display: -webkit-flex;  align-items:center; justify-content:space-around; border-bottom:1px solid #e8e8e8; box-sizing:border-box;}
.cen07 .cen07ul li{text-align:center;}
.cen07 .cen07ul li a{font-size:14px; text-decoration:none;  padding-bottom:5px; line-height:40px; height:40px; display:inline-block; text-align:center;}
.cen07 .cen07ul li a:hover{border-bottom: #e50100 3px solid;}
.cen07 .cen07ul li a.on{border-bottom: #e50100 3px solid; display: inline-block; color: #e50100; font-weight: 900;}
.cen07 .cen07news{margin-top:50px; display: flex; display: -webkit-flex;  align-items:center; justify-content:space-around;}
.cen07 .cen07news li{margin:0 0.5%; background-color:#fff; padding:40px; box-sizing:border-box;}
.cen07 .cen07news li a{text-decoration:none;}
.cen07 .cen07news li .cen07nntit{font-size:17px; font-weight:bold; padding-bottom:20px; color:#e50100;}
.cen07 .cen07news li .cen07nntita{padding-bottom:20px; color:#999; font-size:14px;}
.cen07 .cen07news li .cen07nntitb{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; font-size: 14px; color: #666; line-height:160%;}
.cen07 .cen07news li .cen07nnbtn{font-size:14px; display:inline-block; color:#666; text-align:right; width:100%;}
.cen07 .cen07news li .cen07nnbtn span{background:#e50100; color:#FFF; font-size:14px; width:20px; height:20px; text-align:center; margin-top:30px; font-weight:bold; line-height:18px; display:inline-block; border-radius: 30px; margin-right:10px;}

.cen08{background-color:#333333; padding:70px 0;}
.cen08 .footerul{width:100%; display: flex; display: -webkit-flex;  align-items:center; justify-content:space-around; align-items:flex-start;}
.cen08 .footerul li{float:left;}
.cen08 .footerul li:first-child{width:6%;}
.cen08 .footerul li:first-child img{width:100%;}
.cen08 .footerul li .foottit{ padding-bottom: 10px; color: #FFF; font-weight: bold;}
.cen08 .footerul li a{font-weight: normal; font-size: 14px; color: #bababa; line-height: 160%; display:block;}

.cen08 .footerul li:last-child{ text-align: right; font-size: 13px; float:right; text-align:center; width:9%; color:#fff;}
.cen08 .footerul li:last-child img{max-width:100%; margin-bottom:10px;}

.cen08 .footerula{margin-top:90px; border-bottom: #464646 1px solid;  padding: 19px 0 30px 0;}
.cen08 .footerula .footerlefta{float:left; width:50%; text-align:left;}
.cen08 .footerula .footerlefta a{ height: 24px; line-height: 24px; display: inline; color: #bababa; font-weight: normal; font-size: 14px; padding-right:20px;}
.cen08 .footerula .footerrighta{float:right; width:50%; text-align:right;}
.cen08 .footerula .footerrighta a{height: 24px; line-height: 24px; color: #fff; font-weight: normal; font-size: 14px; padding-left:20px;}
.cen08 .footerula .footerrighta a img{float:left; margin-right:10px;}

.cen08 .footerulb{margin-top:30px;}
.cen08 .footerulb .footerleftb{color: #fff; font-size: 14px; line-height: 160%;}

.cen02 .mobile-inner-nav{display:none;}

@media (max-width: 1200px){
	.cen01{overflow:hidden;}
	.cen01 .cen01left{width:42%;}
	.cen02{padding:0 20px; height:70px;}
	.cen02 .homelogo img{max-width:100%; height:auto;}
	.cen02 .homemenu{width:50%; margin-left:3%;}
	.cen02 .homeserv{margin-left:3%;}
	.cen02 .homeserv .homeserrr{display:none;}
	.bannerslide{height:500px;}
	.swiper-containeraa .swiper-slide img{height:auto;}
	.cen07 .cen07ul{width:40%;}
	.cen02 .homemenu .nLi .subaa{width:480px;}
}

@media (max-width: 1000px){
	.cen01 .cen01left{width:80%;}
	.cen02 .homeserv .homeserrr{overflow:hidden;}
	.cen02 .homemenu{width:66%;}
	.cen02 .homeserv{width:14%; margin-left:0;}
	#search-nav{overflow:hidden;}
	#search-nav span{display:none;}
	.cen02 .homelogo img{margin:26px 0;}
	.cen03{padding:70px 20px;}
	.cen03 .cen03left{width:100%;}
	.cen03 .cen03right{width:100%; margin-top:30px;}
	.cen03 .cen03right .cen03dd{width:100%;}
	.cen04 .cen04tita{line-height:140%;}
	.cen04 .cen04ul{display: flex; flex-wrap: wrap;}
	.cen04 .cen04ul li{width:18%; text-align:center;}
	.cen04 .cen04ul li a{height:30px; line-height:30px;}
	.cen04 .cen04ppp li{width:31%; margin:1.1%;}
	.cen06{background-repeat:repeat;}
	.cen06 .cen06left{width:90%; margin:0 5%; float:none;}
	.cen06 .cen06right{width:90%; margin-top:20px; float:none;}
	.cen07 .cen07news{display: flex; flex-wrap:wrap;}
	.cen07 .cen07news li{width:48%; margin:1%;}
	.cen05 .cen05titb{width:90%;}
}

@media (max-width: 720px){
	.cen01{padding:0 15px;}
	.cen01 .cen01left{width:100%;}
	.cen02 .homemenu{display:none;}
	.cen02 a.monilebtn{display:block; text-align:right;}
	.cen02 a.monilebtn img{width:5%; vertical-align:middle;}
	.cen02 .homelogo{width:30%; height:70px; line-height:70px;}
	.cen02 .homelogo img{margin:0 auto;}
	.bannerslide{height:350px;}
	.cen03{padding:70px 20px 40px;}
	.cen04{background: #f5f5f5 url(../images/probg.jpg) no-repeat center top;}
	.cen04 .cen04ul li{width:25%;}
	.cen04 .cen04ppp li{width:48%; margin:1%;}
	.cen07 .cen07ul{width:80%;}
	.cen06 .cen06right{width:100%;}
	.cen06 .cen06right .cen06ula li{width:49%;}
	.cen06 .cen06right .cen06ula li:nth-child(2n){border-right:0px none;}
	.cen08{width:100%; margin:0 auto; padding:8%; box-sizing:border-box;}
	.cen08 .footerul{display:none;}
	.cen08 .footerula{margin-top:0; display:none;}
	.cen08 .footerulb{margin-top:0;}
	.cen04 .cen04ppp li .cen04ptit{padding:12px;}
	.cen04 .cen04ppp li .protitle{font-size:14px;}
	.cen02 .mobile-inner-nav{
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	position: absolute;
	top: 110px;
	left: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	display: none;
	z-index:11111111111;
}
.cen02 .mobile-inner-nav a{
	display: inline-block;
	line-height: 30px !important;
	height:30px;
	text-decoration: none;
	width: 22%;
	margin: 0 5%;
	color: #FFFFFF;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
	text-align:center;
	font-size:14px;
}
.mobile-inner-nav a:hover{
	color: rgba(255,255,255,0.4);
	border-bottom: solid 1px rgba(255,255,255,0.2);
}

}