/* CSS Document */
#wrap {margin:0; width:100%; float:left; overflow:hidden;}

/* header */
#header {width:100%; margin:0; float:left;}
#header.gwgc {background:url(../images/logo6.gif) 10px 15px no-repeat #fff;}
#header.bgw {background:url(../images/logo7.gif) 10px 15px no-repeat #fff;}
#header h1 {width:120px; height:45px; float:left; padding:15px 0 15px 15px;}
#header h1 a{float:left; display:block; width:120px; height:45px; text-indent:-5000px;}
#header .text{height:15px; float:left; background:url(../images/main/header01.gif) 10px 15px no-repeat; padding:45px 0 0 23px; line-height:15px; color:#999; display:none;}
#header .right{float:right; text-align:right; width:450px; height:75px; overflow:hidden; padding-right:20px; background:#fff;}
/*
#header .right p{background:url(../images/head_top.gif) 2px 10px no-repeat; padding:10px 0; line-height:20px;}
#header .right p a{ margin-left:40px; display:inline}
*/
#header .right p{padding:10px 0; line-height:20px; overflow:hidden;}
#header .right p span{display:inline;background:url(../images/head_top.gif) left 3px no-repeat; padding:5px 0 5px 25px; line-height:20px; height:20px;}
#header .right p a{margin-left:15px; display:inline; background:url(../images/head_top.gif) -112px 0px no-repeat; padding:5px 0 0 25px; line-height:20px; height:20px; overflow:hidden;}
#header .right p a.bg01{background:url(../images/head_top.gif) -200px 2px no-repeat;}
#header .right p a.bg02{background:url(../images/head_top.gif) -285px 3px no-repeat;}
#header .right p a.bg03{background:url(../images/head_top.gif) -375px 3px no-repeat;}
#header .right p a.bg04{background:url(../images/shopping.gif) left 0 no-repeat;}

#header .right01 p{background:url(../images/head_top.gif) 298px 16px no-repeat; padding:15px 0; line-height:20px;}
#header .right strong{color:#000;}
#header .right strong a{color:#f98307;}
#header .right .other_feed2 strong{color:#1647a8;}


#header .top_menu{width:100%; margin:0; float:left; clear:both;}
#header .top_menu .menu_title{height:34px; width:100%; z-index:100; padding:0 0 6px 0; background:url(../images/bg_6_05.gif) bottom repeat-x;}
#header .top_menu .menu_title li{float:left; text-align:center; font-size:13px; color:#777; width:112px; position:relative; background:url(../images/bg_6_07.gif) top repeat-x; border-left:1px solid #ccc;}
#header .top_menu .menu_title li.left_10{width:10px; float:left; overflow:hidden; background:none; border:0 none;}
#header .top_menu .menu_title li.on{background:url(../images/bg_6_06.gif) top repeat-x;}
#header .top_menu .menu_title li.over{background:url(../images/bg_6_08.gif) top repeat-x;}

#header .top_menu .menu_title li a{color:#777; display:block; height:21px; line-height:21px; padding:5px 0; text-decoration:none; margin-top:3px;}
#header .top_menu .menu_title li.rig{width:28px; position:relative; z-index:100; background:none;}
#header .top_menu .menu_title li.rig a{width:28px; padding:15px 0 0 0; height:16px; line-height:16px; left:0; font-size:0;background:url(../images/bg_6_07.gif) top repeat-x; border-right:1px solid #ccc;}

#header .top_menu .menu_title li.rig .rig_box{position:absolute; width:200px; border:1px solid #b9c4cf; background:#fff;right:0;top:34px; padding:5px 0; z-index:100; display: none;}
#header .top_menu .menu_title li.rig .rig_box .roll{overflow-x:hidden; overflow-y:auto; width:200px; height:auto; margin-top:5px;}
#header .top_menu .menu_title li.rig .rig_box p{ padding:5px 0; overflow:hidden;}
#header .top_menu .menu_title li.rig .rig_box .bor{border-bottom:1px solid #ddd; overflow:hidden; height:20px;}
#header .top_menu .menu_title li.rig .rig_box a{line-height:17px; height:17px; font-size:13px; color:#777; width:177px; background:none; border:0 none; padding:3px 3px 3px 20px; text-align:left; margin:0;}
#header .top_menu .menu_title li.rig .rig_box a.sel{ background:url(../images/bg_wlbgs08.gif) left top no-repeat;}
#header .top_menu .menu_title li.rig .rig_box a.sel:hover{background:url(../images/bg_wlbgs08.gif) left bottom no-repeat #0480c0;color:#fff;}
#header .top_menu .menu_title li.rig .rig_box a:hover{ background:#0480c0; color:#fff;}

