@charset "utf-8";
* {	margin: 0px; padding: 0px;}
body, html {

	font-family:"微软雅黑",Arial; 
	font-size: 14px;
	-webkit-font-smoothing: antialiased; 
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none; 
	-webkit-tap-highlight-color: transparent; 
	-webkit-overflow-scrolling: touch; 
	overflow-scrolling: touch ;

}
a {	text-decoration: none;	color: #666;}
a:hover {	text-decoration: none;}
ul, li {list-style-image: none;list-style-type: none;}
img { border:none; }

.clr {clear: both;}
.left{ float:left;}
.right{ float:right;}
.hidden{ overflow:hidden;}

object{display:none;}



/*pages*/
.pages{
      height: 60px;
    padding: 20px 0 30px;
    width: 100%;
    clear: both;
}
.tcdPageCode {
    text-align: center;
    color: #808080;
    font-size: 14px;
}
.tcdPageCode li{
  display: inline;
}
.tcdPageCode span.disabled {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 14px;
    margin: 0 2px;
    color: #808080;
    background: #fff;
    border: 1px solid #e6e3e3;
    vertical-align: middle;
    border-radius:1px;
}
.tcdPageCode span.current {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 14px;
    margin: 0 2px;
    color: #fff;
    background-color: #278747;
    border: 1px solid #278747;
    vertical-align: middle;
    border-radius:1px;
}
.tcdPageCode a {
    display: inline-block;
    color: #808080;
    height: 35px;
    line-height: 35px;
    background: #fff;
    padding: 0 14px;
    border: 1px solid #ddd;
    margin: 0 2px;
    vertical-align: middle;
    border-radius:1px;
}

.m-t-20{

text-align:center;
margin:20px 0;!important

}

.page-item a{color:#333;}




/*上下翻页*/
.pagination{
  border-top:1px solid #f7f7f7;
  padding-top: 20px;
}
.page-link{
  border-radius: 24px !important;
  display:block;
}


@media (min-width: 1024px) {
.m{display:none;}
.pc{ display:block;}
.head{ width:1180px; margin:auto; display:flex; justify-content: space-between; height:120px;}
.dh{ display:flex; width: 460px; padding-top:78px;}
.dh a{ display:block; font-size:16px; color:#333; padding:0 20px;  text-align: center; height:30px; line-height:30px;}
.dh a:hover{ color:#fff; background:#31b53e; border-radius:100px;}
.logo{ padding-top:18px;}

.banner{ position:relative;max-width: 1920px;  margin: auto; }
.mySwiper img{ margin:auto; width:100%; max-width:1920px;}


.sfu{ width:1180px; height:90px; background:#fff; margin:-45px auto 0 auto; position:relative; z-index:999;   box-shadow:0px 2px 8px rgba(0,0,0,.2); border-radius:12px; display:flex; justify-content: space-between; overflow:hidden;}
.ful{ padding-left:29px;}
.ful b{ display:block; color:#31b440; font-size:18px; background:url(/images/d1.gif) no-repeat 0 15px; padding-left:45px; padding-top:20px; padding-bottom:12px;}
.ful p{ display:block; color:#333; font-size:18px; background:url(/images/d2.gif) no-repeat 0 0; padding-left:45px; text-align: left;}


.sou{ padding-right:31px; padding-top:23px;}

.sou input[type=text]{    border: 1px solid #31b53e;    width: 366px; height:42px; line-height:42px; text-indent:20px; background:#fff; color: #aaa;  float:left;}
.sou input[type=submit]{ display:block; background:url(/images/sbtn.gif); width:85px; height:44px; border:none; float:left; cursor: pointer;}

.bt1{  text-align:center; margin-top:50px; color:#666; }
.bt1 b{ display:block; position:relative; font-size:24px; margin:auto; width:110px;}
.bt1 b:before{ content:""; display:block; background:url(/images/tl.gif); width:39px; height:24px; left:-50px; top:5px; position:absolute;}
.bt1 b:after{ content:""; display:block; background:url(/images/tl.gif); width:39px; height:24px; right:-50px; top:5px;  position:absolute;}
.bt1 span{ font-size:16px; font-family:Arial, Helvetica, sans-serif; display:block; padding-top:10px; }

.bt2 b{ width:190px; }


#outer {width:1180px;margin:20px auto;}
#tab {overflow:hidden; zoom:1; display:flex; justify-content: space-evenly;}
#tab li { color:#fff; height:32px; line-height:32px;padding:0 20px; background:#eaf8eb; color:#333; border-radius:100px; 	cursor:pointer;	}
#tab li.current {color:#fff; background:#31b53e;}
#content { }
#content ul { display:none;	padding:10px 0; overflow:hidden;}

#content p{ float:left; text-align:center; padding-right:85px; padding-top:20px;} 
#content p a img{ width:220px; height:299px; padding:4px; border:solid 1px #eee; }
#content p a:hover img{  border:solid 1px #31b53e;}
#content p a span{ display:block; padding:10px 0;}

#content p:nth-child(4n){ padding-right:0;}

.ssb{ width:100%; height:300px; background:#d7f0da; margin:30px 0;}

#demo {	width: 1180px;	 margin:auto; padding-top:46px; overflow: hidden;}
#demo p{ float:left; margin:0 13px;}
#demo p span{ display:block; font-size:16px; color:#666; text-align:center; line-height:44px;}
#demo p:nth-child(5){ margin-right:0;}

.ly{ width:1180px; margin:auto; display:flex; padding-top:40px;}

.lyl, .lyr{ width:50%;}
.ly b{ font-size:30px; color:#31b440; background:url(/images/z1.gif) no-repeat 0 0; padding-left:80px; padding-bottom:30px; display:block; margin-top:10px;}
.ly p{ line-height:30px; background:url(/images/dd.gif) no-repeat 0 10px; padding-left:16px;}
.lyr{ padding-left:40px;}

.lyr b:nth-child(5){  background:url(/images/z2.gif) no-repeat 0 0; }
.lyr2 b:nth-child(1){  background:url(/images/z3.gif) no-repeat 0 0; }
.lyr2 b:nth-child(5){  background:url(/images/z4.gif) no-repeat 0 0; }

.sgy{ width:100%; height:540px; background:url(/images/gybg.jpg) no-repeat center center; margin-top:60px;}
.sgyn{ width:1180px; margin:auto; color:#fff;}
.sgynn{ width:486px; padding-right:45px; float:right;}
.sgy b{ display:block; font-size:20px; padding-top:110px; padding-bottom:18px;}
.sgy strong{ display:block;  font-size:20px; font-weight:normal;}
.sgy p{ line-height:30px; padding-top:26px; padding-bottom:30px;}

.sgy a{ display:block; width:84px; height:30px; line-height:30px; color:#fff; border:solid 1px #fff; text-align:center; border-radius:100px;}

.sry{ width:1180px; margin:auto; padding:70px 0;}

.gg{ background:url(/images/tt.jpg) no-repeat center center; height:246px; width:100%;}


#demo0 {	width: 1180px;	 margin:auto; padding-top:46px; overflow: hidden;}
#demo0 p{ float:left; margin:0 13px;}
#demo0 img{ border:solid 1px #ddd;}
#demo0 p span{ display:block; font-size:16px; color:#666; text-align:center; line-height:44px;}
#demo0 p:nth-child(5){ margin-right:0;}

.sxw{ width:1180px; margin:auto; display:flex; justify-content: space-between;}

.sxwlt{ display:flex; gap: 10px; padding-bottom:40px; padding-top:50px;}
.sxwlt a{ color:#333; font-size:18px;}
.sxwlt a b{ color:#31b53e; font-weight:normal; border-bottom:solid 2px #31b53e; padding-bottom:2px;}

.sxwn{ display:flex; gap:32px;}

.hot{  width:320px; height:336px; position:relative;}
.hot img{      width: 100%;
    object-fit: cover;
    height: 100%;}  
.hot a dl{ display:block; width:100%; height:106px; position:absolute; left:0; bottom:0; background:rgba(49,181,62,0.7); z-index:9; color:#fff; box-sizing:border-box; padding:20px;}
.hot a dt{ font-weight:bold; font-size:16px; padding:10px 0;}
.ri{ width:70px; height:70px; overflow:hidden; position:absolute; left:10px; top:-10px; background:#31b53e; color:#fff; text-align:center; font-size:14px;}
.ri b{ display:block; font-size:30px; padding-top:6px;}
.ri span{ display:block;}

.slie{ width:340px; }
.slie p{ background:url(/images/dd.gif) no-repeat 0 14px; padding-left:20px; line-height:36px; display: flex;  justify-content: space-between;}
.slie a{ color:#333;}
.slie span{ color:#999;}


.sxwr dl{ width:415px; height:106px; background:#fafafa; color:#333; box-sizing:border-box; padding:20px; margin-bottom:10px; }
.sxwr a dt{ font-size:16px; color:#333; line-height:36px;}
.sxwr a dd{ line-height:24px;}


.flink{ width:1180px; height:80px; color:#fff; line-height:40px; background:#31b53e; box-sizing:border-box; padding:20px; margin:50px auto;}
.flink b{ font-size:18px; }
.flink a{ color:#fff; margin:0 20px;}

.ft{ width:100%; padding:30px 0; background:#303133; color:#999;}
.ftn{ width:1180px; margin:auto; display:flex;    justify-content: flex-start; position:relative;}

.e{ position:absolute; right:0; top:-40px;}

.ftl p{ padding-top:20px;  padding-left:30px;line-height:30px;} 
.ftl p:nth-child(1){ background:url(/images/tel.png) no-repeat 0 24px;  background-size:18px; }
.ftl p:nth-child(2){ background:url(/images/add.png) no-repeat 0 24px;  background-size:18px; }
.ftl span{ display:block; padding:20px 0;}

#attr_16,#attr_18{ width:310px; height:30px; line-height:30px; border-radius:6px; background:#666; color:#aaa; text-indent:12px; margin-bottom:10px; border:none;}
#attr_24{ width:310px; height:60px; line-height:30px; border-radius:6px; background:#666; color:#aaa; text-indent:12px; border:none;}
#btn{ width:80px; height:30px; line-height:30px; text-align:center; color:#fff; background:#2c7d38; border-radius:6px; border:none; margin-top:10px;}
.ftc{ padding-left:200px; padding-top:20px;}


.nbanner{width:100%;height:300px; background:url(/images/nbanner.jpg) no-repeat center top;}

.z{width:1200px;margin:20px auto; overflow:hidden;}
.zl{width:240px;float:left;}
.zr{width:930px;float:right;}

.sidet{height:75px;line-height:75px; background-color: #31b53e; color:#fff; font-size:24px; border-bottom:solid 1px #fff; text-indent:18px;}

.side a{    
height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding-left: 18px;
    padding-right: 40px;
    margin-bottom: 1px;
    background: #ececec;
    position: relative;
    overflow: hidden;
	display:block;
	color:#666;
}
  .side a span{ font-size:14px;}
.side a:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b8b8b8;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.side a:hover{color:#ffb500; text-decoration:none;}
.side a:hover:after { border-color:  #ffb500;}



.blx{padding-top:30px;}
.blxt{height:50px; line-height:50px; text-indent:18px; color:#fff; font-size:20px; background-color: #31b53e;}
.blxn{padding:16px;line-height:24px; color:#666; font-size:14px;}

.zrt{ line-height:50px; border-bottom:solid 1px #ddd; overflow:hidden;}
.zrt b{font-size:20px; color:#333; float:left; display:block;}
.wz{ float:right; color:#666; font-size:14px;}
.wz a{ color:#666;}


.gy{padding:20px; line-height:30px; font-size:16px; color:#333;}


.news{padding-bottom:50px;}

.xw a{ display:block; overflow:hidden; padding:20px; border:solid 1px #ddd; margin-top:20px; line-height:24px;}

.xwl img{ float:left; width:224px; height:140px;} 
.xwr{padding-left:20px; float:left; width:630px;}

.xwr b{color:#333; font-size:18px; font-weight:normal;}

.xwr p{font-size:14px; color:#999; padding-top:10px;}


.gd { display:block; font-size:14px;  border:solid 1px #ddd; width:100px; height:40px; line-height:40px; text-align:center; float:right; margin-top:4px; color:#000;}



.xw a:hover{border:solid 1px #ffb500;}

.xw a:hover b{ color:#ffb500;}
.xw a:hover .gd{background:#ffb500; color:#fff; border:solid 1px #ffb500;}



.newsbody h1{ text-align:center; font-size:24px; color:#666; font-weight:normal; padding-top:30px;}


.fu{ text-align:center; font-size:12px; color:#999; padding:5px;}
.fu span{ padding:10px;}

.info{padding:20px 0px 20px 18px; color:#666; font-size:14px; border:solid 1px #d6d6d6; margin:24px 0; line-height:24px; overflow:hidden;}

.infol{ float:left; padding-right:10px; color:#333;}
.infor{ float:left; width:820px;}

.newsbodyn{ color:#666; font-size:14px; line-height:28px;}


.newsbodyn img{ padding-top:20px; display:inline; max-width:930px; }


.cp{ overflow:hidden;}

.cp a{
	display: block;
	float: left;
	margin-right: 27px;
	margin-top:18px;
  width: 290px;
    border: solid 1px #dedede;
}


.cp a:nth-child(3n+0){margin-right:0;}


.cp  a   img  {
	display: block;
	margin:auto;
  padding: 20px;

}
.cp  a  span {
	display:block;
	line-height:58px;
	background:#31b53e;
	font-size: 16px;
	text-indent: 15px;
	color: #fff;
}
.cp a:hover span {
	background-color: #fe9901;
}

.cp  a:hover {
	text-decoration: none;
}



.cpbody{padding:20px 0; overflow:hidden; border:solid 1px #eee; padding:16px 20px; margin-top:20px;}

.dpic img{border:solid 1px #d4d4d4; width:382px; float:left;}

.cpbodyn{padding-left:32px; line-height:24px; width:400px;  float:left; color:#666;}

.cpbodyn h1{ font-size:20px; display:block; color:#333;}


.zaiyao{padding:20px 0; border-bottom:solid 2px #e6e6e6; font-size:16px;}

.dnrt{ height:50px; line-height:50px; background:#333; margin:20px 0;}

.dnrt span{ display:block; width:112px; background:#ffb500; color:#fff; text-align:center; font-size:14px;}

.dnrn{ line-height:28px; font-size:14px; color:#666; padding:0 15px;}


.dnrn img{width:100%; max-width:890px; display:inline;}

}



/*移动端导航*/
@media screen and (max-width: 1023px) and (min-width: 0px){

.pc{display:none;}
.m{    
min-width: 320px;
max-width: 640px;
margin: 0 auto;
overflow: hidden;
position: relative;
}


.logo {overflow:hidden; margin:15px 5px;}
.logo img{ padding-left: 1%; width: 25%; float:left; padding-top:10px;}

.slogan { float:left; padding-left:2%; font-size: 1.2rem;  color: #333;  font-weight: bold; padding-top:6px;	}

.slogan b {  display: block;  font-size: 1.2rem; font-weight:normal; color:#666;    }



.nav{width:100%;background:#31b53e; overflow:hidden;}
.nav a{ width:33%;  height:40px;  line-height:40px;  color:#fff;  font-size:16px;  text-align:center;  display:block; float:left; 
border-right:solid 1px #2aa236; border-bottom:solid 1px #2aa236; }

.nav a:nth-child(3n){ border-right:none;}

.nav a:hover{background:#c84310;text-decoration: none;}

  
.swiper-container {
overflow:hidden;
width: 100%;

}

.swiper-slide  img{width:100%;}



.st{text-align:center;font-size:30px;font-weight:bold;padding:20px 0 10px 0;    
background: url(/images/ico2.gif) no-repeat center bottom;
background-size: 60%;
margin-bottom:20px;
}


.spro{overflow:hidden;}


.spro a:hover{text-decoration:none;}
.spro p{width:48%;float:left;margin:1% ;}
.spro p a img{width:99%;border:solid 1px #dedede; }
.spro p a span{display:block;color:#fff;height:30px;line-height:30px;text-indent:12px;background: #31b53e;width:100%;font-size:14px;}

.spro p a:hover span{background:#56677c;}


.mgyn{background:#31b53e;padding:30px 10px 30px 10px;  margin-top:130px;}

.mgypic img{width:99%; margin-left:0.5%; margin-right:0.5%; margin-top:-120px; margin-bottom:30px;}


.mgyn b{text-align:center;
font-size:20px;
color:#fff;
display:block;
}

.mgyn p{color:#fff;font-size:14px;line-height:24px;}

.mgyn span{background:#fff; width:20%; height:2px; margin:20px auto;display:block;}

.more a{width:30%; height:32px; line-height:32px; text-align:center; color:#fff; border-radius:30px; display:block;background:#c84310; font-size:14px;

margin-top:-16px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;

}


.sxw{margin:30px 10px 20px 10px; overflow:hidden;}
.sxwl img{width:40%; float:left; }	
.sxwr{width:57%; float:left; padding-left:10px; font-size:14px;}

.sxwr a{color:#333; font-weight:bold;}

.s_ul{margin:0 10px 10px 10px; }
.s_ul a{color:#333; line-height:40px; border-bottom:solid 1px #ddd; display:block; font-size:14px;width:100%; }


.ft{text-align:center;line-height:16px;background:#31b53e; color:#fff; padding:10px 0; }

.ft_d {
    width: 4rem;
    position: fixed;
    right: 0;
    bottom: 2rem;
	right:0.5rem;
    z-index: 99;
}

.g_tel {
    font-size: 0;
    line-height: 0;
    margin-bottom: 1rem;
}

.g_tel img,.g_top img {
    width: 100%;
}





.gyt{
width: 93.75%;
margin: 0 auto;
line-height:30px; font-size:14px; color:#333; padding-top:15px; border-bottom:solid 1px #d4d4d4;}

.gy{
width: 93.75%;
margin: 0 auto;
line-height:30px; font-size:14px; color:#333; padding-top:15px;}

.gy img{width:100%; padding-bottom:10px;}


.xw{ overflow:hidden; margin:20px 10px;  padding-bottom:10px; border-bottom:solid 1px #f1f1f1; line-height:1.6rem;}
.xwl img{width:35%; float:left; max-height:96px; display:none;}
.xwr{width:98%; padding-left:1%;}

.xwr b a{ font-weight:normal; color:#333; font-size:18px; display:block; border-bottom:solid 2px #f1f1f1; padding-bottom:0.3rem; margin-bottom:0.3rem;}

.xwr p{ color:#626262; font-size:14px; line-height:24px;}


.gd a{ text-align:right; margin-top:-1.5rem;  font-size:1.1rem; display:block; color:#666; font-weight:bold;}

.newsbody h1{    width: 93.75%;
    font-size: 1.4rem;
    color: #535353;
    line-height: 2.2rem;
    text-align: center;
    border-bottom: 1px solid #a3a3a3;
    margin: 0.6rem auto;
    padding: 1rem 0;
	font-weight:normal;
	}


.newsbodyn{    width: 93.75%;
    margin: 0 auto;
	font-size: 1.15rem;
	line-height: 2.4rem;
	 color: #666;
	}
	
.newsbodyn img{ width:100%; display:inline;}	
	



  
.side{ width:100%; overflow:hidden; padding-top:20px;}

.side a{ float:left; display:block; width:46%; padding:1%; margin:1%; font-size:14px; text-align:center; height:30px; line-height:30px; color:#333; background:#ddd; 
 white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.side a:hover{ background:#eee; text-decoration:none;}

.dang{ width:98%; margin:auto;   height:40px; line-height:40px;  font-size: 12px;  color: #888;  border-bottom: 1px solid #ddd;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dang a{ padding:0 6px;}
.dang a{ color:#888;}

.dpic{    position: relative;
    width: 93.75%;
    margin: 1.4rem auto 1rem;}

.dpic img{width:100%;}

.dnr{
    width: 96%;
    margin: 0 auto;
    background: #fff;
    box-sizing: border-box;
    padding: 1.2rem 0;
    margin-bottom: 1rem;
}


.dnrt{   
height: 2.25rem;
margin-bottom: 1rem;
background: #333;
}

.dnrt span{    
display: block;
width:25%;
text-align:center;
height: 2.25rem;
line-height: 2.25rem;
color: #fff;
font-size: 1.2rem; 
background: #ffb500;
}



.dnrn{
font-size: 1.15rem;
line-height:2.2rem;
}

.dnrn img{width:100%;display:inline;}

  .stn{ margin: 30px 10px 20px 10px; font-size:14px; line-height:24px; color:#333;}

  video{display:none;}
  
.mnav{ width:100%; height:50px; background:#31b53e;  position: fixed;  bottom: 0;  z-index: 999; box-shadow: 0px 0px 20px 0px rgba(102,117,148, .2);}
.mnav p { width:25%; float:left; display:block; text-align:center; padding-top:28px; color:#fff; font-size:14px;}
.mnav p a{ display:block; color:#fff;}
.mnav p:nth-child(1){ background:url(/images/m1.png) no-repeat center 4px; background-size:25%; }
.mnav p:nth-child(2){ background:url(/images/m3.png) no-repeat center 4px;  background-size:25%; }
.mnav p:nth-child(3){ background:url(/images/m4.png) no-repeat center 4px;  background-size:25%;}
.mnav p:nth-child(4){ background:url(/images/m2.png) no-repeat center 4px;  background-size:27%;}


 .kefu a{ width:40px; height:40px; display:blcok; background:#31b53e;    position: fixed;   right: 0;   bottom: 30%;   border-radius: 50%;  z-index: 99999; box-shadow: 0px 0px 20px 0px rgba(102,117,148, .4);}
  .kefu a img{ width:100%; } 

}





