.ny_l{ width:74%; float:left;}
.ny_r{ width:22%; float:right;}
.newsList ul li{ margin-bottom:64px;height:287px}
.newsList ul li .pic{ width:40%; float: left; overflow:hidden; height:287px}
.newsList ul li .pic a img{ width:100%; height:100%}
.newsList ul li .tx{ width:57%; float:right; padding-top:18px}
.newsList ul li .tx h4{  font-weight:normal; height:29px; line-height:29px; overflow:hidden; margin-bottom:16px}
.newsList ul li .tx h4 a i,.ny_l .videoList li h4 a i{ border:1px solid #91c53b; width:70px; height:20px; line-height:20px; color:#91c53b; font-size:14px; display:inline-block; text-align:center; margin-right:12px;border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius:2px;}
.newsList ul li .tx h4 span a:hover{ margin-left:5px; color:#91c53b}
.newsList ul li .tx h4 a:hover i,.ny_l .videoList li h4 a:hover i{ background:#91c53b; color:#fff}
.newsList ul li .tx h4 span{font-size:22px;}
.newsList ul li .tx .time{ color:#666; margin-bottom:24px}
.newsList ul li .tx p{ height:56px; overflow:hidden; margin-bottom:50px}
.newsList ul li .tx p a{ color:#666}
.newsList ul li .more{ width:100%; border-top:1px solid #dedede; padding-top:26px}
.newsList ul li .more a img{ margin-left:10px; vertical-align: middle}
.newsList ul li .more a:hover{ color:#91c53b}
.newsList ul li .more a:hover img{ margin-left:15px}
.ny_r .box{ width:100%; margin-bottom:28px}
.ny_r .box h2{ font-size:24px; margin-bottom:18px}
.ny_r .box ul.tag{ margin-left:-3%}
.ny_r .box ul.tag li{ width:30.3333%; margin-left:3%; float:left; }
.ny_r .box ul.tag li a{ width:100%; height:38px; line-height:38px; display:inline-block;margin-bottom:15px; background:#f2f2f2; text-align:center; overflow:hidden; float:left}
.ny_r .box ul.tag li a:hover{ background:#91c53b; color:#fff}
.ny_r .list li{margin-bottom:10px;padding-bottom:22px;border-bottom:1px dashed #ccc;}
.ny_r .list li a{display:block;width:100%;}
.ny_r .list li a p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:40px;}
.ny_r .list li a span{ color:#999; margin-right:10px}
.ny_r .list li a:hover p{ color:#91c53b; margin-left:5px}
.ny_l .videoList li{ display:block; background:#fff; float:left; width:31.5333%; margin-left:1.8% ;height:378px; margin-bottom:20px; overflow:hidden}
.ny_l .videoList li .spk{ display:block; background-size:cover !important; width:100%; height:220px}
.ny_l .videoList li .spk img{ width:100%; height:100%}
.ny_l .videoList li .spmk{ padding:25px 20px 0;}
.ny_l .videoList li h4{ height:60px; overflow:hidden; font-weight:normal; margin-bottom:20px}
.ny_l .videoList li h4 span a{ line-height:30px; font-size:16px;}
.ny_l .videoList li h4 span a:hover{ color:#91c53b;}
.ny_l .videoList li .spm2{ line-height:20px; color:#999;}
.show{ background:#fff; width:977px; margin:148px auto 80px; padding:66px 80px 66px}
.newstit{ height:92px;line-height:52px; font-size:32px; text-align:center; font-weight:normal; margin-bottom:5px;}
.newsdata{ height:52px; line-height:30px; font-size:14px; color:#7b7b7b; text-align:center}
.newsxx{ overflow:hidden; font-size:16px; line-height:32px; margin-bottom:86px}
.newsxx img{max-width:100%}
.newsxx p{ padding:8px 0 8px}
.newsnp{ /*width:470px;*/ padding-top:30px; overflow:hidden; font-size:14px; float:left; }
.newsnp p{ height:40px; line-height:40px; text-align:left; }
.newsnp p span{ margin-right:24px}
.newsnp a:hover{ color:#91c53b;}
.shareInfo {width:310px;height: 86px;float: right;clear: right;overflow: hidden; padding-top:54px}
.shareInfo .shareTag {display: inline-block;font-size: 14px; padding-top: 10px; float: left;}
.shareListPanel a{width: 33px!important;height: 33px!important;margin: 0 0 12px 12px!important; padding-left:0!important;display: inline-block; background:url(../image/share.png) no-repeat!important}
.shareListPanel { max-width: 270px; overflow: hidden;}
.shareListPanel .bds_weixin{ background-position:0 0!important}
.shareListPanel .sina_weibo { background-position:0 -45px!important}
.shareListPanel .qq_zone { background-position:0 -90px!important}
.shareListPanel .douban { background-position:0 -135px!important}
.shareListPanel .baidu_tieba { background-position:0 -180px!important}
.pag{ width:100%; font-size:22px; color:#666; border-bottom:1px solid #dcdcdc; padding-bottom:32px}
.pag a{ padding:9px 30px; background:#f3f3f3; margin:0 5px; font-size:14px}
.pag a:hover{ background:#91c53b; color:#fff}
.lianxi{ width:40%; float:left}
.lianxi h3{font-size: 45px;font-weight: bold; margin-bottom:6px}
.lianxi h4{font-size: 24px;font-weight: normal;margin-bottom: 22px; color:#666}
.lianxi .line{width: 60px;height: 2px;background-color: #91c53b;margin-bottom: 40px; line-height:2px; font-size:0px}
.lianxi li{display: flex;align-items: flex-start;-webkit-display: flex;-webkit-align-items: flex-start;margin-bottom: 40px; vertical-align:bottom}
.lianxi li:last-child{margin-bottom: 0;}
.lianxi li img{margin-right: 25px; float:left; width:38px; padding-top:5px}
.lianxi li div{ float:left; width:85%}
.lianxi li h5{font-size: 18px;font-weight: normal;margin-bottom: 10px;}
.lianxi li p{font-size: 14px;color: #666;margin-bottom: 14px;}
.lianxi li p:last-child{margin-bottom: 0;}
.map{ width:60%; float:right; border:1px solid #e1e1e1; height:538px; overflow:hidden}
.my-map { margin: 0 auto; width: 900px; height: 538px; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.job-a .nbd{ height:398px; overflow:hidden; position:relative}
.job-a .nbd .l{ position:absolute; left:0; right:50%; top:0; height:343px;  margin-right:-76px; background:url(../image/job_04.png) right top no-repeat; z-index:-1;}
.job-a .nbd .r{ position:absolute; right:0; left:50%; top:55px; height:343px;  margin-left:-138px; background:url(../image/job_07.png) left top no-repeat; color:#fff; z-index:-2;}
.job-a .nbd .tx{ color:#fff; z-index:2; float:left}
.job-a .nbd .tx h4{ font-size:30px; font-weight:normal; margin-bottom:25px}
.job-a .nbd .tx1{padding-top:115px; width:57%}
.job-a .nbd .tx2{padding-top:136px;}
.job-b ul{ margin-left:-2%}
.job-b ul li{ width:31.3333%; margin-left:2%; float:left; text-align:center; font-size:18px; line-height:70px}
.job-b ul li .pic{ width:100%; overflow:hidden}
.job-b ul li .pic img{ width:100%}
.job-c{ background:url(../image/job_12.png) center 28px no-repeat; height:740px}
.job-c .nbd{ width:1240px; margin:0 auto;}
.job-c .nbd ul{ height:560px; position:relative}
.job-c .nbd ul li{position: absolute; width: 227px; height:196px; text-align: center; color:#666; font-size:20px; padding-top:40px}
.job-c .nbd ul li i{ width:67px; height:69px; display:inline-block; background:url(../image/job_06.png) no-repeat}
.job-c .nbd ul li.l1{ background:url(../image/job_13.png) no-repeat; color:#fff; top:66px; left:0px}
.job-c .nbd ul li.l4{ background:url(../image/job_15.png) no-repeat; color:#fff;top:259px; left:337px}
.job-c .nbd ul li.l6{ background:url(../image/job_16.png) no-repeat; color:#fff;top:64px; left:675px}
.job-c .nbd ul li.l8{ background:url(../image/job_17.png) no-repeat; color:#fff;top:259px; left:1013px}
.job-c .nbd ul li.l2,.job-c .nbd ul li.l3,.job-c .nbd ul li.l5,.job-c .nbd ul li.l7{ background:url(../image/job_14.png) no-repeat;}
.job-c .nbd ul li.l2{top:162px; left:169px}
.job-c .nbd ul li.l2 i{ background-position:-67px 0}
.job-c .nbd ul li.l3{top:65px; left:338px}
.job-c .nbd ul li.l3 p{ line-height:26px}
.job-c .nbd ul li.l3 i{ background-position:-134px 0}
.job-c .nbd ul li.l4 i{ background-position:-201px 0}
.job-c .nbd ul li.l5{top:162px; left:506px}
.job-c .nbd ul li.l5 i{ background-position:-268px 0}
.job-c .nbd ul li.l6 i{ background-position:-335px 0}
.job-c .nbd ul li.l7{top:162px; left:844px}
.job-c .nbd ul li.l7 i{ background-position:-402px 0}
.job-c .nbd ul li.l8 i{ background-position:-469px 0}
.job-d{ background:#f5f5f5; padding-bottom:105px}
.job-d .pglist{ margin-top:68px}
ul.jobList{ margin-left:-2%;}
ul.jobList li{ width:31.3333%; margin-left:2%; float:left; border:1px solid #ddd; background:#fff; height:316px; overflow:hidden; padding:10px 28px 28px; color:#666}
ul.jobList li a{ display:block}
ul.jobList li a h4{ font-size:24px; line-height:72px; border-bottom:1px solid #f4f4f4; color:#333; font-weight:normal; margin-bottom:18px}
ul.jobList li a:hover h4{ margin-left:4px; color:#91c53b}
ul.jobList li .desc{ height:140px; overflow:hidden}
ul.jobList li a .more{ transition: all .6s;position: relative; height: 47px; line-height: 47px;color: #999; font-size: 14px;  background: url(../image/odm_34.gif) no-repeat right 8px center; border-top: 1px solid #f4f4f4; margin-top:18px}
ul.jobList li a .more:before {position: absolute;content: ''; width: 0%; height: 1px;  background: #91c53b;transition: all 1s; top: -1px;}
ul.jobList li a:hover .more:before{ width:100%}
ul.jobList li a:hover .more{background: url(../image/odm_34_h.gif) no-repeat right 0px center;}
.job-d-tag{ width:802px; height:50px; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; line-height:50px; text-align:center; color:#fff; font-size:16px; background:#007649; margin:-25px auto 105px}