﻿body{margin:0px;padding:0px;text-align:center;background:#FFFFFF;color:#000000;}
body, div, table, div, p, ul, li, td, pre, dt, dd, select, input, textarea,form { font-size:12px }
h1, h2, h3, h4, h5, h6,ul,li,form{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
a{ font-weight:normal}
a:link{color: #00298F; text-decoration: none; font-weight:normal}
a:visited{color: #00298F; text-decoration: none; font-weight:normal}
a:hover{color: #ff0000; text-decoration: underline; font-weight:normal}
span.red a:link{color: #ff0000; text-decoration: none; font-weight:normal}
span.red a:visited{color: #ff0000; text-decoration: none; font-weight:normal}
span.red a:hover{color: #ff0000; text-decoration: underline; font-weight:normal}
.b{font-weight:bold}
.s1{overflow:hidden; height:1px; clear:both}
.s3{overflow:hidden; height:3px; clear:both}
.s6{overflow:hidden; height:6px; clear:both}
.s8{overflow:hidden; height:8px; clear:both}
.s9{overflow:hidden; height:6px; clear:both}
.s12{overflow:hidden; height:12px; clear:both}
span.up{ color:#ff0000}
span.down{ color:#009900}
span.red{ color:#ff0000}
span.green{ color:#009900}
span.b{ font-weight:bold}
span.gray{ color:#666666}
td.nobr{ white-space:nowrap;}
td span.up{ color:#ff0000}
td span.b{ font-weight:bold}
td{text-align:center;}
td.l_3{ text-align:left; padding-left:3px;}
td.l_6{ text-align:left; padding-left:6px;}
td.l_9{ text-align:left; padding-left:9px;}
td.l_12{ text-align:left; padding-left:12px;}
td.r_3{ text-align:right; padding-right:3px;}
td.r_6{ text-align:right; padding-right:6px;}
td.a_3{ text-align:center;padding:0 3px;}
td.a_6{ text-align:center;padding:0 6px;}
.clear{ clear:both; overflow:hidden;}

/*全局layout*/
#header,#footer,#content,div.mainbox{margin: auto;margin-top:0px;margin-bottom:0px;clear:both; width:950px}
/*头部样式*/
.loginbox{width:948px; border:1px solid #C4C4C4; border-bottom:0; margin:0 auto; margin-top:3px;}
.loginbox .bar {background:url(/images/default/dhBg.gif); border:1px solid #fff; background-position:0 -39px; background-repeat:repeat-x; height:26px; line-height:26px;}
.loginbox .bar .ilink { float:left; margin-left:8px;}
.loginbox .bar .ilink a { float:left;height:12px; line-height:12px; vertical-align:middle; margin-top:8px;}
.loginbox .bar .ilink .ico { margin:6px 6px 0; background:url(/images/default/dhBg.gif); float:left;}
.loginbox .bar .ilink .ico.I { width:11px; height:14px;}
.loginbox .bar .ilink .ico.M { width:9px; height:14px; background-position:-12px 0;}
.loginbox .bar .olink { float:right; margin-right:8px; height:26px; line-height:26px; }
.loginbox .bar .olink a{ float:left}
.loginbox .bar .olink .ico {margin:6px 6px 0;float:left;background:url(/images/default/dhBg.gif); background-position:-23px 0px; width:11px; height:14px; display:block}
.loginbox .bar .separate{float:left; font-size:0; width:1px; height:21px; line-height:21px; display:block; background:#FFF; border-left:1px solid #CCC; margin:2px 12px;}
.loginbox .bar .login { float:left; width:513px;}
.loginbox .bar .user { float:left; padding-left:21px;height:26px; line-height:26px; font-family:Arial}
.loginbox .bar .user a{ color:#000; text-decoration:none; margin-left:6px;}
.loginbox .bar .login form{ margin:0; padding:0; float:left; }
.loginbox .bar .login form fieldset.loginFld { padding: 0 0 0 10px; border:none; margin:0;}
.loginbox .bar .login form legend { display:none;}
.loginbox .bar .login form input{background:url(/images/default/dhBg.gif);}
.loginbox .bar .login form .usernameFld, .passwordFld { float:left;overflow:hidden;width:152px;}
.loginbox .bar .login form .passwordFld { width:142px;}
.loginbox .bar .login form .usernameFldlabel{ float:left;line-height:26px; padding:0 8px 0 0;}
.loginbox .bar .login form .passwordFldlabel { float:left;line-height:26px; padding:0 8px 0 0;}
.loginbox .bar .login form .usernameFldTxt{ height:12px; line-height:12px; float:left; vertical-align:middle; margin-top:8px;}
.loginbox .bar .login form .passwordFldTxt { height:12px; line-height:12px; float:left; vertical-align:middle; margin-top:8px;}
.loginbox .bar .login form .usernameFldinput { float:left; }
.loginbox .bar .login form .passwordFldinput { float:left; }
.loginbox .bar .login form .usernameFldinput input { position:absolute; margin-top:4px; border:1px solid #979797; font-size:12px; height:14px; line-height:14px; vertical-align:middle; background-position:0 -66px;} 
.loginbox .bar .login form .passwordFldinput input {  position:absolute; margin-top:4px; border:1px solid #979797; font-size:12px; height:14px; line-height:14px; vertical-align:middle; background-position:0 -66px;} 
.loginbox .bar .login form .loginSelect { float:left;}
.loginbox .bar .login form .loginFld .Btn { float:left; border:1px solid #979797; margin:4px 0 0 12px; width:38px; display:inline;}
.loginbox .bar .login form .loginFld .Btn input { margin:0; border:0; cursor:pointer; font-size:12px; height:16px; line-height:16px; overflow:hidden; padding:0; width:38px;}
.loginbox .bar .login form .loginFld .Btn input.loginSub{ background-position:0 -98px;}
.loginbox .bar .login form .loginFld .Btn input.loginReg{ background-position:0 -115px;}
.loginbox .bar .login form .loginFldselect { margin-top:4px; float:left; border:1px solid #979797; }
.loginbox .bar .login form .loginFldselectBar { border:1px solid #FFF; background-position:0 -83px; background-repeat:repeat-x; height:14px; line-height:15px; cursor:pointer; width:97px;}
.loginbox .bar .login form #loginFldselectdis{ color:#3f3d3d; display:block; height:12px; line-height:12px; vertical-align:middle; margin-top:1px; overflow:hidden; text-align:center; width:79px; float:left; }
.loginbox .bar .login form #loginFldselectop{ width:97px; overflow:hidden; border:1px #979797 solid; background:#EFEFEF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:.9; opacity:0.9; margin:0; padding:0; margin-top:1px; position:absolute;}
.loginbox .bar .login form #loginFldselectop li{line-height:22px; height:20px; overflow:hidden; text-align:left;}
.loginbox .bar .login form #loginFldselectop li a{display:block; height:20px; overflow:hidden; margin:0 5px; padding-left:12px;}
.loginbox .bar .login form #loginFldselectop li a:hover{background:#FFF; text-decoration:none;}
.loginbox .bar .login form #loginFldselectop li a:active{background:#FFF; text-decoration:none;}
.loginbox .bar .login form #loginFldselectop li.loginFldselectop_line{height:1px; overflow:hidden; background:#979797; font-size:0; line-height:0; margin:2px 5px 3px;}
.loginbox .bar .login form #loginFldselectop li a.disabled{color:#999;cursor:default;}
.loginbox .bar .login form #loginFldselectop li a.disabled:hover{background:none;}
.loginbox .bar .login form #loginFldselectop li a.disabled:active{background:none;}
.loginbox .bar .login form .loginFld .loginFldselectBar .ico{  background:url(/images/default/dhBg.gif);font-size:0; background-repeat:no-repeat; float:left; display:block;}
.loginbox .bar .login form .loginFld .loginFldselectBar .ico.split { background-position:0 -15px; width:1px; height:11px; line-height:11px; margin-top:1px; display:inline;}
.loginbox .bar .login form .loginFld .loginFldselectBar .ico.down { background-position: -3px -19px; width:9px; height:6px; line-height:6px; margin:4px 4px 0;display:inline;}
.menubox{ width:948px; border:1px solid #C4C4C4; margin:0 auto;}
.menubox .hdmenu{ padding:5px 8px; vertical-align: middle; height:1%;}
.menubox .hdmenu ul{ list-style:none; margin:0; padding:4px 0; clear:both; height:12px; line-height:12px; overflow:hidden; }
.menubox .hdmenu ul li{ float:left;background:url(/images/default/dhBg.gif); background-position:left -26px; background-repeat:no-repeat; display:block; padding:0 7px 0 8px; line-height:13px;}
.menubox .hdmenu ul li.s { background:0;}
.menubox .hdmenu ul li a{ color:black; text-decoration:none;}
.menubox .hdmenu ul li a.red{ color:red;}
.menubox .hdmenu ul li a:hover{ color:red; text-decoration:underline;}
.shadow{background:#EBEBEB; width:950px; height:3px; line-height:3px; font-size:1px; clear:both;}
.tg_banner { height:90px; margin-left:auto; margin-right:auto; width:100%;}
.tg_banner .left{ float:left; width:175px;}
.tg_banner .center{ float:left; width:588px; margin-left:6px;}
.tg_banner .right{ float:right; width:175px;}

.logo_banner{ margin-left:auto; margin-right:auto; clear:both;height:48px; overflow:hidden;}
.logo_banner .logo{ height:48px;float:left; text-align:left; line-height:48px; vertical-align:middle; padding-left:9px}
.logo_banner .expand { float:left;}
.logo_banner .expand b.icoX { background:url(/images/default/ttIco.gif) no-repeat; width:22px; height:22px; float:left;}
.logo_banner .expand b.icoX.M { background-position:0 -44px;}
.logo_banner .expand b.icoX.G { background-position:0 0;}
.logo_banner .expand b.icoX.B { background-position:0 -66px;}
.logo_banner .expand b.icoX.V { background-position:0 -88px;}
.logo_banner .expand span { float:left; display:block; margin:18px 6px 0;}
.logo_banner .expand a {  color:#00298F; text-decoration:none;float:left; font-size:14px; height:auto; line-height:16px; vertical-align:middle; margin:5px 0 0 4px; }
.logo_banner .recommend{ float:right; padding-right:12px; margin-top:25px; height:20px; overflow:hidden; color:#494949; font-weight:bold}
.logo_banner .recommend a{ border-right:solid 1px #494949; padding-left:14px; padding-right:14px}
.logo_banner .recommend a:link{color: #012B8D; text-decoration: none; font-weight:normal}
.logo_banner .recommend a:visited{color: #012B8D; text-decoration: none; font-weight:normal}
.logo_banner .recommend a:hover{color: #012B8D; text-decoration: underline; font-weight:normal}
.logo_banner .recommend a.start{padding-left:8px;}
.logo_banner .recommend a.end{border-right:solid 0px #494949; padding-right:0px}
.logo_banner .remark{ float:right; overflow:hidden;height:22px; line-height:24px; margin-top:24px; text-align:right;}
.logo_banner .remark .search { margin-right:12px;}
.logo_banner .remark .search .sradio { float:left;}
.logo_banner .remark .search .sradio input { vertical-align:middle; height:20px; line-height:20px;}
.logo_banner .remark .search .sinput { float:left; border:1px solid #999; margin:0 8px;}
.logo_banner .remark .search .btn { position:relative; vertical-align:middle; border:1px solid #a4a4a4; float:left; display:block; height:17px; cursor:pointer;}
.logo_banner .remark .search .btn b {background:url(/images/default/bgCache.gif) repeat-x; border:1px solid #FFF; background-position:0 -101px; height:15px; overflow:hidden; line-height:17px; padding:0 6px; float:left; display:block; font-weight:lighter;}
.menu_banner{border:solid 1px #244868; height:55px;}
.menu_banner .wrapper{height:53px; border:solid 1px #A8BDD8;background-image:url(/images/default/nav_bg.gif); overflow:hidden;}
.menu_banner .menu_item{float:left; margin-left:18px; margin-top:6px; height:41px; line-height:41px;display: inline;}
.menu_banner .menu_item div{float:left;height:41px;}
.menu_banner .menu_item div.item{float:left;height:41px; background-image:url(/images/default/nav_item.gif); width:47px; height:41px; background-repeat:no-repeat;line-height:17px; padding-top:5px ;font-weight:bold; font-size:15px; color:#3A3937; overflow:hidden; padding-left:7px;text-align:left}
.menu_banner .menu_item ul{ padding:0; margin:0px; float:left; margin-top:2px}
.menu_banner .menu_item ul li{list-style:none; text-align:left; line-height:20px;  clear:both;}
.menu_banner .menu_item ul li a{ float:left; color:#fff; margin-right:9px;  text-decoration:none;}
.menu_banner .menu_item ul li a.end{ float:left; color:#fff; margin-right:0px}
.function_banner{border:1px solid #68A3CB;padding:0px;margin:0px; }
.function_banner .box{background:url(/images/default/cacheBg.gif) repeat-x;background-position:0 -323px; height:26px; border:solid 1px #FFF; text-align:left; overflow:hidden}
.function_banner .box ul{ list-style:none;  margin:3px 0 3px 3px; }
.function_banner .box ul li{ font-weight:bold;float:left;text-align:center;border-top:1px solid #FFF;border-bottom:1px solid #415764;border-right:1px solid #415764;background-color:#FFF;color:#393C39;margin:0 3px 0 2px;padding:0px 5px 0 5px;display:block;line-height:18px}
.function_banner .box ul li a{color:#393C39;font-weight:bold;}
.function_banner .box ul li a.hot{background:url(/images/default/cacheEl.gif) no-repeat no-repeat 25px -159px;float:left;width:50px;}
.function_banner .box ul li.lable{ margin:2px 3px 1px 2px;border:0px solid #415764; background:none;font-weight:bold;font-size:15px;}
.function_banner .box div.split{width:5px;float:left;margin-top:2px; margin-left:6px;width:2px;height:18px;background:url(/images/default/cacheEl.gif) no-repeat 0 -223px;}
.function_banner .box div.search{ float:left; margin:0; padding:0; width:360px}
.function_banner .box div.search .btnSearBar { border:1px solid #67A3CA; cursor:pointer; float:left; display:inline; line-height:18px; float:left;}
.function_banner .box div.search .btnSearBar b{background:url(/images/default/cacheEl.gif) scroll; font-weight:bold;display:block; float:left; border:1px solid #fff; padding:0 5px;  background-position:0 -350px; background-repeat:repeat-x; height:16px; overflow:hidden;}
.function_banner .box div.search .btnSearBar span.red{ color: #CE0000}
.index_banner{border:1px solid #C7C7C7;border-top:0px;margin:0px;}
.index_banner .shu  a{color:#000}
.index_banner .red  a{color:#CE0000}
.index_banner .green a{color:#029900}
.index_banner .bb a{font-weight:bold;color:#000;}
.index_banner .scr1 {margin:0px 1px 1px 1px; padding-top:3px; overflow:hidden; height:23px; line-height:23px;background:url(/images/default/cacheBg.gif) repeat-x 0 -295px;}
.index_banner .scr1 .scr1 a { text-decoration:underline;}
.index_banner .scr1 .scr1 a:hover { color:#CC0000; text-decoration:underline;}
.index_banner .scr1 .icoK {font-size:1px; width:11px; height:11px; line-height:11px; float:left; display:block; background:url(/images/default/cacheEl.gif) scroll;background-position:0 -86px; margin-top:4px;}
.index_banner .scr1 .globalQuoteTitle{font-weight:bold;color:#000;}
.index_banner .scr1 .globalQuoteTitle a { color:#cc0000; text-decoration:underline ;font-weight:bold;}
.index_banner .scr1 .globalQuoteTitle a:hover { color:#cc0000; text-decoration:underline;font-weight:bold;}
.index_banner .scr1 .splitScr {width:30px;float:left;margin:0px 5px 0 5px;width:2px;height:18px;background:url(/images/default/cacheEl.gif) no-repeat -48px 0;}
.index_banner .scr1 .scr2_b{border:1px solid #C9C9C9; height:27px;text-align:left; background-color:#fff;}
.index_banner .scr1 .scr2_n{float:left;width:75px;height:23px;font-weight:bold;font-size:14px; color:#393939;text-align:center;padding-top:4px;padding-left:5px;}
.index_banner .scr1 .scr2_c {float:left;text-align:right;padding-top:4px;display:inline;}

.mainbox div.title{ border:solid 1px #9FB6C6; height:33px; line-height:33px; background-image:url(/images/default/header_bg.gif); font-weight:bold; font-size:15px; padding-left:12px; text-align:left}
.mainbox div.title .left{height:33px; line-height:33px; font-weight:bold; font-size:15px;  text-align:left; float:left}
.mainbox div.title .right{ float:right; width:280px; overflow:hidden; text-align:right;margin-top:0px !important;margin-top:7px;}

.mainbox div.images{ border-left:solid 1px #9FB6C6;border-right:solid 1px #9FB6C6; }
.mainbox div.extra{ border-left:solid 1px #9FB6C6;border-right:solid 1px #9FB6C6; }
.mainbox div.data_description{ border-left:solid 1px #9FB6C6;border-right:solid 1px #9FB6C6; padding-left:3px; padding-right:3px; text-align:left}
.mainbox div.data_region{ margin-left:auto; margin-right:auto;}
.mainbox div.data_region table{ background-color:#9DB2C5; border:1px; width:100%}
.mainbox div.data_region table tr th{ background-color:#E6EEFB; line-height:24px; line-height:24px; font-weight:normal; white-space:nowrap}
.mainbox div.data_region table tr td{ background-color:#FFFFFF; line-height:24px; line-height:24px}
.mainbox div.data_region table tr.red{ color:#ff0000}

.mainbox div.data-description{ border-left:solid 1px #9FB6C6;border-right:solid 1px #9FB6C6; padding-left:3px; padding-right:3px; text-align:left}
.mainbox div.data-region{ margin-left:auto; margin-right:auto;}
.mainbox div.data-region table{ background-color:#9DB2C5; border:1px; width:100%}
.mainbox div.data-region table tr th{ background-color:#E6EEFB; line-height:24px; line-height:24px; font-weight:normal; white-space:nowrap}
.mainbox div.data-region table tr td{ background-color:#FFFFFF; line-height:24px; line-height:24px}
.mainbox div.data-region table tr.red{ color:#ff0000}

.mainbox .summary{ border:solid 1px #90B1C8}
.mainbox .summary .box{ background-image:url(/images/default/summary.gif); height:28px; line-height:28px; text-align:left;}
.mainbox .summary .ico{ background:url(/images/default/element.gif); background-position:0 -28px;  float:left; width:8px; margin-top:10px; margin-left:7px; margin-right:7px}
.mainbox .summary .lable{ float:left; font-size:14px; font-weight:bold; color:#3E3A39;}
.mainbox .summary .favorite{ float:right; padding-right:9px; margin-top:3px;}

.mainbox div.data-pager{margin-left:auto; margin-right:auto;}
.mainbox div.data-pager div.pager{ text-align:right; font-size:12px; float:right; margin-top:4px;}
.mainbox div.data-pager div.pager a{ border:1px solid #9DB2C5; text-decoration:none; display:block; float:left; margin-left:4px; padding:2px 8px 0px 8px; height:18px; line-height:18px;}
.mainbox div.data-pager div.pager a:link{color: #00298F; font-weight:normal}
.mainbox div.data-pager div.pager a:visited{color: #00298F; font-weight:normal}
.mainbox div.data-pager div.pager a:hover{border:1px solid navy; color: #FFF; font-weight:normal;background:#2E6AB1;}
.mainbox div.data-pager div.pager .curr { border:1px solid navy; background:#2E6AB1; font-weight:bold; color:#FFF;display:block; float:left; margin-left:4px; padding:2px 8px 0px 8px; height:18px; line-height:18px;}
.mainbox div.data-pager div.pager .tips { float:left; margin-left:4px; padding:2px 8px 0px 8px; height:18px; line-height:18px;}

#left_box{width:248px;  float:left;border:solid 1px #BBBBBB; border-bottom:solid 0px #BBBBBB;}
#left_box div.open{height:25px; line-height:25px; background-image:url(/images/default/header_open.gif); background-repeat:no-repeat; padding-left:26px; color:#3B3736; font-weight:bold; text-align:left;  border-bottom:solid 0px #BBBBBB; cursor:pointer}
#left_box div.close{height:25px; line-height:25px; background-image:url(/images/default/header_close.gif); background-repeat:no-repeat; padding-left:26px; color:#3B3736; font-weight:bold; text-align:left; border-bottom:solid 1px #BBBBBB;cursor:pointer}
#left_box ul{padding:0; margin:0px; }
#left_box ul li{ list-style:none;background-color:#F7F7F7; height:25px; line-height:25px; padding-left:20px; text-align:left;border-top:solid 1px #BBBBBB; }
#left_box ul li.end{background-color:#F7F7F7; height:25px; line-height:25px;  border-bottom:solid 0px #BBBBBB; border-bottom:solid 1px #BBBBBB; }
#left_box ul li a{ color:#00329B; padding-left:9px;background-image:url(/images/default/li_dot_blue.gif); background-repeat:no-repeat; background-position:left center;}
#left_box ul li a.red{ color:#F00}
#left_box ul li a.b{ font-weight:bold}

#right_box{ float:right; width:688px}

#footer .copyright{text-align:center;margin: auto;}
#footer .copyright p{ margin:0; padding:0; text-align:center}
#footer .copyright h5{ text-align:center; margin:0 auto; font-size:12px; color:#666666; font-weight:normal; line-height:45px; padding:0px}
#footer .copyright a{color:#000000; font-weight:normal}
#footer .copyright a:visited{color:#000000; font-weight:normal}
#footer .copyright a:hover{color:#ff0000; font-weight:normal}
