.owl-wrapper-outer{border:none !important; background:none !important; box-shadow:none !important;}
.owl-carousel{background:none !important;}
/*Public title*/
.publicTitleBox{background:url(../images/icon_04.png) no-repeat 50%; height:132px; margin:0 auto 20px auto; padding-top:20px;}
.publicTitleBox .Bg{padding:5px 0px; background:#fff;}
.publicTitleBox .Bg span{color:#0d0f0e;}
.publicTitleBox a{color:#ec1b24; font-size:45px;margin-top:-20px;text-transform: uppercase;}
.publicTitleBox p{color:#999;margin-top:10px;}
@media(max-width: 767px) {
    .publicTitleBox p{margin-top: 10px;font-size:20px;}
}
/*banner*/
.BannerPic{width:100%; display:block; height:auto;}
.index-banner .owl-pagination{display:block;}
.index-banner .owl-pagination{top:-45px;}
.index-banner .owl-controls .owl-page span{width:15px !important; height:15px !important; margin:0px !important; border-radius:50% !important; box-shadow:none !important; background:#b3b3b3 !important; border:solid 2px #000; opacity:3.5 !important;}
.index-banner .owl-controls .active span{background:#fff !important; border-color:#ed1b24;}
/*search*/
.index-SearchBox{max-width:930px; margin-top:30px;}
.index-SearchBox .middle-boxBorder{border-color:#b3b3b3; border-radius:20px; }
.index-SearchBox .middle-boxBorder,.index-SearchBox input,.index-SearchBox button{height:70px; line-height:70px;}
.index-SearchBox input{width:88%; padding:0px 2%; font-size:14px;}
.index-SearchBox button{width:12%; border-left:solid 1px #b3b3b3; background:url(../images/icon_03.png) no-repeat 50%;}
.index-SearchBox .keyword{width:97%; line-height:30px; margin-top:5px;}
.index-SearchBox .keyword ul li{font-size:14px; margin-right:10px;}
.index-SearchBox .keyword ul li a{color:#b2b2b2;}
.index-SearchBox .keyword ul li:first-of-type{color:#ec1b24; font-size:18px;}
.search-line{margin:30px auto;}
.search-line p{height:1px; border-bottom:dashed 1px #f5f5f5;}
/*Product Sort*/
.index-ProductSortBox{margin:0px -5px;}
.index-ProductSortBox ul li{width:14.2%; padding:0px 5px; margin-bottom:6px;}
.index-ProductSortBox ul li a{line-height:30px; height:30px; border-radius:5px; border-color:#e6e6e6; color:#999;}
.index-ProductSortBox ul .on a{background:#ec1b24; border-color:#ec1b24; color:#fff;}
/*Product List*/
.index-productListBox{margin:0px -3px; padding-top:35px;}
.index-productListBox>ul{display:none;}
.index-productListBox>ul:nth-child(1){display:block;}
.index-productListBox>ul>li{width:20%; padding:0px 3px; margin-bottom:15px;}
.index-productListBox>ul>li>a{border-color:#e5e5e5;}
.index-productListBox>ul>li .name{line-height:20px;    overflow: hidden;
	height: 53px; padding:8px 35px 8px 10px; color:#0d0f0e; border-top:none; background:url(../images/icon_05.png) no-repeat 98% 50% transparent; transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.index-productListBox>ul>li>a:hover .name{color:#fff; background:url(../images/icon_05h.png) no-repeat 95% 50% #ec1b24; border-color:#ec1b24;}
/*why choose us*/
.whyBg{background:url(../images/bg_01.png) no-repeat 50% top; min-height:712px; margin-top:100px; padding-top:25px;}
.whyBg .publicTitleBox{background:url(../images/icon_06.png) no-repeat 50%;}
.whyBg .Bg{background:none;}
.whyBg .publicTitleBox .Bg span{color:#ec1b24;}
.whyBg .publicTitleBox a{color:#fff;}
.whyBg .publicTitleBox p{color:#eee;}
.index-whyBox{padding-top:35px;}
.index-whyBox .middleBg{background:#fff; padding:30px 10px;}
.index-whyBox .number{color:#ec1b24; border-bottom:solid 2px #ec1b24; padding-bottom:8px; font-size:48px; max-width:80px;}
.index-whyBox .title{font-size:20px; color:#4c4c4c; margin:20px 0px;}
.index-whyBox .text{line-height:20px; width:200px; min-height:80px; color:#808080;}
.index-whyBox .icon{width:80px; height:80px; margin-top:40px; transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.index-whyBox a:hover .middleBg{background:#ec1b24;}
.index-whyBox a:hover .number{border-bottom:solid 2px #fff;}
.index-whyBox a:hover .number,.index-whyBox a:hover .title,.index-whyBox a:hover .text{color:#fff;}
.index-whyBox .owl-item:nth-child(1) .icon{background-position:0px -504px;}
.index-whyBox .owl-item:nth-child(1) a:hover .icon{background-position:0px -629px;}
.index-whyBox .owl-item:nth-child(2) .icon{background-position:0px -752px;}
.index-whyBox .owl-item:nth-child(2) a:hover .icon{background-position:0px -877px;}
.index-whyBox .owl-item:nth-child(3) .icon{background-position:0px -1000px;}
.index-whyBox .owl-item:nth-child(3) a:hover .icon{background-position:0px -1125px;}
.index-whyBox .owl-item:nth-child(4) .icon{background-position:0px -1250px;}
.index-whyBox .owl-item:nth-child(4) a:hover .icon{background-position:0px -1375px;}
.index-whyBox .buttonBox{margin-top:60px; font-size:30px; color:#ec1b24;}
.index-whyBox .whyButtonLeft{left:40%;}
.index-whyBox .whyButtonRight{right:40%;}
/*About us*/
.aboutBg{padding-top:90px; background:url(../images/bg_02.png) no-repeat 50% top;}
.index-aboutBox .border-box{border-color:transparent;}
.index-aboutBox .border-box .textBox{max-width:420px;}
.index-aboutBox .border-box .title{font-size:40px; color:#ec1b24;}
.index-aboutBox .border-box .line{height:1px; margin:20px 0px; border:dashed 1px rgba(236, 27, 36, 0.69);}
.index-aboutBox .border-box .text{font-size:18px; color:#808080;}
.index-aboutBox .border-box .more{margin-top:25px; background-position:0px -1577px; width:27px; height:21px;}
.index-aboutBox .video-icon{right:-112px; top:30px; width:112px; height:34px; background-position:0px -1498px;}
/*Certificate*/
.index-certificate{background:#1a1a1a; height:210px; margin-top:145px;}
.index-certificate .titleBox{line-height:210px; color:#ec1b24; width:255px; font-size:36px;}
.index-certificate .picBox{margin-top:-57px; width:975px;}
.index-certificate .picBox .border{border-color:#060001; border-width:2px;}
.index-certificate .owl-carousel .owl-wrapper-outer{padding:15px 0px;}
.index-certificate .item img{transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s}
.index-certificate .item a:hover img{transform:scale(1.1);border-color:transparent;}
/*news*/
.index-NewsBox{padding-top:30px;}
.index-NewsBox .middleBg{padding:30px 0px; background:#f5f5f5;}
.index-NewsBox .leftPicBox{padding-top:25px;}
.index-NewsBox .leftPicBox .box{border-color:#d9d9d9; padding-bottom:15px;}
.index-NewsBox .leftPicBox .textBox{margin-top:20px;}
.index-NewsBox .leftPicBox .title{font-size:22px; color:#1a1a1a;}
.index-NewsBox .leftPicBox p{line-height:25px; color:#666;}
.index-NewsBox .leftPicBox .timeBox{margin-top:20px;}
.index-NewsBox .leftPicBox .time{padding-left:20px; height:20px; line-height:20px; background-position:0px -1709px;}
.index-NewsBox .leftPicBox .more{width:20px; height:20px; background-position:0px -1769px;}
.index-NewsBox .rightListBox ul li{padding:30px 0px; border-color:#999; margin-bottom:25px;}
.index-NewsBox .rightListBox .icon{background-position:0px -1643px; width:20px; height:24px; left:-20px; top:42%; display:none;}
.index-NewsBox .rightListBox .leftBox-time,.index-NewsBox .rightListBox .leftBox-img{display:none;}
.index-NewsBox .rightListBox .timeBox{border-right:solid 1px #ec1b24; padding-right:20px; margin-right:20px;}
.index-NewsBox .rightListBox .timeBox p{color:#121212; font-size:36px;}
.index-NewsBox .rightListBox .timeBox span{font-size:18px; color:#ec1b24;}
.index-NewsBox .rightListBox .title{font-size:22px; color:#1a1a1a;}
.index-NewsBox .rightListBox ul .active{border-color:#ec1b24; background:#ec1b24; color:#fff;}
.index-NewsBox .rightListBox ul .active .timeBox{border-color:#fff;}
.index-NewsBox .rightListBox ul .active .timeBox p,.index-NewsBox .rightListBox ul .active .timeBox span,.index-NewsBox .rightListBox .active .title{color:#fff;}
.index-NewsBox .rightListBox ul .active .icon{display:block;}
/*team*/
.index-TeamBox{padding-top:30px;}
.index-TeamBox .row{margin:0px -7px; padding-top:35px;}
.index-TeamBox .list{margin-bottom:25px; padding:0px 7px;}
.index-TeamBox .icon{
	height:55px;  left:0px; bottom:0px;
	background:url(../images/icon_07.png) no-repeat 50% rgba(236, 27, 36, 0.66);
	transition:all 0.7s; 
	-ms-transition:all 0.7s; 
	-moz-transition:all 0.7s; 
	-webkit-transition:all 0.7s; 
	transform:translate3d(0px, 100%, 0px); 
	-o-transform:translate3d(0px, 100%, 0px); 
	-moz-transform:translate3d(0px, 100%, 0px); 
	-webkit-transform:translate3d(0px, 100%, 0px);
}
.index-TeamBox .list a:hover .icon{
	transform:translate3d(0px, 0%, 0px); 
	-o-transform:translate3d(0px, 0%, 0px); 
	-moz-transform:translate3d(0px, 0%, 0px); 
	-webkit-transform:translate3d(0px, 0%, 0px);
}
/*小于768*/
@media(max-width:767px){
    .index-productListBox>ul>li .name{
        background-size: 44px;
    }
    #certificate .owl-pagination{
        display: block;
    }
    #certificate .owl-controls .owl-page span{
        background: #fff;
    }
    .index-certificate .item a:hover img{
        transform: scale(1);
    }
	.index-banner .owl-pagination{display:none !important;}
	.index-certificate{
	    height:auto;
	}
	.publicTitleBox{background:none; height:90px; margin:15px auto; padding-top:0px;}
	.publicTitleBox a{font-size:32px;}
	.whyBg .publicTitleBox a{font-size:30px;}
	.index-productListBox>ul>li{width:49% !important;margin: 15px 1px;}
	.index-productListBox>ul>li:last-of-type{display:block !important;}
	.index-aboutBox .border-box{margin-top:20px;}
	.aboutBg{padding-top:20px;overflow:hidden}
	.index-NewsBox{padding-top:10px;}
	.index-NewsBox .publicTitleBox{margin-bottom:30px;}
	.index-NewsBox .rightListBox .title{font-size:22px;font-weight:bold;white-space: pre-wrap;}
	.index-NewsBox .rightListBox ul li{padding:20px 0px;}
	.index-productListBox>ul>li .name{
	    height: 210px;
        padding: 10px;
        background-position: 10px 80%;
	}
	.index-whyBox .title{
	    font-size:26px;
	}
	.index-whyBox .text{
	    font-size:20px;
	    line-height: 28px;
	    width:90%;
	}
	
}
/*大于等于768*/
@media(min-width:768px){
	
}
/*小于992*/
@media(max-width:991px){
	.index-productListBox>ul>li{width:33.33%;}
	.index-productListBox>ul>li:last-of-type{display:none;}
	.index-NewsBox .rightListBox ul .active .icon{display:none;}
	.index-NewsBox .rightListBox .text-box{width:100%;}
}
/*大于等于992*/
@media(min-width:992px){
	
}
/*小于1170px*/
@media(max-width:1170px) {
	.index-ProductSortBox ul li{width:25%;}
	.index-productListBox{padding-top:20px;}
}
/*大于等于991px*/
@media(min-width:992px){
	.index-NewsBox .leftPicBox{padding-right:20px !important; padding-left:0px !important;}
	.index-NewsBox .rightListBox{padding-left:20px !important; padding-right:0px !important;}
	.index-NewsBox .rightListBox .text-box{width:390px;}
}
/*大于等于1200px*/
@media(min-width:1200px) {
	.index-aboutBox .video-box{right:-470px; bottom:-1px; position:absolute;}
	.index-aboutBox .border-box{padding:85px 0px 0px 45px; border-color:#999; min-height:545px; background:#fff;}
	.aboutBg{height:1245px; padding-top:30px;}
	.index-NewsBox .rightListBox .text-box{width:455px;}
	.index-NewsBox .leftPicBox{padding-right:50px !important; padding-left:0px !important;}
	.index-NewsBox .rightListBox{padding-left:50px !important; padding-right:0px !important;}
}