body{
	margin:0px;
	font-family:Arial,Microsoft YaHei,"微软雅黑",STXihei,"华文细黑",STHeiti,Sans-serif;
	-webkit-text-size-adjust:none;
	color:#231815;
}
a{
	text-decoration:none;
}
.divInner{
	position:relative;
	width:1080px;
	margin:0 auto;
}
.divOuter{
	position:relative;
	width:100%;
	margin:0 auto;
}
.cp{
	cursor:pointer;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.headLang{
	margin-left:45px;
	margin-top:22px;
	font-size:14px;
	line-height:40px;
	width:60px;
	text-align:right;
}
.divHead{
	margin-top:18px;
	height:100px;
}
.opacity70{
	opacity:0.7;
}
.opacity80{
	opacity:0.8;
}
.opacity50{
	opacity:0.5
}
.ts03{
	transition:all 0.3s ease-out;
}

.divSlide{
	height:370px;
	overflow:hidden;
}
.bd1{
	border:solid 1px #c1c1c1;
	border-right:0;
}
.bd1t{
	border:solid 1px #c1c1c1;
}
.bd2{
	border:solid 2px #c1c1c1;
	border-right:0;
}
.bd2t{
	border:solid 2px #c1c1c1;
}
.divSlideInner{
	width:5400px;
}
.divSlideBtn{
	position:absolute;
	bottom:16px;
	left:483px;
}
.slideBtn{
	width:17px;
	height:17px;
	z-index:2;
	margin-left:10px;
}
.divMenu{
	position:relative;
	width:1010px;
	height:141px;
	margin:10px auto;

}
.menuBtn {
	width:168px;
	height:141px;
}
.menuBd{
	position:absolute;
	width:166px;
	height:139px;
	border:solid 1px #777777;
	z-index:-1;
}
.menuTxt{
	position:absolute;
	width:166px;
	height:20px;
	font-size:14px;
	line-height:20px;
	bottom:14px;
	z-index:-1;
	text-align:center;
}
.pos1{
	left:1px;
}
.pos2{
	left:169px;
}
.pos3{
	left:337px;
}
.pos4{
	left:505px;
}
.pos5{
	left:673px;
}
.pos6{
	left:841px;
}
.opacity0{
	opacity:0;
}
.opacity1{
	opacity:1;
}
.divNewsTitle{
	position:relative;
	width:178px;
	height:34px;
	border:solid 2px #4eafe3;
	font-size:20px;
	line-height:34px;
}
.divNewsTitleMargin1{
	margin-left:14px;
}
.divNewsTitleMargin2{
	margin-left:8px;
}

.divNewsInner{
	height:196px;
	
}
.divNewsCnt{
	width:1048px;
	height:34px;
	margin:6px auto;
}
.divNewsDate{
	width:100px;
	font-size:14px;
	line-height:34px;
	
}
.divNewsTxt{
	width:948px;
	height:34px;
	font-size:14px;
	line-height:34px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.divMore{
	width:1080px;
	height:20px;
}
.divMoreInner{
	margin-left:820px;
	width:110px;
	height:20px;
}
.divMoreBg{
	position:absolute;
	width:110px;
	height:20px;
	top:0px;
	left:820px;
	z-index:-1;
}
.divNewsLine{
	position:absolute;
	bottom:6px;
	width:100%;
	height:2px;
	z-index:-2;
}
.divMoreTxt{
	margin-left:14px;
	margin-right:10px;
}
.divFooter{
	height:45px;
	margin-top:40px;
}
.divIcp{
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:12px;
}
.divFooterInner{
	position:relative;
	width:1048px;
	margin:0 auto;
	
}
.divTop{
	position:absolute;
	right:0px;
	top:-27px;
}
.divFooterTxt{
	font-size:12px;
	line-height:44px;
}

.footerSplit{
	font-size:14px;
	line-height:45px;
	margin-left:20px;
	margin-right:20px;
}
.divFooterTxt1{
	position:absolute;
	top:18px;
	left:820px;
	width:10px;
	height:10px;
}
.divFooterTxt2{
	position:absolute;
	top:0px;
	left:835px;
	font-size:12px;
	line-height:45px;
}
.divMenuTop{
	height:44px;
	margin:10px 0;
}
.menuBtn1{
	width:42px;
	height:42px;
}
.menuBtn2{
	width:91px;
	height:42px;
	font-size:12px;
	line-height:42px;
	text-align:center;
}
.divNavi{
	font-size:12px;
	line-height:16px;
}
.link{
	color:blue;
	text-decoration:underline;
}
.divTitle{
	height:60px;
	margin:10px auto;
	
}
.divTitleTxt{
	margin-left:10px;
	font-size:34px;
	line-height:58px;
}
.divTitleTxt1{
	font-size:34px;
	line-height:58px;
}
.divTitleTxt2{
	width:280px;
	font-size:34px;
	line-height:58px;
}
.divTitleTxt3{
	width:370px;
	font-size:34px;
	line-height:58px;
}
.divTitleTxt4{
	display:inline-block;
	font-size:34px;
	line-height:58px;
}
.divContent{
	position:relative;
	width:960px;
	margin-left:120px;
	margin-top:20px;
	margin-bottom:20px;
}
.divContent1{
	position:relative;
	width:1022px;
	margin-left:58px;
	margin-top:20px;
	margin-bottom:20px;
}
.divContentLogin{
	position:relative;
	width:1080px;
	margin-top:20px;
	margin-bottom:20px;
}
.divContentTitle{
}
.divContentTitleTxt{
	border:solid 2px #4eafe3;
	height:34px;
	font-size:24px;
	line-height:34px;
	text-align:center;
}
.divContentTitleTxtRed{
	border:solid 2px #c71d32;
	height:34px;
	font-size:24px;
	line-height:34px;
	text-align:center;
}
.divContentTitleTxtPink{
	border:solid 2px #ea609e;
	height:34px;
	font-size:24px;
	line-height:34px;
	text-align:center;
}
.divContentTitleTxtOrange{
	border:solid 2px #e95513;
	height:34px;
	font-size:24px;
	line-height:34px;
	text-align:center;
}
.divContentTitleTxtBlue{
	border:solid 2px #004c80;
	height:34px;
	font-size:24px;
	line-height:34px;
	text-align:center;
}
.divContentTxtH3{
	display:inline-block;
	padding:5px 10px;
	color:white;
}
.titleTxtWidth1{
	width:118px;
}
.titleTxtWidth2{
	width:172px;
}

.divContentTxt{
	font-size:12px;
	line-height:20px;
}
.td1{
	text-align:right;
	vertical-align:top;
	font-size:14px;
}
.td2{
	vertical-align:top;
}
.divMapSmall{
	position:absolute;
	top:120px;
	right:0px;
}
.divBlueBlock{
	margin-top:4px;
	width:10px;
	height:10px;
}
.linkBlack{
	color:black;
	text-decoration:none;
}
.fixedMapShow{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	min-width:1080px;
	min-height:584px;
	z-index:20;
}
.mapShowInner{
	position:fixed;
	width:1080px;
	height:584px;
	margin: auto;
    position: absolute;
    top: 50%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mapShowBg{
	position:fixed;
	width:100%;
	height:100%;
}
.mapBtn{
	position:absolute;
	left:972px;
	top:14px;
}
.displaynone{
	display:none;
}
.fixedMenu{
	position:absolute;
}
.fixedMenu1{
	position:fixed;
	top:0px;
}
.leftMenu{
	width:100px;
	height:30px;
	font-size:12px;
	line-height:30px;
}
.ml12{
	margin-left:12px;
}
.titleTxtWidth3{
	width:135px;
}
.titleTxtWidth4{
	width:285px;
}
.titleTxtWidth5{
	width:675px;
}
.titleTxtWidth6{
	width:82px;
}

.divProductInner{
	height:138px;
}
.productInnerTitle{
	position:absolute;
	left:170px;
	top:14px;
	width:810px;
	font-size:24px;
	line-height:36px;
}
.productInnerTxt{
	position:absolute;
	left:170px;
	top:52px;
	width:810px;
	font-size:16px;
	line-height:22px;
}
.blank20{
	height:20px;
}
.productInnerTitle2{
	position:absolute;
	left:190px;
	top:14px;
	width:790px;
	font-size:24px;
	line-height:36px;
}
.productInnerTxt2{
	position:absolute;
	left:190px;
	top:52px;
	width:790px;
	font-size:16px;
	line-height:22px;
}
.divIcon{
	position:absolute;
	left:0;
	top:-4px;
}
.divCommercialMenu{
	position:relative;
	width:1080px;
	height:362px;
	margin-top:20px;
}
.divCommercialMenuInner{
	position:relative;
	width:267px;
	height:360px;
	text-align:center;
}
.mt25{
	margin-top:25px;
}
.divCommercialMenuInnerTitle{
	font-size:16px;
	margin-top:15px;
}
.divCommercialMenuInnerTxt{
	margin:20px auto;
	font-size:14px;
	line-height:20px;
	text-align:left;
	white-space:nowrap;
}
.ml58{
	margin-left:58px;
}
.ml35{
	margin-left:35px;
}
.tbProd{
	font-size:18px;
	line-height:20px;
	width:20px;
	text-align:center;
	vertical-align:bottom;
}
.tbProdTitle{
	width:134px;
}
.tbBorderBlue{
	border:solid 1px #5cc2f1;
	border-collapse:collapse;
}
.tdProdTitle{
	height:76px;
	text-align:center;
	font-size:18px;
}
.td3{
	border:solid 1px #5cc2f1;
	}
.prodTxt{
	height:40px;
	font-size:14px;
	line-height:40px;
	}
.iconCircle{
	width:20px;
	height:20px;
	border-radius:10px;
}
.tar{
	text-align:right;
}
.mt10{
	margin-top:10px;
}
.blank10{
	height:10px;
}
.productTxtTitle{
	font-size:22px;
	line-height:40px;
}
.productTxt{
	font-size:18px;
	line-height:26px;
}
.divBlueBlock2{
	width:12px;
	height:12px;
}
.prodTitle2{
	font-size:18px;
	line-height:28px;
}
.prodTxt2{
	font-size:14px;
	line-height:20px;
}
.tableTitle{
	font-size:20px;
}
table{
	font-size:16px;
}
.tac{
	text-align:center;
}
.report{
	color:#e60012;
	font-size:40px;
	line-height:70px;
	border:solid 1px #e60012;
	text-align:center;
}
.tb1{
	font-size:12px;
	line-height:18px;
}
.divCertImg1{
	height:220px;
}
.divCertImg3 {
	height:437px;
}
.ml20{
	margin-left:20px;
}
.certTitle{
	margin-top:10px;
	font-size:16px;
	line-height:40px;
}
.divContract{
	width:1080px;
	height:60px;
	margin:10 auto;
}
.contractMapTxt{
	font-size:16px;
	line-height:36px;
	margin-left:10px;
}
.contractBg{
	background-image:linear-gradient(to bottom,#efefef,white);
}
.divNews{
	width:1080px;
	height:40px;
}
.divNewsDate2{
	width:90px;
	height:20px;
	font-size:12px;
	line-height:20px;
	vertical-align:top;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.divNewsTitle2{
	width:150px;
	height:20px;
	font-size:12px;
	line-height:20px;
	vertical-align:top;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.divNewsTxt2{
	width:800px;
	height:20px;
	font-size:12px;
	line-height:20px;
	vertical-align:top;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-left:30px;
}
.bdRed{
	border:dotted 7px #c71d32;
}
.bdPink{
	border:dotted 7px #ea609e;
}
.bdOrange{
	border:dotted 7px #e95513;
}
.bdBlue{
	border:dotted 7px #004c80;
}
.divRadiu12{
	width:12px;
	height:12px;
	border-radius:6px;
}
.titleColorful{
	font-size:18px;
}
.tdColorful{
	font-size:14px;
	line-height:34px;
}
.divContentTxtDis{
	width:930px;
	height:360px;
	margin-top:20px;
	margin-left:30px;
}
.divContentTxtDis2{
	width:930px;
	height:410px;
	margin-top:20px;
	margin-left:30px;
}
.divContentTxtDisLft{
	width:200px;
	height:360px;
}
.divContentTxtDisLft2{
	width:200px;
	height:410px;
}

.divContentTxtDisInner{
	width:88px;
	height:14px;
	margin:10px auto;
}
.divBlock3{
	width:14px;
	height:14px;
	margin:4px;
	overflow:hidden;
}
.divContentTxtDisRgt{
	width:620px;
	height:320px;
	margin-top:20px;
	margin-left:70px;
	
}
.divContentTxtDisTitle{
	width:620px;
	font-size:32px;
	line-height:52px;
	
}
.divContentTxtDisTxt{
	width:620px;
	font-size:18px;
	line-height:26px;
	
}
.divContentTxtDisColor{
	width:620px;
	height:28px;
	margin-top:35px;
}
.divBlock4{
	width:52px;
	height:28px;
	overflow:hidden;
	margin-right:10px;
}
.divContentTxt1{
	font-size:18px;
	line-height:24px;
	width:405px;
	margin-right:140px;
}
.divContentTxt{
	font-size:14px;
	line-height:20px;
}
.loginPanel{
	width:540px;
	height:350px;
	margin:0px auto;
	border:solid 2px #9a9a9a;
}
.loginPanelInner{
	width:330px;
	height:42px;
	margin:25px auto;
}
.loginPanelInnerTxt{
	font-size:18px;
	line-height:42px;
	text-align:right;
}
.loginPanelInnerInput{
	width:200px;
	height:32px;
	float:right;
	border:solid 2px #9a9a9a;
	font-size:18px;
	padding-left:6px;
	padding-right:6px;
}
.mt70{
	margin-top:70px;
}
.loginPanelBtn{
	width:142px;
	height:30px;
	margin:50px auto;
	text-align:center;
	font-size:16px;
	line-height:30px;
}
.loginPanelBtn0{
	width:142px;
	height:30px;
	text-align:center;
	font-size:16px;
	line-height:30px;
	margin-left:40px;
}
.btnNewOuter{
	height:40px;
	border-top:solid 1px white;
}
.divNewsCntAd{
	width:1080px;
	height:120px;
	margin-top:20px;
}
.divNewsDateAd{
	width:142px;
	height:30px;
	text-align:center;
	font-size:16px;
	line-height:32px;
}
.divNewsCntHeadAd{
	width:100%;
	height:30px;
}
.divNewsCntTitleAd{
	width:100%;
	font-size:22px;
	margin-top:10px;
	height:50px;
	line-height:50px;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.divNewsCntTxtAd{
	width:100%;
	height:20px;
	font-size:14px;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.h1px{
	height:1px;
}
.divNewsEditPanel{
	width:1078px;
	border:solid 1px #666666;
	
}
.editInput{
	width:980px;
	height:30px;
	margin-left:50px;
	margin-top:40px;
}
.editInputTxt{
	width:140px;
	height:30px;
	text-align:right;
	font-size:16px;
	line-height:30px;
}
.editInputInput{
	width:750px;
	margin-left:20px;
	height:30px;
	font-size:14px;
	line-height:30px;
	padding-left:6px;
	padding-right:6px;
}
.editInputDate{
	width:130px;
	height:30px;
	font-size:14px;
	line-height:30px;
	margin-left:20px;
	padding-left:6px;
	padding-right:6px;
}
.editInput1{
	width:980px;
	height:180px;
	margin-left:50px;
	margin-top:40px;
}
.editInput2{
	width:980px;
	margin-left:50px;
	margin-top:40px;
}
.editInputImg{
	width:140px;
	height:30px;
	text-align:right;
	font-size:16px;
	line-height:30px;
	
}
.news-edit-inner-rgt{
	width:800px;
}
.editInputTextarea{
	margin-left:20px;
	position:relative;
	width:750px;
	font-size:14px;
	line-height:14px;
	height:170px;
	padding:5px;
	resize:none;
}
.editInputBtn{
	width:400px;
	height:30px;
	margin:0 auto;
}
.login-alert{
	margin-left:150px;
}
.newsDetialTitle{
	width:1080px;
	margin-top:10px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
}
.newsDetialDate{
	font-size:14px;
	line-height:20px;
	margin-top:20px;
}
.newsDetialTxt{
	width:1080px;
	font-size:16px;
	line-height:20px;
	margin-top:10px;
	word-break:break-all;
}
.news-edit-inner-img{
	position:relative;
	max-width:120px;
	max-height:190px;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:5px;
}
.news-edit-inner-img-del{
	position:absolute;
	top:2px;
	right:2px;
	z-index:2;
}
.divBtn{
	display:inline-block;
	transition:all 0.3s ease-out;
	cursor:pointer;
	height:14px;
	line-height:14px;
	font-size:11px;
	color:white;
	text-align:center;
	padding:0 6px;
	vertical-align:middle;
	margin-top:-3px;
	margin-left:7px;
	border-radius:5px;
	font-weight:bold;
}
.divBtn:hover{
	opacity:0.7;
}
.divCertImg2 img{
	display:inline-block;
	max-width:330px;
}
.divGrid4{
	width:90%;
	margin-left:5%;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:40px;
}
.item{
	position:relative;
	
}
.itemProd{
	position:relative;
	width:100%;
	border:solid 1px #004c80;
	border-radius:100%;
	aspect-ratio:1/1;
	overflow:hidden;
	background-position:center 20%;
	background-size:50%;
	background-repeat:no-repeat;
}
.picBg1{
	background-image:url('../imgs/zexiProd01.jpg');
}
.picBg2{
	background-image:url('../imgs/zexiProd02.jpg');
}
.picBg3{
	background-image:url('../imgs/zexiProd03.jpg');
}
.picBg4{
	background-image:url('../imgs/zexiProd04.jpg');
}
.item span{
	position:absolute;
	display:block;
	width:100%;
	background-color:#004c80;
	bottom:0;
	text-align:center;
	color:white;
	padding-top:15px;
	padding-bottom:35px;
}


