.w980 { width: 980px; }
.m0a { margin-right: auto; margin-left: auto; }
.mb10 { margin-bottom: 10px; }
.mb8 { margin-bottom: 8px; }
.mb5 { margin-bottom: 5px; }
.b_e5 { border: 1px #e5e5e5 solid; }
.b_wrap { border-top: 0px; }

.top { background: url(top_bg.gif) repeat-x center bottom; height: 82px; }
.top a.logo { background: url(logo.gif) no-repeat center center; height: 82px; width: 380px; display: block; }
.top p { float: right; width: 480px; background: url(top_p.gif) no-repeat center 15px; padding-top: 45px; text-align: center; color: #666; }
.top p a { padding: 0 5px; color: #666; }
.top p a:hover { color: blue; }

.banner { background: #91e8fb url(banner.jpg) no-repeat center top; height: 320px; }

.nav { background: url(nav.gif) repeat-x center top; height: 46px; }
.nav .w980 { height: 46px; }
.nav a { color: #fff; font-weight: bold; line-height: 46px; color: #fff; font-size: 14px; padding: 22px; }
.nav a:hover { color: yellow; }
.nav a.swt { display: block; width: 138px; height: 46px; float: right; background: url(nav_b.gif) no-repeat left center; text-align: center; padding: 0px; margin-right: 40px; }

.g_t { height: 55px; background: url(g_ts.gif) no-repeat center top; }
.g_t2 { background-position: center -55px; }
.g_t3 { background-position: center -110px; }
.g_t4 { background-position: center -165px; }
.g_t5 { background-position: center -220px; }
.g_t6 { background-position: center -275px; }
.g_t7 { background-position: center -330px; }

.gk { background: url(gk.gif) no-repeat center top; height: 316px; }
.gk .l { width: 670px; padding: 10px; float: left; display: inline; }
.gk .t { height: 26px; background: #e8e8e8 url(gk_t.gif) no-repeat 5px center; }
.gk .l p { background: url(gk_p.gif) no-repeat left top; padding: 0px 0 0px 350px; line-height: 21px; color: #555; }
.gk .r { float: right; display: inline; width: 265px; background: url(gk_t2.gif) no-repeat center 10px; }
.gk .r p { padding: 40px 10px 0; background: url(gk_z.gif) no-repeat 130px bottom; height: 260px; line-height: 22px; color: #555; }
.gk .r p b { line-height: 30px; color: #333; }

.ry .b_wrap { background: url(ry.gif) no-repeat 555px center; }
.ry p { background: url(ry_p.gif) no-repeat center bottom; height: 240px; width: 530px; padding: 15px; line-height: 22px; margin-bottom: 15px; color: #555; }

.al p { background: url(al_p.gif) no-repeat right center; width: 520px; padding: 10px 430px 5px 15px; color: #555; }
.al .b_wrap { background: url(al.gif) no-repeat center 140px; padding-bottom: 213px; }

.zj .b_wrap { background: url(zj.gif) no-repeat 8px 8px; position: relative; height: 290px; padding: 10px 15px 10px 370px; }
.zj .b_wrap p.i { }
.zj .b_wrap p.i b { font-size: 14px; }
.zj .b_wrap .scroll_wrap { position: absolute; bottom: 10px; height: 172px; width: 620px; right: 5px; overflow: hidden; }
.zj .b_wrap .scroll { position: absolute; left: 37px; width: 544px; height: 172px; overflow: hidden; }
.zj .b_wrap .scroll img { width: 108px; height: 140px; }
.zj .b_wrap .scroll ul { position: absolute; width: 10000px; }
.zj .b_wrap .scroll li { width: 255px; height: 160px; background: #f4f4f4; border: 1px #e5e5e5 solid; padding: 5px; position: relative; float: left; display: inline; overflow: hidden; margin-right: 10px; }
.zj .b_wrap .scroll .l { float: left; display: inline; width: 115px; text-align: center; }
.zj .b_wrap .scroll .l p { text-align: center; font-weight: bold; color: #cf0303; }
.zj .b_wrap .scroll .r { float: right; display: inline; width: 140px; }
.zj .b_wrap .scroll .r p { line-height: 21px; color: #030303; }
.zj .b_wrap .scroll .r a.swt { display: block; width: 140px; height: 35px; background: url(zj_swt.gif) no-repeat left center; position: absolute; bottom: 0px; }
.zj .b_wrap .scroll_wrap a.aleft, .zj .b_wrap .scroll_wrap a.aright { display: block; width: 35px; height: 36px; background: url(zj_b.gif) no-repeat left center; position: absolute; top: 65px; cursor: pointer; }
.zj .b_wrap .scroll_wrap a.aleft { left: 0px; }
.zj .b_wrap .scroll_wrap a.aright { right: 0px; background-position: right center; }

.js .idTabs { background: url(js_bt.gif) no-repeat center 10px; padding-top: 50px; width: 266px; float: left; display: inline; margin-left: 10px; }
.js .idTabs a { display: block; width: 266px; height: 53px; background: url(js_tab.gif) no-repeat left top; margin-bottom: 5px; }
.js .idTabs a.b2 { background-position: left -53px; }
.js .idTabs a.b3 { background-position: left -106px; }
.js .idTabs a.b4 { background-position: left -159px; }
.js .idTabs a.b5 { background-position: left -212px; }
.js .idTabs a.b6 { background-position: left -265px; }
.js .idTabs a#jsb1.selected { background-position: right top; }
.js .idTabs a#jsb2.selected { background-position: right -53px; }
.js .idTabs a#jsb3.selected { background-position: right -106px; }
.js .idTabs a#jsb4.selected { background-position: right -159px; }
.js .idTabs a#jsb5.selected { background-position: right -212px; }
.js .idTabs a#jsb6.selected { background-position: right -265px; }
.js .r { float: left; width: 700px; display: inline; }
.js p.i { padding: 10px 10px 5px 15px; color: #555; }
.js .btm { padding: 0 5px 0 10px; }
.js .boxs { background: url(js_bb.gif) no-repeat center top; width: 483px; height: 286px; padding-top: 20px; float: left; display: inline; }
.js .boxs .t { background: url(js_ts.gif) no-repeat center top; height: 90px; margin-left: 60px; }
.js .boxs .t2 { background-position: center -90px; }
.js .boxs .t3 { background-position: center -180px; }
.js .boxs .t4 { background-position: center -270px; }
.js .boxs .t5 { background-position: center -360px; }
.js .boxs .t6 { background-position: center -450px; }
.js .boxs a.swt { height: 35px; width: 83px; background: url(js_btn.gif) no-repeat center center; display: block; margin-left: 370px; }
.js .boxs p.p { color: #373737; padding: 0 3px 8px 10px; }
.js .boxs p.p b { font-size: 14px; color: #0071a1; }
.js .boxs p.l1 { background: url(js_box_l1.gif) no-repeat 100px top; padding-left: 180px; }
.js .boxs p.l2 { background: url(js_box_l2.gif) no-repeat 100px 2px; padding-left: 125px; }
.js .ys { width: 196px; display: inline; float: right; overflow: hidden; }
.js .ys p { background: url(js_ys.gif) no-repeat right bottom; height: 172px; font-weight: bold; color: #444; padding: 68px 0 0 50px; width: 146px; line-height: 26px; font-size: 14px; margin-bottom: 10px; }
.js .ys a.swt { display: block; width: 196px; height: 40px; background: url(js_swt.gif) no-repeat center center; text-align: center; line-height: 20px; padding: 6px 0; color: #505050; }
.js .ys a.swt b { color: #bc0000; text-decoration: underline; }

.sb p.p { padding: 10px; color: #666; }
.sb .l { background: #fff8e5 url(sb_t.gif) no-repeat left top; padding: 10px 0px 0px 90px; border: 1px #e4e2ac solid; width: 868px; }
.sb .l li { float: left; display: inline; margin-right: 5px; }
.sb .l li p { text-align: center; line-height: 30px; }

.fw .fal { background: url(fw_t.gif) no-repeat center 10px; padding-top: 45px; width: 275px; border-right: 1px #ccc dashed; padding-left: 15px; float: left; display: inline; }
.fw .fal li { float: left; display: inline; text-align: center; color: #333; margin-right: 15px; }
.fw .fal li p.p { width: 120px; background: url(fw_ps.gif) no-repeat center top; height: 72px; }
.fw .fal li p.p2 { background-position: center -72px; }
.fw .fal li p.p3 { background-position: center -144px; }
.fw .fal li p.p4 { background-position: center -216px; }
.fw .fal p.l { padding: 5px 10px 5px 0; color: #595959; line-height: 20px; }
.fw p.m { float: left; display: inline; background: url(fw_m_t.gif) no-repeat center 10px; width: 440px; padding: 90px 10px 0px; line-height: 23px; color: #595959; }
.fw p.yg { background: url(fw_yg.gif) no-repeat center 10px; width: 188px; height: 302px; float: left; display: inline; padding: 20px 15px 0; line-height: 20px; }

.mt .b_wrap { padding-left: 5px; }
.mt .zy { background: url(mt_zy.gif) no-repeat center 10px; width: 385px; padding-top: 170px; float: left; display: inline; margin-right: 10px; }
.mt .zy ul { padding: 5px 0; }
.mt .zy li { background: url(li.gif) no-repeat 15px center; font-size: 14px; padding-left: 25px; }
.mt .zy li a { color: #555; }
.mt .zy li a:hover { color: blue; }
.mt .zy a.swt { display: block; width: 340px; height: 40px; background: url(mt_zy_swt.gif) no-repeat center center; }
.mt .r { padding-top: 15px; float: left; display: inline; width: 570px; height: 362px; }
.mt .pt { float: left; display: inline; background: url(pt_t.gif) no-repeat 6px center; border: 3px #abddf3 solid; width: 265px; padding: 5px 0px 5px 40px; height: 220px; margin-right: 10px; }
.mt .pt .pn {+margin-bottom:5px; }
.mt .pt .pn a { display: block !important; display: inline-block; height: 30px; border: 1px #d6e4ea solid; width: 116px; background: url(pt_n.gif) repeat-x center bottom; text-align: center; line-height: 30px; color: #444; font-size: 14px; float: left; margin: 0 14px 5px 0; }
.mt .pt .pn a:hover { color: #0075a9; font-weight: bold; }
.mt .pt .btns a { display: block !important; display: inline-block; width: 81px; height: 51px; background: url(pt_b.gif) no-repeat left top; float: left; margin-right: 3px; }
.mt .pt .btns a.b2 { background-position: center top; }
.mt .pt .btns a.b3 { background-position: right top; }
.mt .pt p { color: #333; background: url(pt_p.gif) no-repeat left top; height: 51px; padding: 5px 10px 0; }
.mt .pt p span { color: red; }
.mt .rd { float: left; display: inline; }
.mt .rd .t { background: url(rd.gif) no-repeat left top; height: 35px; color: #fff; font-weight: bold; padding-left: 10px; font-size: 14px; }
.mt .rd li { background: url(li.gif) no-repeat 10px center; padding-left: 18px; line-height: 20px; }
.mt .rd li a { color: #555; }
.mt .rd li a:hover { color: blue; }
.mt .hj { clear: both; background: url(hj_t.gif) no-repeat -1px center; height: 88px; float: left; display: inline; padding: 5px 5px 8px 38px; }
.mt .hj a.p { background: url(hj.gif) no-repeat center center; height: 90px; width: 525px; display: block; }

.footer .fnav { background: url(footer_nav.gif) no-repeat center center; height: 38px; line-height: 38px; color: #fff; font-weight: bold; font-size: 14px; text-align: center; }
.footer .fnav a { color: #fff; padding: 0 10px; }
.footer .fnav a:hover { color: yellow; }
.footer p { background: url(f_logo.gif) no-repeat 80px center; padding: 10px 0 10px 500px; color: #555; }