@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding: 0;
}
.song{
	font-family: STZhongsong, SimSun, "宋体", NSimSun, STSong;
}
body{
	text-align: justify;
	font-family: Microsoft Yahei, "微软雅黑", Arial, "Times New Roman";
}
a{
	text-decoration:none;
	font-size: 14px;
	color:#000000;
}
input,
select,
textarea{
	outline:none;
	border-radius: 0;
	-webkit-appearance:none;
}
.hidden{
	overflow: hidden;
}
.clear{
	clear:both;
}
.clearfix:before{
	content: "";
	display: table;
}
.clearfix:after{
	content: "";
	display: table;
	clear: both;
}
.pic{
	overflow: hidden;
}
.pic img{
	max-width: 100%;
	display: block;
	width: 100%;
	overflow: hidden;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
	-moz-transform: 	scale(1);
	-webkit-transform: 	scale(1);
	-ms-transform: 		scale(1);
	-o-transform: 		scale(1);
	transform: 			scale(1);
	max-height:100%;
}
.left{
	float:left;
}
.right{
	float:right;
}
.topbg{
	background: #a08b50;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
}
.topbg .top{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.topbg .top .right{
}
.topbg .top .right a{
	color: #fff;
	font-size: 14px;
}
.topbg .top .right img{
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.header{
	width:100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.header .logo{
	width:146px;
	margin: 0 0 15px 0;
}
.header .logo img{
	width:146px;
	display: block;
}
.header nav{
	width:1050px;
}
.header nav ul{
	margin: 5px 0 0 0;
	text-align: right;
}
.header nav ul li:first-child{
	margin: 0;
}
.header nav ul li{
	display: inline-block;
	text-align: center;
	margin: 0 0 0 40px;
	height: 68px;
	width: 150px;
	line-height: 58px;
}
.header nav ul li a{
	display: block;
	font-size: 16px;
	color: #282828;
	height: 68px;
}
.header nav ul li.this,
.header nav ul li:hover{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0 0 12px 0 #ccc;
}
.header nav ul li.this a,
.header nav ul li:hover a{
	color: #b31d23;
	font-weight: bold;
}
.banner{
	width: 100%;
	height: 528px;
}
.searchbg{
	box-shadow: 0 0 12px 0 #ccc;
	position: relative;
	z-index: 999;
}
.searchbg .search{
	width:100%;
	max-width: 1200px;
	margin: 0 auto;
	line-height: 60px;
	font-size: 14px;
}
.searchbg .search strong{
	color: #484848;
	font-size: 14px;
}
.searchbg .search a{
	color: #666666;
	font-size: 14px;
}
.searchbg .search .right{
	margin: 14px 0 0 0;
}
.searchbg .search .stext{
	width: 190px;
	padding: 0 0 0 10px;
	height: 30px;
	border: 1px solid #bababa;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-right: none;
	float: left;
}
.searchbg .search .sbut{
	width: 40px;
	height: 32px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	float: left;
	border: 1px solid #bababa;
	border-left: none;
	background: url("../images/sbut.png") center no-repeat;
}
.smartsafebg{
	background:#fbfbfb;
}
.smartsafebg .smartsafe{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 100px 0 65px 0;
}
.stitle{
	text-align: center;
	font-size: 30px;
	color: #282828;
	position: relative;
	margin: 0 0 60px 0;
}
.stitle p{
	font-size: 18px;
	color: #666;
	margin: 10px 0 0 0;
}
.stitle:after{
	content: "";
	display: block;
	width: 60px;
	height: 4px;
	background: #9f8b50;
	position: absolute;
	left: 50%;
	bottom: -15px;
	margin-left: -30px;
}
.nstitle{
	font-size: 30px;
	color: #282828;
	margin: 0 0 10px 0;
}
.nstitle2{
	font-size: 24px;
	color: #282828;
	margin: 0 0 15px 0;
}
.smartsafebg img{
	display: block;
}
.smartsafebg .left{
	position: relative;
}
.smartsafebg .right{
	position: relative;
}
.smartsafe>.left{
	width: 33.333%;
	position: relative;
}
.smartsafe>.right{
	width: 33.333%;
	position: relative;
}
.smartsafebg .textbg{
	position: absolute;
	bottom: 0;
	width: 90.5%;
	height: 24px;
	background: rgba(255,255,255,.9);
	line-height: 24px;
	padding: 3% 5%;
	overflow: hidden;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.smartsafebg .textbg p:nth-child(2){
	margin: 0 0 5px 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.smartsafebg .left:hover .textbg,
.smartsafebg .right:hover .textbg{
	height: 100px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.smartsafebg .left:hover .textbg p:nth-child(2),
.smartsafebg .right:hover .textbg p:nth-child(2){
	margin: 0 0 0 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.smartsafebg .textbg h1{
	font-size: 16px;
	color: #484848;
	margin: 0 0 5px 0;
}
.smartsafebg .textbg p{
	font-size: 14px;
	width: 360px;
	line-height: 30px;
	color: #666666;
}
.smartsafebg .textbg .text{
}
.smartsafebg .textbg .more{
	display: none;
	width: 150px;
	height: 40px;
	margin: 28px 0 0 0;
	text-align: center;
	line-height: 40px;
	border: 1px solid #b31d23;
	color: #b31d23;
	opacity: 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.smartsafebg .left:hover .more,
.smartsafebg .right:hover .more{
	opacity: 1;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.smartsafebg .greybg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
}
.smartsafebg div:last-child{
	overflow: hidden;
}
.smartsafebg .greybg .more{
	width: 190px;
	height: 55px;
	line-height: 55px;
	display: block;
	background: #d92823;
	border: 1px solid #d92823;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -95px;
	margin-top: -27.5px;
}
.smartsafebg .greybg .more:hover{
	background: none;
}
.safepro{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 100px 0 65px 0;
	background: url("../images/pro_bg.png") right bottom -10px no-repeat;
}
.safepro .safeprocate{
	margin: 0 0 40px 0;
}
.safepro .safeprocate li{
	display: block;
	float: left;
	margin: 0 72px 0 0;
	position: relative;
}
.safepro .safeprocate li:last-child{
	margin: 0 0 0 0;
}
.safepro .safeprocate li a{
	color: #282828;
	font-size: 17px;
	font-weight: bold;
}
.safepro .safeprocate li:hover a{
	color: #b31d23;
}
.safepro .safeprocate li.first a{
	color: #b31d23;
}
.safepro .safeprocate li:after{
	content: "";
	display: block;
	width: 25px;
	height: 1px;
	background: #bfbfbf;
	position: absolute;
	left: -48px;
	top: 14px;
}
.safepro .safeprocate li.first:after{
	display: none;
}
.safepro .safeproul{
}
.safepro .safeproul li{
	display: block;
	float: left;
	width: 380px;
	margin: 0 30px 25px 0;
}
.safepro .safeproul li:nth-child(3),
.safepro .safeproul li:nth-child(6),
.safepro .safeproul li:nth-child(9),
.safepro .safeproul li:nth-child(12),
.safepro .safeproul li:nth-child(15){
	margin: 0 0 25px 0;
}
.safepro .safeproul li:hover{
	box-shadow: 0 0 12px 0 #ccc;
}
.safepro .safeproul li .pic{
	background: url("../images/more_pro.png") #000 center no-repeat;
}
.safepro .safeproul li:hover img{
	opacity: .5;
	-moz-transform: 	scale(1.2);
	-webkit-transform: 	scale(1.2);
	-ms-transform: 		scale(1.2);
	-o-transform: 		scale(1.2);
	transform: 			scale(1.2);
}
.safepro .safeproul li .text{
	background: #fff;
	padding: 20px;
}
.safepro .safeproul li .text span{
	color: #484848;
	font-weight: bold;
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
}
.safepro .safeproul li:hover .text span{
	color: #b31d23;
}
.safepro .safeproul li .text p{
	color: #666;
	font-size: 14px;
}
.safepro a.more{
	display: block;
	width: 362px;
	height: 57px;
	border: 1px solid #484848;
	font-size: 14px;
	color: #484848;
	text-align: center;
	line-height: 57px;
	margin: 40px auto 0 auto;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.safepro a.more:hover{
	background: #484848;
	color: #fff;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.evaluatebg{
	background: #f4f4f4;
}
.evaluate{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 100px 0 65px 0;
}
.evaluate .evaluateul{
}
.evaluate .evaluateul li{
	display: block;
	float: left;
	width: 380px;
	margin: 0 30px 25px 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.evaluate .evaluateul li:nth-child(3){
	margin: 0 0 25px 0;
}
.evaluate .evaluateul li:hover{
	box-shadow: 0 0 12px 0 #ccc;
}
.evaluate .evaluateul li:hover img{
	-moz-transform: 	scale(1.2);
	-webkit-transform: 	scale(1.2);
	-ms-transform: 		scale(1.2);
	-o-transform: 		scale(1.2);
	transform: 			scale(1.2);
}
.evaluate .evaluateul li .text{
	background: #fff;
	padding: 20px;
	border-bottom: 1px solid #fff;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.evaluate .evaluateul li:hover .text{
	border-bottom: 1px solid #b31d23;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.evaluate .evaluateul li:hover{
	margin-top: -10px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.evaluate .evaluateul li .text span{
	color: #484848;
	font-weight: bold;
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
}
.evaluate .evaluateul li .text p{
	color: #666;
	font-size: 14px;
}
.stan_train{
}
.stan_train{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 100px 0 65px 0;
}
.stan_train .stan_trainul{
	margin: 100px 0 0 0;
}
.stan_train .stan_trainul li{
	display: block;
	float: left;
	width: 585px;
	margin: 0 30px 0 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.stan_train .stan_trainul li:nth-child(2){
	margin: 0 0 0 0;
}
.stan_train .stan_trainul li:hover{
	box-shadow: 0 0 12px 0 #ccc;
}
.stan_train .stan_trainul li:hover img{
	-moz-transform: 	scale(1.2);
	-webkit-transform: 	scale(1.2);
	-ms-transform: 		scale(1.2);
	-o-transform: 		scale(1.2);
	transform: 			scale(1.2);
}
.stan_train .stan_trainul li .text{
	background: #eee;
	padding: 20px;
	height: 50px;
	line-height: 24px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.stan_train .stan_trainul li .text span{
	color: #282828;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
}
.stan_train .stan_trainul li .text p{
	color: #666;
	font-size: 14px;
}
.about_news_bg{
	padding: 95px 0 160px 0;
	height: 353px;
	background: url("../images/newsbg.jpg") center no-repeat;
}
.about_news{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.about{
	width: 600px;
}
.about .stitle{
	text-align: left;
}
.about .stitle:after{
	left: 0;
	margin-left: 0;
}
.about h1{
	font-size: 18px;
	color: #494949;
	margin: 45px 0 15px 0;
}
.about p{
	line-height: 30px;
	font-size: 14px;
	color: #757575;
}
.about a.more{
	width: 205px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	display: block;
	margin: 50px 0 0 0;
	background-image: linear-gradient(45deg, #ae9254, #917e47);
	border: 1px solid rgba(145,126,71,0);
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.about a.more:hover{
	color: #917e47;
	background-image: none;
	border: 1px solid rgba(145,126,71,1);
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.news{ 
	width:400px;
	background: #fff;
	margin: 50px 0 0 0;
}
.news .stitle:after{
	display: none;
}
.news .stitle{
	font-size: 24px;
	line-height: 60px;
	padding: 0 0 0 30px;
	text-align: left;
	margin: 0;
}
.news ul{
}
.news ul li{
	display: block;
	width: 300px;
	padding: 40px 50px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.news ul li .newstitle{
	position: relative;
	font-size: 16px;
	color: #494949;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
}
.news ul li .newstitle:before{
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	border: 1px solid #b31d23;
	background: #fff;
	top: 7px;
	left: -15px;
}
.news ul li .date{
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #c2c2c2;
}
.news ul li .text{
	font-size: 14px;
	color: #757575;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
}
.news ul li:hover{
	background: #b31d23;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.news ul li:hover .newstitle,
.news ul li:hover .date,
.news ul li:hover .text{
	color: #fff;
}
.news a.more{
	display: block;
	line-height: 60px;
	text-align: right;
	padding: 0 50px 0 0;
}
.news a.more span{
	color:#b31d23;
}
.cuslogo{
	padding: 100px 0 60px 0;
	background-image: linear-gradient(45deg, #917e4b, #ad9154);
}
.cuslogo .stitle{
	color: #fff;
}
.cuslogo .stitle:after{
	background: #fff;
}
.cuslogo .cuslogoul{
	with:100%;
	max-width: 1200px;
	margin: 0 auto;
}
.cuslogo .cuslogoul li{
	display: block;
	float: left;
	margin: 0 12px 0 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.cuslogo .cuslogoul li img{
	display: block;
}
.cuslogo .cuslogoul li:hover{
	margin-top: -7px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.fcontactbg{
	background-image: linear-gradient(90deg, #3d3d3d, #6c6c6c);
}
.fcontact{
	width:100%;
	max-width: 1200px;
	padding: 75px 0 35px 0;
	margin: 0 auto;
}
.fcontact .left{ 
	width: 780px;
	color: #fff;
}
.fcontact .left>ul{
	float: left;
	margin: 0 27px 0 0;
}
.fcontact .left>ul:last-child{
	margin: 0 0 0 0;
}
.fcontact .left li{
	display: block;
	line-height: 34px;
}
.fcontact .left li a{
	color: #fff;
	cursor: pointer;
	font-size: 16px;
}
.fcontact .left li ul{
	display: none;
	padding: 0 0 0 9px;
}
.fcontact .left li ul li{
	position: relative;
}
.fcontact .left li ul li:before{
	content: "";
	display: block;
	width: 7px;
	height: 4px;
	position: absolute;
	top: 15px;
	left: -10px;
	transform: rotate(-90deg);
	background: url("../images/tri.png") center no-repeat;
}
.fcontact .left li ul li a{
	font-size: 12px;
}
.fcontact .left li.song a{
	font-size: 18px;
}
.fcontact .left li.hs{
	position: relative;
}
.fcontact .left li.hs:before{
	content: "";
	display: block;
	width: 7px;
	height: 4px;
	position: absolute;
	top: 15px;
	left: -15px;
	background: url("../images/tri.png") center no-repeat;
}
.fcontact .left li.hs.hsz.this:before{
	transform: rotate(-90deg);
}
.fcontact .left>ul:nth-child(1){
	width: 201px;
}
.fcontact .left>ul:nth-child(2){
	width: 160px;
}
.fcontact .left>ul:nth-child(3){
	width: 142px;
}
.fcontact .left>ul:nth-child(4){
	width: 96px;
}
.fcontact .left>ul:nth-child(5){
	width: 72px;
}
.fcontact .right{
	width: 390px; 
	letter-spacing: 1px; 
}
.fcontact .right h1{
	width: 170px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	background: #b31d23;
}
.fcontact .right h2{
	font-size: 36px;
	color: #fff;
	margin: 16px 0;
}
.fcontact .right img{
	float: right;
}
.fcontact .right p{
	color: #f1eee8;
	font-size: 14px;
	line-height: 26px;
}
.cr{ 
	line-height: 45px;
	height: 45px;
	text-align: center; 
	background: #d2d2d2;
	font-size: 14px;
	color: #494949;
}
.cr a{
	font-size: 14px;
	color: #494949;
}
/*---------------------------------------内页--------------------------------------------------*/
.nbanner{
	width: 100%;
	height: 320px;
	background: url("../images/banner_about.jpg") center no-repeat;
}
.ncontent{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #eeeeee;
	padding: 100px 50px;
}
.ncontent table{
	max-width: 100%;
	width: auto !important;
}
.ncontent .list-paddingleft-2 li{
	display: block;
	padding: 0 0 0 20px;
	position: relative;
}
.ncontent .list-paddingleft-2 li:before{
	position: absolute;
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #a58e51;
	left: 5px;
	top: 20px;
}
.ncontent .nstitle{
	font-size: 36px;
}
.ncontent p{
	line-height: 30px;
}
.mission{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: url("../images/mission.jpg") center no-repeat;
	padding: 18px 50px;
}
.mission .nstitle{
	color: #fff;
}
.mission p{
	color: #fff;
	font-size: 14px;
}
.department{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #eeeeee;
	padding: 100px 50px;
}
.department .d{
	width: 100%;
	max-width: 1200px;
	position: relative;
	margin: 0 0 30px 0;
}
.department .d .text{
	width: 560px;
	height: 210px;
	background: #fff;
	font-size: 14px;
	line-height: 30px;
	color: #484848;
}
.department .d img{
	position: absolute;
	top: 15px;
}
.department .d1 img{
	left: 0;
}
.department .d2 img{
	right: 0;
}
.department .d3 img{
	left: 0;
}
.department .d1 .text{
	padding: 20px 20px 20px 50px;
}
.department .d2 .text{
	padding: 20px 50px 20px 20px;
}
.department .d3 .text{
	padding: 20px 20px 20px 50px;
}
.bttext{
	font-size: 14px;
	color: #484848;
	margin: 0 0 15px 0;
	line-height: 30px;
}
.ncuslogo{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #eeeeee;
	padding: 0 50px;
}
.ncuslogo h5{
	text-align: center;
	font-size: 18px;
	color: #9d8a4f;
	margin: 20px 0 0 0;
}
.ncuslogo ul{}
.ncuslogo ul li{
	display: block;
	float: left;
	margin: 0 12px 0 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.ncuslogo ul li img{
	display: block;
}
.ncuslogo ul li:last-child{
	margin: 0;
}
.ncuslogo ul li:hover{
	margin-top: -7px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.proqua{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #eeeeee;
	padding: 100px 50px;
}
.proqua p.bttext{
	font-size: 14px;
	color: #484848;
	margin: 0 0 15px 0;
	line-height: 30px;
}
.proqua .proquadetail{}
.proqua .proquadetail .pic{
	width: 230px;
}
.proqua .proquadetail a{
	display:block;
	margin: 0 0 20px 0;
}
.proqua .proquadetail .pic img{
	object-fit: cover;
    height: 200px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
	-moz-transform: 	scale(1);
	-webkit-transform: 	scale(1);
	-ms-transform: 		scale(1);
	-o-transform: 		scale(1);
	transform: 			scale(1);
}
.proqua .proquadetail a:hover .pic img{
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
	-moz-transform: 	scale(1.2);
	-webkit-transform: 	scale(1.2);
	-ms-transform: 		scale(1.2);
	-o-transform: 		scale(1.2);
	transform: 			scale(1.2);
}
.proqua .proquadetail .text{
	width: 855px;
	height: 100px;
	padding: 50px 45px;
	background: #fff;
	font-size: 14px;
	line-height: 25px;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.proqua .proquadetail .text span{
	color: #282828;
	display: block;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.proqua .proquadetail .text p{
	color: #484848;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.proqua .proquadetail a:hover .text{
	background: #a78e52;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.proqua .proquadetail a:hover .text *{
	color: #fff;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.patent{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #eeeeee;
	padding: 0 50px 100px 50px;
}
.patent .nstitle{
	margin: 0 0 25px 0;
}
.patent li{
	display: block;
	padding: 30px;
	width: 231px;
	float: left;
	background: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	margin: 0 12px 0 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.patent li:hover{
	background: #a78e52;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.patent li:hover img{
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
	-moz-transform: 	scale(1.2);
	-webkit-transform: 	scale(1.2);
	-ms-transform: 		scale(1.2);
	-o-transform: 		scale(1.2);
	transform: 			scale(1.2);
}
.patent li span{
	font-weight: bold;
	color: #484848;
	display: block;
	margin: 20px 0 0 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.patent li:hover span{
	color: #fff;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.patent li p{
	color: #666;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.patent li:hover p{
	color: #ebe8db;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.ncontent1 img{
	float: right;
	margin: 23px 0 0 25px;
}
.wline{
	width: 1200px;
	height: 1px;
	margin: 0 auto;
	padding: 0 50px;
	background: #eee;
}
.wline hr{
	border: 1px solid #fff;
}
.cate{
	padding: 50px;
	background: #eee;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.cate .nstitle span{
	font-size: 22px;
}
.pro li,
.cate li{
	display: block;
	float: left;
	margin: 0 18px 18px 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.cate li:last-child{
}
.cate li a{
	display: block;
	position: relative;
}
.cate li p,
.pro ul li .text{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	padding-top: 42px;
	line-height: 60px;
	overflow: hidden;
	text-align: center;
	opacity: 1;
	background-image: linear-gradient(0deg, rgba(45,45,45,.8), rgba(45,45,45,.2), rgba(45,45,45,0));
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.cate li:hover p,
.pro ul li:hover .text{
	background-image: linear-gradient(0deg, rgba(160,139,80,.8), rgba(160,139,80,.4), rgba(160,139,80,0));
}
.cate li p font{
	font-size: 12px;
	display: none;
	font-weight: normal;
	padding: 5px 0 0 0;
	height: 22px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/* .cate li:hover{
	background: #a58e51;
} */
.cate li:hover img{
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
	/* -moz-transform: 	scale(0.97);
	-webkit-transform: 	scale(0.97);
	-ms-transform: 		scale(0.97);
	-o-transform: 		scale(0.97);
	transform: 			scale(0.97); */
}
.cate li:hover p{
	opacity: 1;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.cate.dtext li p span{
	margin: 15px 10px 0 0;
}
.cate li p span{
	display: none;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	float: right;
	margin: -4px 10px 0 0;
	box-shadow: 0 0 12px 0 #ccc;
	background: url("../images/more_arrow.png") #fff center no-repeat;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.cate li:hover p span{
	box-shadow: none;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.one li{
	width: 100%;
}
.one li .pic{
	width: 600px;
	float: right;
}
.one li p{
	width: 505px;
	height: 126px;
	padding: 40px 50px 40px 45px;
	float: left;
	color: #b31d23;
}
.one li p font{
	line-height: 30px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #484848;
}
.one li:hover p font{
	color: #fff;
}
.pro li,
.cate li{
	width: 32%;
	margin: 0 2% 2% 0;
}
/* .four li{
	width: 23.5%;
	margin: 0 2% 2% 0;
} */
/* .four li img{
width:286px;
} */
.cate li img{
	width: 100%;
	height: 205px;
	object-fit: cover;
	object-position: center;
}
/* .four li:nth-child(4),
.four li:nth-child(8),
.four li:nth-child(12),
.four li:nth-child(16){
	margin: 0 0 18px 0;
} */
.pro ul li:nth-child(3n),
.cate li:nth-child(3n){
	margin: 0 0 18px 0;
}
.header nav ul li{
	position: relative;
}
nav .erul{
	position: absolute;
	padding: 25px 0;
	background: #f8f8f8;
	display: none;
	z-index: 9999;
	box-sizing: border-box;
}
nav .erul .flex{
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
}
nav .erul ul{
	float: left;
	width: auto;
	padding: 0 25px 0 0 !important;
	margin: 0 !important;
	box-sizing: border-box;
}
nav .erul ul:last-child{
	margin: 0;
}
nav .erul_1{
	width: 1200px;
	left: -290px;
}
nav .erul_2{
	width: 1200px;
	left: -480px;
}
nav .erul_2 ul{
	margin: 0 0 0 36px;
}
nav .erul_3{
	width: 1200px;
	left: -670px;
}
nav .erul_4{
	width: 1200px;
	left: -860px;
}
nav .erul_4 ul{
	margin: 0 90px 0 50px;
}
nav .erul_5{
	right: 0;
	width: 555px;
	padding: 25px 50px;
}
nav .erul_5 .flex{
	display: block;
}
nav .erul_5 ul{
	width: 33.333%;
	padding: 0 30px 0 0 !important;
}
nav .erul ul li{
	float: none;
	display: block;
	width: auto;
	line-height: 30px;
	height: auto;
	margin: 0 0 10px 0 !important;
	text-align: left;
	position: relative;
}
nav .erul ul li:before{
	content: "";
	display: block;
	width: 7px;
	height: 4px;
	background: url("../images/tri_1.png") center no-repeat; 
	position: absolute;
	left: -15px;
	top: 14px;
}
nav .erul ul li.er:before{
	content: "";
	display: block;
	width: 12px;
	height: 10px;
	background: url("../images/arrow.png") center no-repeat; 
	position: absolute;
	left: -20px;
	top: 11px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
nav .erul ul li.er:hover:before{
	left: -15px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
nav .erul ul li a{
	height: auto;
	font-size: 16px;
	color: #2f2f2f !important;
	font-weight: bold;
}
nav .erul ul:hover li:first-child a{
	color: #b31d23 !important;
}
nav .erul ul li.er{
	margin: 0 0 0 20px !important;
}
nav .erul ul li.er a{
	font-size: 14px;
	font-weight: normal;
	color: #282828;
}
nav .erul ul li:hover{
	box-shadow:none;
}
.px ul{
	width: 600px;
	float: right;
}
.px ul li{
	margin: 0 0 14px 14px;
}
.px ul li:last-child{
	margin: 0 0 14px 14px;
}
.px .pxtext{
	width: 595px;
}
.px .pxtext .pxtext1,
.px .pxtext .pxtext2{
	background: #fff;
	padding: 0 20px 26px 20px;
}
.px .pxtext h1{
	font-size: 16px;
	color: #b31d23;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 27px 0 0 0;
	display: block;
}
.px .pxtext p{
	font-size: 14px;
	color: #282828;
	line-height: 30px;
}
.px .pxtext .pxtext1{
	margin: 0 0 14px 0;
}
.standard{
	width:100%;
	max-width: 1200px;
	padding: 50px;
	background: #eee;
	margin: 0 auto;
}
.standard li{
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
}
.standard ul.biao_tou{
	color: #fff;
	background: #9d8a4f;
}
.standard ul.biao_tou li{
	position: relative;
}
.standard ul.biao_tou li:after{
	content: "";
	display: block;
	width: 1px;
	height: 17px;
	background: #cac3a6;
	position: absolute;
	right: 0;
	top: 12px;
}
.standard ul.biao_tou li.biao_yi{
	width: 20%;
}
.standard ul.biao_tou li.biao_er{
	width: 80%;
}
.standard ul.biao_tou li.biao_san{
	width: 500px;
}
.standard ul.biao_tou li.biao_san:after{
	display:none;
}
.standard ul.biao_ge li.biao_yi{
	width: 20%;
}
.standard ul.biao_ge li.biao_er{
	width: 80%;
}
.standard ul.biao_ge li.biao_san{
	width: 488px;
}
.standard ul.biao_ge{
	background: #fff;
	padding: 5px 12px 12px;
}
.standard ul.biao_ge li{
	border-bottom: 1px solid #bfbfbf;
}
.standard ul.biao_ge li:nth-last-child(2),
.standard ul.biao_ge li:nth-last-child(3),
.standard ul.biao_ge li:nth-last-child(4){
	border: none;
}
.nnews{
	padding: 100px 0;
	width: 1200px;
	margin: 0 auto;
}
.nnews li{
	display:block;
}
.nnews .newscate{
	text-align: center;
	margin: 0 0 40px 0;
	position: relative;
}
.nnews .newscate:after{
	content: "";
	display: block;
	width: 1200px;
	height: 1px;
	background: #cecece;
	position: absolute;
	bottom: 28px;
	z-index: 8;
}
.nnews .newscate li{
	display: inline-block;
	width: 175px;
	height: 60px;
	line-height: 60px;
	position: relative;
	z-index: 9;
	margin: 0 3px;
}
.nnews .newscate li a{
	color: #6e6e6e;
	display: block;
	background: #fff;
	border: 1px solid #d6d6d6;
	font-size: 24px;
}
.nnews .newscate li.this a,
.nnews .newscate li:hover a{
	color: #fff;
	border: 1px solid #fff;
	background-image: linear-gradient(90deg, #91854b, #ad9154);
}
.nnews .nnewsul{}
.nnews .nnewsul li{
	width: 518px;
	border: 1px solid #bfbfbf;
	padding: 30px;
	float: left;
	margin: 0 40px 40px 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.nnews .nnewsul li:nth-child(2),
.nnews .nnewsul li:nth-child(4),
.nnews .nnewsul li:nth-child(6),
.nnews .nnewsul li:nth-child(8),
.nnews .nnewsul li:nth-child(10),
.nnews .nnewsul li:nth-child(12),
.nnews .nnewsul li:nth-child(14),
.nnews .nnewsul li:nth-child(16){
	margin: 0 0 40px 0;
}
.nnews .nnewsul li img{
	width: 140px;
}
.nnews .nnewsul li:hover img{
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
	-moz-transform: 	scale(1);
	-webkit-transform: 	scale(1);
	-ms-transform: 		scale(1);
	-o-transform: 		scale(1);
	transform: 			scale(1);
}
.nnews .nnewsul li:hover{
	border: 1px solid #ad9154;
	box-shadow: 0 0 12px 0 #ccc;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.nnews .nnewsul li .text{
	width: 350px;
}
.nnews .nnewsul li .text span{
	font-size: 16px;
	color: #282828;
	font-weight: bold;
}
.nnews .nnewsul li .text .date{
	font-size: 14px;
	color: #6e6e6e;
	margin: 7px 0 25px 0;
}
.nnews .nnewsul li .text p{
	font-size: 14px;
	color: #6e6e6e;
	line-height: 24px;
}
.nowpos{
	max-width:1170px;
	padding: 0 15px;
	margin: 0 auto;
	line-height: 40px;
}
.nowpos strong{
	position: relative;
	color: #282828;
	font-size: 14px;
}
.nowpos strong:before{
	content: "";
	display: block;
	width: 7px;
	height: 14px;
	background: #b31d23;
	position: absolute;
	left: -13px;
	top: 3px;
}
.nowpos a{
	color: #282828;
	font-size: 14px;
}
.ncer{
	padding: 100px 50px 50px;
}
.ncerul{
	width: 1200px;
	margin: 0 auto;
	background: #eee;
	padding: 0 50px 50px 50px;
}
.ncerul li{
	float: left;
	display: block;
	position: relative;
}
.ncerul li{
	width: 290px;
	margin: 0 13px 13px 0;
}
.ncerul li:nth-child(4),
.ncerul li:nth-child(8),
.ncerul li:nth-child(12),
.ncerul li:nth-child(16){
	width: 290px;
	margin: 0 0 13px 0;
}
.ncerul li img{
	width: 290px;
}
.ncerul li .text{
	position: absolute;
	top: 10px;
	left: 8px;
	width: 90%;
	height: 90%;
	color: #282828;
	text-align: center;
	background: rgba(255,255,255,.9);
	font-size: 18px;
	line-height: 30px;
	opacity: 0;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.ncerul li .text:after{
	content: "";
	display: block;
	width: 90%;
	height: 90%;
	position: absolute;
	left: 9px;
	top: 9px;
	border: 1px solid #91854b;
}
.ncerul li .text p{
	padding: 0 12%;
    margin-top: 40%;
	color: #282828;
	font-size: 18px;
}
.ncerul li:hover .text{
	top: 8px;
	opacity: 1;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.blk_18 {
	overflow:hidden;
	zoom:1;
	width:1200px;
	position: relative;
}
.blk_18 .pcont {
	width:1200px;
	float:left;
	overflow:hidden;
}
.blk_18 .ScrCont {
	width:32766px;
	zoom:1;
}
.blk_18 #List1_1, .blk_18 #List2_1 {
	float:left;
}
.blk_18 .LeftBotton {
	width:147px;
	height:359px;
	position: absolute;
	background:url(../images/arrow_patent_1.png) no-repeat;
	top: 0;
	left: 0;
	z-index: 9999;
	background-size: cover;
}
.blk_18 .RightBotton{
	width:147px;
	height:359px;
	position: absolute;
	background:url(../images/arrow_patent_3.png) no-repeat;
	top: 0;
	right: 0;
	z-index: 9999;
	background-size: cover;
}
.blk_18 .LeftBotton:hover {
	background:url(../images/arrow_patent_2.png) no-repeat;
	background-size: cover;
}
.blk_18 .RightBotton:hover{
	background:url(../images/arrow_patent_4.png) no-repeat;
	background-size: cover;
}
.pro{
	padding: 100px 50px;
	width: 1200px;
	margin: 0 auto;
	background: #eee;
}
.pro table{
	max-width: 100%;
	width: auto;
}
.pro table td{
	padding: 0 0 0 5px;
}
.relapro{
}
.pro .bttext h1{
	font-family: STZhongsong, SimSun, "宋体", NSimSun, STSong;
	font-size: 30px;
	font-weight: normal;
	line-height: 48px;
	color: #282828;
	margin: 0;
}
.pro .nstitle{
	margin: 0 0 20px 0;
}
.pro .bttext{
	margin: 0 0 80px 0;
}
.pro .bttext img{
	/*margin: 0 25px 25px 25px;*/
}
.pro ul li{
	display: block;
	float: left;
	margin: 0 18px 18px 0;
	position: relative;
}
.pro.cate ul li{
	padding:0;
}
.pro ul li .text h1{
	color: #fff;
	font-size: 18px;
	line-height: 70px;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.pro ul li .text p{
	opacity: 0;
	color: #e6e0d5;
	font-size: 14px;
	margin: 12px 0 0 0;
	display: none;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.pro ul li .text span{
	opacity: 0;
	display: none;
	width: 75px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	margin: 20px 0 0 0;
	float: right;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
/* .pro ul li:hover .text{
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
} */
.pro ul li:hover .text h1{
	color: #fff;
	font-weight: bold;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.pro ul li:hover .text p{
	opacity: 1;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.pro ul li:hover .text span{
	opacity: 1;
	-moz-transition: 	all 0.3s ease-in; 
	-webkit-transition: all 0.3s ease-in; 
	-ms-transition: 	all 0.3s ease-in; 
	-o-transition: 		all 0.3s ease-in; 
	transition: 		all 0.3s ease-in;
}
.troax{}
.troax .left{
	width: 585px;
	padding: 0 15px 0 0;
}
.troax .right{
	width: 585px;
	padding: 0 0 0 15px;
}
.troax li .pic{
	width: 231px;
	float: left;
}
.troax li p{
	width: 314px;
	height: 132px;
	float: right;
	padding: 50px 20px 30px 20px;
}
.troax li p font{
	line-height: 22px;
}
.nowposbg,
.npatentbg{
	background: #eee;
}
.npatent{
	background: #fff;
	padding: 100px 50px 20px 50px;
}
.npatent .nstitle{
	border-bottom: 1px dashed #d3d3d3;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.patenttext{
	margin: 0 0 50px 0;
	border-bottom: 1px dashed #d3d3d3;
}
.patenttext img{
	max-width: 100%;
}
.patenttext h1{
	color: #af9459;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 20px 0;
	font-family: STZhongsong, SimSun, "宋体", NSimSun, STSong;
}
.page1 .pre,
.page1 .next{
	background: #a0a0a0;
	width: 135px;
	height: 35px;
	color: #fff;
	text-align: center;
	line-height: 35px;
	display: inline-block;
	margin: 0 0 10px 0;
}
.page1 .pret,
.page1 .nextt{
	display: inline-block;
	margin: 0 0 10px 10px;
	text-align: left;
	line-height: 35px;
	height: 35px;
	background: #eeeeee;
	padding: 0 18px;
}
.page1 .pret a,
.page1 .nextt a{
	display: block;
}
.ncontent .rela{
	font-size: 30px;
	margin: 0 0 25px 0;
}
.relapro{
	margin: 0 0 50px 0;
}
.relapro li{
	display: block;
	margin: 0 0 20px 0;
	background: #fff;
}
.relapro li .pic{
	width: 380px;
}
.relapro li .pic img{
	width: 380px;
	height: 220px;
}
.relapro li .text{
	padding: 20px 30px;
	width: 454px;
	height: 180px;
	border-left: 3px solid #eee;
	border-right: 3px solid #eee;
}
.relapro li .text span{
	font-size: 14px;
	color: #000;
	line-height: 30px;
}
.relapro li .text p{
	font-size: 14px;
	line-height: 30px;
	font-weight: lighter;
}
.relapro li .more{
	padding: 20px 50px;
	width: 200px;
	height: 180px;
	position: relative;
}
.relapro li .more:before{
	content: "";
    display: block;
    width: 12px;
    height: 10px;
    background: url(../images/arrow.png) center no-repeat;
    position: absolute;
    left: 30px;
    top: 26px;
}
.downarea{
	padding: 50px;
	background: #fff;
	margin: 0 0 50px 0;
}
.downarea .downcate li{
	position: relative;
	display: block;
	line-height: 36px;
	margin: 0 0 0 30px;
}
.downarea .downcate li:before{
	content: "";
    display: block;
    width: 12px;
    height: 10px;
    background: url(../images/arrow.png) center no-repeat;
    position: absolute;
    left: -24px;
    top: 14px;
}
.downarea .downcate li a{
	font-size: 14px;
	color: #282828;
	font-weight: lighter;
}
.downarea .nstitle{
	margin: 20px 0;
}
.downarea ul li{
	display: block;
	border-top: 2px solid #e4e4e4;
	position: relative;
}
.downarea ul li:last-child{
	border-bottom: 2px solid #e4e4e4;
}
.downarea ul li .pic{
	width: 15%;
	padding: 3% 0;
}
.downarea ul li .text{
	width: 60%;
	padding: 3% 5% 3% 3%;
	border-right: 2px solid #e4e4e4;
}
.downarea ul li .text span{
	position: relative;
	margin: 0 0 20px 0;
	display: block;
}
.downarea ul li .text span:before{
	content: "";
    display: block;
    width: 12px;
    height: 10px;
    background: url(../images/arrow.png) center no-repeat;
    position: absolute;
    left: -18px;
    top: 7px;
}
.downarea ul li .text p{
	font-size: 14px;
	line-height: 24px;
}
.downarea ul li .right{
	text-align: center;
	width: 15%;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px;
}
.downarea ul li .right a{
	width: 39px;
	height: 39px;
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.downarea ul li .right a img{
	display: block;
}
.downarea ul li .right .date{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 5px;
	color: #888888;
	font-size: 16px;
	vertical-align: middle;
}
.downarea ul li .right .date span{
	display: block;
	font-size: 14px;
}
.page2 .pret,
.page2 .nextt{
	background: #fff;
}
/*
br{
	display:none;
}
*/
.ncontentbg{
	background: #eee;
}
.safelabel{}
.safelabel li{
	width: 286px;
	margin: 0 15px 15px 0;
	display: block;
	float: left;
	text-align: center;
}
.safelabel li img{ 
	width: 100%;
	border: 1px solid #b5b5b5;
}
.safelabel li:nth-child(4),
.safelabel li:nth-child(8),
.safelabel li:nth-child(12),
.safelabel li:nth-child(16),
.safelabel li:nth-child(20),
.safelabel li:nth-child(24),
.safelabel li:nth-child(28),
.safelabel li:nth-child(32){
	margin: 0 0 15px 0;
}
.safelabel li.selected img{
	border-color: #b31d23;
	box-shadow: 0 0 12px 0 #ccc;
}
.labelsub{
	width: 400px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	font-weight: bold;
	background-image: linear-gradient(45deg, #ae9254, #917e47);
	text-align: center;
	color: #fff;
	margin: 50px auto 0 auto;
	cursor: pointer;
}
.labelform{
	width: 600px;
	padding: 70px;
	position: fixed;
	z-index: 99999;
	top: 5%;
	left: 50%;
	margin-left: -370px;
	background: rgba(83,83,83,.95);
}
.labelform li{
	display: block;
	margin: 0 0 20px 0;
}
.labelform input[type=text]{
	width: 560px;
	height: 50px;
	padding: 0 20px;
	border: none;
}
.labelform input[type=text]#key{
	width: 420px;
}
.labelform textarea{
	width: 560px;
	height: 50px;
	padding: 20px;
	border: none;
}
.labelform .code{
	width: 130px;
	height: 40px;
	vertical-align: middle;
	margin-left: 10px;
}
.selectedlabel{
	color:#fff;
	padding: 0 20px;
}
.selectedlabel input[type=checkbox]{
	width: 85px;
	height: 59px;
	border: none;
	margin: 0 10px 10px 0;
	outline: none;
	background-size: cover !important;
}
.labelform .subbutton{
	width: 600px;
	height: 50px;
	border: none;
	background-image: linear-gradient(45deg, #ae9254, #917e47);
}
.selectedlabel .subbutton:hover{
	border: 1px solid #ae9254;
	color: #fff;
}
.labelformbg{
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(255,255,255,0);
	top: 0;
	left: 0;
	z-index: 99999;
	display: none;
}
.closeform{
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.selectedlabelimg{
	display: inline;
	vertical-align: middle;
}
.labelform input::-webkit-input-placeholder{ 		color: #676767; font-size: 14px; font-weight: lighter; font-family:"微软雅黑"}
.labelform input::-moz-input-placeholder{ 			color: #676767; font-size: 14px; font-weight: lighter; font-family:"微软雅黑"}
.labelform input::-ms-input-placeholder{ 			color: #676767; font-size: 14px; font-weight: lighter; font-family:"微软雅黑"}
.labelform textarea::-webkit-input-placeholder{ 	color: #676767; font-size: 14px; font-weight: lighter; font-family:"微软雅黑"}
.labelform textarea::-moz-input-placeholder{ 		color: #676767; font-size: 14px; font-weight: lighter; font-family:"微软雅黑"}
.labelform textarea::-ms-input-placeholder{ 		color: #676767; font-size: 14px; font-weight: lighter; font-family:"微软雅黑"}
.header nav ul li.wapli,
.menubut,
.menuclose,
.block_home_slider{
	display: none;
}
.zhecang{}
.izl-rmenu{ width:120px; z-index:9;}
.izl-rmenu .tb{ width:90px; padding: 0 0 0 60px; height: 40px; display: block; position: relative; cursor: pointer; border-bottom: 1px solid #bfbfbf; line-height: 40px;}
.izl-rmenu .tb .kuang1 .kuang2 p{ line-height: 40px; color: #282828 !important;}
.kuang1{ -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.izl-rmenu .tb.sidebar{ width:75px; height: 42px; background: url("../images/sidebar_bg.jpg") center no-repeat; border: none;}
.izl-rmenu .tb.weixin{ background: url("../images/online_wx.png") #fff left 20px center no-repeat;}
.izl-rmenu .tb.weixin .kuang1{ display: none; position: absolute; right: 152px; bottom: 0; padding: 8px; background: #fff; box-shadow: 0 0 12px 0 #ddd;}
.izl-rmenu .tb.weixin .kuang1 .kuang2{ text-align: center; border: 1px solid #b5b5b5; padding: 11px;}
.izl-rmenu .tb.weixin:hover .kuang1{ display: block;}
.izl-rmenu .tb.liuyan{ background: url("../images/online_message.png") #fff left 20px center no-repeat;}
.izl-rmenu .tb.qq{ background: url("../images/online_qq.png") #fff left 20px center no-repeat;}
.izl-rmenu .tb.tel{ background: url("../images/online_tel.png") #fff left 20px center no-repeat;}
.izl-rmenu .tb.tel .kuang1{ display: none; position: absolute; right: 152px; bottom: 0; padding: 8px; background: #fff; box-shadow: 0 0 12px 0 #ddd;}
.izl-rmenu .tb.tel .kuang1 .kuang2{ text-align: center; border: 1px solid #b5b5b5; padding: 11px; width: 126px; line-height: 34px;}
.izl-rmenu .tb.tel .kuang1 .kuang2 span{ display: block; font-weight: bold;}
.izl-rmenu .tb.tel:hover .kuang1{ display: block;}
.izl-rmenu .tb.totop{ background: url("../images/online_top.png") #fff center no-repeat; border:none;}
.izl-rmenu .tb.zhe{ display:none;}
.izl-rmenu .tb:hover{
	color: #fff;
}
.izl-rmenu .tb.qq:hover			{ background: url("../images/online_qq_1.png") #b31d23 left 20px center no-repeat;}
.izl-rmenu .tb.weixin:hover		{ background: url("../images/online_wx_1.png") #b31d23 left 20px center no-repeat;}
.izl-rmenu .tb.tel:hover		{ background: url("../images/online_tel_1.png") #b31d23 left 20px center no-repeat;}
.izl-rmenu .liuyan:hover		{ background: url("../images/online_message_1.png") #b31d23 left 20px center no-repeat;}
.izl-rmenu .totop:hover			{ background: url("../images/online_top_1.png") #b31d23 center no-repeat;}
.rightmes{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255,255,255,.8); z-index: 9999999;}
.rightmes .rightform{ width: 40%; position: absolute; top: 50%; margin-top: -10%; left: 50%; margin-left: -23%; padding: 2% 3%; background: #fff; box-shadow: 0 0 12px 0 #ccc;}
.rightmes .rightform h1{ font-size: 24px; color: #a08b50; text-align: center;}
.rightmes .rightform .close{ position: absolute; right: 20px; top: 20px; cursor: pointer;}
.rightmes .tableborder li{ width: 48%; margin: 2% 1% 0 1%;}
.rightmes .tableborder li.miaoshu{ width: 100%}
.rightmes .tableborder textarea{ width: 94%; height: 70px; margin: 0;}
.rightmes .tableborder input[type="text"]{ width: 96%; height: 35px; margin: 0;}
.rightmes .tableborder input[type="text"]#key{ width: 65%;}
.rightmes .tableborder li img{ height: 37px; float: right;}
.rightmes .subbutton{ width:100%; height: 37px;}
.rightmes .subbutton:hover{ color:#a08b50;}
.bm{
	display: block;
	width: 300px;
	line-height: 60px;
	margin: 0 auto 50px auto;
	color: #fff;
	background: #a08b50;
	font-size: 20px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #a08b50;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.bm:after{
	display: block;
	content: "";
	width: 30px;
    height: 30px;
    border-radius: 15px;
    float: right;
    margin: 15px 30px 0 0;
    box-shadow: 0 0 12px 0 #ccc;
	background: url(../images/more_arrow.png) #fff center no-repeat;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.bm:hover{
	background: #fff;
    box-shadow: none;
	color: #a08b50;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.bm:hover:after{
    box-shadow: none;
	-moz-transition: 	all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
}
.bmform{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255,255,255,.8); z-index: 9999999;}
.bmform .rightform{ width: 40%; position: absolute; top: 50%; margin-top: -20%; left: 50%; margin-left: -23%; padding: 2% 3%; background: #fff; box-shadow: 0 0 12px 0 #ccc;}
.bmform .rightform h1{ font-size: 24px; color: #a08b50; text-align: center;}
.bmform .rightform .close{ position: absolute; right: 20px; top: 20px; cursor: pointer;}
.bmform .tableborder li{ width: 98%; margin: 2% 1% 0 1%;}
.bmform .tableborder li.miaoshu{ width: 100%}
.bmform .tableborder textarea{ width: 96%; height: 70px; margin: 0;}
.bmform .tableborder input[type="text"]{ width: 96%; height: 38px; margin: 0;}
.bmform .tableborder input[type="text"]#key{ width: 65%;}
.bmform .tableborder li img{ height: 38px; float: right;}
.bmform .subbutton{ width:100%; height: 38px;}
.bmform .subbutton:hover{ color:#a08b50;}
.partner li{
	width: 14.6666% !important;
	margin: 1% !important;
}
.partner li .text p{
	font-size: 12px;
	margin-top: 20%;
}
.partner li .text:after{
	top: 5px;
}
.ncerul li:hover .text{
	top: 5px;
}
.onlinesubjects .bm{
	display:inline-block;
	margin: 0 10px 50px 10px;
}
.videobm{
	text-align: center;
}
.gzz ul li{
	display: block;
    float: none;
    position: relative;
	line-height: 24px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
.gzz ul li span{
	display: inline-block;
	font-size: 18px;
}
.gzz ul li span.date{
	text-align: center;
	width: 15%;
	background: #a08b50;
	color: #fff;
	padding: 20px 0;
}
.gzz ul li span.gzztitle{
	text-align: left;
	width: 80%;
	padding: 20px 0 20px 5%;
	background: #fff;
}
.custom_service p img {display: inline; margin-top:-5px; vertical-align:middle;}
.scrollsidebar{position:absolute; z-index:999; top:150px;}
.side_content{width:154px; height:auto; float:left; overflow: hidden;}
.side_content .side_list {width:154px;}
.show_btn{ width:0; height:112px; overflow:hidden; margin-top:50px; float:left; cursor:pointer;}
.show_btn span { display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;}
.side_title,.side_bottom,.close_btn,.show_btn {background:url(../images/sidebar_bg.png) no-repeat;}
.side_title {height:43px;}
.side_bottom { height:2px;}
.side_center {font-family:Verdana, Geneva, sans-serif; width:150px; padding: 0 2px; font-size:12px;}
.close_btn { float:right; display:block; width:21px; height:16px; margin:16px 10px 0 0; _margin:16px 5px 0 0;}
.close_btn span { display:none;}
.side_center .custom_service p { text-align:center; padding:6px 0; margin:0; vertical-align:middle;}
.other  { text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.other p { padding:5px 0; _height:16px; margin:0;color: #666666;}
.msgserver { text-align:center; margin-bottom:5px;}
.msgserver a { background:url(../images/sidebar_bg.png) no-repeat -119px -115px; padding-left:22px;}
/* blue skin as the default skin */
.side_title, .side_blue .side_title {background-position:-195px 0;}
.side_center, .side_blue .side_center {background:url(../images/blue_line.png) repeat-y center;}
.side_bottom, .side_blue .side_bottom {background-position:-195px -50px;}
.close_btn, .side_blue .close_btn {background-position:-44px 0;}
.close_btn:hover, .side_blue .close_btn:hover {background-position:-66px 0;}
.show_btn , .side_blue .show_btn {background-position:-119px 0;}
.msgserver a, .side_blue .msgserver a {color:#06C;}
/* green skin  */
.side_green .side_title {background-position:-349px 0;}
.side_green .side_center {background:url(../images/green_line.png) repeat-y center; position:relative;}
.side_green .side_bottom {background-position:-349px -56px;}
.side_green .close_btn {background-position:-44px -23px;}
.side_green .close_btn:hover {background-position:-66px -23px;}
.side_green .show_btn {background-position:-147px 0;}
.side_green .msgserver a {color:#76a20c;}
.izl-rmenu .tb.waptel{
	display:none;
}
.bmform .tableborder li{
	color: #7f7f7f;
}
.bmform .tableborder li .info{
	width: 75%;
	float: right;
}
.bmform .tableborder li label{
	width: 25%;
	display: inline-block;
	color: #7f7f7f;
	float: left;
}
.bmform .tableborder li label input[type=radio]{
	-webkit-appearance: radio;
	appearance: radio;
}
.bmform .tableborder li select option{
	color: #7f7f7f;
}
.dandu .bmform{ display: block; position: relative; top: auto; left: auto; width: auto; height: auto; background: none; z-index: 1;}
.dandu .bmform .rightform{ width: 96%; max-width: 700px; margin: 0 auto; position: relative; top: auto; margin-top: auto; left: auto; margin-left: auto; padding: 2% 3%; background: none; box-shadow: none;}
@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1200px) {
	.three li{
		width: 31.333%;
		margin: 1%;
	}
	.three li:nth-child(3),
	.three li:nth-child(6),
	.three li:nth-child(9),
	.three li:nth-child(12){
		margin: 1%;
	}
	.ncontent{
		width: 90%;
		padding: 5%;
	}
	.cate{
		width: 90%;
		padding: 5%;
	}
	.wline{
		width: 90%;
		padding: 0 5%;
	}
}
@media screen and (max-width: 1024px) {
	.fcontact .left,
	.bann_ext,
	.slide.banner{
		display: none;
	}
	.block_home_slider{
		display: block;
	}
	.block_home_slider .flex-control-paging{
		height: 20px;
		bottom: 8px;
	}
	.block_home_slider .flex-control-paging li{
		margin: 7px 5px;
	}
	.block_home_slider .flex-control-paging li a{
		height: 5px;
		width: 5px;
		background: #fff;
		border: none;
	}
	.block_home_slider .flex-control-paging li a.flex-active{
		width: 30px;
		height: 5px;
		background: #b31d23;
		border: none;
	}
	.patent,
	.proqua,
	.ncuslogo,
	.department,
	.ncontent{
		width: 90%;
		padding: 5%;
	}
	.mission {
		width: 90%;
		padding: 5%;
	    max-width: 1200px;
	    margin: 0 auto;
	    background: url(../images/mission.jpg) center no-repeat;
	    background-size: cover;
	}
	#List2_1,
	.blk_18 .LeftBotton,
	.blk_18 .RightBotton{
		display: none;
	}
	.blk_18,
	.blk_18 .pcont,
	.blk_18 .ScrCont{
		width:100%;
	}
	.patent li{
		width:27%;
		margin: 1% !important;
		padding: 2%;
	}
	.department .d img{
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	.department .d .text{
		height: auto;
		width: 90%;
		padding: 5%;
	}
	.proqua .proquadetail .text{
		width: 586px;
	}
	.fcontact .right{
		margin: 0 auto;
		float: none;
	}
}
@media screen and (max-width: 768px) {
	.topbg{
		line-height: 30px;
	}
	.topbg .top .left{
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	.header{
		position: fixed;
		margin: 30px 0 0 0;
		left: 0;
		top: 0;
		z-index: 9999999;
		background: #fff;
	}
	.header .logo{
		margin: 0 0 15px 15px;
		float: none;
		width: auto;
		display: table;
	}
	.header .logo img{
		width: 110px;
	}
	.smartsafebg img{
		max-width: 100%;
	}
	.block_home_slider{
		margin: 105px 0 0 0;
	}
	.menubut{
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -15px;
		z-index: 999999;
		width: 26px;
	}
	.menuclose{
		display: none;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -14px;
		z-index: 99999999;
		width: 26px;
	}
	.header nav ul li.wapli{
		height:58px;
	}
	.header nav ul li.wapli img{
		margin: 10px 0 0 0
	}
	.header nav ul li.wapli,
	.menubut{
		display: block;
	}
	.safepro a.more{
		width: 90%;
	}
	.topbg{
		position:fixed;
		z-index: 99999999;
		left: 0;
		top: 0;
		width: 100%;
	}
	.header nav{
		position:fixed;
		left: 0;
		top: 30px;
		height: 100%;
		width: 40%;
		z-index: 9999999;
		background: #a08b50;
	}
	.header nav ul{
		margin: 0;
	}
	.header nav ul li{
		display: block;
		height: auto;
		width: 100%;
		margin: 0;
		line-height: 40px;
		border-top: 1px solid #fff;
	}
	.header nav ul li.wapli{
		height: 40px;
	}
	.header nav ul li a{
		height: auto;
		color: #fff;
		font-size: 14px;
		border: none !important;
	}
	.stan_train,
	.evaluate,
	.safepro,
	.about_news_bg,
	.cuslogo,
	.smartsafebg .smartsafe{
		padding: 40px 0;
	}
	.stitle{
		margin: 0 0 40px 0;
	}
	.stan_train .stan_trainul{
		margin: 50px 0 0 0;
	}
	.izl-rmenu .tb.waptel{
		display:block;
		background: url(../images/online_tel.png) #fff left 8px center no-repeat;
	}
	.izl-rmenu .tb.waptel .kuang1{
		right: 52px;
	}
	.izl-rmenu .tb.waptel:hover {
		background: url(../images/online_tel.png) #fff left 8px center no-repeat;
	}
	.izl-rmenu .tb:hover {
	    color: inherit;
	}
	.izl-rmenu .tb.qq,
	.izl-rmenu .tb.pctel,
	.izl-rmenu .tb.weixin,
	.safepro .safeprocate li.first,
	.header nav,
	nav .erul,
	.topbg .top .right,
	.smartsafebg .textbg .more,
	.smartsafebg .textbg p,
	.fcontact .left,
	.safepro .safeprocate li:after,
	.searchbg{
		display: none;
	}
	.rightmes .rightform{
		width: 88%;
		left: 3%;
		margin-left: 0;
		top: 10%;
		margin-top: 0;
	}
	.rightmes .tableborder li{
		width:100%;
	}
	.rightmes .tableborder input[type="text"]#key{
		width: 55%;
	}
	.rightmes .tableborder textarea{
		width: 96%;
	}
	.izl-rmenu .tb .kuang1 .kuang2{
		font-size: 14px;
	}
	.side_center,
	.side_content .side_list,
	.side_content{
		width: 35px;
		padding: 0;
	}
	.side_green .side_title{
		backgrond-position:center;
		background-size: 20%;
		background: url(../images/kf.png) #b31d23 center no-repeat;
	}
	.side_content{
		border-left:2px solid #b31d23;
		border-right:2px solid #b31d23;
	}
	.izl-rmenu .tb{
		width: 35px;
		padding: 0;
		color: #fff;
		font-size: 0;
		background-size: 19px !important;
	}
	.izl-rmenu .tb.liuyan {
	    background: none;
		position: relative;
	}
	.izl-rmenu .tb.liuyan:after {
		position: absolute;
		left: 0;
		top: 0;
		width: 35px;
		height: 43px;
		display: block;
		content: '';
	    background: url(../images/online_message.png) #fff left 8px center no-repeat;
		background-size: 19px !important;
	}
	.safepro .safeprocate,
	.smartsafebg .smartsafe>.left,
	.smartsafebg .smartsafe>.right,
	.safepro .safeproul li,
	.stan_train .stan_trainul li,
	.fcontact .right,
	.about,
	.evaluate .evaluateul li,
	.news{
		width: 90%;
		margin: 5% !important;
	}
	.stitle,
	.ncontent .nstitle{
		font-size: 22px;
	}
	.smartsafebg .textbg .text{
	}
	.smartsafebg .left:hover .textbg,
	.smartsafebg .right:hover .textbg{
		height: 24px;
	}
	.smartsafebg .textbg h1{
		font-size: 14px;
		font-weight: normal;
		margin: 0;
	}
	.safepro .safeprocate li a{
		font-size: 14px;
		font-weight: normal;
	}
	.nbanner{
		height: 130px;
	}
	nav .erul{
		display: none !important;
	}
	.pro,
	.nowpos,
	.mission,
	.standard,
	.one li p,
	.troax li p,
	.cate,
	.department,
	.department .d .text,
	.ncuslogo,
	.proqua,
	.proqua .proquadetail .text,
	.patent,
	.pro ul li .text,
	.downarea,
	.ncontent{
		width: 90%;
		padding: 5%;
	}
	.one li .pic,
	.troax .right,
	.troax .left{
		width:100%;
	}
	.proqua .proquadetail .pic,
	.px .pxtext,
	.px ul,
	.troax li .pic{
		float: none;
		width: 100%;
	}
	.px ul li{
		margin: 20px 0 0 0 !important;
	}
	.troax li p{
		float: none;
		height: auto;
	}
	.standard ul.biao_tou li.biao_yi,
	.standard ul.biao_ge li.biao_yi{
		width:40%;
	}
	.standard ul.biao_tou li.biao_er,
	.standard ul.biao_ge li.biao_er{
		width:60%;
		text-align: center;
	}
	.standard ul.biao_ge li{
		height: auto;
		line-height: normal;
		font-size: 12px;
		border: none;
	}
	.standard ul.biao_ge li.biao_er{
		line-height: normal;
		height: auto;
	}
	.mission{
		background-size: cover !important;
	}
	.mission p{
		line-height: 24px;
	}
	.standard ul.biao_ge .clear{
		border-bottom: 1px solid #bfbfbf;
		padding: 5px 0;
		margin: 5px 0;
	}
	.patent{
	}
	.patent li{
		width: 90%;
		padding: 5%;
		margin: 0 0 20px 0;
	}
	.nstitle{
		font-size: 24px;
	}
	.nowpos{
		line-height: normal;
	}
	.pro ul li{
		margin: 0 0 18px 0;
		width: 100%;
		padding: 0;
	}
	.pro .bttext img{
		max-width: 90%;
		margin: 5%;
	}
	.pro .bttext h1{
		font-size:22px;
		line-height: 28px;
	}
	.pro .bttext br{
		display:none;
	}
	.relapro li .pic{
		width: 100%;
		float: none;
	}
	.relapro li .text{
		width: 90%;
		padding: 5%;
		height: auto;
		border: none;
		float: none;
	}
	.relapro li .more{
		width: 80%;
		padding: 5% 5% 5% 15%;
		height: auto;
		float: none;
	}
	.relapro li .more:before{
		top: 24px;
	}
	.downarea ul li{
		margin: 0 0 20px 0;
	}
	.downarea ul li .left{
		width: 90%;
		padding: 5%;
		border-right: none;
	}
	.downarea ul li .right{
		width:100%;
		position: relative;
		top: auto;
		margin-top: auto;
		right: auto;
		margin-bottom: 20px;
	}
	.downarea ul li .right a{
		margin: 0 5px;
	}
	.downarea ul li .right .date{
		margin: 0 5px;
		display: none;
	}
	.ncontent img{
		max-width: 100%;
		display: block;
		float: none !important;
		margin: 0;
		height: auto !important;
	}
	.ncontent br{
		display: none;
	}
	.ncontent table{
		max-width: 100%;
		margin: 20px 0;
		width: 100% !important;
	}
	.ncontent table *{
		font-size:14px !important;
	}
	.cate .nstitle span{
		display: block;
	}
	.cate li{
		width: 100%;
		float: none;
	}
	.one li img,
	.two li img,
	.three li img,
	.four li img{
		width: 100%;
	}
	.header nav ul li.this,
	.header nav ul li:hover{
		border-radius: 0;
		box-shadow: none;
	}
	.header nav ul li.this a, .header nav ul li:hover a{
		color:#fff;
		border-bottom: 2px solid #fff;
	}
	.ncontent{
		font-size: 14px;
		line-height: 22px;
	}
	.stitle, .ncontent .nstitle{
		font-size: 20px;
	}
	.nbanner{
		margin: 105px 0 0 0;
	}
	.patenttext table,
	.patenttext table *{
		border-color: #ccc;
	}
	.about_news_bg{
		height: auto;
		background-size: cover;
	}
	.news ul li{
		width: 80%;
		padding: 10%;
	}
	.fcontact .right h2{
		font-size: 30px;
	}
	.cr{
		height: auto;
		padding: 15px 5%;
		word-break: keep-all;
	}
	.cr,
	.cr *{
		line-height: 20px;
		font-size: 12px !important;
	}
	.safepro .safeprocate li{
		margin: 0;
		width: 33.333%;
		text-align: center;
		line-height: 26px;
	}
	.safepro .safeprocate li a{
		font-size: 12px;
		font-weight: normal;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: block;
	}
	.wline{
		width: 100%;
		padding: 0;
	}
	.stan_train .stan_trainul li .text span,
	.evaluate .evaluateul li .text span,
	.safepro .safeproul li .text span{
		font-size: 14px;
	}
	.stan_train .stan_trainul li .text p,
	.evaluate .evaluateul li .text p,
	.safepro .safeproul li .text p{
		font-size: 12px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.stan_train .stan_trainul li .text{
		height: auto;
	}
	.bmform .rightform{ width:90%; margin-top: -68%; margin-left: -48%;}
	.bmform .tableborder li img{ float: right !important; height: 37px !important; margin: 0;}
	.about a.more,
	.safepro a.more{
		width: 100px;
		height: 30px;
		line-height: 30px;
	}
	.safepro{
		background-size: 90% !important;
	}
	.ncerul{
		width: 100%;
		padding:0;
	}
	.ncerul li img{
		width: 100%;
	}
	.about_news_bg{
		padding: 0;
	}
	.about{
		margin: 0 5% !important;
	}
	.about a.more{
		margin: 30px auto 0 auto;
	}
	.ncerul li{
		width: 42.5% !important;
	}
	.ncerul li:nth-child(odd){
		margin: 5% 2.5% 0 5% !important;
	}
	.ncerul li:nth-child(even){
		margin: 5% 5% 0 2.5% !important;
	}
	.news .stitle{
		font-size: 20px;
	}
	.news ul li{
		width: auto;
		padding: 0;
	}
	.news ul li a{
		display:block;
		padding: 15px;
	}
	.news ul li .newstitle{
		font-size: 14px;
		padding: 0 5%;
	}
	.news ul li .date{
		margin: 10px 0;
	}
	.news ul li .newstitle:before{
		left: 0;
		top: 50%;
		margin-top: -4px;
	}
	.news ul li .text{
		font-size: 12px;
	}
	td *{
		line-height: 24px !important;
	}
	.three li img{
		height: auto !important;
	}
	.ncontent video{
		width:100% !important;
		height: auto !important;
		margin: 0 0 20px 0; 
	}
	.ncontent img{
		margin: 0 0 20px 0; 
	}
	.safelabel li{
		width: 31%;
		margin: 1% !important;
	}
	.fcontact{
		padding: 40px 0;
	}
	.fcontact .right h1{
		width: 150px;
		line-height: 50px;
		height: 50px;
		font-size: 20px;
		margin: 20px auto 0 auto;
		display: none;
	}
	.fcontact .right img{
		float: none;
		display: block;
		margin: 0 auto;
	}
	.fcontact .right h2{
		font-size: 20px;
		text-align: center;
	}
	.fcontact .right p{
		font-size: 12px;
		line-height: 20px;
	}
}
@media screen and (max-width: 640px) {
	td{
		width: 100%;
		display: block;
	}
	td *{
		line-height: 24px !important;
	}
	.bmform .tableborder li span{
		width: 100% !important;
		line-height: 35px;
		margin-left: -7px;
	}
	.bmform .tableborder li .info{
		-webkit-appearance: auto;
		width: 100%;
		float: right;
	}
	.bmform .tableborder li .info label{
		width: 50%;
		margin: 0 0 5px 0;
	}
	.bmform .tableborder li label input[type=radio]{
		-webkit-appearance: auto;
		appearance: auto;
	}
}
@media screen and (max-width: 410px) {
}
@media screen and (max-width: 406px) {
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 320px) {
}