@charset "utf-8";
/*通用样式*/
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative; height: 100%;}
body{ background:#fff; font:normal 12px/22px "微软雅黑";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
div { box-sizing:border-box;}
.clearfix::after { content: ''; clear: both; display: block; height: 0;}

/* CSS Document */

.header { z-index: 3; box-shadow: 0 0 10px rgba(0,0,0,0.2); background: url(/sysgl/images/headerbg.jpg) center no-repeat; padding: 30px 0; position: relative;}
.container { width: 1450px; margin: 0 auto; max-width: 92%;}
.headerCont::after { content: ''; clear: both; display: block; height: 0;}
.logo { float: left; height: 84px;}
.logo img { display: block; height: 100%;}
.headerCont .homeLink { float: right; font-size: 16px; color: #434343; background: url(/sysgl/images/homeIcon.png) left center no-repeat; padding-left: 24px;
line-height: 84px;}

.searchCont {  width: 238px; position: relative; z-index: 2;margin-top:30px; float:right;transform: translateX(-50%); background: #fff; padding: 2px;overflow: hidden;}
.searchCont input { width: calc(100% - 48px); border: none; height: 36px; font-size: 16px; text-indent: 15px; outline: none; float: left; box-sizing: border-box; padding: 0; background: #ffffff;}
.searchCont button{display:block; width:36px; height:36px; background:url(/sysgl/images/iSearch.png) no-repeat center center; cursor:pointer; border:0; padding:0; margin:0; float:left;}



.nav { position: relative; z-index: 2; background: #fff;}
.nav ul { width: 1450px; max-width: 92%; margin: 0 auto;}
.nav ul::after { content: ''; clear: both; display: block; height: 0;}
.nav li { line-height: 60px; position: relative; float: left; width: 12.5%; text-align: center;}
.nav li h2 a { font-weight: bold; font-size: 20px; color: #0d5aa8; transition: all .5s;}
.nav li h2 { transition: all .5s;}
.nav li:hover h2 { background: #ffffff;}
.nav li:hover h2 a { color:#0d5aa8 ;}
.nav dl { display: none; width: 100%; left: 0; top: 60px; position: absolute;}
.nav dl dt { transition: all .3s; line-height: 40px; background: #0d5aa8;}
.nav dl dt a { display: block; font-size: 16px; color: #ffffff;}
.nav dl dt:hover { opacity: .8;}


.banner { position: relative; height: 195px;}
.banner .swiper { width: 100%; height: 100%;}
.banner .swiper-slide { width: 100%; height: 100%;}

.sectionOne {
	padding: 65px 0;
	background: url() left top no-repeat #eff6fc;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.sectionSwiper { float: left; width: 32.4%;}

.sectionSwiper .swiper-button-next{background: url(); width: 30px;height: 74px; background-size: 100% 100%; margin-top: -97px; right: 0; opacity:0;}
.sectionSwiper .swiper-button-prev{background: url(); width: 30px;height: 74px; background-size: 100% 100%; margin-top: -97px; left: 0;opacity:0;}

.sectionSwiper .swiper-button-next:after ,.sectionSwiper .swiper-button-prev:after { display:none;}

.sectionSwiper:hover .swiper-button-next{opacity:1;}
.sectionSwiper:hover .swiper-button-prev{opacity:1;}

.fixRight { z-index: 2; position: fixed; right: 0; top: 50%; transform: translateY(-50%);}
.fixRight a { display:block; position: absolute; width: 120px; height: 36px;}
.fixRight span { display: block; text-align: center; font-size: 14px; cursor: pointer;}

.newsPic img { transition: all .5s; width: 100%; height: 100%; object-fit: cover; display: block;}
.newsPic { margin-bottom: 0px; overflow: hidden; height:325px;}
.newsPic:hover img { transform: scale(1.1);}

.newsTxt{display: block;width: 100%;bottom:0px;position: absolute;background: #1111113d;}
.newsTxt h2 {overflow: hidden;text-overflow: ellipsis;  white-space: nowrap;  transition: all .5s; font-size: 18px; color: #fff; font-weight: bold; line-height: 1.7; margin:5px;}
.newsTxt p {overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; font-size: 16px; color: #777777; line-height: 1.5; margin-bottom: 13px;}
.newsTxt span { transition: all .5s; display: inline-block; font-size: 14px; color: #ffffff; background: #d92f26; line-height:25px; border-radius: 4px; padding: 0 8px;}
.sectionSwiper .swiper-slide:hover h2 { color:#0d5aa8 ;}
.sectionSwiper .swiper-slide:hover .newsTxt span { background:#0d5aa8 ;}
.workDynic { float: left; width: 35%; margin-left: 2.89%;}

.titleCell {
	position: relative;
	/* [disabled]overflow: hidden; */
	border-bottom: 2px solid #eaf0f5;
	line-height: 2;
	font-size: 18px;
	color: #0d5aa8;
	font-weight: bold;
}
.titleCell a { float: right; font-size: 15px; color: #4c4c4c; background: url() left center no-repeat; padding-left: 25px;}
.nytit1 {
    height: 50px;
    line-height: 50px;
    float: left;
    overflow: hidden;
    border-bottom: 3px solid #ac0701;
    color: #ac0701;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px;
}


.workDynic ul { margin-top: 10px;}
.workDynic li { line-height: 48px; overflow: hidden;}
.workDynic li p { position: relative; box-sizing: border-box; transition: all .5s; font-size: 18px; color: #333333; float: left; width: calc(100% - 52px); overflow: hidden;text-overflow: ellipsis;  white-space: nowrap; }
.workDynic li:hover p{color:#0d5aa8; padding-left:10px;}
.workDynic li p::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 3px; height: 3px;
border-radius: 50%; background:#0d5aa8; transition: all .3s; opacity: 0;}
.workDynic li:hover p::after { opacity: 1;}
.workDynic li span { float: right; font-size: 16px; color: #b1b1b1;}

.picLink { float: right; width: 27%; float:right;}
.picLink ul{width:100%; height:auto;}
.picLink ul li{width: 47%;height: 95px;margin:10px 10px 0 0;float:left;}
.picLink ul li img{display:block;width:40px;/* float:left; */margin: 5px auto;vertical-align: middle;}
.picLink ul li a:hover img{opacity:0.8;}


.picLink ul li{ background:#5289dc url() right bottom no-repeat; }
.picLink ul li+li{ background:#50a8d0 url() right bottom no-repeat; }
.picLink ul li+li+li{ background:#3db27b url() right bottom no-repeat; }
.picLink ul li+li+li+li{ background:#6574d9 url() right bottom no-repeat; }
.picLink ul li+li+li+li+li{ background:#9362b4 url() right bottom no-repeat; }
.picLink ul li+li+li+li+li+li{ background:#b981c8 url() right bottom no-repeat; }

.picLink ul li:nth-child(2n){float:right;}
.picLink ul li a{
    width:95%;
    height:100%;
    text-align: center;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    align-content: center;
    position:relative;
    z-index:2;
    margin: 15px auto;
    display: block;
    }

.picLink ul li i {
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    justify-items: center;
}

.picLink ul li p {
    width: calc(100% - 60px);
    float: left;
    margin-top: 3px;
    font-size: 14px;
    color: #fff;
    text-align: left;
}


.noticeCont {}
.noticeCont li { margin-bottom: 13px; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #ebebeb;}
.dataTag {transition: all .3s; padding-top: 12px; float: left; text-align: center; width: 80px; height: 67px; background: #eeeeee;}
.dataTag p {transition: all .3s; font-weight: bold; font-size: 28px; color: #414141; line-height: 1;}
.dataTag span {transition: all .3s; display: block; font-size: 14px; color: #989898;}
.noticeCont ul { margin-top: 25px;}
.noticeCont li h2 { overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    float: right;
    transition: all .3s;
    width: calc(100% - 100px);
    font-size: 18px;
    color: #333333;
    line-height: 32px;}
.noticeCont li:hover h2 { color:#0d5aa8 ;}
.noticeCont li:hover .dataTag { background:#0d5aa8;}
.noticeCont li:hover .dataTag p,.noticeCont li:hover .dataTag span { color: #ffffff;}



.bg1 {
	background: #fff;
	padding: 10px;
}

.noticeCont .titleCell {font-size: 20px;line-height: 2;}
.noticeCont .titleCell a { line-height: 45px;}
.noticeCont { float: left; width: 31%; padding:0px 15px;margin-right: 2%;border: 1px solid #e9e9e9;margin-bottom: 30px;}

.noticeCont ul { min-height: 330px;}


.serviceList li:hover { border-radius: 50%; background: #11a9b7;}
.serviceList li:hover p { color: #ffffff;}
.service { padding: 35px 0;}
.leftTxt { margin-top: 48px; background: url(/sysgl/images/icontag.png) right bottom no-repeat; padding-bottom: 25px; float: left;}
.leftTxt p { line-height: 42px; font-weight: bold; font-size: 30px; color: #0d5aa8;}
.leftTxt span { line-height: 1; display: block; text-align: right; font-size: 16px; color: #11a9b7; font-weight: 200;}
.buildTitle { background: url(/sysgl/images/tbg.jpg) center no-repeat; background-size: cover; border-top: 6px solid #730600; padding: 65px 0 30px;}
.buildTitle h2 { font-size: 48px; text-align: center; background: url(/sysgl/images/ti2.png) center bottom no-repeat; line-height: 1; padding-bottom: 40px; font-weight: bold; color: #ffffff;}
.buildCont { position: relative;}
.buildContainer{width: 103%;}
.buildInfor { background-color: #ffffff; padding: 15px 0px; margin-top: 20px;}
.buildSlide .titleCell {font-size: 20px;line-height: 2;}
.buildSlide .titleCell a { line-height: 45px;}

.buildSlide { float: left; width: 31%; padding:0px 15px;margin-right: 2%;border: 1px solid #e9e9e9;margin-bottom: 30px;}
.buildSlide:last-child { margin-right: 0px;}
.buildSlide ul { min-height: 295px;}
.buildSlide li {border-bottom: 0px solid #e9e9e9; overflow: hidden; line-height: 45px; 	background: url(/sysgl/images/dot1.jpg) no-repeat 2px;padding-left:15px; width: 95%;}
.buildSlide li p { box-sizing: border-box; position: relative; transition: all .5s; font-size: 18px; color: #333333; float: left; width: calc(100% - 52px); overflow: hidden;text-overflow: ellipsis;  white-space: nowrap; }
.buildSlide li:hover p{color:#0d5aa8; padding-left: 10px;}
.buildSlide li p::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 2px;border-radius: 50%; background:#0d5aa8; transition: all .3s; opacity: 0;}
.buildSlide li:hover p::after { opacity: 1;}
.buildSlide li span { float: right; font-size: 16px; color: #b1b1b1;}

.safecont { background: url() center no-repeat; background-size: cover;}
.safeTit { background: url() center no-repeat; background-size: cover; border-top: 6px solid #0d5aa8; padding: 65px 0 30px;}
.safeTit h2 { font-size: 48px; text-align: center; background: url(/sysgl/images/ti2.png) center bottom no-repeat; line-height: 1; padding-bottom: 40px; font-weight: bold; color: #ffffff;}

/* 页底 */
.footer{background:#093c91; color:rgba(255,255,255,0.8); padding:20px 0; line-height:24px; text-align:center; font-size:14px;}
.footer a:link, .foot a:visited{color:rgba(255,255,255,0.8);}
.footer a:hover{color:#fff;}
.footer a img{ vertical-align:text-bottom; margin-right:5px;}
.footer span{padding-left:1em;}


.footerTop { padding: 23px 0 14px; background: url() center no-repeat; background-size: cover;}
.footerLogo {width: 100%; margin-top: 7px; text-align:center}
.footerLogo img { max-width: 100%;}
.footContact { width: 100%;}
.footContact h2 { font-size: 22px; color: #ffffff; line-height: 1; margin-bottom: 14px;}
.footContact p { font-size: 15px; color: #ffffff; line-height: 28px;}
.footerCont select { float: right; height: 32px; width: 215px; outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none; border: 1px solid #ffffff; background: url(/sysgl/images/select.jpg) 94% center no-repeat;
box-sizing: border-box; padding-left: 10px; color: #ffffff; margin-top: 20px;}

.footerCont select option {color: #000; }

.copyRight { text-align: center; line-height: 46px; }
.copyRight a { font-size: 14px; color: #ffffff;}
.copyRight span { font-size: 14px; color: #6b8cd4; margin: 0 16px;}

.safeSlide li { margin-bottom: 0px; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #ebebeb;}
.dataTag {padding-top: 12px;float: left;text-align: center;width: 80px;height: 67px;background: #eff6fc;}
.dataTag p {font-weight: bold;font-size: 28px;color: #0d5aa8;line-height: 1;}
.dataTag span {display: block;font-size: 14px;color: #609acc;}


.safeSlide li:hover .dataTag { background:#0d5aa8;}
.safeSlide li:hover .dataTag p,.safeSlide li:hover .dataTag span { color: #ffffff;}
.safeSlide { float: left; width: 29.7%;}
.safeSlide ul { padding: 10px 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin-top: 25px;}
.safeSlide li {padding: 15px 0; border-bottom: 1px solid #ebebeb;}
.safeSlide li::after { content: ''; clear: both; display: block; height: 0;}
.safeSlide li h2 {overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
 float: right; transition: all .3s; width: calc(100% - 100px); font-size: 18px; color: #333333; line-height: 32px;}
.safeContainer .titleCell { line-height: 60px;}
.safeSlide ul { background: #ffffff;}
.safeSlide li:hover h2 { color:#0d5aa8 ;}
.safeContainer {padding: 50px 0 80px;}
.safeVideo { float: left; width: 36.6%; margin: 0 1.8%;}
.videoCont { height: 412px; margin-top: 25px;}
.videoCont video { width: 100%; height: 100%; object-fit: cover; outline: none;}
.safeSlide dl { box-shadow: 0 2px 10px rgba(0,0,0,0.1); background-color: #ffffff; padding: 15px 25px 30px; margin-top:25px;}
.safeSlide dt { border-bottom: 1px solid #e9e9e9; overflow: hidden; line-height: 60px;}
.safeSlide dt p { position: relative; box-sizing: border-box; transition: all .5s; font-size: 18px; color: #333333; float: left; width: calc(100% - 52px); overflow: hidden;text-overflow: ellipsis;  white-space: nowrap; }
.safeSlide dt:hover p{color:#0d5aa8 ; padding-left: 10px;}

.safeSlide dt p::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 3px; height: 3px;
border-radius: 50%; background:#0d5aa8; transition: all .3s; opacity: 0;}
.safeSlide dt:hover p::after { opacity: 1;}
.safeSlide dt span { float: right; font-size: 16px; color: #b1b1b1;}
.buildTit { margin-bottom: 60px; text-align: center; line-height: 1; font-weight: bold; font-size: 30px; color: #0d5aa8; background: url(/sysgl/images/buitit.jpg) center no-repeat;}
.labBuild { padding: 100px 0;}
.buildList {overflow: hidden;}
.buildConts {overflow: hidden; float: left; width: 48.8%; position: relative; height: 20.8vw;}
.buildConts img { display: block; width: 100%; height: 100%; object-fit: cover; transition: all .5s;}
.buildConts:nth-child(2) { float: right;}
.labTxt { position: absolute; text-align: center; left: 0; width: 100%; top: 50%; transform: translateY(-50%); padding: 0 20px;}
.labTxt h2 { color: #ffffff; font-size: 30px; font-weight: bold; line-height: 1; text-align: center;}
.labTxt span { margin-top: 50px; opacity: .7; border: 1px solid #ffffff; transition: all .5s;
 width: 130px; line-height: 38px; font-size: 16px; color: #ffffff; display: inline-block;}
.buildConts:hover span { opacity: 1;}
.buildConts:hover img {transform: scale(1.1);}
.labTitle { margin-bottom: 50px; text-align: center; position: relative; line-height: 88px;}
.labTitle p { font-size:30px; font-weight: bold; color: #0d5aa8; position: relative; z-index: 3;}
.labTitle span { font-weight: bold; position: absolute; left: 0; top: 0; font-size: 88px; z-index: 2; color: #e5e5e5; font-style: italic; text-align: center; width: 100%;}
.labSlide img { display: block; width: 100%;}
.labSlide p { text-align: center; line-height: 1; margin-top:15px; margin-bottom:15px; color: #5b5b5b; font-size:16px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.labSlide .swiper { padding-bottom: 28px;}
.labSlide .swiper .swiper-pagination { bottom: 0;}
.labSlide .swiper .swiper-pagination span { width: 13px; height: 13px; background: none; box-sizing: border-box; opacity: 1; border: 2px solid #193e9b;}
.labSlide .swiper .swiper-pagination span.swiper-pagination-bullet-active { background: #193e9b;}
.lab {
	background: #f4f4f4;
	padding: 20px;
}
.lab a.checkMore { display: block; font-size: 16px; color: #1a1a1a; width: 126px; border: 1px solid #4c4c4c; line-height: 36px; border-radius: 36px;
text-align: center; margin: 40px auto 0; transition: all .5s;}
.lab a.checkMore:hover { color: #ffffff; background:#0d5aa8 ;}
.imgCell {overflow: hidden;}
.imgCell img { display: block; width: 100%; transition: all .5s; height: 250px; }
.imgCell:hover img { transform: scale(1.1);}
.labSlide p { transition: all .5s;}
.labSlide .swiper-slide:hover p { color: #0d5aa8;}


/* 服务 */


.zxhy {
	display: block;
}

.zm_fr .tab_hd {
	/* margin-bottom: 10px; */
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #E4E4E4;
}

.tab_hd .more a {
	display: none;
	font-size: 14px;
	font-weight: 400;
	color: #999999;
	line-height: 40px;
}

.tab_hd .more a:first-child {
	display: block;
}

.zm_fr .tab_a {
	/* padding-bottom: 3px; */
	font-size: 20px;
	color: #333;
	font-weight: bold;
}

.zm_fr .tab_a a {
	/* padding-bottom: 6px; */
	margin: 0 10px;
	font-size: 20px;
	line-height: 2;
	color: #333;
	font-weight: bold;
}

.zm_fr .tab_a a.on {
	color: #0d5aa8;
}

.zm_fr .tab_bd .zxft {
	display: flex;
	justify-content: space-between;
}
.list_lis li {
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	line-height: 48px;
}

.list_lis li a {
	position: relative;
	/* padding-left: 25px; */
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all .3s ease;
	width: 100%;
}


.list_lis li:hover a {
	color: #1764CE;
	text-indent: 8px;
	transition: all .3s ease;
}

.list_lis li:hover a::before {
	background-color: #1764CE;
	transition: all .3s ease;
}

.tab_bd .item {
	display: none;
}

.tab_bd .item:first-child {
	display: block;
}




.lab .pic {
	overflow: hidden;
	width: 100%;
	height: 100%;

}
.lab .pic a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;

}

.lab .pic img {
	width: 100%;
	height: 100%;
	max-height: 195px;
	min-height: 165px;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: linear 0.5s;
	-moz-transition: linear 0.5s;
	-ms-transition: linear 0.5s;
	-o-transition: linear 0.5s;
	transition: linear 0.5s;
}

.lab .pic:hover img {
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-transition: linear 0.5s;
	-moz-transition: linear 0.5s;
	-ms-transition: linear 0.5s;
	-o-transition: linear 0.5s;
	transition: linear 0.5s;
}

.lab .swiper-container {
	overflow: hidden;
}

.lab .swiper-container img {
	width: 100%;
	height: 100%;
}

.lab .swiper-pagination {
	text-align: right;
}

.lab .swiper-container-horizontal > .swiper-pagination-bullets,
.lab .swiper-pagination-custom,
.lab .swiper-pagination-fraction {
	left: -15px;
}

.lab .swiper-container .swiper-pagination-bullet {
	margin-right: 4px;
	right: 0;
	opacity: 1;
	width: 8px;
	height: 8px;
	background: #ffffff;
	border-radius: 50%;

}

.lab .swiper-container .swiper-pagination-bullet-active {
	opacity: 1;
	background: #A50013;
	border-radius: 4px;
}

.lab .swiper-container .swiper-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 15px;
	box-sizing: border-box;
	width: 100%;
	background: rgba(68, 67, 67, .6);
	color: #ffffff;
	font-size: 16px;
}

.lab .swiper-container .swiper-text p {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(100% - 150px);
}

.newslink {
	padding: 3px 15px;
	padding-left: 3px;
	border-top: none;min-height: 295px;}

.links {
	font-size: 16px;
	background:#f5f5f5;
	padding-left:40px;
	margin-top:10px;
	margin-left:12px;
	line-height: 2;
}

@media screen and  (max-width:1440px){
	.labTxt h2 { font-size: 22px;}
	.labTxt span { margin-top: 20px;}
	.serviceList li { width: 130px; height: 130px; margin:0 42px;}
	.serviceList li p { font-size: 14px; margin-top: 10px; line-height: 1.5;}
	.serviceList li span { margin-top: 20px;}
	.leftTxt { margin-top: 18px;}
	.logo { height: 60px;}
	.headerCont .homeLink { line-height: 60px;}
	.header {padding: 20px 0;}

	.nav li h2 a { font-size: 18px;}
	.titleCell {font-size: 20px;}
	.workDynic li p,.noticeCont li h2,.buildSlide li p,.safeSlide dt p,.safeSlide li h2 { font-size: 16px;}
	.buildSlide .titleCell {font-size: 20px;line-height: 2;}
}
@media screen and  (max-width:1200px){
	.banner { height:100px;}
	.lab a.checkMore { font-size: 14px; margin: 20px auto 0;}
	.lab {
	padding: 0 2% 20px;
}
	.labTitle p { font-size: 22px;}
	.labTitle { margin-bottom: 0;}
	.labTitle span { font-size: 40px;}
	.footContact h2 { font-size: 18px; margin-top: 20px;}
	.footerLogo { float: none; display: block; margin-right: 0; max-width: 90%;}
	.footerCont select { float: none;}
	.labTxt span { font-size: 14px; width: 100px;}
	.labTxt h2 { font-size: 16px;}
	.buildConts { margin-bottom: 10px; float: none; width: 100%; height: auto;}
	.labBuild { padding: 30px 0;}
	.buildTit { margin-bottom: 20px; font-size: 22px;}
	.videoCont { height: auto; margin-top: 10px;}
	.safeSlide dt { line-height: 40px;}
	.safeContainer { padding: 20px 0;}
	.leftTxt p { font-size: 22px;}
	.buildInfor { padding: 20px 0;}
	.buildSlide,.safeSlide,.safeVideo { width: 100%; margin-bottom: 10px; float: none;}
	.buildSlide ul { margin-top: 10px;}
	.buildSlide li { line-height: 60px;}
	.buildTitle,.buildTitle { padding: 35px 0 20px;}
	.buildTitle h2,.safeTit h2 { background-size: 40px auto; padding-bottom: 30px; font-size: 22px;}
	.buildTitle h2 img,.safeTit h2 img { width: 20px;}
	.leftTxt { float: none; margin: 0; background: none; padding: 0; text-align: center;}
	.serviceList li { float: none; vertical-align: top; display: inline-block;}
	.serviceList { text-align: center;}
	.leftTxt span { text-align: center;}
	.serviceList ul { float: none; width: 100%;}
	.workDynic li { line-height: 32px;}
	.titleCell img { height: 20px;}
	.titleCell { padding-left: 30px; margin-top:15px;}
	.noticeCont { float: none; width: 100%;}
	.workDynic li span { font-size: 14px;}
	.sectionOne { padding: 20px 0;}
	.sectionSwiper { float: none; width: 100%;}
	.newsPic { height: auto; margin-bottom: 15px;}
	.workDynic { float: none; margin: 0; width: 100%;}
	.newsTxt h2 { font-size: 20px;}
	.header { padding: 15px 0;}
	.logo { height: 30px;}
	.menu { position: absolute; display: block; position: absolute; right: 4%; top:19px; background: url(/sysgl/images/anniu-bw.png) center no-repeat; width: 24px; height: 22px;}
	.headerCont .homeLink { display: none;}

	.nav { width: 200px; z-index: 10; position: fixed; top: 60px; left: -100%; bottom: 0;}
	.nav li { text-align: left; box-sizing: border-box; line-height: 40px; float: none; width: 100%;}
	.nav ul {max-width: none; width: 100%; margin: 0;}
	.nav li h2 { padding: 0 20px;}
	.nav li h2 a { font-size: 16px;}
	.nav dl { position: static;}
	.nav dl dt { font-size: 14px; text-indent: 40px;}
	.nav dl dt a { font-size: 14px;}
	#screen { position: fixed; display: none; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; background: rgba(13,90,168,.5);}
.fixRight { display: none;}
}
@media screen and  (max-width:780px){
.copyRight a { text-align: left; display: block; line-height: 1.5;}
.copyRight span { display: none;}
.copyRight { padding: 10px 4%;}
.sectionSwiper { margin-bottom: 10px;}

.imgCell img {   height: 230px; }


}