/*通用*/
A:link {
	TEXT-DECORATION: none;
}
A:visited {
	TEXT-DECORATION: none;
}
A:hover {
	TEXT-DECORATION: none;
}
A:active {
	TEXT-DECORATION: none;
}
html{overflow-y:scroll;font-family: "Microsoft Yahei",Arial,Helvetica,sans-serif;}
body,html{margin:0px;padding:0px;font-size: 16px; height: 100%;}
.clearfix:after{Content:'';Display:block;Width:100%;Height:0;Clear:both;}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.pagination3 {margin-top: 2.5rem;margin-bottom: .5rem;display: flex;list-style: none;}
.pagination3 li a,.pagination3 li span {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #007bff;background-color: #fff;border: 1px solid #dee2e6;text-decoration: none;}
.pagination3 .active a {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
.pagination3 .disabled a {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
.pagination3 li:first-child a,.pagination3 li:first-child span{
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.pagination3 li:last-child a{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
ul,li,form,dd,dl,dt,p,a,span,h1,h2,h3,h4,h5{ margin:0; padding:0px;list-style-type:none;}
img{ border:0px; padding:0px;}
.button{width: 155px;height: 35px;line-height: 35px; color: #fff;border-color: rgba(51,112,255,1);background-color: rgba(51,112,255,1);cursor: pointer;text-align: center;border-radius: 4px;}
/*通用结束*/
/*默认是手机版本百分百大小的*/
.container{
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.ispageview{display: none;}
header{background-color: rgb(247, 247, 247); border-bottom: 2px solid rgb(224, 9, 9);}
.navButton{ width: 41px; height: 70px; float: right; background: url(../images/nva_button.png) no-repeat center center; cursor: pointer;}
.logoBox{ float: left; max-width: 82%;overflow: hidden; height: 70px;display: table;}
.tableCell{display: table-cell;	vertical-align: middle;}
.logoBox img{ height: 50px; max-width: 100%; }
header .navBox{
    position: fixed;
    top: 0px;
    right: -320px;
    background-color: #fff;
    height: 100%;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    width: 280px;
    padding: 20px;
    }
header ul{
	width: 100%;
	padding-bottom: 40px;
}
header ul .closeIcon{ text-align: right; }
header ul li{ line-height: 40px; border-bottom: 1px solid #ddd; padding: 5px 0; }
header ul li a{ color: #000; }

/*轮播图*/
.swiper-slide img{ min-height: 170px; }
/*产品展示*/
.proTitle{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding: 30px 0; }
.proTitle span{ width: 16px; height: 16px; display: block; background-image: url(../images/yuan.png); background-size: 100%; background-position: center; background-repeat: no-repeat; display:inline-block;margin: 0 20px;}
.pro_desc{ color: rgb(87, 87, 87); line-height: 30px; text-indent: 2rem;padding-bottom: 35px; }
.proMore{ width: 100%; background-color:rgb(224, 9, 9); height: 40px;}
.proMore a{ color: #fff; }
.proMore:hover {
   background-color:rgba(161,11,11,1);
   transition: all .5s;
}
.indexproListUl{ margin:0px -7px; padding-bottom: 15px; }
.indexproListUl li{ float: left; width: 50%; }
.indexproListUl .proImg{padding: 10px;}
.indexproListUl .proImg img{ width:  100%;}
.indexproListUl .proImg p{ text-align: center; height: 20px; line-height: 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.indexproListUl .proImg p a{ color: #333; }
.indexproListUl .proImg p a:hover{color:rgb(224, 9, 9) }
.buttonHide{ display: none; }
/*公司简介*/
.aboutBox{background-color: rgb(247, 247, 247); padding-bottom: 20px; margin-top: 30px;}
.aboutTitle{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding: 30px 0; }
.aboutTitle span{ width: 16px; height: 16px; display: block; background-image: url(../images/fangx.png); background-size: 100%; background-position: center; background-repeat: no-repeat; display:inline-block;margin: 0 20px;}
.aboutImg{}
.aboutImg img{ width: 100%; border-radius: 4px; }
.about_desc{color: rgb(87, 87, 87); line-height: 30px; text-indent: 2rem;padding-bottom: 35px; padding-top: 15px;}
.fuwuTel{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding-bottom: 15px;}
/*新闻资讯*/
.indexNewBox{}
.indexNewTitle{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding: 30px 0; }
.indexNewTitle span{ width: 20px; height: 20px; display: block; background-image: url(../images/sanjiao.png); background-size: 100%; background-position: center; background-repeat: no-repeat; display:inline-block;margin: 0 20px;}
.nleftUl{ background-color: rgb(247, 247, 247); margin: 5px -13px; position: relative; padding:15px 15px 15px 70px; }
.nClassName{ position: absolute; top: 35px;left: 25px; width:20px; color: rgb(87, 87, 87); }
.nClassName a{color: rgb(87, 87, 87);}
.nClassName a:hover{color: #e00909;}
.nTitle{	
	font-size: 18px;
    color: #e00909;
    padding: 7px 0;
    line-height: 25px;
}
.nTitle a{color: #e00909;}
.nTitle a:hover {
   color:rgba(161,11,11,1);
}
.ndesc{
	color: rgb(87, 87, 87);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 30px;
}
.ndesc a{color: rgb(87, 87, 87);}
.nrightUl{ background-color: rgb(247, 247, 247); margin: 5px -13px;position: relative; padding:15px 15px 15px 70px; }
.nrightUl li{font-size: 17px; line-height: 52px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; color:#e00909; padding-left: 25px;background-image: url(../images/fangx.png); background-size: 16px; background-position: center left; background-repeat: no-repeat; }
.nrightUl li a{color: #e00909;}
.nrightUl li a:hover {
   color:rgba(161,11,11,1);
}
.nrightUl li span{ display: none; }
/*留言*/
.msgBox{}
.msgTitle{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding: 30px 0; }
.msgTitle span{ width: 20px; height: 20px; display: block; background-image: url(../images/fang.png); background-size: 100%; background-position: center; background-repeat: no-repeat; display:inline-block;margin: 0 20px;}
.msgdesc{color: rgb(87, 87, 87); line-height: 30px; text-align: center; padding-bottom: 15px;}
.msgUl{}
.msgUl li{ padding: 10px 0; }
.msgUl li p{color: rgb(224, 9, 9); padding-bottom: 3px; padding-left: 3px;}
.msgUl li input {
    width: 100%;
    height: 45px;
    padding: .48571429em 10px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 3px;
    font-family: inherit;
    font-size: 100%;
    border: 1px solid #ccc;
    outline: none;
    font-size: 14px;
    display: initial;
}
.msgText{font-size: 26px;color: rgb(224, 9, 9); text-align: center; }
/*底部*/
footer{background-color: rgb(247, 247, 247); padding: 20px; margin-top: 15px;}
.footerTop{ border-bottom: 1px solid #ccc; }
.footerLeft h2{color: rgb(87, 87, 87); text-align: center;font-size: 1.5rem;}
.footerNav{ padding: 15px 0; }
.footerNav li{width: 33.333%; float: left; box-sizing: border-box; margin: 10px 0;    text-align: center;}
.footerNav li a{padding: 5px 10px; background-color: rgb(224, 9, 9); border-radius: 5px; color: #fff;}
.footerRight{ display: none; }
.footerBottom{ text-align: center; line-height: 25px; padding: 10px 0; }
.footerBottom a{ color: #333; }

.pageTopImg img{width: 100%;}
.pageItemMain{margin: 15px auto;}
.pageItemMain h1{color: rgb(56, 56, 56); font-size: 1.5rem; text-align: center; padding: 15px 0;}
.h1_desc{color: rgb(74, 74, 74); text-align: center; line-height: 140%;}
.aboutPageMainBox{ margin: 25px 0; }
.aboutPageImg{ text-align: center; }
.aboutPageImg img{ border-radius: 5px; max-width: 100%; }
.aboutPageContent{ padding: 20px 10px; line-height: 25px; }

/*产品展示页*/
.classBox{ width: 100%; }
.classBox h1{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding: 30px 0; }
.classBox h1 span{ width: 16px; height: 16px; display: block; background-image: url(../images/yuan.png); background-size: 100%; background-position: center; background-repeat: no-repeat; display:inline-block;margin: 0 20px;}
.classBox ul{}
.classBox ul li{ width: 100%; text-align: center;background-color: #e00909; height: 45px; line-height: 45px; color: #fff; border-bottom: 1px solid #fff; }
.classBox ul li:hover{background-color: #000; color: #fff;}
.classBox ul li.active{background-color: #000; color: #fff;}
.classBox ul li a{ color: #fff; }

.proListBox{ margin: 25px 0; }
.proUl{}
.proUl li{ float: left; width: 50%; }
.proUl .proImg{padding: 10px;}
.proUl .proImg img{ width:  100%;}
.proUl .proImg p{ text-align: center; height: 20px; line-height: 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.proUl .proImg p a{ color: #333; }
.proUl .proImg p a:hover{color:rgb(224, 9, 9) }

.newListBox{margin: 25px 0;}
.newUl{}
.newUl li{ border-bottom: 1px solid #ccc; margin: 15px 0; }
.newUl li .nTitle{ font-size: 18px; }
.newUl li .ndesc{ padding-bottom: 6px; }

.contactBox{ padding-bottom: 45px; }
.contactBox h1{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding: 30px 0; }
.contactBox h1 span{ width: 16px; height: 16px; display: block; background-image: url(../images/yuan.png); background-size: 100%; background-position: center; background-repeat: no-repeat; display:inline-block;margin: 0 20px;}
.contactBox ul{}
.contactBox ul li{ line-height: 45px; text-align: center; font-size: 18px; }


.messageBox h1{font-size: 26px;color: rgb(224, 9, 9); text-align: center; padding: 30px 0; }
.messageBox h1 span{ width: 16px; height: 16px; display: block; background-image: url(../images/yuan.png); background-size: 100%; background-position: center; background-repeat: no-repeat; display:inline-block;margin: 0 20px;}

.newInfo{}
.newInfo h1{ text-align: center; font-size: 1.5rem; color: #575757; padding: 10px 0; }
.newInfoBox{ font-size: 0.875rem; color: #333; line-height: 25px; text-align: center; padding: 10px 0; }
.newInfoBox span{ padding: 0 10px; }
.newContent{ color: #333; font-size: 1rem; line-height: 30px; }
/*默认风格结束*/

@media (min-width: 426px)
{

}
/*最小768时*/
@media (min-width: 768px)
{
	.swiper-slide img {
	    min-height: 308px;
	}
	.indexproListUl li{ float: left; width: 33.333%; }
	.aboutBox{  }
	/*.relativeBox{position: relative;padding-left: 50%;    box-sizing: border-box;}*/
	.aboutContent{position: relative;padding-left: 50%;}
	.aboutImg{ position: absolute;top: 45px;left: 20px;width: 45%; }
	.aboutTitle{ padding-bottom: 0px; }
	.about_desc{display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden; padding-bottom: 0px; margin-bottom: 20px;}
	.msgUl li{ float: left;width: 50%; box-sizing: border-box; padding: 15px; }
	.nrightUl li{ border-bottom: 1px dashed #ccc; }
	.nrightUl li span{ display: block;float: right;
    font-size: 0.875rem;
    color: #999; }

    .proUl li{ float: left; width: 33.33%; }
}
/*最小800时*/
@media (min-width: 850px)
{
	.pcHide{ display: none; }
	.mobileHide{ display: block; }
	header .navBox{ float: right; position: relative; background-color: transparent;width: auto; right: 0px !important; padding: 0px;}
	header ul{width: 100%;padding-bottom: 0px;}
	.navUl{ display: block; }
	.navUl li{ float: left;color: #575757; line-height: 60px; border-bottom: 0px; margin: 0 5px;}
	.navUl li a{padding: 7px 10px; color: #575757; }
	.navUl li.active a{ background-color: rgb(224, 9, 9); border-radius: 5px; color: #fff;}
	
	.navUl li a:hover{ background-color: rgb(224, 9, 9); border-radius: 5px; color: #fff; transition: all .3s;}
	.swiperAdBox h2{font-size: 50px;text-align: left;}
	.swiperAdBox p{font-size: 22px;text-align: left;}
	.tableCell{ padding-top: 7px; }
}
/*最小992时*/
@media (min-width: 1024px)
{
	.container{width: 994px;}
	.proBox{ margin: 45px auto; }
	.proBoxLeft{ float: left;width: 50%; }
	.proBoxRight{float: left;width: 50%;}
	.indexproListUl{ padding: 0 20px; }
	.buttonHide{ display: block; }
	.buttonHide2{ display: none; }
	.footerLeft{ float: left;width: 80%; }
	.footerRight{ float: left;width: 20%; display: block; }
	.ewm{text-align: center;}
	.ewm img{ width: 100%; max-width: 150px; }
	.ewmText{ text-align: center; }
	.footerLeft h2{text-align: left; padding-top: 15px;}
	.footerNav li{ width: 16%; text-align: left; }
	.footerNav li a{ background-color: transparent; color: #333; text-align: left; }
	.footerNav li a:hover{padding: 5px 10px; background-color: rgb(224, 9, 9); border-radius: 5px; color: #fff;}
	.fuwuTel{text-align: left;}
	.footerTop{ padding-bottom: 15px; }
	.about_desc{display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden; padding-bottom: 0px; margin-bottom: 20px;}
	.aboutImg img{max-height: 250px;}
	.indexNewLeft{float: left;width: 50%; padding: 15px; box-sizing: border-box; }
	.indexNewRight{float: left;width: 50%; padding: 15px; box-sizing: border-box; }
	.newsClearBox{ padding-bottom: 15px; }
	.nleftUl li{ margin: 18px 0; }
	.classBox{ float: left; width: 25%;}
	.proListBox{ float: left; width: 75%; padding-left: 40px; box-sizing: border-box; }
	.proUl li{ float: left; width: 25%; }
	.newListBox{ float: left; width: 75%; padding-left: 40px; box-sizing: border-box; }
	.newUl li .nTitle{ font-size: 18px; font-weight: bold; }
	.ispageview{ display: block; }
}
/*最小1200时*/
@media (min-width: 1200px)
{

.container{width: 1170px;}
}

