/*global*/
html { color:#000; background:#c9c9c9; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
body { font:normal 12px Tahoma,Helvetica,Arial,sans-serif; background:#c9c9c9; color:#555; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:none; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:400; }
strong { font-style:normal; font-weight:700; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:none; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, button, textarea, select { font-family:inherit; font-size:inherit; *font-size:100%; font-weight:inherit; }
legend { color:#000; }
del, ins { text-decoration:none; }
small { font-size:100%; }
a { text-decoration:none; color:#717171; }
a:hover { text-decoration:none; color:#1686cc; }
.clr, .clear { clear:both; height:0; overflow:hidden; }
.clr_after { height:1%; }
.clr_after:after { clear:both; display:block; height:0; visibility:hidden; content:"."; }
.hide { display:none; }
.hidden { visibility:hidden; }

.header { position:relative; margin:10px auto 0; width:947px; height:76px; background:url(../images/header.bg.jpg) no-repeat; }
.header .homepage { position:absolute; top:23px; left:37px; display:block; width:150px; height:30px; }
.header .lang { position:absolute; top:10px; right:20px; }
.header .nav { position:absolute; top:56px; left:180px; width:613px; height:17px; background:url(../images/nav.bg1.png) 0 0 no-repeat; }
.header .nav a { position:absolute; top:0; left:0; display:block; width:56px; height:17px; }
.header .nav a.intro { left:5px; }
.header .nav a.intro:hover { background:url(../images/nav.bg1.png) -5px -17px no-repeat; }
.header .nav a.business { left:95px; }
.header .nav a.business:hover { background:url(../images/nav.bg1.png) -95px -17px no-repeat; }
.header .nav a.open { left:183px; }
.header .nav a.open:hover { background:url(../images/nav.bg1.png) -183px -17px no-repeat; }
.header .nav a.case { left:273px; }
.header .nav a.case:hover { background:url(../images/nav.bg1.png) -273px -17px no-repeat; }
.header .nav a.hr { left:361px; }
.header .nav a.hr:hover { background:url(../images/nav.bg1.png) -361px -17px no-repeat; }
.header .nav a.news { left:451px; }
.header .nav a.news:hover { background:url(../images/nav.bg1.png) -451px -17px no-repeat; }
.header .nav a.contact { left:541px; }
.header .nav a.contact:hover { background:url(../images/nav.bg1.png) -541px -17px no-repeat; }
.header .intro a.intro { background:url(../images/nav.bg1.png) -5px -17px no-repeat; }
.header .business a.business { background:url(../images/nav.bg1.png) -95px -17px no-repeat; }
.header .business a.open { background:url(../images/nav.bg1.png) -183px -17px no-repeat; }
.header .case a.case { background:url(../images/nav.bg1.png) -273px -17px no-repeat; }
.header .hr a.hr { background:url(../images/nav.bg1.png) -361px -17px no-repeat; }
.header .news a.news { background:url(../images/nav.bg1.png) -451px -17px no-repeat; }
.header .contact a.contact { background:url(../images/nav.bg1.png) -541px -17px no-repeat; }
.ct_wrapper { margin:0 auto; padding:0 7px 0 10px; width:930px; background:url(../images/ct_wrapper.bg.gif) repeat-y; }
.ct_wrapper .ct { width:930px; background:url(../images/ct.bg.jpg) left bottom no-repeat; }
.home_ct_wrapper .ct { background:url(../images/home_ct.bg.jpg) left bottom no-repeat; }
.ct_wrapper .ct .top { position:relative; height:182px; background:url(../images/top.bg.jpg) no-repeat; }
.ct_wrapper .ct .top .img { position:absolute; top:40px; left:338px; }
.ct_wrapper .ct .sidebar { float:left; padding:15px 57px 300px 34px; width:166px; }
.ct_wrapper .ct .sidebar h3 { padding:6px 6px 12px; border-top:4px solid #005ba6; }
.ct_wrapper .ct .sidebar .submenu { clear:both; }
.ct_wrapper .ct .sidebar .submenu .hd { height:4px; background:url(../images/side.submenu.hd.gif) no-repeat; overflow:hidden; }
.ct_wrapper .ct .sidebar .submenu .menu { padding:0 5px; background:url(../images/side.submenu.bg.gif) repeat-y; }
.ct_wrapper .ct .sidebar .submenu .menu li { padding:8px 0 8px 30px; _padding:10px 0 6px 30px; border-bottom:1px solid #b7b7b7; font:bold 14px Arial; background:url(../images/side.submenu.adot.gif) 10px 14px no-repeat; color:#2f2f2f; }
.ct_wrapper .ct .sidebar .submenu .menu li.last { border-bottom:0; }
.ct_wrapper .ct .sidebar .submenu .menu li a { display:block; margin-left:-30px; padding-left:30px; background:url(../images/side.submenu.dot.gif) 10px 6px no-repeat; _background-position:10px 4px; outline:none; }
.ct_wrapper .ct .sidebar .submenu .ft { height:5px; background:url(../images/side.submenu.ft.gif) no-repeat; overflow:hidden; }
.ct_wrapper .ct .main { float:left; padding:15px 0 50px; width:590px; }
.ct_wrapper .ct .main .nav { margin-bottom:12px; padding-right:20px; line-height:14px; text-align:right; background:url(../images/main.nav.bg.gif) right center no-repeat; color:#a6a6a6; }
.ct_wrapper .ct .main .nav a { color:#a6a6a6; }
.ct_wrapper .ct .main .nav a:hover { color:#1686cc; }
.ct_wrapper .ct .main .title { margin-bottom:15px; padding:6px 12px; font:bold 14px SimSun; background-color:#dcdcdc; color:#010101; }
.ct_wrapper .ct .main .title span { margin-right:8px; font:normal 13px Arial; }
.ct_wrapper .ct .main .content { clear:both; margin:0; padding:0; line-height:18x; color:#313131; }
.ct_wrapper .ct .main .content p { padding-bottom:5px; line-height:18px; }
.ct_wrapper .ct .main .content h4 { padding-bottom:5px; line-height:20px; font-size:14px; font-weight:700; }
.footer { margin:0 auto 10px; padding:0 7px 0 10px; width:930px; height:23px; background:url(../images/footer.bg.jpg) no-repeat; }
.footer p { padding-top:5px; width:930px; text-align:center; color:#aaa; }
.footer p .copyright { font:normal 10px Verdana; }

p.return { margin-top:10px; text-align:right; }
p.return a { padding:2px 5px; border:1px solid #e0e0de; background-color:#fbf6f5; color:#00669b; outline:none; }
