*{
	padding: 0;
	margin: 0;
}
.header{
	height: 80px;
	min-width: 980px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	z-index: 1;
}
.header-logo{
	width: 150px;
	height: 50px;
	margin-left: 50px;
	/* position: absolute; */
}
.mobile-cen{
	/* position: absolute; */
	margin-right: 50px;
}
.phone-icon{
	width: 30px;
	height: 32px;
	margin-right: 10px;
}
.mobile-msg{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 22px;
	color: #FFFFFF;
}
.tab-msg{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
}
.tab-xhx{
	width: 70px;
	height: 3px;
	background: #3897F7;
	position: absolute;
	bottom: 0;
	display: none;
}
.tab-action{
	display: block;
}
.tab-list{
	margin-right: 50px;
	min-width: 70px;
}
.tab-msg:hover{
	color: #FFFFFF;
}
.tab-msg:hover + .tab-xhx{
	display: block;
}
.footer{
	height: 320px;
	background: #26292D;
}
.beian-cen{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 14px;
	color: #CCCCCC;
	line-height: 30px;
	height: 90px;
	border-top: 1px solid rgba(255, 255, 255, .1);
}
.beian-cen a{
	font-weight: 400;
	font-size: 14px;
	color: #CCCCCC;
	margin-left: 10px;
}
.foot-top{
	height: 189px;
	padding-top: 40px;
}
.foot-title{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 30px;
	margin-bottom: 10px;
}
.foot-icon{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.foot-msg{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #CCCCCC;
	line-height: 30px;
}
.foot-list{
	margin-bottom: 10px;
}
.foot-ewm{
	width: 88px;
	height: 88px;
}
.common-width{
	width: 1280px;
	margin: auto;
}
.common-height{
	height: 660px;
}
.center{
	min-height: calc( 100vh - 320px );
}
/* 首页 */
.top-banner{
	height: 690px;
}
.banner-img{
	width: 100%;
	height: 690px;
	object-fit: cover;
}
.body-list{
	background-color: #fff;
	min-height: 690px;
	position: relative;
}
.body-list:nth-child(2n - 1){
	background-color: #F7F9FC;
}
.body-title{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 40px;
	color: #0D1D67;
	padding-top: 50px;
}
.body-title-f{
	margin-top: 15px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 30px;
	color: #AFB0B6;
	margin-bottom: 55px;
}
.body-msg-left{
	flex: 1;
	margin-right: 120px;
}
.body-msg-right{
	flex: 1;
	margin-left: 120px;
}
.body-img{
	width: 671px;
}
.cen-bot{
}
.title-zm{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 36px;
	color: #0D1D67;
	position: relative;
	z-index: 1;
}
.title-bg{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 36px;
	color: #EDF2FF;
	line-height: 10px;
	position: absolute;
	z-index: 0;
}
.title-ft{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 20px;
	color: #E58F4B;
	margin: 20px 0;
}
.msg-cen{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #62698F;
	line-height: 32px;
}
.anli-list{
	background-color: #fff;
	height: 360px;
}
.product-img{
	width: 100%;
	height: 230px;
	object-fit: cover;
}
.product-cen{
	padding: 10px;
}
.product-title{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 18px;
	color: #0D1D67;
	margin-bottom: 5px;
}
.product-type{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #F57F1C;
	margin-bottom: 10px;
}
.product-msg{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
}
.gd-sub{
	width: 200px;
	height: 60px;
	background: #023092;
	border-radius: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
}
.partner-img{
	width: 100%;
	height: 110px;
	object-fit: cover;
	border: 1px solid #EEEEEE;
}

/* 产品中心 */
.top-product{
	height: 460px;
	position: relative;
}
.common-img-bg{
	width: 100%;
	height: 460px;
	object-fit: cover;
}
.fit-tab-cen{
	position: absolute;
	width: 1280px;
	height: 60px;
	background: #1383EB;
	border-radius: 2px;
	margin-top: -30px;
	z-index: 2;
}
.ym-cen{
	position: absolute;
	z-index: 1;
	height: 380px;
	top: 80px;
}
.ym-title{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 52px;
	color: #FFFFFF;
}
.ym-title-f{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: 40px;
}
.product-tab-list{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 40px;
	opacity: 0.5;
	text-align: center;
	margin: 0 35px;
}
.product-tab-active{
	opacity: 1;
}
.product-tab-list:hover{
	color: #FFFFFF;
	opacity: 1;
}
.dh-icon{
	width: 13px;
	height: 15px;
	margin-right: 15px;
}
.dh-list{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	margin-right: 10px;
}
.dh-list:hover{
	color: #FFFFFF;
	opacity: 1;
}
/* 案例 */
.case-center{
	position: relative;
}
.case-list-cen{
	position: relative;
	padding: 60px 0;
}
.case-center .anli-list{
	margin-bottom: 30px;
	background: #F7F9FC;
}
/* 案例详情 */
.case-left-hx{
	width: 6px;
	height: 30px;
	background: #0D1D67;
	border-radius: 3px;
	margin-right: 20px;
}
.case-title{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 30px;
	color: #0D1D67;
}
.case-det-img{
	width: 630px;
	height: 476px;
	object-fit: cover;
}
.case-title-cen{
	padding: 60px 0;
}
.case-name{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 30px;
	color: #0D1D67;
	margin-bottom: 20px;
}
.case-type-list{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	margin-bottom: 20px;
}
.case-det-left{
	flex: 1;
	margin-right: 60px;
}
/* 新闻中心 */
.news-list{
	margin-bottom: 30px;
}
.news-img{
	width: 100%;
	height: 260px;
	object-fit: cover;
}
.news-cen{
	padding: 30px 20px;
	background: #F7F9FC;
}
.news-time{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 14px;
	color: #666666;
}
.news-name{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}
.news-center .news-cen{
	background: #fff;
}
/* 新闻详情 */
.news-det-name{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 30px;
	color: #333333;
	padding-top: 90px;
	margin-bottom: 30px;
}
.news-det-other{
	padding: 20px 0;
	border-bottom: 1px solid #EEEEEE;
}
.news-det-time, .news-det-num{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 32px;
}
.news-det-content{
	padding: 30px 0;
	border-bottom: 1px solid #EEEEEE;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 32px;
}
.news-det-content img{
	max-width: 100% !important;
}
.about-content img{
	max-width: 100% !important;
}
.next-list{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 80px;
}
.body-about{
	height: 700px;
}
.about-banner-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}
.body-banner-cen{
	position: relative;
	z-index: 1;
}
.body-banner-cen .body-title{
	color: #fff;
}
.body-banner-cen .body-title-f{
	color: #fff;
}
.about-image{
	width: 100%;
	height: 328px;
	object-fit: contain;
}
.about-banner,.swiper-container{
	height: 400px;
}
.swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
}
.swiper-pagination-bullet-active{
	background: #fff;
	width: 30px;
	border-radius: 4px;
}

