body, html { width: 100%; margin: 0; padding: 0; font-family: Microsoft Yahei; background: #fff; font-size: 14px; border-top:2px solid #106d41;  }
* { margin: 0px; padding: 0px; outline: 0 none; }
ul, li { list-style-type: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
a { outline: none; text-decoration: none; color: #2c2c2c; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; }
div { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; }
.cf:before, .cf:after { content: "."; display: block; height: 0; visibility: hidden; }
.cf:after { clear: both; }
.cf { zoom: 1; }
img { border: none; }
.clear { clear: both; height: 0; font-size: 1px; line-height: 0px; }
input, select { outline: none; }
.w1200 { width: 1200px; margin: 0 auto; }
.w1100 { width: 1100px; margin: 0 auto; }
.hid { overflow: hidden; }
.rel { position: relative; }
.abs { position: absolute; }
.fl{ float:left;}
.fr{ float:right;}
.bd{ border-bottom:1px solid #ebebeb;}
.pd40{padding:40px 0;}
.mt30 { margin-top: 30px; }
.mb40 { margin-bottom: 40px; }
.mt40 { margin-top: 40px; }
.headerbox{ position:relative;}
.header { width: 1200px; margin: 0 auto; height: 115px; position: relative;}
.logo { width: 220px; height: 45px; float: left; margin-top: 35px; }
.logo img { width: 220px; height: 45px; }
.nlink{ text-align:right; margin-right:20px; }
.nlink a{padding:3px 8px; background:#e4e4e4;border-radius:16px; font-size:13px;}
.nlink a:hover{ color: #009531;}
.nav { height: 54px; float:right;margin-top:40px;}
.nav ul { float: right; }
.nav li { float: left; height:76px; padding-right: 1px;  }
.nav li a { float: left; display: block; height: 54px; line-height: 54px; padding: 0 20px 16px; overflow: hidden; font-size: 16px; color: #000; transition: all 0.2s ease 0s; white-space: nowrap; overflow: hidden; background: url("nav.gif") no-repeat -2px 20px; }
.nav li.NoBg a{ background:none;} 
.nav li a:hover { color: #009531;/* border-bottom:3px solid #009531;*/  }
.nav li.cr a { color: #009531;/*border-bottom:3px solid #009531;*/ }
.nav li.Nobg a{ background:none;}
.nav li .sub-menu { display: none; background-color: rgba(255, 255, 255, 0.9); border-top: 1px solid #ddd;left: 0;position: absolute;right: 0;top: 100%; z-index: 1000;height:50px; }
.nav li ul { position:absolute;top:0;height:50px;}
.nav li ul li { float: left; height: 50px; padding: 0;  }
.nav li ul li a { height: 50px;line-height: 50px; font-size: 14px; color: #333; background:none;padding-bottom:0; }
.nav li ul li a:hover,.nav li.cr ul li a{ border:none;}
.nav li.cr ul li a{color: #000;}
.nav li.cr ul li a:hover{color: #009531;}
.nav li.hcr{ background: url("jiao.png") no-repeat center bottom;}
.nav li.hcr ul li.hcr{ background:none;}
.lang {position: absolute; width: 150px; height:30px; line-height: 30px; right: 0; top: 0;}
.lang a {display: inline-block; width: 70px; text-align: center; }

.banner { clear: both; width: 100%; height: 551px; text-align: center; position: relative; z-index: 1; }
.banner .flexslider .slide { display:block; text-align: center; height:551px; }
.banner .flexslider .flex-direction-nav a { width: 60px; height: 60px; margin-top: -30px; display: block; position: absolute; top: 50%; background-repeat: no-repeat; background-image: url("sp_png24.png"); text-indent: -9000px; z-index: 20; }
.banner .flexslider .flex-direction-nav a.flex-prev { left: 6px; background-position: left top; }
.banner .flexslider .flex-direction-nav a.flex-prev:hover { background-position: left bottom; }
.banner .flexslider .flex-direction-nav a.flex-next { right: 6px; background-position: right top; }
.banner .flexslider .flex-direction-nav a.flex-next:hover { background-position: right bottom; }
.banner .flexslider .flex-control-paging { display: inline-block; position: relative; width: 1200px; margin: 0 auto; top: -36px; z-index: 20; text-align: center; }
.banner .flexslider .flex-control-paging li { margin: 0px 6px; padding: 0px; display: inline-block; overflow: hidden; }
.banner .flexslider .flex-control-paging li a { width: 40px; height: 5px; display: block; text-indent: -9000px; cursor: pointer;  background: #d2d2d2; }
.banner .flexslider .flex-control-paging li a.flex-active { background: #009531; }
.pd50{padding:50px 0;}
.ngtit{ text-align:center;}
.ngtit h2{ font-size:26px; color:#020202; display:inline-block;padding-bottom:15px; background:url("hw.png") no-repeat center bottom;}
.ngtit p{ color:#aeaeae;margin-top:8px;}
.ngtit .more { width:31px;height:31px; margin:30px auto 0; }
.ngtit .more a { display: block; width:31px;height:31px; background: url("more1.png") no-repeat 0 0; }
.ywly ul{ width:100%; overflow:hidden;margin-top:105px;margin-bottom:50px;}
.ywly li{width:320px; float:left;padding:0 39px;}
.ywly li img{ display:block; -width:162px;height:162px; transition: all 0.2s ease 0s; margin: 0 auto;}
.ywly li span{ display:block; font-size:14px; text-align:center;margin-top:25px;}
.ywly li a:hover span{ color:#1b2978;}
.ywly li a:hover img{ opacity:0.8;}
.product{ background:#f8f8f8;}
.product ul{overflow:hidden;margin-top:50px; }
.product li{width:240px; float:left;padding:0 30px;}
.product li img{ display:block;width:240px;height:200px;}
.product li h2{color:#020202;  text-align:center; font-size:15px;margin:35px 0 20px;}
.product li p{ font-size:13px; color:#9e9e9e; line-height:20px;padding:0 45px; text-align:center;}
.product li a:hover h2{ color:#1b2978;}
.newsbox ul{overflow:hidden;margin-top:50px; }
.newsbox li{width:264px; float:left;margin:0 18px;}
.newsbox li a{ display:block;width:234px;padding:15px;border-radius:6px; transition: all 0.2s ease 0s;}
.newsbox li img{ display:block;width:100%;height:auto; border-radius:6px;}
.newsbox li h2{ font-size:16px; color:#000;margin-top:45px;}
.newsbox li .time{ font-size:13px; color:#b9b9b9;margin-top:5px;}
.newsbox li p{ font-size:14px; color:#8d8d8d;margin-top:20px; line-height:24px;}
.newsbox li .more{width:31px;height:31px; background:url("more1.png") no-repeat 0 0;margin-top:35px;}
.newsbox li a:hover{ background:#6ab84b;}
.newsbox li a:hover h2{ color:#fff;}
.newsbox li a:hover .time{ color:#beddb4;}
.newsbox li a:hover p{ color:#cce4c4;}
.newsbox li a:hover .more{background:url("more.png") no-repeat 0 0;}
.about{height:527px;padding:90px 0; background:url("about.jpg") no-repeat center top;}
.apic{width:474px;height:390px; float:left;}
.aboutcon{width:612px; height:310px; background:#fff; float:right;padding:40px 57px;}
.aboutbox{margin-top:12px;}
.aboutbox p{ font-size:14px; color:#474747; line-height:24px; text-align:center;}
.aboutcon .more { width:31px;height:31px; margin:30px auto 0; }
.aboutcon .more a { display: block; width:31px;height:31px; background: url("more1.png") no-repeat 0 0; }
.ngdesc p{font-size:14px;  line-height:24px;padding-bottom:1em;}
.alink{width:840px; float:right;margin-top:-60px;}
.alink a{ display:block;width:280px;height:202px; float:left; overflow:hidden;}
.alink a img{ display:block;width:280px;height:202px;transition: all 0.5s ease 0s;}
.alink a:hover img{  transform: scale(1.1,1.1);}
.floatbox{width:75px; position:fixed; right:0px; top:40%; z-index:10;}
.floatbox a{ display:block;width:75px;height:75px;  text-align:center; font-size:14px;margin-top:10px;  }
.floatbox a.float1{background:#949191 url("zx.png") no-repeat center center;}
.floatbox a.float2{background:#949191 url("wx2.png") no-repeat center center; position:relative;}
.floatbox a.float2 img{  width:105px;height:105px; position:absolute;left:-105px;top:-15px; opacity:0;transition: all 0.5s ease 0s; z-index:-1;}
.floatbox a.gototop{background:#949191 url("top.png") no-repeat center center;}
 
.floatbox a.float2:hover img{   opacity:1;}
 
.gbar{height:10px; overflow:hidden; background:#6ab84b;}
.topmenu{ background:#f7f7f7; -height:72px;margin-bottom:30px;}
.topmenu ul{width:1200px; margin:0 auto; text-align:center; line-height:72px;}
.topmenu li{display:inline-block;}
.topmenu li a{ display:inline-block; font-size:14px; color:#000;padding:0 32px; background:url("line.gif") no-repeat left center;}
.topmenu li.Nobg a{ background:none;}
.topmenu li a:hover,.topmenu li.cr a{ color:#009531;}
.topmenu li ul{ display:none;}

.wrap{padding:40px 0;}
.mtit{ font-size:24px; text-align:center;padding-bottom:15px;background:url("bar.gif") no-repeat center bottom;margin-bottom:55px; }
.mtit1{ font-size:20px; text-align:center;padding-bottom:15px;background:url("bar.gif") no-repeat center bottom;margin-bottom:55px; }
.mtit2{ font-size:16px; font-weight:bold; text-align:center;padding-bottom:12px;background:url("bar.gif") no-repeat center bottom;margin-bottom:55px; }
.nginfo .video{width:346px;height:291px; float:left;margin-left:45px;}
.nginfo .ngtxt{width:690px; float:right;margin-right:45px;}
.nginfo .ngtxt h2{ font-size:16px;}
.nginfo .ngtxt h3{ font-size:14px; color:#6ab84b;padding:3px 0 15px; border-bottom:1px solid #e5e5e5;}
.nginfo .ngtxt p{margin-top:20px; font-size:14px; color:#232323; line-height:28px;padding:0;}
.nginfo .ngtxt .down{ display:block;width:31px;height:31px; background:url("more1.png") no-repeat 0 0;margin-top:35px;}
.nginfo .ngtxt .down a{display:block;width:31px;height:31px; text-indent:-9999em;}
.zizhi{ clear:both;padding:85px 0 55px; overflow:hidden;}
.nginfo dl{width:190px; float:left;margin:0 55px ;}
.nginfo dl dt{width:190px;height:190px;}
.nginfo dl dd{ font-size:14px; text-align:center; line-height:24px;margin-top:25px;}
.nginfo p{padding-bottom:1em;}
.gqjg{ background:#f8f8f8;padding:45px 0;}

.page { height: 38px; overflow: hidden; padding: 40px 0 0; position: relative; text-align: center; width: 100%; }
.page ul { display: inline; float: left; left: 50%; position: relative; }
.page ul li { display: inline; float: left; color: #989898; font-size: 14px; width: 20px; height: 38px; line-height: 38px; margin: 0 4px; text-align: center; cursor: pointer; position: relative; right: 50%; }
.page ul li a { width: 20px; height: 38px; line-height: 38px; color: #333; font-weight: normal; text-decoration: none; float: left; text-align: center; }
.page ul li a:hover, .page ul li.cr a { color: #009531; }
.page ul li.prev, .page ul li.next { width: 38px; }
.page ul li.prev a, .page ul li.next a { width: 38px; text-indent: -999em; background-image: url("page.png"); background-repeat: no-repeat; border-radius: 45px; }
.page ul li.prev a { background-position: left top; background-color: #dadbdd; }
.page ul li.next a { background-position: right top; background-color: #dadbdd; }
.page ul li.prev a:hover { background-color: #009531; }
.page ul li.next a:hover { background-color: #009531; }
.newscon h3 { color: #000; font-size:35px; text-align: center; padding: 0px 0 15px 0; font-weight: normal; }
.newscon h4 { font-size: 18px; font-weight: normal; text-align: center; padding: 0 0 12px 0; }
.newscon .source { height: 40px; border-bottom: 1px solid #f1f1f1; overflow: hidden; }
.newscon .source ul { margin: 0; padding: 0 0 0 0; text-align: center; color: #969696; display: block; height: 40px; line-height: 40px; }
.newscon .source li { display: inline; font-size: 13px; padding: 0 8px 0 8px; color: #545454; }
.newscon { width:1024px;margin:0 auto; min-height: 300px; _height: 300px; }
.newscon .content {  overflow: hidden; margin-top: 30px; }
.newscon .content, .newscon .content p, .newscon .content div, newscon .content li { font-size: 14px; line-height: 24px; color: #000; }
.newscon .content p { padding: 0 0 1em 0; }
.newscon h4 span { display: none; }
.newscon span#bigFont, .newscon span#midFont, .newscon span#smallFont { padding: 0 5px; cursor: pointer; }
.share { width: 400px; height: 44px; margin-top: 30px; }
.share .bdsharebuttonbox { padding: 0; }
.share .bdsharebuttonbox span { display: block; float: left; margin-right: 12px; line-height: 44px; font-size: 14px; }
.share .bdsharebuttonbox a { background-image: url("icon_png24.png"); }
.share .bdsharebuttonbox a.bds_tsina { background-position: 0 -189px; }
.share .bdsharebuttonbox a.bds_weixin { background-position: 0 -412px; }
.share .bdsharebuttonbox a.bds_qzone { background-position: 0 -234px; }
.share .bdsharebuttonbox a.bds_renren { background-position: 0 -278px; }
.share .bdsharebuttonbox a.bds_tqq { background-position: 0 -317px; }
.share .bdsharebuttonbox a.bds_more { background-position: 0 -361px; }
.prev-next {   clear: both; font-size: 12px; padding: 20px 0; margin-top: 20px; border-top: 1px solid #f1f1f1; }
.prev-next span { color: #999; }
.prev-next a { color: #333; font-size: 14px; }
.prev-next a:hover { color: #009531; text-decoration: underline; }
.prev-next .Rpre { color: #333; font-size: 14px; height: 28px; overflow: hidden; width: 100%; }
.prev-next .Raft { color: #333; font-size: 14px; height: 28px; overflow: hidden; width: 100%; }
.footer { clear:both; background: #464646; padding: 70px 0; overflow: hidden; }
.ft_l{width:250px; float:left;margin-top:0px;}
.tel{height:30px; line-height:30px; font-size:20px; color:#e2e2e2; padding-left:40px; background:url("tel.png") no-repeat left center;margin:12px 0 18px 0;}
.addr{height:30px; line-height:30px; font-size:13px; color:#e2e2e2; padding-left:40px; background:url("addr.png") no-repeat left center;}
.menu { float: left; margin: 0 0 0 80px; }
.menu h3 { float: left; font-size: 16px; color: #fff; padding-bottom: 12px; }
.menu ul { clear: both; padding-top: 10px; }
.menu ul li { line-height: 32px; }
.menu ul li a { font-size: 13px; color: #c3c3c3; }
.menu ul li a:hover { color: #fff; }

.weixin { width: 135px;   float:left; overflow: hidden; }
.weixin img { display: block; width: 105px; height:105px; margin:0 auto;}
.weixin span { display: block; text-align:center; font-size: 14px; color:#a9a9a9;  margin-bottom: 20px; }
.ft { width: 300px; float: right; }
.ft p { clear:both; font-size: 13px; color: #787878; line-height: 20px; padding-top: 15px;padding-left:15px; }
.local {width:1200px;margin:0 auto;  font-size: 13px; color: #000;  }
.local a { color: #000; }
.local a:hover { color: #009531; }
.local span { color: #009531; }
.topmenu1{ height:45px;margin-top:40px;}
.topmenu1 ul{/*width:1200px;*/ margin:0 auto; text-align:center; line-height:45px;}
.topmenu1 li{ display:none; margin-right:10px;}
.topmenu1 li a{ display:none; float:left; font-size:16px; color:#000;padding:0 70px; background:url("line.gif") no-repeat left center;}
.topmenu1 li.Nobg a{ background:none;}
.topmenu1 li a:hover,.topmenu1 li.cr li.cr a{ color:#fff; background:#6ab84b;}
.topmenu1 li.cr{ display:block;width:100%; text-align:center; position:relative;}
.topmenu1 li.cr li{ display:inline;width:auto;}
.topmenu1 li.cr li a{ display:block;}
.topmenu1 li ul{ display: inline; float: left; left: 50%; position: relative;}
.topmenu1 li ul li{ display: inline; float: left; text-align: center;   position: relative; right: 50%;}
 

.nlist { width: 100%; overflow: hidden; }
.nlist .cell { overflow: hidden;  padding: 30px 0; border-bottom:1px solid #ebebeb;  }
.nlist .time {  color: #b9b9b9; font-size: 13px;margin-top:10px; } 
.nlist .txt { width: 855px; float: left; }
.nlist .txt h3 a { font-size: 16px; color: #000; font-weight: bold; }
.nlist .txt h3 a:hover { color: #009531; }
.nlist .txt p {margin-top:30px; line-height:24px; }
.nlist .txt p a { font-size: 14px; color: #666; }
.nlist .pic { width: 229px; height:255px; float:right; }
.nlist .pic img { width:100%; height:auto; border-radius:6px;}
.nlist .more{width:31px;height:31px;  margin-top:35px;}
.nlist .more a{ display:block;width:31px;height:31px; background:url("more1.png") no-repeat 0 0;}

.plist .core { padding: 40px 0; height: 275px; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
.plist .pic { width: 355px; height: 275px; float: left; }
.plist .pic img { width: 355px; height: 275px;}
.plist .txt { width: 795px; float: right; }
.plist .txt h3 a { display: block; font-size: 16px; color: #000; font-weight: bold; }
.plist .txt h3 a:hover { color: #009531; }
.plist .txt ul { margin-top:20px; overflow: hidden; }
.plist .txt ul li{ font-size:14px; line-height:30px; padding-left:18px; background:url("ico4.gif") no-repeat left center; color:#666;} 
.plist .more { width:31px;height:31px;margin-top: 30px; }
.plist .more a { display: block; width:31px;height:31px; background: url("more1.png") no-repeat 0 0; }
.culture { width:100%; overflow:hidden;}
.culture dl{width:336px;height:358px; float:left;margin:32px ; position:relative;}
.culture dl dt{width:336px;/*height:358px;*/ height:293px; overflow:hidden;}
.culture dl dt img{ display:block;width:336px;height:auto;}
.culture dl dd{width:100%;height:49px;padding-top:20px; background:#fff; position:absolute; bottom:0; left:0; transition: all 0.3s ease 0s;}
.culture dl dd h3{ font-size:16px;  text-align:center; font-weight:bold;}
.culture dl dd p{ font-size:14px;   text-align:center;margin-top:8px;}
.culture dl.hover dd{ height:273px;background:#6ab84b; opacity:0.9; bottom:65px;}
.culture dl.hover dd h3{ color:#fff;margin-top:100px;}
.culture dl.hover dd p{ color:#fff;}
.history{width:906px;margin:0 auto; background:url("line1.gif") repeat-y center top; }
.h_top{width:60px;height:60px; background:url("time.jpg") no-repeat 0 0;margin:0 auto; }
.h_bom{width:49px;height:49px; background:url("down.png") no-repeat 0 0;margin:0 auto;}
.h_box{background:url("line1.gif") repeat-y center top;padding-bottom:50px; }
.h_list{ width:100%; overflow:hidden;margin-top:70px;}
.h_list ul{width:370px; padding:30px 15px; background:#eeeeee; border:1px solid #dedede; float:left;}
.h_list ul li{padding-left:12px; background:url("ico3.gif") no-repeat 0 8px; line-height:20px;margin-bottom:10px;}
.h_list ul li a:hover{color:#009531;}
.h_list .year{width:405px; float:right;margin-top:6%; background:url("c1.gif") no-repeat left center;padding-left:55px;}
.h_list .year h1{width:363px;height:47px; background:#6ab84b; line-height:47px; font-size:28px; padding-left:40px; color:#fff; font-family:Arial; font-weight:bold; position:relative;}
.h_list .year h1 em{ display:block;width:11px;height:15px; background:url("j_l.png") no-repeat 0 0; position:absolute;left:-11px;top:16px;}
.h_box .odd ul{ float:right;}
.h_box .odd .year{ float:left;padding-left:0;padding-right:55px; background:url("c1.gif") no-repeat right center;}
.h_box .odd .year h1{padding-left:0;  padding-right:40px; text-align:right;  }
.h_box .odd .year h1 em{   background:url("j_r.png") no-repeat 0 0; position:absolute;left:auto;right:-11px;top:16px;}
.caselist { width:1251px; overflow:hidden;}
.caselist dl{width:366px;height:308px; float:left;margin:0 51px 50px 0 ; position:relative;}
.caselist dl dt{width:366px;height:257px; overflow:hidden;}
.caselist dl dt img{width:366px;-height:auto;}
.caselist dl dd{width:318px;height:30px;  background:#fff; position:absolute; bottom:0; left:0; transition: all 0.3s ease 0s;padding:20px 24px 0;}
.caselist dl dd h3{ text-align:center;}
.caselist dl dd h3 a{ font-size:16px;  font-weight:bold;}
.caselist dl dd p{ display:none; margin-top:20px; line-height:26px;}
.caselist dl dd p a{  font-size:14px; }
.caselist dl.hover dd{ padding-top:30px;height:227px;background:#6ab84b; opacity:0.9; bottom:50px;}
.caselist dl.hover dd h3 a{ color:#fff; }
.caselist dl.hover dd p{ display:block;}
.caselist dl.hover dd p a{color:#fff;}
.product1{ background:#f8f8f8;}
.product1 ul{overflow:hidden;margin-top:30px; }
.product1 li{width:240px; float:left;padding:0 30px;}
.product1 li img{ display:block;width:240px;height:200px;}
.product1 li h2{color:#020202;  text-align:center; font-size:15px;margin:35px 0 20px;}
.product1 li a:hover h2{ color:#1b2978;}
.product1 .more { width:31px;height:31px; margin:30px auto 0; }
.product1 .more a { display: block; width:31px;height:31px; background: url("more1.png") no-repeat 0 0; }
.yjlist{width:100%; position:relative;}
.yjlist dl{width:366px;  float:left;margin:0 51px 50px 0 ;  }
.yjlist dl dt{width:366px;height:257px; overflow:hidden;}
.yjlist dl dt img{width:366px;height:auto;}
.yjlist dl dd h3{height:60px;padding:0 20px 0 42px; line-height:60px; font-size:16px; background:#f2f2f2 url("ico3.png") no-repeat 20px 50%; overflow:hidden;}
.yjlist dl dd p{ display:none;}

.dlDetail{display:none;}
.yjlist1{width:1251px; overflow:hidden;}
.honor{ width:100%; overflow:hidden;}
.honor ul{ }
.honor li{ float:left;width:227px; margin:0 36px 40px 36px;}
.honor li img{width:227px;height:250px; }
.honor li  span{ display:block;height:48px; text-align:center; font-size:14px; line-height:24px;margin-top:20px;}

.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.grabbing { cursor: url("grabbing.png") 8 8, move; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-theme .owl-controls { margin: 10px 0; text-align: center; }
.owl-theme .owl-controls .owl-buttons div {width:50px;height:226px; position:absolute;top:55px; text-indent:-999em;}
.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-75px; background: url("arr1.png") no-repeat left top;}
.owl-theme .owl-controls .owl-buttons div.owl-next{ right:-75px;background: url("arr1.png") no-repeat right top;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:hover {background: url("arr.png") no-repeat left top;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:hover {background: url("arr.png") no-repeat right top;}
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1;  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span { display: block; width: 10px; height: 10px; border-radius:10px; margin: 5px 7px; background: #fff; border:2px solid #b8b8b8;padding:0; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {  background: #6ab84b ; border-color:#6ab84b ; }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-carousel .owl-wrapper-outer{margin:0 auto;}
.banbox{height:295px; position: relative; text-align: center; width: 100%; overflow:hidden;}
.ban{ display: inline; float: left; left: 50%; position: relative;}
.ban img{ display: inline; float: left; position: relative; right: 50%; }
.fanbox{padding:50px 0 40px;}
.fan{width:100%; overflow:hidden;padding-bottom:50px;}
.fan dl{width:244px;height:220px; float:left; position:relative;margin:0 28px;}

.fan dl dt{width:170px;height:170px;margin:0 auto; text-align:center; line-height:170px; border-radius:50%;transition: all 0.2s ease 0s;}
.fan dl dt img{ display:inline-block; vertical-align:middle;}
.fan dl dd{width:100%; font-size:14px; text-align:center; position:absolute; bottom:0;transition: all 0.2s ease 0s;}
.fan dl.dl0 dt{ background:#f3c91f;}
.fan dl.dl1 dt{ background:#6ab84b;}
.fan dl.dl2 dt{ background:#3375bb;}
.fan dl.dl3 dt{ background:#75777b;}
.fan dl.hover dt{width:244px;height:244px;}
.fan dl.hover dd{ color:#fff; bottom:70px;}
.jiagou{ background:#f8f8f8;}
.fancell { width:385px;  float: left;margin:0 100px;  }
.fancell img { width: 285px; height: 180px; display: block; margin: 0 auto; }
.fancell dt { font-size:16px; font-weight:bold; padding-bottom: 15px; background: url("bar.gif") no-repeat left bottom; margin-bottom: 30px; }
 .fancell dd { font-size: 14px; margin-bottom: 15px; padding-left: 15px; background: url("ico5.gif") no-repeat 0 9px; color:#555; }
 .job-head { border-bottom: 1px solid #ebebeb;padding-bottom: 15px; padding-top: 15px; height: 25px; overflow: hidden; }
.job-head .jobtits { font-size: 14px; color: #009531; width: 200px; padding-left: 25px; background: url("ico20.jpg") no-repeat left center; float: left; cursor: pointer; }
.job-headcr .jobtits{background: url("ico21.jpg") no-repeat left center;}
.jobaddress { width:110px; font-size: 14px; color: #343434; text-align: center; float: left; }
.jobnum { width: 100px; text-align: center; font-size: 14px; color: #343434; float: left; }
.jobdata { width: 120px; text-align: center; font-size: 14px; color: #343434; float: left; }
.jobapply{ float:right;}
.jobapply a{ font-size:14px; color:#009531;}
.job_req { font-size: 14px; color: #4e4e4e; line-height: 24px;padding:20px;display: none; background:url("gray.gif") repeat-x 0 0; }
.jobpart{width: 150px; font-size: 14px; color: #343434; text-align: center; float: left;}
.job-top{ border-bottom: 1px solid #9b9b9b;padding: 15px 0; height: 25px; overflow: hidden;}
.job-top .jobtits{font-size: 16px; color: #000; width: 225px;    float: left; cursor: pointer; font-weight:bold; }
.job-top .jobaddress { width: 110px; font-size: 16px; color: #000; text-align: center; float: left;  font-weight:bold;}
.job-top .jobpart{width: 150px; font-size: 16px; color: #000; text-align: center; float: left; font-weight:bold;}

.job-top .jobnum { width: 100px; text-align: center; font-size: 16px; color: #000; float: left; font-weight:bold; }
.job-top .jobdata { width: 120px; text-align: center; font-size: 16px; color: #000; float: left;  font-weight:bold;}
.jobsubmit{width:1000px; }
.jobsubmit .tablejob td{ border:1px solid #E2E2E2; padding:3px 0;}
.jobsubmit .info td{ border:none;}
.jobsubmit .jobtit{ font-weight:bold;  font-size:14px; color:#009531; padding-left:20px;}
.jobsubmit .textarea{ width:98.5%; height:150px; border:none; border-bottom:1px solid #E2E2E2;border-top:1px solid #E2E2E2; padding:5px;}
.jobsubmit input{ height:22px; line-height:22px; padding:0 3px;border:1px solid #E2E2E2;}
.jobsubmit em{ color:#f00; font-style:normal; padding-left:10px;}
.jobsubmit .reset,.jobsubmit .submit{ background:url("submit.gif") no-repeat; width:100px; height:30px; border:none; text-indent:-9999px; float:left; margin:10px 30px 10px 0; float:right;}
.jobsubmit .reset{background:url("reset.gif") no-repeat;}
.jobsubmit #validateImg{ pointer;position:relative;top:8px;width:60px;height:24px; cursor:pointer; margin-left:10px;}
.mask{ display:none; width:100%;height:100%; background:#000; filter:alpha(opacity=40); opacity:0.4; position:fixed;left:0;top:0; z-index:1999;}
.photo_detail { border: 1px solid #dedede; left: 50%; margin-left: -400px; margin-top: 0; position: fixed; top: 120px; width: 800px; z-index: 2000; }
span.close { background: url("bg.close.1.jpg") no-repeat 0 0; cursor: pointer; display: block; height: 21px; position: absolute; right: 3px; top: 3px; width: 21px; z-index: 100; transition:all 0.5s ease-in-out 0s;}
span.close:hover{ transform:rotate(180deg);} 
.photo_detail span.prev { background: url("bg.prev.png") no-repeat 0 0; cursor: pointer;  height: 125px; left: -90px; margin-top: -40px; position: absolute; top: 50%; width: 43px; z-index: 100; }
.photo_detail span.prev0 { display: none; }
.photo_detail span.next { background: url("bg.next.png") no-repeat 0 0; cursor: pointer;  height: 125px; margin-top: -40px; position: absolute; right: -90px; top: 50%; width: 43px; z-index: 100; }
.photo_detail span.next0 { display: none; }
.photo_detail_box { background: none repeat scroll 0 0 #fff; padding: 5px; }
.photo_detail_box ul.image { margin: 0; padding: 0; }
.photo_detail_box ul.image li { display: none; overflow:hidden; }
.photo_detail_box ul.image img { display: block; width: 480px; float:left;margin-right:20px;   }
.photo_detail_box ul.image li span { display: block;  padding: 5px 0; font-size:16px;margin-top:20px; }
.photo_detail_box ul.image li p{ color:#666; margin-top:3px;line-height: 24px;}
.photo_detail_box ul.image #scroll_pic{ float:left; width: 480px; position:relative; }
.photo_detail_box ul.image #scroll_pic img{width: 480px;height:auto;}
.photo_detail_box ul.image .txt{width:280px; float:right;margin-right:10px;}
.photo_detail_box .owl-theme .owl-controls .owl-buttons div.owl-prev{left:10px;}
.photo_detail_box .owl-theme .owl-controls .owl-buttons div.owl-next{right:10px;}
.photo_detail_box .owl-theme .owl-controls .owl-buttons div.owl-prev{background: url("arr2.png") no-repeat 0 0; cursor: pointer; display: block;width:32px; height: 32px; left: 10px; margin-top: -16px; position: absolute; top: 50%; z-index: 100;}
.photo_detail_box .owl-theme .owl-controls .owl-buttons div.owl-next{background: url("arr2.png") no-repeat -32px 0; cursor: pointer; display: block;width:32px; height: 32px; margin-top: -16px; position: absolute; right: 10px; top: 50%; z-index: 100; }


.proinfo{margin-top:40px;}
.proinfo .core { padding: 0 0 40px; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
.proinfo .pic { width: 355px; height: 275px; float: left; }
.proinfo .pic img { width: 355px; height: 275px;}
.proinfo .txt { width: 795px; float: right; }
.proinfo .txt h3 a { display: block; font-size: 16px; color: #000; font-weight: bold; }
.proinfo .txt h3 a:hover { color: #009531; }
.proinfo .txt ul { margin-top:20px; overflow: hidden; }
.proinfo .txt ul li{ font-size:14px; line-height:30px; padding-left:18px; background:url("ico4.gif") no-repeat left center; color:#666;}
.prodesc1{border-bottom: 1px solid #e5e5e5; overflow: hidden;}
.prodesc1 dl{width:350px;padding-right:50px; float:left;}
.prodesc1 dt{font-size: 16px; color: #000; font-weight: bold;margin-bottom:20px;}
.prodesc1 dt img{ vertical-align:middle;margin-right:10px; display:inline-block;}
.prodesc1 dd{ font-size:14px; line-height:24px; padding-left:18px; background:url("ico4.gif") no-repeat 0 10px; color:#000;margin:0 20px 10px;}
.prodesc2{padding-top:40px;}
.prodesc2 .procell{padding:45px; background:#fafafa; overflow:hidden;margin-bottom:30px;}
.prodesc2 .procell h2{width:400px; float:left; text-align:center; font-size:30px; color:#6bb94c;margin-top:3%;}
.prodesc2 .procell ul{width:600px; float:left;padding-left:75px; border-left:1px solid #e5e5e5;}
.prodesc2 .procell ul li{font-size:14px; padding-left:18px; background:url("ico4.gif") no-repeat 0 8px; color:#666; overflow:hidden;padding-bottom:10px;}
.prodesc2 .procell ul li span{ /*display:block;width:200px; float:left;padding-right:35px;*/}

 
.fl { float: left; }
.fr { float: right; }
.bartit { font-size: 20px; padding-bottom: 15px; background: url("bar1.gif") no-repeat left bottom; margin-bottom: 25px; }
.protit { font-size: 32px; text-align: center; margin-bottom: 50px; }
.pd55 { background: #f8f8f8; padding: 55px 0; }
.bartit1 { font-size: 20px; margin-bottom: 20px; }
.gjxq dl { width: 270px; float: left; margin: 0 0 60px 68px; }
.gjxq dl dt { font-size: 22px; color: #da251c; font-weight: bold; padding-bottom: 10px; background: url("bar2.gif") no-repeat left bottom; }
.gjxq dl dd { font-size: 14px; color: #333; line-height: 24px; margin-top: 20px; }
.albg { height: 320px;}
.altxt { margin-top: 84px; padding-top: 73px;  font-size: 24px; color: #222; line-height: 40px; text-align: center; }
.altxt span { color: #da4440; }
.jzcell { width: 250px; padding: 30px; background: #fff; float: left; margin: 30px 0 30px 30px; }
.jzcell img { width: 250px; height: 160px; display: block; margin: 0 auto; }
.jzcell h3 { font-size: 20px; padding-bottom: 15px; margin-bottom: 20px; font-weight: normal; text-align: left; }
.jzcell ul { margin-top: 20px; height: 130px; }
.jzcell li { font-size: 15px; padding-bottom: 10px; padding-left: 10px;}
.wrap_rightcss .fl{width:465px;}
.wrap_rightcss .fr{width:510px;}
 