﻿@charset "utf-8";
/* CSS Document */


.position_none .position{ display:none;}



.sub-nav{
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	height: 66px;
	line-height: 66px;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 998;
}
.sub-nav .position{
	font-size: 14px;
	color: #a3a3a3;
}
.sub-nav .position .home{
    height: 66px;
    line-height: 66px; overflow:hidden;
    padding-left: 25px;
    background: url(../images/home_ico.png) no-repeat left center;
}
.sub-nav .position .home a{ color:#999;}

.sub-nav .link{
	padding: 0 9px;
	position: relative;
}
.sub-nav .link li{float: left;	min-height: 0; color:#ddd;}
.sub-nav .link li a{
	font-size: 14px;
	color: #666666;
	line-height: 66px;
	float: left; padding:0 20px;
}
.sub-nav .link li a:hover,.sub-nav .link li a.on{ background:#bc2026; color:#FFF}



.i-title-box{
	text-align: center;
	padding: 40px 0 40px;
}
.i-title{
	padding: 0 60px;
	text-align: center;
	width: auto;
	margin: 0 auto;
	background-image: url(../images/i_title1.png),url(../images/i_title2.png);
	background-position: left center ,right center;
	background-repeat: no-repeat;
	display: inline-block;
	max-width: 100%;
}

.i-title p{
	font-size: 40px;
	color: #1d384c;
	line-height: 1.125;
	text-transform: uppercase;
	font-family: 'MyriadPro';
}
.i-title h3{
	font-size: 32px;
	color: #bc2026;
	line-height: 1.33;
}


.i-main {
    float: left;
    width: 100%;
    background: #fcfcfc url(../images/p_bg.jpg) center top;
    padding-bottom: 80px;
}

.page_box{ width:100%;}
.page_box p{ line-height:32px; font-size:14px;}
.page_box img{ text-align:center; margin:0 auto; max-width:100%;}

.sh{ float:left; width:100%; background:#f1f1f1;}
.w50_sh{ width:50%; padding:30px 2.5%;}
.w45_sh{ width:45%;}
.w50_fw{ width:50%; }
.w45_fw{ width:45%;padding:30px 2.5%;}
.cul_box{ float:left; width:40%;margin:0px 20%; padding:20px 10% 30px 10%; background:#f1f1f1;}
.cul_box strong{ font-size:18px; line-height:60px;}
.cul_box p{font-size:16px;}

.table{ width:90%;border:1px solid #ccc;border-right:none;border-bottom:none; margin:20px auto;}
.table td{line-height:32px; font-size:14px;border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 3%;}
.table .td_bc{background:#ddd;color:#333;font-weight:bold !important;}

.culture{ width:100%;background: url(../images/culture.jpg) no-repeat center; text-align:center; margin-top:50px;padding:30px 0 100px 0;}
.culture .cul h3{margin-bottom: 4px; font-weight:normal;
    font-size: 21px;
    line-height: 2;
    color: #000;}
.culture .cul p{ line-height:24px; font-size:15px;line-height: 26px;
    color: #666;}
	
	
.equip{ float:left;width:100%;text-align:center; padding:30px 0 100px 0;}	
.equip .equ ul{ width:100%; padding:20px 0 30px 0;}
.equip .equ li{ float:left;width:16%; margin:0 2%;}
.equip .equ li h5{ font-size:14px;line-height:42px;height:42px; color:#1d384c;}

.coope li{ float:left;width:32%; text-align:center;}	
.coope li:nth-child(3n+2) {margin:0 2%;}	
.coope li img{ max-width:100%; padding:5px; border:1px solid #ddd;}	
.coope li span{float:left;width:100%; text-align:center; font-size:14px; line-height:42px;}
	
/*******product*******/
.pro_list, .pro_list ul{width: 100%;}
.pro_list li { float:left;
    min-height: 0;
    width: 31.7%;
    margin-bottom: 35px;border: 1px solid #c9c9c9;
}
.pro_list li:nth-child(3n+2) {
    margin:0 0 35px 2%;
}
.pro_list li:nth-child(3n+3) {
    margin:0 0 35px 2%;
}
.pro_list li img{ width:100%;}
.pro_list li .detail {
    padding: 6% 7% 9%;
    text-align: center;
    background: #fff;
}
.pro_list li .detail a.tit {
    width: 100%;
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height:50px;height:50px; overflow:hidden;
    color: #333;
}
.pro_list li .detail a.tit:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 40px;
    height: 1px;
    background: #ddd;
    margin-left: -20px;
}
.pro_list li .detail a.btn {
    display: inline-block;
    width: 46.5%;
    border: 1px solid #c9c9c9;
    margin-top: 10%;
    font-size: 14px;
    line-height: 40px;
    color: #999;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}

.pro_list li .detail a.btn:hover {
  border-color: #bc2026;
  background: #bc2026;
  color: #fff;
}

.pro_box{ float:left;width:100%;padding-bottom:20px;}
.pro_img{ display:none;}
.pro_img img{ width:100%;}
.pro_rbox{ float:right; width:45%;}
.pro_rbox h4{width:100%; text-align:center;font-size:24px;border:1px solid #dfdfdf;color:#000; margin-bottom:20px; line-height:70px; letter-spacing:3px; }

/*product*/
.adv_c1{float: left; width:100%; margin-bottom:30px;}
.adv_c1 .adv_c1_t{float: left; width:100%;
	clear: both;
    margin:20px auto;}
.adv_c1 .adv_c1_t li{    float: left;
    width:-webkit-calc(12.5% - 1px); 
	width:-moz-calc(12.5% - 1px); 
	width:calc(12.5% - 1px); 
    height: 48px;
    line-height: 48px;overflow:hidden;
    border: 1px solid #dadada;
    margin-right: -1px;
    background: #efefef;
    text-align: center;
    font-size: 16px;
    color: #656464;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
    cursor: pointer;}
.adv_c1_t li.cur{
	background: #bc2026;
    border-color: #bc2026;
    color: #fff;}
.none{ display:none;}

.pro_show table{ border-collapse: collapse;border-spacing: 1px; border-cellpadding:0;}
.pro_show table td{border:1px solid #ccc;}
/*****link_pro********/
.link_pro{ float:left;width:100%;}
.link_pro h4{float:left;width:100%;
height: 36px;
line-height: 36px;
border-bottom: 1px solid #bc2026;
margin: 15px 0px 10px 0px;
}
.link_pro h4 span {float:left;font-size:16px;
background:#bc2026;
height:36px; line-height:36px; padding:0 20px;
color: #fff;
}
.link_pro ul{ float:left; width:100%;padding:15px 0;}
.link_pro li{ float:left;width:22.5%; margin:5px 1%; padding:3px 0.25% 0 0.25%;overflow:hidden;text-align:center; background:#fff;}
.link_pro li img{ width:100%;}
.link_pro li h6{height:40px; line-height:40px;overflow:hidden;}
.link_pro li h6 a{ color:#000; font-size:14px;}

/*********new_list********/
.new_list li { float:left;
    min-height: 0;
    width: 31.7%;
    margin-bottom: 35px;border: 1px solid #c9c9c9; background:#fff;
}
.new_list li:nth-child(3n+2) {
    margin:0 2% 25px 2%;
}

.new_list li img{ width:100%; height:255px;}
.new_list li .cont {
    display: block;
    width: 86%;
    padding: 26px 7% 13px;
}

.new_list li h4 {
    font-size: 16px;
    color: #000;
    line-height: 28px;
    text-align: center;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new_list li .font {
    display: inline-block;
    margin-top: 13px;
    font-size: 12px;
    color: #666;
    line-height: 22px;
	height: 44px; overflow:hidden;
}
.new_list li .date {
    display: block;
    border-top: 1px solid #f2f2f2;
    line-height: 28px;
    padding-top: 9px;
    font-size: 14px;
    font-family: "Arial";
    color: #8d8d8d;
    margin-top: 22px;
}

.news-wrap{    padding-top: 46px;
    background-color: #f5f5f5;
    padding-bottom: 70px;}
.news-info {
    background-color: #fff;
    width: 92%;
    padding: 35px 4% 70px;
}
.news-info h3 {
    font-size: 24px;
    font-weight: normal;
    color: #333;
    line-height: 58px;
    text-align: center;
    padding-bottom: 23px;
    border-bottom: 1px solid #e4e4e4;
}
.news-info .lab-tips {
    padding-top: 21px;
    line-height: 30px;
    text-align: center;
}
.news-info .lab-tips .date {
    font-size: 14px;
    color: #999;
}
.news-info .cont { width:100%;
    padding-top: 24px;
    font-size: 14px;
    line-height: 26px;
}
.news-info .cont table{ margin:0 auto; text-align:center;}
.bdshare-button-style0-16 .bds_more {
    float:none !important;
}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{ float:none !important;}
.link_new{ float:left;width:100%;}
.link_new h4{ width:100%;
height: 36px;
line-height: 36px;
border-bottom: 1px solid #bc2026;
margin: 15px 0px 10px 0px;
}
.link_new h4 span {
background:#bc2026;
padding: 7px 20px;
text-align: center;
color: #fff;font-size:16px;
}
.link_new ul{float:left;width:100%; padding-top:20px;}
.link_new ul li{ float:left;width:96%; margin:0 2%;height:36px;line-height:36px;background:url(../images/bit02.gif) no-repeat 4px 13px;border-bottom:1px dotted #e5e5e5; overflow:hidden;}
.link_new ul li a{ padding-left:18px;font-size:14px; color:#333; }
.link_new ul li a span{ float:right; font-size:13px;color:#999;}

/*******新闻内页*******/
.news-info .title h3{
	font-weight: normal;
	font-size: 24px;
	color: #333333;
	line-height: 2;
	padding-bottom: 26px;
	border-bottom: 1px solid #e4e4e4;
	text-align: center;
}
.news-info .title .p{
	text-align: center;
	font-size: 14px;
	color: #999999;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	padding: 24px 0;
}
.news-info .title .p .bdsharebuttonbox{
	display: inline-block;
}
.news-info .title .p .bdsharebuttonbox p{
	float: left;
}
.news-info .con{
	font-size: 14px;
	color: #444444;
	line-height: 1.8;
	padding-bottom: 40px;
}
.news-info .con a{
	font-size: 16px;
	color: #2477db;
	padding-left: 20px;
	background: url(../images/common.gif) no-repeat 0 2px;
}
.news-info .con img{
	max-width: 100%;
}
.news-info .bot{
	border-top: 1px solid #e4e4e4;
	padding-top: 20px;
	position: relative;
}
.news-info .bot p{
	line-height: 24px;
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}
.news-info .bot p a:hover{
	color: #2477db;
}
.news-info .bot .back{
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 14px;
	color: #333;
}
.news-info .bot .back:hover{
	color: #2477db;
}

.listpd li .detail h3{
	font-size: 16px;
	line-height: 2;
	font-weight: normal;
}




.list-case {
  width: 100%;
}
.list-case ul {
  width: 100%;
}
.list-case li { float:left;
  position: relative;
  width: calc(29.5% - 2px);
  border: 1px solid #c9c9c9;
  background: #fff;
  margin: 0 0 4%;
}
.list-case li:nth-child(3n+2){
  margin: 0 5.4% 4%;
}
.list-case li img.poa {
  left: 5.7%;
  top: 7.25%;
  transition: all 0.5s; padding-top:30px;
}
.list-case li p {
  position: absolute;
  left: 5.7%;
  top: 70%;
  padding: 10px 18px;
  font-size: 18px;
  line-height: 2em;height: 2em; overflow:hidden;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.5s;
}
.list-case li:hover img.poa{
  transform: scale(1.05);
}
.list-case li:hover p{
  color: #bc2026;
}
.brand-video{ float:left; width:100%;}
.brand-video .phone-box li{
	width: 100%;
	text-align: center;
	margin-bottom:10px;
}
.brand-video .phone-box li video{
	width: 100%;
}
.brand-video .phone-box li p{
	font-weight:bold;
	font-size: 14px; 
	color: #666666;
	line-height: 2;
}
.brand-video .phone-box .more{
	display: block;
	width: 174px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	margin: 10px auto 0;
	background: #939393;
	font-size: 16px;
	color: #ffffff;
}



/**********应用********/
.global-wrap{ float:left; width:100%;background: url(../images/bg_02.jpg) center bottom; padding-top:50px;}
.global-wrap .bt{ float:left; width:100%;font-size:32px; color:#183550; line-height:30px; text-align:center; font-weight:normal;background:url(../Images/hbg.png) no-repeat center bottom; padding-bottom:20px;}
.global-wrap p.yy_p{float:left; width:100%; text-align:center;    font-size: 14px;color: #666; }
.global-wrap .map-sign {background:url(../images/cpyy.png) center no-repeat; background-size:45%;padding:330px 0;position: relative; z-index: 3;}
.yy_tit p, .yy_tit h5{position: absolute; text-align:center;}
.yy_tit p{ font-size:30px; color:#fff; line-height:40px;}
.yy_tit h5{left:44%; top:40%; font-size:34px;  line-height:50px;}
.yy_tit h5 a{color:#bc2026;}
.global-wrap .map-sign .lab-sign {
  position: absolute;
  cursor: pointer;
  z-index: 5;
}
.lab-sign1{width:110px; height: 150px; left: 41%; top: 13%;}
.lab-sign2{width:110px; height: 150px; left: 50%; top: 13%;}
.lab-sign3{width:130px; height: 140px; left: 30%; top: 22%;}
.lab-sign4{width:130px; height: 140px; left: 59%; top: 22%;}
.lab-sign5{width:135px; height: 130px; left: 28%; top: 40%;}
.lab-sign6{width:135px; height: 140px; left: 59%; top: 40%;}
.lab-sign7{width:130px; height: 140px; left: 30%; top: 57%;}
.lab-sign8{width:130px; height: 140px; left: 59%; top: 57%;}
.lab-sign9{width:110px; height: 150px; left: 41%; top: 66%;}
.lab-sign10{width:110px; height: 150px; left: 50%; top: 66%;}
.global-wrap .map-sign .alert-box {
  display: none;
  position: absolute;
  width:500px;
  padding: 15px 20px;
  background:#fff;
  line-height: 20px;
  font-size: 13px;
  color: #000;
  left: 50%;
  margin-left: -50px;
  z-index: 2;
}
.global-wrap .map-sign .alert-box img{ float:left; width:25%;}
.global-wrap .map-sign .alert-box p{float:left; width:70%;font-size:14px; margin:0 0 0 5%; color:#999;}
.global-wrap .map-sign .alert-box p span{float:left; width:100%;font-weight:bold; font-size:18px; padding-bottom:5px; color:#1d384c;}
.global-wrap .map-sign .lab-sign.hover .alert-box { display: block;}


/*******证书******/
.honor-box{ width:918px; height:651px; margin:0 auto; border:1px solid #dbdbdb; background:#fff;}
.honor-show{ width:918px; height:460px; position:relative; overflow:hidden;margin:20px 0;}
.honor-show ul{ position:absolute; left:0; top:0;}
.honor-show ul li{width:918px; height:460px; text-align:center; position:relative; overflow:hidden;}
.honor-show ul li img{ max-width:918px; height:460px;}
.honor-bot{ width:100%; height:133px; padding-top:20px; background:#f8f8f8; border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.honor-thumb{ width:810px; height:115px; margin:0 auto 0; position:relative; overflow:hidden; }
.honor-thumb ul{ position:absolute;height:115px; left:0; top:0}
.honor-thumb ul li{display:inline-block; _display:inline; height:109px; width:150px;margin-right:7px; border:3px solid #fff;}
.honor-thumb ul li img{height:109px; width:150px;}
.honor-thumb ul li.cur{ border-color:#2477db;}
.honor-bot{ position:relative;}
.honor-bot a{ display:block; width:29px; height:58px; top:48px; background-image:url(../images/honor_btn.jpg); position:absolute; overflow:hidden;}
.prev02 {left: 14px;}
.next02 {background-position: -29px 0;right: 14px;}
.honor-bot a.prev02:hover {background:url(../images/honor_btn.jpg) 0 -58px no-repeat;}
.honor-bot a.next02:hover{background:url(../images/honor_btn.jpg) -29px -58px no-repeat;}
.zs_list{ display:none;}


.pro_table {
    margin: 0 auto;
    width: 98%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    background-color: #FeFeFe;
}
.pro_table .firstRow td{ background:#f1f1f1;}
.pro_table td {
    text-align: left; padding:5px 0 5px 15px; line-height:24px;
}
.pro_table td.tab_b{ font-weight:bold;}
/********page*****/
.pagelink {
padding-top:50px;
text-align: center;
}
.pagelink span{font-size: 14px;
color: #ccc;
display: inline-block;
_display: inline;
padding: 2px 13px;
border: 1px solid #ddd;
margin-right: 5px;
line-height: 32px; background:#fff;}
.pagelink a{
font-size: 14px;
color: #333;
display: inline-block;
_display: inline;
padding: 2px 15px;
border: 1px solid #ddd;
margin-right: 5px;
line-height: 32px;background:#fff;
}
.pagelink font{font-size: 14px;
background: #ec0000;
color: #fff;
display: inline-block;
_display: inline;
padding: 2px 15px;
border: 1px solid #ddd;
margin-right: 5px;
line-height: 32px;
	}
.pagelink a:hover, .pagelink a.cur{
background: #ec0000;
color: #fff;
}

.prevnext{width:100%;padding: 40px 0 30px;}

.prevnext p {width:90%;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    display: inline-block;
	margin-left:5%;
    padding-left: 5%;
    height: 30px; overflow:hidden;
}
.prevnext p.prev {
    background: url(../images/fitting_btn1.png) no-repeat center left;
}
.prevnext p.next {
    background: url(../images/fitting_btn2.png) no-repeat center left;
}
.prevnext p.back {
    background: url(../images/fitting_btn3.png) no-repeat center left;
}

.pro_pre p{ float:left; width:25%;margin-left:3%;padding-left: 5%;}
/*******album*********/
.album_list {
    /*******border-bottom: 1px solid #f5f5f5;*******/
    overflow: hidden;
} 
.album_list li{
    float: left;
    width: 32%;
    overflow: hidden;
    margin: 12px 0;
}
.album_list li:nth-child(3n+2) {
margin:12px 2%;
}
.album_list li a {
    color: #333;
    display: block;
}
.album_list li .img {
    position: relative;
    overflow: hidden;
}
.album_list li img{ width:100%; height:300px;}
.album_list li .img .tc {
    position: absolute;
    background: url(../images/ico22.png);
    width: 90%;
    height: 72px; font-size:14px;
    left: 0;
    line-height: 24px;
    bottom: -50%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #666; padding:10px 5%; overflow:hidden;
}
.album_list li:hover .img .tc {
  bottom: 0;
}
.album_list li h4{line-height: 64px; width:100%; text-align:center;font-size: 16px; font-weight:normal;}
.cont .alb_img{ width:100%; text-align:center; margin-bottom:20px;}
.cont .alb_img img{ max-width:100%;}



@media screen and (max-width: 1280px){
	.global-wrap p.yy_p{ width:90%; padding:0 5%; line-height:32px;}
	.global-wrap .map-sign .alert-box{ left:0%;}
}

@media screen and (max-width: 1199px){
	.i-main {
		padding-bottom: 30px;
	}
	.pagelink {
		padding-top: 0px;
	}
	.pro_list li {
		width: 44.5%;
		margin:0 2.5% 35px 2.5%;
	}
	.pro_list li:nth-child(4n+2) {width: 44.5%;margin:0 2.5% 35px 2.5%;}
	.pro_list li:nth-child(4n+3) {width: 44.5%;margin:0 2.5% 35px 2.5%;}
	.pro_list li img {
		height:auto;
	}
	.position_none .position{ display:block;}
	
	.pro_img{ width:95%;padding:5px 2%;}
	.pro_rbox{ float:right; width:45%;}
	.pro_rbox h4{}
	
	
	.link_pro{ display:none;}
	
	
	.list-case li img.poa {
		height: 230px;
	}
	
	.new_list li img {
		height: 195px;
	}
	.new_list li .cont {
		padding: 15px 7% 10px;
	}
	
	.new_list li .date {
	
		margin-top: 10px;
	}
	.pro_pre p{ float:left; width:25%;margin-left:3%;padding-left: 5%;}
	.new_list, .new_list ul{width:100%;}

	.news-wrap {
		padding-top: 26px;
		
		padding-bottom: 20px;
	}
	.news-info { width:94%;
		padding: 25px 3% 30px;
	}
	.link_new{ display:none;}

	.jiathis_txt, .bdshare-button-style0-16{ display:none;}
	
	/********zhengshu***********/
	.zs_list li {
		min-height: 0;
		width: 98%;
		margin-bottom: 35px;    border: 1px solid #c9c9c9;
	}
	.zs_list li img {
		height:auto;
	}
	.zs_list li .detail {
		padding: 6% 7% 9%;
		text-align: center;
		background: #fff;
	}
	.zs_list li .detail a.tit {
		width: 100%;
		position: relative;
		display: inline-block;
		padding-bottom: 4%;
		font-size: 20px;
		line-height: 2;
		color: #333;
	}
	.zs_list li .detail a.tit:after {
		content: "";
		display: inline-block;
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 40px;
		height: 1px;
		background: #ddd;
		margin-left: -20px;
	}
	.zs_list li .detail a.btn {
		display: inline-block;
		width: 46.5%;
		border: 1px solid #c9c9c9;
		margin-top: 10%;
		font-size: 14px;
		line-height: 40px;
		color: #999;
		-webkit-transition: all 0.8s;
		transition: all 0.8s;
	}
	
	.zs_list li .detail a.btn:hover {
	  border-color: #ec0000;
	  background: #ec0000;
	  color: #fff;
	}
	


}



@media screen and (max-width: 991px) {
  .album_list li .img .tc{ display:none;}
  .album_list li h4 { font-size: 1.8em;}
  .news-info .lab-tips .date {font-size: 1.6em;}
  .news-info .cont p{ font-size:1.1em; line-height:1.6em;}
  .list-case li{
    width: calc(43% - 2px);
    margin: 0 3% 28px 3%;
  }
  .list-case li:nth-child(3n+2) {width: calc(43% - 2px);margin: 0 3% 28px 3%;}
  .list-case li img.poa {height:auto;}
  .list-case li p{ font-size:1.8em;}
	
	.culture { margin-top:20px;padding: 30px 0 50px 0;}

	.equip .equ ul{padding:20px 0 0px 0;}
	.equip .equ h3{font-size: 2.4em;}
	.equip .equ p { font-size: 1.4em;}
	#preview{ display:none;}
	.pro_img{ display:block;}
	
	.zs_list li .detail {padding: 2% 7% 5%;}
	.zs_list li .detail a.btn {margin-top: 5%;font-size: 1.5em;width: 30%;}
	.zs_list li .detail a.tit {font-size: 2em;}
	
	.pro_list li .detail a.tit {font-size: 2em;}
	.pro_list li .detail a.btn {font-size: 1.4em;    margin-top: 5%;}
	
	.pro_table td { font-size:1.4em}

	.coope li{width:30.5%; margin:0 1%;}	
	.coope li:nth-child(3n+2) {margin:0 2%;}	
	.coope li span{font-size:1.5em;}
	
	
	.yy_tit{ display:none;}
	.global-wrap { padding-top:0;padding-bottom: 50px;}
	.global-wrap .map-sign{ background:none; padding:20px 0 100px;}
	.global-wrap .map-sign .lab-sign { float:left; width:48%;position:relative; margin:10px 1%; background:#fff;}
	.global-wrap .map-sign .alert-box {float:left; display:block; position:relative;left:auto; width:92%; margin-left:0;padding: 15px 4%;}

	.lab-sign1{left:auto; top: auto; }
	.lab-sign2{left:auto; top: auto; }
	.lab-sign3{left: auto;  top:auto; }
	.lab-sign4{left: auto;  top:auto; }
	.lab-sign5{left: auto; top:auto; }
	.lab-sign6{left: auto; top: auto; }
	.lab-sign7{left: auto; top:auto; }
	.lab-sign8{left: auto; top: auto; }
	.lab-sign9{left: auto; top: auto; }
	.lab-sign10{left: auto; top: auto; }
	
	.brand-video .phone-box li p{ font-size:2rem;}
	
	.i-main { width:100%;}
	.honor-box{ display:none;}
	.zs_list {display:block;}
	.new_list li:nth-child(3n+2) {margin:auto;}
	.new_list li { width:47%; margin:0px 1.3% 20px 1.3%!important;}
	.new_list li img{ height:auto;}
	.new_list li h4 { font-size:1.8em;}
	.new_list li .font{font-size:1.4em; height:3.2em;line-height:1.6em;}
	.new_list li .date{font-size:1.4em;}
	.pagelink{ margin-bottom:20px;}
	

	.pro_rbox{ width:100%;}
	.prevnext{ margin-bottom:20px;}
	.album_list li {
    width: 45%;
    margin: 12px 2.4%;
}

}


@media screen and (max-width: 767px) {
	.i-title p {font-size: 30px;}
	.i-title h3 {font-size: 30px;}

	.sub-nav .link li a {
    font-size: 1.2em;
}
.culture .cul h3 {font-size: 1.8em;}
.culture .cul p {font-size: 1.2em;}
.equip {
    padding: 30px 0 50px 0;
}
.equip .equ h3 {
    font-size: 1.8em;
}
.equip .equ p {
    font-size: 1.2em; line-height:1.8em;
}
.zs_list li .detail a.tit {
    font-size: 1.4em;
}
.zs_list li .detail a.btn {
    margin-top: 5%;
    font-size: 1.2em;
    width: 35%;
}
.pro_rbox h4{ font-size:1.8em;}
.album_list li {
    width: 100%;
    margin:0;
}
.album_list li:nth-child(3n+2) {
  width: 100%;
    margin:0;
}
.album_list li h4 {
    font-size: 1.6em;
}
.pro_list li {
    width: 95%;
    margin: 0 2.5% 20px 2.5%;
}
.pro_list li:nth-child(4n+2) {
     width: 95%;
    margin: 0 2.5% 20px 2.5%;
}
.pro_list li:nth-child(4n+3) {
   width: 95%;
    margin: 0 2.5% 20px 2.5%;
}
.pro_list li .detail a.tit {
    font-size: 1.8em;
}
.pro_list li .detail a.btn {
    font-size: 1.2em;
}
.pro_table td {
    font-size: 1.2em;
}
  .list-case li{
    float: none;
    width: calc(92% - 2px);
    margin: 0 auto 28px;
  }
  .list-case li p {
    font-size: 1.5em;
	}
  
  .list-case li:nth-child(2n){
   width: calc(92% - 2px);
    margin: 0 auto 48px;
  }
  .list-case li:nth-child(3n+2) {
    width: calc(92% - 2px);
    margin: 0 auto 48px;
	}
  .list-case li img.poa {left: 2%;}
	
	.culture {padding: 30px 0 50px 0;}
	.cul_box {width: 80%;margin: 0px;padding: 20px 10% 30px 10%;}
	.equip .equ ul{padding:20px 0 0px 0;}
	.equip .equ li{ width:29%; margin:0 2%;}
	#preview{ display:none;}
	.pro_img{ display:block;width:100%;}
	
	.table {width: 100%;}
	.global-wrap .map-sign .lab-sign {width: 98%;margin: 10px 1%; height:auto;}
	.w50_sh{ width:95%;}
	.w45_sh {width: 100%;}
	.w50_fw {width: 100%;}
	.w45_fw {width: 95%;}

	.coope li{ float:left;width:96%; text-align:center;margin:0 2%;}	
	.coope li:nth-child(3n+2) {margin:0 2%;}	
	.coope li img{ max-width:100%; padding:5px; border:1px solid #ddd;}	
	.coope li span{float:left;width:100%; text-align:center; font-size:14px; line-height:42px;}
	
	.i-main { width:94%; padding:0 3% 20px 3%;}
	.honor-box{ display:none;}
	.zs_list {display:block;}
	.new_list li { width:100%; margin:10px 0;}
	.new_list li:nth-child(3n+2) { width:100%; margin:10px 0;}
	.new_list li h4 {font-size: 1.4em;}
	.new_list li .font { font-size: 1.2em;}
	.new_list li .date {font-size: 1.2em;}
	.new_list li img{ height::auto;}
	.news-info h3 { font-size: 1.6em;line-height: 1.8em;}
	.news-info .cont p {font-size: 1em;line-height: 1.8em;}
	.news-info .cont p img{ width:100%;}
	.news-info .lab-tips .date {
    font-size: 1.2em;}
	
	.brand-video .phone-box li p {font-size: 1.4rem;}

	.pagelink{ margin-bottom:20px;}
	.pagelink span {
    font-size: 1.2em;
    line-height: 32px;}
	.pagelink a {
    font-size: 1.2em;
    line-height: 32px;}
	
	.prevnext p {margin-left: 0;font-size: 1.3em;margin-bottom: 5px;    width: 85%;padding-left: 10%;}
	.pro_rbox{ width:100%;}
	.prevnext{ float:left;margin-bottom: 0px;    padding: 40px 0 20px 0;}
	

}
@media screen and (max-width: 460px) {
	.sub-nav { float:left;height:auto;}
	.sub-nav .position{ margin-left:2%;}
	.news-wrap{float:left;}
	.news-wrap{ width:100%;}
	#dituContent{ display:none;}
	.i-title {padding: 0;}
	.sub-nav{line-height: 36px;}
	.sub-nav .link{ padding:10px 0 0 0;}
	.sub-nav .link li a{line-height: 36px;}
	.cul_box {width: 90%; padding: 20px 5% 30px 5%;}
	.cul_box p { font-size: 14px;}
}
@media screen and (max-width: 400px) {
	.i-title h3 {font-size: 26px;}
	.culture .cul h3 { font-size: 1.6em;}
	.i-title p {font-size: 26px;}
	
}
@media screen and (max-width: 320px) {
	.culture .cul h3 {font-size: 1.4em;}
}











