/*国旗 */
.css_flag{
   background: rgba(0, 0, 0, 0) url("../images/flag.png") no-repeat scroll 0 0;
   display:block;
   padding: 7px 10px;
}
.css_flag:before,
.css_flag:after{
	content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.css_ae {
    background-position: 0 -78px;
}
.css_af {
    background-position: 0 -158px;
}
.css_ag {
    background-position: 0 -240px;
}
.css_ai {
    background-position: 0 -318px;
}
.css_aj {
    background-position: 0 -398px;
}
.css_al {
    background-position: 0 -480px;
}
.css_am {
    background-position: 0 -558px;
}
.css_an {
    background-position: 0 -640px;
}
.css_ao {
    background-position: 0 -720px;
}
.css_aq {
    background-position: 0 -800px;
}
.css_ar {
    background-position: 0 -880px;
}
.css_as {
    background-position: 0 -958px;
}
.css_at {
    background-position: 0 -1040px;
}
.css_au {
    background-position: 0 -1118px;
}
.css_aw {
    background-position: 0 -1200px;
}
.css_az {
    background-position: 0 -1278px;
}
.css_ba {
    background-position: 0 -1360px;
}
.css_bb {
    background-position: 0 -1440px;
}
.css_bd {
    background-position: 0 -1520px;
}
.css_be {
    background-position: 0 -1600px;
}
.css_bf {
    background-position: 0 -1680px;
}
.css_bg {
    background-position: 0 -1760px;
}
.css_bh {
    background-position: 0 -1840px;
}
.css_bi {
    background-position: 0 -1920px;
}
.css_bj {
    background-position: 0 -2000px;
}
.css_bk {
    background-position: 0 -2078px;
}
.css_bm {
    background-position: 0 -2158px;
}
.css_bn {
    background-position: 0 -2238px;
}
.css_bo {
    background-position: 0 -2320px;
}
.css_bp {
    background-position: 0 -2400px;
}
.css_br {
    background-position: 0 -2480px;
}
.css_bs {
    background-position: 0 -2558px;
}
.css_bt {
    background-position: 0 -2640px;
}
.css_bv {
    background-position: 0 -2720px;
}
.css_bw {
    background-position: 0 -2800px;
}
.css_by {
    background-position: 0 -2878px;
}
.css_bz {
    background-position: 0 -2960px;
}
.css_ca {
    background-position: 0 -3038px;
}
.css_cc {
    background-position: 0 -3118px;
}
.css_cd {
    background-position: 0 -3200px;
}
.css_ce {
    background-position: 0 -3278px;
}
.css_cf {
    background-position: 0 -3360px;
}
.css_cg {
    background-position: 0 -3440px;
}
.css_ch {
    background-position: 0 -3520px;
}
.css_ci {
    background-position: 0 -3600px;
}
.css_ck {
    background-position: 0 -3678px;
}
.css_cl {
    background-position: 0 -3760px;
}
.css_cm {
    background-position: 0 -3840px;
}
.css_cn {
    background-position: 0 -3920px;
}
.css_co {
    background-position: 0 -4000px;
}
.css_cq {
    background-position: 0 -4078px;
}
.css_cr {
    background-position: 0 -4160px;
}
.css_cs {
    background-position: 0 -4240px;
}
.css_cu {
    background-position: 0 -4318px;
}
.css_cv {
    background-position: 0 -4400px;
}
.css_cw {
    background-position: 0 -4478px;
}
.css_cx {
    background-position: 0 -4558px;
}
.css_cy {
    background-position: 0 -4640px;
}
.css_cz {
    background-position: 0 -4720px;
}
.css_da {
    background-position: 0 -4800px;
}
.css_de {
    background-position: 0 -4880px;
}
.css_dj {
    background-position: 0 -4960px;
}
.css_dk {
    background-position: 0 -5038px;
}
.css_dm {
    background-position: 0 -5118px;
}
.css_do {
    background-position: 0 -5200px;
}
.css_dr {
    background-position: 0 -5280px;
}
.css_dz {
    background-position: 0 -5360px;
}
.css_ec {
    background-position: 0 -5438px;
}
.css_ee {
    background-position: 0 -5520px;
}
.css_eg {
    background-position: 0 -5600px;
}
.css_eh {
    background-position: 0 -5678px;
}
.css_ek {
    background-position: 0 -5760px;
}
.css_en {
    background-position: 0 -5840px;
}
.css_er {
    background-position: 0 -5918px;
}
.css_es {
    background-position: 0 -6000px;
}
.css_et {
    background-position: 0 -6080px;
}
.css_ez {
    background-position: 0 -6160px;
}
.css_fi {
    background-position: 0 -6238px;
}
.css_fj {
    background-position: 0 -6318px;
}
.css_fk {
    background-position: 0 -6398px;
}
.css_fm {
    background-position: 0 -6480px;
}
.css_fo {
    background-position: 0 -6560px;
}
.css_fr {
    background-position: 0 -6640px;
}
.css_fx {
    background-position: 0 -6720px;
}
.css_ga {
    background-position: 0 -6800px;
}
.css_gd {
    background-position: 0 -6960px;
}
.css_ge {
    background-position: 0 -7040px;
}
.css_gf {
    background-position: 0 -7120px;
}
.css_gg {
    background-position: 0 -7200px;
}
.css_gh {
    background-position: 0 -7280px;
}
.css_gi {
    background-position: 0 -7358px;
}
.css_gl {
    background-position: 0 -7440px;
}
.css_gm {
    background-position: 0 -7520px;
}
.css_gn {
    background-position: 0 -7600px;
}
.css_gp {
    background-position: 0 -7680px;
}
.css_gq {
    background-position: 0 -7760px;
}
.css_gr {
    background-position: 0 -7840px;
}
.css_gs {
    background-position: 0 -7918px;
}
.css_gt {
    background-position: 0 -8000px;
}
.css_gu {
    background-position: 0 -8078px;
}
.css_gv {
    background-position: 0 -8160px;
}
.css_gw {
    background-position: 0 -8240px;
}
.css_gy {
    background-position: 0 -8320px;
}
.css_ha {
    background-position: 0 -8400px;
}
.css_hk {
    background-position: 0 -8480px;
}
.css_hm {
    background-position: 0 -8558px;
}
.css_hn {
    background-position: 0 -8638px;
}
.css_hr {
    background-position: 0 -8718px;
}
.css_ht {
    background-position: 0 -8800px;
}
.css_hu {
    background-position: 0 -8880px;
}
.css_ic {
    background-position: 0 -8960px;
}
.css_id {
    background-position: 0 -9040px;
}
.css_ie {
    background-position: 0 -9118px;
}
.css_il {
    background-position: 0 -9200px;
}
.css_in {
    background-position: 0 -9280px;
}
.css_io {
    background-position: 0 -9358px;
}
.css_iq {
    background-position: 0 -9440px;
}
.css_ir {
    background-position: 0 -9520px;
}
.css_is {
    background-position: 0 -9600px;
}
.css_it {
    background-position: 0 -9680px;
}
.css_iv {
    background-position: 0 -9760px;
}
.css_ja {
    background-position: 0 -9840px;
}
.css_jm {
    background-position: 0 -9918px;
}
.css_jo {
    background-position: 0 -9998px;
}
.css_jp {
    background-position: 0 -10080px;
}
.css_ke {
    background-position: 0 -10160px;
}
.css_kg {
    background-position: 0 -10240px;
}
.css_kh {
    background-position: 0 -10320px;
}
.css_ki {
    background-position: 0 -10400px;
}
.css_km {
    background-position: 0 -10480px;
}
.css_kn {
    background-position: 0 -10560px;
}
.css_kp {
    background-position: 0 -10638px;
}
.css_kr {
    background-position: 0 -10720px;
}
.css_ks {
    background-position: 0 -10800px;
}
.css_kw {
    background-position: 0 -10878px;
}
.css_ky {
    background-position: 0 -10958px;
}
.css_kz {
    background-position: 0 -11040px;
}
.css_la {
    background-position: 0 -11120px;
}
.css_lb {
    background-position: 0 -11200px;
}
.css_lc {
    background-position: 0 -11278px;
}
.css_le {
    background-position: 0 -11360px;
}
.css_lg {
    background-position: 0 -11440px;
}
.css_lh {
    background-position: 0 -11520px;
}
.css_li {
    background-position: 0 -11600px;
}
.css_lk {
    background-position: 0 -11678px;
}
.css_lr {
    background-position: 0 -11758px;
}
.css_ls {
    background-position: 0 -11840px;
}
.css_lt {
    background-position: 0 -11920px;
}
.css_lu {
    background-position: 0 -12000px;
}
.css_lv {
    background-position: 0 -12080px;
}
.css_ly {
    background-position: 0 -12158px;
}
.css_ma {
    background-position: 0 -12240px;
}
.css_mb {
    background-position: 0 -12320px;
}
.css_mc {
    background-position: 0 -12400px;
}
.css_md {
    background-position: 0 -12478px;
}
.css_mg {
    background-position: 0 -12560px;
}
.css_mh {
    background-position: 0 -12638px;
}
.css_mi {
    background-position: 0 -12720px;
}
.css_mk {
    background-position: 0 -12800px;
}
.css_ml {
    background-position: 0 -12880px;
}
.css_mm {
    background-position: 0 -12958px;
}
.css_mn {
    background-position: 0 -13038px;
}
.css_mo {
    background-position: 0 -13120px;
}
.css_mo_old {
    background-position: 0 -13200px;
}
.css_mp {
    background-position: 0 -13278px;
}
.css_mq {
    background-position: 0 -13360px;
}
.css_mr {
    background-position: 0 -13440px;
}
.css_ms {
    background-position: 0 -13518px;
}
.css_mt {
    background-position: 0 -13600px;
}
.css_mu {
    background-position: 0 -13680px;
}
.css_mv {
    background-position: 0 -13760px;
}
.css_mw {
    background-position: 0 -13840px;
}
.css_mx {
    background-position: 0 -13920px;
}
.css_my {
    background-position: 0 -13998px;
}
.css_mz {
    background-position: 0 -14080px;
}
.css_na {
    background-position: 0 -14160px;
}
.css_nc {
    background-position: 0 -14240px;
}
.css_ne {
    background-position: 0 -14320px;
}
.css_nf {
    background-position: 0 -14398px;
}
.css_ng {
    background-position: 0 -14478px;
}
.css_nh {
    background-position: 0 -14560px;
}
.css_ni {
    background-position: 0 -14640px;
}
.css_nl {
    background-position: 0 -14720px;
}
.css_no {
    background-position: 0 -14800px;
}
.css_np {
    background-position: 0 -14880px;
}
.css_nr {
    background-position: 0 -14958px;
}
.css_nt {
    background-position: 0 -15040px;
}
.css_nu {
    background-position: 0 -15118px;
}
.css_nz {
    background-position: 0 -15198px;
}
.css_om {
    background-position: 0 -15280px;
}
.css_pa {
    background-position: 0 -15360px;
}
.css_pe {
    background-position: 0 -15440px;
}
.css_pf {
    background-position: 0 -15520px;
}
.css_pg {
    background-position: 0 -15600px;
}
.css_ph {
    background-position: 0 -15678px;
}
.css_pk {
    background-position: 0 -15760px;
}
.css_pl {
    background-position: 0 -15840px;
}
.css_pm {
    background-position: 0 -15920px;
}
.css_pn {
    background-position: 0 -15998px;
}
.css_po {
    background-position: 0 -16080px;
}
.css_pr {
    background-position: 0 -16160px;
}
.css_pt {
    background-position: 0 -16320px;
}
.css_pw {
    background-position: 0 -16400px;
}
.css_py {
    background-position: 0 -16480px;
}
.css_qa {
    background-position: 0 -16558px;
}
.css_re {
    background-position: 0 -16640px;
}
.css_rm {
    background-position: 0 -16718px;
}
.css_ro {
    background-position: 0 -16800px;
}
.css_ru {
    background-position: 0 -16880px;
}
.css_rw {
    background-position: 0 -16960px;
}
.css_sa {
    background-position: 0 -17040px;
}
.css_sb {
    background-position: 0 -17120px;
}
.css_sc {
    background-position: 0 -17198px;
}
.css_sd {
    background-position: 0 -17278px;
}
.css_se {
    background-position: 0 -17360px;
}
.css_sf {
    background-position: 0 -17440px;
}
.css_sg {
    background-position: 0 -17520px;
}
.css_sh {
    background-position: 0 -17598px;
}
.css_si {
    background-position: 0 -17678px;
}
.css_sj {
    background-position: 0 -17760px;
}
.css_sk {
    background-position: 0 -17840px;
}
.css_sl {
    background-position: 0 -17920px;
}
.css_sm {
    background-position: 0 -18000px;
}
.css_sn {
    background-position: 0 -18080px;
}
.css_so {
    background-position: 0 -18160px;
}
.css_sp {
    background-position: 0 -18240px;
}
.css_sr {
    background-position: 0 -18320px;
}
.css_srb {
    background-position: 0 -18400px;
}
.css_st {
    background-position: 0 -18478px;
}
.css_sv {
    background-position: 0 -18560px;
}
.css_sw {
    background-position: 0 -18640px;
}
.css_sy {
    background-position: 0 -18720px;
}
.css_sz {
    background-position: 0 -18800px;
}
.css_tc {
    background-position: 0 -18878px;
}
.css_td {
    background-position: 0 -18960px;
}
.css_tf {
    background-position: 0 -19040px;
}
.css_tg {
    background-position: 0 -19120px;
}
.css_th {
    background-position: 0 -19200px;
}
.css_tj {
    background-position: 0 -19278px;
}
.css_tk {
    background-position: 0 -19358px;
}
.css_tm {
    background-position: 0 -19438px;
}
.css_tn {
    background-position: 0 -19520px;
}
.css_to {
    background-position: 0 -19598px;
}
.css_tp {
    background-position: 0 -19680px;
}
.css_tr {
    background-position: 0 -19760px;
}
.css_ts {
    background-position: 0 -19840px;
}
.css_tt {
    background-position: 0 -19920px;
}
.css_tu {
    background-position: 0 -20000px;
}
.css_tv {
    background-position: 0 -20078px;
}
.css_tw {
    background-position: 0 -20160px;
}
.css_tw_old {
    background-position: 0 -20240px;
}
.css_tx {
    background-position: 0 -20318px;
}
.css_tz {
    background-position: 0 -20400px;
}
.css_ua {
    background-position: 0 -20480px;
}
.css_ug {
    background-position: 0 -20560px;
}
.css_gb, .css_uk {
    background-position: 0 -20638px;
}
.css_um {
    background-position: 0 -20720px;
}
.css_up {
    background-position: 0 -20800px;
}
.css_us {
    background-position: 0 -20880px;
}
.css_uy {
    background-position: 0 -20960px;
}
.css_uz {
    background-position: 0 -21038px;
}
.css_va {
    background-position: 0 -21120px;
}
.css_vc {
    background-position: 0 -21200px;
}
.css_ve {
    background-position: 0 -21280px;
}
.css_vg {
    background-position: 0 -21358px;
}
.css_vi {
    background-position: 0 -21440px;
}
.css_vm {
    background-position: 0 -21520px;
}
.css_vn {
    background-position: 0 -21600px;
}
.css_vt {
    background-position: 0 -21680px;
}
.css_vu {
    background-position: 0 -21760px;
}
.css_wa {
    background-position: 0 -21840px;
}
.css_wf {
    background-position: 0 -21920px;
}
.css_ws {
    background-position: 0 -21998px;
}
.css_wz {
    background-position: 0 -22080px;
}
.css_ye {
    background-position: 0 -22160px;
}
.css_yt {
    background-position: 0 -22240px;
}
.css_yu {
    background-position: 0 -22320px;
}
.css_za {
    background-position: 0 -22400px;
}
.css_zm {
    background-position: 0 -22480px;
}
.css_zr {
    background-position: 0 -22560px;
}
.css_zw {
    background-position: 0 -22638px;
}
.css_mne {
    background-position: 0 -22720px;
}
/*国旗  end*/