@charset "utf-8";
/* CSS Document */
body { font-family:Microsoft YaHei,Arial, Helvetica, sans-serif; font-size:12px; }
a img {border:none; }
a {text-decoration:none; }
a {outline: none;}
a:active {star:expression(this.onFocus=this.blur());}
.alignleft { width:200px;float:left;}
.alignright { width:750px; float:left; overflow:hidden;}


body, h1, h3,h2, p, ul, li {margin:0; padding:0; list-style:none;}	
.clear {clear:both; }

#home {margin: 0; padding:0; width:100%; height:600px; background:url(../images/bg.jpg) center top repeat-x; }
#homefocus {width:950px; height:470px; margin:0 auto; padding-top:50px;}
#homenav {width:250px; height:40px;  text-align:left; overflow:hidden; margin:0 auto; }
#homecopy {width:950px; height:40px; margin:0 auto;position:relative; font-family:Verdana, Geneva, sans-serif,Arial; font-size:10px; color:#666;}
#homecopy .version span a { display:block; width:50px; float:left ;text-align:right; color:#666;}
#homecopy .version span a:hover {color:#000;}
#homenav ul { }
#homenav li {float:left; line-height:40px; font-size:14px; color:#d84a04; padding-right:15px;}
#homenav li.last {}
#homenav li a { color:#d84a04;}


#headwrap {width:100%; height:90px; background:#666666; overflow:hidden;}
#head {width:950px; height:60px; margin:0 auto; padding:30px 0 0 0;  }
#logo {width:80px; height:40px; float:left; }
#nav {width:290px; height:40px; float:left;  padding:20px 0px 0px 580px; background:url(../images/navbg.jpg) right 23px no-repeat; }
#nav ul {}
#nav li.dir {width:72px; height:40px; float:left; font-size:13px; text-align:center; }
#nav li.dir a {display:block; height:40px; color:#fff; text-decoration:none; font-size:13px;}
#nav li.dir a:hover, #nav li.hover a { background:url(../images/navon.jpg) center bottom no-repeat;}
#focus {margin:0 auto; padding: 0; width:100%; }
#footer {width:100%; height:32px; background:#666;}
#footerin {width:950px; height:32px; margin:0 auto; position:relative; font-size:10px; font-family:Arial; color:#9a9a9a;}
#footerin a {font-size:10px; color:#9a9a9a;}

