﻿body{
  text-align:center;  background:#FCFCFD url(../images/body-bg.jpg) repeat-x;
}
#wrapper{
 text-align:left;
}
#header{
 height:120px; background:url(../images/header-bg.jpg) no-repeat center top ; width:100%;
}
#header .wrap{
 height:120px; position:relative;
}
#header #version{
 position:absolute; right:8px; top:10px; width:100px; text-align:right;  
}

#header #version li{
 float:left; display:inline;   padding-left:4px; padding-right:4px; line-height:20px; height:20px; vertical-align:middle;   color:#ADADAD;
}
#header #version li a{
 color:#798595;
}
#header #version li a:hover{
 color:#B41C4C; text-decoration:none;
}

*html #header #version #cn{padding-top:2px;}
.wrap{
 width:950px; margin:0 auto;  text-align:left;
}
#header .logo{
 margin-top:58px; margin-left:0px; width:180px; height:45px;   float:left;
}
body#version-en #global-nav{width:460px;}
#global-nav{
 float:right; margin-top:74px; width:560px; text-align:right;
}
#global-nav li{
 float:left; display:inline;  
}
#global-nav li a{
 display:block; color:#2E4F73; padding:2px 12px;
}
#global-nav li a:hover{
 background-color:#B41C4C; text-decoration:none;  color:#fff;
}
#content{
 background-color:#DADADA; 
}
#content .content-panel{
 padding:8px;
}
#content .frame-bg{
 background:url(../images/content-bg.jpg) no-repeat ;   
}
 
#main-visual{
 margin-top:25px; height:400px; clear:both;
}
#info-module{
 border-top:1px solid #838E9C; border-bottom:1px solid #838E9C; margin-top:25px; clear:both;
}
#info-module .module{
 padding-top:10px; margin-bottom:20px; position:relative; display:inline;  color:#556678;
}
#info-module .module a{
 color:#556678;
}

#info-module .module .pointer{
 display:block; width:10px; height:5px;  background:url(../images/pointer-down.jpg) no-repeat; position:absolute; top:-1px; left:18px;
}
#info-module .module h2{
 margin-bottom:4px
}
#info-module .module li{
 list-style:none; margin-left:3px;
}
#about-us-home{
width:400px; float:left; margin-left:12px;
}
#service-home{
width:140px; float:left;  margin-left:40px; margin-left:40px;
}
#service-home li{
 background:url(../images/icon-arr.gif) no-repeat left center; padding-left:8px; zoom:1;
}
 
#news-home{
 width:300px; float:right; margin-left:40px; 
}
#footer{
 text-align:center; padding-top:18px; padding-bottom:40px; color:#4E5F72; clear:both;
}
#footer span{
 padding-left:30px;
}
#footer p{margin-bottom:3px;}
#footer #name-en{
 font-size:11px;
}
#global-bar{
 width:100%; height:27px; line-height:27px; background-color:#91003E;
}
#sidebar{
 width:190px; float:left; background-color:#022448; padding-bottom:50px;
}
#sidebar .title{
 height:27px; background:url(../images/subnav-bg.gif) no-repeat; width:190px;
}
#sidebar .title h2{
 font-size:13px; color:#F2E6EB; font-family:"微软雅黑","宋体"; line-height:27px; padding-left:16px;
}
#sidebar ul{
 margin:8px 16px; list-style: none; 
}
#sidebar li{
 border-bottom:1px solid #06305D; line-height:25px; color:#C5C8CC;
}
#sidebar li a{
color:#C5C8CC;   display:block;
}
#sidebar li a:hover{
color:#fff;  text-decoration:none;
}
#main-content{
 width:736px; float:right; background-color:#fff; min-height:400px; 
}
#main-content .case-header{
 height:25px; line-height:25px; background:url(../images/line.gif) repeat-x left center; 
}
#main-content .case-header h2{
 background:#fff;   padding:0 12px 0 0; color:#555; font-weight:normal; font-size:14px; float:left; height:25px; line-height:25px; margin-bottom:16px;clear:both; 
}
#main-content .header{
 height:48px; line-height:25px; background:#DADADA url(../images/pointer-left.gif) no-repeat left center;  
}
#main-content .header h2{
   padding:0 12px 0 16px; color:#444;   font-size:14px; float:left; height:25px; line-height:48px; margin-bottom:16px;clear:both;  font-family:Arial, Helvetica, sans-serif;
}
#main-content .con-pad{
 padding-bottom:30px;
}
#main-content .return {
text-align:right; padding-right:8px; line-height:23px; border-top:1px solid #ccc;  margin-top:12px; clear:both;
}
#main-content .return a{
 color:#999;
}
#news h1{
 font-size:16px;  margin-bottom:12px;
}
#news h1 span{
 font-size:12px; font-weight:normal; padding-left:12px; padding-right:12px;
}
#news-up .thumb{
 float:left; margin-right:12px; margin-bottom:12px;
}
#news-up a{
 color:#333;
}
#news-list{
 margin-top:12px; border-top:1px dashed #C4C4C4; padding-top:6px;
}
#news-list li{
 line-height:20px;  padding-left:6px; margin-bottom:4px; list-style:none;
}
#news-list li:hover{
 background:#A00044; 
}
#news-list li:hover a, #news-list li:hover span{
 color:#fff; text-decoration:none;
}
#client-list{
 padding-top:10px; border-top:1px dashed #ccc; margin-top:12px;
}
#client-list ul{
 list-style:disc;
}
#news-list li span{
 color:#999; padding-right:8px;
}
#client-list li{
 width:40%; margin-left:22px; float:left; list-style:disc; margin-left:10px; line-height:25px;
}