body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd { margin: 0; padding: 0; border: 0; }
body { font-size: 12px; font-family: "SimSun", Arial, Arial Narrow, serif; margin: 0 auto; padding: 0; color: #4a4a4a; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol { list-style-type: none; }
select, input, select, textarea { font: 12px tahoma, arial, sans-serif; vertical-align: middle; }
fieldset, img { border: 0; }
address, cite, dfn, em, var, caption, code, th, dfn { font-style: normal; font-style: normal; }
a { text-decoration: none; color: #4a4a4a; }
a:hover { text-decoration: underline; color: #0e66b0; }
.c_gray { color: #999; }
.c_red { color: #ff0000; }
.c_blue { color: #1769af; }
.c_333 { color: #333333; }
.c_999 { color: #999999; }
.c_org { color: #e87b10; }
.c_5b { color: #5b5b5b; }
.ft12 { font-size: 12px; }
.ft14 { font-size: 14px; }
.ft18 { font-size: 18px; }
.ft20 { font-size: 20px; }
.ft_fa { font-family: Arial; }
.fw_b { font-weight: bold; }
.fw_n { font-weight: normal; }
.lh20 { line-height: 20px; }
.lh24 { line-height: 24px; }
.txt_c { text-align: center; }
.txt_l { text-align: left; }
.txt_r { text-align: right; }
.txt_i { text-indent: 2em; }
.unl { text-decoration: underline; }
.no_unl { text-decoration: none; }
.dis_bk { display: block; }
.dis_none { display: none; }
.dis_in { display: inline; }
.nobrd { border: none; }
.ws_n { white-space: nowrap; white-space: normal; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.zoom { zoom: 1; }
.vm { vertical-align: middle; }
.vt { vertical-align: top; }
.pr { position: relative; }
.pa { position: absolute; }
.m10 { margin: 10px; }
.m20 { margin: 20px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mlr5 { margin-left: 5px; margin-right: 5px; }
.mlr10 { margin-left: 10px; margin-right: 10px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }
.plr5 { padding-left: 5px; padding-right: 5px; }
.plr10 { padding-left: 10px; padding-right: 10px; }
.plr20 { padding-left: 20px; padding-right: 20px; }
.w960 { width: 960px; margin: 0 auto; }
.w950 { width: 950px; margin: 0 auto; }
.w85 { width: 85px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w230 { width: 230px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.o_notice { display: inline-block; background: url(../images/normal/top_bk.png;vpn_img) 0 -103px no-repeat; padding-left: 25px; color: #cecece; line-height: 22px; height: 22px; }
.o_notice a { color: #cecece; }
/* sidebar */
.iptxt { border: 1px solid #ccc; height: 20px; line-height: 20px; font-size: 14px; }
.iptbtn { display: inline-block; text-align: center; border: none; vertical-align: middle; cursor: pointer; }
.o_smod { clear: both; }
.o_smod .hd { height: 22px; padding: 1px 4px 0 2px; background-color: #217fce; }
.o_smod .hd span { display: inline-block; color: #fff; font-weight: bold; line-height: 22px; font-size: 14px; }
.o_smod .hd .noricn { background: url(../images/normal/nor_icon.png;vpn_img) 0px -247px no-repeat; padding-left: 18px; }
.o_smod .hd .stretch_down, .o_smod .hd .stretch_up { float: right; width: 20px; height: 20px; background: url(../images/normal/nor_icon.png;vpn_img) right -346px no-repeat; cursor: pointer; }
.o_smod .hd .stretch_up { background-position: right -372px; }
.o_smod .hd_brt { background-color: #4192d5; height: 1px; overflow: hidden; font-size: 0; line-height: 0; }
.o_smod .cont { border: 1px solid #94bee2; border-width: 0 1px 1px 1px; }
.o_norlist li { height: 22px; overflow: hidden; background: url(../images/normal/nor_main.png;vpn_img) -373px 7px no-repeat; padding-left: 15px; line-height: 22px; }
.o_norlist02 li { height: 22px; overflow: hidden; line-height: 22px; }
.o_pwlist { clear: both; overflow: hidden; zoom: 1; }
.o_pwlist .item h3 { padding: 6px 20px 6px 0; font-weight: bold; font-size: 12px; }
.o_pwlist .item h3 .tit { color: #2b5891; }
.o_pwlist .item h3 em { display: inline-block; margin-right: 5px; padding: 0 4px; height: 12px; overflow: hidden; background-color: #dff2ff; line-height: 12px; color: #4d83c3; font: bold 10px tahoma,arial,sans-serif; }
.o_pwlist .item { position: relative; padding-bottom: 5px; clear: both; overflow: hidden; zoom: 1; }
.o_pwlist .pst { display: none; position: absolute; top: 4px; right: 0; width: 13px; height: 20px; background: url(../images/normal/nor_icon.png;vpn_img) 0 -444px; }
.o_pwlist .pic { float: left; margin-right: 10px; }
.o_pwlist .cont { overflow: hidden; zoom: 1; color: #666; line-height: 20px; }
.o_pwlist .itemhv { background-color: #f9f9f9; }
.o_trafslt { height: 122px; overflow-y: auto; border: 1px solid #d9d9d9; padding: 1px; }
.o_trafslt li { padding-left: 5px; line-height: 20px; }
.o_trafslt li.cur { background-color: #3783c3; color: #fff; }
.o_trafbox { border: 1px solid #dadada; }
.o_trafbox .hd { position: relative; background-color: #f8f8f8; line-height: 19px; font-weight: bold; zoom: 1; }
.o_trafbox .hd span.tit { display: block; margin-left: 20px; padding-right: 15px; }
.o_trafbox .busicn, .o_trafbox .taxiicn, .o_trafbox .trainicn { float: left; display: block; width: 18px; height: 18px; background: url(../images/normal/traf_icon.png;vpn_img) 2px -74px no-repeat; }
.o_trafbox .taxiicn { background-position: 2px -48px; }
.o_trafbox .trainicn { background-position: 2px -103px; }
.o_trafbox .stretch_down, .o_trafbox .stretch_up { position: absolute; top: 0; right: 0; width: 100%; height: 18px; background: url(../images/normal/traf_icon.png;vpn_img) right -126px no-repeat; cursor: pointer; }
.o_trafbox .stretch_up { background-position: right -144px; }
.o_trafbox .cont_st { padding: 5px; line-height: 20px; }
.o_trafbox .cont_st a { text-decoration: underline; color: #146bb5; }
.o_trafbox .cont_ln { padding: 5px; line-height: 20px; }
.o_trafbox .cont_ln a { color: #146bb5; }
.o_trafbox a.fb_n { font-weight: bold; text-decoration: none; }
.o_strbox .tit { padding-left: 20px; background: url(../images/normal/traf_icon.png;vpn_img) 0 4px no-repeat; color: #296ca6; cursor: pointer; }
.o_strbox .cont { display: none; padding: 0 5px; line-height: 20px; }
.o_strbox .cont a { display: inline-block; width: 87%; padding-right: 8%; line-height: 18px; }
.o_strbox .cont li { position: relative; vertical-align: top; }
.o_strbox .cont .num { vertical-align: top; }
.showdetail .tit { background-position: 0 -20px; color: #999; }
.o_trafpst { position: absolute; top: 2px; right: 0; width: 15px; height: 15px; background: url(../images/normal/traf_icon.png;vpn_img) right -165px no-repeat; }
.o_chkbox .allchk { background-color: #f6f6f6; }
.o_chkbox label { overflow: hidden; zoom: 1; line-height: 18px; }
.o_pages { padding: 6px 0 4px; color: #999; text-align: center; }
.o_pages .num { padding: 0 4px; }
.o_pages .num a { display: inline-block;  padding: 0px 4px; border: 1px solid #dfdfdf; }
.o_pages .num a:hover, .o_pages .num a.current { background-color: #e0e9f1; border: 1px solid #bccede; text-decoration: none; }
.o_brdt { border-top: 1px solid #e7e7e7; }
.o_nsearch { display: inline-block; float: left; padding: 2px; background-color: #f0f0f0; }
.o_nsearch .iptxt { height: 20px; width: 180px; line-height: 20px; font-size: 14px; }
.o_nsearch .iptbtn, .o_nsearch .iptbtn:hover { width: 50px; height: 24px; background: url(../images/normal/nor_main.png;vpn_img) 0 -118px no-repeat; line-height: 24px; color: #fff; }
.o_nsearch .iptbtn:hover { background-position: -194px -118px; }
.o_trafsearch input { margin-top: 0; margin-bottom: 0; }
.o_trafsearch label { vertical-align: middle; }
.o_trafsearch label.cur { font-weight: bold; }
.o_trafsearch .switch { display: inline-block; background: url(../images/normal/traf_icon.png;vpn_img) 3px -211px no-repeat; width: 20px; height: 20px; vertical-align: middle; }
.o_trafsearch .traf_cont { display: none; }
.o_nbtn_b01, .o_nbtn_b02, .o_nbtn_b03, .o_nbtn_bl { display: inline-block; background: url(../images/normal/nor_main.png;vpn_img) 0 -40px no-repeat; width: 60px; height: 20px; line-height: 20px; text-align: center; color: #fff; border: none; cursor: pointer; }
.o_nbtn_b01_hv { background-position: -97px -40px; }
.o_nbtn_b01_cur { background-position: -194px -40px; }
.o_nbtn_b02 { background-position: 0 -61px; width: 96px; height: 25px; line-height: 25px; }
.o_nbtn_b02_hv { background-position: -97px -61px; }
.o_nbtn_b02_cur { background-position: -194px -61px; }
.o_nbtn_b03 { background-position: 0 -87px; width: 128px; height: 30px; line-height: 30px; font-size: 14px; }
.o_nbtn_b03_hv { background-position: -129px -87px; }
.o_nbtn_b03_cur { background-position: -258px -87px; }
.o_nbtn_bl { overflow: hidden; background-position: 0 -21px; background-repeat: repeat-x; border: 1px solid #a9c2d4; line-height: 19px; height: 19px; color: #4a4a4a; }
.o_nbtn_bl_hv { background-position: -196px -21px; }
a.o_nbtn_b01:hover, a.o_nbtn_b02:hover, a.o_nbtn_b03 { text-decoration: none; color: #fff; }
a.o_nbtn_bl:hover { text-decoration: none; color: #4a4a4a; }
.o_rangeicn { background: url(../images/normal/nor_main.png;vpn_img) -365px -53px no-repeat; padding-left: 24px; padding-top: 4px; }
.o_nortab .tit { height: 22px; background: url(../images/normal/nor_main.png;vpn_img) 0 -143px repeat-x; line-height: 21px; color: #000; }
.o_nortab .tit li { float: left; padding: 0 12px; cursor: pointer; }
.o_nortab .tit li.cur { background-color: #fff; border: 1px solid #c9c9c9; border-width: 1px 1px 0 1px; font-weight: bold; }
.o_nortab .tabcont { display: none; }
/* treeview */
.treeview, .treeview ul { list-style: none outside none; margin: 0; padding: 0; }
.treeview ul { background-color: white; margin-top: 4px; }
.treeview .hitarea { background: url("../images/normal/treeview-default.gif;vpn_img") no-repeat scroll -64px -25px transparent; cursor: pointer; float: left; height: 16px; margin-left: -20px; width: 16px; }
* html .hitarea { display: inline; float: none; }
.treeview li { line-height: 18px; margin: 0; padding: 3px 0 3px 16px; }
.treeview a.selected { background-color: #EEEEEE; }
#treecontrol { display: none; margin: 1em 0; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url("../images/normal/treeview-default-line.gif;vpn_img") no-repeat scroll 0 0 transparent; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url("../images/normal/treeview-default.gif;vpn_img"); }
.treeview li.lastCollapsable { background-position: 0 -111px; }
.treeview li.lastExpandable { background-position: -32px -67px; }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0 50%; }
.treeview .placeholder { background: url("../images/normal/ajax-loader.gif;vpn_img") no-repeat scroll 0 0 transparent; display: block; height: 16px; width: 16px; }
.filetree li { padding: 3px 0 2px 20px; }
.filetree span.folder, .filetree span.file { display: block; padding: 1px 0 1px 16px; }
.filetree span.folder { background: url("../images/normal/folder.gif;vpn_img") no-repeat scroll 0 0 transparent; }
.filetree li.expandable span.folder { background: url("../images/normal/folder-closed.gif;vpn_img") no-repeat scroll 0 0 transparent; }
.filetree span.file { background: url("../images/normal/file.gif;vpn_img") no-repeat scroll 0 0 transparent; }
/* pop window */
.o_pop_nor { position: relative; }
.o_pop_nor .hd { padding: 1px 4px 0 2px; background-color: #1270bf; }
.o_pop_nor .hd .close { float: right; background: url(../images/normal/nor_icon.png;vpn_img) 0 -394px no-repeat; width: 20px; height: 20px; }
.o_pop_nor .hd span { display: inline-block; color: #fff; font-weight: bold; line-height: 22px; font-size: 14px; }
.o_pop_nor .hd_brt { background-color: #3183c7; height: 1px; overflow: hidden; font-size: 0; line-height: 0; }
.o_pop_nor .noricn, .o_pop_nor .correcticn, .o_pop_nor .noteicn { background: url(../images/normal/nor_icon.png;vpn_img) 2px -269px no-repeat; padding-left: 18px; }
.o_pop_nor .correcticn { background-position: 2px -293px; }
.o_pop_nor .noteicn { background-position: 0 -320px; }
.o_pop_nor .bd { border: 2px solid #1270bf; border: 0 2px 2px 2px; color: #4a4a4a; }
.o_pop_nor .pop_path { position: absolute; width: 48px; height: 47px; left: -46px; top: 30px; background: url(../images/normal/pop_path.png;vpn_img) 0 0 no-repeat; }
.o_pop_nor .pop_txtarea { width: 290px; height: 80px; margin-bottom: 5px; line-height: 20px; }
.linkb a { color: #146bb5; text-decoration: underline; }
.linkb a:hover { color: #4a4a4a; }
/*js*/
.scrollSingle ul { height: 22px; overflow: hidden; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.w { width: 100%; }
.h { height: 100%; }
.w960{width:960px; margin:0 auto;}
a { text-decoration: none; color:#333; }
a:hover { text-decoration: underline; }
/*search*/
#searchbar { margin:0; width: 600px; position: absolute; left:380px; top:16px; }
.ocnsear_box { height: 58px; }
.terms { clear:both; color:#999999; font-size:12px; height:26px; overflow:hidden; }
.terms a, .terms a:link, .terms a:visited { display:block; float:left; height:26px; line-height:26px; overflow:hidden; color:#333ebf; font-size:14px; text-decoration: underline; }
.terms span { display:block; float:left; height:22px; line-height:24px; overflow:hidden; text-align:center; }
.terms a:hover { color:#333ebf; }
.mapsearch { color:#000; font-weight:bold; text-decoration:none; font-size: 14px; padding-top:1px; }
.terms li { float:left; text-align: center; line-height: 2em; color:#eeeeee; }
.terms li.blank, .blkline { background:url(../images/index_icon.png;vpn_img) no-repeat scroll -126px -6px transparent; width:12px; height: 20px; }
.searchform { clear:both; height:auto; position: relative; display: block; z-index: 1; top: 25px; }
.morebox { position:relative; left:450px; top:12px; color:#1e50a2; }
.morebox a { margin:0 4px; }
.searchform .inpcont, .searchform .inpcont_s, .searchform .inpcont_g { background:url(../images/searchg.png;vpn_img) 0 -30px no-repeat scroll transparent; width:440px; height:39px; position: absolute; padding-top: 3px; }
.searchform .inpcont_s { background-position:0 -102px; width:344px; }
.searchform .inpcont_g { background-position:0 -65px; width:540px; }
.searchform .chg_pst { position:absolute; left:181px; top: 6px; }
.searchform .start_pst { position:absolute; left:0px; }
.searchform .end_pst { position:absolute; left:198px; }
.searchform .sear_txt { position:absolute; left:6px; color:#c4c4c4; width: 300px; top: 11px; cursor:text; font-size: 14px; }
.searchform .sear_txt_s { position:absolute; left:6px; color:#c4c4c4; width: 100px; top: 12px; cursor:text; font-size: 14px; }
.searchform .inptext { border:1px solid #cfd3d2; margin:1px 0 0 3px; *margin:0px 0 0 3px; padding:3px; height:23px; width: 362px; overflow: hidden; line-height: 23px; font-size: 14px; display:block; }
.searchform .inptext_s { border:1px solid #cfd3d2; margin:1px 0 0 3px; *margin:0 0 0 3px; padding:3px; height:23px; width: 164px; overflow: hidden; line-height:23px; display:block; font-size: 14px; }
.searchform .btncont { position:absolute; top: 3px; left: 374px; }
.searchform .inpbtn, .searchform .btnhv, .searchform .inpbtn_s, .searchform .btnhv_s { background:url(../images/searbtn.png;vpn_img) 0 0 no-repeat scroll transparent; }
.searchform .inpbtn { background:url(../images/searbtn.png;vpn_img) 0 0 no-repeat scroll transparent; width:64px; height:32px; border: none; display:block; z-index:100; font-size:14px; line-height: 32px; overflow: hidden; cursor: pointer; text-align:center; font-weight:bold; color:#fff; }
.searchform .inpbtn_hv { background:url(../images/searbtn.png;vpn_img) 0 0 no-repeat scroll transparent; }
.searchform .btnhv { background-position:-374px -32px; width:96px; height:82px; position:absolute; top:26px; z-index:101; text-align: center; left: 0px; padding-top: 5px; display: none; }
.searchform .inpbtn_s, .searchform .btnhv_s { width:96px; height:31px; border: none; }
.searchform .inpbtn_s { background-position:0 -97px; }
.searchform .btnhv_s { background-position:-96px -97px; }
.seartab { height:27px; padding-left:10px; position: absolute; z-index: 2; overflow: hidden; font-size: 14px; }
.seartab li { color:#1e50a2; height:23px; line-height:24px; float:left; margin-right:5px; text-align:center; cursor: pointer; }
.seartab li .cont { display:block; padding:0 12px; height:27px; float:left; }
.seartab li .cont .fl { line-height:18px; padding-top:4px; *padding-top:6px; float:left; }
.seartab li.on .seartab li.MapSearch  .cont .fl a { color:#333; text-decoration:none; }
.seartab li .cont .fl a:hover { text-decoration:none; }
.seartab li.on .seartab li.MapSearch .cont { background:url(../images/searchg.png;vpn_img) no-repeat scroll 0px 0 transparent; padding:0 0 0 12px; }
.seartab li.on .seartab li.MapSearch .cont .bkrg { background:url(../images/searchg.png;vpn_img) no-repeat scroll -74px 0 transparent; width:12px; height:27px; float:left; }
.seartab li.tabhv .cont .bkrg { background:url(../images/searchg.png;vpn_img) no-repeat scroll -164px 0 transparent; width:12px; height:27px; float:left; }
.seartab li.tabhv .cont { background:url(../images/searchg.png;vpn_img) no-repeat scroll -90px 0 transparent; padding:0 0 0 12px; }
.seartab li.tabhv .cont .fl { color:#1E50A2; }
.seartab li.on .seartab li.MapSearch { background-position:0 0; font-weight:700; color:#333333; cursor:default; }
.searchform .buschg { color:#6699cc; line-height: 20px; }
.searchform .around { position:absolute; top:2px; left:426px; }
.searchform .input_bus { background:url(../images/nor_nav.png;vpn_img) 0 -65px no-repeat scroll; width:311px; height:29px; position: relative; float: left; }
.searchform .inputform { background:url(../images/nor_nav.png;vpn_img) 0 -33px no-repeat scroll; width:139px; height:29px; position: relative; float: left; }
.searchform .inputto { background:url(../images/nor_nav.png;vpn_img) -144px -33px no-repeat scroll; width:139px; height:29px; float: left; position: relative; }
.btnchg_two, .btnchg_two_gr, .btnchg_two_hv { background:url(../images/navbtn.png;vpn_img) 0 0 no-repeat scroll; width:19px; height:15px; position: absolute; margin-left:-3px; }
.btnchg_two { background-position:0 0; }
.btnchg_two_gr { background-position:-48px 0; }
.btnchg_two_hv { background-position:-24px 0; }
.searchform .btnhv li a { font-size:14px; color:#ffe1b6; width:100%; display: block; }
.searchform .btnhv li a:hover { color:#ffffff; background-color:#ffc161; }
.searchform .p { clear:both; display:block; margin:0; padding:0; position:relative; text-align:left; }
.searchform .p2 { clear:both; color:#333333; display:block; font-size:12px; height:18px; line-height:18px; margin:0; padding:6px 0 0 24px; text-align:left; }
.sear_pn,.sear_xz{display:inline-block;background:url(../images/left_nor.png;vpn_img) -71px -147px no-repeat;width:52px; height:21px; padding-left:18px; color:#fff; line-height:21px;}
.sear_xz{background:url(../images/left_nor.png;vpn_img) 0 -147px no-repeat;}
.sear_mr{position:absolute; left:455px; top:8px;}

/* nav */
.nav{height:28px;padding:1px 0 1px 40px; background:url(../images/nav_bk.png;vpn_img) 0 0 repeat-x;}
.nav li a.current,.nav li a:hover { background: url(../images/nav_bk.png;vpn_img) 0 -30px no-repeat; }
.nav li {float: left; height: 28px; display: inline-block; }
.nav li a{ display: inline-block;float:left;height: 28px; width:89px;color:#fff; font-size:14px; text-align:center; line-height:28px;}
.nav li .slit{background:url(../images/nav_bk.png;vpn_img) -91px -30px; width:2px; height:28px; display:inline-block;}
.nav li a:hover,.nav li a.current {text-align:center; color:#000; }
.nav li a:hover{text-decoration:none;}
.nav li.rg{float:right; width:auto; color:#fff; font-weight:normal; font-size:12px;}

.stretch_box { height: 77px; left: 284px; position: absolute; top: 300px; width: 25px; }
.stretch_in, .stretch_out { background: url(../images/stretch_bk.png;vpn_img) no-repeat scroll 0 0 transparent; cursor: pointer; height: 77px; width: 25px; }
.stretch_out { background-position: -25px 0; }
.lefbar{width:260px; margin:0 auto;}
.notice{background:url(../images/notice.png;vpn_img) 0 0 no-repeat; padding-left:20px; line-height:18px;}

.lef_page { clear:both; padding:4px 0; text-align:center; }
.lef_page .pages,.lef_btnnor{ display:inline-block; background:url(../images/left_nor.png;vpn_img) 0 -65px no-repeat; width:68px; height:24px; text-align:center; line-height:24px; padding:0; }
.lef_page a { padding:2px 4px; }
.lef_page a.on { background-color:#3399cc; color:#fff; }
.lef_tab01 { background:url(../images/left_nor.png;vpn_img) 0 25px repeat-x; height:27px; }
.lef_tab01 li { float:left; background:url(../images/left_nor.png;vpn_img) -185px -4px no-repeat; text-align:center; margin-top:2px; margin-right:2px; }
.lef_tab01 li a { width:50px; height:23px; display:block; line-height:23px; color:#196ba1 }
.lef_tab01 li.on { background-position:-134px -4px; color:#fff; margin-top:0; height:25px; }
.lef_tab01 li.on a { color:#fff; }
.lef_tab01 li a.max { background:url(../images/left_nor.png;vpn_img) -67px -3px no-repeat; width:66px; display:block; }
.lef_tab01 li.on a.max { background-position:0 -3px; width:66px; height:25px; display:block; color:#fff; }
.lef_tab01 li a:hover { text-decoration:none; }
.lef_tab02 {border-bottom:2px solid #2981bd; height:29px; }
.lef_tab02 li { float:left; background:url(../images/left_nor.png;vpn_img) -69px -32px no-repeat; text-align:center; margin-right:6px; width:68px; height:29px; line-height:29px; color:#a3a3a3; font-weight:bold;}
.lef_tab02 li.on { background-position:0px -32px; color:#fff; margin-top:0;}
.lef_list01 li{ padding:6px 4px;}
.lef_list01 li a{color:#2d4e64;}
.lef_list02{padding:6px 0 0 20px;}
.lef_list02 li{background:url(../images/left_nor.png;vpn_img) -288px -61px no-repeat; padding:6px 4px 6px 16px;}
.lef_list02 li .current{color:#ff0000; font-weight:bold;}
.enterp_sg:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.enterp_sg{ clear:both; color:#666666; margin:0 auto 4px; }
.enterp_sg_tit{ height:26px; }
.enterp_sg_tit .single{ float:right; margin: 4px 10px 0 0; *margin: 4px 5px 0 0; }
.enterp_sg_tit .single a{ color:#6c6c6c; }
.enterp_sg_tit .numb{ background-color:#c0e6ff; width:15px; height:14px; color:#FFF; font-family:tahoma, arial, sans-serif; margin: 6px 0 0 8px; *margin: 6px 0 0 4px; text-align: center; line-height: 14px; float: left; font-size: 9px; font-weight: bold; }
.enterp_sg_tit h3{ font-size:12px; font-weight:700; float: left; padding: 6px 0 0 0; margin: 0 0 0 8px; }
.enterp_sg_tit h3 a{color:#008dd7;}
.enterp_sg_tit .fig{ margin:8px 0 0 8px; float: left; }
.enterp_sg_cont{ padding:4px 4px 0 4px; }
.enterp_sg_cont .fig{float:left;}
.enterp_sg_cont .fig img{ display:block; border: 1px solid #e9e9e9; }
.enterp_sg_dt{ line-height:20px; margin-left: 88px; }
.enterp_sg_dt dl{line-height:20px;}
.enterp_sg_dt .dd{margin-left:40px;}
.tipmap{float:right; background:url(../images/substance_icn.png;vpn_img) 0px 0px no-repeat scroll; width:14px;height:20px; margin-right: 4px;}
.tipmap:hover,.tipmap_hover{background:url(../images/substance_icn.png;vpn_img) -33px 0 no-repeat scroll;}
.yp{background:url(../images/left_nor.png;vpn_img) 0 -91px no-repeat; padding-left:48px; height:28px; font:bold 14px/28px arial;}
.yp a{color:#1276ea;font-size:12px;}

.ypcategory { border-bottom: 1px dashed #DDDDDD; clear: both; float: left; height: auto; margin-top: 8px; padding-bottom: 8px; }
.ypimg { background: url("../images/yp_bg.gif;vpn_img") no-repeat scroll 0 0 transparent; display: block; float: left; height: 48px; line-height: 48px; width: 48px; }
.ypimg a:link, .ypimg a:visited { background: url("../images/yp_bg.gif;vpn_img") no-repeat scroll 0 0 transparent; display: block; height: 48px; width: 48px; }
.ypimg a:hover, .w300 h2 a:active { background: url("../images/yp_bg.gif;vpn_img") no-repeat scroll 0 -48px transparent; display: block; height: 48px; width: 48px; }
.ypcategory ul { clear: right; display: block; float: left; height: auto; list-style: none outside none; margin-left: 10px; width: 200px; }
.ypcategory li { display: inline; line-height: 22px; list-style-type: none; word-spacing: 3px; }
.ypcategory li a { color:#0044CC; }
.ypcategory li a:hover{color:#ff6600;}

/*detail page*/
.det_tit,.feed_tit{background:url(../images/dt_bk.png;vpn_img) 0 7px repeat-x;height:36px; padding-left:4px; border-bottom:1px solid #ebe9e9;}
.det_tit .icn{float:left;background:url(../images/left_nor.png;vpn_img) -142px -32px no-repeat;width:47px; height:31px; display:inline-block;}
.feed_tit .icn{float:left;background:url(../images/left_nor.png;vpn_img) -196px -31px no-repeat;width:32px; height:31px; display:inline-block;}
.det_tit h2,.feed_tit h2{float:left;display:inline-block; vertical-align:top;margin-top:6px; margin-left:10px; color:#298cee; font-size:14px; line-height:30px;}
.feed_box{background:url(../images/feed_bk.png;vpn_img) left bottom no-repeat; height:450px;}
.feed_inner{width:490px; margin:35px 0 0 420px;}
.feed_btn01,.feed_btn02{background:url(../images/left_nor.png;vpn_img) 0 -119px; width:78px; height:26px; text-align:center;line-height:26px;font-size:14px; color:#fff; font-weight:bold; border:none;}
.feed_btn02{background-position:-80px -119px;color:#666;}
.det_fl{width:480px; height:420px;float:left; position:relative;}
.det_fr{width:465px; float:right; margin-top:15px;}
.ipt_w160{width:160px; border:1px solid #ccc; line-height:19px; height:19px;font-size:14px;}
.feed_txtarea{width:450px; height:140px;}
.det_mod{margin-bottom:10px;}
.det_mod .hd{background:url(../images/dt_bk.png;vpn_img) 0 -30px repeat-x; height:29px;padding-left:10px; font-size:14px; font-weight:bold; color:#fff; line-height:29px;}
.det_mod .hd a{ margin-right:10px;font-weight:normal; color:#fff;}
.det_mod .bd{color:#298cee; background:url(../images/dt_bk02.png;vpn_img) left bottom repeat-x; font-size:14px;border:1px solid #ebe9e9;}
.det_mod .bd_pd{padding:20px 15px; }
.det_mod .bd p{padding:6px 0;}
.det_slit{clear:both;border-bottom:1px solid #298cee; height:2px; overflow:hidden;margin-bottom:20px;}
.det_footer{clear:both;border:1px solid #ecebeb; border-left:none; border-right:none; color:#298cee;font-size:14px; line-height:30px;text-align:center;}
#gallery { height:300px; width: 402px; margin-top: 15px; position: absolute; z-index: 1; }

#gallery div { text-align: center; height: 500px; }
#gallery img { border: 1px solid #ebe9e9; background-color: #FFF; }

#gallery div p { font: 12px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; }
#controls { text-align: right; width: 200px; position: absolute; top: 375px; right: 30px; z-index: 2; height: 30px; padding: 2px 0; }
#pager a, #main .control  { font-size: 12px; /*font-weight: bold;*/ color: #d94b01; background-color: #fdf1d4; padding: 0 5px; text-decoration: none; margin-left: 5px; cursor: pointer; border:1px solid #febf90; outline:0; display:inline-block; }
#pager a.activeSlide { background-color: #fe8b18; color: #ffffff; border:1px solid #f27602; }
#pager a:hover, #playControl:hover { background-color: #fe8b18; color:#ffffff; }
/*train*/
.gjtop { border-bottom: 1px solid #E4E4E4; height: 59px; margin: 0 16px; padding-left: 38px; padding-top: 16px; }
.inquire { margin: 12px 16px; padding: 0 4px; }
.inquire .hd { color: #000000; font-size: 12px; font-weight: bold; }
.inquire .bd { padding: 12px 4px; }
.inquire ul li a { color: #008DD7; }
.inquire .bd .fd { color: #CCFFFF; padding-right: 8px; }
.inq_egbus .bd { padding-top: 16px; }
.inq_egbus .bd .goal, .inq_egtr .bd .goal { background: url("../images/traff_ibn.gif;vpn_img") no-repeat scroll 0 0 transparent; color: #FFFFFF; float: left; height: 21px; line-height: 21px; margin-right: 10px; overflow: hidden; padding-left: 6px; width: 58px; }
.inq_egbus ul li, .inq_egtr ul li { clear: both; color: #666666; height: 21px; line-height: 21px; margin-bottom: 8px; }
.inq_egbus ul li a, .inq_egtr ul li a { text-decoration: underline; }

.tr_tabh,.tr_tabb,.tr_tabd{background-color:#f3fbfe;border:1px solid #ccc;}
.tr_tabh,.tr_tabd{border-bottom:none;padding:12px 10px;_zoom:1; }
.tr_tabd{background:#fff; padding:6px 10px;}
.tr_tabh h3{font-size:13px;}
.tr_tabb{border-top:none; padding:10px 10px; text-align:right; color:#666;}
.tr_tab01{border-collapse:collapse;border:none;}
.tr_tab01 td{border:1px solid #ccc;padding:4px;}
.tr_tab01 thead{background-color:#f2f2f2; font-weight:bold; color:#666;}
.tr_tab01 thead td{padding:7px 0;}
.tr_tab01 a.thd{color:#008DD7;}
.tr_tab01 a.thd:hover{color:#ff6600;}
.tr_tab02 {border:1px solid #ccc;}
.tr_tab02 li{ overflow:hidden;}
.tr_tab02 a.str{background-color:#0099cc; color:#fff; border-bottom:none;}
.tr_tab02 a.str:hover{background:#6ed0f1; color:#0f627e;}
.tr_tab02 a{display:block;padding:4px 10px;border-bottom:1px solid #ccc;_zoom:1;}
.tr_tab02 a:hover{background-color:#f3fbfe;}
.p_ct_btn{display:inline-block;background:url(../images/left_nor.png;vpn_img) -161px -120px no-repeat;width:81px; height:23px; color:#fff; text-align:center; line-height:23px;}
.p_ct_btn:hover{color:#fff;}


/*window*/
.window_shadow{padding-right:3px;margin-left:400px;padding-left:55px; padding-bottom:3px;position:absolute;filter:shadow(strength=3,direction=135)	alpha(opacity=90);	opacity: 0.90;}
.window_boder{ width:330px;  padding:1px;  z-index:100; border:1px solid #666;background-color:#fff;}
.window_boder2{ width:400px; padding:1px;  z-index:100; border:1px solid #666;background-color:#fff;}
.window_boder_tt{ height:24px; background: url(/vpn/89/http/M7VYGLUIQJRYKLUFMS4T6Z5P/images/1x24.gif;vpn_img) repeat-x; line-height:24px; font-weight:bold; color:#fff; padding:0px 5px;}
.window_boder_tt_left{float:left;}
.window_close{ float:right; margin-right:-1px;margin-top:4px;}
.window_con_ab{height:200px; padding:2px 2px; overflow: auto;}

/*.window_con_a_img img{ padding:2px; border:1px solid #ccc;}*/
.window_con_a_ins2{ padding:5px;}
.window_nar{ height:23px; clear:both; background-color:#daf0c1; margin-top:3px; line-height:23px;border-bottom:1px solid #689D44; }
.window_nar a{ text-decoration: none; }
.widow_page{ padding:5px 0px; text-align: center; }
.widow_page a{ font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding:1px 4px; border:1px solid #eee; margin-left:1px;}
.widow_page span{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:1px 4px; border:1px solid #eee; color:#ff6600; margin-left:1px; }
.window_nar ul{ list-style:none;margin:0px 0px 0px 3px; }
.window_nar  ul li{float:left; }
.window_nar  ul li a{ line-height:23px; padding:5px 6px 5px 6px; }
.window_nar  ul li.current a{background-color:#fff; padding-top:5px; border-top:1px solid #689D44; border-left:1px solid #689D44; border-right:1px solid #689D44;color: #000000; cursor:text; border-bottom:1px solid #fff;}


/*new*/
.widow_page2 a{ font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:1px 4px; border:1px solid #eee; margin-left:1px;}
.widow_page2 a.pre{ vertical-align:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:3px 4px 1px 4px; border:1px solid #eee; margin-left:1px; background-color: #FF6600; }
.widow_page2 a.next{ vertical-align:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:3px 4px 1px 4px; border:1px solid #eee; margin-left:1px; background-color: #FF6600; }
.widow_page2 span{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:1px 4px; border:1px solid #eee; color:#ff6600; margin-left:1px; }
.widow_page2 a:hover{ padding:1px 4px; border:1px solid #ccc; color:#fff; background-color:#ff6600; margin-left:1px; text-decoration: none; }

.window_shadow_ly{ margin-left:0px; padding-right:3px; padding-bottom:3px;position:absolute;filter:shadow(strength=3,direction=135)	alpha(opacity=90);	opacity: 0.90;}