#header .top_menu .menu_title li a span{padding-right:10px;}
#header .top_menu .menu_title li.on a{border:0 none; margin:0; height:24px; line-height:24px; color:#fff; font-weight:bold;}
#header .top_menu .menu_title li a.close{height:13px; width:13px; display:block; line-height:0; font-size:0; position:absolute; right:3px; top:9px; background: url(../images/bg_wlbgs04.gif) left top no-repeat; border:0 none; padding:0; text-indent:-5000px;}
#header .top_menu .menu_title li a:hover.close{background: url(../images/bg_wlbgs04.gif) left -14px no-repeat;}
#header .top_menu .menu_title li.on a.close{background: url(../images/bg_wlbgs04.gif) left -28px no-repeat; top:12px;}
#header .top_menu .menu_title li.on a:hover.close{background: url(../images/bg_wlbgs04.gif) left -42px no-repeat;}

/* left */
#left{background:#f8f8f8; border-right:1px solid #dbdbdb; width:201px; overflow-x:hidden; overflow-y:auto; float:left; padding:10px 0; position:relative;}
#left ul{width:100%; overflow:hidden;}
#left ul li{text-align:left; font-weight:bold; width:100%;}
#left ul li p{overflow:hidden; padding-left:20px;}
#left ul li ul{display:none;}
#left ul li.on ul{display: block;}
#left ul li ul li{font-weight:normal; clear:both; width:100%; float:left;}
#left ul li ul li a{ margin-left:40px; display:inline;}
#left ul .over{background:url(../images/bg_left01.gif) top repeat-x; overflow:hidden; clear:both; display:block;}

#left ul li a{padding:4px 0; line-height:20px; overflow:hidden; height:20px; float:left;}
#left ul li a:hover{ text-decoration:none; color:#000;}
#left ul li .sz{background:url(../images/bg_6_04.gif) left 1px no-repeat; width:37px; text-align:right; height:12px; padding:1px 0 0 0; line-height:12px; font-size:12px; margin:7px 0 0 5px; display:block; color:#555; float:left; font-weight:normal;}
#left ul li .sz:hover{background:url(../images/bg_6_04.gif) left -19px no-repeat; color:#000;}
#left ul li strong{ float:right; padding:5px 17px 0 0;}
#left ul li strong b{color:#1647a8;}

#left ul li a.button{background:url(../images/btn_wlbgs002.gif) center center no-repeat; width:20px; height:20px; display:block; float:left;}
#left ul li.on a.button{background:url(../images/btn_wlbgs02.gif) center center no-repeat;}

#left .help{ position:absolute; bottom:20px; left:10px;}
#left .help a{ width:50px; height:50px; display:block; line-height:0; font-size:0;}

/*//////////////////////////////////////// left02 ////////////////////////////////////////*/
#left02{width:220px; float:left; background:url(../images/left02.gif) left repeat-y;margin:20px 0 20px 20px; display:inline;}
#left02 b.top01 {background:url(../images/left01.gif) left top no-repeat; width:220px; height:25px; padding:15px 0; display:block; font-size:14px; color:#333; text-align:center;}
#left02 b.top02 {background:url(../images/left04.gif) left top no-repeat; width:220px; height:34px; padding:0; display:block;}
#left02 b.bot {background:url(../images/left03.gif) left top no-repeat; width:220px; height:172px; display:block;}
#left02 p {margin:10px auto; clear:both; line-height:30px; width:183px; font-size:14px; background:none; padding-left:15px; overflow:hidden; border:1px solid #f7f7f7;}
#left02 p a {float:left; width:60px; display:block;}
#left02 p .currCity {color:#108CD2;font-weight:bold; }
#left02 ul{padding-bottom:50px; clear:both; width:200px; margin:0 auto;}
#left02 ul li{padding-bottom:5px; clear:both; width:200px; margin:0 auto; font-weight:bold;}
#left02 ul li a{background:url(../images/left05.gif) left top no-repeat; display:block; width:160px; height:20px; line-height:20px; padding:8px 0 4px 40px; font-size:13px;}
#left02 ul li a:hover{text-decoration:none; color:#1e6fae;}
#left02 ul li a.on{background:url(../images/left06.gif) left top no-repeat; font-weight:bold; text-decoration:none; color:#1e6fae;}
#left02 ul li ul{padding-bottom:5px; clear:both; width:170px; margin:0; padding-left:30px;}
#left02 li ul li{padding-bottom:0; clear:both; width:170px; margin:0; font-weight:normal;}
#left02 li ul li a{width:150px; background: none; font-size:12px; line-height:16px; height:16px; padding:10px 0 0 15px;}
#left02 ul.video{padding:10px 0 30px 0; clear:both; width:150px; margin:0 auto;}
#left02 ul.video li{padding:0; clear:both; width:150px; margin:0 auto; font-weight:normal;}
#left02 ul.video li a{background:url(../images/icon_01.gif) left center no-repeat; display:block; width:125px; height:20px; line-height:20px; padding:8px 0 4px 25px; font-size:14px;}
#left02 ul.video li a:hover{text-decoration:none; color:#108CD2;}
#left02 ul.video a.click{font-weight:bold; color:#108CD2; text-decoration:underline;}

/* footer */
#footer {margin:0 auto; padding:10px 0; width:96%; border-top:1px solid #ddd; clear:both; text-align:center;}
#footer p {width:500px; margin:0 auto; text-align:center; line-height:23px; background:url(../images/foot_logo.gif) left top no-repeat; padding:3px 0 3px 85px;}
