@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,div{margin:0;padding:0;}
img{border:0;}
ul,ol,li{list-style:none;}
a{ text-decoration:none; outline:none; color:#666;}
a:hover{ color:#509a56}
body{font-size:12px; background:#fff; color:#666;font-family:Arial, Helvetica, sans-serif; word-wrap:break-word;}
div,ul,dl,dt,dd{height:auto; overflow:hidden}

.clear{padding:0; width:100%; height:1px; clear:both;}

.wrap{ width:900px; margin:0 auto;}
.mg10{ margin-top:10px;}

.header{ position:relative; height:85px;}
.header img{width:150px;}
.logo{ float:left;width:420px;display:inline; margin-top:5px;}
.search{ float:right; width:479px; background:url(../Images/search.gif) no-repeat center; height:28px; line-height:20px; margin-top:30px; padding-top:5px;text-indent:10px;}
.search span{ display:block; float:left; padding-right:5px;}
#sh_keywords{ width:150px; height:20px;border:1px solid #ddd; float:left;}
#btn_search{ background:url(../Images/bg_btn.png) no-repeat center #509a56;height:22px; width:22px; border:0;float:left; margin-left:10px; }

.language{ text-align:right; background:url(../Images/index_top_line.jpg) repeat-x; height:27px; line-height:27px;}
.language a{ display:inline-block; padding:0 10px 0 28px; }
.language a#lg0{ background:url(../Images/EN.jpg) no-repeat left center;}
.language a#lg1{ background:url(../Images/CN.jpg) no-repeat left center}
.language a#lg2{ background:url(../Images/PY.jpg) no-repeat left center}
.language a#lg3{ background:url(../Images/FR.jpg) no-repeat left center}

#nav{width:916px; background:url(../Images/nav_bg_03.gif) no-repeat bottom; margin:0 auto; height:59px;}
#nav ul{ overflow:visible; position:relative}
#nav ul li{ float:left;font-size:14px;line-height:27px;height:27px; margin-left:5px; display:inline; margin-top:1px;}
#nav ul li a{display:block;background:url(../Images/nav_bg_02.gif) no-repeat left top;}
#nav ul li a span{background:url(../Images/nav_bg_02.gif) no-repeat right bottom; display:block; padding:0 30px;}
#nav ul li a:hover,#nav ul li.selected a { background:url(../Images/nav_bg.gif) no-repeat left top}
#nav ul li.selected{ margin-top:0}
#nav ul li a:hover span,#nav ul li.selected a span{background:url(../Images/nav_bg.gif) no-repeat right bottom; color:#fff}

#nav ul li ul{ position:absolute; left:auto;top:27px; width:100%; display:none}
#nav ul li ul li{ margin:0; float:left;line-height:32px;}
#nav ul li ul li a,#nav ul li ul li a:hover,#nav ul li.selected li a{ background:none}
#nav ul li ul li a{ padding:0 15px; color:#000}
#nav ul li ul li a:hover{color:#fff}

.welcome{ background:url(../Images/top_z.jpg) no-repeat center; height:43px; width:916px; margin:0 auto; line-height:43px; text-indent:30px; font-size:15px; font-weight:bold}
.bg{ background:url(../Images/bg.gif) repeat-y center; margin:0 auto; width:916px;}
.bg_02{background:url(../Images/bg_02.gif) repeat-y center; width:900px; margin:0 auto}
.bg_top{ background:url(../Images/m2_t.jpg) no-repeat center; height:18px;}
.bg_btm{ background:url(../Images/bg_ft.jpg) no-repeat center; height:44px;}

.main{ width:840px; margin:0 auto;}
.left{ float:left; width:160px;}
.left h2{ background:url(../Images/tit1.jpg) no-repeat left center; height:23px; line-height:25px; color:#fff; font-size:12px; padding-left:15px;}
.left ul{ border-left:1px solid #ddd;border-right:1px solid #ddd; background:#ddd; }
.left li{ line-height:25px; border-bottom:1px solid #ccc; height:auto; overflow:hidden;}
.left li a{ padding:0 10px; display:block}
.left li a:hover,.left li.shover a{color:#509a56; background:#ccc}
.left li:hover ul{ display:block}
.left li ul{ background:#FCFCFC; border:0; display:none}
.left li ul li{ border-bottom:0;}
.left li ul li a:hover{ text-decoration:underline}
.left_contact{ padding:10px 5px; line-height:25px;}

.right{ float:right; width:670px}


.footer{width:100%;color:#555; margin:10px auto 0;min-width:900px;}
.footer a{ color:#555}
.foot_nav{ height:35px; line-height:35px; text-align:center;font-size:10px; color:#999;}
.foot_nav a{padding:0 10px; font-size:12px; font-weight:bold}
.foot_copy{text-align:center; line-height:20px;padding-bottom:10px; font-family:Arial}
