﻿@charset "utf-8";

html{}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dd,dt{margin:0;padding:0;border:0; outline:none}
body{background:#f9f9f9;color:#8a8a8a;font-size:12px;line-height:14px; font-family:"微软雅黑",Helvetica,Arial,sans-serif; width:100%;  }
ul,ol,li,dl,dd,dt{list-style-type:none;}
select,input,img,option,button{vertical-align:middle; font-size:12px; outline:none;font-family:"微软雅黑",Helvetica,Arial,sans-serif;}
a{text-decoration:none; color:#444}
a:hover{color:#19874b;}
.clearit{clear:both; }

.b{font-weight:bold}
.red{ color:#ec0000 !important}
.orange{ color:#ff6c00}
.black{ color:#222}
.blue{ color:#0294C5}
.green{ color:#19874b}
a.green{ color:#19874b}
a.green:hover{ text-decoration:underline}
.gray{ color:#888}
.font11{ font-size:11px}
.font14{ font-size:14px}

.mt10{ margin-top:10px}
.mt15{ margin-top:15px}
.mt20{ margin-top:20px}
.ml10{ margin-left:10px}
.ml15{ margin-left:15px}
.ml20{ margin-left:20px}
.ml60{ margin-left:56px}

.pageList{ margin-top:25px}
.pageList p{ float:left; display:none}
.pageList div{ text-align:center}
.pageList div li{ display:inline; margin-left:3px}

.pageList .thisclass a{ background:#eee;color:#d03b3b }

.pageList div a{ display:inline-block; height:35px; line-height:35px; padding:0px 15px; background:#fff; border:1px #e3e3e3 solid; position:relative; margin:0 0px; font-size:14px; color:#888}
.pageList div a:hover{ background:#eee;color:#d03b3b}
.pageList div a.current{ background:#19874b; color:#fff; border:1px #19874b solid; }
.pageList li span{ display:inline-block; height:35px; line-height:35px; padding:0px 15px; font-weight:bold; font-size:14px; color:#888}


.wrapper{ width:1200px; margin:0 auto}

.tips{ width:100%; height:48px; background:url(../images/tips-bg.png) repeat-x 0 -2px;position:fixed; _position:absolute; z-index:2000;top:-48px; left:0; line-height:45px; overflow:hidden;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.tips .wrapper{ position:relative}
.tips .wrapper p{ float:left; color:#444; font-size:14px;}
.tips .wrapper a{ display:block; background:url(../images/closes.gif) no-repeat 0 center; padding-left:25px; position:absolute; right:0;top:0}

#goTop{position:fixed;  width:31px; height:31px; bottom:20px; display:none}
#goTop a{ display:block; width:31px; height:31px; background:url(../images/gotop.png) no-repeat; text-indent:-10000px}

#index-header{ width:100%; margin:0 auto; height:480px; position:relative}
#index-header .logo{ z-index:200; position:relative; width:1200px; margin:0 auto;top:75px; left:30px;}
#index-header .bg{ width:100%; height:480px; position:absolute;top:0; left:0; z-index:100; overflow:hidden; background:url(../images/index_bg.jpg) center top no-repeat;}
#index-header .bg li{ height:480px; position:absolute; left:50%; margin-left:-960px;}

.nav{ top:314px; z-index:300; position:relative; width:100%; height:45px; background:url(../images/index-nav-bg.png) no-repeat center top;}
.nav ul{ width:1200px; margin:0 auto; position:relative}
.nav ul li{ float:left;padding:0px 0px; height:45px; }
.nav ul li span{ display:block; display:block;height:45px; line-height:45px; float:left; position:relative; z-index:20;}
.nav ul li span a{ display:block; float:left; font-size:15px; color:#fff; height:45px; line-height:45px; padding:0px 28px; font-weight:bold;}
.nav ul li span a.home{ padding:0px 40px}
.nav ul li span a.current{ color:#19874b}
.nav ul li span a.hover{ color:#19874b !important}
.nav ul li div.menu{ position:absolute; z-index:10;top:0px; left:21px; height:40px; display:none; }
.nav ul li div.menu dl{background:url(../images/nav-sub-bg.png) no-repeat left top; height:40px; position:relative; left:-21px; padding-left:30px; z-index:100;top:0}
.nav ul li div.menu dl dd{ float:left}
.nav ul li div.menu dl dd a{ height:40px; line-height:40px;  padding:0px 20px; font-size:12px; color:#fff; display:block; float:left; font-weight:bold; }
.nav ul li div.menu dl dd a:hover{ color:#9cf68d; }
.nav ul li div.menu div.menu-bg{background:url(../images/nav-sub-bg.png) no-repeat right top; position:relative; }
.nav ul li div.menu div.menu-mask{height:45px; background:url(../images/index-nav-bg.png) no-repeat center top; position:absolute; z-index:200;top:0; left:-21px; padding-left:30px;}

.nav ul .sub-business{ display:none; position:absolute; background:#fff;top:45px; width:300px; left:2px;box-shadow:0 0 5px rgba(0,0,0,0.35); z-index:10}
.nav ul .sub-business dl dd{ width:70px; height:90px; float:left; margin-left:23px; font-size:13px; text-align:center; display:inline;}
.nav ul .sub-business dl dd a:hover{ text-decoration:underline}
.nav ul .sub-business dl p{ display:block; height:40px; width:300px; background:#b4b4b4; clear:both; color:#fff; line-height:40px; font-size:16px; text-align:center;text-shadow:1px 1px 0px #888;}

.nav ul div.language{ position:absolute;top:-32px; right:0; width:170px; height:32px;  background:url(../images/language-bg.png) no-repeat; text-align:center; line-height:32px; overflow:hidden}
.nav ul div.language a{ color:#fff; margin:0 10px;}
.nav ul div.language a:hover{ text-decoration:underline}
.nav ul div.language span{ color:#aaa; display:inline; line-height:32px;}
.nav ul div.business{ position:absolute;top:9px; right:0; width:170px; box-shadow:0 0 5px rgba(0,0,0,0.35);}
.nav ul div.business span a{ display:block; width:150px; height:28px; font-size:13px;font-weight:bold; line-height:28px; background:#37ad6c;  color:#fff; padding-left:20px; position:relative; z-index:20}
.nav ul div.business span a s{ display:block; width:9px; height:5px; background:url(../images/index-icon3.png) no-repeat; position:absolute; right:15px;top:12px; z-index:10}
.nav ul div.business span a.hover,.nav ul div.work span a:hover{ background:#e1e1e1; color:#19874b; border-bottom:8px #e1e1e1 solid}
.nav ul div.business dl{ display:none; position:absolute; background:#e1e1e1;top:36px; width:300px; left:-130px;box-shadow:0 0 5px rgba(0,0,0,0.35); z-index:10}
.nav ul div.business dl dd{ width:70px; height:90px; float:left; margin-left:23px; font-size:13px; text-align:center; overflow:hidden; }
.nav ul div.business dl p{ display:block; height:40px; width:300px; background:#b4b4b4; clear:both; color:#fff; line-height:40px; font-size:16px; text-align:center;text-shadow:1px 1px 0px #888; }

/* lava lamp */
.nav li#menuBg {z-index:11; position:absolute !important; padding:0; left:0;top:0; }
.nav li#menuBg .nav-on{height:45px; background:url(../images/nav-on.png) no-repeat right center; position:relative; margin-left:25px;}
.nav li#menuBg .nav-on s{display:block; width:25px; height:45px;background:url(../images/nav-on.png) no-repeat left center; position:absolute; left:-25px; }

#main{ background:url(../images/main-bg.gif) repeat-x;}

#footer{ height:140px; background:url(../images/footer-bg.gif) repeat-x #e1e1e1; color:#5c5c5c; margin-top:30px;}
#footer .item{ padding:15px 0 0px; height:53px;}
#footer .item img{ float:left; border-bottom:2px #19874b solid; padding-bottom:10px; display:block}
#footer .item ul.footer-nav{ float:left; margin-left:30px; margin-top:15px;}
#footer .item ul.footer-nav li{ float:left; padding:0 12px 0 10px; background:url(../images/footer-nav-li.gif) no-repeat right 3px; text-shadow:1px 1px 0px #fff;}
#footer .item dl.links{ float:left; margin-top:5px; margin-left:10px}
#footer .item dl.links dd{ float:left; width:180px; margin-left:0px;}
#footer .item dl.links dd select{ width:180px}
#footer .item dl.search{ float:right; margin-top:5px; position:relative;; line-height:30px;}
#footer .item dl.search input{ background:#fff; border:1px #d2d2d2 solid; padding:6px 10px; color:#aaa; margin-left:5px; width:180px; }
#footer .item dl.search input.hover{ background:#ffffdd; border-color:#8adbaf; color:#19874b}
#footer .item dl.search button{ width:35px; height:29px; background:url(../images/ico-search.png) no-repeat 12px 8px ; position:absolute; right:1px;top:2px; border:0; cursor:pointer}
#footer .copyright{padding-top:10px; line-height:22px;; text-align:center; /*background:url(../images/copyright-bg.gif) repeat-x*/}
#footer .copyright a{ color:#222}
#footer .copyright a:hover{ text-decoration:underline;}
#footer .copyright img{ position:relative;top:-2px}

#index{ height:290px; overflow:hidden; width:1200px; margin:0 auto; padding-top:25px; position:relative}
.index-slider{ width:300px; height:290px; background:url(../images/index-bg1.gif) no-repeat; float:left; position:relative}
.index-slider s{ display:block; width:60px; height:60px; background:url(../images/index-icon1.png) no-repeat; position:absolute; left:0; top:0; z-index:100}
.index-slider .pic{ width:250px; height:180px; overflow:hidden; position:relative;top:25px; left:20px; background:#fff; padding:4px; border:1px #ddd solid}
.index-slider .pic li{ position:relative; }
.index-slider .pic li em{ position:absolute; width:250px; height:180px; background:url(../images/index-bg5.gif) no-repeat;top:0; left:0; display:block; z-index:20;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3; cursor:pointer}
.index-slider .btn{top:263px; position:absolute; height:16px; margin-left:100px;}
.index-slider .btn div{ font-size:14px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; width:35px; text-align:center; float:left; line-height:16px;}
.index-slider .btn div span{ color:#36751d; font-weight:bold}
.index-slider .btn a.prev{ display:block; width:25px; height:16px; background:url(../images/prev1.png) no-repeat; float:left; cursor:pointer}
.index-slider .btn a.next{ display:block; width:25px; height:16px; background:url(../images/next1.png) no-repeat; float:left; cursor:pointer}
.index-slider .btn a:hover{ background-position:0 -16px;}
.index-slider .title{ position:absolute;top:210px; width:300px; text-align:center;height:40px; line-height:40px; text-align:center; font-size:13px;}
.index-slider .title li{ display:none; color:#222}
.index-news{ width:560px; float:left; margin:0 20px}
/*
.index-news h2{ height:30px; border-bottom:2px #dedede solid; font-size:14px; line-height:30px; position:relative; padding-left:70px}
.index-news h2 span{ position:absolute; left:0; bottom:-2px; border-bottom:2px #19874b solid; display:inline-block; height:28px; color:#19874b; font-size:15px; line-height:26px;}
*/

.index-news h2{ height:30px; border-bottom:1px #dedede solid}
.index-news h2 a{ display:block; text-align:center; line-height:30px; font-size:14px; width:91px; height:29px; background:url(../images/index-bg2.gif) no-repeat; float:left; margin-right:1px;}
.index-news h2 a.current{ background-position:0 -29px; color:#fff}

.index-news .list{ margin-top:15px;}
.index-news .list dl{ height:110px;}
.index-news .list dl img{ width:150px; height:100px; padding:2px; border:1px #dedede solid; float:left}
.index-news .list dl a:hover img{ border-color:#19874b}
.index-news .list dl p{ width:385px; float:right; line-height:23px; margin-top:5px;font-family:Helvetica,"宋体"}
.index-news .list dl p strong{ display:block; height:25px; font-size:13px;font-family:Helvetica,"微软雅黑",Arial,sans-serif;}
.index-news .list dl p a{ color:#19874b}
.index-news .list dl p a:hover{ text-decoration:underline}
.index-news .list ul{ margin-top:3px; }
.index-news .list ul li{ padding:6px 0px}
.index-news .list ul li a{ padding-left:10px; margin-left:10px; background:url(../images/li.gif) no-repeat 0 5px;}
.index-news .list ul li span{ font-size:11px;}
.index-project{ width:300px; float:right; position:relative; padding-bottom:20px; overflow:hidden}
.index-project h2{ height:30px; border-bottom:2px #dedede solid; font-size:14px; line-height:30px; position:relative; padding-left:70px}
.index-project h2 span{ position:absolute; left:0; bottom:-2px; border-bottom:2px #19874b solid; display:inline-block; height:28px; color:#19874b; font-size:15px; line-height:26px;}
.index-project .list{ margin-top:13px;}
.index-project .list li{ margin-bottom:13px; height:106px; overflow:hidden}
.index-project .list li img{ width:150px; height:100px; padding:2px; border:1px #dedede solid; float:left}
.index-project .list li a:hover img{ border-color:#19874b}
.index-project .list li p{ width:130px; float:right; line-height:20px;}
.index-project .list li p a{ color:#19874b}
.index-project .list li p a:hover{ text-decoration:underline}
.index-project .list li p strong{ display:block; font-weight:normal}
.index-project .list li p span{ display:block; margin-top:3px; font-family:Helvetica,"宋体"}
.index-project .list li p label{ color:#222}
.index-project a.next{ display:block; width:300px; background:url(../images/index-icon2.gif) no-repeat center center #19874b; height:8px; display:block; position:absolute; bottom:0; left:0; cursor:pointer}
.index-project a.next:hover{ background-color:#005a29}

.index-topic{ position:absolute; right:0; bottom:0; display:none; width:300px; height:106px}
.index-topic img{ width:300px; height:107px;}
.index-topic div{ height:40px; background:url(../images/index-bg3.gif) no-repeat; line-height:40px; text-align:center}
.index-topic div ul li{ height:40px;}
.index-topic div a{ color:#fff}
.index-topic div a:hover{ text-decoration:underline}


#page-header{ height:250px; background:url(../images/page-header-bg.jpg) no-repeat center bottom}
#page-header .logo{ z-index:200; height:110px; position:relative; width:1170px; margin:0 auto;top:40px; padding-left:30px;}
#page-header .nav{top:95px;_top:84px}
#page-header .text{ position:absolute; left:450px;top:60px; width:594px; text-align:center}
.page-shadow{ position:absolute; width:100%; background:url(../images/main-bg.gif) repeat-x; height:8px; top:250px; left:0}

#page-banner{ height:200px;}
#page{ width:1200px; margin:0 auto; padding-top:10px}
.page-left{ width:250px; float:left; margin-top:20px;}
.page-right{ width:920px; float:right;}
.border{ border-right:5px #f2f2f2 solid; border-bottom:5px #f2f2f2 solid}
.container{border:1px #e3e3e3 solid; background:#fff; min-height:200px}
.sub-nav{}
.page-title{ background:url(../images/page-t1.gif) no-repeat; height:90px;}
.t2{ background-position:0 -90px}
.t3{ background-position:0 -180px}
.t4{ background-position:0 -270px}
.t5{ background-position:0 -360px}
.t6{ background-position:0 -450px}
.t7{ background-position:0 -540px}
.t8{ background-position:0 -810px}
.t9{ background-position:0 -720px}
.t10{ background-position:0 -630px}

.sub-nav ul{ margin-top:10px;}
.sub-nav ul li{ margin-bottom:1px;}
.sub-nav ul li a{ display:block; background:#eee; font-size:14px; height:40px; line-height:40px; text-indent:85px;}
.sub-nav ul li a:hover{ color:#19874b; background:#e6e6e6}
.sub-nav ul li a.current{ background:#badac8; font-weight:bold; color:#19874b}


.topic-link{margin-top:10px;}
.topic-link img{ width:250px; height:107px;}
.topic-link div{ height:40px; background:url(../images/index-bg3.gif) no-repeat; line-height:40px; text-align:center}
.topic-link div ul li{ height:40px;}
.topic-link div a{ color:#fff}
.topic-link div a:hover{ text-decoration:underline}


.newspaper-link{ margin-top:10px;}
.location{font-family:Helvetica,"宋体"; background:url(../images/location-icon.gif) no-repeat 0 center; padding-left:10px; color:#888; margin-bottom:20px;margin-top:19px;}
.location a{ margin:0 2px; color:#888}
.location a:hover{ color:#19874b; text-decoration:underline}

.page-content{ padding:30px; line-height:240%; font-size:13px; color:#4c4c4c; overflow:hidden}
.page-content p{ margin-bottom:15px; text-indent:2em}
.page-content strong{ color:#19874b; margin-right:5px;}
.page-content .btns{ text-align:right; margin-top:20px; height:45px; background:url(../images/dot.gif) repeat-x; padding-top:15px;}
.page-content .btns a{ display:inline-block; width:50px; height:20px; text-align:center; font-size:10px; line-height:20px; padding-top:20px; color:#bbb;}
.page-content .btns a.gotop{ background:url(../images/gotop.png) no-repeat center 5px}
.page-content .btns a.print{ background:url(../images/print.png) no-repeat center 5px}
.page-content .btns a:hover{ background-color:#f2f2f2;}

.zizhi{ width:850px; overflow:hidden; margin-top:20px; position:relative}
.zizhi h2{ height:30px; border-bottom:2px #dedede solid; font-size:14px; line-height:30px; position:relative; padding-left:70px}
.zizhi h2 span{ position:absolute; left:0; bottom:-2px; border-bottom:2px #19874b solid; display:inline-block; height:28px; color:#19874b; font-size:15px; line-height:26px;}
.zizhi ul{ width:880px; margin-top:30px}
.zizhi ul li{ width:133px; float:left; margin-right:10px}
.zizhi ul li img{ width:133px; height:180px}
.zizhi ul li h3{ font-size:12px; font-weight:normal; line-height:18px; text-align:center; margin-top:12px;}

.news-category{ padding:30px}
.news-category .list-a{ width:800px; float:left}
.news-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.news-category h2 span{ float:left; padding-right:10px; color:#19874b;font-size:18px; height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.news-category h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.news-category h2 a:hover{ text-decoration:underline;color:#19874b; }
.news-category .list-a .view{ width:480px; float:left; height:300px; overflow:hidden; margin-top:30px;}
.news-category .list-a .view ul li{ height:300px;  position:relative}
.news-category .list-a .view ul li img{ width:480px; height:180px;}
.news-category .list-a .view ul li p{line-height:21px; text-indent:2em;}
.news-category .list-a .view ul li strong{ display:block; font-size:14px; height:25px; margin-top:15px;}
.news-category .list-a .view ul li strong a{ color:#19874b}
.news-category .list-a .view ul li strong a:hover{ text-decoration:underline}
.news-category .list-a .view ul li p a.more{ display:block; width:80px; position:absolute; right:0; bottom:0px}
.news-category .list-a .list{ width:300px; float:right; margin-top:30px;}
.news-category .list-a .list ul li{ cursor:pointer; background:#e2e2e2; height:48px; margin-bottom:2px; line-height:48px; padding:0px 15px; position:relative; color:#444}
.news-category .list-a .list ul li s{ display:block; position:absolute; left:-8px;top:39px; width:8px; height:9px; background:url(../images/news-icon4.gif) no-repeat; display:none}
.news-category .list-a .list ul li.current{ background:#1f9554; color:#fff}
.news-category .list-a .list ul li.current s{ display:block}
.news-category .list-b{ width:300px; float:right}
.news-category .list-b ul { margin-top:30px; height:298px; overflow:hidden}
.news-category .list-b ul li{ margin-bottom:18px;}
.news-category .list-b ul li img{ width:300px; height:100px;}
.news-category .list-b ul li strong{ text-align:center; display:block; height:40px; line-height:40px; background:url(../images/index-bg3.gif) no-repeat}
.news-category .list-b ul li strong a{ color:#fff}
.news-category .list-b ul li strong a:hover{ text-decoration:underline}
.news-category .list-b ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.news-category .list-b ul li p a{ margin-left:10px;}


.news-category .list-c{ width:800px; float:left; margin-top:30px; overflow:hidden;}
.news-category .list-c ul{width:850px;}
.news-category .list-c li{ width:250px; float:left;  margin-top:30px; position:relative;margin-right:24px}
.news-category .list-c li img{ width:250px; height:165px; background:#fff;}
.news-category .list-c li h3{ background:#e2e2e2; font-size:12px; text-align:center; height:40px; line-height:35px;}
.news-category .list-c li h3 a{ color:#555;}
.news-category .list-c li h3 a:hover{ text-decoration:underline}
.news-category .list-c li:hover h3{ background:#19874b}
.news-category .list-c li:hover h3 a{ color:#fff}
.news-category .list-c li s{ display:block; position:absolute; left:0;top:0px; width:250px; height:165px; background:url(../images/video-mask.gif) no-repeat center center;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;}
.news-category .list-c li:hover s{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;}

.news-category .list-e{ width:480px; float:left; margin-top:30px;}
.news-category .list-e ul{ margin-top:15px}
.news-category .list-e li { padding:15px 0; background:url(../images/dot.gif) repeat-x 0 bottom}
.news-category .list-e li a{ margin-left:10px;}
.news-category .list-e li span{ background:url(../images/time-icon.gif) no-repeat 0 center; padding-left:18px}

.news-category .list-d{ width:300px; float:right; margin-top:30px;}
.news-category .list-d ul{ margin-top:30px;}
.news-category .list-d ul li{ height:205px; position:relative;}
.news-category .list-d ul li img{ width:145px; float:left}
.news-category .list-d ul li div{ width:135px; float:right}
.news-category .list-d ul li div strong{ color:#19874b; font-size:16px; display:block; margin-bottom:10px;}
.news-category .list-d ul li div span{ color:#888; line-height:18px;}
.news-category .list-d ul li div a.btn{ display:block; width:100px; height:32px; margin-top:10px; background:#666; color:#fff; line-height:30px; text-align:center; font-size:14px}
.news-category .list-d ul li div a.btn:hover{ background:#19874b}
.news-category .list-d ul li div p{ color:#888; font-family:"宋体"; line-height:19px; margin-top:10px;}
.news-category .list-d ul li div a.pdf{ display:inline-block; background:url(../images/pdf.gif) no-repeat; line-height:16px; margin-top:15px; padding-left:22px; text-decoration:underline; color:#999}
.news-category .list-d ul li div a.pdf:hover{ color:#19874b; text-decoration:none}





.news-list{ padding:35px}
.news-search{ background:#ddd; }
.news-search span{ color:#666; font-size:13px; line-height:30px; font-weight:bold; display:inline-block;padding:15px 30px; width:200px; text-align:right;background:#19874b; color:#fff}
.news-search .input{border:0; width:240px; height:18px; line-height:18px; padding:6px 10px; color:#888;  border:1px #c2c2c2 solid ; border-bottom-color:#ddd;border-right-color:#ddd; margin-right:10px;-moz-box-shadow:2px 2px 2px #eee inset;-webkit-box-shadow:2px 2px 2px #eee inset;box-shadow:2px 2px 2px #eee inset; margin-left:20px;}
.news-search .hover{ background:#f8f8f8; color:#19874b}
.news-search button{ background:#4c4c4c; border:0; height:30px; line-height:30px; color:#fff; width:80px;}
.news-search button:hover{ background:#19874b; }



/*
.news-list ul.list li{ padding:30px 0px; border-bottom:4px #eee solid }
.news-list ul.list li h3{ font-size:15px; height:30px; background:url(../images/li2.gif) no-repeat 0 4px; padding-left:15px}
.news-list ul.list li img{ width:250px; height:125px; float:left; padding:4px; border:1px #e2e2e2 solid}
.news-list ul.list li p{ width:550px; float:right; line-height:25px;}
.news-list ul.list li p a{ display:block; width:70px; text-decoration:underline}
.news-list ul.list li p a:hover{ text-decoration:none}
.news-list ul.list li div{ padding:10px 20px; background:#fff;border-radius:5px; border:1px #eee solid; margin-top:15px; position:relative; text-align:right}
.news-list ul.list li div s{ display:block; width:11px; height:7px; background:url(../images/s-icon.gif) no-repeat; position:absolute;top:-7px; left:120px;}
.news-list ul.list li div span{ padding-left:20px;}
.news-list ul.list li div span.author{ color:#19874b; background:url(../images/news-icon1.gif) no-repeat 0 center; float:left}
.news-list ul.list li div span.time{  background:url(../images/news-icon2.gif) no-repeat 0 center; float:left; margin-left:20px;}
.news-list ul.list li div span.hits{background:url(../images/news-icon3.gif) no-repeat 0 center; }
*/
.news-list ul.list{ margin-top:20px;}
.news-list ul.list li{ padding:15px 0px; background:url(../images/dot.gif) repeat-x 0 bottom; text-align:right}
.news-list ul.list li span{ color:#aaa}
.news-list ul.list li a{ float:left; line-height:16px; background:url(../images/li.gif) no-repeat 0 center; padding-left:9px}
.news-list ul.list li s{background:url(../images/small_img.gif) no-repeat 0 center; margin-left:10px; width:16px; height:16px; float:left}

.news-list h2{ font-size:15px; border-bottom:4px #eee solid; padding-bottom:20px}
.news-list h2 span{ color:#19874b; margin:0 10px}
.news-list ul.list-b{ margin-top:15px;}
.news-list ul.list-b li{ padding:15px 0px; background:url(../images/dot.gif) repeat-x 0 bottom}
.news-list ul.list-b li a{ background:url(../images/li.gif) no-repeat 0 center; padding-left:15px;}

.news-list-b{ padding:0 35px 50px}
.news-list-b ul.list li{ padding:30px 0px; height:120px; border-bottom:4px #eee solid }
.news-list-b ul.list li h3{ line-height:15px; font-size:15px; height:30px; background:url(../images/li2.gif) no-repeat 0 4px; padding-left:15px}
.news-list-b ul.list li img{ width:250px; height:125px; float:left; padding:4px; border:1px #e2e2e2 solid}
.news-list-b ul.list li p{ width:550px; float:right; line-height:25px;}
.news-list-b ul.list li p a{ display:block; width:70px; text-decoration:underline}
.news-list-b ul.list li p a:hover{ text-decoration:none}
.news-list-b ul.list li div{ padding:10px 20px; background:#fff;border-radius:5px; border:1px #eee solid; margin-top:15px; position:relative; text-align:right}
.news-list-b ul.list li div s{ display:block; width:11px; height:7px; background:url(../images/s-icon.gif) no-repeat; position:absolute;top:-7px; left:120px;}
.news-list-b ul.list li div span{ padding-left:20px;}
.news-list-b ul.list li div span.author{ color:#19874b; background:url(../images/news-icon1.gif) no-repeat 0 center; float:left}
.news-list-b ul.list li div span.time{  background:url(../images/news-icon2.gif) no-repeat 0 center; float:left; margin-left:20px;}
.news-list-b ul.list li div span.hits{background:url(../images/news-icon3.gif) no-repeat 0 center; }

.topic-list{ padding:35px; width:850px;}
.topic-list ul.list{ width:900px;}

.topic-list .list li{ width:400px; height:250px; float:left; margin-right:50px; margin-top:30px; overflow:hidden; position:relative}
.topic-list .list li img{ width:400px; height:250px;}
.topic-list .list li div{ background:#19874b;height:130px;position:absolute; width:360px; bottom:-90px; padding:0px 20px; background:#888}
.topic-list .list li:hover div{ background:#19874b;}
.topic-list .list li span{ display:block; padding:5px 0px; color:#fff}
.topic-list .list li h3{ height:40px; line-height:40px;}
.topic-list .list li h3 a{ font-size:13px; color:#fff}
.topic-list .list li h3 a:hover{ text-decoration:underline}
.topic-list .list li p{ color:#fff; line-height:19px}
/*

.topic-list ul.list li h3{ background:url(../images/news-bg1.gif) no-repeat; height:38px; font-size:14px; line-height:38px; color:#fff; text-align:center}
.topic-list ul.list li h3 a{ color:#fff;}
.topic-list ul.list li h3 a:hover{ text-decoration:underline}
.topic-list ul.list li img{ width:400px; height:250px;}
.topic-list ul.list li p{ height:65px; background:#f2f2f2; padding:15px 20px; line-height:19px; color:#888}
.topic-list ul.list li p a{ margin-left:10px; text-decoration:underline}
.topic-list ul.list li p a:hover{ text-decoration:none}
.topic-list ul.list li:hover p{ background:#e5e5e5}
*/

.notice-list{ padding:35px;}
.notice-list ul.list li{ padding:25px 0px; background:url(../images/dot.gif) repeat-x 0 bottom}
.notice-list ul.list li h3{height:20px; font-size:14px; line-height:20px;}
.notice-list ul.list li h3 a{ color:#555; margin-left:10px;}
.notice-list ul.list li h3 a:hover{ text-decoration:underline; color:#19874b}
.notice-list ul.list li h3 span{ background:url(../images/time-icon.gif) no-repeat 0 1px; font-size:12px; font-weight:normal; font-family: Helvetica, sans-serif; padding-left:20px;}
.notice-list ul.list li p{ margin-top:10px; padding-left:20px; line-height:22px; color:#888}
.notice-list ul.list li p a{ margin-left:10px; text-decoration:underline}
.notice-list ul.list li p a:hover{ text-decoration:none}

.photo-list{ padding:35px;}
.photo-list .list{ width:843px; overflow:hidden}
.photo-list .list ul{ width:900px}
.photo-list .list li{ width:260px; float:left; margin-right:31px; margin-top:30px;}
.photo-list .list li img{ width:260px; height:165px; background:#fff;}
.photo-list .list li h3{ background:#e2e2e2; font-size:12px; text-align:center; height:40px; line-height:35px;}
.photo-list .list li h3 a{ color:#555;}
.photo-list .list li h3 a:hover{ text-decoration:underline}
.photo-list .list li:hover h3{ background:#19874b}
.photo-list .list li:hover h3 a{ color:#fff}

.video-list{ padding:35px;}
.video-list .list{ width:843px; overflow:hidden}
.video-list .list ul{ width:900px}
.video-list .list li{ width:260px; float:left; margin-right:31px; margin-bottom:30px; position:relative}
.video-list .list li img{ width:260px; height:165px; background:#fff;}
.video-list .list li h3{ background:#e2e2e2; font-size:12px; text-align:center; height:35px; line-height:35px;}
.video-list .list li h3 a{ color:#555;}
.video-list .list li h3 a:hover{ text-decoration:underline}
.video-list .list li:hover h3{ background:#19874b}
.video-list .list li:hover h3 a{ color:#fff}
.video-list .list li s{ position:absolute; left:0;top:0px; width:260px; height:165px; background:url(../images/video-mask.gif) no-repeat center top;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.video-list .list li:hover s{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;}

.video-player{ margin-top:30px; padding:19px; border:1px #e2e2e2 solid; background:#f2f2f2}


.news-view{ padding:40px 40px 50px;}
.news-view h1{font-size:22px; font-family:"微软雅黑"; text-align:center; line-height:33px; padding:10px 30px 20px; color:#19874b}
.news-view p.info{padding:12px 0px; text-align:center; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  color:#888}
.news-view p.info span{ color:#19874b; margin-right:3px;}
.news-view p.info a{ cursor:pointer}
.news-view p.info a.btn{ display:inline-block; width:74px; line-height:25px; color:#fff; height:25px; background:url(../images/download.gif) no-repeat; padding-left:11px; }
.news-view p.info a.btn:hover{ color:#ffea00}
.news-view .content{ line-height:220% !important; color:#555; margin-top:20px;font-family:"微软雅黑"; font-size:13px;}
/*.news-view .content p{ margin-bottom:15px;line-height:240% !important;}
.news-view .content span{ margin-bottom:15px;line-height:240% !important;}*/
.news-view .content h3{ margin:25px 0 10px !important; font-size:16px !important;}
.news-view .other{ border-top:4px #e2e2e2 solid; padding-top:25px; margin-top:25px}
.news-view .other .left{ float:left;color:#777; width:550px;}
.news-view .other .left p{height:25px;}
.news-view .other .left p a{ margin-left:3px;}
.news-view .other .right{float:right;color:#777}
.news-view .download{ border-top:1px #ddd solid; padding-top:20px; margin-top:25px;}
.news-view .download h2{ font-size:15px; color:#19874b; height:25px;}
.news-view .download p{ padding:5px 0px; background:url(../images/file.gif) no-repeat 0 center; padding-left:20px;}
.news-view .download p a{ color:#0033FF; text-decoration:underline}
.news-view .download p a:hover{ text-decoration:none; color:#0033FF}

.photo-view{ padding:35px;}
.photo-view h1{font-size:22px; font-family:"微软雅黑"; text-align:center; line-height:23px; padding:10px 30px 20px; color:#19874b}
.photo-view p.info{padding:12px 0px; text-align:center; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  color:#888}
.photo-view p.info span{ color:#19874b; margin-right:3px;}
.photo-view p.info a{ cursor:pointer}
.photo-view p.info a.btn{ display:inline-block; width:74px; line-height:25px; color:#fff; height:25px; background:url(../images/download.gif) no-repeat; padding-left:11px; }
.photo-view p.info a.btn:hover{ color:#ffea00}
.photo-view .content{ line-height:200%; color:#555; margin-top:20px;font-family:"微软雅黑"; font-size:13px;}
.photo-view .content p{ margin-bottom:15px}
.photo-view .other{ border-top:4px #e2e2e2 solid; padding-top:25px; margin-top:25px}
.photo-view .other .left{ float:left;color:#777; width:550px;}
.photo-view .other .left p{height:25px;}
.photo-view .other .left p a{ margin-left:3px;}
.photo-view .other .right{float:right;color:#777}

/*
.photo-view .pics{ background:#fff;  margin-top:30px; position:relative; overflow:hidden}
.photo-view .pics .list{}
.photo-view .pics .list img{ width:842px;}
.photo-view .pics .list li{ display:none;}
.photo-view .pics .prev{ width:421px; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; display:block; position:absolute;top:0; left:0; z-index:100; height:800px;}
.photo-view .pics .next{ width:421px; display:block; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;  position:absolute;top:0; right:0; z-index:100; height:800px;}
.photo-view .pics .prev-btn{ display:block;z-index:50; width:70px; height:70px; background:url(../images/prev-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; left:0; display:none}
.photo-view .pics .next-btn{display:block; z-index:50; width:70px; height:70px; background:url(../images/next-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; right:0; display:none}
.photo-view .pics p{ font-size:14px; color:#fff; background:#000;border-radius:5px; padding:8px 10px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; position:absolute;top:20px; right:20px; z-index:60}
*/
.news-view .pics{ background:#fff;  margin-top:30px; position:relative; overflow:hidden}
.news-view .pics .list{}
.news-view .pics .list img{ max-width:842px; max-height:500px;}
.news-view .pics .list li{ display:none; text-align:center}
.news-view .pics .prev{ width:421px; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; display:block; position:absolute;top:0; left:0; z-index:100; height:800px;}
.news-view .pics .next{ width:421px; display:block; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;  position:absolute;top:0; right:0; z-index:100; height:800px;}
.news-view .pics .prev-btn{ display:block;z-index:50; width:70px; height:70px; background:url(../images/prev-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; left:0; display:none}
.news-view .pics .next-btn{display:block; z-index:50; width:70px; height:70px; background:url(../images/next-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; right:0; display:none}
.news-view .pics p{ font-size:14px; color:#fff; background:#000;border-radius:5px; padding:8px 10px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; position:absolute;top:20px; right:20px; z-index:60}



.project-category{ padding:30px}
.project-category .list-a{ width:800px; float:left}
.project-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.project-category h2 span{ float:left; padding-right:10px; color:#19874b;font-size:18px; height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.project-category h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.project-category h2 a:hover{ text-decoration:underline;color:#19874b; }
.project-category .list-a{ }
.project-category .list-a .view{ width:625px; float:left; height:368px; overflow:hidden; margin-top:30px;}
.project-category .list-a .view ul li{ height:368px;  position:relative}
.project-category .list-a .view ul li img{ width:625px; height:370px;}
.project-category .list-a .view ul li p{ background:#19874b; position:absolute;bottom:70px; left:0; color:#fff; padding:15px 50px;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95; line-height:21px;}
.project-category .list-a .view ul li strong{ display:block; font-size:22px; font-weight:normal; height:25px; }
.project-category .list-a .view ul li strong a{ color:#fff}
.project-category .list-a .view ul li strong a:hover{ text-decoration:underline}
.project-category .list-a .view ul li p a.more{ display:block; width:80px; color:#fff; text-decoration:underline}
.project-category .list-a .view ul li p a.more:hover{ text-decoration:none}
.project-category .list-a .list{ width:155px; float:right; margin-top:30px;}
.project-category .list-a .list ul li{ background:#e2e2e2; padding:4px; margin-bottom:8px; position:relative}
.project-category .list-a .list ul li img{ width:147px; height:78px;}
.project-category .list-a .list ul li s{ display:block; position:absolute; left:-8px;top:77px; width:8px; height:9px; background:url(../images/news-icon4.gif) no-repeat; display:none}
.project-category .list-a .list ul li.current{ background:#1f9554; color:#fff}
.project-category .list-a .list ul li.current s{ display:block}
.project-category .list-b{ width:300px; float:right}
.project-category .list-b ul { margin-top:20px;}
.project-category .list-b ul li{ border-bottom:1px #e2e2e2 solid; padding:10px 0; color:#aaa}
.project-category .list-b ul li img{ width:300px; height:150px;}
.project-category .list-b ul li strong{display:block;font-weight:normal; margin-top:5px;}
.project-category .list-b ul li strong a:hover{ text-decoration:underline}
.project-category .list-b ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.project-category .list-b ul li p a{ margin-left:10px;}
.project-category .list-c{ margin-top:30px;}
.project-category .list-c .list{ position:relative; height:205px; overflow:hidden; margin-top:30px; width:1133px}
.project-category .list-c .list ul{ width:2000px}
.project-category .list-c .list ul li{ width:260px; height:205px; float:left; margin-right:30px;}
.project-category .list-c .list ul li img{ width:260px; height:165px;}
.project-category .list-c .list ul li h3{ background:url(../images/news-bg1.gif) no-repeat; height:40px; line-height:40px; text-align:center}
.project-category .list-c .list ul li h3 a{ font-size:13px; color:#fff}
.project-category .list-c .list ul li h3 a:hover{ text-decoration:underline}
.project-category .list-c .list ul li:hover h3{ background:url(../images/index-bg3.gif) no-repeat}

.project-list{ padding:30px;}
.project-list .list{ overflow:hidden}
.project-list .list ul{ width:1200px}
.project-list .list ul li{ width:360px; height:280px; float:left; margin-right:27px; margin-bottom:30px; overflow:hidden; position:relative; overflow:hidden}
.project-list .list ul li img{ width:360px; height:240px;}
.project-list .list ul li div{ background:#19874b;height:130px;position:absolute; width:320px; bottom:-90px; left:0; padding:0px 20px; background:#888; z-index:50}
.project-list .list ul li:hover div{ background:#19874b;}
.project-list .list ul li span{ display:block; padding:5px 0px; color:#fff}
.project-list .list ul li h3{ height:40px; line-height:40px; color:#fff; font-size:13px;}
.project-list .list ul li h3 a{ font-size:13px; color:#fff}
.project-list .list ul li h3 a:hover{ text-decoration:underline}
.project-list .list ul li p{ color:#fff; line-height:19px; height:57px; overflow:hidden}
.project-list .list ul li a.link{ position:absolute; z-index:100; width:360px; height:280px; left:0;top:0; background:url(../images/blank.gif); display:block}
.project-list h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px; margin-bottom:30px}
.project-list h2 span{ float:left; padding-right:10px; color:#19874b;font-size:18px; height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.project-view{ padding-right:15px;}
.project-view .title{ line-height:30px; font-size:22px; text-align:center; border-bottom:5px #eee solid; color:#444; padding-bottom:20px;}
.project-view .pics{ width:100%; margin-top:25px;}
.project-view .pics img{ width:100%;}
.project-view .pics p{ margin-bottom:15px;}
.project-view .info{ margin-top:25px; line-height:220%; color:#444}
.project-view .info p{ margin-bottom:15px;}

.project-search{ margin:0 auto; background:#ddd; height:80px; position:relative; z-index:200; margin-bottom:30px}
.project-search span{ display:block; float:left; background:#19874b; width:190px; line-height:80px; line-height:80px; text-align:right; padding-right:50px; color:#fff; font-size:15px; margin-right:30px;}
.project-search p{ float:left; margin-top:23px; color:#777; margin-right:20px;line-height:19px;}
.project-search p label{ float:left; margin-right:10px; line-height:33px;}
.project-search p div{ float:left}
.project-search button{ background:#4c4c4c; border:0; height:30px; line-height:30px; color:#fff; width:80px; margin-top:20px}
.project-search button:hover{ background:#19874b; }


.project-search .input{border:0; width:240px; height:18px; line-height:18px; padding:6px 10px; color:#888;  border:1px #c2c2c2 solid ; border-bottom-color:#ddd;border-right-color:#ddd; margin-right:10px;-moz-box-shadow:2px 2px 2px #eee inset;-webkit-box-shadow:2px 2px 2px #eee inset;box-shadow:2px 2px 2px #eee inset; margin-left:20px;}
.project-search .hover{ background:#f8f8f8; color:#19874b}
.project-search button{ background:#4c4c4c; border:0; height:30px; line-height:30px; color:#fff; width:80px;}
.project-search button:hover{ background:#19874b; }

.newspaper-list{ padding:40px 0px; position:relative}
.newspaper-list .list{ width:1080px; margin:0 auto; margin-top:20px; height:350px;overflow:hidden}
.newspaper-list .list .tempWrap{ padding-top:7px !important;}
.newspaper-list .list ul{ padding-top:7px !important;}
.newspaper-list .list ul li{ width:240px; height:320px; float:left; background:url(../images/newspaper-bg.gif) no-repeat; margin-right:40px; position:relative; cursor:pointer; margin-bottom:20px;}
.newspaper-list .list ul li img{ position:absolute; width:233px; height:233px; left:0;top:80px}
.newspaper-list .list ul li p{ background:#19874b; position:absolute;bottom:70px; left:0; color:#fff; padding:15px 40px; text-align:center;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.newspaper-list .list ul li p strong{ display:block; font-size:20px; line-height:22px; height:28px;}
.newspaper-list .list ul li s{ position:absolute;top:0; z-index:10; left:0; width:58px; height:58px; display:block; background:url(../images/newspaper-s.gif) no-repeat}
.newspaper-list .prev{ cursor:pointer; width:36px; height:72px; background:url(../images/newspaper-prev.gif) no-repeat; position:absolute; left:0;top:50%; }
.newspaper-list .prev:hover{ background-position:0 -72px}
.newspaper-list .next{  cursor:pointer;width:36px; height:72px; background:url(../images/newspaper-next.gif) no-repeat; position:absolute; right:0;top:50%; }
.newspaper-list .next:hover{ background-position:0 -72px}

.newspaper-search{ width:1080px; margin:0 auto; background:#ddd; height:80px; position:relative; z-index:200}
.newspaper-search span{ display:block; float:left; background:#19874b; width:190px; line-height:80px; line-height:80px; text-align:right; padding-right:50px; color:#fff; font-size:15px; margin-right:30px;}
.newspaper-search p{ float:left; margin-top:13px; color:#777; margin-right:20px;line-height:19px;}
.newspaper-search button{ background:#4c4c4c; border:0; height:30px; line-height:30px; color:#fff; width:80px; margin-top:20px}
.newspaper-search button:hover{ background:#19874b; }

.contact{ padding:30px;}
.contact .map{ width:650px; float:left; height:300px; border:1px #e2e2e2 solid}
.contact .contact-info{ position:relative; width:450px; float:right; line-height:30px; font-size:14px;}
.contact .contact-info .erweima { position:absolute; background:url(../images/2wei.jpg) no-repeat; z-index:99; width:120px; height:120px; top:150px; left:250px; }
.contact .contact-info strong{ font-size:28px; line-height:35px;  display:block; height:90px; color:#555}
.contact .contact-info strong a{ display:block; width:180px; font-size:20px;}
.contact .contact-info label{ color:#444}
.contact .company-list{ margin-top:30px; width:1133px; padding-bottom:30px;}
.contact .company-list ul{ width:1153px;}
.contact .company-list ul li{ width:276px; height:90px; float:left; background:#eee; margin-right:10px; margin-bottom:10px; color:#555; position:relative; z-index:100}
.contact .company-list ul li strong{ font-size:15px; line-height:22px; color:#19874b}
.contact .company-list ul li p{ margin-top:5px; line-height:22px; }
.contact .company-list ul li dl{height:70px; overflow:hidden;text-overflow:ellipsis; margin:10px 15px;}
.contact .company-list ul li div{ background:url(../images/company-list-bg.png) no-repeat 200px 80px #19874b; color:#fff; position:absolute;top:0; left:0; width:276px; height:90px;opacity:0;filter: Alpha(opacity=0); z-index:100; overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,0.45); }
.contact .company-list ul li div dl{ overflow:hidden}
.contact .company-list ul li div strong{ color:#fff}
.contact .company-list ul li div a{ color:#fff; text-decoration:underline}
.contact .company-list ul li div a:hover{ text-decoration:none}

.service-category{ padding:30px;}
.invite-category{ width:600px; float:left}
.invite-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.invite-category h2 span{ float:left; padding-right:10px; color:#19874b;font-size:18px; height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.invite-category h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.invite-category h2 a:hover{ text-decoration:underline;color:#19874b; }
.invite-category ul{ margin-top:30px}
.invite-category li { padding:15px 0; background:url(../images/dot.gif) repeat-x 0 bottom}
.invite-category li a{ margin-left:10px;}
.invite-category li span{ background:url(../images/time-icon.gif) no-repeat 0 center; padding-left:18px}
/*
.invite-category li img{ width:250px; height:160px; float:left; padding:4px; border:1px #e2e2e2 solid}
.invite-category li p{ width:320px; float:right; line-height:25px;}
.invite-category li p strong{ display:block; font-size:14px; margin-bottom:5px;}
.invite-category li p a{ margin-left:10px;}
.invite-category li p strong a{ margin-left:0;}
.invite-category li p a:hover{ text-decoration:underline}
.invite-category li div{ padding:10px 20px; background:#fff;border-radius:5px; border:1px #eee solid; margin-top:15px; position:relative; text-align:right}
.invite-category li div s{ display:block; width:11px; height:7px; background:url(../images/s-icon.gif) no-repeat; position:absolute;top:-7px; left:120px;}
.invite-category li div span{ padding-left:20px;}
.invite-category li div span.author{ color:#19874b; background:url(../images/news-icon1.gif) no-repeat 0 center; float:left}
.invite-category li div span.time{  background:url(../images/news-icon2.gif) no-repeat 0 center; float:left; margin-left:20px;}
.invite-category li div span.hits{background:url(../images/news-icon3.gif) no-repeat 0 center; }
*/
.notice-category{ width:480px; float:right}
.notice-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.notice-category h2 span{ float:left;padding-right:10px; color:#19874b; font-size:18px;height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.notice-category h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888;  position:relative;top:5px;}
.notice-category h2 a:hover{ text-decoration:underline;color:#19874b;}
.notice-category ul{ margin-top:15px}
.notice-category li{ margin-top:15px;}
.notice-category li span{border-radius:3px; width:120px; height:37px; line-height:37px; font-size:13px; text-align:center; background:#bbb; color:#fff; display:block; float:left}
.notice-category li strong{border-radius:3px; width:355px; margin-left:5px; height:37px; line-height:37px; font-size:14px; text-indent:1em;  background:#bbb; color:#fff; display:block; float:left}
.notice-category li strong a{ color:#fff; font-size:14px;}
.notice-category li strong a:hover{ text-decoration:underline}
.notice-category li p{border-radius:3px; margin-top:5px; height:40px; line-height:19px; color:#666; padding:15px; background:#f2f2f2}
.notice-category li p a{ margin-left:10px;}
.notice-category li p a:hover{ text-decoration:underline}
.notice-category li:hover span,.notice-category li:hover strong{ background:#19874b}
.notice-category li:hover p{ background:#e4e4e4}
.notice-category li.hover span,.notice-category li.hover strong{ background:#19874b}
.notice-category li.hover p{ background:#e4e4e4}

.mail-notice-list{ padding:30px;}
.mail-notice-list div.list{ width:852px; }
.mail-notice-list div.list ul{ margin-top:15px;}
.mail-notice-list div.list li{ margin:15px 0 30px;}
.mail-notice-list div.list li span{border-radius:3px;  width:100px; height:37px; line-height:37px; font-size:13px; text-align:center; background:#d2d2d2; color:#222; display:block; float:left}
.mail-notice-list div.list li strong{border-radius:3px;  width:746px; margin-left:5px; height:37px; line-height:37px; font-size:14px; text-indent:1em;  background:#d2d2d2; color:#fff; display:block; float:left}
.mail-notice-list div.list li strong a{ color:#222; font-size:14px;}
.mail-notice-list div.list li strong a:hover{ text-decoration:underline}
.mail-notice-list div.list li p{ border-radius:3px; margin-top:15px; position:relative;line-height:22px; color:#888; padding:15px 20px; border:1px #ddd solid}
.mail-notice-list div.list li p a{ margin-left:10px;}
.mail-notice-list div.list li p a:hover{ text-decoration:underline}
.mail-notice-list div.list li p s{ display:block; position:absolute; width:11px; height:7px; background:url(../images/s-icon.gif) no-repeat;top:-7px; left:45px;}
.mail-notice-list div.list li:hover span,.mail-notice-list div.list li:hover strong{ background:#19874b; color:#fff}
.mail-notice-list div.list li:hover strong a{ color:#fff}
.mail-notice-list div.list li:hover p{ color:#222}

/*
.job-category{ padding:30px;}
.idea-category{ width:400px; float:left; position:relative}
.idea-category h2{ font-size:18px; color:#444; height:30px; line-height:18px;}
.idea-category h2 span{ font-size:14px; font-family:Helvetica, sans-serif; color:#aaa; margin-left:10px;}
.idea-category p{ background:#19874b; width:220px; position:absolute;top:75px; left:0px; color:#fff; padding:10px 20px; filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95; line-height:21px; font-family:"宋体"}
.idea-category p a{ display:block; float:right; margin-top:5px; color:#fff; text-decoration:underline}
.idea-category p a:hover{ text-decoration:none}
.job-list-category{ width:700px; float:right;}
.job-list-category h2{ font-size:18px; color:#444; height:30px; position:relative;line-height:18px;}
.job-list-category h2 span{ font-size:14px; font-family:Helvetica, sans-serif; color:#aaa; margin-left:10px;}
.job-list-category h2 a{ position:absolute; right:0;top:5px; font-size:12px; font-weight:normal; font-family:"宋体"; color:#888;}
.job-list-category h2 a:hover{ text-decoration:underline;color:#19874b; }
.job-list-category div{ border-top:2px #e2e2e2 solid}
.job-list-category div dl dd{ padding:13px 0px; border-bottom:1px #e2e2e2 solid; color:#444; font-size:13px; font-weight:bold}
.job-list-category div ul li{ padding:13px 0px; background:url(../images/dot.gif) repeat-x 0 bottom }
.job-list-category div ul li a{ color:#19874b}
.job-list-category div ul li a:hover{ text-decoration:underline}
.job-list-category div span{ display:inline-block; }
.job-list-category div span.s1{ width:264px;}
.job-list-category div span.s2{ width:140px;}
.job-list-category div span.s3{ width:105px;}
.job-list-category div span.s4{ width:105px;}
.job-list-category div span.s5{ width:70px;}
*/

.job-category{  padding:30px; height:450px; position:relative}
.job-category ul{ height:300px; margin-top:30px;}
.job-category ul li{ position:relative; width:283px; height:300px; background:url(../images/j1.jpg) no-repeat; float:left}
.job-category ul li.item-b{ background:url(../images/j2.jpg) no-repeat;}
.job-category ul li.item-c{ background:url(../images/j3.jpg) no-repeat;}
.job-category ul li.item-d{ background:url(../images/j4.jpg) no-repeat;}
.job-category ul li p{ position:absolute; width:243px; bottom:0; height:80px; padding:10px 20px; z-index:2; color:#fff; line-height:20px; }
.job-category ul li p strong{ font-size:30px; line-height:30px; display:block; height:40px}
.job-category ul li em{ display:block; position:absolute; width:243px; bottom:0; height:80px; padding:10px 20px; background:#000;opacity:0.5;filter: Alpha(opacity=50);}
.job-category ul li:hover{ background-position:0 -300px}
.job-category ul li:hover em{ background:#19874b;opacity:1;filter: Alpha(opacity=100);}
.job-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px; margin-bottom:30px}
.job-category h2 span{ float:left; padding-right:10px; color:#19874b;font-size:18px; height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.job-category a.btn{ display:block; text-align:center; margin:20px auto; width:330px; height:60px; font-size:24px; line-height:60px; background:#19874b; color:#FFFFFF}
.job-category a.btn:hover{ background:#777;}
.job-category a.btn span{ font-family:"宋体"; margin-left:3px;}
.job-list{ padding:35px;}
.job-list h2{ font-size:18px; color:#444; height:30px; position:relative;line-height:18px;}
.job-list h2 span{ position:absolute; bottom:-2px; border-bottom:2px #19874b solid; height:30px;}
.job-list div.list{ border-top:2px #e2e2e2 solid}
.job-list div.list dl dd{ padding:13px 0px; border-bottom:1px #e2e2e2 solid; color:#444; font-size:13px; font-weight:bold;}
.job-list div.list ul li{ padding:13px 0px; background:url(../images/dot.gif) repeat-x 0 bottom }
.job-list div.list ul li a{ color:#19874b}
.job-list div.list ul li a:hover{ text-decoration:underline}
.job-list div.list span{ display:inline-block; }
.job-list div.list span.s1{ width:364px;}
.job-list div.list span.s2{ width:140px;}
.job-list div.list span.s3{ width:120px;}
.job-list div.list span.s4{ width:120px;}
.job-list div.list span.s5{ width:80px;}

.job-top{ margin: 30px 35px 0; height:41px; border-bottom:1px #ddd solid}
.job-top a{ display:block; height:40px; line-height:40px; float:left; background:#eee; width:120px; text-align:center; margin-right:5px; font-size:14px;border:1px #ddd solid; position:relative}
.job-top a.current{ background:#fff; font-weight:bold; color:#19874b; border-bottom:1px #fff solid}

.job-view{ padding:35px;}
.job-view h1{font-size:22px; font-family:"微软雅黑"; text-align:center; line-height:23px; padding:10px 30px 20px; color:#19874b}
.job-view .attr{ width:100%; background:#fff; font-size:12px;}
.job-view .attr th{ background:#999; color:#fff; padding:15px 15px; width:100px; text-align:right}
.job-view .attr td{ background:#eee; color:#444; padding:15px 15px;}
.job-view .content{ line-height:200%; color:#555; margin-top:10px;font-family:"微软雅黑"; font-size:13px;}
.job-view .content p{ margin-bottom:15px}
.job-view .other{ border-top:4px #e2e2e2 solid; padding-top:25px; margin-top:25px}
.job-view .other .left{ float:left;color:#777; width:550px;}
.job-view .other .left p{height:25px;}
.job-view .other .left p a{ margin-left:3px;}
.job-view .other .right{float:right;color:#777}

.qualifications{ padding:35px;}
.qualifications .list{ width:843px; overflow:hidden}
.qualifications .list ul{ width:900px}
.qualifications .list li{ width:260px; float:left; margin-right:31px; margin-bottom:30px;}
.qualifications .list li img{ width:260px; height:370px; background:#fff;}
.qualifications .list li h3{font-size:12px; text-align:center; color:#555; height:40px; line-height:35px;}

.project-category{ padding:30px}
.project-category .party-slider{ height:366px; overflow:hidden; position:relative; width:740px; float:left}
/*.project-category .party-slider h2{ width:80px; height:80px; background:url(../images/party-t.png) no-repeat; position:absolute; left:0;top:0; z-index:1000; display:block}*/
.project-category .party-slider h2{ margin-bottom:20px; height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.project-category .party-slider h2 span{ float:left; padding-right:10px; color:#19874b;font-size:18px; height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.project-category .party-slider h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.project-category .party-slider h2 a:hover{ text-decoration:underline;color:#19874b; }
.project-category .party-slider .bd{ height:325px; overflow:hidden; background:#4dae78; color:#fff}
.project-category .party-slider .bd img{ height:325px; width:480px; float:left}
.project-category .party-slider .bd li{ width:740px;}
.project-category .party-slider .bd li div{ width:210px; float:right; padding:25px;}
.project-category .party-slider .bd li div h3 a{ font-size:18px; color:#fff; line-height:27px;}
.project-category .party-slider .bd li div h3 a:hover{ text-decoration:underline}
.project-category .party-slider .bd li div span{ display:block; padding:10px 0px; margin-top:5px} 
.project-category .party-slider .bd li div p{ line-height:22px;}
.project-category .party-slider .bd li div a.more{ display:block; width:80px; margin-top:20px; color:#fff; text-decoration:underline; font-weight:bold}
.project-category .party-slider .bd li div a.more:hover{ text-decoration:none}
.project-category .party-slider .hd{ position:absolute; right:35px;bottom:25px;z-index:200}
.project-category .party-slider .hd ul li{ cursor:pointer;position:relative; float:left; width:14px; height:14px; background:url(../images/iconss.png) no-repeat; margin-left:10px; }
.project-category .party-slider .hd ul li.current{ background-position:0 -14px}
.project-category .party-item{ margin-top:30px; overflow:hidden; width:740px; float:left}
.project-category .party-item div{ width:800px;}
.project-category .party-item div ul{ width:350px; float:left; margin-right:41px}
.project-category .party-item div ul h2{ display:block; height:113px; text-align:left;}
.project-category .party-item div ul h2 a{ position:relative;top:0}
.project-category .party-item div ul li{ border-bottom:1px #e2e2e2 solid; padding:6px 0; color:#aaa}
.project-category .party-item div ul li strong{display:block;font-weight:normal; margin-top:3px;}
.project-category .party-item div ul li strong a:hover{ text-decoration:underline}
.project-category .party-item div ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.project-category .party-item div ul li p a{ margin-left:10px;}
.project-category .party-item div ul dd{ margin-top:10px;}
.project-category .party-item div ul dd a{ font-family:"宋体"; color:#19874b;}
.project-category .party-item div ul dd a:hover{ text-decoration:underline}
.project-category .party-a{ width:350px; float:right;}
.project-category .party-a ul h2{ display:block; height:67px; text-align:left;}
.project-category .party-a ul h2 a{ background:#ccc; position:relative;top:0px}
.project-category .party-a ul li{ border-bottom:1px #e2e2e2 solid; padding:9px 0; color:#aaa}
.project-category .party-a ul li strong{display:block;font-weight:normal; margin-top:3px;}
.project-category .party-a ul li strong a:hover{ text-decoration:underline}
.project-category .party-a ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.project-category .party-a ul li p a{ margin-left:10px;}
.project-category .party-links{width:350px; float:right; margin-top:30px}
.project-category .party-links .weibo{ height:135px; background:url(../images/bgss.gif) no-repeat #dedede; padding:25px}
.project-category .party-links .weibo img{ float:left; margin-right:20px; border:1px #ccc solid}
.project-category .party-links .weibo strong{ font-size:20px; line-height:25px; color:#eee; padding-bottom:10px; display:block; }
.project-category .party-links .weibo strong a{ color:#222;}
.project-category .party-links .weibo strong a:hover{ color:#19874b}
.project-category .party-links .weibo strong span{ font-size:15px;}
.project-category .party-links .weibo p{ color:#888; line-height:20px; margin-top:10px;}

.business{ width:850px; margin:30px auto;}
.business .slider ul{ height:400px; overflow:hidden}
.business h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.business h2 span{ float:left;padding-right:10px; color:#19874b; font-size:18px;height:30px; border-bottom:1px #19874b solid; position:absolute;top:0; left:0}
.business .intro{ margin-top:20px;}
.business .intro .co{ line-height:200%; color:#555; margin-top:20px;font-family:"微软雅黑"; font-size:13px;}
/*.business .intro .co p{ margin-bottom:15px}*/
.business .xg-project{ margin-top:20px;}
.business .xg-project ul{ margin-top:10px;}
.business .xg-project ul li{ padding:20px 0px; height:143px; background:url(../images/dot.gif) repeat-x 0 bottom}
.business .xg-project ul li img{ width:200px; height:133px; padding:4px; border:1px #ddd solid; float:left}
.business .xg-project ul li p{ width:620px; float:right; line-height:22px; color:#666}
.business .xg-project ul li p strong{ display:block; height:30px; font-size:15px; color:#222;}
.business .xg-project ul li p span{ display:block; height:30px; color:#19874b; font-weight:bold}

.hrln {background:#007a37; padding:10px;}
