@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:#FFFFFF; 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:18px; border:1px solid #CCCCCC; background:#FFFFFF; }
.select { color:#000000; height:20px; border:1px solid #CCCCCC; background:#FFFFFF; white-space:nowrap; }
.textarea { color:#000000; border:1px solid #CCCCCC; background:#FFFFFF; }
.submit { color:#FFFFFF; height:20px; border:1px solid #00335C; background:#004273; white-space:nowrap; cursor:pointer; }
.button { color:#FFFFFF; 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 .pagelink_state:hover { border:1px solid #BBBBFF; background-color:#EEEEFF; color:#555555; }
.pagelink .pagelink_side { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#EEEEFF; color:#555555; }
.pagelink .pagelink_side:hover { border:1px solid #77B900; background-color:#E2FFAC; color:#555555; }
.pagelink .pagelink_list { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#EEEEFF; color:#555555; }
.pagelink .pagelink_list:hover { border:1px solid #77B900; background-color:#E2FFAC; color:#555555; }
.pagelink .pagelink_current { display:inline; padding:1px 3px 1px 3px; border:1px solid #BBBBFF; background-color:#DDDDFF; 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:98px; margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; background:#FFFFFF; }

    .header_area { clear:left; height:65px; overflow:hidden; margin:0px; }

    .header_logo { float:left; width:200px; height:65px; line-height:65px; overflow:hidden; text-align:left; color:#666666; }
    .header_logo h1 { float:left; height:65px; line-height:65px; }

    .header_other { float:left; width:780px; height:65px; line-height:25px; overflow:hidden; text-align:left; color:#004477;}
    .header_other a,
    .header_other a:link,
    .header_other a:visited { color:#004477; text-decoration:none; }
    .header_other a:hover,
    .header_other a:active { color:#EA7408; text-decoration:none; }
    .header_other .remark { float:left; height:25px; line-height:25px; overflow:hidden; text-align:left; color:#AAAAAA;}
    .header_other .member { float:right; height:25px; line-height:25px; overflow:hidden; text-align:left; }
    .header_other .member ul { list-style-type:none;}
    .header_other .member li { float:left; margin:0 6px 0 0; }
    .header_other .member span { color:#EA7408; font-weight:bold; }
    .header_other .stress { clear:both; float:left; height:40px; line-height:40px; overflow:hidden; text-align:left; color:#888888; font-size:16px;}
    .header_other .detail { float:right; height:40px; line-height:40px; overflow:hidden; text-align:left; color:#888888;}

    .header_menu { clear:both; height:30px; line-height:30px; border-bottom:3px solid #023259; overflow:hidden; }

    .header_menu #tab_menu { float:left; }
    .header_menu #tab_menu .ui-tabs-nav { height:30px; overflow:hidden; }
    .header_menu #tab_menu .ui-tabs-nav .ui-state-default { float:left; width:90px; height:30px; line-height:30px; overflow:hidden; margin-right:3px; color:#666666; text-align:center; background:#E0E7ED url(../{$dir_images}/bg_menu.gif) no-repeat 0px -210px; }
    .header_menu #tab_menu .ui-tabs-nav .ui-state-default a,
    .header_menu #tab_menu .ui-tabs-nav .ui-state-default a:hover{ color:#034474; text-align:center; font-weight:bold; }
    .header_menu #tab_menu .ui-tabs-nav .ui-state-hover { height:30px; line-height:30px; background:#C7D5E1 url(../{$dir_images}/bg_menu.gif) no-repeat -90px -210px; }
    .header_menu #tab_menu .ui-tabs-nav .ui-state-hover a,
    .header_menu #tab_menu .ui-tabs-nav .ui-state-hover a:hover{ color:#034474; font-weight:bold; }
    .header_menu #tab_menu .ui-tabs-nav .ui-tabs-selected { height:30px; line-height:30px; background:#023259 url(../{$dir_images}/bg_menu.gif) no-repeat -270px -210px; }
    .header_menu #tab_menu .ui-tabs-nav .ui-tabs-selected a,
    .header_menu #tab_menu .ui-tabs-nav .ui-tabs-selected a:hover{ color:#FFFFFF; font-weight:bold; }
    .header_menu #tab_menu .ui-tabs-hide { display: none !important; }
    .header_menu #tab_menu .ui-tabs-panel { height:166px; overflow:hidden; border-left:1px solid #C7D5E1; border-right:1px solid #C7D5E1; border-bottom:1px solid #C7D5E1; }
    .header_menu #tab_menu .ui-tabs-panel ul { clear:left; list-style-type:none; margin:3px; }
    .header_menu #tab_menu .ui-tabs-panel ul li { height:27px; line-height:27px; overflow:hidden; color:#888888; }
    .header_menu #tab_menu .ui-tabs-panel ul li h4{ display:inline; }
    .header_menu #tab_menu .ui-tabs-panel ul li h4 a { line-height:27px; color:#990000; }
    .header_menu #tab_menu .ui-tabs-panel ul li h4 a:hover { color:#EA7408; }
    .header_menu #tab_menu .ui-tabs-panel ul li a { margin-left:3px; line-height:27px; color:#222222; }
    .header_menu #tab_menu .ui-tabs-panel ul li a:hover { color:#77B900; }

    .header_menu .sub_menu { float:right; height:30px; line-height:30px; overflow:hidden; }
    .header_menu .sub_menu ul { clear:left; list-style-type:none; }
    .header_menu .sub_menu ul li { float:left; height:30px; line-height:30px; overflow:hidden; color:#888888; }
    .header_menu .sub_menu ul li a { color:#888888; }

/*========================[layout_search]=======================*/
.layout_search { height:40px; margin-right:auto; margin-left:auto; overflow:hidden; background:#C7D5E1 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:25px; margin-right:auto; margin-left:auto; overflow:hidden;  text-align:center; background:#FFFFFF url(../{$dir_images}/bg_menu.gif) no-repeat 0px -80px; }

    .place_current { height:25px; line-height:25px; overflow:hidden; 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:25px; line-height:25px; text-align:center; color:#222222; }
    .place_current li span { height:25px; line-height:25px; color:#222222; font-family:Tahoma, Arial, Helvetica, sans-serif; }
    .place_current li a { display:inline; height:25px; line-height:25px; color:#222222; }
    .place_current li a:hover { color:#77B900; }

/*========================[layout_footer]=======================*/
.layout_bottom { margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; background:#FFFFFF; }

    .bottom { width:980px; height:35px; line-height:35px; overflow:hidden; text-align:center; color:#FFFFFF; margin:6px 0 0 0; background:#F0F3F6 url(../{$dir_images}/bg_menu.gif) no-repeat 0px -105px;}
    .bottom a { color:#FFFFFF; }

/*========================[layout_footer]=======================*/
.layout_footer { margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; background:#FFFFFF; }

    .footer_one_left { float:left; width:200px; height:110px; overflow:hidden; text-align:center; background:#FFFFFF;  margin:6px 0 0 0;}
    .footer_one_left .logo { font-size:12px; color:#666666; }
    .footer_one_left .slogan { font-size:12px; color:#666666; }
    .footer_one_left .logo *,
    .footer_one_left .slogan * { font-size:12px; color:#666666; }

    .footer_one_center { float:left; margin:6px 12px 0px 12px; width:410px; height:110px; overflow:hidden; background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:center; }
    .footer_one_center .contact { margin:0px 6px 0px 6px; font-size:12px; color:#666666; display:inline-block; text-align:left;}
    .footer_one_center .contact * { font-size:12px; color:#666666; }

    .footer_one_right { float:left; width:344px; height:110px; overflow:hidden; background:#FFFFFF; text-align:left; margin:6px 0 0 0; }
    .footer_one_right *{ font-size:12px; color:#666666; }
    .footer_one_right .copyright,
    .footer_one_right .copyright * { font-size:12px; color:#666666; }
    .footer_one_right .poweredby,
    .footer_one_right .poweredby * { font-size:10px; color:#666666; }
    .footer_one_right .runtime,
    .footer_one_right .runtime * { font-size:10px; color:#666666; }

/*------------------------[content_config]-----------------------*/
.layout_content, .layout_bottom, .layout_footer, .layout_header, .layout_search, .layout_place { width:980px; }

