@charset "utf-8";
/* CSS Document */

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;}
body{overflow-x:hidden;min-width:1080px; font:14px/1.2 "Microsoft Yahei"; background:#fff;color:#666; -webkit-font-smoothing: antialiased;/*这个属性可以使页面上的字体抗锯齿*/ }
a{ text-decoration:none; color:#666;}
.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:bottom; border:none; max-width:100%;}
.wrapper{ width:1080px; margin:0 auto;}


/* top */
.top{ padding: 30px 0; background: url(../images/top-bg.png) no-repeat 420px center;}

/* logo */
.logo{}
.logo img{ vertical-align: middle;}
.tel{ padding-left: 70px; background: url(../images/tel-bg.png) no-repeat left center; margin: 23px 0; height: 53px; line-height: 53px; font-size: 34px; color: #1f7237; font-family: 'dincond-medium-webfont'; text-transform: uppercase;}

/* 导航 start */
.nav{ height: 54px; line-height: 54px; border-radius: 54px; background: #fff;}
.nav ul{ padding: 0 20px;}
.nav ul li{ float: left; position: relative; margin: 0 28px;}
.nav ul li>a{ display: block; height: 54px; padding: 0 29px; color: #505050; font-size: 16px; position: relative;}
.nav ul li>a:after{ content: ''; display: block; width: 0px; height: 0px; position: absolute; bottom: 0px; left: 0px; z-index: 10; border-bottom: 4px solid #1f7237; transition: width 0.3s linear; -webkit-transition: width 0.3s linear; -ms-transition: width 0.3s linear; -moz-transition: width 0.3s linear;}
.nav ul li.on>a:after{ width: 100%;}
.nav ul li.on>a{ color: #1f7237; font-weight: bold;}
/* 导航 end */

/* 首页二级导航 start */
.nav ul li .dropmenu{ display: none; position: absolute; top: 54px; left: 0px; z-index: 100; width: 100%; text-align: center; background: #1F7237;}
.nav ul li .dropmenu dl{ box-shadow: 0px 2px 8px rgba(0,0,0,0.2); padding: 10px 0;}
.nav ul li .dropmenu dt a{ display: block; color: #FFFFFF; height: 30px; line-height: 30px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nav ul li .dropmenu dt:hover a{ font-weight: bold;}
/* 首页二级导航 end */

/* 首页banner */
.banner,.nbanner{ margin-top: 22px;}
.banner,.banner .flexslider,.banner .slides li{ width: 1080px; height: 403px;}
.banner .slides li a{ display: block; width: 100%; height: 100%;}
.nbanner,.nbanner .flexslider,.nbanner .slides li{ width: 1080px; height: 289px;}
/*.slides li a{ display: block; width: 100%; height: 100%;}*/
.flexslider{position:relative;overflow:hidden;/*background:url(../images/loading.gif) 50% no-repeat;*/ z-index:1;}
.slides{position:relative;z-index:1;}

/* 圆点切换 */
.flex-control-nav{position:absolute;bottom:20px; z-index:1;padding-left:0;width:1080px;left:0;right:0; height:8px; line-height:2px;margin:0 auto;text-align:center;}
.flex-control-nav li{width:18px;height:9px;margin:0 3px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:18px;height:9px; line-height:50px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background:#fff; border-radius: 9px;}
.flex-control-nav .flex-active{width:40px;height:9px; background:#ffa800;}

/* 左右按钮切换 */
/*.flex-direction-nav a{width:45px;height:45px;line-height:99em;overflow:hidden;margin:-31px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{ background:url(../images/banright.png) no-repeat center center; right:35px;}
.flex-direction-nav .flex-prev{ background:url(../images/banleft.png) no-repeat center center; left:35px;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}*/





/* fonts特殊字体 */
@font-face {
    font-family: 'dincond-regular-webfont';
    src: url('../fonts/dincond-regular-webfont.eot');
    src: url('../fonts/dincond-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dincond-regular-webfont.woff2') format('woff2'),
    url('../fonts/dincond-regular-webfont.woff') format('woff'),
    url('../fonts/dincond-regular-webfont.ttf') format('truetype'),
    url('../fonts/dincond-regular-webfont.svg#dincond-regular-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-medium-webfont';
    src: url('../fonts/dincond-medium-webfont.eot');
	src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-medium-webfont.woff2') format('woff2'),
	url('../fonts/dincond-medium-webfont.woff') format('woff'),
	url('../fonts/dincond-medium-webfont.ttf') format('truetype'),
	url('../fonts/dincond-medium-webfont.svg#dincond-medium-webfont') format('svg');
}


/*
 * 
 * 
 * 首页内容
 * 
 * 
 * */
.bgwhite{ width: 1080px; margin: 25px auto 40px; background: #fff; border-radius: 8px; overflow: hidden;}
.icom-title{ height: 16px; line-height: 16px; margin: 13px 0 19px;}
.icom-title .icom-name{ padding-left: 8px; }
.icom-title .icom-name:before{ content: ''; float: left; width: 2px; height: 15px; margin-right: 5px; background: #1F7237;}
.icom-title .icom-name i{ font-size: 16px; font-weight: bold; color: #282828;}
.icom-title .icom-name em{ color: #c3c3c3; margin-left: 10px; font-size: 12px;}
.icom-title .imore{ font-size: 12px; color: #1F7237;}

/* 首页第一屏 start */
.iacont{ padding: 20px 20px 25px 25px;}
.iabout{ width: 455px; height: 263px; overflow: hidden;}
.iabout-pic{ width: 157px; height: 215px; overflow: hidden;}
.iabout-pic img{ width: 100%; height: 215px;}
.iabout-txt{ width: 285px; height: 215px; overflow: hidden; line-height: 27px; color: #787878;}

.inews{ width: 545px;}
.inews-pic{ width: 220px; height: 215px; overflow: hidden;}
.inews-pic img{ width: 100%; height: 215px;}
.inews-list{ width: 310px; height: 215px; overflow: hidden;}
.inews-list ul li a{ display: block; height: 20px; line-height: 20px; margin-bottom: 19px;}
.inews-list ul li span{ width: 210px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #787878;}
.inews-list ul li i{ width: 100px; text-align: right; color: #939393; font-family: vani;}
.inews-list ul li:hover span{ font-weight: bold; color: #1F7237;}
.inews-list ul li:hover i{ font-family: "微软雅黑"; color: #767676;}


/* 首页第一屏 start */
.ipro{ padding: 20px 20px 25px 25px;}
.ipro-list{ overflow: hidden;}
.ipro-list ul{ width: 1085px;}
.ipro-list ul li{ float: left; width: 221px; height: 196px; overflow: hidden; margin-right: 50px; margin-bottom: 36px;}
.ipro-list ul li a{ display: block;}
.ipro-list ul li img{ width: 100%; height: 152px;}
.ipro-list ul li div{ overflow: hidden; height: 152px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.ipro-list ul li:hover div{ border: 4px solid #1F7237;}
.ipro-list ul li p{ display: block; height: 44px; line-height: 44px; padding: 0 20px; color: #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; background: #eeeeee;}
.ipro-list ul li:hover p{ font-weight: bold; color: #1F7237;}


/* 友情链接 */
.link{ padding: 0px 20px 0px 25px; line-height: 30px; border-bottom: 4px solid #1F7237;}
.link span{ font-weight: bold; font-size: 12px; color: #282828;}
.link a{ font-size:12px; margin-right: 40px;}
.link a:last-child{ margin-right: 0px;}

/* 首页底部 start */
.foot{ padding: 20px 20px 20px 25px;}
.btmlogo{ height: 128px; line-height: 128px;}
.btmlogo img{ vertical-align: middle;}
.ewm img{ width: 129px; height: 128px;}
.footr-txt{ margin-left: 18px;}
.footr-txt ul{ margin-top: -5px;}
.footr-txt ul li{ line-height: 20px; font-size: 12px; color: #282828;}
.bah{ padding: 17px 20px; font-size: 12px; text-align: center; color: #505050; border-top: 1px solid #d7d7d7;}

/*
 * 
 * 
 * 内容页
 * 
 * 
 * */
.ncont{ padding: 28px 20px 28px 25px;}
.leftcont{ width: 233px;}
.rightcont{ width: 763px;}
.left-title{ height: 64px; line-height: 64px; color: #FFFFFF; text-align: center; background: url(../images/left-titlebg.png) no-repeat center center; font-size: 18px; position: relative; z-index: 10;}
.left-title i{ font-size: 22px; margin-right: 5px;}
.left-title em{ font-size: 12px; font-family: arial; opacity: 0.65; margin-left: 20px; text-transform: uppercase;}
.leftmenu{ width: 210px; margin: -5px auto 0; background: #f6f6f6;}
.leftmenu ul{ padding-top: 5px;}
.leftmenu ul li a{ display: block; height: 50px; line-height: 50px; padding: 0 20px; color: #282828; border-bottom: 1px solid #e1e1e1;}
.leftmenu ul li a i{}
.leftmenu ul li a span{ width: 12px; height: 50px; background: url(../images/arrow-right.png) no-repeat center center;}
.leftmenu ul li:last-child a{ border-bottom: 0 none;}
.leftmenu ul li.on a{ color: #1F7237; font-weight: bold;}

/* 内页公用引导 */
.yd{ padding-top: 10px; height: 35px; line-height: 35px; text-align: right; font-size: 12px; color: #838383; border-bottom: 1px solid #f1f1f1; margin-bottom: 35px;}
.map{ max-width: none;}
.mapcont{}
.mapname{ margin-top: 35px; height: 35px; line-height: 16px; font-size: 16px; font-weight: bold; color: #1F7237;}
.mapcont ul li{ color: #282828; line-height: 33px;}
.mapcont ul li.s1{ float: left; width: 360px;}
.mapcont ul li.s2{ float: right; width: 320px;}
.mapcont ul li.s3{ float: left; width: 360px;}
.mapcont ul li.s4{ float: right; width: 320px;}
.mapcont ul li.s5{ float: left; width: 360px;}
.mapcont ul li.s6{ float: right; width: 320px;}

.qyjj-title{ text-align: center;}
.qyjj-title dl dt{ font-size: 28px; font-weight: bold; color: #1F7237; line-height: 28px;}
.qyjj-title dl dd{ display: inline-block; margin-top: 30px; font-size: 18px; height: 38px; line-height: 38px; border-top: 1px solid #1F7237; border-bottom: 1px solid #1F7237; color: #1F7237;}
.qyjjcont{ margin-top: 15px; line-height: 38px; color: #282828;}

.npro-list{ overflow: hidden;}
.npro-list ul{ width: 813px;}
.npro-list ul li{ float: left; width: 221px; height: 196px; overflow: hidden; margin-right: 50px; margin-bottom: 36px;}
.npro-list ul li a{ display: block;}
.npro-list ul li img{ width: 100%; height: 152px;}
.npro-list ul li div{ height: 152px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden;}
.npro-list ul li:hover div{ border: 4px solid #1F7237;}
.npro-list ul li p{ display: block; height: 44px; line-height: 44px; padding: 0 20px; color: #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; background: #eeeeee;}
.npro-list ul li:hover p{ font-weight: bold; color: #1F7237;}

/* 分页 */
.page{ text-align: center;}
.page span{ display: inline-block;}
.page a{ float: left; height: 33px; line-height: 33px; padding: 0 13px; margin: 0 4px; font-size: 12px; border: 1px solid #d9d9d9; color: #999999; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.page .pageprv,.page .pagenxt{ color: #6ab82c;}
.page a.z-crt{ font-weight: bold; color: #FFFFFF; background: #1F7237; border: 0 none;}


.news-tt{ padding-bottom: 20px; border-bottom: 1px dashed #D7D7D7;}
.news-tt .news-pic{ width: 220px; height: 215px; overflow: hidden;}
.news-tt .news-pic a{ display: block;}
.news-tt .news-pic img{ width: 100%; height: 215px;}
.news-tt .news-rnt{ width: 520px; height: 215px; overflow: hidden;}
.news-tt .news-rnt dl dt a{ display: block; height: 50px; line-height: 50px; font-size: 16px; font-weight: bold; color: #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-tt .news-rnt dl dd{ height: 35px; line-height: 20px; font-size: 12px; color: #797979;}
.news-tt .news-rnt dl dd:after{ content: ''; display: block; margin-top: 13px; width: 22px; height: 0px; border-bottom: 2px solid #1F7237;}
.news-tt .news-rnt .news-rxt{ overflow: hidden; margin-top: 10px; height: 112px; line-height: 28px; font-size: 12px; color: #787878;}

.news-list{ padding: 10px 0; margin-bottom: 20px;}
.news-list ul li a{ display: block; height: 38px; line-height: 38px;}
.news-list ul li span{ width: 620px; color: #787878; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-list ul li i{ width: 143px; color: #939393; text-align: right;}
.news-list ul li:hover a span{ font-weight: bold; color: #1F7237;}

.ryh-list{ overflow: hidden;}
.ryh-list ul{ width: 837px;}
.ryh-list ul li{ float: left; width: 205px; height: 322px; overflow: hidden; margin-right: 74px; margin-bottom: 40px; text-align: center;}
.ryh-list ul li a{ display: block;}
.ryh-list ul li img{ width: 100%; height: 287px;}
.ryh-list ul li p{ display: block; height: 35px; line-height: 35px; padding: 0 10px; color: #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.ryw-list{ overflow: hidden;}
.ryw-list ul{ width: 837px;}
.ryw-list ul li{ float: left; width: 352px; height: 243px; overflow: hidden; margin-right: 59px; margin-bottom: 40px; text-align: center;}
.ryw-list ul li a{ display: block;}
.ryw-list ul li img{ width: 100%; height: 208px;}
.ryw-list ul li p{ display: block; height: 35px; line-height: 35px; padding: 0 10px; color: #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


/* 人才招聘 */
.zplist{}
.zplist ul li{ border: 1px solid #E6E6E6; margin: 10px 0;}
.zplist ul li dl dt{ height: 44px; line-height: 44px; padding: 0 40px;}
.zplist ul li dl dt p{ display: inline-block; float: left; color: #333333; min-width: 60px; font-weight: bold; }
.zplist ul li dl dt i{ display: inline-block; padding-left: 60px; color: #949494; font-size: 12px; float: left;}
.zplist ul li dl dt a{ display: inline-block; float: right; padding-right: 25px; height: 44px; background: url(../images/add.png) no-repeat right center; color: #7c7b7e;}
.zplist ul li.on dl dt{ border-bottom: 1px solid #E6E6E6;}
.zplist ul li.on dl dt p{ color: #1F7237;}
.zplist ul li.on dl dt a{ background: url(../images/reduce.png) no-repeat right center; color: #004098;}
.zplist ul li dl dd{ display: none; padding: 10px 40px; line-height: 17px;  font-size: 12px; color: #8f8f8f; transition: none; -webkit-transition: none;}
.zplist ul li dl dd .zpmore{ float: right; padding: 0 16px; border-radius: 10px; height: 35px; line-height: 35px; background: #1F7237; color: #FFFFFF;}
.zplist ul li dl dd:after{ content: ''; display: block; clear: both;}


/*分页*/
.m-page{text-align:center;padding:30px 0; font-size:12px;}
.m-page a{display:inline-block;border:solid 1px #ddd;padding:2px 8px;color:#1F7237;margin-left:-1px; margin:0 5px;}
.m-page a.first{border-radius:3px 0 0 3px; background-color:#9c9c9c; color:#FFF;}
.m-page a.last{border-radius:0 3px 3px 0; background-color:#9c9c9c; color:#FFF;}
.m-page a.z-crt{background:#1F7237;color:#fff;border:solid 1px #1F7237;}



