@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.8 arial, tahoma, "Hiragino Sans GB", \5b8b\4f53; }
*{font-family: "Helvetica";}
input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: inherit; }
fieldset, img { border: 0; vertical-align: middle; }
iframe { display: block; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500; }
ins, a { text-decoration: none; }
a:hover { text-decoration: none; }
.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
.g-1, .g-2, .g-3, .g-4, .g-5, .g-6, .g-7, .g-8, .g-9, .g-10, .g-11, .g-12, .g-13, .g-14, .g-15, .g-16, .g-17, .g-18, .g-19, .g-20, .g-21, .g-22, .g-23, .g-24, .g-25 { margin: 0 10px 10px 0; float: left; display: inline; }
.g-1 { width: 30px; }
.g-2 { width: 70px; }
.g-3 { width: 110px; }
.g-4 { width: 150px; }
.g-5 { width: 190px; }
.g-6 { width: 230px; }
.g-7 { width: 270px; }
.g-8 { width: 310px; }
.g-9 { width: 350px; }
.g-10 { width: 390px; }
.g-11 { width: 430px; }
.g-12 { width: 470px; }
.g-13 { width: 510px; }
.g-14 { width: 550px; }
.g-15 { width: 590px; }
.g-16 { width: 630px; }
.g-17 { width: 670px; }
.g-18 { width: 710px; }
.g-19 { width: 750px; }
.g-20 { width: 790px; }
.g-21 { width: 830px; }
.g-22 { width: 870px; }
.g-23 { width: 910px; }
.g-24 { width: 950px; }
.g-25 { width: 990px; }
.g-r { margin-right: 0; }
.g-row { width: 1190px; margin: 0 auto; zoom: 1; }
.g-row.mb30{margin-bottom:30px;}
.g-row:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.g{width: 970px;padding:0 10px;background: #fff;margin:10px auto 0 auto;}
.fl { float: left; }
.fr { float: right; }
.clr{clear:both}
.hide { display: none!important; }
.s { font-size: 12px; }
.m { font-size: 14px; }
.bold { font-weight: bold; }
.blank10 { clear: both; height: 10px; overflow: hidden; display: block; }
.jiezhi ul li, span.jiezhi, .jiezhi li { display: block; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
span.more { float: right; margin-right: 8px; padding-top: 7px; line-height: 23px; font-size: 12px; }
.noline { background-image: none; }
.red { color: #FF0000; }
.green { color: #009900; }
.c_huang { color: #FF7300; }
.c_hei { color: #353535; }
.c_bai { color: #fff; }
.c_hui { color: #565656; }
.c_hui2 { color: #8E8E8E; }
.c_lan { color: #003399; }
.c_lan2 { color: #0070BC; }
.c_lan3{ color:#4a89dc;}
.c_lv { color: #44980F; }
.c_hong { color: #EE0000; }
.c_hong2{ color:#da4453;}
.c_white { color: #ffffff; }
.lh13 { line-height: 130%; }
.lh15 { line-height: 150%; }
.lh17 { line-height: 170%; }
.lh18 { line-height: 180%; }
.lh20 { line-height: 200%; }
.cent { text-align: center; }
.pa10{padding: 10px;}
.pa20{padding: 20px;}
.pa22{padding: 22px;}
.pa24{padding: 24px;}
.pa_l10 { padding-left: 10px; }
.pa_l20 { padding-left: 20px; }
.pa_l25 { padding-left: 25px; }
.pa_r10 { padding-right: 10px; }
.pa_b10 { padding-bottom: 10px; }
.pa_t10 { padding-top: 10px; }
.ma_l10 { margin-left: 10px; }
.ma_r10 { margin-right: 10px; }
.ma_b10 { margin-bottom: 10px; }
.ma_t10 { margin-top: 10px; }
.ma_t15 { margin-top: 15px; }
.ma_t20 { margin-top: 20px; }
.m_lr15{margin:0 15px;}

a { color: #333; }
a:hover { color: #579ffb; text-decoration: none; }
a.font_ffff { color: #fff; text-decoration: none; }
a.font_ffff:hover { color: #ff0; }
a.red { color: #d9241b; text-decoration: none;}
a.red:hover { color: #396cdd; }
.orange a, .orange a:link, .orange a:visited, .orange a:hover { color: #ff7300; }
.white a, .white a:link, .white a:visited { color: #ffffff; text-decoration: none; }
.white a:hover { color: #ffffff; text-decoration: underline }
a.blue { color: #003399; text-decoration: none; }
a.blue:hover { color: #ed0000; text-decoration: underline; }
.red a, .red a:link, .red a:visited, .red a:hover { color: #cc0000;}
.red a:hover { color: #cc0000; text-decoration: underline; }
.gray a, .gray a:link, .gray a:visited { color: #666; text-decoration: none; }
.gray a:hover {color: #ff7300;text-decoration: underline;}

/*color*/
/* yellow */
.u-btn-yellow {background: #ff7e00;color: white;border: none;}
.u-btn-yellow:hover,.u-btn-yellow:active {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }

/* blue */
.u-btn-blue {background: #579ffb;color: white;border: none;}
.u-btn-blue:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}

.s-red,.s-red a{color: #f04356;}
.f-dtit .u-tt{font-size:20px;padding:0; font-family:"Microsoft YaHei";}
.m-tit { margin-bottom:0;}
.f12{font-size: 12px;}
.f13{font-size: 13px;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.pa_l10 {padding-left: 10px;}

.pos_rel{ position: relative}

#noborder{ border:none}
.bgfff{ background:#fff;}
.hide { display: none; }
.box920{width:920px; float: left;}

/*font*/
@font-face {
	font-family: 'Conv_Helvetica';
	src: url('http://www.glassinchina.com/fonts/Helvetica.eot');
	src: local('☺'), url('http://www.glassinchina.com/fonts/Helvetica.woff') format('woff'), url('http://www.glassinchina.com/fonts/Helvetica.ttf') format('truetype'), url('http://www.glassinchina.com/fonts/Helvetica.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*font icon*/
@font-face {font-family: 'iconfont';
    src: url('http://www.glassinchina.com/fonts/iconfont.eot'); /* IE9*/
    src: url('http://www.glassinchina.com/fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('http://www.glassinchina.com/fonts/iconfont.woff') format('woff'), /* chrome、firefox */
    url('http://www.glassinchina.com/fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('http://www.glassinchina.com/fonts/iconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-new:before { content: "\e605"; }
.icon-xiangzuo:before { content: "\e600"; }
.icon-yonghuming:before { content: "\e604"; }
.icon-h5zhekou:before { content: "\e60b"; }
.icon-21xiangshang:before { content: "\e602"; }
.icon-22xiangxia:before { content: "\e603"; }
.icon-m-setupLeft:before { content: "\e601"; }
.icon-picture:before { content: "\e607"; }

#m-topnav .fl b{padding:0 8px; color:#f00;}
/*---------- header ----------*/
#header { height: 110px; background: #fff;padding-top:20px;  }
.logo{float: left;width: 270px; height: 70px;}
.logo a{ height:58px; width:232px; display:block;position:relative; z-index:9;background:#fff;}
.logo p{margin-top:8px;width: 235px;font-size:0; height:22px; background:url(../images/glass_info.gif) no-repeat center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9; overflow: hidden;}
.logo h1,.logo strong,.logotxt strong { display:none;}

/*search*/
.m-search{width:530px; float:left;}
#search {height:58px; position: relative; width: 530px; z-index: 11;}
#search .text { border:2px solid #579ffb; color: #959595;float: left;font-size: 14px; line-height: 34px;height: 34px;  margin-bottom: 4px; outline: 0 none; padding:10px 4px 10px 140px; width:282px; background:#fff;}
#search .button {  background: #579ffb none repeat scroll 0 0;  border:none; color: #fff;cursor: pointer; float: left; font-size: 18px;height: 58px; line-height: 1; width: 100px;}


.header_search{ position:relative;}
.header_select {left:2px; top:2px;position:absolute;z-index: 9999;}
.header_search .header_select a.header_select_sort {cursor:pointer;border-right: 1px solid #eee;width:125px;color: #666; display: inline-block; height: 54px;position: relative;z-index: 120;}
.header_search .header_select a.header_select_sort span em { float: left; font-size: 18px;width:80px; height:54px; line-height: 54px; margin: 0 10px; font-style: normal; color:#579ffb;}
.header_search .header_select a.header_select_sort span b { background-position: 0px 0px; float: left; height: 20px; position: relative; top: 22px;width: 20px;}
.header_search .header_select ul li {height: 36px; line-height: 36px; width:125px;text-align:left;cursor:pointer;}
.header_search .header_select ul { background: #fff;border: 2px solid #579ffb; display: none; left: -2px; position: absolute; top: 54px; z-index: 99;}
.header_select_sort span b { background: url(../images/icon_sev.png) no-repeat; }
.header_select ul li a { display: block; padding-left: 10px; font-size:16px; color: #666;}
.header_select ul li a:hover { background: #f8f8f8;}
.header_search .on a.header_select_sort{height:56px; border-right:2px solid #579ffb;background:#fff }
.header_search .on a.header_select_sort span em{height:54px;  line-height:54px;}
.header_search .on a.header_select_sort span b{background-position:0 -32px;}


.keySearch{clear:both; font-size: 14px; padding-left: 15px; margin-top:12px;}
.keySearch span{ color: #ff7e00}
.keySearch a{ color: #999;}
.keySearch a:hover{ color: #579ffb;}

.btnLink{ float:right;width:370px;}
.btnLink a{display:block; float:left;border:1px solid #ff7e00;border-radius:5px; padding:0 23px; height:56px; line-height:56px; color:#ff7e00; font-size:14px; font-weight: bold; margin-left:16px;_display:inline;_margin-left:8px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;}
.btnLink a:hover{color: #fff;background: #ff7e00;}


/*削增强*/
#location{width:1190px; margin:0 auto; height: 50px; line-height: 50px;font-size:12px; color:#999;}
#location a{padding:2px 4px;line-height: 16px;color:#999;}
#location a:hover{ color:#2894f8;}

#num{ position:absolute; top:10px; right:0; width:435px; height:30px; line-height:30px;}
#num p{ float:left; width:130px; margin-left:15px; font-size:12px; color:#999;}
#num p span{ color:#ff7e00;}
/*title*/
.m-tit { width: auto; overflow: hidden; height: 46px; line-height: 46px; background:#fff;}
.m-tit h3{width:270px;  font-size:21px; color:#000; float:left;}
.m-tit h3.tit_c1{width:520px;font-size:18px;}
.m-tit h3.tit_c2{color:#ff7e00;}
.m-tit h3 span{padding-left:10px; color:#999; font-size:14px;}
.m-tit p{ float:right; font-size:12px;color:#d8d8d8;}
.m-tit p a{ padding:0 12px;font-size:14px;color:#999;}
.m-tit .m-more{ float:right; font-size:14px;color:#999;}
.m-tit a:hover{color: #579ffb;}

.m-tit04 { width: auto; overflow: hidden; height: 40px; line-height: 40px; background:#f6f6f6; border-bottom:1px solid #ddd;}
.m-tit04.bor_b{border-bottom:1px solid #999; background:none;}
.m-tit04.mt10{ margin-top:10px;}
.m-tit04.mt15{ margin-top:15px;}
.m-tit04.mt20{ margin-top:20px;}
.m-tit04.mt25{ margin-top:25px;}
.m-tit04 h2{width:230px; font-size:18px; color:#333; padding-left:10px; float:left;}
.m-tit04 h2.s{font-size:16px;}
.m-tit04 h2.m{font-size:21px;}
.m-tit04 h2.m2{font-size:24px;color:#000; padding-left:5px;}
.m-tit04 .m-more{ float:right; font-size:12px;color:#bbb; padding-right:10px;}
.m-tit04 a:hover{color: #579ffb;}

.m-footer {width: 100%; height:200px; background: #333; position: relative; overflow:hidden; margin-top:20px;}
.m-footer .listFooter{ width:1190px;margin:0 auto;text-align:center;}
.m-footer .listFooter p { line-height: 26px; color: #555;}
.m-footer .listFooter p a { padding: 0 6px; color:#999;}
.m-footer .listFooter p a.a1{ padding-left:0;}
.m-footer .listFooter p span { color:#666;padding-right:10px; }
.m-footer a:hover,.m-footer .listFooter p a:hover{ color:#fff;}

.footLinks{width:1190px; margin:0 auto; padding:20px 0; overflow:hidden;}
.footLinks dt{float:left; width:90px; line-height:30px; text-align:center; color:#ccc;font-size:14px;}
.footLinks dd {float:left; line-height:30px; padding-left:10px;}
.footLinks dd a{ font-size:13px; color:#999; text-align:center; display:block;}
.footLinks dd a:hover{ color:#ccc}

/*hotProduct*/
.hotProduct li{ clear:both; border-bottom:1px solid #e9e9e9; padding:15px 10px; overflow:hidden;}
.hotProduct li .picImg{ float:left;}
.hotProduct li .picImg .imgbox {display: table-cell;width: 80px;height: 80px;vertical-align: middle;cursor: pointer;*font-size: 70px; }
.hotProduct li .picImg .imgbox img {max-width: 80px;max-height: 80px; display:block; margin:0 auto;
    width: expression(this.width >80 && this.width > this.height ? 80: true);
    height: expression(this.height >80 ? 80: true);
    vertical-align: middle;overflow: hidden
}

.hotProduct li .hotCompany{ float:right; width:220px;}
.hotProduct li .hotCompany h3{ height:50px; line-height:22px; overflow:hidden;}
.hotProduct li .hotCompany h3 a{font-size:14px; color:#999;}
.hotProduct li .hotCompany h3 a:hover{ color:#579ffb;}
.hotProduct li .hotCompany p i{ display:block; float:left; margin-top:5px; padding-right:8px;}
.hotProduct li .hotCompany p span{ display:block; float:left; font-size:14px; color:#999;}

/*top*/
.tool-menu {position: fixed;right: 20px;bottom: 50px;width: 54px;height: auto;z-index: 100;_position: absolute;}
.tool-menu .scrollTop{display: block;width: 54px;height: 54px;text-indent: -9999px;margin-bottom: 5px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0.9;filter: alpha(opacity=90); background:url(../images/upTop_img.png) no-repeat 0 top; cursor:pointer; border-radius:3px;}
.tool-menu .mhover.scrollTop{ background-position:0 -54px;}

/* page */
.page { clear:both; background-color:none;font-size:16px; text-align:center; margin:30px 0; }
.page A {border: #ddd 1px solid;  COLOR: #aaa; padding:8px; background:#fff; border-radius:5px;margin-left: 5px;}
.page A:hover {COLOR: #0089e1; background: #f6f6f6}
.page .currentPage{border: 1px solid #579ffb; color:#fff; padding:8px 10px;border-radius:5px; color:#579ffb; margin-left: 6px;}
.paginationInfo  { DISPLAY: none;}

/*404*/
.wrap{background:url(../images/bg.jpg) no-repeat 100%;background-size:100%;font-size:100%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover; overflow:hidden}
.content{width:70%;margin:5.2% auto 10% auto;}
.logo404{padding:1em;text-align:center;padding:1% 1% 5% 1%;}
.logo404 h1{display:block;padding:2em 0em;}
.logo404 span{font-size:2em;color:#fff;}
.logo404 span img{width:40px;height:40px;vertical-align:bottom;margin:0px 10px;}
.buttom{background:url(../images/bg2.png) no-repeat 100% 0%;background-size:100%;text-align:center;vertical-align:middle;margin:0 auto;width:556px;}

.seach_bar{padding:7em 0;}
.seach_bar p{font-size:1.5em;color:#fff;font-weight:300;margin:2.6em 0em 0.9em 0em;}
.seach_bar span a{font-size:1em;color:#fff;text-decoration:underline;font-weight:300;font-family:'open_sansregular';}
@media only screen and (max-width: 768px){
	.wrap{width:100%;}
	.logo404 img{width:315px;}
}
@media only screen and (max-width: 640px){
	.wrap{width:100%;}.logo{padding:1% 1% 12% 1%;}
	.buttom{width:515px;}.logo img{width:300px;}
}
@media only screen and (max-width: 480px){
.wrap{width:100%;}.logo{padding:1% 1% 12% 1%;}
.buttom{width:440px;}.logo span{font-size:1.6em;}
.logo404 img{width:270px;}
.seach_bar p{font-size:1.2em;margin:2.6em 0em 0.7em 0em;}

}
@media only screen and (max-width: 320px){
	.wrap{width:100%;}.logo{padding:1% 1% 12% 1%;}
	.buttom{width:290px;}.logo span{font-size:1.4em;}
	.seach_bar p{font-size:1em;margin:1.5em 0em 2em 0em;}
	.logo404 span img{vertical-align:middle;}
	.logo404 img{width:200px;}
	.seach_bar p{font-size:1em;margin:1.5em 0em 2em 0em;}
}

/*国际旗帜*/
.flag_af,.flag_al,.flag_dz,.flag_ad,.flag_ag,.flag_ar,.flag_am,.flag_au,.flag_at,.flag_az,
.flag_bs,.flag_bh,.flag_bd,.flag_bb,.flag_by,.flag_be,.flag_bz,.flag_bj,.flag_bt,.flag_bo,.flag_ba,.flag_bw,.flag_br,.flag_bn,.flag_bg,.flag_bf,.flag_bi,
.flag_cb,.flag_cm,.flag_ca,.flag_cv,.flag_cf,.flag_td,.flag_cl,.flag_cn,.flag_co,.flag_km,.flag_cg,.flag_cd,.flag_cr,.flag_ci,.flag_hr,.flag_cu,.flag_cy,.flag_cz,
.flag_dk,.flag_dj,.flag_dm,.flag_do,
.flag_tp,.flag_ec,.flag_eg,.flag_sv,.flag_eq,.flag_er,.flag_ee,.flag_et,
.flag_fj,.flag_fl,.flag_fr,
.flag_ga,.flag_gm,.flag_ge,.flag_de,.flag_gh,.flag_gr,.flag_gd,.flag_gt,.flag_gn,.flag_gw,.flag_gy,
.flag_ht,.flag_hm,.flag_hu,
.flag_is,.flag_in,.flag_id,.flag_ir,.flag_iq,.flag_ie,.flag_il,.flag_it,
.flag_jm,.flag_jp,.flag_jo,
.flag_kz,.flag_ke,.flag_ki,.flag_kp,.flag_kr,.flag_ko,.flag_kw,.flag_kg,
.flag_la,.flag_lv,.flag_lb,.flag_ls,.flag_lr,.flag_ly,.flag_li,.flag_lt,.flag_lu,
.flag_mkd,.flag_mg,.flag_mw,.flag_my,.flag_mv,.flag_ml,.flag_mt,.flag_mh,.flag_mr,.flag_mu,.flag_mex,.flag_fm,.flag_md,.flag_mc,.flag_mn,.flag_me,.flag_ma,.flag_mz,.flag_mm,
.flag_na,.flag_nr,.flag_np,.flag_nl,.flag_nz,.flag_ni,.flag_ne,.flag_ng,.flag_no,
.flag_om,.flag_pk,.flag_pw,.flag_pw,.flag_pa,.flag_pg,.flag_py,.flag_pe,.flag_ph,.flag_pl,.flag_pt,
.flag_qa,.flag_ro,.flag_ru,.flag_rw,
.flag_kn,.flag_lc,.flag_vc,.flag_ws,.flag_sm,.flag_st,.flag_sa,.flag_sn,.flag_scg,.flag_sc,.flag_sl,.flag_sg,.flag_cs,.flag_si,.flag_sb,.flag_so,.flag_za,.flag_sd2,.flag_es,.flag_lk,.flag_sd,.flag_sr,.flag_sz,.flag_se,.flag_ch,.flag_sy,
.flag_tw,.flag_tj,.flag_tz,.flag_th,.flag_tg,.flag_to,.flag_tt,.flag_tn,.flag_tr,.flag_tm,.flag_tv,
.flag_ug,.flag_ua,.flag_ae,.flag_uk,.flag_us,.flag_uy,.flag_uz,
.flag_vu,.flag_va,.flag_ve,.flag_vn,.flag_wz,
.flag_ye,.flag_zm,.flag_zw
{display:inline-block;width:22px; height: 15px;background: url(../images/flag.png) no-repeat;}
/*20170209新增国家*/
.flag_bl{display:inline-block;width:22px; height: 15px;background: url(../images/flag_bl.png) no-repeat;}
.flag_ao{display:inline-block;width:22px; height: 15px;background: url(../images/flag_ao.png) no-repeat;}
.flag_pur{display:inline-block;width:22px; height: 15px;background: url(../images/flag_pur.png) no-repeat;}


.flag_af{background-position:0 0;}
.flag_al{background-position:0 -75px;}
.flag_dz{background-position:0 -150px;}
.flag_ad{background-position:0 -225px;}
.flag_ag{background-position:0 -300px;}
.flag_ar{background-position:0 -375px;}
.flag_am{background-position:0 -450px;}
.flag_au{background-position:0 -525px;}
.flag_at{background-position:0 -600px;}
.flag_az{background-position:0 -675px;}

.flag_bs{background-position:0 -750px;}
.flag_bh{background-position:0 -825px;}
.flag_bd{background-position:0 -900px;}
.flag_bb{background-position:0 -975px;}
.flag_by{background-position:0 -1050px;}
.flag_be{background-position:0 -1125px;}
.flag_bz{background-position:0 -1200px;}
.flag_bj{background-position:0 -1275px;}
.flag_bt{background-position:0 -1350px;}
.flag_bo{background-position:0 -1425px;}
.flag_ba{background-position:0 -1500px;}
.flag_bw{background-position:0 -1575px;}
.flag_br{background-position:0 -1650px;}
.flag_bn{background-position:0 -1725px;}
.flag_bg{background-position:0 -1800px;}
.flag_bf{background-position:0 -1875px;}
.flag_bi{background-position:0 -1950px;}

.flag_cb{background-position:0 -2025px;}
.flag_cm{background-position:0 -2100px;}
.flag_ca{background-position:0 -2175px;}
.flag_cv{background-position:0 -2250px;}
.flag_cf{background-position:0 -2325px;}
.flag_td{background-position:0 -2400px;}
.flag_cl{background-position:0 -2475px;}
.flag_cn{background-position:0 -2550px;}
.flag_co{background-position:0 -2625px;}
.flag_km{background-position:0 -2700px;}
.flag_cd{background-position:0 -2775px;}
.flag_cg{background-position:0 -2850px;}
.flag_cr{background-position:0 -2925px;}
.flag_ci{background-position:0 -3000px;}
.flag_hr{background-position:0 -3075px;}
.flag_cu{background-position:0 -3150px;}
.flag_cy{background-position:0 -3225px;}
.flag_cz{background-position:0 -3300px;}

.flag_dk{background-position:0 -3375px;}
.flag_dj{background-position:0 -3450px;}
.flag_dm{background-position:0 -3525px;}
.flag_do{background-position:0 -3600px;}

.flag_tp{background-position:0 -3675px;}
.flag_ec{background-position:0 -3750px;}
.flag_eg{background-position:0 -3825px;}
.flag_sv{background-position:0 -3900px;}
.flag_eq{background-position:0 -3975px;}
.flag_er{background-position:0 -4050px;}
.flag_ee{background-position:0 -4125px;}
.flag_et{background-position:0 -4200px;}

.flag_fj{background-position:0 -4275px;}
.flag_fl{background-position:0 -4350px;}
.flag_fr{background-position:0 -4425px;}

.flag_ga{background-position:0 -4500px;}
.flag_gm{background-position:0 -4575px;}
.flag_ge{background-position:0 -4650px;}
.flag_de{background-position:0 -4725px;}
.flag_gh{background-position:0 -4800px;}
.flag_gr{background-position:0 -4875px;}
.flag_gd{background-position:0 -4950px;}
.flag_gt{background-position:0 -5025px;}
.flag_gn{background-position:0 -5100px;}
.flag_gw{background-position:0 -5175px;}
.flag_gy{background-position:0 -5250px;}

.flag_ht{background-position:0 -5325px;}
.flag_hm{background-position:0 -5400px;}
.flag_hu{background-position:0 -5475px;}

.flag_is{background-position:0 -5550px;}
.flag_in{background-position:0 -5625px;}
.flag_id{background-position:0 -5700px;}
.flag_ir{background-position:0 -5775px;}
.flag_iq{background-position:0 -5850px;}
.flag_ie{background-position:0 -5925px;}
.flag_il{background-position:0 -6000px;}
.flag_it{background-position:0 -6075px;}

.flag_jm{background-position:0 -6150px;}
.flag_jp{background-position:0 -6225px;}
.flag_jo{background-position:0 -6300px;}

.flag_kz{background-position:0 -6375px;}
.flag_ke{background-position:0 -6450px;}
.flag_ki{background-position:0 -6525px;}
.flag_kp{background-position:0 -6600px;}
.flag_kr{background-position:0 -6675px;}
.flag_ko{background-position:0 -6750px;}
.flag_kw{background-position:0 -6825px;}
.flag_kg{background-position:0 -6900px;}

.flag_la{background-position:0 -6975px;}
.flag_lv{background-position:0 -7050px;}
.flag_lb{background-position:0 -7125px;}
.flag_ls{background-position:0 -7200px;}
.flag_lr{background-position:0 -7275px;}
.flag_ly{background-position:0 -7350px;}
.flag_li{background-position:0 -7425px;}
.flag_lt{background-position:0 -7500px;}
.flag_lu{background-position:0 -7575px;}

.flag_mkd{background-position:0 -7650px;}
.flag_mg{background-position:0 -7725px;}
.flag_mw{background-position:0 -7800px;}
.flag_my{background-position:0 -7875px;}
.flag_mv{background-position:0 -7950px;}
.flag_ml{background-position:0 -8025px;}
.flag_mt{background-position:0 -8100px;}
.flag_mh{background-position:0 -8175px;}
.flag_mr{background-position:0 -8250px;}
.flag_mu{background-position:0 -8325px;}
.flag_mex{background-position:0 -8400px;}
.flag_fm{background-position:0 -8475px;}
.flag_md{background-position:0 -8550px;}
.flag_mc{background-position:0 -8625px;}
.flag_mn{background-position:0 -8700px;}
.flag_me{background-position:0 -8775px;}
.flag_ma{background-position:0 -8850px;}
.flag_mz{background-position:0 -8925px;}
.flag_mm{background-position:0 -9000px;}

.flag_na{background-position:0 -9075px;}
.flag_nr{background-position:0 -9150px;}
.flag_np{background-position:0 -9225px;}
.flag_nl{background-position:0 -9300px;}
.flag_nz{background-position:0 -9375px;}
.flag_ni{background-position:0 -9450px;}
.flag_ne{background-position:0 -9525px;}
.flag_ng{background-position:0 -9600px;}
.flag_no{background-position:0 -9675px;}

.flag_om{background-position:0 -9750px;}
.flag_pk{background-position:0 -9825px;}
.flag_pw{background-position:0 -9900px;}
.flag_pa{background-position:0 -9975px;}
.flag_pg{background-position:0 -10050px;}
.flag_py{background-position:0 -10125px;}
.flag_pe{background-position:0 -10200px;}
.flag_ph{background-position:0 -10275px;}
.flag_pl{background-position:0 -10350px;}
.flag_pt{background-position:0 -10425px;}

.flag_qa{background-position:0 -10500px;}
.flag_ro{background-position:0 -10575px;}
.flag_ru{background-position:0 -10650px;}
.flag_rw{background-position:0 -10725px;}

.flag_kn{background-position:0 -10800px;}
.flag_lc{background-position:0 -10875px;}
.flag_vc{background-position:0 -10950px;}
.flag_ws{background-position:0 -11025px;}
.flag_sm{background-position:0 -11100px;}
.flag_st{background-position:0 -11175px;}
.flag_sa{background-position:0 -11250px;}
.flag_sn{background-position:0 -11325px;}
.flag_scg{background-position:0 -11400px;}
.flag_sc{background-position:0 -11475px;}
.flag_sl{background-position:0 -11550px;}
.flag_sg{background-position:0 -11625px;}
.flag_cs{background-position:0 -11700px;}
.flag_si{background-position:0 -11775px;}
.flag_sb{background-position:0 -11850px;}
.flag_so{background-position:0 -11925px;}
.flag_za{background-position:0 -12000px;}
.flag_sd2{background-position:0 -12075px;}
.flag_es{background-position:0 -12150px;}
.flag_lk{background-position:0 -12225px;}
.flag_sd{background-position:0 -12300px;}
.flag_sr{background-position:0 -12375px;}
.flag_sz{background-position:0 -12450px;}
.flag_se{background-position:0 -12525px;}
.flag_ch{background-position:0 -12600px;}
.flag_sy{background-position:0 -12675px;}

.flag_tw{background-position:0 -12750px;}
.flag_tj{background-position:0 -12825px;}
.flag_tz{background-position:0 -12900px;}
.flag_th{background-position:0 -12975px;}
.flag_tg{background-position:0 -13050px;}
.flag_to{background-position:0 -13125px;}
.flag_tt{background-position:0 -13200px;}
.flag_tn{background-position:0 -13275px;}
.flag_tr{background-position:0 -13350px;}
.flag_tm{background-position:0 -13425px;}
.flag_tv{background-position:0 -13500px;}

.flag_ug{background-position:0 -13575px;}
.flag_ua{background-position:0 -13650px;}
.flag_ae{background-position:0 -13725px;}
.flag_uk{background-position:0 -13800px;}
.flag_us{background-position:0 -13875px;}
.flag_uy{background-position:0 -13950px;}
.flag_uz{background-position:0 -14025px;}

.flag_vu{background-position:0 -14100px;}
.flag_va{background-position:0 -14175px;}
.flag_ve{background-position:0 -14250px;}
.flag_vn{background-position:0 -14325px;}

.flag_wz{background-position:0 -14625px;}

.flag_ye{background-position:0 -14400px;}
.flag_zm{background-position:0 -14475px;}
.flag_zw{background-position:0 -14550px;}