.xinwen {font-size:12px;  }
.xinwen a { height:40px; color:#9a9a9a; text-decoration:none; font-size:12px;}
.xinwen a:hover{ color:#d84a04;}
.xinwen hover a{ color:#d84a04;}



.copyright { width:260px; position:absolute; left:0; line-height:32px; font-size:10px;  }
.version { width:100px; position:absolute; right:0; top:0;line-height:32px; }
.version span { display:block; width:50px; float:left ;text-align:right;}
#footerin .version span a:hover { color:#fff;}
.g_fullWidth {margin:0 auto;   padding:0;  width:100%;}


#main {width:950px; min-height:500px; height:auto; margin:0 auto; padding:40px 0;}
#slidenav {width:200px; height:250px; float:left; }
#slidenavry {width:190px; height:150px; float:left; }
#content {width:700px; min-height:550px;height:auto; float:left; margin-left:50px; }
#contentus{width:730px; min-height:550px;height:auto; float:left;color:#666; margin-left:20px; overflow:hidden;}
#contentry{width:700px; min-height:550px;height:auto; float:left; margin-left:50px; _margin-left:25px;overflow:hidden;}
#contentry a {color:#000;}

.develop {}
.develop li {display:inline; list-style:none; width:225px; height:160px; margin-left:8px; margin-bottom:10px; float:left;font-size:14px; background:#de6226;}
.develop li a {color:#333333; display:block; width:205px; height:100px; padding:60px 10px 0;}
.develop li a:hover {text-decoration:none; border:2px #d84a04 solid;width:201px; height:96px; padding:58px 8px 0;}



ul.list {}
ul.list li {width:233px; height:198px; float:left; color:#d84a04; }
ul.list li a span { display:block; width:220px; padding-left:8px;line-height:20px; color:#666666;}
ul.list li a:hover,
ul.list li a:hover span { color:#d84a04;}
ul.list li a img { border:4px #fff solid; width:225px; height:160px; filter:gray;}
ul.list li a:hover img { border:4px #d84a04 solid; filter:none;}

#bigpic {width:650px; height:462px; padding:1px; float:left; }
#info {width:265px; height:310px; float:left; padding-left:30px; padding-top:95px;}
#info1 {width:265px; height:310px; float:left; padding-left:60px; padding-top:95px; margin-left:10px;}
#thumpic {width:265px; height:40px; float:left; padding-left:30px; padding-top:21px; }
#page {width:270px; height:20px; padding-top:20px; padding-left:680px; float:left; text-align:right;}
#page span.pre {width:140px; display:block; float:left; text-align:left;}
#page span.next {width:120px; display:block; float:left; text-align:right;}
#pro_title1 {width:100%; height:50px; float:left;  font-size:14px; font-weight:bold; }
#pro_title {width:100%; height:35px; float:left;  font-size:14px; font-weight:bold; }
#pro_intro { width:100%; height:95px; float:left; color:#666; }
#pro_detail { width:100%; height:180px; float:left; color:#666;}
#pro_detaila { width:650px; height:240px; float:left; color:#666;}
#pro_detaila1 {width:100%;float:left; color:#666; font-size:12px; line-height:22px;word-break:break-all;word-wrap:break-word;}

#page span.next a {width:120px; height:16px; display:block; background:url(../images/nextpro.jpg) center no-repeat;}
#page span.next a span { display:none;}
#page span.pre a {width:120px; height:16px; display:block; background:url(../images/prepro.jpg) center no-repeat;}
#page span.pre a span { display:none;}
.scroll-pane {width:260px;height:180px;overflow: auto;float: left;}
#pane1 {width:260px;height:180px;font-size:12px;line-height:22px;color:#666;}
#pane1a {width:260px;height:240px;font-size:12px;line-height:22px;color:#666;}
.scroll-panea {width:260px;height:240px;overflow: auto;float: left;}

/*--------------------*/
ul#menu, ul#menu ul {list-style-type:none; margin: 0; padding: 0; width: 200px;}
ul#menu a {display: block; text-decoration: none;}
ul#menu li { margin-top: 1px;}
ul#menu li.dir a { background:url(../images/leftmenubg.jpg) left bottom no-repeat; color: #9a9a9a;	padding: 7px;padding-left:0;}
ul#menu li.dir a:hover,ul#menu li.hover a {color:#d84a04;}
ul#menu li ul.first {background:url(../images/leftmenubg.jpg) left bottom no-repeat;}
ul#menu li ul.first {display:none;}
ul#menu li ul.first li a { background:none;color: #9a9a9a; padding:3px; padding-left: 20px;}
ul#menu li ul.first li a:hover,ul#menu ul.first li.hover a {color:#d84a04;padding-left: 20px;}
ul#menu li.hover ul.first {display:block;}


/*---------动态单独栏目-----------*/
ul#men, ul#men ul {list-style-type:none; margin: 0; padding: 0; width: 200px;}
ul#men a {display: block; text-decoration: none;}
ul#men li { margin-top: 1px;}
ul#men li.dir a {  color: #9a9a9a;	padding: 7px;padding-left:0;}
ul#men li.dir a:hover,ul#men li.hover a {color:#d84a04;}
ul#men li ul.first { }
ul#men li ul.first {display:none;}
ul#men li ul.first li a { background:none;color: #9a9a9a; padding:3px; padding-left: 20px;}
ul#men li ul.first li a:hover,ul#men ul.first li.hover a {color:#d84a04;padding-left: 20px;}
ul#men li.hover ul.first {display:block;}
.bg{width: 190px; height:25px;background:url(../images/leftmenubg.jpg) left bottom no-repeat; text-align:right; color:#999; clear:both;} /* float:left;margin-bottom:5px;   */




#idealist {float:left; }
#idealist ul {}
#idealist li { list-style:none; width:240px; _width:239px; height:245px; _height:270px;padding-right:5px; padding-bottom:10px;_padding-bottom:0px; float:left;font-size:16px;}
#idealist li.last,#idealist li.last1 {padding-right:0px; }
.containeridea{width:239px;height:245px;position:relative;overflow:hidden;z-index:0;padding:0;margin:0 auto;}
.overlayidea{background:#FFF;display:block;position:absolute;top:30px;left:0;width:239px;height:215px;z-index:1;color:#666;}
.hoveridea {width:234px;display:block;height:210px;position:absolute;top:30px;left:0;z-index:3;text-align:left;color:#666; padding-left:6px; padding-top:5px; overflow:hidden; 
}	
#idealist .hoveridea h1{ color:#fff; width:240px; height:215px; display:block; text-decoration:none;}
#idealist .hoveridea p {color:#666;font-size:12px; font-family:"宋体";line-height:17px;}	
#idealist li.last1 p { width:220px; height:210px; padding:35px 0 0 20px; background:#de6226; color:#fff;font-size:12px; line-height:17px; overflow:hidden;}

#prolist li { list-style:none; width:225px; height:160px; padding-left:8px; padding-bottom:10px; float:left;font-size:16px;}
#prolist li.last{padding-right:0px; }
.containerpro{width:228px;height:163px;position:relative;overflow:hidden;z-index:0;padding:0;margin:0 auto; background-color:#333;}
.overlaypro{background:#000;display:block;position:absolute;top:0px;left:0;width:225px;height:160px;z-index:1; }
.hoverpro {width:220px;display:block;height:155px;position:absolute;top:0px;left:0;z-index:0;text-align:left;  overflow:hidden; border:4px #d84a04 solid; color:#fff;  }

#prolist li h3 a { width:205px; height:160px; padding:50px 10px 0 15px ; display:block; color:#fff; font-size:15px; }
#prolist li img {filter: gray;}


.teamlist { width:700px;margin-bottom:10px; padding-bottom:10px; }
.teamlist li {list-style:none; width:165px; height:160px; padding:0; margin-right:10px; margin-bottom:10px; float:left;font-size:16px; }
.containerteam{width:165px;height:160px;position:relative;overflow:hidden;z-index:0;padding:0;margin:0 auto;}
.overlayteam{width:165px;height:160px;background:#f1f1f1;display:block;position:absolute;top:0px;left:0;z-index:1;}
.hoverteam {width:150px;display:block;height:160px;position:absolute;top:0px;left:0;z-index:3;text-align:left; padding-left:15px; padding-top:0px; overflow:hidden; }
.hoverteam p { color:#666; font-size:12px; line-height:18px;}
.teamlist li h3 { width:145px; height:25px; padding:50px 0 0 0px ; display:block; color:#333; font-size:14px;}
.teamlist li img {filter: gray;}
#contentry h2 {margin:0; padding:0; font-size:14px; color:#666; margin-bottom:10px; }



#contentus p {margin-bottom:20px; line-height:22px;}
#business {margin-bottom:20px;}
#business h3 {margin:0; padding:0; height:25px; font-weight:normal; font-size:14px;}
#business ul li { line-height:25px; }

#contentry table { float:right; }
#contentry td.year { width:70px; height:30px; line-height:25px; }
#contentry td.project { width:400px; height:30px; line-height:25px; }
#contentry td.award { width:180px; height:30px; line-height:25px; text-align:right; color:#9a9a9a; }

#contentus .contact a { color:#888;}
#contentus .contact a:hover { color:#333;}



div#show3 {background-color:#efefef;width:140px;margin:0 auto;border:1px solid #444444;}
div#show3 table td, div#show4 table td {height:24px;background-image:url('38.gif');}
div#show4 table td {background-image:url('40.gif');}
div#show3 table input, div#show4 table input {outline-style:none;}

#slide_ry { width:190px; height:300px; float:left; }
.teamshow { color:#666;}
.teamshow img { border:1px #eeeeee solid; padding:1px;}
.teamimg img { width:700px;}


.new{ font-size:12px; color:#666666; line-height:22px;font-family:Microsoft YaHei; text-align:left;}
.new_biao{ font-size:14px; color:#666666; line-height:20px;font-family:Microsoft YaHei;}




/*--分页--*/
.pager-wrap {clear:both; padding-top:15px; color:#666666}
.pager-wrap a {color:#666666;}
.pager-wrap a:hover {color:#d84a04;}
.pager {margin:0 auto; text-align:center;}
.pager em {font-style:normal;}
.pager .pagesize,
.pager .totals {display:none;}
.pager em,
.pager a {padding:4px 5px; margin:0 3px;}
.pager .current { font-weight:bold;}
