html {margin:0 auto;padding:0;color:#454545;font:13px/22px "Microsoft Yahei",Tahoma,Verdana,Arial,Helvetica,Sans-Serif;}
body,label,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote{margin:0;padding:0;border:0;background:none;outline:0;}
body{background:#fff;}
div {margin:0 auto;}
ul,ol,li,dl,dt {list-style:none;}
img,a img {border:0;}
em {font-style:normal;font-size:12px;}
h1,h2 {font-size:20px;font-family:"Microsoft Yahei";}
h3 {font-size:16px;}
h4 {font-size:14px;}
a:link,a:visited {color:#333;text-decoration:none;outline:none;}
a:visited {*color:#333!important;}
a:hover {color:#090;text-decoration:none;}
.clearfix {font-size:1px;width:1px;height:0;line-height:0;margin-top:0px!important;*margin-top:-1px;clear:both;visibility:hidden;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.fl{ float:left;}
.fr{ float:right;}
.h10{height:10px; line-height:10px;}
.h15{height:15px; line-height:15px;}
.h20{height:20px; line-height:20px;}
.mt0{ margin-top:0px!important; display:block;}
.mb0{ margin-bottom:0px!important; display:block;}
.mt5{ margin-top:5px!important; display:block;}
.mb5{ margin-bottom:5px!important; display:block;}
.mt10{ margin-top:10px!important; display:block;}
.mb10{ margin-bottom:10px!important; display:block;}
.mt15{ margin-top:15px!important; display:block;}
.mb15{ margin-bottom:15px!important; display:block;}
.mb20{ margin-bottom:20px!important; display:block;}
.mt20{ margin-top:20px!important; display:block;}
.bb0{ border-bottom:none!important;}
.line{ border-bottom:1px dashed #ccc; margin-bottom:5px; padding-bottom:5px; display:block;}
.red,.red a{ color:#C00;}
.tran:hover{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity:0.7;}

/*header*/
.inner {width:1000px; margin:0 auto;}
.header{position:relative;float:left; width:100%;height:143px;margin-top:0px; margin-bottom:5px;z-index:999;}
.head_top{ height:102px;}
.logo_header{ float:left; width:350px; margin-top:10px; overflow: hidden;}
.logo_header a{width:350px;height:85px; text-indent:-9999em; background:url(../../images/gcee_images/logo.jpg) no-repeat; display:block;}
.head_right{float:right; width:650px; overflow: hidden;}
.head_right .top_call{font-size:25px;padding-top:48px;float:left;color:#47AB23;}
.head_right .top_bar{float:right; color: #ccc; font-size:12px; margin-right:0px; margin-top:25px; padding-right:0px;}
.head_right .top_bar .center{height:28px;line-height:28px;float:left;padding:0px 3px;}
.head_right .top_bar a{color: #383838;font-size: 12px;text-decoration: none;}
.head_right .top_bar a:hover{color: #C00;}
.head_right .topsearch{float:right; width:170px; height:22px; line-height:20px; border: 1px solid #ddd; margin:0px; margin-top:-12px; padding:0px; display:block; overflow:hidden; clear:both;}
.head_right .topsearch:hover{border: 1px solid #ccc;}
.head_right .topsearch .searchtext{ width:100px; height:20px; line-height:20px; color:#090; margin-top:0px; padding:0px; padding-left:20px; border:none; border-right:1px solid #ddd; background:url(../../images/gcee_images/icon_search.jpg) no-repeat left center; outline:none;}
.head_right .topsearch .searchbt{ cursor:pointer; height:20px; line-height:20px; color:#090; margin:0px; border: none; background:none;}
.head_right .topsearch .searchbt:hover{color:#090;}
.topnav{width:1000px;height:37px; margin-top:0px; background:url(../../images/gcee_images/bg_nav.gif) no-repeat center top; overflow:visible;}
ul.dropmenu { width:960px; margin:0 auto; padding:0px 10px; position:relative; z-index:300; overflow:visible;}
ul.dropmenu a.topmenu{ width:118px; height:37px; color:#fff; font-size:15px; line-height:37px; padding:0px; font-family:"Microsoft Yahei",Arial,"Lucida Grande",Verdana,sans-serif; font-weight:bold; text-decoration:none; text-align:center; display:block; }
ul.dropmenu li a.topmenu:hover{ width:116px; border-left:1px solid #afafaf; border-right:1px solid #afafaf; background-color:#fff; color:#090; }
ul.dropmenu li.cur a.topmenu{ width:116px; border-left:1px solid #1e7e04; border-right:1px solid #1e7e04; background:url(../../images/gcee_images/bg_nav_hover.jpg) repeat-x center center; color:#fff; }
ul.dropmenu li { float:left; position:relative; zoom: 1; z-index:10000; }
ul.dropmenu li:hover a.topmenu,ul.dropmenu li a.topmenu:hover,ul.dropmenu li.cur a.topmenu:hover{ width:116px; border-left:1px solid #afafaf; border-right:1px solid #afafaf; background:#fff;color:#090;text-decoration:none; }
ul.dropmenu li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropmenu li:hover { position: relative;}
ul.dropmenu ul { position: absolute; float:left; top:37px; left:0px; z-index:10000; display:none;}
ul.dropmenu ul li { float: left; font-weight: normal; display:block; }
ul.dropmenu li:hover > ul { display:block;}
ul.dropmenu li ul.narnav{ width:118px; padding-bottom:15px; background:url(../../images/gcee_images/bg_narnav.png) center bottom no-repeat;}
ul.dropmenu li ul.narnav li{ width:118px; text-align:center;}
.ennav ul.dropmenu li ul.narnav li{ width:118px; text-align:left; padding-left:10px;}
ul.dropmenu li ul.narnav li a{color:#666; font-size:13px; line-height:25px; padding-left:10px; background:url(../../images/gcee_images/icon_line.jpg) left center no-repeat; text-align:center; display:inline-block;}
ul.dropmenu li ul.narnav li a:hover{color:#090;background:url(../../images/gcee_images/icon_line_hover.jpg) left center no-repeat;}

/*index slide*/
.index_slide{ position:relative; width:1000px; height:350px; margin:0 auto; clear:both; overflow:hidden;}
.index_slide .hd{ height:16px; overflow:hidden; position:absolute; right:5px; bottom:6px; z-index:1; }
.index_slide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.index_slide .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:15px; text-align:center; background:#fff; cursor:pointer; }
.index_slide .hd ul li.on{ background:#090; color:#fff; }
.index_slide .bd{ position:relative; height:100%; z-index:0;   }
.index_slide .bd li{ zoom:1; vertical-align:middle; }
.index_slide .bd img{ width:1000px; height:350px; display:block;  }
.index_slide .prev,.index_slide .next{ position:absolute; left:2%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../../images/gcee_images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=10);opacity:0.1;   }
.index_slide .next{ left:auto; right:2%; background-position:8px 5px; }
.index_slide .prev:hover,
.index_slide .next:hover{ filter:alpha(opacity=50);opacity:0.5; }
.index_slide .prevStop{ display:none;  }
.index_slide .nextStop{ display:none;  }

/*index notice*/
.main_wrapper{width:1000px; margin:0 auto;}
.index_notice{ width:1000px; height:30px; line-height:20px; margin:0 auto; margin-top:12px; padding:0px; padding-top:5px; background:url(../../images/gcee_images/bg_roll_news.jpg) no-repeat 0 0;}
.index_notice .tit{ float:left; width:70px; height:22px; font-size:14px; line-height:20px; padding-left:30px; color:#090; background:url(../../images/gcee_images/icon_notice.png) no-repeat 0px 0; overflow:hidden;}
#scrollDiv{ float:left;width:820px; height:20px; line-height:20px; margin-top:1px; overflow:hidden;}
#scrollDiv li{height:20px; font-size:12px; line-height:20px; color:#acacac; overflow:hidden;}
#scrollDiv li a{color:#090; padding-right:20px; font-size:13px; line-height:20px;}
#scrollDiv li a:hover{color:#666; text-decoration:none;}
#btn2{float:right; display:block; width:23px; height:20px; margin-top:2px; }
#btn1{float:right; display:block; width:23px; height:20px; margin-top:2px; padding-right:5px;}
#btn1:hover,#btn2:hover{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity:0.7;}

/*index news*/
.index_news{width:1000px;}
.news_content{width:720px;}
.news_content .title{ width:720px;}
.title{ height:26px; line-height:26px; margin:5px auto; background:url(../../images/gcee_images/icon_dot.jpg) center center repeat-x;}
.title{ height:26px; line-height:26px; margin:5px auto; background:url(../../images/gcee_images/icon_dot.jpg) center center repeat-x;}
.title h3{ float:left; height:26px; color:#090; font-size:15px; line-height:26px; font-weight:normal; padding-left:10px; background:#fff url(../../images/gcee_images/icon_line_hover.jpg) no-repeat left center; overflow:hidden;}
.title span.more{ float:right; width:38px; height:26px;background:#fff; text-align:right; overflow:hidden;}
.title span.more a{ color:#090; font-size:12px; line-height:26px;}
.title span.more a:hover{ color:#090;}
.index_news_focus{ position:relative; width:230px; height:120px; margin:0 auto; margin-top:5px; clear:both; overflow:hidden;}
.index_news_focus .hd{ height:15px; overflow:hidden; position:absolute; right:40%; bottom:5px; z-index:1; }
.index_news_focus .hd ul{ overflow:hidden; zoom:1; float:left;  }
.index_news_focus .hd ul li{ float:left; margin-right:2px;  width:10px; height:10px; line-height:10px; text-align:center; background: url(../../images/gcee_images/icon_slide_btn.png) no-repeat left center; text-indent:-9999em; display:block; cursor:pointer; }
.index_news_focus .hd ul li.on{ background: url(../../images/gcee_images/icon_slide_btn.png) no-repeat right center; color:#fff; }
.index_news_focus .bd{ position:relative; height:100%; z-index:0;   }
.index_news_focus .bd li{ zoom:1; vertical-align:middle; }
.index_news_focus .bd img{ width:230px; height:120px; display:block;  }
.index_newscon p{ width:460px; height:120px; float:right;padding-top:8px; text-indent:2em; }


/*index project*/
.project_content{ width:720px; height:230px; margin-bottom:10px; overflow:hidden; clear:both;}
.project_content .hd{float: left;width: 10px;height: 70px;margin-top: 15px!important;cursor: pointer;display: inline-block;}
.project_content .hd a{width: 10px;height: 70px;background: url(../../images/gcee_images/scroll_nav_sprite.gif) no-repeat;text-indent: -9999em;cursor: pointer;font-size: 0px;display: block;}
.project_content .hd a.prev{background-position: 0px -75px;}
.project_content .hd a.prev:hover{background-position:0px -125px}
.project_content .hd a.next{background-position: 100% 25px;}
.project_content .hd a.next:hover{background-position:100% -25px}
.index_project{ float:left; width:704px!important; height:230px; margin:0 8px; overflow:hidden;}
.index_project ul li{ width:160px; height:104px; float:left; margin-left:6px; margin-right:10px; display:inline; position:relative;}
.index_project ul li.first{ margin:0;}
.index_project ul li a,.index_project ul li img{ width:160px; height:100px; display:block;}
.index_project ul li a{ border:2px solid #fff;}
.index_project ul li a span{ width:160px; height:25px; line-height:25px; text-align:center; color:#fff; font-size:14px; display:block; position:absolute; left:2px; bottom:0; filter:alpha(Opacity=90);-moz-opacity:0.9;opacity:0.9;}
.index_project ul li a:hover span{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity:0.7;}
.pro_li_1 span{ background-color:#2f769d;}
.pro_li_2 span{ background-color:#669f44;}
.pro_li_3 span{ background-color:#c88713;}
.pro_li_4 span{ background-color:#b03835;}
.pro_li_5 span{ background-color:#8E4999;}
.pro_li_6 span{ background-color:#FF6666;}
.pro_li_7 span{ background-color:#FF9900;}
.pro_li_8 span{ background-color:#339933;}
.pro_li_9 span{ background-color:#009999;}
.pro_li_10 span{ background-color:#663333;}
.pro_li_1 a:hover{ border:2px solid #2f769d;}
.pro_li_2 a:hover{ border:2px solid #669f44;}
.pro_li_3 a:hover{ border:2px solid #c88713;}
.pro_li_4 a:hover{ border:2px solid #b03835;}
.pro_li_5 a:hover{ border:2px solid #8E4999;}
.pro_li_6 a:hover{ border:2px solid #FF6666;}
.pro_li_7 a:hover{ border:2px solid #FF9900;}
.pro_li_8 a:hover{ border:2px solid #339933;}
.pro_li_9 a:hover{ border:2px solid #009999;}
.pro_li_10 a:hover{ border:2px solid #663333;}

/*index right*/
.index_xinwen{width:240px;}
.index_xinwen ul{ width:240px; float:right;}
.index_xinwen li{ width:240px; height:26px; line-height:26px; float:left; position:relative;}
.index_xinwen li a {padding-left: 18px;font-size: 12px;background: url(../../images/gcee_images/icon_li.jpg) no-repeat 0 -26px;}
.index_xinwen li span{ font-size:12px; color:#999; display:block; position:absolute; right:0; top:0;}
.index_xinwen li:hover a,.newconten li:hover span{ color:#090;}
.index_xinwen li:hover a{ background-position:0 4px;}

.index_right{width:240px;}
.index_right p{ font-size:13px; line-height:22px; margin-bottom:2px;}
.dotline{ width:100%; height:1px; border-bottom:1px dashed #ddd; margin-top:8px; margin-bottom:8px;}

/*page banner*/
.pagebanner{ width:1000px; height:200px; margin:0 auto; overflow:hidden; clear:both;}
.pagebanner p{ width: 1000px; height: 200px; overflow:hidden;}
.pagebanner img{width:1000px; height:200px;}

/*page content*/
.page_container{ background: #fff url(../../images/gcee_images/bg_container.jpg) no-repeat 190px -250px; clear:both;}
.content{ float:right; width:750px; padding-bottom:20px; overflow:hidden;}
.breadcrumb { height:30px; font-size:13px; line-height:25px; margin-top:15px; background:url(../../images/gcee_images/icon_dot.jpg) repeat-x center 25px;}
.catname {float:left; background:url(../../images/gcee_images/icon_arr_r.jpg) center left no-repeat; padding-left:6px; vertical-align:bottom; font-size:14px; font-weight:bold; color:#090; border-bottom:1px solid #090; }
.crumb_right {float:right; color:#666;}
.crumb_right img{ margin-right:5px; vertical-align: baseline;}
.crumb_right a:link, .crumb_right a:visited{ color:#666; font-size:13px;line-height:25px;}
.crumb_right a:hover{ color:#333;}
.post{ padding:15px 0px; font-size:14px;}
.post h1{ margin-bottom:5px; line-height:30px; font-size:20px; text-align:center; font-weight:normal; font-family:"Microsoft Yahei"; color:#333;}
.dotline{clear:both;font-size:1px;width:100%;height:1px;margin-top:0px!important;*margin-top:-1px;line-height:0;background:url(../../images/gcee_images/dotline.gif) repeat-x 0 0;}
.post p{ margin-bottom:15px;}
.post img{ max-width:700px; height: auto!important; _width:expression(this.scrollWidth > 700 ? "700px" : "auto");}
.post a:link, .post a:visited{ color:#090;}
.post a:hover{ color:#444;}
.post .postmeta{ margin:5px 0 20px; line-height:16px; font-size:12px; text-align:center; color:#999;}
.post .postmeta .metar{ float:right;}
.post .postmeta a:link, .post .postmeta a:visited{ color:#999;}
.post .postmeta a:hover{ color:#090;}
.textcontent{ min-height:350px;}
.textcontent ul{margin-bottom:15px;}
.textcontent li{ color:#666; margin:2px 0px;padding-left:10px;background:url(../../images/gcee_images/icon.gif) no-repeat 1px 8px;}
.textcontent li:hover { color:#222; background:url(../../images/gcee_images/icon.gif) no-repeat 0px -338px;}
.textcontent hr{ margin:10px auto; padding:0px; clear:both;}
.textcontent table { margin-left:4px;font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color:#ccc;border-collapse: collapse;}
.textcontent table th {border-width: 1px;padding: 3px 8px;border-style: solid;border-color:#ccc;}
.textcontent table td {border-width: 1px;padding: 3px 8px;border-style: solid;border-color:#ccc;}
.textcontent table tbody td:hover { background:#eee;} 
#tablecolor tbody td:hover { background:#fff;} 
.oddrowcolor{background-color:#f8f8f8;}
.evenrowcolor{background-color:#eee;}
.contactmessage table th,.contactmessage table td {border-width: 1px;padding: 3px 8px;border-style: solid;border-color:#efefef;}
.nextprev{ width:700px; clear:both;}
ul.inner_content_text_page{width:100%;float:left;overflow:hidden;margin-top:5px;padding-top:5px;padding-left:0px;}
ul.inner_content_text_page li{width:100%; color:#999;font-size:13px;height:25px;line-height:25px;float:left;overflow:hidden;}
ul.inner_content_text_page li a{ color:#999;}
ul.inner_content_text_page li a:hover{ color:#333;}

/* sidebar */
.sidebar{ float:left; width:215px; margin-top:15px; margin-bottom:20px; overflow:hidden;}
.sidebar .title{ width:210px;}
.sidebar .pic{ margin-top:20px;}
.sidebar ul.sidenav {margin-top:5px; }
.sidebar ul.sidenav li a{ display:block;width:210px; text-indent:28px; height:40px; line-height:40px; background:url(../../images/gcee_images/icon_arrow_li.png) no-repeat 10px center; border-bottom: dashed 1px #dadada;}
.sidebar ul.sidenav li a:hover,.sidebar ul.sidenav li.cur a{color:#090; background:url(../../images/gcee_images/icon_arrow_li_hover.png) no-repeat 10px center; text-decoration:none; border-bottom: dashed 1px #9C9;}
.sidebar ul.lentitle li a{text-indent:32px!important;}


.sidebar ul.sidenav .leftanv ul.menu li a{ display:block;width:210px; text-indent:28px; height:40px; line-height:40px; background:url(../../images/gcee_images/adsd.gif) no-repeat 10px center; border-bottom: dashed 1px #dadada;}

/* postlist */
.postlist{width:740px; padding:0px; overflow:hidden;}
.postlist li{ height:20px; margin:5px 0 8px; padding-left:12px; padding-bottom:5px; border-bottom:1px #ddd dashed; background:url(../../images/gcee_images/icon.gif) no-repeat 0 9px;}
.postlist li a{ float:left; width:640px; font-size:13px;}
.postlist li span{ float:right; width:78px; text-align:right; color:#999; font-size:13px;}

/* pagenavi */
.pagenavi{clear:both; padding:15px 0; color:#666; font:normal 12px/24px Arial; text-align:center;}
.pagenavi span{ padding:0 5px;}
.pagenavi a{display:inline-block; height:22px; margin:0 2px; padding:0 8px; border:solid 1px #ccc; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; background:#fff; color:#333; font:normal 12px/22px Arial, Helvetica, sans-serif; cursor:pointer;}
.pagenavi a:hover{height:24px; margin:0 3px; border:none; background:#090; color:#fff!important; line-height:24px; text-decoration:none;}
.pagenavi a.select{cursor:default;}

/*service list*/
.mixlist ul{ width:740px; margin-top:10px; clear:both;}
.mixlist ul li{ width:740px; margin-bottom:10px; padding-bottom:10px; clear:both;}
.mixlist ul li .fl{ width:230px; height:130px; margin:10px 0px;}
.mixlist ul li .fl img{ width:230px; height:120px;}
.mixlist ul li .fl img:hover{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity:0.7;}
.mixlist ul li .fr{width:490px; height:120px; margin:10px 0px;}
.mixlist ul li .fr h3{ font-size:18px; line-height:22px; font-weight:normal; margin-top:0px; margin-bottom:10px; clear:both;}
.mixlist ul li .fr h3 a{ font-size:18px; line-height:22px; color:#090;}
.mixlist ul li .fr h3 a:hover{ color:#333;}
.mixlist ul li .fr p.description{ font-size:13px; line-height:22px; color:#666; clear:both;}
.mixlist ul li .fr span.time{ font-size:12px; line-height:22px; color:#999; clear:both;}
input.ipt{ outline:none;}
.head_right .topsearch .searchbt{padding: 1px 6px!important;}

/*footer*/
.footer{ width:1000px; min-height:90px; *height:90px; margin:0 auto; margin-top:10px; padding-top:2px; background: url(../../images/gcee_images/bg_footer.jpg) no-repeat left top;}
.foot_nav{ width:1000px; height: 30px;line-height: 30px;color:#FFFFFF;text-align: center;}
.foot_nav ul{ width:1000px;  clear:both;overflow:hidden;}
.foot_nav ul li{ display:inline; margin-left:10px; padding-left:15px; background:url(../../images/gcee_images/icon_line2.jpg) left center no-repeat;}
.nb{ background:none!important;}
.foot_nav ul li a,.foot_nav ul li a:visited{ color:#fff; font-size:14px; text-align: center;}
.foot_nav ul li a:hover{ color: #FFC;}
.footer .inner{ margin-top:10px;}
.copyright{ float:left; width:650px; padding-left:10px; }
.copyright p{ color:#333; font-size:12px; line-height:22px;}
.footer p.btnav{ color:#333; font-size:12px; line-height:22px;}
.footer p.btnav a{ color:#333; font-size:12px; line-height:22px; padding:0 5px;}
.footer p.btnav a:hover{ color:#000;}
.righttext{ float:right; width:310px; text-align:right; padding-right:5px;}
.righttext p{color:#333; font-size:13px; line-height:22px;}