* { padding: 0; margin: 0; }
body { font-family: "ËÎÌå"; font-size: 12px; line-height: 20px; text-align: center; vertical-align:text-bottom; background: #ECFFE1  repeat-x; }
ul { list-style-type: none; }
img { border: 0; }
a { text-decoration: none; color: #000; }
a:hover { color: #f80000; }
#header { margin: auto; height: 132px;width: 796px; }
#flash { margin: auto; height: 120px;width: 796px; }
#Photo { margin: auto; height:267px;width: 796px;  padding: 0 0 -20px 0;}
#foot { margin: auto; height: 90px; width: 796px;}
#menu { margin: auto; height: 25px;width: 796px;background: url(../pictures/mframe_t.gif); }
#header .main { position: absolute; left: 50%; margin-left: -399px; z-index: 3; height: 132px; width: 797px; }
#header .left { position: absolute; top:0; left:0; background: url(../img/bg_lef.gif) repeat-x; height: 32px; z-index: 2; width: 50%; background-repeat: repeat-x; }
#header .right { float: right; background: url(../img/headbar_bgr.gif); height: 10px; z-index: 1; width: 50%; background-repeat: repeat-x; }
#nav { width: 813px; margin: 0 auto; height: 37px; text-align: left; }
#nav ul { width: 764px; height: 37px; background: url(../img/n/nav_bg.gif); margin: 0 0 0 17px; padding: 0 0 0 16px; }
#nav li { float: left; height: 37px; background: url(../img/n/nav_split.gif) no-repeat right top; /*padding:0 15px;*/ width: 80px; }
#nav .last { background: none; }
#nav li a { display: block; text-decoration: none; text-align: center; line-height: 37px; font-weight: bold; color: #fff; }
#nav li a:hover, #home li.home a, #about li.about a, #news li.news a, #history li.history a, #support li.support a, #download li.download a, #client li.client a, #cultivate li.cultivate a, #contact li.contact a { background: url(../img/n/nav_lbg.gif) no-repeat; color: #612E00; }
#main { width: 797px; margin: 0 auto; background: #fff; padding: 8px 0 0 0; text-align: left; }
#lefcol { float: left; padding: 0 8px; width: 179px; margin: 0 0 10px 0; }
#lefnav .title { height: 48px; background: url(../img/xx.jpg) no-repeat; line-height: 48px; text-align: center; color: #fff; font-weight: bolder; font-size: 16px; }
#lefnav ul { background: #E9E9E9; margin: 0 3px; padding: 10px 0 20px 0; }
#lefnav li { line-height: 24px; margin: 0 15px; border-bottom: 1px dashed #ccc; }
#lefnav li a { display: block; background: url(../img/arrow2.gif) no-repeat 10px 6px; padding: 0 0 0 25px; color: #000; }
#lefnav li a:hover { color: #999; }
#lad { padding: 5px 0 0 0; }
#lad li { margin: 8px 0 0 2px; }
#lefnav .foot { height: 6px; background: url(../img/img006.gif) no-repeat; }
#rigcol { padding: 0 0 0 10px; float: left; width: 590px; }
#rigcol #sitmap { background: url(../img/dashed.gif) repeat-x left bottom; padding: 0 10px 0 0; line-height: 26px; }
#rigcol #ban { margin: 10px 0; text-align: center; }
#rigcol #content { padding: 20px; line-height: 24px; }
#footer { height: 181px; margin: 11px 0 0 0; padding: 0 7px; clear: both; }
#footer .title { background: #AE0009; height: 26px; }
#footer #flink { float: left; }
#footer ul { float: left; padding: 0 0 0 20px; }
#footer li { display: inline; padding: 0 0 0 10px; color: #fff; }
#footer li a { color: #fff; text-decoration: none; line-height: 25px; padding: 0 10px 0 0; }
#footer .ct img { float: left; padding: 20px 35px 20px 25px; }
#footer .ct .info { padding: 20px 0 0 0; }

.gvHeader
{
    color: #3F6293;
    background-color: #F7F7F7;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-weight: normal;
    font-variant: normal;
    background-image:url("../pictures/view_header.gif");
}
/*= search
---------------------*/
.search { margin: -4px 0 8px 6px; }
#search { height: 43px; background: url(../img/h/index08.gif) no-repeat; margin-top: 8px; padding: 5px; position: relative; }
#search .txt { position: absolute; left: 5px; top: 22px; width: 116px; height: 17px; border: 1px solid #A5A5A5; }
#search .btn { position: absolute; left: 130px; top: 22px; width: 32px; height: 19px; }
/*= share
---------------------*/
.fl { float: left; padding: 0 0 0 -5; }
.fr { float: right; padding: 0 2 0 0;}
.al { text-align: left; }
.ar { text-align: right; }
.am { text-align: center; }
.block { }
.none { display: none; }
#home .content { border-left: 1px solid #B6B6B6; border-right: 1px solid #B6B6B6; }
