﻿html { overflow-x: hidden; overflow-y: auto; } 

html { overflow-y: scroll; } 



body{color:#444;font-family: "微软雅黑","宋体",Arial,Helvetica,sans-serif; padding:0px; margin:0px; font-size:12px; font-weight:400;}

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{ margin: 0; padding: 0; word-wrap: break-word; color: #444; }

*{padding:0px; margin:0px;}

input{font:12px/1.5 tahoma,微软雅黑,arial,\5b8b\4f53,sans-serif;}

table{ border-collapse: collapse; border-spacing: 0; font-size: 16px; }

img{border:none}

pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; 	word-wrap: break-word; }

.newshowconcon img { max-width:100%;}

input.dialog{height:0; height:0; font-size:0; line-height:0; border:none; }



input,label,img,th{vertical-align:middle;}.font-fixh{font-family: Georgia,Arial; color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}

code,kbd,pre,samp{font-family:courier new,courier,monospace;}

input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}

ul,ol,li{list-style:none;}

a{ color:#333;text-decoration:none;}

a:hover{ color:#046a43;text-decoration:none}

.white,.white a{color:#fff}.blue,.blue a{color:#004499}.gray4,a.gray4{color:#999}

.red, .red a, a.red{color:red;}.green{color:#0E774A}

.clear{ clear:both}

.auto{ margin:0 auto;}









.top{ height:38px; border-bottom:#d7d7d7 solid 1px;}

.topcen{ width:1060px; line-height:38px; font-family:Arial;}

.topcen span{ float:right;}

.head{ height:105px; background:url(../image/headbg.jpg) repeat-x;}

.headcen{ width:1060px;}

.headcen .logo{ float:left; padding-top:14px;}

.headcen .nav{ float:right;}

.headcen .nav li{ float:left; padding-left:10px;}

.headcen .nav li a{ float:left; display:block; height:105px; width:88px; line-height:105px; text-align:center; font-size:14px}

.headcen .nav li a:hover{ color:#FFF;background:url(../image/navcurrent.jpg) no-repeat; }

.headcen .nav li a.current{ background:url(../image/navcurrent.jpg) no-repeat; color:#FFF}







.banner-box{width:1600px;height:550px; left:50%; margin-left:-800px;position:relative;overflow:hidden;}

.banner-box .bd{ width:100% !important;}

.banner-box .bd li .m-width {width:1600px;margin:0 auto;overflow:hidden;}

.banner-box .bd li .m-width img{ width:1600px; height:550px;}

.banner-box .bd li{width:100% !important;height:550px;}

.banner-box .bd li a{display:block;background-size:auto;}



.banner-btn{width:1210px;position:absolute;top:200px;left:50%;margin-left:-605px;}

.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0;-khtml-opacity:0;opacity:0;}

.banner-btn a.prev{left:20px;background:url(404.png) no-repeat 0 0;} 

.banner-btn a.next{right:20px;background:url(404.png) no-repeat -49px 0;}



.banner-box .hd {position:absolute;top:315px;left:550px;}

.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#cecece;float:left;cursor:pointer;}

.banner-box .hd ul li.on{background:#000;}









.profl{ width:1060px; height:330px; padding-top:45px;}

.profl ul{ width:1100px; padding-top:20px;}

.profl ul li{ float:left; height:160px; width:160px; padding-right:20px;}

.profl ul li a{ display:block; height:158px; width:158px; border:#CCC 1px solid; text-align:center;}

.profl ul li a img{ padding-top:20px;}

.profl ul li a p{ line-height:30px; padding-top:10px;}

.profl ul li a p:hover{ color:#046a43}







.about{ height:618px; background:url(../image/aboutbg.jpg) no-repeat center}

.about .aboutcen{ width:1060px; height:618px; position:relative}

.about .aboutcen .abouttit{ height:60px; width:200px; position:absolute; right:0px; font-size:33px; font-weight:700; text-align:right; color:#FFF; top:40px; background:url(../image/abouttitbg.jpg) no-repeat right bottom}

.about .aboutcen .abouttit a{ color:#FFF}

.about .aboutcen .aboutcon{ height:166px; width:716px; right:0; position:absolute; top:120px;  font-size:14px; line-height:24px;}

.about .aboutcen .shipin{ height:228px; width:360px; position:absolute; right:12px; background:#666; top:325px;}





.proshowsy{ width:1246px; text-align:center; padding-top:40px; height:350px;}

.proshowsy .proshowcon{ width:1246px; padding-top:26px; }

.proshowsy .proshowcon .bd{ float:left; width:1046px; padding-left:32px; overflow:hidden;}

.proshowsy .proshowcon .bd .ulpro li{ float:left; width:236px; height:230px; padding-right:34px; text-align:center;}

.proshowsy .proshowcon .bd .ulpro li img{ height:172px; width:232px; border:#cdcdcd solid 2px;}

.proshowsy .proshowcon .bd .ulpro li img:hover{ border:#046d45 solid 2px;}

.proshowsy .proshowcon .bd .ulpro li  p{ width:238px; height:40px; line-height:40px; font-size:14px }

.proshowsy .proshowcon .bd .ulpro li  p a{ color:#333}

.proshowsy .proshowcon .bd .ulpro li  p a:hvoer{ color:#046d45}

.proshowsy .proshowcon  .next{ display:block; height:64px; width:64px; float:left; background:url(../image/prozg.jpg) no-repeat 0 50px; cursor:pointer; padding-top:50px; }

.proshowsy .proshowcon  span{ float:left; padding-left:6px;}

.proshowsy .proshowcon  .prev{ display:block; height:64px; width:64px;background:url(../image/proyg.jpg) no-repeat 0 50px;cursor:pointer; float:right;padding-top:50px}





.synew{ width:1060px; height:480px; padding-top:10px;}

.synew .synewleft{ width:348px; height:458px; border:#e6e6e6 solid 1px; float:left}

.synew .synewleft .synewlefttit{ height:66px; border-bottom:#e6e6e6 solid 1px; font-size:20px; font-weight:700; text-indent:20px; line-height:66px; color:#000}

.synew .synewleft img{ width:315px; height:98px; padding-left:16px;padding-top:20px;}

.synew .synewleft ul{ width:315px; padding-top:20px; padding-left:16px;}



.synew .synewleft ul li{ display:block; height:34px;}

.synew .synewleft ul li a{ display:block; background:url(../image/newicon.jpg) no-repeat 0px 15px; text-indent:14px; line-height:34px; font-size:14px}



.synew  .synewright{ width:709px; height:458px; float:right;border:#e6e6e6 solid 1px; border-left:none}

.synew  .synewright .synewrighttit{ height:66px; border-bottom:#e6e6e6 solid 1px; font-size:20px; font-weight:700; text-indent:20px; line-height:66px; color:#000}

.synew  .synewright .synewrighttit span{ float:right; padding-top:20px; padding-right:20px;}

.synew  .synewright .synewrighttit span a{ display:block; height:30px; width:100px; line-height:30px; background:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; color:#FFF; font-size:16px; font-weight:400; text-indent:0; text-align:center}

.synew  .synewright ul{ padding-top:20px; padding-left:16px; width:680px;}

.synew  .synewright ul li{ display:block; height:98px; padding-bottom:20px;}

.synew  .synewright ul li img{ float:left; height:98px; width:140px;}

.synew  .synewright ul li .synewcon{height:98px; float:right; width:520px;}

.synew  .synewright ul li .synewcon h3{ font-size:16px; font-weight:400; padding-top:4px;}

.synew  .synewright ul li .synewcon p{ line-height:30px; padding-top:5px; color:#666; font-size:14px}





.foot{  background:#292929; text-align:center; padding-top:30px; padding-bottom:30px; line-height:24px;}

.foot p{ color:#777}

.foot p a{color:#777}







.wenzhi{ height:90px; background:url(../image/nycurrentbg.jpg) no-repeat center;}

.wenzhi .wenzhicne{ width:1060px; line-height:40px; padding-top:30px; color:#FFF}

.wenzhi .wenzhicne a{color:#FFF; font-size:14px; }



.nymain{ width:1060px;padding-top:30px; padding-bottom:30px;}

.nymain .nmleft{ width:240px; float:left;}

.nymain .nmleft .nmlefttit{ height:84px; width:240px; background:url(../image/lefttitbg.jpg) no-repeat; line-height:84px; text-align:center; font-size:30px; color:#FFF}



.nymain .nmleft  ul li{ display:block; padding-top:1px;}

.nymain .nmleft  ul li a{ display:block; height:50px; width:240px; background:url(../image/subnavli.jpg) no-repeat; line-height:50px; font-size:16px; text-indent:40px;}

.nymain .nmleft  ul li a:hover{ display:block; height:50px; width:240px; background:url(../image/subnavlihover.jpg) no-repeat}

.nymain .nmleft  ul li a.current2{ background:url(../image/subnavlihover.jpg) no-repeat}



.nymain .nmleft img{ padding-top:30px;}



.nymain .nmright{ width:780px; float:right; overflow:hidden}

.nymain .nmright .proullist{ width:840px;}

.nymain .nmright .proullist li{ float:left; padding-right:15px; height:284px;}

.nymain .nmright .proullist li img{ width:248px; height:184px; border:#CCC solid 1px;}

.nymain .nmright .proullist li h4{ font-weight:400; font-size:16px; border-bottom:#CCC solid 1px; line-height:40px; text-align:center}

.nymain .nmright .proullist li p{ width:248px; height:30px; text-align:center; padding-top:10px;}

.nymain .nmright .proullist li p a{ background:#cccccc; display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; height:26px; line-height:26px; text-align:center; width:100px; margin:0 auto; color:#FFF}

.nymain .nmright .proullist li p a:hover{ background:#047e4f}













.t2{width:438px; float:left}

.t2 img{border:1px solid #ccc; }

.proshowright{ float:right; width:300px; overflow:hidden}

.proshowright .t1{ }

.proshowright .prorigconright{  height:100px; float:right; }

.proshowright .prorigconright h4{ display:block;font-size:14px; font-weight:700; height:40px;  width:300px; color:#000}

.proshowright .prorigconright p{ width:290px; height:30px; background:#f2f2f2; font-size:14px; padding:5px; line-height:30px;}





#main_img{cursor:pointer;display:block}

#gotop{cursor:pointer;display:block; float:left;}

#gobottom{cursor:pointer;display:block; float:right;}

#showArea{height:280px;overflow:hidden; float:left; width:320px;}

#showArea img{cursor:pointer;display:block;width:136px; margin-right:10px; margin-top:10px;border:1px solid #ccc;height:102px;float:left}



.nymain .nmright .xqtit{ height:34px; width:780px; border-bottom:#046d44 solid 2px;}

.nymain .nmright .xqtit .xqtitcon{ height:34px; line-height:34px; width:120px; background:url(../image/xqtitbg.jpg) no-repeat; text-align:center; color:#FFF; font-size:16px; margin-left:4px;}

.nymain .nmright .xqcon{ width:780px; padding-top:20px; line-height:24px; font-size:14px}



.syyx{height:25px;overflow:hidden;padding-top:35px;}

.prew{background:url(../image/pre_info.gif) no-repeat left center;float:left;height:28px;line-height:28px;overflow:hidden;padding-left:15px;text-align:left;width:46%;}

.nextw{background:url(404.png) no-repeat right center;float:right;height:28px;line-height:28px;overflow:hidden;padding-right:15px;text-align:right;width:46%;}





.nmright .newlist li{ display:block; height:100px; padding-top:20px; padding-bottom:20px; border-bottom:#CCC solid 1px; padding-left:10px; padding-right:10px;}

.nmright .newlist li .liimg{ width:142px; height:98px; float:left; padding-right:30px;}

.nmright .newlist li .liimg img{ width:140px; height:96px; border:#CCC solid 1px;}

.nmright .newlist li .litit{ float:left; width:500px; height:90px; line-height:33px; font-size:16px; padding-right:30px;}

.nmright .newlist li .litit span{ display:block; padding-top:10px; font-size:14px; line-height:24px; color:#666}



.nmright .newlist li .limm{ height:100px; width:52px; float:right}

.nmright .newlist li .limm a{ display:block;height:100px; width:52px; background:url(../image/more.jpg) no-repeat; text-indent:-9999px;}

.nmright .newlist li .limm a:hover{  background:url(../image/norehover.jpg) no-repeat; text-indent:-9999px;}



.newrightshow{ width:780px;}

.newrightshow .newshowtit{ width:780px; text-align:center; padding-top:20px; padding-bottom:20px; height:40px; line-height:40px; font-size:24px; color:#046d44; font-weight:400;}

.newrightshow  .newshowxx{ height:30px; width:778px; border:#CCC solid 1px; text-align:center; line-height:30px;}



.newrightshow  .newshowconcon{ width:780px; overflow:hidden; line-height:30px; font-size:14px; padding-top:20px;}

.newrightshow  .lastnext{ height:30px; line-height:30px; border-bottom:#CCC dotted 1px; padding-top:40px;}



.nymain .nmright .shililist{ width:840px;}

.nymain .nmright .shililist li{ float:left; padding-right:45px;padding-bottom:20px;}

.nymain .nmright .shililist li img{ width:350px; height:229px; border:#CCC solid 1px; }

.nymain .nmright .shililist li h4{ font-weight:400; font-size:16px; line-height:40px; text-align:center}



.nymain .nmright .yyxqcon{ line-height:28px; font-size:15px}



.nymain .nmright .conwenzi{ height:400px; width:430px; float:left}

.nymain .nmright .conwenzi h1{ font-size:24px; color:#000; padding-bottom:20px;}

.nymain .nmright .conwenzi p{ font-size:16px; line-height:36px;}

.nymain .nmright .conerweima{ height:400px; width:330px; float:right}

.nymain .nmright .ditu{ width:780px; height:180px; padding-bottom:40px;}



.nymain .nmright .liuyan{ width:780px; height:300px;}

.nymain .nmright .liuyan b{ font-size:18px}

.nymain .nmright .liuyan .text1{ height:32px; width:360px; border:#CCC solid 1px; background:#f2f2f2; text-indent:10px; line-height:32px;font-size:14px}

.nymain .nmright .liuyan .textarea1{ height:150px; width:360px; border:#CCC solid 1px; background:#f2f2f2;text-indent:10px;line-height:32px;font-size:14px; float:right}

.nymain .nmright .liuyan .submit1{height:34px; width:362px; background:#009c5f; text-align:center; line-height:34px;font-size:18px; color:#FFF; float:right; border:none; cursor:pointer}



#jobsa{background: url(../image/job.jpg) no-repeat;font-size:14px;height:115px;margin: 0 auto;padding-left:170px;padding-top:20px;width:543px;color:#333;margin-top:30px;}

#jobsa p{ line-height:24px;}

#jobsb{height: 40px;line-height: 40px;margin:0 auto;padding-left:30px;width:670px; background:url(../image/hrbafd.jpg) no-repeat;margin-top:30px;}

#jobsb span {display: block;float:left;font-size:14px;width:140px;color:#333; }

#recruitment {margin:0 auto 0px;width:700px;}

#recruitment ul li{background:url(../image/rclii.jpg) repeat-x center bottom;}

.recruitmentti {background:url(../image/rcli.jpg) no-repeat left top;float:left;font-size:14px;height:48px;line-height:48px;overflow:hidden;padding-left:30px;width:570px;}

.recruitmentti span{display:block;float:left;overflow:hidden;width:140px;color:#333;font-size:12px;}

.recruitmenttia {float:right;height:27px;margin-top:12px;width:88px;}

.recruitmenttia a {background:url(../image/rca.jpg) no-repeat right top;color:#666;cursor:pointer;display:block;font-size:13px;height:27px;line-height:24px;padding-left:10px;width:78px;font-size:12px;}

.recruitmenttia a:hover {background: url(../image/rca.jpg) no-repeat right bottom ;color:#333;}

.recruitmenttias {display: none;float: right;height: 27px;margin-top: 12px;width: 88px;}

.recruitmenttias a {background: url(../image/rca.jpg) no-repeat left top;color:#666;cursor: pointer;display: block;font-size: 13px;height: 27px;line-height: 24px;padding-left: 10px;width: 78px;font-size:12px;}

.recruitmenttias a:hover {background: url(../image/rca.jpg) no-repeat right bottom ;color:#333;}

.cb {clear: both;font-size: 0;height: 0;line-height: 0;}

.recruitmentd {display: none;margin: 0 auto;padding-bottom: 20px;width: 616px;}

.recruitmentt {background: url(../image/rdd_01.jpg) no-repeat;height:32px;overflow:hidden;width: 616px;}

.recruitmentm {background: url(../image/rdd_02.jpg) repeat-y;padding: 25px 30px;width: 556px;}

.recruitmentm h2 {color:#333;font-size:14px;line-height: 30px;font-size:14px;}

.recruitmentm p {color:#333;font-size:12px;line-height:24px;font-size:12px;}

.recruitmentmc {height: 20px;width: 100%;}

.recruitmentm a {background: url(../image/hrdafd.jpg) repeat left center;color:#333;display: block;font-size: 14px;height: 28px;line-height: 28px;margin-top: 30px;text-align: center;width: 167px;font-size:14px;}

.recruitmentb {background: url(../image/rdd_04.jpg) no-repeat;height: 9px;overflow: hidden;width: 616px;}

.recruitmentm a:hover { background-position:-167px;color: #fff;}



#page{ width:780px; height:40px; text-align:center; padding-top:10px;}

#page a{ padding:5px 10px; border:#CCC solid 1px; margin:0 5px;}

#page a:hover{ background:#059d60}

#page .current{ padding:5px 10px; border:#CCC solid 1px; margin:0 5px; background:#059d60}








.nymain .nmright .honorlist{ width:840px;}
.nymain .nmright .honorlist li{ float:left; padding-right:35px; height:370px;}
.nymain .nmright .honorlist li img{ width:232px; height:320px;border:#CCC solid 2px; }
.nymain .nmright .honorlist li h4{ font-weight:400; font-size:16px; line-height:40px; text-align:center}


.nymain .nmright .honorshow{ width:780px;}
.nymain .nmright .honorshow h3{ font-size:24px; width:780px; text-align:center; line-height:50px; border-bottom:#CCC dotted 1px; }
.nymain .nmright .honorshow .honorimg{ width:780px; text-align:center; padding-top:40px;}
.nymain .nmright .honorshow .honorimg img{ max-width:500px;}