.index_banner{
	width: 100%;
	overflow: hidden;
	background-color: #f9f9f9;
}
.index_banner .swiper-container{
	width: 100%;
	height: 100%;
}
.index_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 10px;
}
.index_banner .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
.index_banner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #d5582f;
}
.index_bannerBox{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.index_bannerBox img{
	width: 100%;
}
.index_bannerBox img:nth-of-type(2){
	display: none;
}
.index_bannerText{
	width: 800px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top:355px;
	margin-left: -400px;
	color: #e6e6e6;
	line-height: 23px;
	font-size: 14px;
}
@media only screen and (max-width: 991px ) {
	.index_bannerBox img:nth-of-type(1){
		display: none;
	}
	.index_bannerBox img:nth-of-type(2){
		display: inline-block;
	}
}
@media only screen and (max-width: 767px) {
	.index_banner .swiper-pagination-bullet {
	    width: 10px;
	    height: 10px;
	}
	.index_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 5px;
	}
	.index_banner .swiper-container-horizontal>.swiper-pagination-bullets,.index_banner .swiper-pagination-custom,.index_banner .swiper-pagination-fraction{
		bottom: 2px;
	}
	.container{
		width: 100%;
		padding:0 20px;
	}
}
@media only screen and (min-width:992px ) {
	.index_bannerBox img{
		width: 1500px;
		position: relative;
		left: 50%;
		margin-left: -750px;
	}
}
@media only screen and (min-width:1300px ) {
	.index_bannerBox img{
		width: 1920px;
		margin-left: -960px;
	}
}
@media only screen and (min-width:1921px ) {
	.index_bannerBox img{
		width: 100%;
		left: 0;
		margin-left: 0px;
	}
}
/*品质保障*/
.index_one{
	width: 100%;
	height: auto;
	background-color: #eeeeee;
}
.index_one li{
	height: auto;
}
.index_one li a{
	display: block;
	width: 100%;
	height: auto;
	background-color: #FFFFFF;
	padding: 0 20px 20px;
	color: #aaaaaa;
	position: relative;
	top: -55px;
	z-index: 1;
}
.index_one li a h3{
	height: 55px;
	line-height: 55px;
	color: #332c2b;
	font-size: 20px;
}
.one_img{
	width: 100%;
	overflow: hidden;
	position: relative;
	border: 1px solid #FFFFFF;
}
.one_img>img{
	width: 100%;
	transition: all 1s;
}
.one_icon{
	width: 66px;
	height: 46px;
	border-radius: 8px;
	text-align: center;
	line-height: 45px;
	background-color: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -33px;
	opacity: 0.61;
}
.one_text{
	width: 100%;
	height: 125px;
	overflow: hidden;
	margin: 20px 0 0px;
	line-height: 20px;
}
.one_text p{
	margin-bottom: 5px;
}
.one_more{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.one_more span{
	display: block;
	width: 60px;
	color: #5a5a5a;
	text-decoration: underline;
	position: relative;
	z-index: 11;
}
.one_more i{
	width: 0;
	height: 1px;
	background-color: #FFFFFF;
	position: absolute;
	top: 50%;
	transition: all 1s;
}
.index_one li a:hover{
	color: #FFFFFF;
	background-color: #ea5504;
}
.index_one li a:hover .one_img{
	border-color: #c9caca;
}
.index_one li a:hover .one_img>img{
	transform: scale(1.1);
}
.index_one li a:hover h3{
	color: #FFFFFF;
}
.index_one li a:hover .one_more span{
	background-color: #ea5504;
	color: #FFFFFF;
}
.index_one li a:hover .one_more i{
	width: 100%;
}

@media only screen and (max-width:767px ) {
	.index_one li{
		padding: 0;
		margin-bottom: 25px;
	}
	.index_one li:last-of-type{
		margin: 0;
	}
}
@media only screen and (min-width:768px ) {
	.index_one li:nth-of-type(1){
		padding: 0 6px 0 0;
	}
	.index_one li:nth-of-type(2){
		padding: 0 3px;
	}
	.index_one li:nth-of-type(3){
		padding: 0 0 0 6px;
	}
}
@media only screen and (min-width: 992px) {
	.index_one li:nth-of-type(1){
		padding: 0 12px 0 0;
	}
	.index_one li:nth-of-type(2){
		padding: 0 6px;
	}
	.index_one li:nth-of-type(3){
		padding: 0 0 0 12px;
	}
}
@media only screen and (min-width: 1300px) {
	.index_one li:nth-of-type(1){
		padding: 0 24px 0 0;
	}
	.index_one li:nth-of-type(2){
		padding: 0 12px;
	}
	.index_one li:nth-of-type(3){
		padding: 0 0 0 24px;
	}
}
/*产品展示*/
.index_two{
	width: 100%;
	overflow: hidden;
	padding: 50px 0 45px;
	background: url(../img/index_twoBg.jpg) no-repeat center center;
}
.two_title{
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #d1d1d1;
	line-height: 20px;
}
.two_title h1{
	font-size: 42px;
	color: #FFFFFF;
	position: relative;
	margin-bottom: 15px;
}
.two_title h1 span{
	display: block;
	width: -moz-calc(50% - 105px);
	width: -webkit-calc(50% - 105px);
	width: calc(50% - 105px);
	height: 1px;
	background-color: rgba(255,255,255,0.39);
	position: absolute;
	left: 0;
	top: 50%;
}
.two_title h1 span:nth-of-type(2){
	left: auto;
	right: 0;
}
.two_menu{
	width: 540px;
	max-width: 100%;
	overflow: hidden;
	margin: 33px auto 45px;
	text-align: center;
}
.two_menu span{
	display: inline-block;
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #FFFFFF;
	color: #666666;
	margin: 0 6px 15px;
	cursor: pointer;
}
.two_menu span:hover{
	color: #ea5504;
	font-weight: bold;
}
.two_menu span.two_now{
	background-color: #ea5504;
	color: #FFFFFF !important;
	font-weight: bold;
}
.two-banner{
	width: 100%;
	overflow: hidden;
}
.two-banner .index_valve{
	width: 100%;
	overflow: hidden;
	display: none;
}
.index_valve a{
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.index_valve .valve_img{
	width: 100%;
	overflow: hidden;
}
.valve_img img{
	width: 100%;
	transition: all 0.5s;
}
.index_valve a h3{
	width: 100%;
	height: 45px;
	overflow: hidden;
	line-height: 45px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 16px;
	color: #FFFFFF;
	background-color: rgba(0,0,0,0.58);
}
.index_valve a:hover img{
	transform: scale(1.1);
}
.index_valve a:hover h3{
	background-color: #ea5504;
}
.index_valve .swiper-container{
	width: 100%;
	height: 100%;
	padding-bottom: 75px;
}
.index_valve.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.index_valve .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    background: transparent;
    opacity: 0.2;
    border: 2px solid #FFFFFF;
}
.index_valve .swiper-pagination-bullet-active {
    opacity: 1;
    background: transparent;
}
@keyframes twos{
	0{background-size: 100% auto;}
	10%{background-size: 100% auto;}
	30%{background-size: 130% auto;}
	70{background-size: 130% auto;}
	90%{background-size: 100% auto;}
	100%{background-size: 100% auto;}
}
@keyframes twoss{
	0{background-size:auto 110%;}
	10%{background-size:auto 110%;}
	30%{background-size:auto 130%;}
	70%{background-size:auto 130%;}
	90%{background-size: auto 110%;}
	100%{background-size: auto 110%;}
}
@media only screen and (max-width:991px ) {
	.index_two{
		background-size: auto 110%;
		animation: twoss 20s linear 2;
		-moz-animation: twoss 20s linear 2;	/* Firefox */
		-webkit-animation: twoss 20s linear 2;	/* Safari 和 Chrome */
	}
}
@media only screen and (max-width:991px ) {
	.index_two {
	    padding: 40px 0 35px;
	}
	.two_title br{
		display: none;
	}
	.two_title h1{
		font-size: 26px;
		margin-bottom: 10px;
	}
	.two_title h1 span{
		width: -moz-calc(50% - 65px);
		width: -webkit-calc(50% - 65px);
		width: calc(50% - 65px);
	}
	.two_menu {
	    margin: 20px auto 25px;
	}
	.two_menu span {
	    width: 100px;
	    height: 30px;
	    line-height: 30px;
	    margin: 0 3px 10px;
	}
	.index_valve a h3 {
	    height: 30px;
	    line-height: 30px;
	    font-size: 14px;
	}
	.index_valve .swiper-container{
		padding-bottom: 35px;
	}
	.index_valve .swiper-pagination-bullet {
	    width: 10px;
	    height: 10px;
	}
}
@media only screen and (min-width:992px ) {
	.index_two{
		background-size: auto 110%;
		animation: twoss 20s linear 2;
		-moz-animation: twoss 20s linear 2;	/* Firefox */
		-webkit-animation: twoss 20s linear 2;	/* Safari 和 Chrome */
	}
}
@media only screen and (min-width:1300px ) {
	.index_two{
		background-size: 100% auto;
		animation: twos 20s linear 2;
		-moz-animation: twos 20s linear 2;	/* Firefox */
		-webkit-animation: twos 20s linear 2;	/* Safari 和 Chrome */
	}
}
/*新闻*/
.index_three{
	width: 100%;
	overflow: hidden;
	padding: 50px 0 55px;
}
.index_three li{
	height: auto;
	overflow: hidden;
}
.index_three li .threeBox{
	width: 100%;
	overflow: hidden;
}
.news_img{
	display: block;
	width: 270px;
	overflow: hidden;
	float: left;
}
.news_img img{
	width: 100%;
	transition: all 0.5s;
}
.news_text{
	overflow: hidden;
	padding: 8px 0 0;
}
.news_time{
	color: #838383;
	line-height: 20px;
}
.news_time a{
	color: #838383;
}
.news_time a:hover{
	color: #ea5504;
}
.news_details{
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 15px 0 15px;
	line-height: 18px;
}
.news_details h4{
	color: #4d4d4d;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin-bottom: 14px;
}
.news_details p{
	color: #a9a8a8;
	height: 54px;
	overflow: hidden;
}
.news_more{
	display: inline-block;
	color: #ea5504;
}
.index_three li .threeBox:hover img{
	transform: scale(1.1);
}
.index_three li .threeBox:hover h4{
	color: #ea5504;
}
@media only screen and (max-width:991px ) {
	.index_three li{
		padding: 0 25px 0 0;
	}
	.index_three li:first-of-type{
		margin-bottom: 25px;
	}
	.news_img{
		margin-right: 30px;
	}
	.news_text{
		width: -moz-calc(100% - 300px);
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px);
	}
}
@media only screen and (max-width:767px ) {
	.index_three {
	    padding: 35px 0;
	}
	.index_three li{
		padding: 0;
	}
	.index_three li:first-of-type{
		margin-bottom: 15px;
	}
	.news_img{
		width: 170px;
		margin-right: 10px;
	}
	.news_text{
		width: -moz-calc(100% - 180px);
		width: -webkit-calc(100% - 180px);
		width: calc(100% - 180px);
		padding: 4px 0 0;
	}
	.news_details {
	    margin: 5px 0 5px;
	    line-height: 15px;
	}
	.news_details h4 {
	    font-size: 14px;
	    line-height: 16px;
	    height: 32px;
	    margin-bottom: 5px;
	}
	.news_details p {
	    height: 30px;
	}
}
@media only screen and (min-width:992px ) {
	.index_three li{
		padding: 0 10px 0 0;
	}
	.index_three li:nth-of-type(2){
		padding: 0 0 0 10px;
	}
	.news_img{
		margin-right: 15px;
	}
	.news_text{
		width: -moz-calc(100% - 285px);
		width: -webkit-calc(100% - 285px);
		width: calc(100% - 285px);
	}
}
@media only screen and (min-width:1300px ) {
	.index_three li{
		padding: 0 25px 0 0;
	}
	.index_three li:nth-of-type(2){
		padding: 0 0 0 25px;
	}
	.news_img{
		margin-right: 30px;
	}
	.news_text{
		width: -moz-calc(100% - 300px);
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px);
	}
}