@charset "utf-8";
/* CSS Document */
/*index*/
.line-title {margin-bottom: 20px;overflow: hidden;text-align: center;}
.line-title h2 {font-size: 40px;height: 85px; color:#333;line-height: 40px;font-weight:bold;}
.line-title span{display: block;font-size:18px;font-weight: normal;padding: 5px 0 0;color:#B3B3B3;}




/*ABOUT US*/
.home_about{padding:87px 0 89px;overflow:hidden; background:url(../images/index_bg1.jpg) no-repeat;background-size: cover;background-position: 50% 50%;}
.habout-left{width: 42%;height: auto;float:left;padding-top:43px;position: relative;z-index:30;}
.habout-left h2{margin-bottom: 28px;}
.habout-left h2 span{display: inline-block; height:56px; line-height: 56px; font-size: 45px; color:#333333;padding-right:37px;font-weight: bold;background:url(../images/habout-yy.png) no-repeat right 11px;}
.habout-left h2 em{display: block;height: 63px;line-height: 63px;font-size: 35px;color: #139452;font-weight: bold;}
.habout-left strong{display: block;line-height: 33px;font-weight: normal;font-size: 17px;color:#333333;margin-bottom: 37px;text-align: justify;}
.habout-left .hd{width:300px;height:47px;line-height:47px;background: #0d8849;margin-bottom:50px;font-size: 16px;color: #ffffff;text-align: center;}
.habout-left .mumping{width:973px; height:138px; background: #FFF;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);padding-top:24px; box-sizing: border-box;}
.habout-left .mumping ul li{width:25%; float:left; height:83px;border-right:1px solid #eeeeee;}
.habout-left .mumping ul li span{display: block;text-align: center;height:56px;}
.habout-left .mumping ul li span em{display: inline-block; height:56px; line-height: 56px;font-size: 55px; color:#094589; font-weight: bold;}
.habout-left .mumping ul li span i{display: inline-block; width:20px; height:20px; background:#009c4b;border-radius: 50%; text-align: center; line-height:20px;font-size: 13px;color:#FFFFFF; vertical-align: bottom;margin:0 0 5px -8px;}
.habout-left .mumping ul li p{height:27px;font-size: 14px; line-height: 27px; color:#333333;text-align: center;}
.habout-left .mumping ul li:nth-child(4) p{padding-left:46px;}
.habout-left .mumping ul li:nth-child(5) p{padding-left:23px;}
.habout-left .mumping ul li:last-child{border-right:0;}
.habout-right{width: 55%;height: auto;overflow: hidden;float:right;}
.habout-right .habout-con,.habout-right .habout-con .con{height:100%;}
.habout-right span{display: block; width:100%;height:100%; line-height: 0; overflow: hidden;}
.habout-right span img{width: 100%;height:100%; transition: 1s;}
.habout-right span:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
@media only screen and (max-width:1024px){
.habout-left{width: 100%;margin-bottom: 20px;}
.habout-right{width: 100%;}
.habout-left .mumping{width: 100%;}
}
@media only screen and (max-width:768px){
.habout-left .mumping{height: 220px;}
.habout-left .mumping ul li{width:50%;}
}
@media only screen and (max-width:499px){
.habout-left .mumping ul li span em{font-size: 40px;}
}


/*PRODUCT*/
.home_product{padding-top:80px;padding-bottom:80px; overflow:hidden;background:#f1f1f1 url(../images/index_bg2.jpg) no-repeat center top;}
.home_product .line-title h2{color: #FFF;}
.home_product .line-title h2 span{color: #FFF;}
.hproBox{margin: 45px 0 0;overflow: hidden;}
.hpro_menu{text-align: center;margin-bottom:30px;}
.hpro_menu li{overflow: hidden;display: inline-block;}
.hpro_menu li a{font-size: 18px;color: #fff;display: block;height: 45px;line-height: 45px;background: url(../images/cp_ico01.png) no-repeat 25px center;padding: 0 30px 0 45px;position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;}
.hpro_menu ul li a:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #fff url(../images/cp_ico02.png) no-repeat 25px center;border-radius: 30px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}
.hpro_menu ul li a:hover:before{-webkit-transform: scaleX(1);transform: scaleX(1);}
.hpro_menu ul li a:hover{color: #333;}

.hpro_list dl{width: 32.33%;float: left;margin-left: 1.5%;background: #fff;}
.hpro_list dl dt{width: 100%;height: auto;line-height: 0;overflow: hidden;}
.hpro_list dl dt img{width:100%;height:auto;}
.hpro_list dl dt img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.hpro_list dl dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.hpro_list dl dd{width: 100%;margin: 0 auto;border-top: #eaeaea 2px solid;padding: 35px 20px 38px;}
.hpro_list dl dd h5{height: 50px;line-height: 50px;overflow: hidden;margin-bottom: 5px;}
.hpro_list dl dd h5 a{font-size:24px;color: #333;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hpro_list dl dd h5 a:hover,.hpro_list ul li a:hover{color:#0d8849;font-weight: bold;}
.hpro_list dl dd em{display: block;float: right;line-height: 0;width: 44px;height: 44px;overflow: hidden;}
.hpro_list dl dd em img{width: 44px;height: 88px;-webkit-transition:all .5s;transition:all .5s;}
.hpro_list dl dd h5:hover em img{margin-top: -44px;}
.hpro_list ul{height:76px;overflow:hidden;}
.hpro_list ul li{width: 50%;float: left;height: 38px;line-height: 38px;overflow: hidden;}
.hpro_list ul li a{font-size: 16px;color: #666;}
.hpro_list ul li:nth-of-type(4n){width: 90px;}
.hpro_list dl:first-child{margin-left: 0;}

@media only screen and (max-width:768px) {
.hpro_list dl{width: 100%;margin-left:0;}
}
@media only screen and (max-width:499px) {

}





/*SERVICE*/
.home_service{padding-top:87px;padding-bottom:80px;overflow:hidden;}
.hser_box{width: 100%;display: block;height:600px;margin-top: 50px;}
.hser_box ul{width: 102%;}
.hser_box li{width: 25%;float: left;position: relative;cursor:pointer;height: 600px;border-right: 1px solid #fff;box-sizing: border-box;}
.mo{width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;background:rgba(0,0,0,0.5);}
.hav{width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;}
.shu2{left:0%;padding-top:210px;color: #fff;text-align: center;}

.shu2 h4{font-size:34px;color: #fff;font-weight: normal;height: 74px;line-height: 74px;position: relative;}
.shu2 h4:after{ position: absolute;left: 50%;height: 3px;bottom:0;width: 42px;background:#008753; content: ""; margin-left: -21px;}
.shu2 em{font-size:16px;color: #ffffff;height: 74px;line-height: 74px;}
.bock{width: 93%;position: absolute;left:4%;bottom:20px;color: #fff;opacity:0;height:170px;padding:15px 6% 0 7%;box-sizing: border-box;box-shadow: 5px 8px 12px rgba(0,0,0,0.06);z-index: 50;background: url(../images/ys_line.png) no-repeat 3% 35px #fff;}
.bock h3{line-height:60px;height: 60px;color: #1a1a1a;}
.bock h3 b{display: inline-block;margin-right: 20px;font-size:32px;font-weight: bold;}
.bock p{font-size: 15px;color: #4c4c4c;line-height: 27px;}

.home_ys{display: none;}
@media screen and (max-width:1300px) {
.home_service{display: none;}
.home_ys{display: block;overflow: hidden;padding-top: 80px;}
.ys_con{position: relative;padding-bottom: 2rem; }
.home_ys dt,.home_ys dt img{ display: block;width: 100%; }
.home_ys dd{ height: 15.5rem;box-shadow: 0 0 10px rgba(0,0,0,0.2);position: relative;z-index: 50;margin: -2.5rem 4% 0; padding: 2.5rem 1.5rem 0 3.1rem;box-sizing: border-box;background: url(../images/ys_line.png) no-repeat 1.4rem 2.5rem #fff;background-size: 0.2rem 5rem; }
.home_ys dd h3{ display: block;font-size: 1.4rem;color: #333333;line-height: 1.4rem; }
.home_ys dd h3 b{ display: inline-block;font-size: 1.9rem;color: #333333;line-height: 1.9rem;margin-right: 1.4rem; }
.home_ys dd p{ font-size:16px;line-height:25px;color: #4c4c4c;padding: 1rem 0 0; }
.ys_t{ margin: 0 4% 0; }
.ys_t li{ float: left;width: 24%;margin-right: 1.33%;position: relative; }
.ys_t li:last-child{ margin-right: 0; }
.ys_t li img{ display: block;width: 100%; }
.ys_t li:before{  position: absolute;left:0;top:0;width: 100%;height: 100%;content: "";background: rgba(0,0,0,0.6);}
.ys_t li.cur:before{ background: 0; }
.ys_t li.cur{ display: block;border:0.2rem solid #008753;box-sizing: border-box;}
.ys_t li.cur:after{ position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 0.6rem 0.6rem 0.6rem;border-color: transparent transparent #008753 transparent;left:50%;top: -0.6rem;content: "";margin-left: -0.3rem; }
}



/*NEW*/
.home_new{padding-top:40px;padding-bottom:80px;overflow:hidden;}
.h_newbox{margin-top:10px;overflow: hidden;}
.h_newbox li{width: 50%;float: left;}
.h_newbox li a{display: block;margin: 20px 0 0 20px;background-color: #F5F5F5;padding: 20px;-webkit-transition: all 0.5s;transition: all 0.5s;overflow: hidden;position: relative;}
.h_newbox li a:after {position: absolute;left: 0;top: 0;content: "";width: 163px;height: 0;border-bottom: 125px solid #0d8849;border-right: 78px solid transparent;-webkit-transition: all 0.5s;transition: all 0.5s;}
.h_newbox li .date {float: left;width: 115px;position: relative;z-index: 1;line-height: 1;padding: 5px 0;color: #fff;}
.h_newbox li .date small {display: block;font-size: 16px;}
.h_newbox li .date strong {display: block;font-size: 48px;margin-top: 10px;}
.h_newbox li .text {margin-left: 140px;}
.h_newbox li .text h4 {margin: 0;font-weight: normal;font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.h_newbox li .text p {margin: 10px 0 0;color: #666;-webkit-transition: all 0.5s;transition: all 0.5s;line-height: 1.8;height: 50px;overflow: hidden;}
.h_newbox li a:hover {background-color: #3a4249;color: #fff;}
.h_newbox li a:hover:after {/*border-bottom-color: #104492;*/}
.h_newbox li a:hover .text p {color: #fff;}
@media screen and (max-width:1300px) {
.home_new{padding-top:80px;}
}
@media only screen and (max-width:1199px){
.home_new .skinw{width: 95%; margin: auto;}
}
@media only screen and (max-width:767px){
.h_newbox li{width: 100%;}
}



/*荣誉资质*/
.home_honor{padding-bottom:80px;padding-top:87px; background: url(../images/index_bg3.jpg)no-repeat;background-size: cover;background-position: 50% 50%;}
.home_honor .line-title h2{color: #FFF;}
.home_honor .line-title h2 span{color: #FFF;}
.hhorjs p{font-size:18px;line-height:30px;padding:30px 20px 59px;color:#FFF;text-align: center;}
.h_honor{width:100%;position: relative}
.h_honor_box{height:auto;overflow: hidden;}
.h_honor_box ul li{width:20%;float: left;overflow: hidden;}
.h_honor_box ul li a{padding:0 8px;display:block;overflow: hidden;}
.h_honor_box ul li img{width: 100%;display: block;}
.h_honor_box ul li .txt{width: 100%;text-align: center;height:50px;line-height:50px;color:#FFF;font-size: 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hc_prev{position:absolute; top: 130px;left: -64px;background: url(../images/prev.png) no-repeat 0 0; width:44px; height:44px; }
.hc_next{position:absolute; top: 130px;right: -64px;background: url(../images/next.png) no-repeat 0 0; width:44px; height:44px;}
@media only screen and (max-width:1199px) {
.home_honor .skinw{width:95%; margin: auto;}
.hc_prev{left:-10px;}
.hc_next{right:-10px;}
}
@media only screen and (max-width:375px) {
.h_honor_box ul li {width:100%;}
}


/**************************************************************************************************************
************************************************************内页************************************************
***************************************************************************************************************/
/* 面包屑 */
.breav-nav{width: 100%;height: 80px;line-height: 80px;/* text-transform: uppercase; */overflow: hidden;background-color: #f5f5f5;/* box-shadow: 0 2px 5px rgba(0,0,0,0.1); */}
.location {float:left;background: url(../images/home.png) left center no-repeat;padding-left: 38px;overflow: hidden;color: #808080;font-size: 15px;}
.location a{color: #808080;}
@media only screen and (max-width:499px) {
.breav-nav{display:none;}
}

/* 横向二级导航 */
.sub_muen {float: right;display: block;}
.sub_muen li{float: left;width: 150px; height:80px;position:relative;}
.sub_muen li a {display: block;font-size: 16px;color: #333;text-align: center;}
.sub_muen li a:before {position: absolute;content: '';right: 0;top: 30px;width: 1px;height: 20px;background:#ccd1d8;}
.sub_muen li:hover a:before{background:#009c4b;;}
.sub_muen li:hover a, .sub_muen li.cur a {background: #009c4b;color:#FFF;font-size: 16px;}

.m_sub_muen{display: none}
.m_sub_muen{text-align: center;margin-top: 30px;}
.m_sub_muen li{display:inline-block;margin:0 4px 10px;}
.m_sub_muen li a{display:block;padding:10px 30px;border:1px solid #cfcfcf;background:#ffffff;color:#333;font-size:15px;border-radius: 8px;}
.m_sub_muen .cur a{background:#009c4b;color:#FFF;}

@media only screen and (max-width:1023px) {
.sub_muen{display: none}
.m_sub_muen{display:block;}
}



/***************/
.side_left {width:285px;float: left;overflow: hidden;}
.side_right {margin-left:320px;}
/*纵向二级导航*/
.submuen{margin-bottom:15px;overflow: hidden;}
.submuen_title{text-align:center;height: 120px;background: #078c47;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom: 5px solid #054e26;}
.submuen_title h3{font-size: 28px;color: #fff;line-height:1.0;font-weight:normal;padding-top: 42px;}
.submuen_nav {background: #f5f5f5;margin-top: 6px;}
.submuen_nav ul li{line-height: 35px;padding: 15px 0;border-bottom: 2px solid #FFF;font-size: 16px;}
.submuen_nav ul li a{display: block;color: #222;padding-left: 46px;padding-right: 18px; background: url(../images/lnav_p.png) no-repeat 26px 15px;}
.submuen_nav ul li a.cur, 
.submuen_nav ul li a:hover{color:#067738; background: url(../images/lnav_ph.png) no-repeat 26px 15px;}

@media only screen and (max-width:1023px) {
.side_left {display: none}
.side_right {width:100%;margin-left:0;overflow: hidden;}
}




/*ABOUT*/
.content1{max-width:1430px;margin: auto;padding-right: 15px;padding-left: 15px;box-sizing: border-box;overflow: hidden;}
.tit {margin-bottom: 50px;text-align: center;}   
.tit h2 {position: relative;height: auto;padding-top: 50px;box-sizing: border-box;font-size: 46px;color:#078041;text-align: center;letter-spacing: 2px;}   
.tit h2 i {position: absolute;width:100%;left: 0;top: 40px;text-align: center;font-size:60px;color: #f2f2f2;text-transform: uppercase;z-index: 2;font-style: normal;font-family: Arial, Helvetica, sans-serif;}  
.tit h2 span {position: relative;z-index: 15;}  
.tit h2 em {display: block;font-size: 20px;color: #000;font-style: normal;font-weight: 400;padding-top: 25px;}

.Ab_company{padding-top: 50px; padding-bottom:70px; height:auto;background: #F5F5F5;}
.Ab_company dl {height:auto;}     
.Ab_company dt {width:100%;overflow: hidden;}
.Ab_company dt img{display: block;}
.Ab_company dd {width:100%;}     
.wz_desc {color: #666;line-height:35px;margin-bottom: 30px;font-size: 16px;letter-spacing: 1.5px;}

.content2 {max-width:1430px; margin: auto;padding-right: 15px;padding-left: 15px;box-sizing: border-box;overflow: hidden}
.content2 .daily {width: 100%;padding: 20px 0 20px;margin-top: 40px;margin-bottom: 26px;justify-content: space-between;}  
.content2 .daily li{list-style:none;float: left;width: 20%;padding-left: 20px;box-sizing: border-box;color: #222;}  
.content2 .daily li span {display: block;font-size: 16px;line-height: 100%;margin-bottom: 13px;color: #333333;}
.content2 .daily li em {display: block;font-size: 50px;font-family: Impact;line-height: 100%;transition: .3s;font-style: normal;}  
.content2 .daily li i {display: inline-block;width: 27px;height: 27px;background: #e8854c;border-radius: 50%;color: #fff;font-size: 14px;text-align: center;line-height: 27px;margin-left: 10px;vertical-align: bottom;margin-bottom: 6px;font-style: normal;} 
.content2 .daily li:last-child {border-right: none;}  
.content2 .daily li:hover em,
.content2 .daily li:hover span {animation: bounceIn 1s;-webkit-animation: bounceIn 1s;font-style: normal;}  
.content2 .daily li:hover em {color: #055d2f;font-style: normal;}

.wenhua {padding-bottom:90px;overflow: hidden;}
.wenhua dl { width: 23%; float: left; margin: 0 1%; border-radius: 5px; background-color: #f5f5f5;overflow:hidden; }
.wenhua dl dd { margin: auto; text-align: center }
.wenhua dl dd img { background-color: #999; border-radius: 100px; margin-top: 30px; padding: 10px; }
.wenhua dl dd h3 { font-size: 18px;line-height: 50px;font-weight:bold;}
.wenhua dt {height: 78px;font-size: 14px;text-align: center;padding: 0 20px;margin: 20px 0;color:#828282;overflow: hidden;line-height: 26px;box-sizing: border-box;}
.wenhua dl:hover dd img { background-color: #009c4b;transition: ease-in-out .65s;}
.wenhua dl:hover dd h3 { color: #009c4b }

@media only screen and (max-width:1035px) {
.content2 .daily li{padding-left:0;}
}
@media only screen and (max-width:935px) {
.content2 .daily li{width:33.33%;padding-left: 30px;}
}
@media only screen and (max-width:768px) {
.wenhua dl{width:48%;margin-bottom: 15px;}
}
@media only screen and (max-width:660px) {
.content2 .daily li{width:50%;}
}
@media only screen and (max-width:499px) {
.content2 .daily{display: none}
.wenhua dl{width:98%;}
}





/*IMGLIST*/
.ImgList{}
.ImgList li{float: left;width:25%;}
.ImgList li a{display: block;padding: 20px 20px 10px;background-color: #e5e5e5;-webkit-transition: all 0.5s;transition: all 0.5s;margin:0 10px 40px 10px;position: relative;}
.ImgList li .img-cover {overflow: hidden;position: relative;margin: -20px -20px 0 -20px;padding-top: 80%;border: 1px solid #e5e5e5;}
.ImgList li .img-cover span {display: block;width: 100%;background: #fffefe no-repeat center / contain;-webkit-transition: all 0.5s;transition: all 0.5s;height: 100%;position: absolute;left: 0;top: 0;}
.ImgList li .text {line-height: 40px;font-size: 16px;margin-top: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;color: #333;}
.ImgList li a:hover {background-color: #009c4b;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.3);}
.ImgList li a:hover .text{color: #fff;}
.ImgList li a:hover .img-cover span {-webkit-transform: scale(1.1);transform: scale(1.1);}
.ImgList .img-cover {margin: -20px -20px 0 -20px;}
@media only screen and (max-width:979px){
.ImgList li {float: left;width: 50%;}
}
@media only screen and (max-width:600px){
.ImgList li {width:100%;}
}






/*PROLIST*/
.Prolist{}
.Prolist ul li{float:left;width:33.33%;padding-left:10px;padding-right:10px;box-sizing:border-box;margin-bottom:30px;}
.Prolist ul li a{display: block;}
.Prolist .img-box{position:relative;border: 1px solid #f5f5f5;}
.Prolist .img-box:before{position: absolute;content: '';left: 0;right: 0;bottom: 0;top: 0;opacity: 0;background: rgba(0, 0, 0, 0.6);transition: all .3s;}
.Prolist .img-box img{width: 100%; display:block;}
.Prolist .img-box .icon-box{position: absolute;top: 50%;left: 0;right: 0;text-align: center;z-index: 99;margin-top: -85px;opacity: 0.0;transform: translateY(-40px);transition: all .3s;}
.Prolist .img-box .icon-box img{width:auto;margin: auto;}
.Prolist li:hover .img-box:before{opacity:1;}
.Prolist li:hover .img-box .icon-box{transform: translateY(70px);opacity: 1.0;}
.Prolist .txt-box{height: 60px;line-height: 60px;background: #f5f5f5;text-align: center;color: #4c4c4c;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

@media (max-width:767px) {
.Prolist ul li{width:50%;}
}
@media (max-width:500px) {
.Prolist ul li{width:100%;}
}


/*newlist*/
.newlist li{height: 180px;overflow: hidden;}
.newlist li .time{ float: left; display: block; width:105px; height:85px; text-align:center; background:#eee; color:#999;}
.newlist li .time em{ height:35px; background:#f5f5f5; display:block; line-height:35px; font-size:14px;}
.newlist li .time span{ height:50px; line-height:50px; display:block; font-size:30px;}
.newlist li .linn{margin-left: 128px;}
.newlist li .name{color:#666;height: 35px;border-bottom:#e0e0e0 solid 1px;overflow:hidden;font-size:18px;}
.newlist li .name em{ display:block; height:24px; line-height:24px; overflow:hidden;}
.newlist li .content{line-height:24px;overflow:hidden;padding-top:10px;height:58px;margin-bottom: 10px;color:#999;font-size: 15px;}
.newlist li .btnmore{ width:52px; color:#666;font-size:12px;background: url(../images/ico2.png) right center no-repeat;}
.newlist li:hover .time{ background:#067738; color:#fff;}
.newlist li:hover .time em{ background:#067738;}
.newlist li:hover .name{ color:#067738; font-weight:bold;}
.newlist li:hover .btnmore{ color:#067738;}



/*详情*/
.nrcompany h1 {text-align: center;padding-top: 10px;padding-bottom: 10px;font-size: 28px;font-weight: normal;}
.met-editor {border-bottom:#eee solid 1px;padding-bottom: 10px;text-align: center;font-size: 16px;color: #999;font-weight: 300;}
.xwzy {font-size: 14px;color:#8c8c8c;line-height: 24px;margin-top:30px;background: #f5f5f5;padding:20px 28px;text-align: justify;}
.nrxqzy {font-size: 15px;padding: 50px 0;margin-bottom: 60px;line-height: 30px;text-align: justify;}



/*分页样式*/
.pglist {padding:30px 0 15px; width: 100%; text-align: center; clear: both; }
.pglist a, .pglist span {color:#666; padding:0 15px; margin:0 3px; background:#fff; border:1px solid #edebeb; }
.pglist * {display:inline-block; vertical-align: middle; line-height: 34px; padding-bottom:1px; }
.pglist a:hover, .pglist .page-num-current{display: inline-block;color: #fff;background: #009c4b;border-color: #0e6538;}
.pageinfo{display:none;}
/*reLink*/
.reLink{padding-top: 20px;padding-bottom:30px; text-align: center;overflow: hidden;font-size: 15px;border-top: 1px solid #e6e6e6;}
.reLink a{color: #009c4b;text-decoration: none;}
.reLink a:hover{color:#009c4b;text-decoration:underline;}




/*CONTACT*/
.ContactInfo {background: #F5F5F5;padding: 50px 0;overflow: hidden}
.ContactInfo li{width: 25%;height: 180px;line-height: 30px;color: #333;text-align: center;float: left;border-right: 1px dashed #bbb;padding: 0 30px 0 30px;transition: 0.3s;}
.ContactInfo li:nth-child(4){border-right:none;}
.ContactInfo li img{}
.ContactInfo li span{display:block;font-size: 18px;font-weight: bold;}
.ContactInfo li em{display:block;font-size:15px;font-style: normal;line-height:20px;padding-top: 10px;}
.ContactInfo li:nth-child(4) em{font-size:13px;}
@media only screen and (max-width:1023px){
.ContactInfo li{width:50%;border-right:none;}
}
@media only screen and (max-width:499px){
.ContactInfo li{width:100%;height:auto;margin-bottom: 15px;}
}

/*公共百度地图*/
#Map{ overflow:hidden; width:100%;}
#Map .MapInfo{ float:left; width: 100%; box-sizing: border-box; border: 1px dashed #ccc; padding:8px;}
#Map .MapInfo #MapContainer{ width: 100%; height:380px; }
#Map .MapInfo img{max-width:none!important;}


/*新闻模块*/
.news-list-md{margin: 20px 0px;padding: 30px;border: solid 1px #dddddd;box-sizing: border-box;margin-bottom: 2%;background-color: #FFF;overflow: hidden;}
.news-list-md h3{font-size: 18px;font-weight: 300;margin: 0px;width: 160px;height: 40px;background-color: #009c4b;text-align: center;color: #FFF;line-height: 40px;}
.news-list-md ul { margin-top: 10px; margin-bottom: 0px; }
.news-list-md ul li{width:48%;float:left;display: block;line-height:45px;height:45px;overflow:hidden;}
.news-list-md ul li a {width:75%;float: left; color:#555555;font-size:15px;display: block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-list-md ul li a:hover { color:#009c4b; }
.news-list-md ul li span{float: right;color: #a6a6a6;}
.news-list-md ul li:nth-child(2n){margin-left:4%;}
@media (max-width:767px) {
.news-list-md ul li{width:100%;}
.news-list-md ul li:nth-child(2n){margin-left:0;}
}
/*产品框架*/
.img-list-md{margin: 20px 0px;padding: 30px;border: solid 1px #dddddd;box-sizing: border-box;margin-bottom: 2%;background-color: #FFF;overflow: hidden;}
.img-list-md h3{font-size: 18px;font-weight: 300;margin: 0px;width: 160px;height: 40px;background-color: #009c4b;text-align: center;color: #FFF;line-height: 40px;}
.img-list-md ul {margin-top: 10px;margin-bottom: 0px;}
.img-list-md ul li{display: block;padding:10px 0;width:24%;margin-left:1.333%;float: left;}
.img-list-md ul li:nth-child(1){margin-left:0;}
.img-list-md ul li a {display: block;position: relative;}
.img-list-md ul li .hmimg {border: 1px solid #ddd;padding: 3px;overflow: hidden;}
.img-list-md ul li .hmimg img{display: block;width: 100%;}
.img-list-md ul li a span{position: absolute;bottom: -16px;left: 10%;color: #ffffff;width: 80%;height: 32px;line-height: 32px;background: #4e4e4e;font-size: 15px;text-align: center;overflow: hidden;}
.img-list-md ul li a:hover .hmimg{border: 1px solid #009c4b;}
.img-list-md ul li a:hover span{background:#009c4b; }
@media only screen and (max-width:640px) {
.img-list-md ul li{width:48%; margin-left: 2%;}
.img-list-md ul li:nth-child(3){margin-left:0;}
}


/*JOIN*/
.textList{}
.textList li a{width:100%;height:80px;display:block;font-size:0;background: #f0f5f0;overflow:hidden;margin-bottom:10px;}
.textList li a h1{width:170px;height:80px;display:inline-block;line-height:80px;background: #dfe9df;font-size:22px;font-family:"Arial";color: #009c4b;text-align:center;vertical-align:middle;}
.textList li a h2{width:calc(100% - 252px); padding:0 20px; display:inline-block;font-size:18px; line-height:28px;vertical-align:middle; box-sizing:border-box}
.textList li a h3{width:80px;height:80px; display:inline-block;border-left:2px solid #fff; background:url(../images/icoJt.png) center no-repeat;vertical-align:middle}
.textList li a:hover{background:#43b67a; color:#fff}
.textList li a:hover h1{ background:#009c4b; color:#fff}
.textList li a:hover h3{background:url(../images/icoJtHover.png) center no-repeat;}

@media only screen and (max-width:500px) {
.textList li a h1{width: 100px;font-size: 13px;}
.textList li a h2{width: calc(100% - 182px);font-size: 16px;}
}
