

@import url("layout.css");


html{
	color:#000;
	background:#fff;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	-webkit-font-smoothing:antialiased;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin:0;
	padding:0;
}


html {overflow:-moz-scrollbars-vertical;}


body,button,input,select,textarea{
	font:12px/1.8 arial,tahoma,\5b8b\4f53,\5fae\8f6f\96c5\9ed1;
}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-family:\5fae\8f6f\96c5\9ed1, \5b8b\4f53, Arial; font-weight:bold;}
address, cite, em {font-style:normal; } 
code, pre {font-family:courier new, courier, monospace; } 
small {font-size:12px; } 


ul, ol, li {list-style:none outside none;}


a, a:visited {text-decoration:none; color:#333333;}
a:hover {text-decoration:none; color:#88b558;}
a.u {text-decoration:underline;}
a.u:hover {text-decoration:none;}

sup {vertical-align:text-top; } 
sub {vertical-align:text-bottom; }


legend {color:#000; } 
img, iframe {border:0 none; } 
button, input, select, textarea {font-size:100%;} 
input, select {vertical-align:middle;} 


table {border-collapse:collapse; border-spacing:0;}


.fl {float:left;} 
.fr {float:right;} 

.clear {clear:both; font-size:0px; height:0px; overflow:hidden;}  
.clearfix:after {
  content:".";
  clear:both;
  height:0;
  visibility:hidden;
  display:block;
}
.clearfix {display:inline-table; zoom:1;}


* html .clearfix {height:1%;}
.clearfix {display:block;}


.simpleClear {clear:both;}
.clear5px {clear:both; height:5px; overflow:hidden;}
.clear10px {clear:both; height:10px; overflow:hidden;}
.clear18px {clear:both; height:18px; overflow:hidden;}


.al {text-align:left;}  
.ar {text-align:right;}  
.ac {text-align:center;}  
.mt5px {margin:5px 0 0 0;}
.mt10px {margin:10px 0 0 0;}
.mt18px {margin:18px 0 0 0;}
.ml18px {margin:0 0 0 18px;}
.mr18px {margin:0 18px 0 0;}

body {
	min-width: 1200px;
}
.hide {display:none;}
.sprite {background:url("../images/sprite.png") no-repeat -9999px -9999px;}
.body_main {width:960px; margin:0 auto;}
.main {width:960px; margin:0 auto; overflow:hidden;}
.title {font-family:\5fae\8f6f\96c5\9ed1, Arial, \5b8b\4f53;}

.header {width:100%; height:120px; background:url("../images/header_back.gif") top repeat-x; margin:0 auto;}
.header .body_main {position:relative; z-index:200;}
.header .body_main .logo {width:200px; height:74px; position:absolute; left:0; top:0;}
.header .body_main .logo a {width:200px; height:74px; background:url("../images/logos.png") no-repeat center; text-indent:-9999px; display:block;}

.header .body_main .languages { width:425px; height:30px; position:absolute; top:30px; right:224px;}
.header .body_main .languages a {margin-left:10px; *margin-left:8px; color:#808080;}
.header .body_main .languages .amail {float:left; width:80px; line-height:30px; padding:0 0 0 20px; background:url("../images/ico-mail.png") left center no-repeat; color:#a0ce29; display:block;}
.header .body_main .languages .aoa {float:left; width:100px; line-height:30px; padding:0 0 0 20px; background:url("../images/ico-oa.gif") left center no-repeat; display:block;color: #a0ce29;}
.header .body_main .languages .afav {float:left; width:60px; line-height:30px; padding:0 0 0 20px; background:url("../images/ico-fav.gif") left center no-repeat; display:block;}
.header .body_main .languages .aold {float:left; width:60px; line-height:30px; padding:0 0 0 20px; background:url("../images/ico-old.gif") left center no-repeat; display:block;}
.header .body_main .languages .aen {float:left; width:60px; line-height:30px; padding:0 0 0 20px; background:url("../images/ico-en.gif") left center no-repeat; color:#a0ce29; display:block;}
.header .body_main .links { position:absolute; top:35px; right:0px;}


.search_mail {height:31px; background:url("../images/searchmail_back.gif"); overflow:hidden;}
.search_mail .search {float:left; width:225px; height:31px; background-position:0 0;}
.search_mail .search .keys {float:left; width:163px;}
.search_mail .search .keys .search-keyword {border:none; background:none; width:133px; height:31px; line-height:31px; padding-left:30px; color:#CCC;}
.search_mail .search .subbtn {float:right; width:60px;}
.search_mail .search .subbtn .search-submit {border:none; background:none; width:60px; height:31px; line-height:31px; color:#9d9d9d; cursor:pointer;}

.search_mail .announcement {float:right; width:452px; margin:5px 20px 0 0; border-left:1px solid #eff7d3;}
.search_mail .announcement .announce {margin-left:12px;}
.search_mail .announcement .announce .infolist-txt {width:440px; height:22px; overflow:hidden; white-space:nowrap;}
.search_mail .announcement .announce .infolist-txt-items li {display:inline; width:auto; height:22px; margin-right:140px; font:12px/22px \5b8b\4f53, Arial;}

.search_mail .mail {float:right; width:100px; height:31px; background-position:-0 -40px;}
.search_mail .mail a {width:100px; height:31px; text-indent:-9999px; display:block;}


.navBottom {margin:18px auto 0; background:url("../images/h2_sitemap_line.gif") left top repeat-x;}
.navBottom h2.sitemap_trigger {width:960px; height:22px; background:url("../images/h2_sitemap_a.gif") no-repeat; padding:0 0 4px; margin:0 auto;}
.navBottom h2.sitemap_trigger a {width:960px; text-indent:-9999px; display:block;}
.navBottom h2.active {background-position:left bottom;}

.sitemap_container {background-color:#e6e6e6; height:auto; overflow:hidden; clear:both;}
.sitemap_container .body_main {padding:18px 0;}
.sitemap_container dl {width:120px; text-align:center;}
.sitemap_container dl dt {border-bottom:1px solid #dedede; font-weight:bold;}
.sitemap_container dl dt,
.sitemap_container dl dt a {font:bold 14px/40px \5fae\8f6f\96c5\9ed1, Arial, \5b8b\4f53;}
.sitemap_container dl dd {margin:5px 0 0 0;}
.sitemap_container dl dd ul li {line-height:24px;}
.sitemap_container dl dd ul li a {font-family:\5b8b\4f53;}


.footer {padding:20px 0; background:url("../images/footer_back.gif") top repeat-x; clear:both;}


.search_header {overflow:hidden; zoom:1;}
.search_header .search_box {float:left; padding-top:25px;}
.search_header .search_box input {border-width:1px;border-style:solid;border-color:#707070 #CECECE #CECECE #707070;padding:2px 4px;height:18px;line-height:18px;width:200px;margin-right:5px;}
.search_header .search_box select {font-size:14px;height:22px;margin-right:5px;}
.search_header .search_box button {margin-right:3px;}
.resultbar {height:40px; line-height:40px; border-bottom:1px solid #b3ca74; background-position:-920px -160px; padding:0 0 0 30px;}

.result_content{overflow:hidden; zoom:1;}

.sidebar{word-wrap:break-word;}
.sidebar h2{font-size:14px;}
.sidebar ul li{line-height:24px;background:url("../images/ico-3.gif") 4px 9px no-repeat;}

.resultlist{overflow:hidden;}
.resultlist ul{padding:20px 0 0 0;}
.resultlist ul li{padding-top:15px;}
.resultlist ul li h3{line-height:30px; font-size:14px; font-weight:normal;}
.resultlist ul li h3 a{text-decoration:underline;}
.resultlist ul li p{line-height:22px;color:#333;font-size:14px;}
.resultlist ul li span small{line-height:22px;font-size:12px;margin-left:5px;color:#999;}
.resultlist ul li span a{color:#aa349b;}


.er-code {float:left}
.er-code ul {}
.er-code li {float:left;display:inline;zoom:1;margin-right:15px;position: relative;}
.er-code li a {text-decoration: none;}
.er-code li p {display: none;position: absolute;top: 39px;left: -35px;z-index: 12;zoom:1;border: 2px solid #ccc;padding: 2px;background-color: #fff;width:180px;height:180px;}
.er-code li p img {padding-right: 0;vertical-align: middle;width:180px;height:180px;}

