@charset "utf-8";
/* CSS Document */
/*此样式在窗口小于985px的时候生效*/
@media screen and (max-width: 985px) {/*980*1280*/
.width985{
	width:100%;
	}
/*导航*/
nav{
	width:430px;
	}
.csAction{
	display:block;	
	}
.min-heights{
	height:400px;
	}
.min-heights2{
	height:300px;
	}
.ceshi-text{
	padding:10px 0;
	}
.ceshi-text .fl{
	width:15%;
	font-size:3.5rem;
	}
.ceshi-text .fr{
	width:80%;
	font-size:1.6rem;
	}
.positions h2{
	padding:12px 5px;
	font-size:1.9rem;
	}
.info{
	padding:15px 10px;
	}
}
/*此样式在窗口小于800px的时候生效*/
@media screen and (max-width: 800px) {/*800*1280*/
.index-list{
	width:50%;
	}
.padd1{padding:0;}
.title{
	font-size:1.8rem;
	padding:50px 8px 0 8px;
	}
.title a{
	font-size:1.4rem;
	}
.contact-top h2{
	float:none;
	width:100%;
	font-size:2.2rem;
	}
.contact-text{
	font-size:1.8rem;
	padding:15px;
	}
.contact-text2{
	padding:15px 5px;
	font-size:1.6rem;
	line-height:30px;
	}
.info{
	font-size:1.4rem;
	line-height:25px;
	}
}

/*此样式在窗口小于768px的时候生效*/
@media screen and (max-width: 740px) {/*768*1024*/
header .width985{
	position:relative;	
	}
.logo{
	position:absolute;
	left:50%;
	top:0;
	width:40px;
	height:45px;
	text-align:center;
	z-index:1;
	margin:0 0 0 -20px;
	}
.logo img{
	width:40px;
	}
nav{width:45px}
nav ul{
	display:none;
	}
.navToggle{
	display:block;
	}
.search{
	float:right;
	width:30px;
	padding:0 5px;
	}
.lanuage{
	float:right;
	font-size:1.2rem;
	width:85px;
	}
.lanuage a{
	padding:0 4px;
	text-transform:uppercase;
	}
.min-heights{
	height:200px;
	}
.min-heights2{
	height:200px;
	}
.shiyanshi{
	padding:10px 5px;
	}
.ceshi-pro dl{
	float:left;
	width:33.33%;
	padding:5px;
	}
.jishu-title{
	font-size:2rem;
	padding:30px 5px;
	}
.contact-list{
	margin:5px;
	}
.contact-list .width985{
	padding:5px;
	}
.contact-list .fl,.contact-list .fr{
	width:100%;
	float:none;
	padding:5px;
	text-align:center;
	}
.img-nav li img{
	width:40px;
	}
.img-nav{
	padding:20px 0 0 0;
	}
.zhuanli dl{
	float:left;
	width:33.33%;
	padding:5px;
	}
.prolist dl{
	float:left;
	width:33.33%;
	padding:6px;
	}
.pro-big-img{
	padding:40px 8px;
	}
.pro-big-img h3{
	font-size:2rem;
	}
.proinfo{
	font-size:1.4rem;
	padding:15px 0 15px 0;
	line-height:25px;
	}
/*ceshi-nav*/
.ceshi-nav{
	padding:12px;
	}
.ceshi-nav.posis{
	padding:5px 0;	
	}
.ceshi-nav a{
	height:28px;
	line-height:28px;
	padding:0 6px;
	font-size:1.4rem;
	}
}
/*此样式在窗口小于360px的时候生效*/
@media screen and (max-width: 640px) {/*320*640*/
.width1920-show{
	display:none;
	}
.width640-show{
	display:block;	
	}
footer{
	padding:0 8px;
	}
.footNav .height3{
	display:none;	
	}
.footNav-list{
	float:none;
	width:100%;
	}
.footNav-list h3{
	border-bottom:#ccc 1px solid;
	cursor:pointer;
	padding:10px 0;
	}
.footNav-list h3 a{
	position:relative;
	width:100%;
	height:100%;
	font-size:1.6rem;
	left:0;
	color:#666;
	display:block;
	top:0px;
	text-align:left;
	padding:10px 0 0 0;
	}
.footNav-list ul{
	display:none;
	}
.ceshi-text .fl{
	float:none;
	width:100%;
	font-size:2rem;
	padding:0;
	}
.ceshi-text .fr{
	float:none;
	width:100%;
	font-size:1.6rem;
	padding:5px;
	text-align:center;
	}
.cewidth{
	width:100%;
	margin:10px auto;
	}
.cewidth .celist{
	float:left;
	width:100%;
	padding:2px 5px;
	}
.jishu-title{
	font-size:1.8rem;
	}
.contact-top{
	padding:8px;
	}
.contact-top h2{
	float:none;
	width:100%;
	font-size:1.8rem;
	}
.contact-top .contact-nav{
	float:none;
	width:100%;
	padding:10px 0 0 0 ;
	text-align:right;
	}
.contact-text{
	font-size:1.4rem;
	padding:10px;
	}
/*cont-img-list*/
.cont-img-list{
	float:none;
	width:100%;
	padding:8px;
	}
.cont-img-list dd.cil-title{
	font-size:1.6rem;
	padding:6px 0;
	}
.cil-text{
	font-size:1.2rem;	
		}
.cil-link a{
	font-size:1.4rem;
	}
.contact-list .fl h3{
	font-size:1.8rem;
	}
.contact-list .fl p{
	padding:5px 0;
	font-size:1.4rem;
	}

.zhuanli dl{
	float:left;
	width:50%;
	padding:5px;
	}
.positions h2{
	padding:10px 5px;
	font-size:1.6rem;
	font-weight:500;
	}
.posiNav{
	position:static;
	text-align:left;
	padding:6px 0 0 0;	
	}
.posiNav a{
	padding-left:0;
	}
/*job*/
.job{
	padding:20px 0;
	}
.job dl{
	padding:10px 20px;
	}
.job dt{
	font-size:1.6rem;
	}
.job dd{
	font-size:1.6rem;
	padding:6px 0 18px 0;
	}
}
/*此样式在窗口小于420px的时候生效*/
@media screen and (max-width: 480px) {/*320*640*/
.navshow>ul>li{
	color:#000;
	}
.navshow>ul>li>a{
	display:inline-block;
	width:100%;
	color:#fff;
	text-align: center;
	}
.index-list{
	width:100%;
	padding:1px;
	}
.shiyanshi .fl,.shiyanshi .fr{
	width:100%;
	padding:5px;
	text-align:center;
	}
.ceshi-text .fl{
	font-size:1.6rem;
	}
.ceshi-text .fr{
	font-size:1.4rem;
	line-height:24px;	
	}
.ceshi-pro dl{
	float:left;
	width:50%;
	padding:5px;
	}
.contact-top .contact-nav a{
	font-size:1.2rem;
	padding:0 8px;
	}
.contact-text{
	font-size:1.2rem;
	}
.pro-big-img{
	padding:30px 9px;
	}
.prolist dl{
	float:left;
	width:50%;
	}
/*ceshi-nav*/
.ceshi-nav{
	padding:10px;
	}
.ceshi-nav.posis{
	padding:5px 0;	
	}
.ceshi-nav a{
	padding:0 6px;
	font-size:1.2rem;
	}
}






