@charset "UTF-8";

/*========================[public]=======================*/
html,body,table,tr,td,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,input,textarea,select,a,div,span { margin:0px; padding:0px; border:0px; text-decoration:none; }
html,body,table,tr,td,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,input,textarea,select { font-size:12px;font-family:\5fae\8f6f\96c5\9ed1, Tahoma, Arial, Helvetica, sans-serif; }
body { background:#E8E8F2; overflow-y:scroll; *overflow-y:auto; }
h1, h2, h3, h4, h5, h6 { line-height:1.2; }
a,
a:link,
a:visited { color:#004477; text-decoration:none; }
a:hover,
a:active { color:#77B900; text-decoration:none; }
.radio_y { background:#D7FBBF; }
.radio_n { background:#F5CDCD; }
.radio_m { background:#CED7FB; }
.input { color:#000000; height:16px; border:1px solid #CCCCCC; background:#FFFFFF; }
.select { color:#000000; border:1px solid #CCCCCC; background:#FFFFFF; white-space:nowrap; }
.textarea { color:#000000; border:1px solid #CCCCCC; background:#FFFFFF; }
.submit { color:#FFFFFF; min-width:60px; height:20px; border:1px solid #00335C; background:#004273; white-space:nowrap; cursor:pointer; }
.button { color:#FFFFFF; min-width:60px; height:20px; border:1px solid #00335C; background:#004273; white-space:nowrap; cursor:pointer; }
.button_transparent { color:#004477; height:20px; border:0px; background-color:transparent; background-repeat:no-repeat; overflow:visible; white-space:nowrap; cursor:pointer; }
.pagelink {  padding:1px 3px 1px 3px; }
.pagelink *{  font-size:10px; color:#555555; }
.pagelink .pagelink_state { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#EEEEFF; color:#555555; }
.pagelink a:hover.pagelink_state { background-color:#DDFFFF; color:#555555; }
.pagelink .pagelink_side { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#EEEEFF; color:#555555; }
.pagelink a:hover.pagelink_side { background-color:#DDFFFF; color:#555555; }
.pagelink .pagelink_list { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#EEEEFF; color:#555555; }
.pagelink a:hover.pagelink_list { background-color:#DDFFFF; color:#555555; }
.pagelink .pagelink_current { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#DDDDFF; color:#555555; }
.pagelink a:hover.pagelink_current { background-color:#DDFFFF; color:#555555; }
.pagelink .pagelink_select { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#EEEEFF; color:#555555; }
.pagelink .pagelink_selected { background-color:#DDDDFF; color:#555555; }
.prompt { padding:0px; margin:0px; display:inline-block; } 
.prompt_primal { color:#AAAAAA; padding:1px; margin:1px; display:inline-block; text-align:left; } 
.prompt_succeed { color:#000000; border:1px solid #00BE00; display:inline-block; text-align:left; line-height:20px; padding-left:18px; background:#E6FFE6 url(../{$dir_images}/icon_succeed.gif) no-repeat left center; }
.prompt_failed { color:#000000; border:1px solid #FF6600; display:inline-block; text-align:left; line-height:20px; padding-left:18px; background:#FFF2E9 url(../{$dir_images}/icon_failed.gif) no-repeat left center;} 
.prompt_warning { color:#000000; border:1px solid #FF6600; display:inline-block; text-align:left; line-height:20px; padding-left:18px;  background:#FFF2E9 url(../{$dir_images}/icon_warning.gif) no-repeat left center; } 
.prompt_doubt { color:#000000; border:1px solid #2C6ED5; display:inline-block; text-align:left; line-height:20px; padding-left:18px;  background:#EFF4FF url(../{$dir_images}/icon_doubt.gif) no-repeat left center; } 
.prompt_bubble { width:250px; height:120px; text-align:left; display:block; overflow:hidden; position:absolute; background:url(../{$dir_images}/bg_prompt.png) no-repeat top left; }
.prompt_bubble > p, 
.prompt_bubble > span { width:220px; height:100px; margin:10px 10px 10px 20px; padding:0px; text-align:left; display:block; overflow:hidden; }

/*========================[layout_header]=======================*/
.layout_header { height:120px; margin-right:auto; margin-left:auto; overflow:hidden; background:#A6D4EE url(../{$dir_images}/bg_content.gif) repeat-y center; text-align:center; }

    .header_area { clear:left; height:90px; overflow:hidden; margin:0px 10px 0px 10px; background:#A6D4EE url(../{$dir_images}/bg_header_area.gif) repeat-x top; }

    .header_top { height:25px; line-height:25px; overflow:hidden; text-align:left; color:#004477; }
    .header_top .user { color:#FFC000; font-weight:bold; }
    .header_top a,
    .header_top a:link,
    .header_top a:visited { color:#004477; text-decoration:none; }
    .header_top a:hover,
    .header_top a:active { color:#FFC000; text-decoration:none; }
    .header_top .link { float:right; }
    .header_top .link ul { clear:left; list-style-type:none; }
    .header_top .link li { float:left; margin:2px 6px 0 0; }
    .header_top .login { float:right; }
    .header_top .login label,
    .header_top .login input { margin:2px 6px 0 0; }

    .header_logo { height:65px; line-height:65px; overflow:hidden; text-align:left; color:#666666; }
    .header_logo h1 { float:left; width:260px; height:65px; line-height:65px; }
    .header_logo span { float:left; width:720px; height:65px; line-height:65px; }
    .header_logo span img { float:right; margin-right:6px; margin-top:2px; }

    .header_menu { clear:left; height:30px; line-height:30px; overflow:hidden; margin:0px 10px 0px 10px; background:#023259 url(../{$dir_images}/bg_menu_main.gif) repeat-x bottom; }
    .header_menu ul { clear:left; margin:0px 6px 0px 6px; list-style-type:none; }
    .header_menu li { float:left; display:block; padding:0px 1px 0px 1px; width:80px; height:30px; line-height:30px; text-align:center; font-size:12px; color:#FFFFFF; font-weight:bold; }
    .header_menu li.current { background:url(../{$dir_images}/bg_menu_main_hover.png) no-repeat 50% -10%; }
    .header_menu li:hover { background:url(../{$dir_images}/bg_menu_main_hover.png) no-repeat 50% -10%; }
    .header_menu li a,
    .header_menu li a:link,
    .header_menu li a:visited,
    .header_menu li a:hover,
    .header_menu li a:active { display:block; height:30px; line-height:30px; font-size:12px; color:#FFFFFF; font-weight:bold; }

/*========================[layout_search]=======================*/
.layout_search { height:40px; margin-right:auto; margin-left:auto; overflow:hidden; background:#A6D4EE url(../{$dir_images}/bg_content.gif) repeat-y center; text-align:center; }

    .search_form { float:left; width:360px; height:30px; border:1px solid #3779B5; background:#FFFFFF; margin:4px 0 0 20px; overflow:hidden; position:relative; text-align:left;  }
    .search_form .search_select { float:left; width:60px; height:25px; border:0px; background:#FFFFFF; margin:3px 0 0 3px; overflow:hidden; position:relative; }
    .search_form .search_select select { width:62px; height:30px; border:0px solid #FFFFFF; background:#FFFFFF; padding:0px; font-size:18px; color:#AAAAAA; font-weight:bold; position:relative; left:-2px; top:-2px; }
    .search_form .search_input { float:left; width:200px; height:25px; border:0px; background:#FFFFFF; margin:3px 0 0 3px; overflow:hidden; position:relative; }
    .search_form .search_input input { width:204px; height:30px; border:0px solid #FFFFFF; background:#FFFFFF; padding:2px 0px 0px 2px; font-size:16px; color:#AAAAAA; font-weight:bold; position:relative; left:-2px; top:-2px; }
    .search_form .search_submit { float:right; border:0px; margin:3px 0 0 3px; cursor:pointer; }

    .search_hot { float:left; height:30px; line-height:30px; margin:4px 0 0 20px; overflow:hidden; position:relative; }

/*========================[layout_place]=======================*/
.layout_place { height:20px; margin-right:auto; margin-left:auto; overflow:hidden; background:#FFFFFF url(../{$dir_images}/bg_content.gif) repeat-y center;  text-align:center; }

    .place_current { padding-top:3px; height:20px; line-height:20px; overflow:hidden; background:#FFFFFF; margin:0px 10px 0px 10px; text-align:left; }
    .place_current ul { clear:left; list-style-type:none; display:inline; }
    .place_current li { float:left; margin:0px 3px 0px 3px; height:20px; line-height:20px; text-align:center; color:#222222; }
    .place_current li span { height:20px; line-height:20px; color:#222222; font-family:Tahoma, Arial, Helvetica, sans-serif; }
    .place_current li a { display:inline; height:20px; line-height:20px; color:#222222; }
    .place_current li a:hover { color:#77B900; }

/*========================[layout_footer]=======================*/
.layout_footer { margin-right:auto; margin-left:auto; overflow:hidden; background:#E8E8F2 url(../{$dir_images}/bg_footer.gif) no-repeat top; text-align:center; }

    .footer_one_all { overflow:hidden; margin:10px 0px 10px 0px; text-align:center; }
    .footer_one_all .copyright,
    .footer_one_all .copyright * { font-size:12px; color:#666666; }
    .footer_one_all .poweredby,
    .footer_one_all .poweredby * { font-size:10px; color:#666666; }
    .footer_one_all .runtime,
    .footer_one_all .runtime * { font-size:10px; color:#666666; }
    .footer_one_all a,
    .footer_one_all a:link,
    .footer_one_all a:visited { color:#666666; }
    .footer_one_all a:hover,
    .footer_one_all a:active { color:#666666; }

/*------------------------[content_config]-----------------------*/
.layout_content, .layout_footer, .layout_header, .layout_search, .layout_place { width:1000px; }
