@charset "utf-8";
/* CSS Document */

*{ -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0; outline: none;}
body{overflow-x:hidden; font:14px/1.2 "Microsoft Yahei"; background:#fff;color:#666666; -webkit-font-smoothing: antialiased;/*这个属性可以使页面上的字体抗锯齿*/ }
a{ text-decoration:none; color:#666666;}
/*a:hover,a:hover *{ color: #b40002;}*/
.clearfix:after{ content: ''; display: block; clear:both;}
.hidd{ display:none;}
li{ list-style:none;}
i,em{ font-style:normal;}
.fr{ float:right;}
.fl{float:left;}
img{ vertical-align:middle; border:none; max-width:100%;}
.wrapper{ width:1200px; margin:0 auto;}

input:focus,textarea:focus,select:focus{ outline: none;}
input::-webkit-input-placeholder{ color: #566c90;}
input::-moz-placeholder{ color: #566c90;}
input::-ms-input-placeholder{ color: #566c90;}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-progress-appearance: none;
	appearance: none;
}


/* img 动画效果 */
.scale12{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s;}

.home-search-left{ width:190px; height:41px;  padding-left:15px; float:left;}
.home-search-right{ width:64px; height:41px;  float:left; cursor:pointer;}


/* 顶部 */
.fb{ font-size: 12px; color: #2b2b2b; background: #eaeaea;}
.fb .wrapper{ height: 28px; line-height: 28px;}
.fb i{ margin-left: 20px;}

.top{}
.top .wrapper{ padding: 15px 0 10px; background: url(../images/top-bg.png) no-repeat 66% bottom;}
.top a.fl{ position: relative; z-index: 1; min-height: 97px; line-height: 97px; padding: 0 25px;}
.top a.fl:after{ content: ''; position: absolute; bottom: 0px; right: 0px; z-index: 10; height: 87px; border-right: 1px solid #E2E2E2;}
.top a.fl.logo3:after{ border-right: 0 none;}
.top .allsearch{ margin-top: 26px; width: 270px; /*height: 45px; line-height: 45px; border-radius: 45px; background: #3e9219; color: #FFFFFF; text-align: center;*/}


/* 导航菜单 */
.nav{ height: 48px; background: #3E9219;}
.nav ul li{ float: left; position: relative; z-index: 1;}
.nav ul li:last-child{ margin-right: 0;}
.nav ul li > a{ display: block; padding: 0 32px; font-size: 20px; line-height: 48px; color: #FFFFFF;}
/*.nav ul li:hover > a{ color: #216c00; background: #f2cc29; font-weight: bold;}*/
.nav ul li.active > a{ color: #216c00; background: #f2cc29; font-weight: bold;}

.n-content{ padding-left: 10px; padding-right: 10px; line-height:35px; min-height: 320px; }

/* 底部 */
.footer{ padding: 20px 0; background-color: #307611;}
.footer a.footl1{ margin-right: 20px;}
.footer a.footl2{ margin: 0 20px;}
.footer .fr{ width: 75%; margin-top: 20px; color: #FFFFFF; opacity: 0.6; text-align: right; line-height: 25px;}
.footer .fr a{ color: #FFFFFF;}
.footer .fr i{ margin: 0 10px;}


/* 首页banner */
.banner,.nbanner{ position: relative; z-index: 1;}
.banner,.banner .flexslider,.banner .slides li{ min-width: 1200px; height: 420px;}
.nbanner,.nbanner .flexslider,.nbanner .slides li{ min-width: 1200px; height: 280px;}
.slides li a{ display: block; width: 100%; height: 100%;}
.flexslider{position:relative;overflow:hidden;z-index:1;}
.slides{position:relative;z-index:1;}



/* 圆点切换 */
/*.flex-control-nav{position:absolute;bottom:28px; z-index:1;padding-left:0;width:1200px;left:0;right:0; height:22px; line-height:2px;margin:0 auto;text-align:center;}
.flex-control-nav li{width:22px;height:22px;margin:0 3px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:22px;height:22px; line-height:80px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: url(../images/art01.png) no-repeat center center; border-radius: 50%;}
.flex-control-nav .flex-active{ background: url(../images/art02.png) no-repeat center center;}*/

/* 左右按钮切换 */
/*.banner .flex-direction-nav{ border-top: 1px solid #FFFFFF;}
.banner .flex-direction-nav a{width:41px;height:80px;line-height:99em;overflow:hidden;margin-top:-40px;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=100);-webkit-transition:all .3s ease;}
.banner .flex-direction-nav .flex-next{ background:url(../images/ban-right.png) no-repeat center center; right:4%;}
.banner .flex-direction-nav .flex-prev{ background:url(../images/ban-left.png) no-repeat center center; left:4%;}
.banner .flexslider:hover .flex-next:hover,.banner .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}*/


/* 首页-公告 */
.gg{ height: 40px; overflow: hidden; border: 1px solid #E6E6E6;}
.gg em{ float: left;width: 50px; height: 40px; background: url(../images/gg-icon.png) no-repeat center center;}
.t_news{ float: left; width: 600px; height:20px;  color:#393939; padding-left:10px; margin:10px 0; overflow:hidden; position:relative;}
.news_li,.swap{ line-height:19px; display:inline-block; position:absolute; top:0; left:20px;}
.news_li a,.swap a{ display: block; padding-left: 15px; background: url(../images/gg-li-bg.png) no-repeat left center; color:#393939;}
.swap{top:19px;}
.ggmore{ float: right; margin: 10px 15px; padding-left: 15px; color: #393939; border-left: 1px solid #000000;}


/* 首页-新闻 */
.gg{ margin-top: 10px;}
.iacont{ margin-top: 13px;}
.iacont .inewsban,.inewsban .flexslider,.inewsban .slides li{ width: 450px; height: 369px;}
.inewsban .slides li{ position: relative; z-index: 1;}
.inewsban .slides li p{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; bottom: 0px; left: 0; z-index: 10; display: block; width: 100%; height: 44px; line-height: 44px; font-size: 16px; color: #FFFFFF; background: url(../images/bgblack80.png); padding-left: 5%; padding-right: 5%;}
.inewsban .flex-control-nav{position:absolute;bottom:10px; z-index:1;padding-left:0;right:20px; height:24px; margin:0 auto;text-align:center;}
.inewsban .flex-control-nav li{width:24px;height:24px;margin:0 3px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.inewsban .flex-control-nav a{display:inline-block;width:24px;height:24px; line-height:24px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: #42671f; font-weight: 100;}
.inewsban .flex-control-nav .flex-active{ background: #3e9219;}

.inewsr{ width: 680px; line-height: 25px;}
.inewstype span{ font-size: 20px; font-weight: bold; color: #282828;}
.inewstype ul li{ float: left; max-width: 76px; margin-left: 22px;}
.inewstype ul li a{ display: block; font-size: 18px; color: #282828;}
.inewstype ul li.active a{ color: #216d00;}
.imore{ color: #858585;}
.imore:hover{ color: #216d00;}

.inewslist{ overflow: hidden; height: 324px; margin-top: 20px;}
.inewslist ul li a{ display: block; line-height: 36px; font-size: 16px;}
.inewslist ul li a p{ float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 570px; padding-left: 20px; color: #606060; background: url(../images/gg-li-bg.png) no-repeat left center;}
.inewslist ul li a i{ float: right; color: #777777; font-family: arial; text-align: right;}


/* 专题 */
.izt{ margin-top: 20px;}
.izt span{ width: 30px; height: 50px; padding: 10px 5px; font-size: 20px; font-weight: bold; color: #FFFFFF; text-align: center; line-height: 20px; background: #3e9219;}
.izt ul li{ float: left; width: 278px; height: 70px; line-height: 70px; overflow: hidden; margin-left: 12px;}
.izt ul li a{ display: block; }
.izt ul li a img{ width: 100%; min-height: 100%;}

.ititle{ padding: 20px 0; margin-top: 12px; border-bottom: 1px solid #e2e2e2;}
.ititle span{ height: 20px; line-height: 20px; border-left: 4px solid #3e9219; padding-left: 15px; font-size: 20px; font-weight: bold; color: #282828;}
.ititle .imore{ margin-top: 5px;}

.iservlist{ margin-top: 24px; overflow: hidden;}
.iservlist ul{ width: 1253px;}
.iservlist ul li{ float: left; width: 155px; margin-right: 53px; text-align: center;}
.iservlist ul li a{ display: block;}
.iservlist ul li div{ width: 65px; height: 65px; margin: 0 auto; line-height: 65px; border-radius: 50%; overflow: hidden; background: #3e9219;}
.iservlist ul li div img{ width: 30%; vertical-align:top; margin-top:22px; }
.iservlist ul li div i{ display: block;}
.iservlist ul li div em{ display: none;}
.iservlist ul li:hover div{ background: #f2cc29;}
.iservlist ul li:hover div i{ display: none;}
.iservlist ul li:hover div em{ display: block;}
.iservlist ul li p{ display: block; margin-top: 15px; height: 48px; line-height: 24px; font-size: 16px; color: #282828; overflow: hidden;}

.igz{ margin-top: 24px; padding-bottom: 38px; overflow: hidden;}
.igz ul{ width: 1219px;}
.igz ul li{ float: left; width: 182px; height: 60px; line-height: 60px; margin-right: 19px; text-align: center; border: 1px solid #d4d4d4;}
.igz ul li a{ display: block;}
.igz ul li img{ max-height: 100%;}

.iselect{ padding: 28px 0; background: #eaeaea; overflow: hidden;}
.iselect ul{ width: 1215px;}
.iselect ul li{ float: left;}
.iselect ul li select{ width: 190px; height: 24px; padding: 0 15px; margin-right: 12px; border: 1px solid #cccccc; background: url(../images/isel-down.png) no-repeat #FFFFFF 175px center;}



/* 内页 */
.ncont{ padding-top: 15px; background: #f6f6f6;}

.leftnav{ overflow: hidden; width: 230px; padding-bottom: 250px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: url(../images/left-bg.png) #FFFFFF no-repeat center bottom; margin-bottom: 20px;}
.leftnav .leftbt{ height: 60px; line-height: 60px; padding: 0 25px; background: #3e9219;}
.leftnav .leftbt p{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; font-size: 20px; font-weight: bold; color: #FFFFFF; padding-right: 20px; background: url(../images/left-bt-bg.png) no-repeat right center;}
.leftnav ul li{ height: 49px; line-height: 49px; border-bottom: 1px solid #e6e6e6;}
.leftnav ul li a{ display: block; padding: 0 25px;}
.leftnav ul li a p{ display: block; padding-right: 10px; font-size: 16px; color: #383838; background: url(../images/arrow-r1.png) no-repeat right center;}
.leftnav ul li.active a p{ font-weight: bold; color: #3E9219; background-image: url(../images/arrow-r2.png);}

.rightcont{ overflow: hidden; width: 954px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #FFFFFF;}
.rightbt{ height: 35px; line-height: 35px; padding: 0 25px; border-bottom: 1px solid #e6e6e6;}
.rightbt .fl{ font-weight: bold; color: #383838;}
.rightbt .fr{ color: #838383;}
.rightbt .fr a{ color: #838383;}
.pad25{ padding: 25px;}


/* 招聘 */
.zptable{ padding-bottom: 510px; background: url(../images/zp-bg.jpg) no-repeat center bottom;}
.zptable table{ width: 100%; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; border: 1px solid #e0e0e0;}
.zptable table tr th{ height: 49px; background: #3e9219; color: #FFFFFF; font-size: 16px;}
.zptable table tr th img{ margin-right: 15px;}
.zptable table tr td{ height: 49px; font-size: 16px; color: #6c6c6c; border-top: 1px dashed #E2E2E2;}


/* 人才理念 */
.rcln{ padding-bottom: 312px; background: url(../images/rcln-bg.png) no-repeat center bottom;}
.rclnlist{ padding-top: 20px;}
.rclnlist ul li{ margin-top: 37px;}
.rclnlist ul li span{ float: left; width: 66px;}
.rclnlist ul li div{ float: right; margin-top: -8px; width: 820px; font-size: 16px; line-height: 26px; color: #787878;}


/* 新闻中心 */
.newstt{}
.newstt .fl{ width: 277px; height: 155px; overflow: hidden; margin-top: 15px; margin-bottom: 15px;}
.newstt .fl img{ width: 100%;}
.newstt .fr a{ display: block; width: 100%; height: 100%; }
.newstt .fr{ width: 600px; height: 155px; margin-right: 10px;  margin-top: 20px; overflow: hidden;}
.newstt .fr dl dt a{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
.newstt .fr dl dt i{ display: block; margin-top: 10px; font-family: arial; }
.newstt .fr dl dd{ margin-top: 10px; height: 72px; line-height: 24px; color: #828282; overflow: hidden;}
.newstt .fr .chkxq{  color: #3e9219;}

.newslist{ margin-top: 20px; }
.newslist ul li .newslist-a{ position: relative; z-index: 1; display: block; padding-left: 10px; height: 45px; line-height: 45px; border-bottom: 1px dashed #E6E6E6;}
.newslist ul li .newslist-a:before{ content: '·'; position: absolute; top: 0px; left: 0px; z-index: 2; line-height: 45px;}
.newslist ul li p{ float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 750px; font-size: 16px;}
.newslist ul li .newslist-a i{ float: right; text-align: right; font-family: arial; color: #a5a5a5;}
.newslist ul li:hover .newslist-a:before{ font-size: 18px; font-weight: bold; color: #307611;}
.newslist ul li:hover .newslist-a p{ font-weight: bold; color: #307611;}
.newslist ul li:hover .newslist-a i{ color: #307611;}

.m-page{ margin-top: 30px; text-align: center;}
.m-page span{ display: inline-block;}
.m-page a{ float: left; width: 38px; height: 38px; line-height: 38px; margin: 0 2px; border: 1px solid #d8d8d8; text-align: center; font-family: arial;}
.m-page a.z-crt{ border-color: #3e9219; color: #FFFFFF; background: #3e9219;}
.m-page a.pagenxt,.m-page a.pageprv{ width: 58px;}


/* 新闻详情 */
.newsxqbt{ text-align: center; border-bottom: 2px solid #ececec; padding-bottom: 20px;}
.newsxqbt dl dt{ margin-top: 20px; font-weight: bold; color: #383838; font-size: 20px;}
.newsxqbt dl dd{ margin-top: 15px; color: #848484; font-size: 16px;}
.newstxt{ padding: 20px 0; font-size: 16px; color: #848484; line-height: 30px;}


/* 信息公开 */
.xxgslist{ overflow: hidden; margin-top: -45px;}
.xxgslist ul{ width: 964px;}
.xxgslist ul li{ float: left; width: 422px; margin-right: 60px; margin-top: 45px; border-bottom: 1px solid #e7e7e7;}
.xxgslist ul li a{ display: block; padding-bottom: 45px;}
.xxgslist ul li .fl{ width: 78px; text-align: center; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.xxgslist ul li .fl p{ display: block; height: 30px; line-height: 30px; font-size: 16px; background: #3e9219; color: #FFFFFF; }
.xxgslist ul li .fl i{ display: block; height: 45px; line-height: 45px; background: #efefef; font-size: 26px; color: #383838;}
.xxgslist ul li dl{ float: right; width: 322px;}
.xxgslist ul li dl dt{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #383838;}
.xxgslist ul li dl dd{ overflow: hidden; margin-top: 10px; height: 48px; line-height: 24px; color: #989898; font-size: 16px;}
.xxgslist ul li:hover dl dt{ color: #3e9219;}

/* 行业动态 */
.hydt{ width: 100%; height: 279px;}
.hydt .fl{ width: 498px; height: 100%; overflow: hidden;}
.hydt .fl a{ display: block; width: 100%; height: 100%;}
.hydt .fr{ width: 406px; height: 279px; overflow: hidden; background: #f6f6f6;}
.hydt .fr ul li{ width: 100%; height: 43px; padding: 25px 0; cursor: pointer;}
.hydt .fr ul li span{ display: block; height: 53px; line-height: 26px; font-size: 16px; color: #383838; overflow: hidden; padding: 0 25px;}
.hydt .fr ul li.active{ background: #3e9219;}
.hydt .fr ul li.active span{ color: #FFFFFF;}

.gallery-top .swiper-slide{ height: 475px;}
.gallery-top .swiper-slide div{ position: absolute; bottom: 0px; left: 0px; z-index: 10; width: 90%; height: 43px; line-height: 43px; background: url(../images/bgblack50.png); padding: 0 5%; text-align: center; font-size: 16px; color: #FFFFFF;}

.gallery-thumbs.swiper-container{ margin-top: 13px;}
.gallery-thumbs .swiper-slide div{ position: relative; z-index: 1; height: 89px;}
.gallery-thumbs .swiper-button-prev{ top: 0px; left: 0px; width: 32px; height: 89px; background: url(../images/bgblack50.png); margin-top: 0 !important;}
.gallery-thumbs .swiper-button-next{ top: 0px; right: 0px; width: 32px; height: 89px; background: url(../images/bgblack50.png); margin-top: 0 !important;}
.gallery-thumbs .swiper-button-prev:before{ content: '<'; font-family: "宋体"; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; line-height: 89px; color: #FFFFFF; font-weight: bold; text-align: center;}
.gallery-thumbs .swiper-button-next:before{ content: '>'; font-family: "宋体"; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; line-height: 89px; color: #FFFFFF; font-weight: bold; text-align: center;}
.gallery-thumbs .swiper-slide div:before{ content: ''; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; background: url(../images/bgblack50.png);}
.gallery-thumbs .swiper-slide-active div:before{ background: none;}

.gallery-thumbs p{ display: block; margin-top: 10px; color: #383838; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


