body {
 background:#dedede url(../imagesEn/wcy/bodybg.png) top center no-repeat;
 margin:0px;
 padding:0px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
}
body.welcome {
 background:#95c3e5;
 }
p {
 text-align:justify;
 line-height:19px;
 padding:0px;
 margin:0px;
}
h2 {
 padding:0px 0 10px 0;
 margin:0px;
 color:#B52025;
 font-size:20px;
 font-weight:normal;
}
.clear {
 clear:both;
}
#wrap {
 width:977px;
 margin:0 auto;
}
#header ,.middle_banner,.center_content , .center_content_pages, .footer {
   background:#fff;
   -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .3);  
   -moz-box-shadow:0 0 10px rgba(0, 0, 0, .3);  
   box-shadow:0 0 10px rgba(0, 0, 0, .3);
    
 }

#main_container {
 width:977px;
 background:url(../imagesEn/center_bg_repeat.gif) repeat-y center;
}
#header {
 width:977px;
 margin:auto;
 height:100px;
 padding-top:20px;
}
#logo {
 padding:10px 0 0 10px;
 float:left;
}

#menu {
 width:330px;
 float:right;
 padding:40px 0 0 0;
}
#menu ul {
 list-style:none;
 padding:0px;
 margin:0px;
 display:block;
}
#menu ul li {
 list-style:none;
 display:inline;
 float:left;
 width:auto;
 padding:0px;
 font-size:12px;
 line-height:31px;
}
#menu ul li a {
 float:left;
 text-decoration:none;
 padding:0px 10px 0 10px;
 margin:0px 4px 0 4px;
 color:#000;
 text-align:center;
 height:31px;
 line-height:31px;
}
#menu ul li a:hover {
 background-color:#b52025;
 color:#fff;
}
#menu ul li a.current {
 float:left;
 text-decoration:none;
 padding:0px 10px 0 10px;
 margin:0px 4px 0 4px;
 color:#fff;
 text-align:center;
 height:31px;
 line-height:31px;
 background-color:#b52025;
}

.middle_banner {
 width:977px;
 height:280px;
 margin:auto;

}

.featured_slider {
 width:960px;
 margin:auto;

}
ul, li {
 padding:0px;
 margin:0px;
 list-style:none;
}

#featured_border {
 position: relative;
 border: none;
 padding:0px;
 height:280px;
 margin: 0px;
}
#featured_wrapper {
 position: relative;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
#featured_images {
 position: absolute;
 left: 0;
 top: 0;
}
#featured_images li {
 float: left;
}
#featured_positioner_desc {
 width:960px;
 height: 280px;
 position: absolute;
 top: 0px;
 left: 0px;
}
#featured_wrapper_desc {
 width: 100%;
 height:280px;
 position: relative;
 overflow: hidden;
}
#featured_desc {
 position: absolute;
 left: 0;
 bottom: 0;
 padding:0px;
 margin:0px;
}
#featured_desc li {
 width: 965px;
 float: left;
 padding:0px;
 margin:0px;
}
#featured_desc li div {
 margin:0px 0 0px 0px;
 padding:10px;
 width:945px;
 background: url(../imagesEn/featured-desc-bg.png);
}
#featured_desc li h2 {
 color:#FFFFFF;
 font-size:18px;
 padding:0px 0 5px 0;
 margin:0px;
}
#featured_desc li p {
 color:#FFFFFF;
 font-size:12px;
 padding:0px 0 10px 0;
 margin:0px;
 line-height:18px;
}
#featured_buttons {
 position: absolute;
 bottom: 15px;
 right: 15px;
 width: auto;
 padding:0;
 list-style:none;
}
#featured_buttons li {
 width: 10px;
 height: 10px;
 background:#999;
 float: left;
 margin-left: 5px;
 text-align:center;
 font-size:12px;
 color:#999;
 line-height:10px;
 cursor: pointer;
 border:2px solid #999;
}
#featured_buttons li.clicked {
 background:#F00;
 color:#F00;
 border:2px solid #fff;
}


.focus_slider {
 width:265px;
 margin:auto;
 float:left;
}
ul, li {
 padding:0px;
 margin:0px;
 list-style:none;
}

