@charset "utf-8";
/* CSS Document 2016.3 */
body { font-family:微软雅黑; margin:0;padding:0;font-size:12px;color:#545454; width:auto; background-position:top; background-repeat:repeat-x;margin:0 auto; }
div,form,img,ul,ol,li,dl,dt,dd,p {margin:0;padding:0;border:0;}
ul,li{list-style-type:none;}
img{border:0;vertical-align:middle;}
input,select,textarea{vertical-align:middle;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-size:12px;font-weight:normal;}
/* Link */
a,span{color:#545454;text-decoration:none; display: inline-block;}
a:hover {color:#418514;text-decoration:none;transition: all 300ms ease 0s;}
a:link, a:visited { text-decoration: none; transition: all 300ms ease 0s; outline:none;}
i,em,b{ font-style:normal;display: inline-block;}
.nomr { margin-right:0px!important;}
/* Other */
.clear{ clear:both;font-size:1px;width:1px;height:0;visibility:hidden; overflow:hidden;}
.clearfix:after{content:".";display:block; height:0;clear:both;visibility:hidden;} /* only FF */
.fl{float:left;}
.fr{float:right;}
.mauto{width:1210px; margin:0 auto;}

.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml25{ margin-left:25px;}


.mt5{margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mb10{ margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mtb10{ margin:10px 0px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.plr15{padding: 0px 15px;}
.ptb10{padding:10px 0px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{padding-left:20px;}
.pb10{ padding-bottom:10px;}
.ptm10{ padding:10px 0px;}

.ov{ overflow:hidden;}
.db{ display:block;}
.dib{ display:inline-block;}
.dn{ display:none;}
.abs{position:absolute;}
.rel{position:relative;}
.ftb{font-weight:bold;}
.mb10{margin-bottom:10px;}
.tac{ text-align:center;}
.tar{ text-align:right;}
.tal{ text-align:left;}
.w{ width:100%;}
.w1000 { width:1000px; margin:0px auto;}
/* Font  */
.f10px{font-size:10px;}
.f11px{font-size:11px;}
.f12px{font-size:12px;}
.f14px{font-size:14px;}
.f15px{font-size:15px;}
.f16px{font-size:16px;}
.f18px{font-size:18px;}
.f20px{font-size:20px;}
.li20px{line-height:20px;}
.li22px{line-height:22px;}
.li24px{line-height:24px;}
.li26px{line-height:26px;}
.li28px{line-height:28px;}
.li30px{line-height:30px;}
.li40px{line-height:40px;}
.li50px{line-height:50px;}
.f18px{font-size:18px;}
.f20px{font-size:20px;}
.f22px{font-size:22px;}
.f24px{font-size:24px;}
.f30px{font-size:30px;}
.f36px{font-size:36px;}
.yahei{font-family:微软雅黑;}
.song{font-family:"宋体";}
.heiti{font-family:"黑体";}

.breadnav { font-size:12px; color:#999;}
.breadnav a { font-size:12px; color:#999;}

/*top*/

.topbar { height:26px; background:url(../images/top-bg.jpg) top center no-repeat;}
.lan a { color:#ffeaac;margin-right:8px; line-height:26px;}
.lan a span { font-weight:bold;color:#ffeaac; margin-right:3px;line-height:26px;}
.top { height:86px; background:url(../images/navbg.jpg) repeat-x;}
.logo { width:102px;}

.nav { width:750px; height:86px;}
.nav > ul > li { float:left;line-height:40px; position:relative; background:url(../images/navlibg.jpg) center right no-repeat;}
.nav > ul > li > a{ font-size:14px; color:#666666; display:block; width:125px; height:86px;line-height:86px; text-align:center; font-weight:bold;}
.nav > ul > li > a:hover,.nav > ul > li > a.active{ color:#438315 }
.sub { width:125px;  display:none; position:absolute; top:86px; left:0px; z-index:9999; background:url(../images/subbg.png) repeat; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.sub li { width:100%;color:#666;}
.sub li a{ width:100%; text-align:center; font-size:14px; display:block; color:#297302;}
.sub li a:hover {  color:#FFF; background:#297302}

.shadow { background:url(../images/navshadow.png) repeat-x; height:5px; z-index:999; }

/* flexslider */
.flexslider{position:relative;height:440px;overflow:hidden;background:url(../../images/loading.gif) 50% no-repeat;top:-5px;z-index:99;}
.slides{position:relative;z-index:1;}
.slides li{height:440px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../../images/next.png) center center no-repeat;}

/*index-pro*/
.index-pro-title { background: url(../images/title1bg.png) center no-repeat; height:28px; width:100%; font-size:18px; font-weight:bold; color:#3d9236; }
.index-pro-title span { color:#c3c3c3; font-weight:normal; margin-left:8px;}
.more { display:inline-block }
.more a {font-size:12px; color:#666666;font-weight:normal; line-height:28px;}

/*切换产品*/
#wrapper{margin-top: 10px;text-align:center;}
.overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;background-color: rgba(0,0,0,0.5); /*dim the background*/text-align:center;display:none;}
#overlay_pic {margin:200px auto;width:400px;box-shadow: 10px 10px 5px #000;}
.jscarousal{width:1102px;height: 350px;margin:0 auto;padding: 0;padding: 5px 8px 22px 8px;position: relative; /*overflow: hidden;*/}
.jscarousal .jscarousal-left, .jscarousal .jscarousal-right{float: left;width: 46px;height: 45px;color: White;position: relative;top:135px;cursor: pointer;}
.jscarousal .jscarousal-left{background-image: url(../../images/left_arrow.png);background-repeat: no-repeat;background-position: left;}
.jscarousal .jscarousal-right{background-image: url(../../images/right_arrow.png);background-repeat: no-repeat;background-position: right;}
.jscarousal-contents{width: 1010px;height:365px;float: left;position: relative;overflow: hidden;}
.jscarousal-contents > div{position: absolute;width: 100%;height: 160px;}
.jscarousal-contents > div > div
{float: left;margin-left: 5px;margin-right: 5px;}
.jscarousal-contents img
{width: 192px;height: 330px;}
.hidden{display: none;}
.visible{display: block;}
.thumbnail-active{filter: alpha(opacity=60);opacity: 0.6;cursor: pointer;}
.thumbnail-inactive{filter: alpha(opacity=100);opacity: 1.0;cursor: pointer;}
.thumbnail-text{color: #000;text-align: center;display: block; line-height:35px; font-size:14px;}



/*index-about*/
.main2 { height:328px; background:#f9f9f9;}
.index-about { width:320px; margin-right:20px; height:295px;}
.index-about-title { height:34px; width:100%; font-size:18px; font-weight:bold;background:url(../images/title2bg.png) bottom no-repeat;}
.index-about-title span { font-size:12px; color:#bfbfbf; font-weight:normal; margin-left:8px;}
.index-about-txt { width:320px; line-height:20px;text-align:justify;}
/*index-news*/
.index-news { width:320px; margin-right:20px;height:295px; }
.index-news ul { margin-top:15px;}
.index-news ul li { height:42px; line-height:42px;}
/*index-contact*/
.index-contact { width:320px;height:295px; }
/*bottom*/
.bottom { background: url(../images/bottombg.jpg) top center no-repeat; height:81px; padding-top:25px;}
.bottom-nav { width:680px; margin:0px auto; height:18px;}
.bottom-nav ul li { float:left; border-right:1px solid #fff; height:18px; padding:0 32px;}
.bottom-nav ul li a { color:#fff; line-height:18px; width:100%; display:block;height:18px; text-align:left; font-size:14px;}
.bottom-contact { width:100%; height:18px; text-align:center;}
.copyright {  color:#fff;font-size:14px;width:680px; }
.links { font-size:12px; color:#fff;}
/*inmain*/
.inmain { background:#f9f9f9;}
.links-box { }

/*内页左侧菜单*/
.left { width:220px; float:left;background:none; margin-top:15px; margin-bottom:30px; }

.lefttitle { background:url(../images/lef-t-bg.png) no-repeat; display:block; width:200px; padding-left:20px; float:left; height:52px;  font-size:18px; color:#fff; line-height:52px; font-weight:bold;  }

.leftsidebar_box{width:218px;height:auto !important;overflow:visible !important; border-left:  1px solid #ccc; border-right:  1px solid #ccc; border-bottom:  1px solid #ccc; border-radius:0px 0px 12px 12px; padding:15px 0px;}

.line{height:2px;width:100%;}
.leftsidebar_box dl { width:220px;background:url(../../images/left-li-bg.png) 20px center no-repeat;}
.leftsidebar_box dt {line-height:36px;}

.leftsidebar_box dt a{color:#666; font-size:14px;line-height:20px; display:block; width:180px; height:36px; line-height:36px; padding-left:40px; }
.leftsidebar_box > dl > dt > a:hover ,.leftsidebar_box > dl > dt > a:active,.leftsidebar_box > dl > dt > a.on{color:#008100;}
.leftsidebar_box dd{background:url(../images/subbg.png) left center no-repeat ;padding-left:26px; line-height:30px; height:30px; display:none;  margin:5px auto auto 20px;}
.leftsidebar_box dd a{color:#666;line-height:20px;}




.right { width:750px; min-height:400px; margin-left:30px; padding-bottom:60px;}
.right-title { font-size:18px;  color:#000000; background:url(../images/right-t-bg.jpg) bottom center no-repeat; height:52px; line-height:52px; margin-top:13px; width:750px;}
.right-con { margin-top:30px; line-height:30px;}
.pro-list { margin-top:30px;}
.pro-list img { width:240px; height:410px;}
.pro-list ul li { width:240px; height:445px; float:left; margin-right:15px; margin-bottom:30px;}
.pro-list ul li .proname { width:240px; height:40px; border-bottom:2px solid #ccc; line-height:40px; font-size:14px; color:#000000; background:#fff; text-align:center;}
.pro-list ul li:hover .proname {border-bottom:2px solid #00A03C;  }
.pro-list ul li:hover a {color:#00A03C;}

/*新闻*/
.newslist a { width:720px; height:60px; display:block; margin-bottom:15px; padding:15px 15px 25px 15px; border-bottom:1px solid #eee;}
.newslist a:hover .bt_title{ color:#00A03E;}
.newslist a:hover .bt_text { color:#545454}
.news_date {  height:60px; width:80px; border-right:3px solid #d2d2d2;}
.news_date .mmdd { font-size:22px; color:#999999;}
.news_date .mmdd span { font-size:14px; color:#666666; text-align:right;}
.bt_title { width:617px; margin-left:20px; font-size:14px; color:#000000; font-weight:bold; }
.bt_text  { width:617px; margin-left:20px; line-height:20px;}
.detaildate { margin:0px auto; width:100px; height:30px; line-height:30px; font-size:12px; color:#999999;}

.detailname { font-size:14px; font-weight:bold; text-align:center; width:100%; line-height:22px;}
.detailimg { text-align:center; margin-top:30px; margin-bottom:50px;}
.detailtxt { margin-bottom:50px;}
.detailtime { text-align:center; margin-bottom:20px;}

.dl-list ul li { width:805px; height:52px; line-height:52px; border-bottom:1px solid #ccc; margin-bottom:15px; background:url(../images/d-listbg.png) left center no-repeat; padding-left:20px;}
.dl-list ul li  a { float:right; margin-top:15px; display:inline-block; background:url(../images/dl-bt.png); width:81px; height:21px;}
.dl-list ul li  a:hover { background: url(../images/dl-bt-h.png);}

/*招聘*/
.joblist .tr , .jobdetail .tr{background:#EDEDED; color:#000; height:35px; font-weight:bold; }
.joblist .tr_bb , .jobdetail .tr_bb { border-bottom:1px solid #E5E5E5; height:45px;}
.jobdetail tr td { padding:0px 20px;}
.jobinfo_con .tj_text { height:35px; line-height:35px;  padding:0px 20px; margin:10px 0px;background:#EDEDED;}
.jobinfo_con .con_tex { padding:0px 20px; }
.yp { width:120px; height:30px; line-height:30px; background:#EEA123; margin:40px auto 0 auto;}
.yp a { display:block;height:30px; line-height:30px; width:120px; text-align:center; color:#fff; font-size:14px;}
.joblist .tr_bb td a:hover { color:#59A54D;}



