*{padding:0px; margin:0px;}
html{font-size:62.5%;}
body{font-size:14px; font-family:微软雅黑;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td{margin:0; padding:0; font-style:normal;}
h1,h2,h3,h4,h5,h6{list-style:none; font-weight:normal; }
input,select,button,textarea{border:0; background:none; outline:none; vertical-align:middle; font-size:14px; }
button{overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#555; text-decoration:none;}
a:hover{color:#ea2e2f; text-decoration:none !important;}
.clear{overflow:hidden; clear:both; height:0px;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background-color:#000;}
::-webkit-scrollbar-thumb{background-color:#aaa;}
::-webkit-scrollbar-thumb:hover{background-color:#ea2e2f;}
::-webkit-scrollbar-thumb:active{background-color:#c1d32d;}
@media only screen and (max-width:992px){
input,textarea{-webkit-appearance:none; border-radius:0;}
}

html.on{width:100%; height:100%; overflow:hidden;}
@media only screen and (max-width:992px){
html.on{position:fixed; top:0; left:0;}
}
.fl{
	float: left;
}
.fr{
	float: right;
}

.header{width:100%; background-color:rgba(255,255,255,1); padding:5px 0; position:fixed; top:0; left:0; z-index:99999;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header.on{box-shadow:0 0 10px #ddd;}
.header .logo{width:405px; float:left;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .logo img{width:100%; height:auto; display:block; margin-top:5px;}







.header .yy{ border:#ea2e2f 1px solid; float:right; width:100px;border-radius:15px; text-align:center; background:#ea2e2f; margin-top:17px}
.header .yy a{ color:#fff}
.header .an{position:absolute; top:50%; right:60px; height:18px; width:30px; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .an span{width:30px; height:2px; background-color:#ea2e2f; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}

.header .search{ margin-top:15px;color:#333; text-align:center; cursor:pointer; float:right; z-index:99; padding-left:30px;}
.search p{ font-size:14px; color:#666666; background:url(../images/tel.png) left  no-repeat; padding-left:50px; float:left; margin-top:0px;line-height:28px; text-align:left; }
.search p span{  font-size:16px; color:#ea2e2f; font-weight:bold; line-height:25px;}

.header .nav{float:right; margin-top:12px;}
.header .nav i{font-size:12px; color:#aaa; line-height:50px; text-align:right; position:absolute; width:50%; height:50px; padding-right:15px; right:0; top:54%; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .nav ul li{margin:0 20px; height:56px; float:left; position:relative;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav ul li a.o_lm{display:block; font-size:15px; color:#333; text-transform:uppercase; text-align:center; line-height:56px;}
.header .nav ul li:hover a.o_lm{color:#ea2e2f;}
.header .nav ul li.on a.o_lm{color:#ea2e2f;}
.header .nav .y_j{position:relative;}
.header .nav .e_j{width:160px; background-color:#fff; box-shadow:0 0 5px #aaa; position:absolute; left:50%; margin-left:-80px; display:none; z-index:9999; overflow:hidden;}
.header .nav .e_j a{display:block; font-size:14px; text-align:center; line-height:42px;}
.header .nav .e_j a:hover{background-color:#ea2e2f; color:#fff;}
.header .nav ul li:hover .e_j{display:block;}

@media only screen and (max-width:1366px){
.header .logo{width:350px; float:left;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .logo img{width:100%; height:auto; display:block; margin-top:5px;}

	
.header .nav ul li{margin:0 15px; }
	
	
	}

@media only screen and (max-width:1152px){
.header .logo{width:280px; float:left;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .logo img{width:100%; height:auto; display:block; margin-top:15px;}

	
.header .nav ul li{margin:0 6px; }
	
	
	}

@media only screen and (max-width:992px){
.header{ padding:5px 0; 
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .logo{width:260px;}
.header .an{display:block; float:right; position:absolute; top:50%; right:15px;}
.header .search{ position:absolute; font-size:18px; top:50%; right:15px; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}

.search2{ display:block; margin-top:20px;}
.search2 a{ font-size:14px; padding:10px 10px; font-size:16px; text-transform:uppercase; color:#fff;}

.header .nav{width:50%; padding:15px 5%; background-color:#000;position:fixed; margin:0; top:0; left:-70%; z-index:9999; overflow:auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav.on{left:0;}
.header .nav i{display:block;}
.header .nav ul li{height:auto; border-bottom:1px solid #444; float:none; margin:0;}
.header .nav ul li a.o_lm{font-size:15px; line-height:24px; text-align:left; color:#fff; padding:13px 0;}
.header .nav ul li:hover a.o_lm{color:#fff;}
.header .nav ul li.on a.o_lm{color:#fff;}
.header .nav .e_j{width:100%; background:none; box-shadow:none; position:relative; left:auto; margin-left:0; display:none; padding-bottom:10px;}
.header .nav .e_j a{border-top:0; font-size:12px; text-align:left; color:#aaa; line-height:32px;}
.header .nav .e_j a:hover{background:none;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav ul li:hover span{width:0;}
}

.head_h{width:100%; height:90px; background-color:#fff; display:block;}
@media only screen and (max-width:992px){
.head_h{height:70px;}
}
.sj_bj{width:100%; height:100%; background-color:#f7f7f7; position:fixed; top:0; left:0; z-index:9999; display:none;}

.gallery-top{width:100%; height:800px; position:relative;}
.gallery-top .w_z{width:158px; border:#ea2e2f 2px solid; color:#fff; text-shadow:0 0 8px #555; position:absolute; right:18.5%; bottom:10%; border-radius:5px; text-align:center; height:53px; font-size:20px; line-height:53px }
.gallery-top .w_z a{ color:#ea2e2f}
.gallery-top .swiper-slide .h_bj{width:100%; height:100%; position:absolute; background-color:rgba(0,0,0,.5); top:0; left:0;}
@media only screen and (max-width:992px){
.gallery-top{height:20rem; width:100%}
.gallery-top .w_z{width:88px; border:#065949 2px solid; color:#fff; text-shadow:0 0 8px #555; position:absolute; right:50%; bottom:20%; border-radius:5px; text-align:center; height:23px; font-size:12px; line-height:23px; margin-right:-44px }
.gallery-top .swiper-button-prev{ display:none}
.gallery-top .swiper-button-next{ display:none}
}


.gy_bt1{margin-bottom:30px; text-align:center; padding:0 15px;}
.gy_bt1 h2{ font-size:35px; text-transform:uppercase; margin-bottom:15px; color:#FFF}
.gy_bt1 em{width:80px; height:4px; border-radius:4px; display:block; background-color:#fff; margin:0 auto 20px;}
.gy_bt1 p{font-size:14px; line-height:26px; color:#f5f5f5;}

.gy_bt{margin-bottom:30px; text-align:center; padding:0 15px;}
.gy_bt h2{ font-size:35px; text-transform:uppercase; margin-bottom:15px;}
.gy_bt em{width:80px; height:3px; border-radius:4px; display:block; background-color:#ea2e2f; margin:0 auto 15px;}
.gy_bt p{font-size:14px; line-height:26px; color:#333333; text-transform:uppercase}


@media only screen and (max-width:1440px){
.gy_bt1{margin-bottom:10px; text-align:center; padding:0 15px;}
.gy_bt1 h2{ font-size:28px; text-transform:uppercase; margin-bottom:10px; color:#FFF}
.gy_bt1 em{width:80px; height:2px; border-radius:4px; display:block; background-color:#fff; margin:0 auto 10px;}
.gy_bt1 p{font-size:13px; line-height:20px; color:#f5f5f5;}

.gy_bt{margin-bottom:10px; text-align:center; padding:15px 10px;}
.gy_bt h2{ font-size:28px; text-transform:uppercase; margin-bottom:10px;}
.gy_bt em{width:80px; height:2px; border-radius:4px; display:block; background-color:#ea2e2f; margin:0 auto 10px;}
.gy_bt p{font-size:13px; line-height:24px; color:#333333;}


}




@media only screen and (max-width:992px){
.gy_bt1{margin-bottom:10px; text-align:center; padding:0 15px;}
.gy_bt1 h2{ font-size:24px; text-transform:uppercase; margin-bottom:10px; color:#FFF}
.gy_bt1 em{width:80px; height:2px; border-radius:4px; display:block; background-color:#fff; margin:0 auto 10px;}
.gy_bt1 p{font-size:13px; line-height:20px; color:#f5f5f5;}

.gy_bt{margin-bottom:10px; text-align:center; padding:15px 10px;}
.gy_bt h2{ font-size:24px; text-transform:uppercase; margin-bottom:10px;}
.gy_bt em{width:80px; height:2px; border-radius:4px; display:block; background-color:#ea2e2f; margin:0 auto 10px;}
.gy_bt p{font-size:13px; line-height:24px; color:#333333;}


}




/*关于我们*/
  
.hui{ background:#f8f8f8; width:100%; padding:40px 0; overflow:hidden}
  
.gy1{ width:96%; margin:0 auto; max-width:1400px;}  
.gypic{ float:left; width:50%; overflow:hidden}
  
.gypic img{ width:100%; height:auto; transition:all 0.6s }
.gypic a:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}

.gyzi{ float:right; width:45%;}
.gyzi p{ color:#585858; font-size:14px; line-height:30px; max-height:260px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow:hidden;}
.gyzi span{ display:block;}




.bt1{ color:#333; font-size:24px; margin:10px 0; }


.more{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
	
	color: #fff;
	padding:0;
	font-weight: 400;
	overflow: hidden;
	border-radius:0px;
	background-color: #ea2e2f;
	text-transform: uppercase;
	z-index: 2;
	width:145px;
	text-align:center;
	margin-top:40px
}
.more a{ color:#fff; display:block}
.more a:hover{ color:#fff}
.more:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #ffa200;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}
.more:hover::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}


.product-number-info {
    position: relative; 
}

.product-number-info .product-number-inner {
    width: 100%;
    margin: 0 auto;
	max-width:1200px;
	overflow:hidden
}

.product-number-info ul {
     overflow:hidden; padding-top:30px
}

.product-number-info li {
    float: left;
	width:25%;
    color: #fff;
	text-align:center;
	border-left:#e9e9e9 1px solid;
	box-sizing:border-box
}

.product-number-info li:first-child {
    border: none;
}

.product-number-info li b {
    font-weight: 400;
    font-size: 55px;
    line-height: 1;
    display: inline-block;
    position: relative;
    margin: 15px 0 10px;
	
	
}

.product-number-info li p {
    font-size: 14px; color:#666;font-weight:lighter;
}

.product-number-info li b i {
    font-style: normal; color:#ea2e2f; font-weight:lighter; font-family:"Helvetica"
}

.product-number-info li b sup {
    position: absolute;
    font-size: 16px;
    right: -15px;
    top: -3px;
	color:#888
}



.product-number-info li b em {
    font-style: normal;
    font-size: 16px;
    font-weight: 100;
    padding-left: 2px;
    position: relative;
    top: -4px;
	color:#888
}

  @media only screen and (max-width:992px){
	  
.hui{padding:20px 0; overflow:hidden}
  .bt1{ color:#333; font-size:20px; margin:20px 0; text-align:center; }

.gyzi{ float:none; width:95%;}
.gyzi p{ max-height:290px;  font-size:14px; line-height:29px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow:hidden}


.more{
	
	font-size: 12px;
	line-height: 30px;
	width:90px;
	margin-top:10px
}
 .product-number-info ul {
     overflow:hidden; padding-top:20px
}


.product-number-info li b {
    font-size: 40px;
	
}

.product-number-info li p {
    font-size: 14px; 
}



.product-number-info li b sup {
    
    font-size: 14px;

}

 
  
  }



    @media only screen and (max-width:600px){
		
.gypic{ float:none; width:100%; overflow:hidden}
.gyzi{ float:none; width:100%;}

  .product-number-info li {
  	width:50%; border:0
}


	}




.swiper-container-cpfw{padding-bottom:60px; }
.swiper-container-cpfw .swiper-slide{float:left;}
.swiper-container-cpfw .swiper-slide img{width:100%; height:auto; display:block;
transition:all 3s;
-webkit-transition:all 3s;
-moz-transition:all 3s;
-ms-transition:all 3s;
-o-transition:all 3s;}
.swiper-container-cpfw .swiper-slide:hover img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}
.swiper-container-cpfw .swiper-slide .nr{width:100%; position:relative; overflow:hidden;}
.swiper-container-cpfw .swiper-slide .bj{width:100%; height:100%; background-color:rgba(0,0,0,.3); top:0; left:0; position:absolute;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpfw .swiper-slide .wz{position:absolute; width:90%; left:5%; bottom:5%; font-size:12px; color:#fff; line-height:26px;}
.swiper-container-cpfw .swiper-slide .wz h3{font-size:18px; margin-bottom:5px;}
.swiper-container-cpfw .swiper-slide .wz p{font-size:15px; color:#ddd; margin-bottom:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.swiper-container-cpfw .swiper-slide .wz span{font-size:14px;}
.swiper-container-cpfw .swiper-slide .wz i{padding-left:15px;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpfw .swiper-slide:hover .bj{background-color:rgba(14,110,184,.5);}
.swiper-container-cpfw .swiper-slide:hover .wz i{padding-left:30px;}
.swiper-container-cpfw .swiper-button-prev{top:auto; bottom:0; left:50%; right:auto; margin-left:-50px; width:50px; height:22px; margin-top:0; background:#e7e7e7 url(../images/cpzj.png) no-repeat center right; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpfw .swiper-button-prev:hover{width:70px; margin-left:-70px;}
.swiper-container-cpfw .swiper-button-next{top:auto; bottom:0; left:auto; right:50%; margin-right:-50px; width:50px; height:22px; margin-top:0; background:#ea2e2f url(../images/cpyj.png) no-repeat center left; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpfw .swiper-button-next:hover{width:70px; margin-right:-70px;}
@media only screen and (max-width:768px) {
.swiper-container-cpfw{padding-bottom:3rem;}
.swiper-container-cpfw .swiper-slide .wz h3{font-size:15x;}
.swiper-container-cpfw .swiper-slide .wz p{font-size:12px; margin-bottom:5px;}
.swiper-container-cpfw .swiper-slide .wz span{font-size:12px;}
.swiper-container-cpfw .swiper-slide .wz i{padding-left:10px;}
.swiper-container-cpfw .swiper-slide:hover .wz a.mr{background:none; border:1px solid #d7d7d7; color:#333;}
.swiper-container-cpfw .swiper-button-prev{top:auto; bottom:0; left:50%; right:auto; margin-left:-50px; width:50px; height:22px; margin-top:0; background:#e7e7e7 url(../images/cpzj.png) no-repeat center right; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpfw .swiper-button-prev:hover{width:70px; margin-left:-70px;}
.swiper-container-cpfw .swiper-button-next{top:auto; bottom:0; left:auto; right:50%; margin-right:-50px; width:50px; height:22px; margin-top:0; background:#ea2e2f url(../images/cpyj.png) no-repeat center left; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-cpfw .swiper-button-next:hover{width:70px; margin-right:-70px;}
}



 






.sy_fw{width:100%; overflow:hidden; padding:40px 0px 30px}
.sy_fw .row{margin:0 -10px;}
.sy_fw .col-lg-3{padding:0 10px; }
.sy_fw .t_p img{width:100%; height:auto; display:block;}
.sy_fw .w_z{margin-bottom:30px; text-align:center;border:#e7e7e7 1px solid; padding-bottom:10px}
.sy_fw .w_z h3{font-size:16px; line-height:40px; text-transform:capitalize }
.sy_fw .w_z em{width:50px; height:2px; display:block; background-color:#ea2e2f; margin-bottom:20px;}
.sy_fw .w_z p{line-height:22px; color:#999;display: -webkit-box; overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; width:90%; margin:0 auto; 
}
@media only screen and (max-width:992px){
.sy_fw{padding:20px 0;}
.sy_fw .w_z{margin:10px 0 20px;}
.sy_fw .w_z h3{margin-bottom:0;}
}


/*.hot{ width:1200px;}
.slideGroup{ width:1200px;  }*/


.index-news{
	padding: 0px 0 20px; 
}
.index-news .row{
	margin: 0px -25px 0;
}
.index-news .row>div{
	padding: 0 25px;
}
.index-news .row>div .imgDiv{
	max-height: 250px;
	overflow: hidden;
	text-align: center;
    display:flex;
    justify-content:center;
    align-items:center;
}
.index-news .row>div .imgDiv img{
	width: 100%;
	transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.index-news .row>div .imgDiv:hover img{
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}
.index-news .row>div .textDiv{
	border: 1px solid #eee;
	padding: 20px;
}
.index-news .row>div .textDiv .title{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333; font-size:15px;
}
.index-news .row>div .textDiv p{
	font-size: 14px;
	color: #666;
	margin: 8px 0 13px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.index-news .row>div .textDiv .fb{
	border-top: 1px solid #ddd;
	padding-top: 10px;
	color: #888;
	font-size: 14px;
	overflow: hidden;
}
.index-news .row>div a:hover .textDiv .title{
	color: #ea2e2f;
}


@media only screen and (max-width:992px){
	.index-news{
	padding: 0px 0 20px; margin-top:0px;
}
.index-news .row{
	margin: 10px -25px 0;
}
.hot{ width:100%;}
.slideGroup{ width:100%;  }
.slideGroup .parHd{ height:39px; margin:20px 0;  }
.slideGroup .parHd ul{text-align:center }
.slideGroup .parHd ul li{   padding:0px 15px; height:40px;  background-color:#f7f7f7; text-align:center; line-height:40px; margin:0 10px; cursor:pointer; font-size:14px; color:#565656;display:inline-block; border-radius:10px; }
.slideGroup .parHd ul li.on{ background-color:#ea2e2f; color:#fff;display:inline-block; }
.slideGroup .slideBox{ width:96%;overflow:hidden; zoom:1; position:relative; margin:0 auto; }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#ea2e2f;  }
}
.sy_yq { width:100%; background:#fff; margin:30px auto; padding:10px 0px;}
.sy_yq .tb { width:100%; margin:0px auto; max-width:1400px;}
.sy_yq .tb ul li { width:19.9%; float:left; margin:0; overflow:hidden; border:1px solid #f4f4f4;}
.sy_yq .tb ul li img { width:100%; height:auto; overflow:hidden;}
.sy_yq .tb ul li:hover img {-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.sy_yq .xb {width:100%; margin:0px auto; max-width:1200px;}
.sy_yq .xb ul li { width:24%; float:left; margin:0.5%; overflow:hidden;}
.sy_yq .xb ul li .txt { width:100%; border:1px solid #cccccc; padding:0px 10px; height:40px; line-height:40px; font-size:14px;}

@media only screen and (max-width:1440px) {
	
.sy_yq { width:100%; background:#fff; margin:0px auto; padding:10px 0px;}
	
	
	}


@media only screen and (max-width:992px) {
.sy_yq .tb { width:96%; margin:0px auto;}
.sy_yq .tb ul li { width:49.6%; float:left; margin:0%; overflow:hidden;}
.sy_yq .xb {width:96%; margin:0px auto;}
.sy_yq .xb ul li { width:49.6%; float:left; margin:0%; overflow:hidden;}
}



.sy_al{width:98%; padding:30px 0; margin:0 auto;}
.sy_al .hd{margin-bottom:0px; overflow:hidden; width:75%; margin:0px auto;  }
.sy_al .hd ul{ margin:0 auto;}
.sy_al .hd ul li a{ border-radius:10px;background-color:#ebebeb; padding:0px 15px;  float:left; display:block; margin:10px 9px; font-size:14px;  line-height:40px; text-align:center;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; color:#333; } 
.sy_al .hd ul li a:hover{ background:#ea2e2f; color:#fff;}


.sy_al .bd{overflow:hidden; margin-top:20px;}
.sy_al .n_r{background-color:#fff; overflow:hidden;  }

@media only screen and (max-width:1440px){
.sy_al{width:98%; padding:-40px 0; margin:0 auto;}
.sy_fw{width:100%; overflow:hidden; padding:10px 0px 0px}
.sy_al .hd{margin-bottom:0px; overflow:hidden; width:89%; margin:0px auto;  }
.sy_al .hd ul li a{ border-radius:10px;background-color:#ebebeb; padding:0px 12px;  float:left; display:block; margin:5px 5px; font-size:14px;  line-height:40px; text-align:center;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; color:#333; } 

}

@media only screen and (max-width:992px){
	
.sy_al{width:100%; padding:20px 0;  }
.sy_al .hd{margin-bottom:30px; overflow:hidden; width:85%; margin:0px auto;}
.sy_al .hd ul{ margin:0 auto;}
.sy_al .hd ul li a{ border-radius:10px;background-color:#ebebeb; padding:0px 10px;  float:left; display:block; margin:5PX 10px; font-size:14px;  line-height:45px; text-align:center;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; color:#333; } 
.sy_al .hd ul li a:hover{ background:#ea2e2f; color:#fff;}
	

.sy_al .n_r{padding:15px 0;}
.sy_al .t_p{width:30px; height:30px; margin:0 auto;}
.sy_al .w_z{margin-top:0; margin-bottom:10px; font-size:14px; line-height:26px;}
.sy_al .w_z a{width:100px; height:32px; line-height:32px; margin-top:15px;}
.sy_al .t_c{padding-right:15px;}
}


.sy_al .n_r{width:100%; overflow:hidden; padding:10px 0px 0px;  }
.sy_al .n_r .row{margin:0 0px;}
.sy_al .n_r .col-lg-3{padding:0 0px; }
.sy_al .n_r .t_ps{ border:1PX solid #dadada;}
.sy_al .n_r .t_ps img{width:100%; height:auto; display:block; }
.sy_al .n_r .w_z{margin-bottom:0px; text-align:center; }
.sy_al .n_r .w_z h3{font-size:15px; line-height:65px; text-transform:capitalize }
.sy_al .n_r .w_z em{width:50px; height:2px; display:block; background-color:#ea2e2f; margin-bottom:20px;}
.sy_al .n_r .w_z p{line-height:22px; color:#999;display: -webkit-box; overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; width:90%; margin:0 auto; 
}
.sy_al .n_r .w_z:hover{ text-align:center;  background:#ea2e2f; color:#fff;}
.sy_al .n_r .li:hover h3{ text-align:center;  background:#ea2e2f; color:#fff;}

@media only screen and (max-width:992px){
.sy_al .n_r{padding:20px 0;width:94%; margin:0 auto; }
.sy_al .n_r .row{margin:0 auto; width:94%;}
.sy_al .n_r .w_z{margin:0px 0 20px;}
.sy_al .n_r .w_z h3{font-size:14px; line-height:35px; text-transform:capitalize }

}


.pro1{ width:100%; margin:0px auto; padding:20px 0px;}

.pro{ width:100%; margin:0px auto; max-width:1300px;position:relative; }
.pro .cpzs{ width:96%; max-width:1300px;  margin:0 auto}

.pro .cpzs .swiper-slide{padding:0; box-sizing:border-box; border-bottom:#d3d3d3 1px solid; position:relative; 
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;}
.pro .cpzs .swiper-slide i { display:block;width:285px; height: 220px;  position:relative; overflow:hidden; margin-bottom:10px;border:1px solid #e9e9e9;}
.pro .cpzs .swiper-slide i img{  height:100%; display:block; margin:0 auto; text-align:center;  
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}

.pro .cpzs .swiper-slide:hover i img{transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);}

.pro .cpzs .swiper-slide:after{ content:""; width:0; height:3px; background:#ea2e2f; position:absolute; bottom:-1px; left:0; transition:all 1s}
.pro .cpzs .swiper-slide:hover:after{ content:""; width:100%; height:3px; background:#ea2e2f; position:absolute; bottom:-1px; left:0; transition:all 1s}

.pro .cpzs .swiper-slide p{ line-height:55px;  color:#333; position:relative; display:block;  box-sizing:border-box; font-size:15px; background:url(../images/j1.png) right center no-repeat; transition:all 0.6s; background-size:24px auto; }
.pro .cpzs .swiper-slide:hover p{ color:#ea2e2f; background:url(../images/j2.png) 96% center no-repeat; padding:0 10px; box-sizing:border-box;transition:all 0.6s}
.pro .cpzs .swiper-slide:hover { transition:all 0.6s}

.pro   .swiper-button-next{width:50px; height:50px; background:url(../images/right2.png) no-repeat; right:-30px; margin-top:-13px; background-size:50px 50px; -webkit-background-size:50px 50px; -moz-background-size:50px 50px; -ms-background-size:50px 50px; -o-background-size:50px 50px;}
.pro  .swiper-button-prev{width:50px; height:50px; background:url(../images/left2.png) no-repeat; left:-30px; margin-top:-13px; background-size:50px 50px; -webkit-background-size:50px 50px; -moz-background-size:50px 50px; -ms-background-size:50px 50px; -o-background-size:50px 50px;}
	
	
   @media only screen and (max-width:1440px){
	   
.pro1{ width:100%; margin:0px auto; padding:0px 0px;}
	   
	   
	   }
   @media only screen and (max-width:992px){
.pro1{ width:100%; margin:0px auto;  padding:0px 0px; margin-top:-20px}
.pro{  margin:0px auto;}

.pro .cpzs .swiper-slide p{ font-size:14px}
.pro   .swiper-button-next{width:30px; height:30px;  background-size:30px 30px; -webkit-background-size:30px 30px; -moz-background-size:30px 30px; -ms-background-size:30px 30px; -o-background-size:30px 30px;}
.pro  .swiper-button-prev{width:30px; height:30px; background-size:30px 30px; -webkit-background-size:30px 30px; -moz-background-size:30px 30px; -ms-background-size:30px 30px; -o-background-size:30px 30px;}
.pro .cpzs .swiper-slide i { display:block;width:100%;height:auto;  height:auto;  position:relative; overflow:hidden; margin-bottom:0px;}
	
.pro .cpzs .swiper-slide i img{  width:100%; display:block; height:auto; 
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}




.pro   .swiper-button-next{width:30px; height:30px; background:url(../images/right2.png) no-repeat; right:0px; margin-top:-2px; background-size:30px 30px; -webkit-background-size:30px 30px; -moz-background-size:30px 30px; -ms-background-size:30px 30px; -o-background-size:30px 30px;}
.pro  .swiper-button-prev{width:30px; height:30px; background:url(../images/left2.png) no-repeat; left:0px; margin-top:-2px; background-size:30px 30px; -webkit-background-size:30px 30px; -moz-background-size:30px 30px; -ms-background-size:30px 30px; -o-background-size:30px 30px;}

	
	}
	


.fwwd{ width:100%; margin:0px auto; background:url(../images/fuwubg.jpg) no-repeat center; padding:50px 0px; }
.fwwd-l{ float:left;}
.fwwd-r{ float:right; background:#ec5859; padding:40px;color:#fff;}
.fwwd-r b{ font-size:16px; font-weight:normal;}
.fwwd-r p{  font-size:14px; line-height:38px; font-weight:normal;}



@media only screen and (max-width:1152px){
	
.fwwd{ width:100%; margin:0px auto; background:url(../images/fuwubg.jpg) no-repeat center; padding:50px 0px; }
.fwwd-l{ float:left; width:70%;}
.fwwd-l img{ width:100%;}
.fwwd-r{ float:right; background:#ec5859; padding:20px;color:#fff;}
.fwwd-r b{ font-size:16px; font-weight:normal;}
.fwwd-r p{  font-size:14px; line-height:38px; font-weight:normal;}
	
	}

 @media only screen and (max-width:992px){


.fwwd{ width:100%; margin:0px auto; background:url(../images/fuwubg.jpg) no-repeat center; padding:70px 0px; }
.fwwd-l{ float:none; width:90%; margin:0 auto}
.fwwd-l img{ width:100%;}
.fwwd-r{ float:none; background:#ec5859; padding:10px;color:#fff; width:90%; margin:0 auto}
.fwwd-r b{ font-size:16px;}
.fwwd-r p{  font-size:14px; line-height:32px; font-weight:normal;}




	 
 }









.sy_al2 { width:100%; margin:50px auto;}
.swiper-container-slbb{padding-bottom:60px; margin-top:40px;}
.swiper-container-slbb .swiper-slide{background:#f7f7f7;}
.swiper-container-slbb .swiper-slide .tp { width:100%; height:auto; overflow:hidden;}
.swiper-container-slbb .swiper-slide .tp img { width:100%; height:auto;}
.swiper-container-slbb .swiper-slide:hover .tp img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.swiper-container-slbb  .wz { width:100%; text-align:center; padding-bottom:0px;   }
.swiper-container-slbb  .wz h1 { font-size:16px; line-height:50px;}
.swiper-container-slbb  .wz p { font-size:14px; line-height:26px; padding:10px;}
.swiper-container-slbb .swiper-button-prev{top:auto; bottom:0; left:50%; right:auto; margin-left:-50px; width:50px; height:22px; margin-top:0; background:#e7e7e7 url(../images/cpzj.png) no-repeat center right; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-slbb .swiper-button-prev:hover{width:70px; margin-left:-70px;}
.swiper-container-slbb .swiper-button-next{top:auto; bottom:0; left:auto; right:50%; margin-right:-50px; width:50px; height:22px; margin-top:0; background:#e53532 url(../images/cpyj.png) no-repeat center left; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.swiper-container-slbb .swiper-button-next:hover{width:70px; margin-right:-70px;}
@media only screen and (max-width:1440px) {
	.sy_al2 { width:100%; margin:30px auto;}
	.swiper-container-slbb{padding-bottom:60px; margin-top:20px;}

}

@media only screen and (max-width:1360px) {
	
	.sy_al2 { width:100%; margin:20px auto;}

.swiper-container-slbb{ padding-bottom:40px;}
}

@media only screen and (max-width:992px) {
.sy_al2 { width:94%; margin:30px auto;}
.swiper-container-slbb{padding-bottom:40px;}
}




.zxkf {width:60px; position:fixed; right:0; top:50%; margin-top:-80px; z-index:99999;}
.zxkf .dh {margin-bottom:2px; background-color:rgba(0,0,0,.5); width:60px; height:60px; float:right; overflow:hidden;
 transition:all 0.5s;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;}
.zxkf .dh:hover {background-color:rgba(0,0,0,.8); width:210px;}
.zxkf .dh .tp {float:left; width:60px; padding-top:30px; height:60px; background:rgba(0,0,0,.5) url(../images/d_h.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .dh .wz {font-size:20px; color:#fff; font-family:Arial; line-height:60px; float:left; margin-left:10px;}
.zxkf .qq {margin-bottom:2px; background-color:rgba(0,0,0,.5); width:60px; height:60px; float:right; overflow:hidden; transition:all 0.5s;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;}
.zxkf .qq:hover {background-color:rgba(0,0,0,.8); width:150px;}
.zxkf .qq .tp {float:left; width:60px; padding-top:30px; height:60px; background:rgba(0,0,0,.5) url(../images/q_q.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .qq .wz {font-size:14px; color:#fff; line-height:60px; float:left; margin-left:10px;}
.zxkf .qq .wz a {color:#fff;}
.zxkf .wb {margin-bottom:2px; background-color:rgba(0,0,0,.5); width:60px; height:60px; float:right; overflow:hidden; transition:all 0.5s;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;}
.zxkf .wb:hover {background-color:rgba(0,0,0,.8); width:150px;}
.zxkf .wb .tp {float:left; width:60px; padding-top:30px; height:60px; background:rgba(0,0,0,.5) url(../images/w_b.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .wb .wz {font-size:14px; color:#fff; line-height:60px; float:left; margin-left:10px;}
.zxkf .wb .wz a {color:#fff;}
.zxkf .wx {margin-bottom:2px; background-color:rgba(0,0,0,.8); width:60px; height:60px; float:right; position:relative; transition:all 0.5s;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;}
.zxkf .wx:hover {background-color:rgba(0,0,0,.8);}
.zxkf .wx .tp {float:left; width:60px; padding-top:30px; height:30px; background:url(../images/w_x.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}
.zxkf .ewm {position:absolute; width:120px; border:1px solid #e7e7e7; left:-125px; bottom:0; display:none;}
.zxkf .ewm img {width:100%; height:auto;}
.zxkf .wx:hover .ewm {display:block;}
.zxkf .fh {margin-bottom:10px; background-color:#e53532; width:60px; height:60px; float:right; position:relative; cursor:pointer; display:none;
transition:all 0.5s;
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;}
.zxkf .fh:hover {background-color:#e53532;}
.zxkf .fh .tp {float:left; width:60px; padding-top:30px; height:30px; background:url(../images/f_h.png) no-repeat center 10px; font-size:12px; line-height:30px; color:#fff; text-align:center;}



@media only screen and (max-width:992px) {
.zxkf{ display:none;}

}






/*底部*/

.footer{width:100%; background-color:#2d2e32;  color:#dddddd; padding:30px 0px 0px 0px; font-size:14px;}
.footer .container{padding:30px 0; position:relative;}
.footer h3{margin-bottom:15px; font-size:18px;color:#fff;}
.footer em{width:73px; height:2px; background-color:#fff; margin-bottom:20px; display:block;}
.footer ul li{display:block;}

.footer a{color:#dddddd; font-size:14px; background: url(../images/biao1.png) no-repeat left 3px; padding-left: 14px; line-height:35px;}
.footer a:hover{color:#ddd;}


.n_r p{ line-height:10px;}
.n_r i img{ margin-top:9px; padding-top:10px;} 

.footer .gzh{ text-align:center;  }
.footer .gzh img{ width:100%}
.footer .gzh p{ text-align:center; line-height:45px; }
.footer .wei{ width:78%; float:right;}
.footer i{ line-height:35px;}
.footer .dz{ background:url(../images/dz.png) no-repeat left; padding-left:25px;}
.footer .dh{background:url(../images/dh.png) no-repeat left; padding-left:25px;}
.footer .yx{ background:url(../images/yx.png) no-repeat left; padding-left:25px;}
.footer .qq{background:url(../images/qq.png) no-repeat left; padding-left:25px;}


.footer img{ height:auto; display:block;}
.footer .b_q{padding:20px 0; background-color:#2d2e32; line-height:32px; border-top:1px solid #545454;}
.footer .b_q .container{padding:0 15px;}
.footer .b_q .z_c{ text-align:center;}
.footer .b_q .z_c span{padding-right:6px;}
@media only screen and (max-width:992px){
	
.footer .row{ display:none;}
	
.footer{line-height:26px;}
.footer .container{padding:0 15px 30px;}
.footer .d_t{margin-top:30px;}
.footer h3{margin-top:30px; margin-bottom:10px; font-size:16px; font-weight:normal;}

.footer .wei{ width:78%; float:left;}

.footer .gzh{ text-align:left }
.footer .gzh img{ width:70%}
.footer img{width:45%; height:auto; display:block;}
.gzh p{width:70%}


.footer .b_q{padding:15px 0; line-height:22px; text-align:center;}
.footer .b_q .z_c{float:none;}
.footer .b_q .z_c span{padding-right:0; display:block;}
.footer .b_q .y_c{display:none;}
}






/*内页*/


.contain{ width:96%; margin:0 auto; max-width:1400px;}
	.nbanner{ width:100%; height:400px; overflow:hidden; font-size:0; position:relative}
	.nbanner img{ position:absolute; height:100%; width:auto; top:0; left:50%; transform:translateX(-50%)}
	
	
	.nbanner .wzmc{ position:absolute; z-index:9; top:40%; left:0; width:100%; font-weight:bold;color: #fff; font-size: 36px; text-align:center;text-shadow:2px 2px 2px #999;}
.nbanner .wzmc p{ font-size:18px; color:#fff; text-transform:uppercase; text-shadow:2px 2px 2px #999; line-height:45px;}
.nbanner .weizhi{ position:absolute; width:100%; left:0; z-index:9; font-size:14px; color:#fff; bottom:0px; background:rgba(0,0,0,0.5); line-height:45px}
.nbanner .weizhi p{ display:block; width:96%; max-width:1400px; margin:0 auto}
.nbanner .weizhi p a{ color:#fff}
	
	
.guide{ border-bottom: 1px solid #dddddd;background-color: #fff; overflow:hidden}
.guide dd{float: left;font-size: 16px;}
.guide dd a{float: left; margin-right: 60px;padding:20px 0;position: relative; color:#333}
.guide dd a:after{display:block; content:''; position:absolute; left:25%; width:50%;opacity: 0; height:3px; background-color:#ea2e2f; bottom:-1px;transition: .4s; z-index:2}
.guide dd a.on:after,.guide dd a:hover:after{opacity: 1;left: 0;width: 100%; color:#ea2e2f}
.guide dd a:last-of-type{margin-right: 0;}
.guide dd.guide_pro{float: none;/*display:flex;justify-content: space-between;*/}
.guide dd.guide_pro a{margin: 0; display:block; padding:20px 7px 20px 7px; margin-right:15px}

.nmain{ width:96%; margin:0px auto; max-width:1400px;  padding:0; box-sizing:border-box}
.nmain2{ width:96%; margin:0px auto; max-width:1400px;  padding:0; box-sizing:border-box}


.about_company{  margin-top:30px; margin-bottom:60px; overflow:hidden;width:85%; margin:0 auto; padding:40px 0px}
.about_company .text{ width:100%;}
.about_company .text .title{color: #000; margin:15px auto; line-height:30px;}
.about_company .text .title span:last-of-type{color: #000;font-weight: normal;font-size: 20px; font-weight:bold;}
.about_company .text .title span{ font-size:25px; text-align:center;margin: 5px auto; display:block;}
.about_company .text .title:after{display: block; content: '';width: 80px; height: 2px; background-color: #ea2e2f;margin: 5px auto;}
.about_company p{ display:block; font-size:15px; line-height:35px;  }
.about_company .img{ width:100%;}
.about_company .img img{display: block; margin:25px auto; }


@media only screen and (max-width:992px){	

.about_company{margin-top:20px;padding: 0 14px; flex-direction: column-reverse; margin-bottom:20px}
.about_company .text{width:100%; padding-right:0;margin-top:20px;}
.about_company .text .title span{ font-size:20px; line-height:25px}
.about_company .text .title{font-size: 16px!important;}
.about_company .text .title span:last-of-type{font-size: 16px;}
.about_company .img{width:100%;}
.about_company .img img{display: block; margin:25px auto;width:100%; }

.about_company p{ display:block; font-size:14px; line-height:25px;width:100%; margin:0 auto;}
.guide dd{float: none;font-size: 14px;margin:0 auto; }
.guide dd.guide_pro{float:none; margin:0 auto;}
.guide dd.guide_pro a{ display:block;  margin-right:10px; line-height:35px; float:left;padding:10px 10px 10px 10px; }


	
	.nbanner{ height:240px; }
	.nbanner .wzmc{  font-size: 20px; text-align:center}
.nbanner .weizhi{font-size:14px; line-height:35px}

}


@media only screen and (max-width:600px){		
		.nbanner{ height:150px; }
	}
	
	


	.cplb ul {
	position: relative;
	margin: 35px -15px;
}
.cplb ul li {
	float: left;
	width: 33.33%;
	padding:0 15px;
	box-sizing: border-box;
	margin-bottom:15px
	
}
.cplb ul li div {
	
	transition: all 0.6s; border:1px solid #e1e1e1;
	
}
.cplb ul li div i {
	display: block;
	width: 100%;
	padding-bottom:66.666%;
	position:relative;
	overflow:hidden;


}
.cplb ul li div i img {
	width: 100%;
	height: 100%;
	position:absolute;
	left:0;
	top:0;
	transition: all 0.6s
}
.cplb ul li:hover div {

	transition: all 0.6s
}
.cplb ul li:hover div i img {
	transform: scale(1.1, 1.1);
	transition: all 0.6s
}
.cplb ul li:hover a div p {
	background:#ea2e2f; color:#fff;transition: all 0.6s
	
}
.cplb ul li div p {
	display: block;
    margin: -1px 0;
	font-size: 16px;
	line-height: 45px;
	height:45px;
	overflow:hidden;
	position: relative;
	background:#fff;
	border:#e1e1e1 1px solid; 
	box-sizing:border-box;
	text-align:center;transition: all 0.6s
	
}
	
	.dbt{ display:block; text-align:center; font-size:30px; font-weight:normal; margin-bottom:30px; color:#333; border-bottom:#e1e1e1 1px dashed; padding-bottom:20px; font-weight:bold}
	.dtail{ width:96%; margin:0 auto; max-width:1200px; background:#fff; padding:50px; box-sizing:border-box}
	.xqjs{ font-size:14px; line-height:30px; color:#666}
	.xqjs  h1{ display:block; border-left:#ea2e2f 5px solid; font-size:20px; font-weight:bold; padding-left:10px; margin:15px 0; color:#333}
	.xqjs img{ max-width:100%; height:auto}
	
	
	@media only screen and (max-width:992px){		
	
	.nmain{ margin:20px auto}
			.cplb ul {
	position: relative;
	margin: 0px -5px;
}
		
		.cplb ul li {
	float: left;
	width: 50%;
	padding:0 5px;
	box-sizing: border-box;
	margin-bottom:10px
	
}
		
		.cplb ul li div p{ font-size:14px; line-height:25px}
		
		
		.dbt{  font-size:20px; padding-bottom:10px; margin-bottom:20px}
	.dtail{  padding:15px; box-sizing:border-box}
	.xqjs{ font-size:12px; line-height:23px; color:#666}
	.xqjs  h1{ font-size:16px}

		
		
	}



.yema{margin:40px auto; text-align:center;}
.yema ul li{display:inline-block; margin:2px;}
.yema ul li a{padding:0 10px; border-radius:5px; background-color:#f7f7f7; font-size:14px; line-height:30px; text-align:center; color:#333; display:inline-block;}
.yema ul li a:hover{background-color:#ea2e2f; color:#fff;}
.yema ul li a.on{background-color:#ea2e2f; color:#fff;}
@media only screen and (max-width:640px){
.yema{margin-top:10px;}
.yema ul li a{min-width:30px; height:30px; font-size:12px; line-height:28px;}
}






.ying ul{ position:relative; margin:50px 0px}
	 .ying ul li{ float:left; width:33.33%; padding:0 10px; box-sizing:border-box; margin-bottom:10px;}
	 .ying ul li .yingpic{ display:block; width:100%; padding-bottom:66.66%; position:relative; overflow:hidden}
	 .ying ul li .yingpic img{ position:absolute; width:100%; height:100%; top:0; left:0; transition:all 0.6s}
	 .ying ul li .yingpic a:hover img{ transform:scale(1.1,1.1); transition:all 0.6s}
	
	 .ying ul li .yingzi{ padding:15px 0}
	 .ying ul li .yingzi h3{ font-size:18px; font-weight:bold; text-transform:uppercase }
	 .ying ul li .yingzi p{ display:block; margin:10px 0; font-size:15px; line-height:25px; height:50px; overflow:hidden; color:#666}
	 .ying ul li .yingzi span a { display:block; border:#ea2e2f 1px solid; width:100px; text-align:center; color:#ea2e2f; line-height:30px; font-size:12px; transition:all 0.6s}
	 .ying ul li .yingzi span a:hover{ background:#ea2e2f; color:#fff;transition:all 0.6s}
	
	
		@media only screen and (max-width:992px){
.ying ul li{  width:50%;}
.ying ul li .yingzi h3{ font-size:16px; }
 .ying ul li .yingzi p{  font-size:12px; line-height:22px; height:44px;}
		
	}
	
			@media only screen and (max-width:600px){
.ying ul li{  width:100%;}

		
	}




	
.xinwen{ margin:40px auto }
.xinwen ul li { border-bottom:#ebebeb 1px solid; padding:20px 0;  position:relative; overflow:hidden}

.xinwen ul li i{ display:block; float:left; width:240px; height:auto; overflow:hidden}
.xinwen ul li i img{ width:100%; height:100%; transition:all 0.6s}
.xinwen ul li:hover i img{ transform:scale(1.1,1.1); transition:all 0.6s}

.xinwen ul li .xwzi{ float:right; width:calc(100% - 400px)  }
.xinwen ul li  h3{ display:block; font-size:20px; color:#333; margin-bottom:15px; font-weight:normal; font-weight:bold}
.xinwen ul li p{ display:block; color:#787878; font-size:15px; line-height:28px; max-height:75px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow:hidden }

.xinwen ul li span{ line-height:30px; float:right; width:100px}
.xinwen ul li  .date2{ display:block; float:left; width:120px; float:left; color:#888;font-family:"Helvetica"; font-size:23px}

.xinwen ul li  .date2 em{ display:block; font-weight:bold; font-style:normal; color:#000; font-size:30px}


.xinwen ul li a{ display:block}

.xinwen ul li a:hover h3{ color:#ea2e2f}


	
@media only screen and (max-width:992px){
	
.xinwen{ margin:20px auto }	
.xinwen ul li  .date2{ position:absolute; bottom:20px; left:220px; font-size:12px}
.xinwen ul li  .date2{ font-size:16px;}
.xinwen ul li  .date2 em{ font-size:14px; display:inline-block; padding-right:5px}

.xinwen ul li { padding-bottom:30px;}
.xinwen ul li .xwzi{ float:right; width:calc(100% - 220px)  }	
.xinwen ul li i{  width:200px;  overflow:hidden}
.xinwen ul li  h3{  font-size:14px; margin-bottom:5px}
.xinwen ul li p{  font-size:12px; line-height:20px; max-height:40px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden }
.xinwen ul li span{ display:none}
	}
	

@media only screen and (max-width:600px){

.xinwen ul li i{ display:block; float:none; width:100%; height:auto; overflow:hidden}


.xinwen ul li .xwzi{ float:none; width:100%  }
.xinwen ul li  h3{ font-size:14px; margin-bottom:10px; margin-top:10px;}
.xinwen ul li p{ font-size:12px; line-height:20px; height:40px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden }
.xinwen ul li  .date2{ position:absolute; bottom:5px; left:0px; font-size:12px}


	}




		/*联系*/
	
.lianxi{ margin:40px auto; overflow:hidden}
.lx1{ float:left; width:45%;}
.lx1 h3{ font-size:25px; display:block; margin:25px 0; font-weight:bold; color:#ea2e2f}
.lx1 p{ display:block; margin-bottom:20px; font-size:16px;   position:relative; overflow:hidden}
.lx1 p i{ width:40px; font-size:20px; text-align:center; line-height:25px; color:#ea2e2f; font-style:normal; display:block; float:left}
.lx1 p em{ font-style:normal; display:block; float:right; width:calc(100% - 50px); line-height:25px }
#dituContent{ height:350px}

.lx2{ width:50%; float:right}
.lx3{ margin-top:50px}
.lx3 h3{ display:block; border-left:#ea2e2f 5px solid; color:#333; font-weight:normal; padding-left:5px; margin:15px 0; font-size:23px}
.lx3 ul li{ border-top:#e1e1e1 1px solid; padding:20px 0}
.lx3 ul li p{ display:block; font-size:16px; line-height:30px; color:#666}



@media only screen and (max-width:992px){
	.lianxi{ margin:20px auto; overflow:hidden}
	
	.lx1{ float:none; width:100%;}
	.lx2{ width:100%; float:none}
	#dituContent{ height:200px}
	
	.lx1 h3{ font-size:20px; display:block; margin:25px 0; font-weight:bold; color:#ea2e2f}
.lx1 p{ display:block; margin-bottom:10px; font-size:14px;   position:relative; overflow:hidden}
.lx1 p i{ width:30px;  font-size:16px; }
.lx1 p em{ width:calc(100% - 35px); }

.lx3{ margin-top:20px}
.lx3 h3{  font-size:16px}
.lx3 ul li{ border-top:#e1e1e1 1px solid; padding:10px 0}
.lx3 ul li p{ display:block; font-size:12px; line-height:23px}


	
}








.mod_gallerylist{width:100%;  overflow:hidden;padding-bottom:30px; }
.mod_gallerylist ul{margin:35px 0px; position:relative;  }

.mod_gallerylist ul li{float:left; padding:0 0px;  width:300px; height: 290px;border:#e1e1e1 1px solid; margin:10px 15px 25px 27px; }
.mod_gallerylist ul li i{ width:300px; height: 230px; display:block; }
.mod_gallerylist ul li i img{height:100%;   display:block; margin:0 auto; text-align:center;   
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}
.mod_gallerylist ul li p{ text-align:center; font-size:16px; line-height:45px;}


.mod_gallerylist ul li .meta a{color:#333; text-decoration:none; line-height:50px; font-size:14px}
.mod_gallerylist ul li .meta{font-size:12px; text-align:center;}


@media only screen and (max-width:992px){
.mod_gallerylist ul li{float:left; padding:0 0px;  width:47%; height:auto;border:#e1e1e1 1px solid; margin:1.2%; }
.mod_gallerylist ul li i{ width:100%; height: 100%; display:block; }
.mod_gallerylist ul li i img{ width:100%;  height:100%; display:block; margin:0 auto; text-align:center;   
transition:all 1s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;}


}


.liuyan{ overflow:hidden; border:#f8f8f8 10px solid; padding:50px; margin:40px auto; box-sizing:border-box}

.liuyan ul li{ margin-bottom:15px; overflow:hidden}
.liuyan ul li p{ display:block; float:left; width:48%; margin-right:4%}
.liuyan ul li p:nth-child(2n){margin-right:0; }

.liuyan ul li em{ display:block;  font-size:16px; font-style:normal; line-height:40px}
.bd1{ width:100%; padding-left:10px; box-sizing:border-box; border:#e1e1e1 1px solid; height:35px; line-height:35px}
.liu{ width:100%; border:#e1e1e1 1px solid; box-sizing:border-box; padding:10px; line-height:25px; height:150px}
.tijiao{ float:right; background:#ea2e2f; width:145px; line-height:45px; color:#fff; text-align:center; border:0; border-radius:5px; color:#fff; font-size:14px; font-weight:bold; cursor:pointer}


@media only screen and (max-width:992px){
	
	.liuyan{ overflow:hidden; border:#f8f8f8 5px solid; padding:15px; box-sizing:border-box;margin:20px auto;}
	
	.liuyan ul li p{ display:block; float:none; width:100%; margin-right:0}
	.liuyan ul li em{ font-size:14px}
	
.liuyan ul li p:nth-child(2n){margin-right:0; }

.liu{ height:100px}
.tijiao{ width:120px; line-height:30px}

	
	
	}




.gj{ width:100%; height:80px; background:#f7f7f7; border-bottom:1px solid #e6e6e6;  }
.gj h1{ width:790px;}
.gj h1 a{ float:left; font-size:15px; color:#333; line-height:86px; font-weight:normal;}
.gj h1 a span{ font-size:14px; color:#666; margin-right:10px;}
.gj h1 a span:hover{ color:#ea2e2f;}

.sou{ width:390px; margin-top:20px;}
.sou img{ margin:0px;}
.sou_b{ width:340px; height:41px; background:#ffffff;}
.search2{ width:345px; height:41px; background:#ffffff; outline:none; line-height:41px; font-size:14px; padding-left:10px; color:#999; font-family:"微软雅黑";}

.lf{ float:left;}
.rt{ float:right;}


@media only screen and (max-width:992px){
.gj{ width:100%; height:auto; background:#f7f7f7; border-bottom:1px solid #e6e6e6; padding-bottom:30px;  }
.gj h1{ width:100%;}
.gj h1 a{ float:left; font-size:15px; color:#333; line-height:40px; font-weight:normal;}
.gj h1 a span{ font-size:14px; color:#666; margin-right:10px;}
.gj h1 a span:hover{ color:#ea2e2f;}

.sou{ width:100%; margin:0 auto; margin-top:0px;}
.sou img{ margin:0px;}
.sou_b{ width:85%; height:20px; background:#ffffff;}
.search2{ width:100%; height:21px; background:#ffffff; outline:none; line-height:1px; font-size:14px; padding-left:10px; color:#999; font-family:"微软雅黑";}

.lf{ float:left;}
.rt{ float:right;}

}




    .p102-fdh-1 {
        border: 1px solid #ebebeb;
        box-shadow: 5px 5px 10px #f0f0f0, -5px -5px 10px #f0f0f0;
        padding: 0 20px 12px; margin-top:30px;
    }
    
    .p102-fdh-1-title {
        height: 56px;
        margin: -1px auto 0;
        line-height: 56px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }
    
    .p102-fdh-1-title h2 {
        display: inline-block;
        font-weight: normal;
        font-size: 26px;
        height: 56px;
        color: #fff;
        padding: 0 20px;
        background: #006ad0;
    }
    
    .p102-fdh-1-nav {
        margin-top: -1px;
    }
    
    .p102-fdh-1-nav-one {
        border-top: 1px solid #e6e6e6;
        padding: 22px 0 10px;
    }
    
    .p102-fdh-1-nav-one h3 {
        float: left;
        min-width: 100px;
        max-width: 100%;
        margin-bottom: 10px;
    }
    
    .p102-fdh-1-nav-one h3 a {
        display: block;
        line-height: 30px;
        height: 30px;
        font-size: 18px;
        font-weight: bold;
        color: #1a1a1a;
    }
    
    .p102-fdh-1-nav-one h3 a:hover,
    .p102-fdh-1-nav-one h3.sidenavcur a {
        color: #ea2e2f;
    }
    
    .p102-fdh-1-nav-one dl {
        float: left;
       width: 82%;
    }
    
    .p102-fdh-1-nav-one dd {
        display: inline-block;
        position: relative;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
        margin-right: 12px;
        padding-bottom: 15px;
    }
    
    .p102-fdh-1-nav-one dd> a {
        display: block;
        color: #4c4c4c;
        padding: 0 10px;
        border: 1px solid transparent;
        border-radius: 5px; 
    }
    
    .p102-fdh-1-nav-one dd:hover> a,
    .p102-fdh-1-nav-one dd.sidenavcur> a {
        border-color: #ea2e2f;
        color: #ea2e2f;
    }