#focus_border {
 position: relative;
 border: none;
 padding:0px;
 height:236px;
 margin: 0px;
}
#focus_wrapper {
 position: relative;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
#focus_images {
 position: absolute;
 left: 0;
 top: 0;
}
#focus_images li {
 float: left;
}
#focus_positioner_desc {
 width:265px;
 height: 210px;
 position: absolute;
 top: 0px;
 left: 0px;
}
#focus_wrapper_desc {
 width: 100%;
 height:20px;
 position: relative;
 overflow: hidden;
}
#focus_desc {
 position: absolute;
 left: 0;
 bottom: 0;
 padding:0px;
 margin:0px;
}
#focus_desc li {
 width: 265px;
 float: left;
 padding:0px;
 margin:0px;
}
#focus_desc li div {
 margin:0px 0 0px 0px;
 padding:10px;
 width:245px;
 background: url(../imagesEn/featured-desc-bg.png);
}
#focus_desc li h2 {
 color:#FFFFFF;
 font-size:12px;
 padding:0px 0 5px 0;
 margin:0px;
}
#focus_desc li p {
 color:#FFFFFF;
 font-size:12px;
 padding:0px 0 10px 0;
 margin:0px;
 line-height:16px;
}
#focus_buttons {
 position: absolute;
 bottom: 10px;
 left: 0px;
 width: auto;
 padding:0;
 list-style:none;
}
#focus_buttons li {
 font-family:Terminal;
 width: 10px;
 height: 10px;
 background:#999;
 float: left;
 margin-left: 2px;
 text-align:center;
 font-size:10px;
 color:#fff;
 line-height:10px;
 cursor: pointer;
 border:1px solid #999;
}
#focus_buttons li.clicked {
 background:#F00;
 color:#fff;
 border:1px solid #f00;
 font-weight:bold;
}



.center_content {
 width:977px;
 clear:both;
 margin:auto;
 padding:10px 0 20px 0;
}
.center_content_pages {
 width:977px;
 clear:both;
 margin:auto;
 padding:20px 0 20px 0;
 
}
.home_section_left {
 width:277px;
 height:auto;
 float:left;
 margin:0 14px 0 14px;
 padding:0 10px 20px 10px;
 background:url(../imagesEn/home_block_bg.gif) no-repeat center bottom;
}
.whatsnew p{
 border-bottom:1px dashed #ccc ;
 padding:11px 0 10px 0;
 }
 .whatsnew .date {
  padding-right:5px;
  color: #999;
  }
.home_section_left p {
 clear:both;
}
.home_section_left p span {
 font-weight:bold;
}
img.home_section_icon {
 width:63px;
 float:left;
}
h2.home_title {
 width:277px;
 float:left;
 font-size:20px;
 padding:20px 0 0px 0px;
 margin:0px;
 color:#B52025;
}
.home_subtitle {
 width:277px;
 float:left;
 font-size:12px;
 color:#a7a7a7;
}
.home_section_thumb {
 float:left;
 clear:both;
 padding:2px;
 text-align:center;
 margin:10px 0 10px 0;
 border:1px #dcdcdc solid;
}
a.more {
 float:right;
}
img.projects {
 float:left;
 padding:2px;
 margin:0 10px 0 0;
 border:1px #dcdcdc solid;
}
.left_content {
 width:760px;
 float:left;
 padding:0;
}
.left_block {
 width:345px;
 float:left;
 padding:20px 20px 10px 15px;
}
.left_block_wide {
 width:725px;
 float:left;
 padding:20px 20px 10px 15px;
}
.left_block_wide h2 .more {
 padding-right:5px;
 }
.financial-application-form {
 width:530px;
 float:left;
 padding:20px 20px 10px 15px;
}
.financial-application-form p {
 margin-bottom:30px;
}
.testimonials {
 width:360px;
 float:right;
 padding:20px 20px 0 0;
}
.block_wide {
 width:725px;
 float:left;
 margin:10px 20px 10px 15px;
 padding-top:10px;
 border-top:1px #ededed solid;
}
.wide_content {
 width:930px;
 clear:both;
 padding:10px 15px 0 15px;
}
.right_block {
 width:180px;
 float:right;
 padding:20px 20px 10px 0;
}
.right_block .quick_links li{ 
 line-height:2em;
 background:url(../imagesEn/top_bg_f32315c.png) no-repeat left -272px;
 }
 .right_block .quick_links li{ 
 padding-left:10px;
 }
