body{ margin:0; padding:0; font-size:16px; font-family:Helvetica,"arial"; background:#f3f3f3;}
p,h1,h2,ul,dl,dd{ margin:0; padding:0;}
h1,h2{ font-weight:normal; color:#333;}
li{ list-style:none;}
a{ text-decoration:none;}
img{ border:none;}
.clear{ clear:both; margin:0; padding:0; line-height:0;}

.indexColor{ background:#fff;}
.wp{ position: fixed; width: 100%; left: 0; top: 0; z-index: 3; }
.header{width:100%; height:115px; background:#8c8b8b; min-width:1200px;}
.wrap{ width:1200px; margin:auto;}
.header .logo{ float:left; margin-top:22px;}
.header ul{ float:right; margin-top:48px;}
.header ul li{ float:left;}
.header ul li a{ font-size:14px; color:#fff;}
.header ul li a:hover{ color:#006a4d;}
.header ul li span{ color:#afaeae; font-size:12px; font-weight:bold; line-height:22px; margin-left:14px; margin-right:14px;}

.navbox{ width: 100%; position: relative; height: 53px; background: #fff; min-width:1200px; border-bottom:1px solid #e8e8e8;}
.navbox ul li{height:53px; float: left; text-align: center; line-height: 53px;}
.navbox ul li.m{ width:110px; background: url(../images/arrow-down.png) no-repeat 80px center;}
.navbox ul li.m.nav_long{ background-position:95px center; background-image:none;}
.navbox ul li.s{ width: 1px; background: #a1a1a1; height: 19px; margin-top: 18px;}
.navbox ul li.m a{ display: block; color: #444;}
.navbox ul li.m.current>a{ background: #f4f4f4; }
.navbox ul li.m.suCurrent>a{ background: #f4f4f4; }
.navbox ul li.m>a:hover{background: #f4f4f4;}
.navbox ul li.m .subnav{ display: none; width: 100%;background: #f4f4f4;position: absolute; left: 0; top: 53px; padding-top: 46px; z-index:10; padding-bottom: 50px;}
.navbox ul li.m .subnav .imgbox{ float: left; margin-right: 98px; }
.navbox ul li.m .subnav dl{ float:left; width: 380px;}
.navbox ul li.m .subnav dl dd{ float:left; width: 155px; border-bottom: 1px solid #e6e6e6; margin-right: 60px;}
.navbox ul li.m .subnav dl dd a{ color: #444; }
.navbox ul li.m .subnav dl dd:hover a{ color: #006a4d;}
.bg{ display:none; position: fixed; width: 100%; height: 100%; z-index: 2; top:168px; left: 0; background: #000; opacity: 0.5; background: rgba(0,0,0,0.5) none repeat scroll 0 0 !important; filter: Alpha(opacity=50); }
.navbox .hideimg{ display:none;}

.classinfo{ display:none;}
.subinfo{ width:470px; padding-left:60px; border-left:2px solid #fff; height:130px; float:left; margin-left:58px;}
.subinfo h1{ color:#006a4d; font-size:16px; font-weight:bold; text-align:left; line-height:10px;}
.subinfo p{ color:#006a4d; text-align:left;}
.bannerbox{height: 460px; position: relative; overflow: hidden; margin-top: 168px;}

.bannerbox .dots{ position: absolute; bottom:20px; z-index: 1; left:50%; height:39px; }
.bannerbox .smalldots{ margin:auto; margin-top:10px;}

.bannerbox .dots a{ display: block; width: 16px; height: 16px; float: left; margin-left: 6px; margin-right: 6px; background: url(../images/dots.png) no-repeat; }
.bannerbox .dots a.active{ background: url(../images/dots-r.png) no-repeat; }
.bannerbox .dots a:hover{ background: url(../images/dots-r.png) no-repeat; }
.bannerbox .arrow-prev{ position:absolute; left:0; top:0; z-index:1; background:url(../images/banner-arrowL.png) no-repeat; width:39px; height:39px;}
.bannerbox .arrow-next{ position:absolute; right:0; top:0; z-index:1; background:url(../images/banner-arrowR.png) no-repeat; width:39px; height:39px;}
.arrow-prev:hover{ background:url(../images/banner-arrowl-r.png) no-repeat;}
.arrow-next:hover{ background:url(../images/banner-arrowr-r.png) no-repeat;}


.main{ overflow:hidden; padding-top:30px; padding-bottom:40px; min-width:1200px;}
.main .mainLeft{ width:600px; float:left; padding-top:50px;}
.main .mainLeft h1{ font-size:26px;  margin-bottom:22px;}
.main .mainLeft p{ text-align:justify; line-height:32px;}
.main .mainLeft .brief { overflow:hidden; margin-top:32px;}
.main .mainLeft .brief span {font-size: 18px;  float: left; height:72px; }
.brief a{ float:left; font-size:28px; line-height:72px; color:#e7e7e7; margin-left:30px; margin-right:30px;}
.nums { position: relative; height: 72px; display: inline-block;overflow: hidden;}
.brief .numtitle{ line-height:98px; margin-left:10px;}
.nums i { display: inline-block;width:35px;position: absolute; background: url(../images/num.png) no-repeat; height: 720px;}

.main .mainRight{ width:411px; float:right; background:url(../images/home.png) no-repeat left top; padding-left:104px; padding-top:52px; padding-bottom:26px;}
.main .mainRight h1{ float:left; margin-bottom:30px;}
.main .mainRight h1 a{ font-size:26px; color:#333;}
.main .mainRight h1 a:hover{ color:#006a4d;}
.main .mainRight .more{ float:right; color:#333; font-size:16px; line-height:26px;}
.main .mainRight .more:hover{color:#006a4d;}
.firstletter{ clear:both;}
.firstletter li a{ display:block; color:#333; line-height:32px; }
.firstletter li a p{ text-overflow:ellipsis; white-space:nowrap; width:411px;overflow:hidden;}
.firstletter li a p:hover{color:#006a4d;}
.main .mainRight ul{ margin-top:8px;}
.main .mainRight ul li{ line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main .mainRight ul li span{ color:#888; margin-right:10px;}
.main .mainRight ul li a{ color:#444;}
.main .mainRight ul li a:hover{color:#006a4d;}

.footer{ width:100%; min-width:1200px; padding:44px 0 24px; background:url(../images/footerimg.png) no-repeat right 85px #b6b6b6; overflow:hidden;}
.footer .footLeft{ float:left; width:400px;}
.footLeft h2 a{ font-size:18px; color:#fff;}
.footer .footLeft dl{ margin-top:28px;}
.footer .footLeft dl dd{ overflow:hidden; margin-bottom:25px;}
.footer .footLeft dl dd img{ float:left; margin-right:14px;}
.footer .footLeft dl dd span{ float:left; color:#fff; color:#fff;}
.footer .footRight{ float:right;}
.footRight dl{ float:left; margin-left:40px;}
.footRight dl dt{font-size:18px; color:#fff; margin-bottom:8px;}
.footRight dl dd a{ font-size:14px; line-height:28px; color:#fff;}
.footRight dl dd a:hover{ color:#006a4d;}
.footer .bottom{ padding-top:36px; background:url(../images/footersolid.png) no-repeat left top; margin-top:28px; overflow:hidden;}
.bottom p{ font-size:14px; color:#fff; float:left;}
.bottom p a{ color:#fff;}
.bottom p a:hover,.bottom span a:hover{ color:#006a4d;}
.bottom span{ float:right; font-size:14px;}
.bottom span a{ color:#fff;}

/*相关企业*/
.banner{ position:relative; overflow:hidden; height:210px; margin-top:168px;}
.banner p{ width:1920px; position:absolute; left:50%; margin-left:-960px; top:0; z-index:1;}

.location{ width:100%; background:#fff; min-width:1200px; height:68px; border-bottom:1px solid #e8e8e8; }
.location .newsnav{ float:left; line-height:68px; font-size:14px; color:#666; background:url(../images/location.png) no-repeat left center; padding-left:22px;}
.location .newsnav a{ color:#666;}
.location .newsnav a:hover{ color:#006a4d;}
.location .menu{ float:right;}
.location .menu li{ float:left; margin-left:32px; line-height:68px;}
.location .menu li a{ color:#444;}
.location .menu li:hover{ background:url(../images/arrow.png) no-repeat bottom center;}
.location .menu li:hover a{ color:#006a4d;}
.location .menu li.current{ background:url(../images/arrow.png) no-repeat bottom center;}
.location .menu li.current a{ color:#006a4d;}

.mainbox{ overflow:hidden; padding-top:35px; padding-bottom:65px;}
.mainbox .link li{ clear:both; height:398px; background:#fff; margin-bottom:35px;}
.mainbox .link li a{ display:block;}
.mainbox .link li .linkLeft{ float:left;}
.mainbox .link li .linkRight{ width:643px; float:right; padding:56px 45px;}
.linkRight h1{ color:#444; font-size:20px; margin-top:24px; margin-bottom:8px;}
.linkRight h1:hover{ color:#006a4d;}
.linkRight p{ color:#666; line-height:28px;}

/*大事纪要*/
.case{ background:#fff; overflow:hidden; padding-bottom:134px;}
.case .titlebox{ text-align:center; padding-top:64px;}
.titlebox h1{ font-size:28px; color:#006a4d;}
.titlebox span{ font-size:18px; color:#666;}
.titlebox img{ display:block; margin:0 auto; margin-top:42px;}
.case .caseList{width:1030px; margin:auto; overflow:hidden; background:url(../images/solid.jpg) repeat-y top center; padding-top:95px; padding-bottom:84px;}
.caseList li{ width:524px; overflow:hidden;padding-bottom:80px;}
.caseList li p{ line-height:28px; color:#666; font-size:14px; }
.caseList li h1{ font-size:40px; font-weight:bold; font-family:"arial"; color:#006a4d; }
.caseList li a{ display:block; width:93px; padding-left:15px; background:url(../images/arrow-d.png) no-repeat 80px center; line-height:34px; border:1px solid #c8c8c8; font-size:14px; color:#666; border-radius:5px; margin-top:8px;}
.caseList li a.up{background:url(../images/arrow-u.png) no-repeat 80px center;}
.caseList li a:hover{ color:#006a4d;}
.caseList li .caseContent{ display:none;}
.caseList li.float-l{ clear:right;}
.caseList li.float-l h1{ text-align:right; background:url(../images/casedots.png) no-repeat right center; padding-right:42px;}
.caseList li.float-l p{ text-align:right;}
.caseList li.float-l .caseBrief,.caseList li.float-l .caseContent{ padding-right:42px;}
.caseList li.float-l a{ float:right; margin-right:42px;}
.caseList li.float-r{ clear:left; float:right; }
.caseList li.float-r h1{ background:url(../images/casedots.png) no-repeat left center; padding-left:42px;}
.caseList li.float-r p{ text-align:left;}
.caseList li.float-r a{  margin-left:42px;}
.caseList li.float-r .caseBrief,.caseList li.float-r .caseContent{ padding-left:42px;}

/*要闻*/
.newsbox{ width:1200px; margin:auto; padding-top:45px; padding-bottom:68px;}
.newsbox .newsMenu{ float:left; overflow:hidden; height:40px;}
.newsMenu li{ float:left; line-height:40px;width:74px; height:40px; text-align:left;}
.newsMenu li a{ color:#999; font-family:"Arial"; display:block; height:40px;}
.newsMenu li a:hover{ color:#006a4d; font-weight:200; font-size:28px;}
.newsMenu li.current{ font-weight:200; font-size:28px;}
.newsMenu li.current a{color:#006a4d;}

.searchbox{ float:right; width:275px; height:36px;}
.searchbox .text{ float:left; width:235px; outline:none; border:none; line-height:34px; padding-left:5px; background:#e2e2e2;}
.searchbox .button{ float:right; background:url(../images/search.jpg) no-repeat; width:40px; height:36px; outline:none; border:none;}

.news{ position:relative; margin-top:40px;}
.news li{ width:378px; background:#fff; padding-bottom:20px;}
.news li a{ display:block;} 
.news li div.imgbig{ overflow:hidden; position:relative;}
.news li div.imgbig img{ position:relative;}
.news li .shadow{ display:none; position:absolute; left:0; top:0; z-index:1; width:380px; height:100%; background:#000; opacity:0.7; background:rgba(0,0,0,0.7) none repeat scroll 0 0 !important; filter:Alpha(opacity=70);}
.news li h1{ font-size:16px; color:#444; padding-left:21px; padding-right:21px; margin-top:20px; text-align:justify;}
.news li .info{ width:336px; margin:auto; border-top:1px solid #e5e5e5; margin-top:14px; overflow:hidden; line-height:20px; padding-top:10px;}
.news li .info span{ float:left;  color:#d7d7d7; font-size:14px; font-family:"Arial";}
.news li .info a{ float:right; color:#444; font-size:18px;}
.news li h1:hover,.news li .info a:hover{ color:#006a4d;}
.news li:hover .shadow{ display:block;}
/*要闻内容页*/
.newstext{ width:1085px; margin:auto; padding-top:60px;}
.newstext .top{ border-bottom:1px solid #e8e8e8; overflow:hidden; padding-bottom:16px;}
.top .release{ float:left;}
.release h1{ font-size:24px; color:#444;}
.release span{ color:#666; font-size:14px;}
.top a{ float:right; width:33px; height:33px; background:url(../images/back.png) no-repeat; margin-top:8px;}
.top a:hover{ background:url(../images/back-r.png) no-repeat;}

.container{ padding-top:30px; color:#444; line-height:32px; text-align:justify;}
.container p{ color:#444; line-height:32px; text-align:justify;}
.container p img{ margin:auto; display:block;}

/*领域*/
.tab{ overflow:hidden; margin-top:38px; margin-bottom:45px;}
.tab li{ width:90px; height:30px;border:1px solid #e6e6e6; text-align:center; line-height:30px; float:left; margin-right:9px;}
.tab li a{ display:block; color:#444;}
.tab li:hover a{ color:#fff;}
.tab li:hover{ background:#006a4d;border:1px solid #006a4d;}
.tab li.current{background:#006a4d;border:1px solid #006a4d;}
.tab li.current a{ color:#fff;}

.list{ overflow:hidden; padding-bottom:40px;}
.list dd{ width:380px; float:left; margin-right:30px; position:relative; height:287px; margin-bottom:35px;}
.list dd a{ display:block;}
.list dd .pics{ height:245px;}
.list dd .imgbig{ overflow:hidden; position:relative;}
.list dd .imgbig img{ position:relative;}

.list dd h1 a{ font-size:18px; color:#444; line-height:44px;}
.list dd .shadow{ display:none; position:absolute; left:0; top:0; z-index:1; width:380px; height:245px; background:#000; opacity:0.7; background:rgba(0,0,0,0.7) none repeat scroll 0 0 !important; filter:Alpha(opacity=70);}
.list dd a.look{ display:none; width:64px; height:30px; text-align:center; line-height:30px; position:absolute; left:50%; top:50%; margin-left:-32px; margin-top:-38px; z-index:1; border-bottom:1px solid #fff; color:#fff; border-top:1px solid #fff;}
.list dd .pics:hover .shadow,.list dd .pics:hover .look{ display:block;}
.list dd h1 a:hover{ color:#006a4d;}

#alphabg{ background: url(../images/alphabg.png) repeat; z-index:999; width:100%;  position:fixed; left: 0; top: 0; z-index:99;}
#bigpics{ border:1px solid #fff; position:absolute;  z-index:100; }
#hidelist{ display:none;}
.prev,.next{ display:block; width:40px; height:105px; position:absolute; z-index:1000; background:url(../images/arrow-wl.png) no-repeat center center #d4d8e1;}
.next{ background:url(../images/arrow-wr.png) no-repeat center center #d4d8e1;}
.prev:hover{ cursor:pointer; background:url(../images/arrow-wl.png) no-repeat center center #006a4d;}
.next:hover{ cursor:pointer; background:url(../images/arrow-wr.png) no-repeat center center #006a4d;}


/*领域内容*/
.field{ text-align:center; margin:0 auto; overflow:hidden; padding-top:23px; padding-bottom:28px;}
.field .line{ width:110px; height:1px; background:#e8e8e8; float:left; margin-top:18px;}
.field h1{ float:left; margin-left:24px; margin-right:24px; font-size:28px; color:#444;}
.feildtext{ color:#444; text-align:justify; line-height:32px;}

.singleTitle{
    width: 1085px;
    padding-top: 60px;
    margin: 0 auto;
    overflow:hidden; padding-bottom:16px;
    
}
.singleTitle h1{
    text-align: center;
    font-size:24px; 
    margin-left: auto;
    margin-right: auto;
    float: none;
    color:#444;
}
.singleContent{
    padding-top: 20px;
    font-size: 16px;
    line-height: 36px;
    color: #444;
}
.singleContent h2{
    
    font-size: 20px;
    margin-bottom: 10px;
}

/*联络*/
.connect{overflow:hidden; padding-top:27px;}
.connect h1,.job h2{ line-height:62px; font-size:24px; color:#444; border-bottom:1px solid #e8e8e8; margin-bottom:47px;}
.connect .map{ float:left;}
.connect .callbox{ float:right; width:728px;}
.callbox h2{ color:#444; font-size:20px; margin-bottom:15px;}
.callbox table tr td{ line-height:28px; color:#444;}
.picsBox{ padding-top:45px; position:relative;}
#picsList li{ width:380px;}
.picsBox li h2{
    margin-top: 10px;
    font-size: 16px;
    color: #444;
    line-height: 28px;
}

.job{ padding-top:55px;}
.job h2{ margin-bottom:40px;}
.job .jobinfo{ line-height:28px; color:#444; text-align:justify;}
.jobinfo table tr td{ line-height:28px; color:#444; text-align:justify; font-size:16px;}
.content{ width:100%; background:url(../images/solid-long.jpg) repeat-x; margin-top:60px; padding-bottom:85px; min-width:1200px;}
.content table{ margin:auto;}
.content table tr td{ line-height:76px; border-bottom:1px solid #f1f1f1;}
.content table tr td a{ color:#444;}
.content table tr td a.reply{ display:block; width:124px; height:38px; background:#f1f1f1; line-height:40px; border-radius:5px; color:#444;}
.content table tr td:hover .jobname{ color:#006a4d; font-size:18px; font-weight:bold;}
.content table tr td a.reply:hover{ background:#006a4d;color:#fff;font-size:16px !important; font-weight:normal; }

.btn{display:block; width:124px; height:38px; margin:auto; margin-top:30px; text-align:center; background:#f1f1f1; line-height:40px; border-radius:5px; color:#444;}
.btn:hover{ background:#006a4d;color:#fff;font-size:16px !important; font-weight:normal; }

/*企业文化*/
.culture{ width:1144px; background:#fff; padding:30px 28px; margin-bottom:22px; overflow:hidden;}
.culture p{ line-height:32px; color:#444;}

.culture dl dd{ width:540px; float:left; background:url(../images/greendots.png) no-repeat 15px 8px; padding-left:30px; margin-top:18px;}
.culture dl dd h2{ font-weight:bold; font-size:16px; color:#444; margin-bottom:4px;}

/*公司简介*/
.about{ overflow:hidden;}
.about h2{  font-size:30px; color:#006a4d; margin-top:4px; margin-bottom:10px;}
.about p{ line-height:32px; color:#444; text-align:justify;}
.about .infoleft{ width:740px; float:left;}
.about .video{ float:right; width:309px;}

/*荣誉*/
.reward{ overflow:hidden; padding-bottom:25px;}
.reward li{ float:left; width:282px; height:260px; margin-bottom:20px; margin-right:24px;}
.reward li a{ display:block; font-size:; color:#444; line-height:24px; margin-top:10px;}