@charset "utf-8";
html,body { min-height: 100%}
.minWidth { max-width: 1260px; margin: 0 auto;}
table { width: 100%;}
body { font-family: "微软雅黑";overflow-x:hidden;}
img { float: none;}
a,a img {transition:.3s;}
.switchBox,.noBlock { display: none;}
.ovnow {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*.txt-c { text-align: center;}*/
.fz14 { font-size: 14px !important;}.fz16 { font-size: 16px !important;;}.fz18 { font-size: 18px !important;;}
.txtIndent2em { text-indent: 2em;}
.voHide { overflow: hidden;}
.borderNot { border: none !important;}
.positionRel{ position: relative;}
.image img { max-width: 100%;}
.notPadding { padding: 0;}
.cWhite { color: #fff;}
.whiteBg { background: #fff;}
.txt-c { text-align: center;}
.aaa { display: block; width:0;height:0;border-width:12px; border-style: dashed solid dashed dashed;border-color: transparent #DFF1FF transparent transparent;}

.service_top{ height: 480px;background: rgba(0,0,0,.5) url(../images/banner-1-5.jpg) no-repeat center 0;}

.banner-ps{width: 100%;height: 100%;display: table;}
.banner-ps p { display: table-cell; padding-top: 100px; text-align: center; vertical-align: middle; color: #fff; font-size: 20px;line-height: 32px;}

.common_warp > .tab-switch { height: 98px; line-height: 98px; text-align: center; background: #ECECEC;}
.common_warp > .tab-switch a { display: inline-block; width: 200px; font-size: 20px; color: #001920; text-align: center;}
.common_warp > .tab-switch a.on { font-weight: 700;}

.common_main { min-height: 600px; padding: 15px 0;}
.itemBox .tit-t1 .s1 {width: 1250px;margin: 0 auto; text-align: left; font-size: 50px; color: #333;}
.itemBox .tit-t1 .s1 i {color: #031007;font-weight: 700;}
.itemBox .tit-t1 .s1 em { position: relative; top: -9px; font-size: 18px; font-family: "微软雅黑"; color: #c0c0c0;}
.common_main .itemBox p{ font-size: 14px; color: #666; line-height: 26px;}

.hzms-font{text-align: center;}

@media screen and (max-width: 1250px) {
	.common_warp > .tab-switch .tabBtns {display: flex;}
	.common_warp > .tab-switch { height: 60px; line-height: 60px;}
	.common_warp > .tab-switch a { display: block; font-size: 16px;}
	.about_main .itemBox .tit-t1 .s1 { padding: 20px;}
	.about_main .itemBox .tit-t1 .s1 em { top: 0; font-size: 16px;}
	.about_main .team .item a { height: auto; padding: 10px;}
	.about_main .team .item a i.img { display: block; width: auto; height: auto; margin: 0 auto; position: inherit;}
	.about_main .team .item a strong { padding: 15px 0;}
	.about_main .team .item a span { padding: 0 0 15px;}
	.about_main .contact .mapBox .info { position: inherit; top: 0; left: 0!important; right: 0 !important; width: 100%; padding: 15px;}
	.about_main .contact .mapBox .info h4 { padding: 15px 0; font-size: 20px;}
	.about_main .contact .mapBox .info ul li { margin-bottom: 10px;}
	.about_main .contact .mapBox { height: auto;}
	.about_main .contact .mapBox .map_i { height: 300px; margin-top: 15px;}

	.service_top {height: 260px;background-size: cover;}
    .service_top .banner-ps p { padding-top: 60px;}
	.common_main { min-height: auto;}
}

@media screen and (max-width: 585px) {
	.service_top .banner-ps img {
		width: 100%;
		height: auto;
	}
}