* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	word-break: break-word;
	vertical-align: top
}

@font-face {
  font-family: "Regular";
  src: url("../font/Regular.woff2") format("woff2"),
       url("../font/Regular.woff") format("woff"),
       url("../font/Regular.ttf") format("truetype"),
       url("../font/Regular.eot") format("embedded-opentype"),
       url("../font/Regular.svg") format("svg"),
       url("../font/Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

body {
	max-width: 2560px;
	font-size: 18px;
	color: #595757;
	font-weight: normal;
	line-height: 1.8;
	font-family: "Arial","Regular";
	-webkit-text-size-adjust: 100%;
	margin: 0 auto;
	background: #fff;
}

table {
	border-collapse: collapse
}

img {
	max-width: 100%;
	height: auto;
	display: inline-block
}

a {
	color: #595757;
	text-decoration: none
}

button {
	-webkit-appearance: none
}

input,select,option,button,textarea {
	font-family: "microsoft yahei","微软雅黑";
	outline-color: #70b00b;
	outline: #a98e67;
}

select option,select {
	color: #ccc
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #ccc
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color: #ccc
}

td,tr{
	padding: 15px 15px 40px;
}

input::-moz-placeholder,textarea::-moz-placeholder {
	color: #ccc
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #ccc
}

li {
	list-style: none
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 18px;
	line-height: 1.6
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,small {
	display: block
}

video{
	max-width: 100%;
}

.fl {
	float: left
}

.rt {
	float: right
}

.table {
	display: table;
	width: 100%;
	height: 100%
}

.table .table-cell {
	display: table-cell;
	vertical-align: middle
}

.link {
	position: relative
}

.tr4{
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.link>a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 50
}
.sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.main {
	max-width: 1400px;
	margin: 0 auto
}
.main1520 {
	max-width: 1520px;
	margin: 0 auto
}
.hidden{
	display: none;
}
.mengban{
	position: fixed;
	z-index: 20;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	display: none;
}

/* 头部 */
.logo{
	margin-top: 20px;
}
.logo img{
	height: 50px;
}
@media (max-width: 980px) {.logo{
	margin-top: 5px;
}}
nav ul{
	text-align: right;
}
nav ul>li{
	position: relative;
	display: inline-block;
	margin: 0.35rem 0 0 0.45rem;
	padding: 0 0 0.2rem 0;
	border-bottom: solid 4px transparent;
	z-index: 60;
}
nav ul>li.active{
	border-color: #e94709; 
}
nav ul>li.active>a{
	color: #e94709;
}
nav ul>li span{
	display: none;
	text-indent: 0;
    margin: 6px;
    line-height: 1;
}
.ernav{
	position: absolute;
	top: 56px;
	left: -50px;
	width: 190px;
	z-index: 20;
	display: none;
}
.ernav li a,.ernav dd a{
	line-height: 40px;
}
.ernav li{
	text-align: center;
	background: #e94709;
}
.ernav li a{
	color: #fff;
}
.ernav dd a{
	font-size: 14px;
	color: #595757;
	text-align: left;
	text-indent: 35px;
	display: block;
}
.ernav dd a img{
	margin: 8px 15px 0 0;
}
.ernav dd a:hover{
	background: #e94709;
	color: #fff;
}
.ernav dd a:hover img{
	display: none;
}
.ernav dd a:hover img.hidden{
	display: inline-block;
}
.sannav{
	position: absolute;
	left: 100%;
	width: 230px;
	top: 0;
	background: rgba(255,255,255,.8);
	display: none;
}

.topnav ul li{
	float: left;
	width: 14%;
	text-align: center;
	margin-bottom: 15px;
}
.topnav ul li a{
	display: block;
	line-height: 35px;
	color: #fff;
	background: #cccbcb;
	font-weight: 700;
}
#container>.main1520{
	padding: 30px 0 0 0;
	background: #fff;
	position: relative;
	z-index: 20;
	margin-top: -65px;
}
.topnav ul li.active a,.topnav ul li a:hover{
	background: #e94709;
}
.aboutBody{
	min-height: 400px;
	padding-top: 1rem;
}
h2.rem24{
	font-size: 22px;
	padding-bottom: 0.2rem;
	margin-bottom: 0.6rem;
	border-bottom: solid 1px #d1d1d1;
}
.aboutBody dl{
	color: #e94709;
	margin-bottom: 0.5rem;
}
.aboutBody dl dt{
	font-size: 22px;
}
.aboutBody>ul li{
	float: left;
	color: #e94709;
	margin: 0.3rem 0.4rem 0.3rem 0;
}
.aboutBody>ul li span{
	display: inline-block;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #e94709;
	color: #fff;
	text-align: center;
	margin-right: 10px;
	line-height: 25px;
}
.bd50{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.ft-left ul{
	margin-top: 0.6rem;
}
.ft-left ul li{
	float: left;
	width: 40px;
	height: 40px;
	background: #fff;
	color: #e94709;
	text-align: center;
	margin: 0 40px 0 0;
}
.ft-left ul li:last-child{
	margin-right: 0;
}
.ft-left ul li i{
	line-height: 40px;
	font-size: 22px;
}
footer a{
	color: #fff;
}
.ft-nav dl{
	float: left;
	margin-left: 1.3rem; 
}
.ft-nav dl dt{
	font-weight: 700;
	margin-bottom: 0.3rem;
}
.ft-nav dl dd,.ft-ewm h2{
	font-size: 0.14rem;
	line-height: 2;
}
.ft-ewm h2{
	text-align: center;
	margin-top: 10px;
}
.ft-nav dl dd h3{
	font-size: 0.32rem;
	margin: 0.2rem 0 10px 0;
}
time{
	width: 1.7rem;
	line-height: 20px;
	padding: 0 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	color: #e94709;
}
footer a:hover{
	text-decoration: underline;
}
.small{
	border-top: solid 1px #f0a6ac;
	margin-top: 0.7rem;
}
footer small{
	font-size: 0.14rem;
	padding: 20px 0 10px 0;
}


/* 网站底部 */
footer{
	margin-top: 2rem;
	padding: 1rem 0 0.6rem 0;
	background: #e94709;
	color: #fff;
}


/* 从头开始 */
#banner{
	position: relative;
}
.banner-text{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	text-align: center;
	color: #fff;
}
.banner-text h2{
	font-size: 0.7rem;
	line-height: 1;
}
.banner-text h3{
	font-size: 0.3rem;
	margin-top: 15px;
	line-height: 1;
	letter-spacing: 3px;
}
.hometop{
	padding: 0.6rem 0 1rem 0;
}
.hometop figure{
	float: left;
	width: 32.5%;
	margin: 0 1.25% 20px 0;
	overflow: hidden;
}
.hometop figure:nth-of-type(3n){
	margin-right: 0;
}
.hometop figure .tr4{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(233,71,9,.8);
	color: #fff;
	padding: 0.5rem 0.4rem 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.hmimghover-text{
	padding: 20px 0;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.imgHover:hover .tr4{
	opacity: 1;
	filter: alpha(opacity=100);
}
.home-about{
	padding-top: 0.5rem;
	background: #f5f5f5;
}
.hmabout-text{
	position: relative;
	max-width: 645px;
	width: 100%;
	z-index: 10;
	background: #f5f5f5;
}
.more{
	line-height: 30px;
	width: 80px;
	background: #e94709;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 20px;
	font-weight: 700;
}
.title{
	color: #e94709;
	padding-bottom: 20px;
	border-bottom: solid 1px #bfbfbf;
}
.iption{
	color: #898989;
	font-size: 14px;
	padding: 20px 0;
}
.hmabout-body{
	padding-bottom: 25px;
	margin-bottom: 60px;
	border-bottom: solid 1px #bfbfbf;
}
.videobox video{
	width: 100%;
	max-height: 100%;
	display: none;
}
.bf{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bf.png) no-repeat center;
	cursor: pointer;
}
.renwu{
	position: absolute;
	bottom: 0;
	right: 0%;
	max-height: 100%;
	z-index: 5;
	max-width: 450px;
}
.home-product{
	padding: 1rem 0 0.5rem 0;
	border-bottom: solid 1px #bfbfbf;
}
.home-product .more{
	margin-top: 0;
}
.product-ul li>img{
	width: 17.5%;
	margin: 0 0 0 2%;
}
.hmproduct-text{
	width: 74%;
}
.hmproduct-logo{
	padding: 30px 0;
	border-bottom: solid 1px #bfbfbf;
}
.ptlogo-text{
	position: absolute;
	right: 0;
	bottom: 0;
	padding-left: 20px;
	height: 50px;
	border-left: solid 1px #bfbfbf;
	font-size: 12px;
}
.ptlogo-text strong{
	display: inline-block;
	font-size: 18px;
	margin: 0 5px;
	margin-top: -10px;
}
.ptlogo-text img{
	margin: 0 0 0 5px;
}
.swiper-container .swiper-pagination-bullet-active{
	background: #e94709;
}
.swiper-container .swiper-pagination{
	position: static;
	margin-top: 10px;
	line-height: 1;
}
.productTab-box{
	width: 90%;
	margin: 0 auto;
}
.productTab-box .swiper-slide{
	text-align: center;
	line-height: 240px;
}
.productTab-box .swiper-slide img{
	max-width: 160px;
	vertical-align: middle;
}
.home-productTab{
	padding: 0.6rem 0 1.2rem 0;
	background: #f8f8f8;
}
.pt-next,.pt-prev{
	position: absolute;
	top: 50%;
	width: 30px;
	text-align: center;
	margin-top: -25px;
	z-index: 10;
	cursor: pointer;
}
.pt-next i,.pt-prev i{
	font-size: 0.3rem;
	font-weight: 700;
	line-height: 50px;
}
.pt-next{
	right: 0;
}
.pt-prev{
	left: 0;
}


/* 联系我们 */
.contact-body{
	position: absolute;
	top: 4%;
	z-index: 10;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 50px #fbd5d8;
	-moz-box-shadow: 0 0 50px #fbd5d8;
	box-shadow: 0 0 50px #fbd5d8;
	overflow: hidden;
}
.contact-text{
	padding: 0.6rem 0.4rem;
	background: #e94709;
	color: #fff;
	max-width: 325px;
	font-size: 0.22rem;
}
.contact-text p{
	padding-bottom: 10px;
	border-bottom: solid 1px #fff;
}
.contact-text h2{
	font-size: 0.25rem;
}
.contact-text h3{
	font-size: 0.5rem;
}
.contact-text time{
	width: 80%;
	line-height: 35px;
}

/* 纽贝建在中国 */
.niubeijian-list{
	margin-top: 0.8rem;
}
.niubeijian-list ul li{
	margin-bottom: 30px;
	line-height: 30px;
}
.niubeijian-list ul li .niumore{
	display: inline-block;
	width: 100px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
	background: #e94709;
}
.niubeijian-text{
	z-index: 10;
	width: 38.5%;
	text-align: justify;
}
.niubeijian-list ul li span{
	display: inline-block;
	width: 1.9rem;
	margin-right: 10px;
}
.niubeijian-img{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}
.niubeijian{
	min-height: 900px;
}


/* 关于我们 */
.about-two>div{
	width: 47%;
}
.abouttwo-img img{
	width: 100%;
}



/* 职业发展 */
.fazhan-img{
	width: 62%;
}
.fazhan-text{
	position: absolute;
	right: 62%;
	width: 38%;
	height: 100%;
	background: #e94709;
	color: #fff;
}
.fazhan-text .table-cell{
	padding: 0 0.4rem;
}
.fazhan-text .line{
	width: 30px;
	height: 1px;
	background: #fff;
}
.fazhan-text h2{
	font-weight: 700;
	font-size: 0.3rem;
	margin: 15px 0;
}
.fazhan-text .iption{
	color: #fff;
	font-size: 16px;
	margin-top: 0.7rem;
}
.fazhan-text .more{
	width: 2rem;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background: #fff;
	color: #e94709;
	font-size: 18px;
	cursor: pointer;
}
.fazhan-text .more a{
	color: #e94709;
}


/* 产品详情 */
.pt-details{
	margin-top: 0.8rem;
}
.ptdt-title{
	margin-bottom: 20px;
}
.ptdt-title strong{
	font-size: 20px;
	color: #e94709;
}
.ptdt-title ul{
	text-align: right;
	font-size: 0;
}
.ptdt-title ul li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	width: 1.6rem;
	text-align: center;
	line-height: 30px;
	background: #e6e6e6;
	z-index: 55;
}
.ptdt-title ul li .ernav{
	position: static;
}
.ptdt-title ul li .sannav{
	top: 100%;
	left: 0;
	width: 100%;
	display: block;
}
.ptdt-title ul li:hover .ernav{
	display: block;
}
.ptdt-title ul li .sannav dl dd a{
	text-indent: 10px;
	font-size: 12px;
}
.ptdt-title ul li a{
	display: block;
}
.ptdt-title ul li a.active{
	background: #e94709;
	color: #fff;
}
.dtinfo{
	padding: 0.6rem 0;
	background: #f6f6f6;
}
.dtimg{
	width: 38%;
	text-align: center;
	background: #fff;
}
.dtimg img{
	max-width: 80%;
}
.dttext{
	width: 56%;
}
.response-details .dttext{
	width: auto;
}
.ptdt-title strong{
	width: 60%;
	display: inline-block;
}
.dttext dl dd{
	position: relative;
	padding: 20px 20px 20px 140px;
	border-bottom: solid 1px #bfbfbf;
}
.dttext dl dd span{
	position: absolute;
	left: 0;
	top: 20px;
	width: 130px;
}
.dttext dl dd:last-child{
	padding-left: 0;
	border-bottom: 0;
	line-height: 40px;
	padding-bottom: 0;
}
.dttext dl dd:nth-of-type(1){
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}
.dttext dl dd:nth-of-type(1) img{
	margin-top: 7px;
}
.dttext ul li{
	float: left;
	width: 40px;
	height: 40px;
	margin-left: 20px;
}
.dttext ul li:nth-of-type(1){
	background: #a9a9a9 url(../images/ico1.png) no-repeat center;
	background-size: 70%;
}
.dttext ul li:nth-of-type(2){
	background: #a9a9a9 url(../images/ico2.png) no-repeat center;
	background-size: 70%;
}
.dttext ul li:nth-of-type(3){
	background: #a9a9a9 url(../images/ico3.png) no-repeat center;
	background-size: 70%;
}
.dttext ul li:nth-of-type(1):hover{
	background: #e94709 url(../images/ico4.png) no-repeat center;
	background-size: 70%;
}
.dttext ul li:nth-of-type(2):hover{
	background: #e94709 url(../images/ico5.png) no-repeat center;
	background-size: 70%;
}
.dttext ul li:nth-of-type(3):hover{
	background: #e94709 url(../images/ico6.png) no-repeat center;
	background-size: 70%;
}
.dttext .bdsharebuttonbox{
	display: inline-block;
}
.dtvideo-left{
	width: 35%;
}
.dtvideo-right{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 56%;
}
.dtvideo-right img{
	max-height: 450px;
}
.dtvideo-right .videobox img{
	width: 100%;
}
.dtvideo{
	margin: 0.4rem 0 0.7rem 0;
}
.dtvideo-left>h2{
	font-size: 0.28rem;
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #e94709;
}
.dtvideo-left>h3{
	font-size: 0.32rem;
	padding: 0.3rem 0;
	border-bottom: solid 1px #bfbfbf;
	margin-bottom: 30px;
}
.strong{
	font-size: 22px;
	color: #555;
}
.dtvideo-left .iption{
	font-size: 0.2rem;
	min-height: 220px;
	padding-bottom: 10px;
	border-bottom: solid 1px #bfbfbf;
}
.dtvideo-left img{
	margin-top: 30px;
}
.dtimglist{
	display: flex;
}
.dtimglist figure{
	flex: 1;
	margin-right: 10px;
}
.dtimglist figure img{
	width: 100%;
}
.dtimglist figure figcaption{
	height: 55px;
	font-size: 14px;
	background: #e94709;
	color: #fff;
	text-align: center;
}
.dtimglist figure figcaption .table-cell{
	padding: 0 10px;
}
.dtimg-cation{
	padding: 1rem 0 0.6rem; 0;
	background: #f8f8f8;
}
.dtimg-cation .main>img{
	width: 18%;
	margin-left: 7%;
}
.cation-right{
	width: 70%;
}
.dt-method .main{
	padding: 0.7rem 0 0 0;
}
.method-text{
	width: 46%;
}
.dt-method .main>img{
	max-width: 45%;
}
.method-text img{
	width: auto !important;
	height: auto !important;
}



/* 社会责任 */
.zeren-banner .banner-text dl{
	text-align: left;
	font-size: 0.46rem;
	line-height: 1;
	color: #666464;
}
.zeren-banner .banner-text dl dd:nth-of-type(3){
	font-size: 0.4rem;
}
.zeren-banner .banner-text dl dd:nth-of-type(2){
	margin: 5px 0 20px 0;
}
.response-top ul li.reslist-h .absoute-text{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(219,11,16,.8);
	color: #fff;
	opacity: 0;
	filter:alpha(opacity=0);
}
.response-top ul li.reslist-h .absoute-text .iption{
	max-width: 70%;
}
.reslist-h .absoute-text .line{
	width: 40px;
}
.absoute-text{
	color: #727171;
	text-align: center;
	background: #e94709;
}
.absoute-text .more{
	margin-left: auto;
	margin-right: auto;
	background: #727171;
}
.response-top ul li{
	float: left;
	width: 50%;
}
.absoute-text .iption{
	color: #727171;
	margin: 0 auto;
	padding-top: 0;
	font-size: 16px;
}
.reslist-h .absoute-text .iption{
	color: #fff;
}
.response-top ul li.reslist-h:hover .absoute-text .line{
	background: #fff;
}
.absoute-text .line{
	width: 20px;
	height: 2px;
	background: #e94709;
	margin: 10px auto;
}
.absoute-text h2{
	font-size: 22px;
}
.response-top ul li .absoute-text{
	background: #f7f8f8;
}
.response-top ul li:hover .absoute-text .more{
	background: #e94709;
}
.res-next,.res-prev{
	position: absolute;
	top: 50%;
	width: 60px;
	background: rgba(0,0,0,.6);
	margin-top: -30px;
	z-index: 20;
	text-align: center;
}
.response-top ul li img,.response-top ul li .absoute-text{
	height: 350px;
}
.response-top ul li img.fl,.response-top ul li .absoute-text.rt{
	width: 50%;
}
.response-top ul li .absoute-text.rt{
	padding: 0 30px;
}
.res-next{
	right: 0;
}
.res-prev{
	left: 0;
}
.res-next i,.res-prev i{
	color: #fff;
	line-height: 60px;
}
.reslist-h .swiper-slide:hover .absoute-text{
	opacity: 1;
	filter:alpha(opacity=100);
}
.response-top ul li:nth-of-type(2) img.fl{
	float: right;
}
.response-top ul li:nth-of-type(2) .absoute-text{
	float: left;
}
.response-list .main figure .absoute-text{
	position: relative;
	top: 0;
	margin-top: 40px;
	background: none;
	height: 106px;
	overflow: hidden;
	padding: 0 25px;
}
.listbox figure{
	float: left;
	width: 23.5%;
	height: 475px;
	margin: 0 2% 20px 0;
	overflow: hidden;
}
.listbox figure:nth-of-type(4n){
	margin-right: 0;
}
.response-list .main figure .absoute-text h2{
	font-size: 18px;
}
.response-list{
	padding: 0.8rem 0 0.5rem 0;
	border-top: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	margin-top: 1rem;
}
.page-list{
	margin-top: 0.6rem;
}
.response-form .main>div{
	width: 48%;
}
.response-form{
	margin-top: 0.9rem;
}
.response-form h2{
	font-size: 22px;
	margin-bottom: 30px;
}
.resform-left figure figcaption{
	position: absolute;
	bottom: -34%;
	width: 100%;
	padding: 0.6rem 0 0.4rem 0;
	color: #fff;
	background: #e94709;
	z-index: 5;
	text-align: center;
}
.time{
	font-size: 14px;
}
.resform-left figure figcaption .more{
	background: #fff;
	color: #e94709;
	margin-left: auto;
	margin-right: auto;
}
.resform form label{
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.resform form dl.right dd{
	float: left;
	width: 45%;
}
.resform form dl{
	margin-bottom: 20px;
}
.resform form dl.right dd:nth-of-type(2){
	float: right;
}
.resform form dl input,.resform form dl textarea{
	border-bottom: solid 1px #bfbfbf;
	display: block;
	width: 100%;
}
.resform form dl textarea{
	resize: none;
	height: 90px;
}
.resform form dl input{
	height: 30px;
}
.resform form dl:last-child{
	margin-bottom: 0;
}
.resform form dl:last-child dd label{
	margin-bottom: 0;
	color: #ccc;
}
.resform form dl:last-child dd input{
	display: inline-block;
	width: 68%;
	margin-top: 8px;
}
.resform form dl:last-child dd img{
	width: 30%;
	height: 39px;
}
.resform form dl button{
	width: 1.8rem;
	line-height: 35px;
	color: #fff;
	background: #e94709;
	margin-top: 26px;
}

/* 产品中心 */
.productlist figure{
	float: left;
	width: 23.5%;
	line-height: 420px;
	background: #f8f8f8;
	margin: 0 2% 2% 0;
	text-align: center;
}
.productlist figure:nth-of-type(4n){
	margin-right: 0;
}
.productlist figure>img{
	vertical-align: middle;
	max-width: 60%;
}
.productlist figure figcaption{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: rgba(233,71,9,.8);
	color: #fff;
	text-align: left;
	line-height: 1.8;
	opacity: 0;
	filter: alpha(opacity=0);
}
.productlist figure figcaption img{
	margin: 0 30px;
}
.productlist figure figcaption img{
	margin: 0.5rem 0.3rem 0 0.3rem;
}
.productlist figure figcaption dl{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 30px;
	padding: 0 0.3rem;
}
.productlist figure figcaption dl dd{
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #fff;
}
.productlist figure:hover figcaption{
	opacity: 1;
	filter: alpha(opacity=100);
}
.productlist{
	margin-top: 0.8rem;
}


/* 责任详情页 */
.response-details .dttext dl dd:last-child{
	padding: 0;
}
body .response-details{
	padding: 0.6rem 0 0.4rem 0;
	border-bottom: solid 1px #bfbfbf;
	margin: 0;
}
body .response-details .ptdt-title{
	margin: 0;
}
.zeren-details{
	min-height: 600px;
}
.zeren-details img{
	width: auto !important;
	height: auto !important;
}
.zrtime{
	font-size: 14px;
	margin: 15px 0 0.6rem 0;
}


/* 新闻 */
.newslist ul li{
	margin-bottom: 40px;
}
.newslist ul li img,.newslist ul li .img{
	width: 27%;
}
.newslist ul li .img{
	height: 280px;
}
.newslist ul li .iption{
	font-size: 18px;
}
.ns-text{
	position: absolute;
	right: 0;
	top: 0;
	width: 67%;
	height: 100%;
	border-bottom: solid 1px #bfbfbf;
	border-top: solid 1px #bfbfbf;
	padding-top: 35px;
}
.ns-text h2{
	font-size: 22px;
}
.ns-text .nstime{
	font-size: 14px;
}
.pagelist{
	text-align: center;
	margin-top: 1rem;
}
.pagelist li{
	display: inline-block;
	margin: 0 3px;
}
.pagelist li.thisclass a{
	background: #e94709;
	color: #fff;
}
.pagelist li *{
	display: block;
	padding: 2px 15px;
	background: #efefef;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
}


/* 新闻详情页 */
.nsdetails-left{
	width: 63%;
}
body .nsdetails-left .response-details{
	padding: 0 0 20px 0;
}
body .nsdetails-left img{
	width: auto !important;
	height: auto !important;
}
.nsright-nav{
	width: 33%;
}
.nsright-nav h2{
	line-height: 45px;
	text-indent: 25px;
	color: #fff;
	background: #e94709;
	margin-top: 20px;
}
.nsright-nav ul{
	padding: 0.6rem 20px;
	background: #f9f9f9;
}
.nsright-nav ul li{
	margin-bottom: 20px;
	line-height: 1;
}
.nsright-nav ul li:hover a{
	color: #e94709;
}
.liuyan{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background: rgba(0,0,0,.7);
	display: none;
}
.liuyan-body svg{
	position: absolute;
	right: -60px;
	top: 0;
	width: 60px;
	height: 60px;
	fill: #fff;
}
.liuyan-body{
	max-width: 1100px;
	margin: 0 auto;
	background: #fff;
	font-size: 14px;
}
.liuyan-body form>div{
	width: 50%;
	height: 580px;
}
.liuyan-body form .liuyan-left{
	padding: 0.6rem 0 0 0.7rem;
}
.liuyan-body form .ewm{
	padding: 0;
	text-align: center;
	padding-top: 100px;
	background: #fff;
}
.liuyan-body form .ewm p{
	margin: 10px 0 40px 0;
}
.liuyan-left h2,.liuyan-body form .ewm h2{
	font-size: 22px;
}
.liuyan-left h3{
	font-size: 14px;
	margin: 0.2rem 0 0.7rem 0;
}
.liuyan-left dd{
	margin-bottom: 20px;
}
.liuyan-left dd:last-child{
	margin-bottom: 0;
}
.liuyan-left dd .fttext{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 208px;
	height: 20px;
	border: solid 1px #bdb9b8;
	padding: 0 10px;
}
.liuyan-left dd .radio{
	margin: 6px 3px 0 0;
}
.liuyan-left dd label{
	display: inline-block;
	width: 80px;
}
.liuyan-right{
	background:#ebebeb; 
}
.liuyan-right>div{
	width: 80%;
	margin: 1rem auto 0;
}
.liuyanrt-text{
	width: calc(100% - 42px);
}
.liuyanrt-text textarea{
	display: block;
	height: 340px;
	width: 100%;
	border: solid 1px #9fa0a0;
	resize: none;
	padding: 10px;
	margin-bottom: 25px;
}
.liuyanrt-text button{
	width: 1rem;
	line-height: 30px;
	color: #fff;
	background: #e94709;
}
.liuyanrt-text input{
	width: 1rem;
	height: 28px;
	border: solid 1px #9fa0a0;
	text-align: center;
	margin: 0 20px;
}


/* 营养科学 */
.kxform{
	max-width: 750px;
	text-align: left;
	margin-left: 15%;
	margin-top: -0.5rem;
}
.kxform *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kxform form *{
	display: block;
	height: 60px;
}
.kxform form input{
	width: calc(100% - 80px);
	padding: 0 20px;
}
.newskeyword dl{
	width: calc(100% - 80px);
	padding: 0 20px 0 40px;
	background: url(../images/new.png) no-repeat left 0;
}
.newskeyword dl dt,.newskeyword dl div,.newskeyword dl div:nth-of-type(1){
	display: inline-block;
}
.newskeyword dl div{
	display: none;
}
.newskeyword{
	font-size: 16px;
	color: #7d7d7d;
	margin-top: 20px;
}
.kxform form button{
	width: 80px;
	background: #e94709;
	text-align: center;
	color: #fff;
}
.kxform form button i{
	line-height: 60px;
	font-size: 0.3rem;
}
.newskeyword .rt{
	width: 80px;
	text-align: right;
	background: url(../images/shuju.png) no-repeat left center;
	cursor: pointer;
}
.science .response-top ul li{
	float: left;
	width: 49%;
	margin-right: 2%;
}
.science .response-top{
	margin: 0.5rem 0 1rem 0;
}
.science .response-top ul li:nth-of-type(1) img{
	height: 370px;
	width: 100%;
}
.science .response-top ul li:nth-of-type(2){
	margin-right: 0;
}
.science .response-top ul li:nth-of-type(2) img{
	float: left;
	width: 48%;
	margin-right: 4%;
	height: 175px;
}
.science .response-top ul li:nth-of-type(2) img:nth-of-type(2n){
	margin-right: 0;
}
.science .response-top ul li:nth-of-type(2) img:nth-of-type(1),.science .response-top ul li:nth-of-type(2) img:nth-of-type(2){
	margin-bottom: 20px;
}
.newslist ul li h2 span{
	color: #e94709;
	margin-left: 10px;
}
.kxkeyword{
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
} 
.kxkeyword span{
	display: inline-block;
	width: 60px;
	line-height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	background: #e94709;
	color: #fff;
	font-size: 12px;
	margin: 5px 15px 0 0;
}
.response-list .main figure:hover .absoute-text{
	height: 300px;
	top: -200px;
}
.keywordbtn{
	margin: 1rem 0;
}
.keywordbtn span{
	display: inline-block;
	width: 140px;
	line-height: 30px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #dedede;
	color: #7d7d7d;
	margin: 0 20px 10px 0;
}
.uppage ul li{
	float: left;
}
.uppage ul li:nth-of-type(1){
	margin-right: 1rem;
}
.uppage ul li:hover,.uppage ul li:hover a{
	color: #e94709;
}
.aside{
	position: fixed;
	top: 30%;
	right: 0;
	width: 80px;
	z-index: 90;
}
.aside ul li{
	position: relative;
	right: 0;
	width: 180px;
	background: rgba(180,180,180,.7);
	margin-bottom: 1px;
}
.aside ul li:nth-of-type(1) .fl{
	background: url(../images/aside_ewm.png) no-repeat center;
}
.aside ul li:nth-of-type(2) .fl{
	background: url(../images/aside_phone.png) no-repeat center;
}
.aside ul li:nth-of-type(3) .fl{
	background: url(../images/aside_info.png) no-repeat center;
}
.aside ul li .fl{
	width: 80px;
	height: 80px;
}
.aside ul li .rt{
	line-height: 80px;
	color: #fff;
	width: 100px;
}
.aside ul li:last-child{
	width: 80px;
	text-align: center;
	line-height: 80px;
	font-size: 22px;
	color: #fff;
	cursor: pointer;
}
.aside ul li:hover{
	background: #e94709;
	right: 100px;
}
.aside ul li:last-child:hover{
	right: 0;
}

.hd-btn{
	margin-top: 20px;
	display: none;
}
.hd-btn span{
	display: block;
	width: 30px;
	height: 3px;
	background: #000;
	margin-bottom: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.hd-btn span{
	-webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.hd-btn span.two{
	-webkit-transform: scale(0,0);
	transform: scale(0,0);
}
.hd-btn span.one{
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.hd-btn span.sheer{
	-webkit-transform: translateY(3px) rotateZ(45deg);
	transform: translateY(3px) rotateZ(45px);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.sctop{
	position: fixed;
	right: 10px;
	bottom: 8%;
	width: 60px;
	height: 60px;
	background: url(../images/scrolltop.png) no-repeat center;
	background-size: 100% 100%;
	z-index: 40;
	text-align: center;
	display: none;
}
.sctop svg{
	width: 22px;
    margin-top: 19px;
	fill:#fff;
	-webkit-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg);
}



/* 媒体查询 */

/* 最大1930 */
@media (max-width: 1930px) {
	.kxform{
		max-width: 700px;
		margin: 0 0 0 0.6rem;
	}
}

/* 最小1100 */
@media (min-width: 1100px) {
	.response-list .main figure:hover .absoute-text{
		background: #e94709;
		color: #fff;
	}
	.response-list .main figure:hover .absoute-text .more{
		background: #fff;
		color: #e94709;
	}
	.response-list .main figure:hover .absoute-text .line{
		background: #fff;
	}
	.response-list .main figure:hover .absoute-text .iption{
		color: #fff;
	}
	.response-top ul li.reslist-h .absoute-text .more,.response-top ul li.reslist-h:hover .absoute-text .more{
		background: #fff;
		color: #e94709;
	}
	nav ul>li:nth-of-type(2):hover .ernav,.ernav ol li:hover .sannav{
		display: block;
	}
	nav ul>li:hover>a{
		color: #e94709;
	}
}
/* 最大1500 */
@media (max-width: 1500px) {
	.main{
		max-width: 1200px;
	}
	.main1520{
		max-width: 1320px;
	}
	.ft-nav dl{
		margin-left: 0.7rem;
	}
	footer{
		padding: 0.6rem 0 0.2rem 0;
	}
	.niubeijian-img{
		width: 60%;
	}
	.contact-text{
		padding: 0.3rem;
	}
	.contact-text h3{
		font-size: 0.4rem;
	}
	.fazhan-text .iption{
		margin-top: 0.3rem;
		padding: 0;
	}
	.kxform{
		max-width: 600px;
		margin: 0 0 0 0.2rem;
	}
	.kxform form *{
		height: 40px;
	}
	.kxform form button i{
		line-height: 40px;
	}
	.newskeyword,.kxkeyword,.absoute-text .iption{
		font-size: 14px;
	}
	.science .response-top ul li:nth-of-type(1) img{
		height: 310px;
	}
	.science .response-top ul li:nth-of-type(2) img{
		height: 145px;
	}
	.kxkeyword span{
		margin-top: 2px;
	}
	.newslist li .iption{
		padding: 10px 0 0 0;
	}
	.productlist figure{
		line-height: 350px;
	}
	.dtvideo-left>h2,.dtvideo-left>h3,.absoute-text h2{
		font-size: 0.22rem;
	}
	.dtvideo-left .iption,.strong{
		font-size: 16px;
	}
	.dt-method .main{
		min-height: 500px;
		padding-bottom: 0;
	}
	.dt-method .main>img{
		max-height: 480px;
	}
	.response-top ul li img, .response-top ul li .absoute-text{
		height: 300px;
	}
	.response-list .main figure .absoute-text{
		margin-top: 20px;
	}
	.response-list .main figure .absoute-text{
		padding: 0 15px;
	}
	.response-list .main figure:hover .absoute-text{
		height: 250px;
	}
	.listbox figure{
		height: 405px;
	}
	.resform-left figure figcaption{
		padding: 0.3rem 0 0.3rem 0;
	}
	.resform-left figure figcaption{
		bottom: -45%;
	}
	.resform form label{
		margin-bottom: 0;
	}
	.aside{
		width: 60px;
	}
	.aside ul li .fl{
		width: 60px;
		height: 60px;
	}
	.aside ul li .rt{
		line-height: 60px;
	}
	.aside ul li:last-child{
		width: 60px;
		line-height: 60px;
		font-size: 0.2rem;
	}
	.aside ul li{
		width: 160px;
	}
	.home-about{
		overflow: hidden;
	}
	.banner-text h2{
		font-size: 0.6rem;
	}
	.neiyebanner img{
		display: none;
	}
	.neiyebanner {
		height: 350px;
	}
	.kx-banner{
		background-position: 50% center !important;
	}
	.response-list .main figure:hover .absoute-text{
		top: -145px;
	}
	.response-top{
		margin-top: 0.5rem;
	}
}


/* 最大1380 */
@media (max-width: 1380px){
	.main1520{
		max-width: 1260px;
	}
}


/* 最大1300 */
@media (max-width: 1300px) {
	.main1520{
		max-width: 1160px;
	}
	.main{
		max-width: 1100px;
	}
	.ft-nav dl{
		margin-left: 0.5rem;
	}
	.liuyan-body svg{
		position: static;
		fill: #595757;
	}
}

/* 最大1100 */
@media (max-width: 1100px) {
	.main{
		width: 95%;
	}
	nav{
		position: fixed;
		left: -400px;
		top: 60px;
		height: calc(100% - 60px);
		width: 300px;
		background: #fff;
		overflow: auto;
	}
	nav ul>li{
		display: block;
		margin: 0 10px 20px;
		text-indent: 20px;
		font-size: 18px;
		border-bottom: solid 1px #595757;
	}
	nav ul{
		text-align: left;
		margin-top: 40px;
	}
	.ernav li{
		background: none;
		text-align: left;
		text-indent: 40px;
	}
	.ernav li a{
		color: #595757;
	}
	.sannav dl dd a{
		text-indent: 50px;
		font-size: 14px;
	}
	nav ul>li span{
		display: inline-block;
	}
	.hd-btn,.newslist ul li .img img,.asidebtn,.sannav,nav ul>li a{
		display: block;
	}
	.logo img{
		max-height: 40px;
		margin-top: 10px;
	}
	header{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 60px;
		z-index: 100;
		background: #fff;
	}
	#banner{
		margin-top: 60px;
	}
	.hometop figure .tr4{
		position: static;
		opacity: 1;
		filter: alpha(opacity=100);
		color: #595757;
		background: none;
		padding: 0.2rem 0 0 0.2rem;
	}
	.hmimghover-text{
		padding: 0;
		border: 0;
	}
	.renwu,.newsbody .newslist ul li img,nav ul>li:nth-of-type(3) span,nav ul>li:nth-of-type(5) span
	,nav ul>li:nth-of-type(5) .ernav{
		display: none !important;
	}
	.hmabout-text{
		max-width: 100%;
	}
	.hmabout-text .videobox {
		width: 60%;
	}
	.home-about,.hometop,.home-product,.home-productTab,.dtimg-cation,.aboutBody,.response-list
	,.fazhan-text{
		padding: 0.5rem 0;
	}
	.banner-text h2{
		font-size: 0.4rem;
	}
	.banner-text h3{
		letter-spacing: 0;
	}
	footer .ft-ewm{
		float: none;
		clear: both;
		text-align: center;
	}
	footer .ft-nav{
		text-align: center;
		float: right;
		margin-bottom: 0.4rem;
	}
	.ft-nav dl{
		float: none;
		display: inline-block;
		text-align: left;
		margin-left: 0.2rem;
	}
	.pt-details{
		margin-top: 120px;
	}
	.productlist{
		margin-top: 0.5rem;
	}
	.productlist figure,.productlist figure:nth-of-type(4n){
		width: 32%;
		margin-right: 2%;
	}
	.productlist figure:nth-of-type(3n){
		margin-right: 0;
	}
	.dtvideo-left,.dtvideo-right,.science .response-top ul li,.ns-text,.newslist ul li .img
	,.newslist ul li .img img,.ptdt-title strong,.nsdetails-left .main,.listbox figure img
	,.response-form .main>div,.niubeijian-img,.niubeijian-text,.about-two>div,.fazhan-img
	,.fazhan-text,.fazhan-img img,.ernav{
		width: 100%;
	}
	.dtvideo-right,.ns-text,.kxkeyword,.niubeijian-img,.contact-body,.fazhan-text,.ernav
	,.sannav{
		position: static;
	}
	.dtvideo-left .iption,.dt-method .main{
		min-height: 1px;
	}
	.dtimglist figure figcaption .table-cell{
		font-size: 12px;
	}
	.dtvideo,.science .response-top,.keywordbtn{
		margin: 0.5rem 0;
	}
	.dtvideo-left .iption,.newslist ul li .img, .response-form .main .resform-left
	,.niubeijian-img,.abouttwo-img{
		margin-bottom: 0.3rem;
	}
	.kx-banner{
		background-position: 50% center !important;
	}
	.science .response-top ul li{
		float: none;
		margin-bottom: 0.4rem;
	}
	.science .response-top ul li:nth-of-type(1) img,.science .response-top ul li:nth-of-type(2) img
	,.newslist ul li .img,.listbox figure,.response-list .main figure .absoute-text,.response-list .main figure:hover .absoute-text{
		height: auto;
	}
	.newslist ul li .img{
		background: none !important;
	}
	.kxkeyword{
		padding: 20px 0;
	}
	.response-details .dttext,.response-form .main>div,.about-two>div,.fazhan-img{
		float: none;
	}
	.response-details .dttext dl dd{
		text-align: left;
		margin-top: 15px;
		color: #595757;
	}
	.response-details .dttext dl{
		margin-bottom: 0;
	}
	.nsright-nav ul li{
		line-height: 1.4;
	}
	.nsright-nav ul{
		padding: 0.4rem 10px;
	}
	.keywordbtn span{
		font-size: 14px;
		width: 1rem;
		line-height: 25px;
	}
	footer{
		margin-top: 1.2rem;
	}
	.newsbody .ns-text{
		border-top: 0;
		padding: 0 0 0.3rem 0;
	}
	.response-list,.response-form{
		margin-top: 0.5rem;
	}
	.response-top ul li img, .response-top ul li .absoute-text{
		height: 250px;
	}
	.zerenbody .absoute-text h2{
		font-size: 18px;
	}
	.zerenbody .absoute-text .more{
		margin-top: 0;
	}
	.response-list .main figure:hover .absoute-text{
		top: 0;
	}
	.listbox figure,.listbox figure:nth-of-type(4n){
		width: 48%;
		margin: 0 4% 40px 0;
	}
	.listbox figure:nth-of-type(2n){
		margin-right: 0;
	}
	.zeren-banner .banner-text dl{
		font-size: 0.4rem;
	}
	.topnav ul li{
		width: 20%;
	}
	.niubeijian-list ul li span{
		width: auto;
	}
	.niubeijian{
		min-height: 400px;
	}
	.contbody .aboutBody{
		padding-bottom: 0;
	}
	.contact-body{
		width: 380px;
		background: #e94709;
	}
	.contact-text{
		max-width: 100%;
	}
	.fazhan-text .more{
		width: 180px;
	}
	.liuyan-right>div{
		width: 90%;
	}
	.aside{
		right: -60px;
	}
	.aside.active{
		right: 0;
	}
	.asidebtn.active i{
		-webkit-transform: rotateZ(180deg);
		transform: rotateZ(180deg); 
	}
	.asidebtn.active{
		top: 100%;
		margin-top: -61px;
	}
	nav ul>li span.active i{
		-webkit-transform: rotateZ(-180deg);
		transform: rotateZ(-180deg); 
	}
	.asidebtn{
		position: absolute;
	    top: 50%;
	    left: -25px;
	    width: 25px;
	    margin-top: -30px;
	    text-align: center;
	    background: rgba(180,180,180,.9);
	    -webkit-border-top-left-radius: 5px;
	    -moz-border-top-left-radius: 5px;
	    border-top-left-radius: 5px;
	    -webkit-border-bottom-left-radius: 5px;
	    -moz-border-bottom-left-radius: 5px;
	    border-bottom-left-radius: 5px;
	}
	.asidebtn i{
		line-height: 60px;
		font-size: 25px;
		color: #fff;
	}
	.ernav li a{
		font-size: 16px;
	}

}


/* 最大900 */
@media (max-width: 900px) {
	footer .main>div,.small{
		float: none;
		text-align: center;
	}
	.ft-left ul li{
		float: none;
		display: inline-block;
		margin: 0 10px;
	}
	footer .ft-nav{
		margin: 0.4rem 0;
	}
	.small a,.dtimglist{
		display: block;
		float: none;
	}
	.ft-left ul{
		margin-top: 0.2rem;
	}
	.ptlogo-text{
		position: static;
		margin-top: 20px;
	}
	.hmproduct-logo{
		padding: 0;
	}
	.productlist figure{
		line-height: 300px;
	}
	.ptdt-title ul{
		float: none;
		text-align: left;
		margin-bottom: 0.3rem;
	}
	.dtimglist figure{
		width: 49%;
		float: left;
		margin-right: 2%;
		margin-bottom: 20px;
	}
	.dtimglist figure:nth-of-type(2n){
		margin-right: 0;
	}
	.dtimg-cation .main>img,.cation-right,.method-text,.dt-method .main>img
	,.nsdetails-left,.nsright-nav,.response-top ul li,.liuyan-body form>div{
		float: none;
	}
	.cation-right{
		width: 100%;
		margin-top: 0.4rem;
	}
	.method-text,.nsdetails-left,.nsright-nav,.response-top ul li,.response-top ul li.reslist-h img
	,.liuyan-body form>div{
		width: 100%;
	}
	.dtimg-cation .main>img{
		width: auto;
		margin: 0;
	}
	.dtimg-cation,.dt-method{
		text-align: center;
	}
	.method-text{
		text-align: left;
	}
	.dt-method .main>img,.nsright-nav{
		margin-top: 0.4rem;
	}
	.response-top ul li.reslist-h img,.liuyan-body form>div{
		height: auto;
	}
	.response-top ul li img, .response-top ul li .absoute-text{
		height: 380px;
	}
	.response-top ul li:nth-of-type(odd) img,.response-top ul li:nth-of-type(2) .absoute-text{
		float: right;
	}
	.response-top ul li:nth-of-type(2) img.fl{
		float: left;
	}
	.resform-left figure figcaption,.liuyan{
		position: static;
	}
	.liuyan-body{
		width: 95%;
		margin: 0 auto;
	}
	.liuyan{
		background: none;
	}
	.liuyan-body form .liuyan-left{
		padding: 0;
	}
	.liuyan-right>div{
		margin: 15px 0 0 0;
		padding: 0.3rem;
	}
	.dtimglist figure figcaption .table-cell{
		font-size: 10px;
		line-height: 1.2;
	}
	.liuyanewm{
		position: fixed;
		background: #fff;
		overflow: auto;
	}
	.liuyan-body form .ewm{
		padding: 20px 0;
	}
	.liuyan-body form .ewm img{
		width: 45%;
	}
	.liuyan-body form .ewm p{
		margin-bottom: 20px;
	}
	.liuyan-body form .ewm:nth-of-type(1){
		border-bottom: solid 1px #bfbfbf;
	}
}


/* 最大800 */
@media (max-width: 800px) {
	.response-top ul li img, .response-top ul li .absoute-text{
		height: 330px;
	}
}


/* 最大640 */
@media (max-width: 640px) {
	.hmabout-text .videobox,.product-ul li .hmproduct-text{
		width: 100%;
	}
	.product-ul li>img,.product-ul li .hmproduct-text,.dtinfo>.main>div,.newskeyword dl
	,.newskeyword .rt{
		float: none;
	}
	.product-ul li>img{
		width: 40%;
		margin-bottom: 0.3rem;
	}
	.hmproduct-logo>img{
		width: 65%;
	}
	.product-ul li{
		text-align: center;
	}
	.product-ul li .hmproduct-text{
		text-align: left;
	}
	.product-ul li .hmproduct-text .title{
		display: none;
	}.product-ul li .title.hidden{
		display: block;
		margin-bottom: 0.3rem;
		text-align: left;
		font-size: 20px;
	}
	.hmabout-body{
		margin-bottom: 0.3rem;
	}
	.productlist figure,.productlist figure:nth-of-type(4n),.productlist figure:nth-of-type(3n){
		width: 48%;
		margin-right: 4%; 
	}
	.productlist figure:nth-of-type(2n){
		margin-right: 0;
	}
	.dtinfo>.main>div,.newskeyword dl{
		width: 100%;
	}
	.dtinfo>.main .dtimg{
		margin-bottom: 0.4rem;
	}
	.newslist ul li .iption{
		font-size: 14px;
	}
	.kx-banner {
	    background-position: 0 center !important;
	}
	.newskeyword dl{
		margin-bottom: 10px;
	}
	.topnav ul li{
		width: 33.33%;
	}
	.ns-text h2{
		font-size: 18px;
	}
	.response-top ul li img, .response-top ul li .absoute-text{
		height: 270px;
	}
	.fazhan-banner{
		background-position: 82% center !important;
	}
	.main{
		width: 90%;
	}
	header .main{
		width: 95%;
	}
	.title{
		font-size: 20px;
	}
	.productTab-box .swiper-slide img{
		width: 60%;
	}
}


/* 最大500 */
@media (max-width: 530px) {
	.hometop figure,.newsbody .newslist ul li img,.response-top ul li:nth-of-type(odd) img, .response-top ul li:nth-of-type(2) .absoute-text
	,.response-top ul li img.fl, .response-top ul li .absoute-text.rt,.response-top ul li:nth-of-type(2) img.fl,.listbox figure, .listbox figure:nth-of-type(4n)
	,.contact-body,.liuyan-right p,.liuyanrt-text{
		float: none;
		width: 100%;
	}
	.bf{
		background-size: 30px auto;
	}
	footer .ft-nav{
		display: none;
	}
	footer .ft-ewm,.newsbody .ns-text,.response-top ul li{
		margin-top: 0.4rem;
	}
	.hmabout-text .title .rt{
		float: none;
		margin-top: 10px;
	}
	.productlist figure{
		line-height: 250px;
	}
	.productlist figure>img,.dt-method .main>img{
		max-width: 55%;
	}
	.productlist figure figcaption dt{
		font-size: 14px;
	}
	.ptdt-title ul li,.topnav ul li{
		width: 50%;
	}
	.response-details .ptdt-title ul li{
		width: 40px;
	}
	body{
		font-size: 14px;
	}
	.newsbody .newslist ul li img{
		display: block !important;
	}
	.topnav ul li{
		font-size: 18px;
	}
	.response-top ul li img, .response-top ul li .absoute-text{
		height: auto;
	}
	.response-top ul li .absoute-text.rt{
		padding: 20px 10px;
	}
	.contact-text{
		padding: 0.6rem 0.3rem;
	}
	.liuyanrt-text textarea{
		height: 220px;
	}
	.liuyanrt-text button,.liuyanrt-text input{
		width: 70px;
	}
	.liuyanrt-text input{
		margin: 0 10px;
	}
	.productTab-box .swiper-slide{
		line-height: 180px;
	}
	.dtimg img,.dtimg-cation .main>img{
		max-width: 45%;
	}
	.dttext dl dd{
		padding-left: 100px;
	}
}
.productdetail{
	max-width:1000px;
}
.productdetail2{
	max-width: 1000px;
}
.body.main{
	max-width:760px;
}
.body.main img{
	margin:0 auto;
}