/* Random HTML Styles */
*{ margin:0; padding:0;}
body{ 
color:#666;
font:12px/1.6em Arial,SimSun,sans-serif,'宋体';
background:#fff;
}
body>table,body>div{
margin-left:auto;
margin-right:auto;
clear:both;
}
ul{list-style-type:none;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:12px;}
img{border:0;}
p{ word-break:break-all;}

/* Links style */
a{
color:#fff;
text-decoration:none;
}
a:hover{
color:#000;
text-decoration:none;
}
a:focus{-moz-outline-style:none;}

/* General Class */
.right{ float:right;}
.left{float:left;}


/* Clearfix */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
/* Hides from IE-mac \*/
* html .clear{height:1%;}
.clear{display:block;}
/* End hide from IE-mac */
*+html .clear{min-height:1%;}/* IE7 */


/*form*/
input.textfield,
select.select{
border:1px solid #ccc;
}


/*===========load===========*/
#load{
padding-top:43px;
height:690px;
background:#fff url(../images/load_bg.gif) repeat-x left -50px;}
#load .main{
margin:0 auto;
width:760px;
overflow:hidden;
}

/**/
#wrap{
margin:0 auto;
width:1002px;
background:#fff;
}
/*=========header==========*/
.header{
height:165px;
overflow:hidden;
background:#e5e5e5;
}
.banner{
float:right;
width:500px;
}
.logo{
padding:50px 0 0 50px;
width:300px;
}

/*==========menu===========*/
.menu{
clear:both;
height:27px;
line-height:27px;
border-top:2px #fff solid;
background:#bb2d1e;
}
.menu ul{
padding-left:70px;
}
.menu li{
float:left;
width:120px;
height:27px;
text-align:center;
}
.menu .menu_line{
float:left;
width:2px;
background:#fff;
}
.menu a,a:link,a:visited{ display:block; height:27px; width:120px; color:#fff;}
.menu a:hover{ color:#eee; display:block; height:27px; width:120px; background:#9f1708;}
.menu .current a{ color:#000;}

/*=========content=========*/
.content{
margin:20px auto;
width:870px;
height:100%;
background:url(../images/content_bg.gif) repeat-y left;
}
.content h2{
margin:0 15px 15px 20px;
padding:0 0 4px 0;
height:27px;
border-bottom:2px #dadbe0 solid;
}

.sidebar{
float:left;
padding:0 15px;
width:120px;
}

.subnav{
width:120px;
text-align:center;
}
.subnav li{
margin-bottom:5px;
height:27px;
}

.subnav li a{
display:block;
color:#fff;
height:27px;
line-height:27px;
background:#bb2d1e;
}
.subnav li a:link{
display:block;
color:#fff;
height:27px;
line-height:27px;
background:#bb2d1e;
}
.subnav li a:visited{
display:block;
color:#fff;
height:27px;
line-height:27px;
background:#bb2d1e;
}
.subnav li a:hover{
color:#fff;
background:#961406;
}

/*mianbox*/
.mainbox{
float:left;
padding:0 0 10px 90px;
width:600px;
}
.mainbox h3{ font-size:14px; padding:5px 0; color:#333;}
.mainbox .line{
padding:9px 0;
border-bottom:2px #ddd solid;
}
.mainbox p{ padding:5px 0;}

.bBody{
width:525px;
}

.mainbox a,a:link,a:visited{display:inline;} /*add by Chares*/
/*about*/
.about .imglist{ padding:20px 0;}
.about .imglist li{
float:left;
width:175px;
height:150px;
overflow:hidden;
text-align:center;
}
.about .imglist li img{
width:150px;
height:110px;
}
.about .imglist li span{ display:block;}
/*team*/
.team .photo{ margin-top:15px;}
.team .photo li{
float:left;
margin:0 9px 0 0;
width:165px;
height:123px;
overflow:hidden;
}
.team .photo li img{
width:165px;
height:105px;
}

.team h3{ text-align:center;}

/*staff*/
.staff{ width:590px !important;}
.staff .item{
margin:10px 0 40px 0;
height:200px;
border-bottom:2px #ddd solid;
}
.staff .item .photo{
display:block;
float:left;
margin:0 10px;
width:140px;
height:160px;
background:#ccc;
}

.staff .item .photo img{
width:140px;
height:160px;
}

.staff .item h4{
margin-bottom:15px;
color:#444;
font-size:14px;
}

.item .more{ display:block; text-align:right;}
.item .more a{ color:#bb2d1e;}
.item .more a:hover{ color:#c00; text-decoration:underline;}

/*job*/
.job .item{ margin-bottom:10px;}
.job h3{
font-size:12px;
}

/*news*/
.news{}
.news_item{margin:10px 0 30px 0;  margin-left:-90px; width:720px;}
.news_item .news_date{ float:left; position:relative; margin:0 10px 0 15px; width:64px; height:65px; background:url(../images/icon_date.gif) center top no-repeat; display:inline;}
.news_item .month{ position:absolute; top:5px; right:15px; color:#fff; font-size:10px; font-family:Verdana;}
.news_item .day{ position:absolute; top:25px; right:15px; color:#444; font-size:14px; font-weight:400; font-family:"Arial Black";}
.news_content{ float:left; width:80%;}
.news_content h3{ margin-bottom:10px; height:30px; line-height:30px; font-size:14px; color:#000; border-bottom:1px #eee solid; }
.news_content h3 .right{ color:#666; font-weight:400; font-size:12px;}
.news_content .photo img{ float:left; width:135px; height:90px; margin:5px 10px 5px;}
.news_content .parts{ font-size:13px;}
.news_content .parts p{ margin:0 0 0 10px; padding:0; line-height:1.7em; font-size:13px;}
.news_content .parts img{ margin:5px;}
.news_content .parts .more{ display:block; text-align:right;}
.news_content .parts .more a{ color:#c00; padding:0 5px;}
.bBody img{
max-width:550px;   /* FF IE7 */
max-height:650px; /* FF IE7 */
_width:expression(this.width > 550 && this.width > this.height ? 550: auto); /* IE6 */
_height:expression(this.height > 650 ? 650 : auto); /* IE6 */ 
}

/*photo_li*/
.photo_li li{ float:left; margin:0 10px; width:175px; height:150px; text-align:center;}
.photo_li li a.image img{ width:145px; height:100px; padding:2px; border:1px #ccc solid;}

/**/
.honor_list { margin:10px 0;}
.honor_list li{
display:inline;
padding-right:6px;
}
/*==========footer=========*/
.footer{
clear:both;
padding:15px 0;
text-align:center;
background:url(../images/footer_bg.gif) repeat-x top;
}
