@charset "utf-8";
/*public start*/
html, body, span, div, p, a, h1, h2, h3, h4, h5, h6, img, form, font, strong, b, i, dl, dt, dd, ol, ul, li{padding:0; margin:0;list-style: none;}
body{min-width:1200px; margin:0 auto; background:#FFF;color:#333;font-size:12px; font-family:"微软雅黑"} 
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:12px;} 
img {vertical-align:middle; border:none; font-size:0}
a {color:#333;text-decoration:none;outline:none;}
i,em{font-style:normal;}
input{ outline:none;}
.li_img{display:table; text-align:center; *position:relative; *overflow:hidden;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{*position:relative; *left:-50%; *top:-50%;}
.fix:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
.fix {zoom:1;}
.clear{clear: both;}
.fl{float:left;}
.fr{float:right;}
.tc{ text-align:center;}
.last{margin-right:0px !important;}
/*public end*/
.content{ width:1200px;  margin:0 auto;}
.box_style{color:#4e4e4e; font-size:12px;font-family:"微软雅黑";}
/*文本框*/
.input_bor{color:#4e4e4e;  margin:5px 0 5px 10px; display:inline; font-size:12px; width:240px; height:22px; line-height:22px; border:1px solid #dadada; padding-left:2px;}
/*按钮*/
.input_btn{ margin-left:10px;}

.Header{width:100%; margin:0 auto; max-width:1200px;}
.logo{ float:left; padding-top:10px; padding-bottom:8px;}

.top-menu{  /*overflow:hidden;*/padding:20px 0 0 0; float: right;}
.top-menu .list-unstyled{ margin-bottom:0px;}
.top-menu ul{ float:right;}
.top-menu li{ line-height:25px; float:left;   font-size:86%;}

.top-menu li.hotline{ padding-left:36px; background:url(../images/phone.png) no-repeat left 6px;}
.top-menu li.hotline b{ font-size:16px;}
.top-menu li.hotline strong{ font-size: 16px; display: block; font-style: italic; color:#4e9e3e; }
.top-menu li.hotline strong span{ text-align:right;}
.top-menu li.search{ margin-left:24px; margin-top: 20px; position:relative;}
.top-menu .text{ height:20px; line-height:20px;border:1px solid #e0e0e1; padding-left:10px; background:none; border-radius:20px;  width:98px; padding-right:30px;}
.top-menu  .text:focus{border-color: #449933;outline: 0px none;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(68, 153, 51, 0.6);}
.top-menu li.search .btn-search{ width:25px; height:20px; position:absolute; cursor: pointer; padding:0; right:5px; top:4px;border:0;background:none;color:#449933; }
.top-menu li.columnname{ display:none;}

/*menu*/
.menu-list{ float:right;margin-bottom:0;}
.menu-list li{ float:left; padding-left:33px; height:50px;}
.menu-list li.first{ padding-left:0;}
.menu-list li a{display:block; text-decoration:none;}
.menu-list li a span{ padding-top:10px; font-size:16px; display:block; border-top: 3px solid #fff;}
.menu-list li a:hover{text-decoration:none;}
.menu-list li a:hover span,.menu-list li a.on span{ color: #449933;border-top: 3px solid #4e9e3e; }
.subnav{  width:100%; display:none;border-bottom:4px solid #449933;border-top:1px solid #c3ddbe; height:0; overflow:hidden;}
.subnav .icon{ padding-bottom:26px;background:url(../images/subnav_icon.png) no-repeat  center bottom; cursor:pointer;}

.subnav dl{ max-width:1200px; text-align:right; margin:0 auto; width:100%; padding-right:120px; padding-top:10px;}
.subnav dl dd{ display:inline-block; width:148px; margin-left:10px; text-align:center; font-size:12px;}
.subnav dl dd img{ width:148px; height:102px; margin-bottom:10px; display:block;}
.subnav dl dd:hover a{ color:#4cae39; font-weight:bold;}
.subnav dl dd:hover img{width:144px; height:98px; border:1px solid #4cae39;}



/*banner*/
.inbanner{ width:100%; text-align:center;}
.inbanner img{ vertical-align:middle; width:100%;}
/*main*/
.inmain{}

/**Home**/
.Home{ padding-top:3%; padding-bottom:50px; width:100%; margin:0 auto; max-width:1200px;}
.Home .box{ float:left;}

.Home .box .title{ text-align:center; padding-bottom:16px;}
.Home .box .title img{ max-width:100%;}
.Home .box_3{ width:386px; margin-right: 20px;}
.Home .box_4{ width:780px; height: 322px; border-bottom:1px solid #e7e7e7;}
.Home .box_4 .title{ text-align: left; padding-left: 30px; border-bottom: 1px solid #dddddd;}
.Home .box_5{ width:420px; height: 322px; border-bottom:1px solid #e7e7e7;}
.Home .box_5 .title{ text-align:right;  padding-right: 23px; border-bottom: 1px solid #dddddd;}
.Home .box_6 {  width: 100%; height: 228px; margin-top: 45px; border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd;}

.list_gongcheng .img img{ width:100%;}
.list_gongcheng h1{ font-size:120%;}
.list_gongcheng p{ font-size:90%; color:#838383;}
.list_gongcheng h1 a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.h-case{ margin-bottom:2%;position:relative;}
.h-case .main {width:100%; overflow:hidden; margin:0 auto; position:relative;}
.h-case .main ul {width:9999px;  overflow:hidden; position:absolute; top:0; left:0}
.h-case .main li {float:left; width:100%;}
.h-case .main li img{ width:100%;}
.h-case .main li h1{ margin:0; height:40px; line-height:40px; font-weight:normal; font-size:110%;}
.h-case .main li h1 a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-right:10%;}

.h-case .btn_prev,.h-case .btn_next{z-index:11111;position:absolute;display:block;width:28px!important;height:19px!important; bottom:15px; right:0;background:url(../images/inbtn.png) no-repeat left top; overflow:hidden; line-height:100px;}
.h-case .btn_next{ background-position: right top;}

.h-news{ margin-bottom:7%;position:relative; border-bottom:1px solid #e7e7e7; padding-bottom:11px;}
.h-news .main {width:100%; overflow:hidden; margin:0 auto; position:relative;}
.h-news .main ul {width:9999px;  overflow:hidden; position:absolute; top:0; left:0}
.h-news .main li {float:left; width:100%;}
.h-news .main li .pic{ float:left; display:inline-block; width:45%; margin-right:2%;height:120px;}
.h-news .main li .pic img{ width:100%;height:120px;border: 1px solid #4e9e3e;}
.h-news .main li span{color:#BEBEBE; font-size: 14px;}
.h-news .main li h1{ margin:0; }
.h-news .main li h1 a{display:block; color: #4e9e3e; font-size: 16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-right:2%;}
.h-news .main li div{ margin:0; padding-top:5px; height:55px; line-height:18px; font-size:14px; overflow:hidden;text-indent:28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.h-news .main li p span{ color:#333; font-size: 14px;}
.h-news .btn_preva,.h-news .btn_nexta,.h-news .btn_prev,.h-news .btn_next,.h-news .btn_prevb,.h-news .btn_nextb{ z-index:11111;position:absolute;display:block;width:28px!important;height:45px!important; bottom:0; right:76px; background:url(../images/inbtn.png) no-repeat left top; overflow:hidden; line-height:100px;}
.h-news .btn_nexta,.h-news .btn_next,.h-news .btn_nextb{ background-position: right top; right: 48px;}


.h_product{ padding: 26px 0; }
.h_product .pic{ float: left; margin-left: 36px; margin-right: 20px;}
.h_product dt a{ color: #4e9e3e; font-size: 18px;}
.h_product dl{margin-bottom: 5px;}
.h_product dd{ color: #040404; font-size: 14px; line-height: 26px; margin-top: 10px;}
.h_product .show{ float: right; margin-right: 20px; display: block; text-indent: 8px; color: #000 ; color: #4e9e3e; line-height: 19px; width: 56px; height: 19px; background: url(../images/inshow.png) no-repeat;}
.h_product .txt dd{overflow: hidden; text-overflow:ellipsis; color:black; font-weight:normal; height:130px;}

.h_phone{ float: right; margin-right: 35px; margin-top: 50px;}
.h_about h2 a{ font-size: 24px; color: #4e9e3e; margin: 8px 0;}
.h_about p{ font-size: 14px; color: #040404;}
.h_about .pic{ float: right;}
.h_about .txt{ float: left; width: 730px; margin-left: 13px;}
.h_about .txt div {overflow: hidden; text-overflow:ellipsis; color:black; font-weight:normal; height:180px;}
.h_about .txt p{font-size: 14px; line-height: 45px;}
/*bottom*/
.bottom{background: url(../images/bottom_bg.jpg) repeat-x center; width: 100%; height:463px;}
.maxdiv{ max-width: 1439px; margin: 0 auto; border-top: 1px solid #888585; border-bottom: 1px solid #999696;}

.b_t{ height: 252px; text-align: center; }
.b_t dl{ padding-top: 45px; padding-bottom: 35px; display: inline-block; margin: 0 25px; font-size: 14px; vertical-align: top;}
.b_t .b_list dt{ font-size: 16px;  text-align: left; margin-bottom: 25px;}
.b_t .b_list dd{ font-size: 14px; text-align: left; margin-bottom: 7px;}
.b_t .b_list dd:hover a{ color: #4e9e3e;}
.b_t .b_icon dd{ float: left; margin-right: 42px;}

.b_icon .sc_icon:hover{ background: url(../images/b_icon_bg.png) no-repeat;}

.b_b{ height: 208px; }
.b_b p{ padding: 12px 0; padding-left: 260px; font-size: 14px;}
.b_b p span{ display: inline-block; margin-left: 25px; color: #000;}
.b_b .wzjs{ text-align: center;  padding: 4px 0 35px 0; color: #000;}
.b_b .wzjs a{ color: #000;}

/*pro1*/
.nyleft{ float: left; overflow: hidden; width: 203px;  margin-top: 12px;}
.nyl_tit{ position: relative; z-index: 1; margin-top: 30px; width: 203px; height: 77px; background: url(../images/nyleft_tit_bg.png) no-repeat; text-align: center;}
.nyl_tit .tit1{ margin-top: 11px; display: inline-block; }
.nyl_tit1:before{ content: ""; position: absolute; width: 195px; height: 30px; left: 4px; top: -30px; background: url(../images/nyleft_top_bg.png) no-repeat;}
.nyright{ width: 982px; float: left; margin-left: 15px;}

.con_bg{ position: relative; width: 100%; margin-top: -8px; margin-bottom: 40px; background: url(../images/nyleft_con_bg.png) repeat-y center;}
.con_bg:before{ content: ""; position: absolute; top: 100%; left: 4px; width: 195px; height: 11px; background: url(../images/nyleft_top_bg-05.png) no-repeat center;}

.nyleft_menu{padding-top: 20px; padding-bottom: 25px; }
.nyleft_menu li{ font-size: 16px; line-height: 35px; text-align: center;}
.nyleft_menu li.cur a,.nyleft_menu li:hover a{ color: #4e9e3e;}
.nyleft_menu li.cur,.nyleft_menu li:hover{}

.nyleft_menu li img, .nyleft_menu li ul.ul_er li img{ float: left; margin: 15px -50px 0 25px;}
.nyleft_menu li a{display:block;line-height:35px;}
.nyleft_menu li a:hover, .nyleft_menu li.cur a{color:#4e9e3e;text-decoration:none;}
.nyleft_menu li ul.ul_er li a{display:block;line-height: 35px; color:#333;}
.nyleft_menu li ul.ul_er li a:hover{color:#4e9e3e;text-decoration:none;}
.nyleft_menu li ul.ul_er li.cur a{color:#4e9e3e;text-decoration:none;}

.nyleft_phone{ text-align: center; padding-top: 13px; overflow: hidden;}
.nyleft_phone p{text-align: left; margin-top: 10px; margin-bottom: 12px; margin-left: 20px; padding-left: 38px; background: url(../images/nyleft_phone.png) no-repeat left center; font-size: 18px; font-family: arial; color: #4e9e3e; font-style: italic;}
.nyleft_hy{ width: 190px; margin:  0 auto; overflow: hidden; padding-bottom: 20px;}
.nyleft_hy li{ margin-left: 8px; padding-left: 15px; background: url(../images/nyleft_list_icon2.png) no-repeat  left 0; margin-top: 10px;}
.nyleft_hy li a{ color: #000;}
.nyleft_hy li:hover a{ color: #4e9e3e;}
.show_btn{display: block; color: #4e9e3e; margin-right: 10px; float: right; margin-top: -20px; padding-right: 12px; background: url(../images/nyleft_show.png) no-repeat right center;}



.pro_con{ border: 1px solid #ddd; padding: 0 50px; margin-top: 42px;margin-bottom: 42px;}
.pro_list li { height: 145px; padding: 19px 0;}
.pro_list li .pic{ float: left; margin-right: 15px;}
.pro_list li .tit p{ display: inline-block; width: 590px; padding-bottom: 10px; border-bottom: 1px solid #4E9E3E;}
.pro_list li .tit a{ font-size: 18px; color: #4e9e3e;}
.pro_list li .tit span{ float: right; color: #666;}
.pro_list li .txt div{ width: 590px; height: 70px;overflow: hidden;display: inline-block; line-height: 25px; font-size: 14px; margin-top: 8px;}
.pro_list li .show_btn1{ float: left; display: block; color: #4e9e3e; margin-right: 10px;  margin-top: 10px; padding-right: 12px; background: url(../images/nyleft_show.png) no-repeat right center;}

.news_list li { height:18px; line-height: 18px;padding: 10px 0;border-bottom: 1px solid #ccc;}
.news_list li h2 {font-size: 14px; color: #4e9e3e;}
.news_list li h2 img{margin: 0 5px 0 0 ;}
.news_list li .tit span{ float: right; color: #666;}

.index_list li { height:12px; line-height: 12px;padding: 10px 0;border-bottom: 1px solid #ccc;}
.index_list li h2 {font-size: 12px; color: #4e9e3e;overflow: hidden;}
.index_list li h2 img{margin: 0 5px 0 0 ;}
.index_list li .tit span{ float: right; color: #666;}
.index_list a.formore {display: block; width: 90px; height:20px; margin: 10px auto; color:#4e9e3e;}

.nypage{  text-align: right; margin-bottom: 30px;}
.pro2_tit{ font-size: 36px; color: #4e9e3e; text-align: center; line-height: 55px;  margin-top: 42px; margin-bottom: 5px;}
.pro2_time{ font-size: 13px;  color: #999; text-align: center;padding: 0 0 5px 0; background: url(../images/pro_tit_bg.jpg) no-repeat bottom center;margin-bottom: 18px;}
.big_bg{  overflow: hidden; width: 588px; height: 438px; margin: 0 auto;margin-bottom: 20px; background: url(../images/big_pic.png) no-repeat;}
.big_bg .big_pic{ margin: 18px 0 0 8px;}
.pro2_txt{ font-size: 15px; text-indent: 2em; line-height: 25px; }

.nypage2{  margin-top: 50px;margin-bottom: 30px; text-align: right; }
.nypage2 span{ color: #4E9E3E;}
.nypage2 a:hover{color: #4E9E3E;}
.nybox_list1 span.list_con1{color:#222;font-size:12px;font-weight:none;margin:0 0 10px 0}
.nybox_list1 span.list_tit1{color:#4e9e3e;font-size:24px;font-weight:weight;display:block;margin:0 0 30px 0}

/*招聘列表*/
.joblist{ width:710px; margin:0 auto;}
.joblist li{ margin-top:20px; clear:both;}
.joblist li .job_tit{ display:block; padding:5px 0; margin:0px; font-size:12px; border-bottom:1px solid #ccc; font-weight:bold;}
.joblist li .job_tit span{ float:right; font-weight:normal;}
.joblist li .job_ti {  display:block;font-weight:bold;padding:8px 0 3px; color:#666666;}
.joblist li .job_con{ margin:0px; line-height:180%;}
.joblist li .job_sty{ margin:5px 0 0 0; color:#888;}
.joblist li .job_01{ width:65px; float:left;}
.joblist li .job_02{ width:40px; float:left;}
.joblist li .job_03{ width:65px; float:left;}
.joblist li .job_04{ width:60px; float:left;}
.joblist li .job_05{ width:65px; float:left;}
.joblist li .job_06{ width:80px; float:left;}
.joblist li .job_07{ width:65px; float:left;}
.joblist li .job_08{ width:80px; float:left;}

/*招聘列表1(标题+时间)*/
.joblist_1{ width:733px; margin:0 auto;}
.joblist_1 li{ padding:6px 0 6px 15px; clear:both; border-bottom:dotted 1px #a8a8a8;background:url(../images/icon_19.png) no-repeat left 9px; line-height:150%;}
.joblist_1 li span{float:right;}

/*显示招聘详细*/
.jobshow{ width:720px; margin:0 auto;}
.jobshow{ margin-top:0px; clear:both;}
.jobshow .job_tit{ display:block; padding:5px 0; margin:0px; font-size:12px; border-bottom:1px solid #ccc; font-weight:bold;}
.jobshow .job_tit span{ float:right; font-weight:normal;}
.jobshow .job_ti {  display:block;font-weight:bold;padding:8px 0 3px; color:#666666;}
.jobshow .job_con{ margin:0px; line-height:180%;}
.jobshow .job_sty{ margin:5px 0 0 0; color:#888;}
.jobshow .job_01{ width:65px; float:left;}
.jobshow .job_02{ width:40px; float:left;}
.jobshow .job_03{ width:60px; float:left;}
.jobshow .job_04{ width:80px; float:left;}

/*在线应聘*/
.job_box{}
.job_box form{ padding:0px; margin:0px;}
/*在线应聘*/
.job_box{}
.job_box form{ padding:0px; margin:0px;}