* {margin:0; padding:0;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #FFFFFF url(../img/mbg.png) repeat-x top;    margin: 0px; padding: 0px; line-height:1.4em;}
p,div,span,table,td,tr,th,a,form,img,ul,li{padding:0px; margin:0px; border:0px #000000 solid; vertical-align:top; text-align:left;}
td {vertical-align:top;}
input, textarea {border:1px #A6A6A6 solid; margin:0;}
#first_bg_layer{width:100%; background:url(../img/horsebg.jpg) no-repeat top left;}
#first_bg_layer_en{width:100%; background:url(../img/horsebg_en.jpg) no-repeat top left}
#first_bg_layer_cn{width:100%; background:url(../img/horsebg_cn.jpg) no-repeat top left}
#second_bg_layer{width:100%; background:url(../img/cloudsbg.jpg) no-repeat top right;}
a{color:#177aa7; text-decoration:underline;}
a:hover{text-decoration:none;}

DIV.leftside{width:24%; float:left;}
DIV.rightside{width:75%; float:right;}
td.rightsidecontent{padding-top:0.4em; padding-left:25px; padding-right:35px; padding-bottom:30px; width:61%;}
td.rightsidecolomn{padding-top:0.4em; padding-right:60px;}

#logo{margin-top:45px; width:146px; height:84px; float:left;}

.top_menu {position:relative; margin-top:35px; zoom:1;}
.top_menu DIV.menuitem {float:left; white-space:nowrap; background:url(../img/top_vert_line.gif) no-repeat; padding: 6px 18px 8px 8px; font-size:11px; line-height:14px;}
.top_menu DIV.menuitem A {color:#b2b2b2; font-weight:bold; text-decoration:none;}
.top_menu DIV.menuitem A:hover {text-decoration:underline;}

#collage{ width:auto; background:#00CCFF; height:225px; margin-right:60px; background:url(../img/illustration.jpg) no-repeat left top; position:relative; overflow:hidden;}
#collage #fdiv{position:absolute; left:0; top:0; width:100%; height:225px;}
#collage #slogan {position:absolute; background: url(../img/slogan.png) no-repeat; right:15px; top:25px; width:204px; height:42px;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/slogan.png",sizingMethod=scale);
}

h1{font-family:"Arial Narrow"; font-size:1.8em; line-height:1em; color:#454545; padding:1.6em 0 0.3em 0;}
h2{font-family:"Arial Narrow"; font-size:1.3em; color:#454545; padding:0.5em 0 0.2em 0;}
p{margin-top:1.5em; margin-bottom:1.5em;}

.newstbl{width:100%; border-top:4px solid #A6A6A6; margin-top:9px;}
.newstbl td{border-bottom:1px solid #A6A6A6; padding:7px;}
.newstbl td.date{width:60px; font-size:10px; color:#A6A6A6;}
.newsmore{background:#A6A6A6 url(../img/bullet1.gif) no-repeat left center; padding:10px; padding-left:28px; padding-right:15px; float:left;}
.newsmore a{color:#FFF;}
.onenews {margin-bottom:15px;}
.cl{clear:both; height:1px; font-size:1px; overflow:hidden;}
ul{padding-left:0.5em; padding-top:1.5em; padding-bottom:1.5em;}
li{background:url(../img/ul_bullet.gif) no-repeat top left; list-style:none; padding-left:1.5em; margin-bottom:0.6em;}

#menu {margin-top:25px; margin-left:30px; margin-bottom:20px; width:70%;}
#menu a{margin-left:1em; display:block;}
#menu a{background:url(../img/menu_bullet.gif) no-repeat top left; padding-left:1.5em; margin-bottom:0.2em; padding-top:5px; padding-bottom:5px;}
#menu a.in{background:none; list-style:none; background:#177aa7; color:#FFF;}
#menu a{text-decoration:none;}
/*#menu a:hover{background:none; list-style:none; background:#177aa7; color:#FFF;}*/
#menu a:hover{background:none; list-style:none; background:#EEEEEE;}
#menu a.in:hover{background:none; list-style:none; background:#177aa7; color:#FFF;}

#left_cont{padding-top:4em;}

.stops {margin-bottom:30px; margin-left:60px;}

.png{filter:expression(fixPNG(this));}

#lang{float:right; margin-top:95px; margin-right:80px;}
#lang span{padding-left:8px; padding-top:3px; padding-bottom:3px; padding-right:8px; margin-left:10px;}
#lang span.over{color:#FFF; background:#177aa7;}

#topic{float:right; margin-top:92px; margin-right:40px;}
#topic span{width:23px; height:23px; margin-left:10px;}

.rform input, .rform select, .rform textarea {
margin: 2px 0;
border: solid 1px #A6A6A6;
font-size:0.8em;
}
.rform input.btn {
margin: 2px 0;
border: solid 1px #A6A6A6;
background: #E0E0E0;
width:100px;
}

#copyright{border-top:2px solid #A6A6A6; padding:20px; color:#A6A6A6;}
#copyright a{color:#A6A6A6;}

#crt{padding:20px; color:#A6A6A6;}
#crt a{color:#A6A6A6;}

#fullblock {z-index:50; position:relative; top:0px; left:0px; width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'960px':'100%');  min-width:960px; padding-right:20px;}

.birth_photo {float:left; margin-right:10px; padding:1px; border:1px solid #A6A6A6;}
.birth_date {color:#A6A6A6; font-size:10px;}
.birth_name {font-size:14px;}
.birth_position {font-style:italic; font-size:11px; color:#949292;}
.birth_send {margin:15px 0 8px 0;}

.treeviewe{font-size:1em; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.treeviewe h2 {margin:0; padding:0;}
.treeviewe p {margin:0; padding:0;}
.treeviewe a{text-decoration:none;}
.treeviewe ul{margin-left:0.5em; padding-left:0em; list-style:none; padding-top:10px; padding-bottom:0em; background:url(../img/vbg.gif) repeat-y 0 10%;}
.treeviewe ul div{background:url(../img/white.gif) no-repeat bottom left;}
.treeviewe ul.global{background:none;}
.treeviewe ul.global li.m{background:none;}
.treeviewe ul li{padding:10px 15px; background:url(../img/vert.gif) no-repeat top left;}
.treeviewe ul li div.titem{width:auto; border:1px solid #007297; padding:7px; background:#FFF; display:block;}
.treeviewe ul li div.titem a{color:#007297;}


.best_cornlt {top:0; left:-25px; background-position:left top;}
.best_cornrt {top:0; right:-25px; background-position:right top;}
.best_cornrb {bottom:0; right:-25px; background-position:right bottom;}
.best_cornlb {bottom:0; left:-25px; background-position:left bottom;}
.best_cornrt, .best_cornrb {_right: expression( this.parentNode.offsetWidth % 2 ? -26 : -25 );}
.best_cornrb, .best_cornlb {_bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
.best_corn {position:absolute; width:25px; height:25px; font-size:1px; background-image:url(../img/best_corn.png); _background-image:url(../img/best_corn.gif);}
.best_top {position:relative; height:25px; margin: 0 25px; background:url(../img/best_top_bg.png) no-repeat center top;}
.best_bottom {position:relative; height:25px; margin: 0 25px; background:url(../img/best_bot_bg.png) no-repeat center top;}
.best_cont1 {background:url(../img/best_body_bg.png) repeat-y left top; }
.best_cont2 {background:url(../img/best_body_bg.png) repeat-y right top; }
.best_cont {background:#177aa7; margin: 0 10px; padding: 0 26px 5px 26px; color:#FFF;}
.best_cont * {color:#FFF;}
.best_cont H1 {padding-top:1em;}
.best_table {width:100%; border-collapse:collapse; margin: 25px 0 0 0;}
.best_table TD {background:url(../img/best_td_bg.png) no-repeat center bottom; padding: 3px 0 15px 0; width:25%;}
.best_table TD.empty {background:none;}
.best_table TD DIV {margin:0 auto; width:134px; text-align:center; color:#0a4f6e; background:#f4be00;}
.best_table TD DIV IMG {padding:1px; border:3px solid #ffde00; background:#e5b500; margin-bottom:10px; display:block;}
.best_table TD DIV SPAN {font-size:11px; color:#50704d;}


#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
.clear {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}

.pub_file {padding-top:2px; padding-bottom:2px;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}