@media screen and (max-width:879px) {

.page-main .page-body.about6 .history-date h2 a {
  margin-top: 7px!important;
}
.page-main .page-body.about6 .history-date ul li dl {
    float: right!important;
     margin-top: 10px!important;
}
.indexcatemask2{ 
bottom: 0px!important;}
 
.index_video {
    height: 220px;
}
.index_video h2 {
    top: 68px!important;
}

.page-banner .swpbg {
	 height:220px!important;
}

.btxt11 img{ width:95%!important;} 

.btxt31 img{ width:95%!important;}
.btxt33 img{ width:85%!important;}

.new_nr dt {
    width: 38%!important;
}
.new_nr dd {
    width: 60%!important;
}
.new_nr dt img {
    height: 90px!important;
}
.swiper-container2{ height:150px!important;}
.swiper-slide2 img{ height:250px!important;}
.fb-item .on .iconfont {
    color: #1151b1!important; font-weight:bold
}
.fb-item .on  span {
    color: #1151b1!important;
}

body {
    font-size: 13px!important;
}

.h4, h4 {
    font-size: 16px!important;
}
/*  */ 



.btn2 {
    bottom: 65px!important;
    left: 42%!important;
    padding: 2px 13px 1px 13px!important;
    font-size: 11px!important;
}
.p23 {
    opacity: 1!important;
    top: 17px!important;
    left: 5%!important;
    width: 42%!important;
}
.btxt21 {
  padding-top: 39px!important;
  font-size: 25px!important;
  
}
.btxt21 p {
 line-height: 20px!important;
}

.p21 {
  
    top: 64px!important;
    left: 7%!important;
    width:41%!important;
}
.p22 {
    bottom: 26px!important;
    right: 6%!important;
    width: 50%!important;
}
.swiper-wrapper{ width:100%!important;}
.btxt31 {
    line-height: 57px!important;
    padding-top: 45px!important;
    font-size:27px!important;
}

.btxt33 {
padding-top: 1px!important;
    font-size: 16px!important;
    line-height: 22px!important;
}

.pro1{ width:40%!important;}

.btxt11 {
    padding-top: 40px!important;
    font-size: 25px!important;
}
.btxt12 {
    font-size: 15px!important; line-height:32px!important;
}
.btn-primary { font-size:10px!important;
       padding: 4px 10px 4px 10px!important;
    bottom: 30px!important;
    left: 5%;
   
}
.swiper_pro {
    top: 149px!important;
    left: 61%!important;
    width: 90%!important;

}

/*  */



.textbox {
    
    top: 13px;
    font-size: 18px!important;
    
}
.ablist a{margin-top: 73px!important;}
 
 .ablist li {
    display: inline-block;
    margin-bottom: 22px;
}
 body {
    padding-top: 50px!important;
	padding-bottom: 70px!important;
}
 
 
 .footer {
    margin-top: 10px!important;
}
 .wrap .title{ height:90px}
 
.title h1 {
    font-size: 32px!important; padding-bottom:13px!important;padding-top:1px!important; margin-top: 14px!important;
}
.indexnanner {
    height: 270px!important;
}
.indexnanner .txtbox {
    width: 90%;
    margin: auto;
    height: 50px;
    margin-top: 50px;
}
.indexnanner .button28 {
    z-index: 111;
    text-align: center;
    color: #FFFFFF;
    margin: auto;
    width: 100%;
    border-width: 0px;
    border-style: solid;
    border-bottom-style: solid;
    border-color: #F44336;
    border-bottom-color: #F44336;
}
 
.indexnanner .button28  a{  
    color: #F44336;
    font-size: 33px;
}

.indexnanner .txtbox{
width:90%; margin:auto;  margin-top:20px

}

.indexnanner .btxt22 { font-size:26px;
}

.indexnanner .pagination {
    bottom: 20px;
}

.indexnanner .button28 {
		top: 34px;
		padding-top: 38px
	}


.indexnanner .button28 a {
font-size: 34px; font-weight:bold;
    color: #F44336;
    padding-top: 58px;
}
	

.videoplaybox{ width:100%}

.videoed { width: 50px;

    height: 50px;
 

    left: 40%!important;

    top: 40%!important;
 
    z-index: 99;


    border-radius: 100%;}

.homebtn{ display: block!important;}
.newslist .col-lg-6 {
    height: 125px!important;}

.indexrool{ margin-bottom:11px!important;}

.indexrool img{height:210px!important;}

.icon-shijian{
   
    font-size: 11px!important;

}
.homebtn {
    background-size: cover; background-color:#CCCCCC;
    position: fixed;
    text-align: center; padding:9px;
    right: 0px;
    bottom: 0px;
    z-index: 2222;
}
.icon-dajiantouzuo {
    z-index: 2222;
    font-size: 25px!important;
    color: #ffffff;
}
.newslist h3{ line-height:21px!important;}

.newslist img{  height:85px!important;}

.newslist .col-lg-6 {
    padding: 21px 9px 13px 4px!important;

}
.company h4 {
    font-size: 18px!important; color:#666666
}

.h450 {
    height: 270px;
}
.h270 {
    height: 100px;
}
.indexabtit{

text-align: center;

    font-size: 30px!important;

    margin-bottom: 15px!important;

    height: 35px!important; font-weight:normal;

    line-height: 35px;

    margin-top: 17px!important;

}

.indexabtit  span { text-align:left;

    font-weight: normal !important;

    text-transform: uppercase;

    text-align: center;

    font-size: 20px;

    line-height: 27px;

    padding-top: 15px;

}



.newsul h4 { font-size:16px

}

.newsul h5 {

    margin-top: 3px;

}

 
 

.foot_list h5 {

margin: 0px;
    font-size: 16px;
    padding-bottom: 8px;
    padding-top: 15px;
    font-weight: bold;

}

.iconfont25 {

		font-size: 15px!important;

	}



	.waphide {

		display: none!important;

	}

.shiyan	{

height: 100px!important;

	}

.rongyubox{

height: 1800px!important;

	}

	

.yongyuwuxiang{

height: 400px!important;

	}

	

	.home .row1 li a .en {

		font-size: 12px!important;

		font-weight: bold;

		line-height: 20px!important;

	}



	.mapbox {

		height: 200px

	}



.brandbg h2{	text-align: center!important;}


.catalist h1{
 text-align: center;
    font-size: 25px!important;
    margin-bottom: 8px!important;
    height: 45px!important;
    line-height: 38px;
    margin-top: 13px!important;
}
.home h1, .homenews h1 {
    text-align: center;
    font-size: 30px!important;
    margin-bottom: 26px!important;
    height: 35px!important;
    line-height: 36px;
    margin-top: 13px!important;
}

.brandbg {     height: 539px!important;

    width: 100%!important;

}

.brandbg p { padding-top:4px!important;

}





	.gr-product-list li {

		height: 167px!important;

		margin-bottom: 30px;

	}



	.gr-product-list li .pic {

		height: 130px!important;

	}


 
 



	.pchead {

		height: 62px!important;

		width: 100%

	}



	.newstitle {

		font-size: 26px;

		line-height: 33px;

		padding-bottom: 22px;

		padding-top: 22px

	}



	.news-show-left .news-title {

		padding: 10px 10px!important;

		padding-bottom: 0px;

		text-align: center;

	}



	.newslist .col-lg-4 {

		line-height: 18px!important;

	}



.newslist .col-lg-4 h3 {

	margin-top: 8px!important;    

	overflow: hidden;

    height: 37px;

}

 
 
 
 


	.textbox {

		top: 10px!important;

	}



	.iabout {

		margin-top: 4px!important;

	}



	.events {

		background-color: #c7c7c7!important;

	}



	.album {

		background-color: #ddd !important;

	}



	.bgsize {

		background-size: 54px!important;

	}





	.title h1 p {

		font-weight: normal !important;

		text-transform: uppercase;

		text-align: center;

		font-size: 12px;

		line-height: 14px;

		padding-top: 2px;

	}



	.swiper-pagination-switch:before {

		width: 9px!important;

		height: 9px!important;

	}



	.i_about {

		padding: 6px

	}



	.videobox {

		margin-left: 5%;

		margin-top: 5%;

		z-index: 12200;

		width: 90%!important;

		height: 80%;

	}



	.videos {

    /* background-color: #666666; */

		display: none;

    /* border: 10px solid #000000; */

		position: fixed;

		left: 0%!important;

		top: 22%;

		margin-left: 0%;

		margin-top: 5%;

		z-index: 12200;

		width: 100%!important;

		height: 318px;

	}



	.h250 {

		height: 100px

	}



	.h450 {

		height: 100px

	}



	h2 {

		margin: 0px!important; 

		font-size: 36px!important;

		line-height: 45px;

	}



	.picbox .picbox2 {

		padding: 3px;

	}



	.picbox .img1 {

		height: 100px;

		width: 100px;

		margin-top: 0px;

		vertical-align: middle;

		border: none;

	}



	.picbox .img22 {

		height: 70px;

		width: 70px;

		margin-top: 22px

	}



	.box345  .picbox {

		height: 170px

	}



	.box345 h2 {

		line-height: 18px;

		font-size: 16px!important;

		margin-bottom: 16px!important;

		margin-top: 10px!important;

	}



	.page {

		padding: 4px;

		line-height: 45px;

		margin-bottom: 33px

	}



	.pb-5 {

		padding-bottom: 4px!important;

	}



	.nav-link {

		line-height: 19px;

		font-size: 14px;

	}



	.home .row1 li a {

		display: block;

		width: 100%;

		height: 100px;

		background: #ddd no-repeat 86% bottom;

		color: #797979;

		padding: 17px 0 0 8.7%;

		transition: all ease 500ms;

	}



	.home .row1 li a.about {

		background: none;

		width: 98%;

		padding-right: 2%;

		padding-left: 0;

		height: 230px

	}



	.home .row1 li a.honor {

		background-size: 80px;

		background-image: url(../images/icon-honor.png);

	}






	.bannermask_black {

		height: 200px;

		top: 0px;

	}



	.page-banner .txt1 {

		font-size: 22px;

		top: 120px;

	}



	.page-banner .txt11 {

		font-size: 40px;

		top: 148px;

	}



	.page-banner .txt2 {

		font-size: 32px;

		top: 160px;

		line-height: 42px;

	}







	.pagination {

		bottom: 2px!important;

	}



	.btxt22 {

		font-size: 24px

	}



	.probox {

		padding-bottom: 33px;

		height: 170px;

		width: 100%;

		padding-left: 0%;

		padding-right: 0%;

		margin: auto;

	}



	.swpbg {

		height: 200px;

		width: 100%!important;

		background-position: center center;

	}



	.waphead {

		height: 65px;

		width: 100%

	}



	.waphow {

		display: block

	}

 
	.subnavheader.flow {

		top: 60px;

	}



	.nav2 .nav-item {

		padding: 0 .3rem;

		text-align: center;

	}



	.MsoNormal {

		text-indent: 1pt!important;

	}



	.content img {

		width: 100%!important;

		margin: 1px!important;

		padding: 1px!important;

		margin: auto!important;

	}



	.wrap2 {

		width: 96%;

		margin: auto

	}



	footer {

		display: none;

	}



	.hidewap {

		display: none;

	}






	.moblie_head .rg img {

		height: 50px;

		padding-right: 12px;

	}






