﻿.ad{ margin:2px auto; height:350px;}
.webbar{width:310px; float:left; display:inline; border-right:solid 1px #BABABA; margin-right:10px;}
.menut1{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px 0;}
.menut2{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px -100px;}
.menut3{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px -200px;}
.menut4{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px -300px;}
.menut5{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px -400px;}
.menut6{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px -500px;}
.menut7{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px -600px;}
.menut8{ height:100px; width:100%; background:#fff url("/images/submenu.png") no-repeat 160px -700px;}
.menubar{width:310px;}
.menubar li{width:308px; margin:5px 0; height:50px; text-indent:50px;font-size:16px; font-weight:bold; text-align:left; border:solid 1px #D6D6D6; background:url("/images/sub_libg.gif") no-repeat 240px 6px;}
.menubar li a{ line-height:50px; }
.menubar li a:hover{color:#FEF23A; text-decoration:none;}
.menubar li.current{color:White; background:#946A40 url("/images/sub_libg1.gif") no-repeat 240px 6px;border:solid 1px #946A40;}
.menubar li.current a{background-color:#946A40; color:#FEF23A;}

.con_right{ width:870px; float:right; text-align:left; overflow:hidden; padding-bottom:30px;}
.con_right .title{ width:100%; height:60px; border-bottom:dotted 2px #5C5C5C; text-align:right; line-height:80px; padding-right:10px; overflow:hidden; font-size:14px;}
.con_right .title{ width:100%; height:60px; border-bottom:dotted 2px #5C5C5C; text-align:right; line-height:80px; padding-right:10px; overflow:hidden;}
.artbox{width:860px; text-align:left; padding:10px;}
.artbox h1{text-align:center; font-size:24px;}
.artbox .exrp{ margin:-20px auto 10px; text-align:center; font-size:12px; line-height:16px;}
.artbox .exrp span{ margin:0 15px;}
.artbox h4,.artbox h5,.artbox h3,.artbox h2{padding:0 20px; margin:5px auto; color:#94B610; text-align:left;}
.artbox p{text-align:left; padding:0; margin:10px 0; text-indent:2em;}
.artbox p a{ color:Blue; font-weight:bold;}
.artbox p a:hover{text-decoration:underline;}
 
.imgbox{width:860px; text-align:left;}
.imgbox li{width:270px; float:left; display:inline; padding:6px; text-align:center; overflow:hidden;}
.imgbox li img{ width:260px; text-align:center;}
.imgbox li h3{ margin:0; clear:both; width:260px; font-size:14px; font-weight:bold; text-align:center;}

.partbox{width:860px; text-align:left;}
.partbox li{width:210px; float:left; display:inline; padding:5px; text-align:center; overflow:hidden;}
.partbox li img{ width:180px; text-align:center; height:90px;}
.partbox li h3{ margin:0; clear:both; width:200px; font-size:14px; font-weight:bold; text-align:center;}

.jobbox{ width:860px; text-align:center; margin-left:49px; line-height:30px; border-bottom:dotted 1px #B8B7B7; margin-bottom:5px; }
.jobbox th{width:100px; text-align:right;}
.jobbox td{text-align:left; padding:0 5px;}
.jobbox td a{ color:#F8DD10;}
.jobbox td p{text-align:left;}

.teambox{ width:860px; text-align:left; padding:5px;}
.teambox li{width:280px;overflow:hidden;float:left; text-align:center; padding:3px;}
.teambox li img{width:255px; height:340px; text-align:center;}
.teambox li h3{width:260px; text-align:center;}

.buildbox{ width:860px; text-align:left; padding:5px;}
.buildbox li{width:280px;overflow:hidden;float:left; text-align:center; padding:3px;}
.buildbox li img{width:260px; height:195px; text-align:center;}
.buildbox li h3{width:260px; text-align:center;}
.subtitle{ clear:both; height:30px; margin:5px auto; text-align:left; font-size:16px; font-weight:bold; border-bottom:solid 2px #5C5C5C;}

.casebox{ width:860px; text-align:left;}
.casebox li{width:280px;overflow:hidden;float:left; padding:2px;}
.casebox li img{width:270px; height:202px; text-align:center;border:solid 2px gray;}
.casebox li h3{width:275px; text-align:center;}
/***************/
.casetitle{width:100%; height:60px; border-bottom:dotted 2px #5C5C5C; text-align:right; line-height:80px; padding-right:10px; overflow:hidden; font-size:14px;}
.casetitles{width:100%; height:60px; border-bottom:dotted 2px #5C5C5C; text-align:left; line-height:80px; padding-right:10px; overflow:hidden; font-size:14px;}
.search{ width:1200px; text-align:left; margin:5px auto;}
.search li{ width:90px; text-align:center; margin:0 5px; line-height:30px; float:left; display:inherit;}
.search .title{ width:110px; height:30px; background:#fff url("/images/seachbg.jpg") no-repeat center 2px; font-size:14px; font-weight:bold;}
.search li.current a{width:90px; text-align:center; margin:0 5px; line-height:30px; color:#fff; display:block; background-color:#CE1D25;}

.caseimg{ width:820px; padding:5px;}
#featured{height:600px;overflow:hidden;position:relative;}
#featured .image{position:absolute;height:600px;overflow:hidden;}
#featured .word{z-index:10;left:0px;width:0;color:#fff;bottom:0px;position:absolute;height:0px;padding:10px 20px;text-align:left;background:#333;font-size:12px;line-height:17px;color:#fff;}
#thumbs{width:800px;height:57px; text-align:center;}
#thumbs ul{text-align:center; margin:0 auto;}
#thumbs li{display:inline;float:left;cursor:pointer; text-align:center;}
#thumbs li a{display:block;font-size:0px;width:78px;height:37px;background-image:url(../images/bgno.gif);padding:10px;}
#thumbs li a img{display:block;font-size:0px;width:76px;height:35px;border:1px solid #999999;}
#thumbs li a:hover img{display:block;border:1px solid #0099FF;height:35px;width:76px;}
#thumbs li a.current img{display:block;border:1px solid #0099FF;height:35px;width:76px;}
#thumbs li a:hover{background-image:url(../images/bgover.gif);}
#thumbs li a.current{background-image:url(../images/bgover.gif);}

.teamimg{ width:300px; margin:5px auto; text-align:center;}
.teaminfo{width:530px; margin:5px auto; text-align:left;}
.teaminfo label{ width:90px; display:block; float:left; font-weight:bold; margin:0px auto; text-align:right;}

.caseinfo{ width:360px; padding:5px;}
.caseinfo .title{ clear:both; width:340px; font-size:14px; line-height:30px; font-weight:bold; text-align:left; text-indent:10px;}
.caseinfo .cimg{ width:170px; overflow:hidden;}
.caseinfo .cinfo{ width:180px; text-align:left; margin-left:5px; line-height:20px;}
.caseinfo .cinfo p label{ font-weight:bold;}
.subcase{ margin:5px auto; width:100%; padding:0 5px;}
.subcase li{ border-bottom:dotted 1px #DCDCDC; line-height:28px; text-align:left;}

/***************/

.newsbox{width:860px; margin:10px auto; padding:0 15px; text-align:left;}
.newsbox li{border-bottom:1px dotted #6b6b6b; padding:5px 0;}
.newsbox li h3{ background:url(../images/redarrow.gif) no-repeat left center; padding-left:15px;line-height:28px; text-align:left;}
.newsbox span{float:right; padding-right:10px;}
.newsbox p{line-height:20px;color:#6b6b6b; padding:0 10px;}
.newsbox li p a{color:#ec0306;}

#jobtitle{text-align:left; margin:0; padding:5px; width:100%;}
#jobtitle span {font-weight:600; margin-left:30px;}
.contents{margin:0;padding:0 0 0 50px;}
.feedback{ width:800px; text-align:center; margin:20px auto;}
.feedback tr{margin:5px auto; padding:5px 0;}
.feedback th{width:120px; text-align:right; margin:0 auto;}
.feedback td{text-align:left; text-indent:1em;}

.map_fri{width:98%; background-color:#fff; text-align:left;margin-top:5px; height:30px;}
.map_sed{width:98%; background-color:#F8E5E5; text-align:left; margin-top:5px; height:30px;}
.map_fri span{font-weight:bold; color:#94B610;}
.map_sed span{font-weight:bold;color:#666;}
.map_fri a{margin:0 10px;}
.map_sed a{margin:0 10px;}