.nbanner{ width:100%; height:120px; position:relative; overflow:hidden;}
.nbanner img {width: 1920px;position: absolute;left: 50%;top: 0px;display: block;margin-left: -960px;}
.pglist {width: 100%;clear: both;height: 38px;padding-top: 30px;}
.pglist ul {width:100%;text-align: center; margin:0 auto}
.pglist ul li {display: inline;*display:inline; margin: 0 5px 0 4px; height:38px}
.pglist ul li a{padding: 6px 18px;border:1px solid #cecbc9;font-size: 14px;text-align: center;border-radius:3px; line-height:36px;}
.pglist ul li.page-active a,.pglist ul li a:hover {border: 1px solid #fc433e;background: #fc433e; color:#fff}
.pglist ul li.page-active a{color:#fff}
.nav {height:77px; border-bottom:1px solid #eaeaea;}
.nav .wrap .crumbs {float:left; padding-left:13px; height:100%; background:url(../images/crumbs_icon.png) no-repeat 0 32px;}
.nav .wrap .crumbs a {float:left; padding:0 9px; font-weight:bold; font-size:14px; line-height:77px; color:#666;}
.nav .wrap .crumbs a.on {background:url(../images/crumbs_arrow.png)no-repeat 0 36px;}
.nav .wrap .columns {float:right; height:100%;}
.nav .wrap .columns a {position:relative; float:left; margin-left:29px; font-weight:bold; line-height:77px; color:#63666b;font-size:14px;}
.nav .wrap .columns a span {position:absolute; left:0; bottom:0; width:0; height:2px; background-color:#fc433e; border-radius:4px; -webkit-transition:width 300ms; transition:width 300ms;}
.nav .wrap .columns a.on span {/*left:15%; */width:100%;}
.ny_l {float: left; padding: 23px 20px 50px 0; width:909px; border-right:1px solid #eaeaea}
.ny_r {float: right;padding: 23px 0 20px 20px;width: 250px;}
.ny_r a{ display:inline-block}
.mb10{ margin-bottom:10px}
.headline ul{ width:1012px;}
.headline ul li{ width:438px; float:left; margin-right:33px; margin-bottom:10px}
.headline ul li div{ padding:18px;}
.headline ul li h4{ font-size:18px; font-weight:normal; margin-bottom:10px; height:24px; overflow:hidden}
.headline ul li p{color: #888; font-size: 14px;line-height: 22px; height:44px; overflow:hidden}
.newsList ul li{  border-bottom:1px dotted #ccc;  overflow:hidden}
.newsList ul li a{padding:20px 0 22px;height:90px; display:block}
.newsList ul li a:hover{ background:#f8f8f8}
.newsList ul li .time{ width: 90px;height: 78px;float: left; background:#f2f2f2; text-align:center; padding-top:12px}
.newsList ul li .time h4{color: #fc433e;font-size: 30px; font-weight:normal}
.newsList ul li .time p{color: #666;font-size: 14px;}
.newsList ul li .con{ width:794px; float:right}
.newsList ul li .con h4{font-size:18px; font-weight:normal; padding:8px 0 ;height:24px; overflow:hidden; line-height:24px}
.newsList ul li .con p{color: #888; font-size: 14px;line-height: 22px; height:44px; overflow:hidden;}
.newstit{ line-height:36px; padding-bottom:10px; padding-top:20px; font-size:26px; font-weight:bold; text-align:center; font-weight:normal; color:#333}
.newsdata{ height:40px; line-height:30px; font-size:14px; color:#7b7b7b; text-align:center}
.newsxx{ overflow:hidden; font-size:15px; line-height:28px; color:#333}
.newsxx p{ padding:10px 0}
.newsnp{ width:510px; padding-top:55px; overflow:hidden; font-size:14px; float:left; }
.newsnp p{ height:30px; line-height:30px; text-align:left; }
.newsnp p span{ margin-right:24px}
.newsnp a:hover{ color:#4ab344;}
.shareInfo {width:310px;height: 32px;float: right;clear: right;overflow: hidden; padding-top:62px}
.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(../images/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}
.list_pic li { margin:12px 0; position:relative;}
.list_pic li:first-child{ margin-top:0}
.list_pic li a { display:block; height:200px; border-bottom:1px solid #f3f3f3}
.list_pic li a .pic { position:absolute; left:20px; top:20px; width:220px; height:160px;}
.list_pic li a .title { font-size:16px; font-weight: bold; line-height:20px; position:absolute; left:260px; top:20px;}
.list_pic li a .desc { position:absolute; top:50px; left:260px; color:#666; height:125px; line-height:25px; overflow:hidden; width:640px;} 
.list_pic li a:hover { background:#fdeceb;}
.honor ul{ width:930px}
.honor ul li{ border: 1px solid #EDEDED;padding: 5px; width:282px; height:179px; float:left; margin:0 15px 15px 0; display: inline}
.careList ul{ width:950px;}
.careList ul li{ width:440px; height:330px; margin:0 28px 48px 0; float:left; text-align:center; display:inline }
.careList ul li p{ height: 58px; line-height:58px; overflow:hidden; font-size:15px; padding:0 10px}
.jobList{ background:#eaeaea}
.jobList td,.jobList th{ background:#fff; color:#333}
.jobList th{ border-bottom:1px solid #ccc; height:44px;font-size:15px;}
.jobList td{ padding-left:10px;height:40px;font-size:14px;}
.jobList td a{ color:#3b639f}
.jobList td.time{ padding:0; text-align:center; font-size:12px}
.jobList .con{ display:none;}
.jobList .con td{ padding:10px;}
.contact-f1{ padding-top:30px; margin-left:50px; margin-bottom:40px}
.contact-f1 img{ float: left; margin-right:40px}
.contact-f1 div{ float:left; width:364px; line-height:36px; font-size:14px; color:#333}
.my-map { margin: 0 auto; width: 909px; height: 350px; }
.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%;}