
// 国旗
.country-flag {
  display: inline-block;
}
.country-flag::before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 16px;
  height: 11px;
  vertical-align: -1px;
  background-image: url(https://css.dhresource.com/buyer/common/image/flag.png?v=20230526);
  background-repeat: no-repeat;
}
// .country-flag.fr{float: none;}
// .country-flag.ps{position: static;}
.country-flag.no::before {
  background-position: 0 0;
}
.country-flag.nl::before {
  background-position: 0 -11px;
}
.country-flag.ni::before {
  background-position: 0 -22px;
}
.country-flag.nu::before {
  background-position: 0 -33px;
}
.country-flag.nr::before {
  background-position: 0 -44px;
}
.country-flag.np::before {
  background-position: 0 -55px;
}
.country-flag.ng::before {
  background-position: 0 -66px;
}
.country-flag.na::before {
  background-position: 0 -77px;
}
.country-flag.mz::before {
  background-position: 0 -88px;
}
.country-flag.my::before {
  background-position: 0 -99px;
}
.country-flag.nf::before {
  background-position: 0 -110px;
}
.country-flag.ne::before {
  background-position: 0 -121px;
}
.country-flag.nc::before {
  background-position: 0 -132px;
}
.country-flag.nz::before {
  background-position: 0 -143px;
}
.country-flag.pt::before {
  background-position: 0 -154px;
}
.country-flag.pr::before {
  background-position: 0 -165px;
}
.country-flag.pl::before {
  background-position: 0 -176px;
}
.country-flag.qa::before {
  background-position: 0 -187px;
}
.country-flag.py::before {
  background-position: 0 -198px;
}
.country-flag.pw::before {
  background-position: 0 -209px;
}
.country-flag.pk::before {
  background-position: 0 -220px;
}
.country-flag.pe::before {
  background-position: 0 -231px;
}
.country-flag.pa::before {
  background-position: 0 -242px;
}
.country-flag.om::before {
  background-position: 0 -253px;
}
.country-flag.ph::before {
  background-position: 0 -264px;
}
.country-flag.pg::before {
  background-position: 0 -275px;
}
.country-flag.pf::before {
  background-position: 0 -286px;
}
.country-flag.mx::before {
  background-position: 0 -297px;
}
.country-flag.ma::before {
  background-position: 0 -308px;
}
.country-flag.ly::before {
  background-position: 0 -319px;
}
.country-flag.lv::before {
  background-position: 0 -330px;
}
.country-flag.mg::before {
  background-position: 0 -341px;
}
.country-flag.md::before {
  background-position: 0 -352px;
}
.country-flag.mc::before {
  background-position: 0 -363px;
}
.country-flag.lu::before {
  background-position: 0 -374px;
}
.country-flag.lk::before {
  background-position: 0 -385px;
}
.country-flag.li::before {
  background-position: 0 -396px;
}
.country-flag.lt::before {
  background-position: 0 -418px;
}
.country-flag.ls::before {
  background-position: 0 -429px;
}
.country-flag.lr::before {
  background-position: 0 -440px;
}
.country-flag.mh::before {
  background-position: 0 -451px;
}
.country-flag.mt::before {
  background-position: 0 -462px;
}
.country-flag.ms::before {
  background-position: 0 -473px;
}
.country-flag.mr::before {
  background-position: 0 -484px;
}
.country-flag.mw::before {
  background-position: 0 -495px;
}
.country-flag.mv::before {
  background-position: 0 -506px;
}
.country-flag.mu::before {
  background-position: 0 -517px;
}
.country-flag.mq::before {
  background-position: 0 -528px;
}
.country-flag.mm::before {
  background-position: 0 -539px;
}
.country-flag.ml::before {
  background-position: 0 -550px;
}
.country-flag.mk::before {
  background-position: 0 -561px;
}
.country-flag.mp::before {
  background-position: 0 -572px;
}
.country-flag.mo::before {
  background-position: 0 -583px;
}
.country-flag.mn::before {
  background-position: 0 -594px;
}
.country-flag.ua::before {
  background-position: 0 -605px;
}
.country-flag.tz::before {
  background-position: 0 -616px;
}
.country-flag.tw::before {
  background-position: 0 -627px;
}
.country-flag.us::before {
  background-position: 0 -638px;
}
.country-flag.uk::before {
  background-position: 0 -649px;
}
.country-flag.ug::before {
  background-position: 0 -660px;
}
.country-flag.tv::before {
  background-position: 0 -671px;
}
.country-flag.to::before {
  background-position: 0 -682px;
}
.country-flag.tn::before {
  background-position: 0 -693px;
}
.country-flag.tm::before {
  background-position: 0 -704px;
}
.country-flag.tt::before {
  background-position: 0 -715px;
}
.country-flag.tr::before {
  background-position: 0 -726px;
}
.country-flag.tp::before {
  background-position: 0 -737px;
}
.country-flag.uy::before {
  background-position: 0 -748px;
}
.country-flag.ye::before {
  background-position: 0 -759px;
}
.country-flag.ws::before {
  background-position: 0 -770px;
}
.country-flag.vu::before {
  background-position: 0 -781px;
}
.country-flag.zw::before {
  background-position: 0 -792px;
}
.country-flag.zm::before {
  background-position: 0 -803px;
}
.country-flag.za::before {
  background-position: 0 -814px;
}
.country-flag.vn::before {
  background-position: 0 -825px;
}
.country-flag.vc::before {
  background-position: 0 -836px;
}
.country-flag.va::before {
  background-position: 0 -847px;
}
.country-flag.uz::before {
  background-position: 0 -858px;
}
.country-flag.vi::before {
  background-position: 0 -869px;
}
.country-flag.vg::before {
  background-position: 0 -880px;
}
.country-flag.ve::before {
  background-position: 0 -891px;
}
.country-flag.tj::before {
  background-position: 0 -902px;
}
.country-flag.sd::before {
  background-position: 0 -913px;
}
.country-flag.sc::before {
  background-position: 0 -924px;
}
.country-flag.sb::before {
  background-position: 0 -935px;
}
.country-flag.si::before {
  background-position: 0 -946px;
}
.country-flag.sg::before {
  background-position: 0 -957px;
}
.country-flag.se::before {
  background-position: 0 -968px;
}
.country-flag.sa::before {
  background-position: 0 -979px;
}
.country-flag.ro::before {
  background-position: 0 -990px;
}
.country-flag.rm::before {
  background-position: 0 -1001px;
}
.country-flag.re::before {
  background-position: 0 -1012px;
}
.country-flag.rw::before {
  background-position: 0 -1023px;
}
.country-flag.ru::before {
  background-position: 0 -1034px;
}
.country-flag.rs::before {
  background-position: 0 -1045px;
}
.country-flag.sk::before {
  background-position: 0 -1056px;
}
.country-flag.tc::before {
  background-position: 0 -1067px;
}
.country-flag.sz::before {
  background-position: 0 -1078px;
}
.country-flag.sy::before {
  background-position: 0 -1089px;
}
.country-flag.th::before {
  background-position: 0 -1100px;
}
.country-flag.tg::before {
  background-position: 0 -1111px;
}
.country-flag.td::before {
  background-position: 0 -1122px;
}
.country-flag.sv::before {
  background-position: 0 -1133px;
}
.country-flag.sn::before {
  background-position: 0 -1144px;
}
.country-flag.sm::before {
  background-position: 0 -1155px;
}
.country-flag.sl::before {
  background-position: 0 -1166px;
}
.country-flag.st::before {
  background-position: 0 -1177px;
}
.country-flag.sr::before {
  background-position: 0 -1188px;
}
.country-flag.so::before {
  background-position: 0 -1199px;
}
.country-flag.ch::before {
  background-position: 0 -1210px;
}
.country-flag.cg::before {
  background-position: 0 -1221px;
}
.country-flag.cf::before {
  background-position: 0 -1232px;
}
.country-flag.cl::before {
  background-position: 0 -1243px;
}
.country-flag.ck::before {
  background-position: 0 -1254px;
}
.country-flag.ci::before {
  background-position: 0 -1265px;
}
.country-flag.cd::before {
  background-position: 0 -1276px;
}
.country-flag.bw::before {
  background-position: 0 -1287px;
}
.country-flag.bt::before {
  background-position: 0 -1298px;
}
.country-flag.bs::before {
  background-position: 0 -1309px;
}
.country-flag.ca::before {
  background-position: 0 -1320px;
}
.country-flag.bz::before {
  background-position: 0 -1331px;
}
.country-flag.by::before {
  background-position: 0 -1342px;
}
.country-flag.cm::before {
  background-position: 0 -1353px;
}
.country-flag.dm::before {
  background-position: 0 -1364px;
}
.country-flag.dk::before {
  background-position: 0 -1375px;
}
.country-flag.dj::before {
  background-position: 0 -1386px;
}
.country-flag.ec::before {
  background-position: 0 -1397px;
}
.country-flag.dz::before {
  background-position: 0 -1408px;
}
.country-flag.do::before {
  background-position: 0 -1419px;
}
.country-flag.de::before {
  background-position: 0 -1430px;
}
.country-flag.cu::before {
  background-position: 0 -1441px;
}
.country-flag.cr::before {
  background-position: 0 -1452px;
}
.country-flag.co::before {
  background-position: 0 -1463px;
}
.country-flag.cz::before {
  background-position: 0 -1474px;
}
.country-flag.cy::before {
  background-position: 0 -1485px;
}
.country-flag.cv::before {
  background-position: 0 -1496px;
}
.country-flag.br::before {
  background-position: 0 -1507px;
}
.country-flag.ar::before {
  background-position: 0 -1518px;
}
.country-flag.ao::before {
  background-position: 0 -1529px;
}
.country-flag.an::before {
  background-position: 0 -1540px;
}
.country-flag.au::before {
  background-position: 0 -1551px;
}
.country-flag.at::before {
  background-position: 0 -1562px;
}
.country-flag.as::before {
  background-position: 0 -1573px;
}
.country-flag.am::before {
  background-position: 0 -1584px;
}
.country-flag.af::before {
  background-position: 0 -1595px;
}
.country-flag.ae::before {
  background-position: 0 -1606px;
}
.country-flag.ad::before {
  background-position: 0 -1617px;
}
.country-flag.al::before {
  background-position: 0 -1628px;
}
.country-flag.ai::before {
  background-position: 0 -1639px;
}
.country-flag.ag::before {
  background-position: 0 -1650px;
}
.country-flag.aw::before {
  background-position: 0 -1661px;
}
.country-flag.bj::before {
  background-position: 0 -1672px;
}
.country-flag.bi::before {
  background-position: 0 -1683px;
}
.country-flag.bh::before {
  background-position: 0 -1694px;
}
.country-flag.bo::before {
  background-position: 0 -1705px;
}
.country-flag.bn::before {
  background-position: 0 -1716px;
}
.country-flag.bm::before {
  background-position: 0 -1727px;
}
.country-flag.bg::before {
  background-position: 0 -1738px;
}
.country-flag.bb::before {
  background-position: 0 -1749px;
}
.country-flag.ba::before {
  background-position: 0 -1760px;
}
.country-flag.az::before {
  background-position: 0 -1771px;
}
.country-flag.bf::before {
  background-position: 0 -1782px;
}
.country-flag.be::before {
  background-position: 0 -1793px;
}
.country-flag.bd::before {
  background-position: 0 -1804px;
}
.country-flag.ee::before {
  background-position: 0 -1815px;
}
.country-flag.ir::before {
  background-position: 0 -1826px;
}
.country-flag.iq::before {
  background-position: 0 -1837px;
}
.country-flag.in::before {
  background-position: 0 -1848px;
}
.country-flag.jm::before {
  background-position: 0 -1859px;
}
.country-flag.it::before {
  background-position: 0 -1870px;
}
.country-flag.is::before {
  background-position: 0 -1881px;
}
.country-flag.il::before {
  background-position: 0 -1892px;
}
.country-flag.ht::before {
  background-position: 0 -1903px;
}
.country-flag.hr::before {
  background-position: 0 -1914px;
}
.country-flag.hn::before {
  background-position: 0 -1925px;
}
.country-flag.ie::before {
  background-position: 0 -1936px;
}
.country-flag.id::before {
  background-position: 0 -1947px;
}
.country-flag.hu::before {
  background-position: 0 -1958px;
}
.country-flag.jo::before {
  background-position: 0 -1969px;
}
.country-flag.ky::before {
  background-position: 0 -1980px;
}
.country-flag.kw::before {
  background-position: 0 -1991px;
}
.country-flag.kr::before {
  background-position: 0 -2002px;
}
.country-flag.lb::before {
  background-position: 0 -2013px;
}
.country-flag.la::before {
  background-position: 0 -2024px;
}
.country-flag.kz::before {
  background-position: 0 -2035px;
}
.country-flag.kn::before {
  background-position: 0 -2046px;
}
.country-flag.kg::before {
  background-position: 0 -2057px;
}
.country-flag.ke::before {
  background-position: 0 -2068px;
}
.country-flag.jp::before {
  background-position: 0 -2079px;
}
.country-flag.km::before {
  background-position: 0 -2090px;
}
.country-flag.ki::before {
  background-position: 0 -2101px;
}
.country-flag.kh::before {
  background-position: 0 -2112px;
}
.country-flag.fr::before {
  background-position: 0 -2123px;
}
.country-flag.fo::before {
  background-position: 0 -2134px;
}
.country-flag.fm::before {
  background-position: 0 -2145px;
}
.country-flag.ge::before {
  background-position: 0 -2156px;
}
.country-flag.gd::before {
  background-position: 0 -2167px;
}
.country-flag.ga::before {
  background-position: 0 -2178px;
}
.country-flag.fk::before {
  background-position: 0 -2189px;
}
.country-flag.es::before {
  background-position: 0 -2200px;
}
.country-flag.er::before {
  background-position: 0 -2211px;
}
.country-flag.eg::before {
  background-position: 0 -2222px;
}
.country-flag.fj::before {
  background-position: 0 -2233px;
}
.country-flag.fi::before {
  background-position: 0 -2244px;
}
.country-flag.et::before {
  background-position: 0 -2255px;
}
.country-flag.gf::before {
  background-position: 0 -2266px;
}
.country-flag.gt::before {
  background-position: 0 -2277px;
}
.country-flag.gr::before {
  background-position: 0 -2288px;
}
.country-flag.gq::before {
  background-position: 0 -2299px;
}
.country-flag.gu::before {
  background-position: 0 -2310px;
}
.country-flag.hk::before {
  background-position: 0 -2321px;
}
.country-flag.gy::before {
  background-position: 0 -2332px;
}
.country-flag.gw::before {
  background-position: 0 -2343px;
}
.country-flag.gl::before {
  background-position: 0 -2354px;
}
.country-flag.gi::before {
  background-position: 0 -2365px;
}
.country-flag.gh::before {
  background-position: 0 -2376px;
}
.country-flag.gh::before {
  background-position: 0 -2387px;
}
.country-flag.gn::before {
  background-position: 0 -2398px;
}
.country-flag.gm::before {
  background-position: 0 -2409px;
}
.country-flag.me::before {
  background-position: 0 -2420px;
  height: 12px;
}
.country-flag.cn::before {
  background-position: 0 -2432px;
}
.country-flag.tl::before {
  background-position: 0 -2443px;
}
.country-flag.gp::before {
  background-position: 0 -2454px;
}
.country-flag.kv::before {
  background-position: 0 -2465px;
}
.country-flag.no::before {
  background-position: 0 -2476px;
}
.country-flag.ps::before {
  background-position: 0 -2487px;
}
.country-flag.lc::before {
  background-position: 0 -2498px;
}
.country-flag.wf::before {
  background-position: 0 -2509px;
}

@primary-color: #ff8600;@link-color: #1DA57A;@border-radius-base: 2px;