img.pic {
 border:3px #22496a solid;
 margin:0 0 10px 0;
}
.home_news a {
 font-size:12px;
 color:#c82127;
 text-decoration:none;
 border-bottom:1px #bcbcbc dotted;
 padding:10px 0 5px 12px;
 display:block;
 float:left;
 background:url(../imagesEn/arrow.gif) no-repeat left top;
 background-position: 0px 13px;
}
.home_news a:hover {
 text-decoration:underline;
}
input.newsletter_input {
 background-color:#fdeaeb;
 border:1px #e2c7c8 solid;
 width:193px;
 height:18px;
 padding:4px;
 float:left;
}
form#newsletter {
 padding:10px 0 0 0;
}
input.newsletter_submit {
 background-color:#b52025;
 color:#FFFFFF;
 text-align:center;
 float:left;
 padding:4px 4px 3px 4px;
 margin:0 0 0 10px;
 border:1px #fdeaeb solid;
 cursor:pointer;
}
.testbox {
 padding:20px 10px 5px 0;
 margin:0;
 border-bottom:1px #ededed solid;
}
.testbox p {
 font-style:italic;
}

.form {
 width:500px;
 height:auto;
 float:left;
 padding:20px 10px 10px 20px;
 border:1px #fdeaeb solid;
}
.form_row {
 width:425px;
 float:left;
 clear:both;
 padding:7px 0 7px 0;
}
label {
 width:100px;
 float:left;
 padding:3px 15px 0 0;
 color:#b52025;
 text-align:right;
 font-weight:bold;
}
input.main_input {
 background-color:#fdeaeb;
 border:1px #e2c7c8 solid;
 width:300px;
 height:18px;
 padding:4px;
 float:left;
}
textarea.main_textarea {
 background-color:#fdeaeb;
 border:1px #e2c7c8 solid;
 width:300px;
 height:120px;
 padding:4px;
 float:left;
}
input.submit {
 background-color:#b52025;
 color:#FFFFFF;
 text-align:center;
 float:right;
 padding:3px 10px 2px 10px;
 margin:0px 0 0 0;
 border:1px #b52025 solid;
 cursor:pointer;
}

.footer {
 clear:both;
 width:977px;
 margin:auto;
 height:65px;
}
.copyright {
 float:left;
 padding:30px 0 0 15px;
 color:#6996c0;
}
.copyright a {
 color: #2A1C11;
 text-decoration:none;
}
.footer_links {
 float:right;
 padding:30px 15px 0 0;
}
.footer_links a {
 text-decoration:none;
 color: #2A1C11;
 padding-left:10px;
}
.footer_links a:hover {
 text-decoration:underline;
 color: #2A1C11;
}

#welcome {
 position:absolute;
 width:621px;
 height:342px;
 background:url(../imagesEn/wcy/welcome.png) top center no-repeat;
 top:50%;
 left:50%;
 margin-top:-171px;
 margin-left:-310px;
 padding-top:50px;
}
.btnbox {
 z-index: 2;
 position:relative;
 width: 260px;
 height:100px;
 text-align:center;
 top: 50px;
 margin:0 auto;
}
.btnbox a {
 display:block;
 text-decoration:none;
}
.btnbox a span{
 display:block;
}
.btn {
 text-align:center;
 width:130px;
 float:left;
 position:relative;
 display:block;
 height:54px;
}
.btn-zh {
 color:#006;
 }
.btn-en {
 color:#C03;
 }
.btn img {
 position:absolute;
 bottom:-11px;
 left:6px;
 z-index:-1;
 display:none;
}
.zh_cn {
 font:bolder 20px 微软雅黑, 黑体;
 position:relative;
 display:block;
 height:42px;
 line-height:27px;
}
.en_us {
 font:12px verdana;
}