/* 样式重置 */
*{word-wrap: break-word;outline: none;}
body{margin: 0;padding: 0;font-size: 14px;background: #ededed;-webkit-text-size-adjust: none;color: #000;font-family: "Microsoft YaHei","微软雅黑","宋体","simsun","Arial","Arial Narrow";}
section,ul,ol,li,dl,dt,dd,p,form,input,button,select,h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
input,select,textarea,button{font-size: 14px;line-height: 24px;font-family: inherit;box-sizing: border-box;}
img{max-width: 100%;border: 0;vertical-align: middle;}
ul,ol,li{list-style-type: none;}
cite,em,i{font-style: normal;}
/*链接颜色 */
a{color: #000;text-decoration: none;transition: color 0.3s linear 0s,background-color 0.3s linear 0s;}
/*行内 块状态*/
.dis{display:block;}
.none,#cnzz{display: none;}
.ove{overflow: hidden;}
.vis{overflow:visible;}
.inline{float: none;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;}
/*img A*/
.imga{display: block;position: relative;}
.imga img{display: block;width: 100%;}
.imgh,.imgh0{overflow: hidden;position: relative;display:block;width: 100%;height: 0;padding-top: 56.25%;}
.imgh169{padding-top: 56.25%;}/*16:9*/
.imgh43{padding-top: 75%;}/*4:3*/
.imgh34{padding-top: 133.3333%;}/*3:4*/
.imgh11{padding-top: 100%;}/*1:1*/
.imgh img{position: absolute;top: 0;left: 0;width: 100%;min-height: 100%;}
.imgm img{top: 50%;left: 50%;width: 100%;height: auto;max-width: none;max-height: none;min-width: 100%;min-height: 100%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.imgh .imgh{position: absolute;top: 0;left: 0;}
.imgm2 img{width: auto;max-height: 100%;}
.trbl{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.tabV{display: table;width: 100%;height: 100%;}
.tabV .tr{display: table-row;width: 100%;}
.tabV .td{display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
/*transition*/
.tran{transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-o-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}
.scale{overflow:hidden}
.scale img{transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-o-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;min-height:100%}
.scale:hover img,li.hover .scale img{transform:scale(1.06)}[data-scrollfix="doScrollFix"]{transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
/*文字断行*/
pre,.pre{margin: 0;white-space: pre-wrap;word-wrap: break-word;font-family: inherit;}
.break{white-space: nowrap;word-wrap: break-word;display: inline-block;}
.ellipsis{display: block;height: 24px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.clamp{display: -webkit-box;height: 48px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*清除浮动*/
.clearfix,.Column{zoom: 1;}
.clearfix:after,.Column:after{content: ".";display: block;clear: both;height: 0;font: 0/0 sans-serif;visibility: hidden;}
/* 容器尺寸 */
.Wrap{width: 100%;min-width: 1200px;max-width:100%;height: auto;margin: 0 auto;}
.Column{width: 1200px;height: auto;margin: 0 auto;}
/* icon图标 */
.icon{display: inline-block;vertical-align: middle;width: 30px;height: 30px;background: url(../images/icon.png) -9999em -9999em no-repeat;}


/* 通用组件 ---------------------------------------------------------------------------------------------------------------- */

/* 头部 */
header{background-color: #0c9e39;}
header .top-bar p{float: left;font-size: 15px;color: #fff;line-height: 23px;}
header .top-bar ul{float: right;}
header .top-bar ul li{float: left;}
header .top-bar ul li a{display: block;margin-left: 40px;font-size: 15px;color: #a4cc9a;font-weight: bold;line-height: 23px;}
header .top-bar ul li a:hover{color: #fff;}
header .search-box{margin: 30px auto 20px;}
header .search-box .logo{float: left;margin: 0 110px 0 30px;}
header .search-box .logo img{height: 100px;}
header .search-box .search{float: left;margin-top: 20px;}
header .search-box .search .search-input{float: left;width: 530px;padding: 0 20px;line-height: 46px;background-color: #fff;border-radius: 100px 0 0 100px;border: none;}
header .search-box .search .search-btn{float: left;width: 130px;height: 46px;line-height: 46px;background-color: #8fcc90;border-radius: 0 100px 100px 0;border: none;}
header .search-box .search .search-btn:hover{cursor: pointer;}
header .search-box .search .search-btn .icon{width: 60px;height: 46px;background-position: 0 0;}
header .search-box .reco-list{margin-top: 13px;}
header .search-box .reco-list li{float: left;}
header .search-box .reco-list li a{display: block;margin-right: 30px;font-size: 15px;color: #a4cc9a;}
header .search-box .reco-list li a:hover{color: #fff;}
header nav .line{margin: 0 40px;height: 2px;background-color: #51c070;}
header nav ul{margin-left: 60px;}
header nav ul li{float: left;margin-right:20px;}
header nav ul li a{position: relative;;display: block;line-height: 60px;font-size: 16px;color: #000;color: #fff;font-weight: bold;}
header nav li a::after{content: "";display: none;position: absolute;bottom: 0;left: 50%;width: 0;height: 0;margin-left: -12px;border: 12px solid transparent;border-bottom: 8px solid #fff;}
header nav li.active a::after,header nav li a:hover:after{display: inline-block;}

/* 底部 */
footer .foot{padding: 20px 0 30px;margin-top: 60px;background-color: #dadada;}
footer .icon-main{text-align: center;}
footer .icon-main li{display: inline-block;margin: 0 18px 50px;}
footer .icon-main li img{float: left;width: 60px;margin-right: 10px;}
footer .icon-main li .txt{float: left;margin-top: 10px;text-align: left;}
footer .icon-main li .txt h4{font-size: 18px;font-weight: bold;}
footer .icon-main li .txt p{font-size: 14px;font-weight: bold;}
footer .menu-box{margin: 0 80px 0 100px;}
footer .contact{float: left;}
footer .contact p{font-size: 20px;color: #000;}
footer .contact h3{margin-bottom: 5px;font-size: 24px;font-weight: bold;color: #000;}
footer .contact span{font-size: 14px;color: #000;}
footer .menu{float: left;margin-left: 50px;}
footer .menu dl{float: left;margin-left: 100px;}
footer .menu dl dt{font-size: 17px;color: #000;font-weight: bold;}
footer .menu dl dd{font-size: 14px;color: #000;}
footer .menu dl dd a{display: block;margin-top: 15px;font-weight: bold;}
footer .menu dl dd a:hover{color: #0c9e39;}
footer .ewm{float: right;width: 80px;}
footer .ewm p{margin-bottom: 10px;font-size: 18px;text-align: center;font-weight: bold;}
footer .copy{padding: 40px 0;background-color: #333;text-align: center;}
footer .copy p{margin: 3px 0;color: #a8a7ac;font-size: 13px;}
footer .copy p a{margin-left: 5px;color: #a8a7ac;}
footer .copy p a:hover{color: #fff;}
footer .copy .ico{margin-top: 10px;}

/* 右侧悬浮框联系我们 */
.contact-us{position: absolute;z-index: 999;top: 370px;right: 0;cursor: pointer;}
.contact-us.fixed{position: fixed;top: 100px;}
.contact-us .box{position: relative;width: 44px;}
.contact-us .box h4{width: 44px;background-color: #8fcc90;font-size: 25px;font-weight: bold;text-align: center;color: #fff;}
.contact-us .box h4 span{display: inline-block;padding: 10px 0;}
.contact-us .box h4 i{width: 44px;height: 44px;background-color: #7aae8a;background-position: -60px 0;}
.contact-us .box .main{display: none;position: absolute;top: 100%;right: 0;width: 105px;padding: 10px;background-color: #fff;border: 1px solid #3caf5f;border-radius: 2px 0 0 2px;}
.contact-us .box:hover .main{display: block;}
.contact-us .box .main a{display: block;line-height: 25px;;font-size: 14px;color: #7e8c98;font-weight: bold;}
.contact-us .box .main a i{width: 16px;height: 15px;margin: -4px 10px 0 0;background-position: -120px 0;}
.contact-us .box .main a img{height: 75px;height: 75px;}
.contact-us .box .main p{margin: 0 0 15px;font-size: 14px;color: #7e8c98;font-weight: bold;text-align: center;}
.contact-us .backTop{display: none;width: 44px;height: 44px;margin-top: 10px;background-color: #7aae8a;}
.contact-us .backTop i{margin: 7px;background-position: -240px -30px;}

/* 通用卡片 */
.pub-card{margin-top: 20px;padding: 10px 20px 20px;background-color: #fff;border-radius: 14px;box-sizing: border-box;}
.pub-card.pub-card-50{float: left;width: calc(50% - 50px);margin: 20px 25px 0;}
.pub-aside-50{float: left;width: calc(50% - 50px);margin: 0 25px;}
.pub-article{float: left;width: 870px;margin-right: 40px;}
.pub-aside{float: left;width: 370px;}


/* 通用标题 */
.pub-title h3{float: left;margin-bottom: 15px;}
.pub-title h3 span{display: inline-block;padding: 0 10px;margin-right: 10px;line-height: 40px;font-size: 23px;color: #fff;background-color: #3bb160;border-radius: 5px;}
.pub-title h3 i{vertical-align: top;width: 65px;height: 40px;background-position: -150px 0;}
.pub-title .more{float: right;line-height: 40px;font-size: 18px;color: #74a783;font-weight: bold;}
.pub-title .more i{background-position: -240px 0;}
.pub-title .line{float: left;width: 100%;height: 2px;margin-bottom: 20px;background-color: #ededed;}

/* 分页器 */
.paginator{margin: 40px 0 45px;padding-top: 30px;text-align: center;border-top: 1px solid #ececec;}
.paginator li{display: inline-block;}
.paginator li a{display: inline-block;line-height: 25px;padding: 0 10px;border: 1px solid #f2f2f2;color: #333;font-size: 12px;}
.paginator li a:hover,.paginator li.thisclass a{background-color: #3BB160;border-color: #3BB160;color: #fff;}
.icon.rmb{vertical-align: top;width: 25px;height: 21px;background-position: -270px 0;}