.form-red{
	color: red;
	margin-right: 5px;
}
.form-msg{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	margin-right: 20px;
	width: 80px;
	text-align: right;
}
.form-inp{
	width: 460px;
	height: 52px;
	background: #F7F9FC;
	border-radius: 10px;
	font-size: 16px;
	color: #999999;
	padding: 0 20px;
	border: 0;
}
.inp-list{
	margin-bottom: 30px;
}
.form-text{
	background: #F7F9FC;
	border-radius: 10px;
	font-size: 16px;
	color: #999999;
	padding: 10px 20px;
	border: 0;
	flex: 1;
	height: 200px;
}
.code-img{
	width: 150px;
	height: 52px;
	background: #F7F9FC;
	border-radius: 10px;
	margin-left: 20px;
}
.sub-cen{
	height: 200px;
}
.sub-list{
	width: 200px;
	height: 60px;
	background: #E2E4E8;
	border-radius: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	border: 0;
}
.sub-list:nth-child(1){
	margin-right: 70px;
}
.sub-tj{
	background: #023092;
	color: #FFFFFF;
}
.about-map{
	height: 800px;
	position: relative;
	z-index: 2;
}
#map-cen{
	width: 100%;
	height: 800px;
}
.about-map-center{
	width: 310px;
	height: 145px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	padding: 35px 55px;
	background-color: #FFFFFF;
	position: relative;
}
.about-map-title{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	line-height: 40px;
}
.about-map-icon{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.about-map-msg{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}
.about-map-xx{
	position: absolute;
	border: 10px solid rgba(0, 0, 0, 0);
	bottom: -20px;
	border-top: 10px solid #fff;
	left: 200px;
}
.amap-marker-label{
	border: 0 !important;
}
@media (max-width:1280px){
	.mobile-cen,.header-logo{
		display: none;
	}
}
.nodata {
	position: absolute;
	top: 200%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}