.banner { height: 335px; position: relative; width: 100%; overflow: hidden; }
.banner li { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; z-index: 1; height: 335px; }
.banner li.on { display: block; }
.banner li img{ width: 1920px;position: absolute;left: 50%;top: 0px;display: block;margin-left: -960px;}
.banner li a { display: block; width: 100%; height: 335px; }
.banner .br, .banner .bl { margin-top: auto; margin-bottom: auto; position: absolute; top: 0px; bottom: 0px; height: 50px; width: 50px; z-index: 50; opacity: 0 }
.banner .bl { left: -50px; background-image:url(../images/aprev.png);transition:background-image 300ms; }
.banner .br { right: -50px; background-image:url(../images/anext.png);transition:background-image 300ms; }
.banner .bl:hover{background-image:url(../images/prev.png);transition:background-image 300ms;}
.banner .br:hover{background-image:url(../images/next.png);transition:background-image 300ms;}
.bannerMenu { height: 47px; width: 50px; position: absolute; bottom:0; left: 50%; z-index: 9999; margin-left: -25px;  }
.bannerMenu li { margin: auto; height: 6px; width: 6px; top: -60px; bottom: 0px; position: absolute; cursor: pointer; border:2px solid #fff;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.bannerMenu li.on { background:#fc433e; border-color:#fc433e}
.about{ width:350px; float:left; margin-right:55px}
.about .hd{ height:31px; border-bottom:2px solid #eee; position:relative; margin-bottom:21px}
.about .hd h4{ position:absolute; left:0; top:0; width:90px; height:33px; line-height:33px; background:url(../images/index_09.png) no-repeat; padding-left:23px; font-size:15px; color:#fff; display:inline-block;}
.about .hd a{ float:right; font-size:14px; color:#858585; line-height:31px}
.about .bd img{ width:111px; height:76px; overflow:hidden; display:inline-block;float:left; margin-right:14px;}

.about .bd p{ width:225px; color:#555; font-size:14px; line-height:26px; height:84px; overflow:hidden; float:left}
.news-1 { float: left; width: 400px; }
.news-1 .tab-nav { overflow: hidden; border-bottom: 2px solid #eee; padding-top:4px}
.news-1 .tab-nav li {font-weight:bold; cursor: pointer; float: left; display: inline-block; margin: 0px 10px 7px 0; color: #747474; font-size: 15px; width: 86px; text-align:center}
.news-1 .tab-box { margin-top: 20px; height:78px; overflow:hidden}
.news-1 .tab-box p { color: #555; font-size: 14px; line-height: 26px; }
.news-1 .tab-box p i { float: right; font-style: normal; font-size:12px; color:#999}
.xian { height: 2px; width: 86px; background: #fc433e; position: relative; left: 0px; margin-top: -2px; }
.none { display: none; }
.video{ width:320px; height:181px; padding:18px; position:absolute; right:0; top:-42px; background:#f4f4f4; z-index:100}
.fold_wrap{width:1200px;height:131px;margin:0 auto 37px;overflow:hidden;}
.fold_wrap li{float:left;width:130px;height:131px;position:relative;overflow:hidden;cursor:pointer;}
.fold_wrap li .mask_b{position:absolute;overflow:hidden;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);_background:#B2B2B2;}
.fold_wrap li.active .mask_b{background:none;}
.fold_wrap li .mask_b h4{color:#fff;width:30px;margin:0 auto;display:block;font:30px/30px Microsoft Yahei;position:relative;padding:30px 0 0 0;}
.fold_wrap li.big{width:322px;}
.fold_wrap li .adv_intro{ width:92%; height:40px; padding:5px 4%; position:absolute;left:0; bottom:-50px;background:#37D; color:#FFF; overflow:hidden;}
.adv_intro_show{bottom:0 !important; transition:bottom 0.3s linear 0.3s; -webkit-transition:bottom 0.3s linear 0.3s;}
.pic_auto{width:100%;height:106px; text-align:center; color:#fff; font-size:15px; padding-top:25px}
.pic_auto i{ width:59px; height:55px; line-height:55px; display:inline-block}
.pic_auto1{background:url(../images/index_13.jpg) no-repeat center 0;}
.pic_auto2{background:url(../images/index_14.jpg) no-repeat center 0;}
.pic_auto3{background:url(../images/index_15.jpg) no-repeat center 0;}
.pic_auto4{background:url(../images/index_16.jpg) no-repeat center 0;}
.pic_auto5{background:url(../images/index_17.jpg) no-repeat center 0;}
.pic_auto6{background:url(../images/index_18.jpg) no-repeat center 0;}
.pic_auto1 i{font-size:59px;}
.pic_auto2 i{font-size:60px;}
.pic_auto3 i{font-size:51px;}
.pic_auto4 i{font-size:48px;}
.pic_auto5 i{font-size:51px;}
.pic_auto6 i{font-size:41px;}

.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{    color: #fc433e;}
.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:16px; line-height:28px; color:#333;    font-family: 宋体, SimSun;}
.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%;}