@charset "UTF-8";
@font-face {
  font-family: "HarmonyOS_Sans_Light";
  src: url("/content/fonts/HarmonyOS_Sans_Light.otf");
  font-display: swap;
  src: url("/content/fonts/HarmonyOS_Sans_Light.otf");
  src: url("/content/fonts/HarmonyOS_Sans_Light.eot?#iefix") format("embedded-opentype"), url("/content/fonts/HarmonyOS_Sans_Light.woff") format("woff"), url("/content/fonts/HarmonyOS_Sans_Light.woff2") format("woff2");
}

@font-face {
  font-family: "HarmonyOS_Sans_Medium";
  font-display: swap;
  src: url("/content/fonts/HarmonyOS_Sans_Medium.otf");
  src: url("/content/fonts/HarmonyOS_Sans_Medium?#iefix") format("embedded-opentype"), url("/content/fonts/HarmonyOS_Sans_Medium.woff") format("woff"), url("/content/fonts/HarmonyOS_Sans_Medium.woff2") format("woff2");
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
} */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  font-family: "HarmonyOS_Sans_Light", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: inherit;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  font-family: "HarmonyOS_Sans_Light", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: inherit;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  font-family: "HarmonyOS_Sans_Light", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: inherit;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  font-family: "HarmonyOS_Sans_Light", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: inherit;
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.f32 {
  background: url("../images/sprite_gj.png") no-repeat top left;
  width: 32px;
  height: 32px;
  display: inline-block;
  background-position: 0 -1088px;
}

.f32.NOFLAG {
  background-position: 0 -7520px;
}

.f32.BL {
  background-position: 0 0;
}

.f32.BM {
  background-position: 0 -32px;
}

.f32.BN,
.f32.BRU {
  background-position: 0 -64px;
}

.f32.BO {
  background-position: 0 -96px;
}

.f32.BR,
.f32.BRD,
.f32.BRA {
  background-position: 0 -128px;
}

.f32.BS {
  background-position: 0 -160px;
}

.f32.BT {
  background-position: 0 -192px;
}

.f32.BW,
.f32.BWA {
  background-position: 0 -224px;
}

.f32.BY,
.f32.BLR {
  background-position: 0 -256px;
}

.f32.BZ {
  background-position: 0 -288px;
}

.f32.CA,
.f32.CAD,
.f32.CAN {
  background-position: 0 -320px;
}

.f32.CC {
  background-position: 0 -352px;
}

.f32.CD,
.f32.COD {
  background-position: 0 -384px;
}

.f32.CF {
  background-position: 0 -416px;
}

.f32.CG {
  background-position: 0 -448px;
}

.f32.CH,
.f32.CHF,
.f32.CHE {
  background-position: 0 -480px;
}

.f32.CI,
.f32.CIV {
  background-position: 0 -512px;
}

.f32.CK {
  background-position: 0 -544px;
}

.f32.CL {
  background-position: 0 -576px;
}

.f32.CM,
.f32.CMR {
  background-position: 0 -608px;
}

.f32.CN,
.f32.CNY,
.f32.CHN {
  background-position: 0 -640px;
}

.f32.CO,
.f32.COL {
  background-position: 0 -672px;
}

.f32.CR,
.f32.CRI {
  background-position: 0 -704px;
}

.f32.CU {
  background-position: 0 -736px;
}

.f32.CV {
  background-position: 0 -768px;
}

.f32.CW {
  background-position: 0 -800px;
}

.f32.CX {
  background-position: 0 -832px;
}

.f32.CY {
  background-position: 0 -864px;
}

.f32.CZ,
.f32.CZK,
.f32.CZE {
  background-position: 0 -896px;
}

.f32.DE,
.f32.DEU {
  background-position: 0 -928px;
}

.f32.DJ {
  background-position: 0 -960px;
}

.f32.DK,
.f32.DKK,
.f32.DNK {
  background-position: 0 -992px;
}

.f32.DM {
  background-position: 0 -1024px;
}

.f32.DO {
  background-position: 0 -1056px;
}

.f32.DOLLAR {
  background-position: 0 -1088px;
}

.f32.DZ,
.f32.DZA {
  background-position: 0 -1120px;
}

.f32.EC,
.f32.ECU {
  background-position: 0 -1152px;
}

.f32.EE,
.f32.EST {
  background-position: 0 -1184px;
}

.f32.EG,
.f32.EGY {
  background-position: 0 -1216px;
}

.f32.EH {
  background-position: 0 -1248px;
}

.f32.ER {
  background-position: 0 -1280px;
}

.f32.ES,
.f32.ESP,
.f32.SP {
  background-position: 0 -1312px;
}

.f32.ET {
  background-position: 0 -1344px;
}

.f32.EU,
.f32.EUR {
  background-position: 0 -1376px;
}

.f32.FI,
.f32.FIN {
  background-position: 0 -1408px;
}

.f32.FJ {
  background-position: 0 -1440px;
}

.f32.FK {
  background-position: 0 -1472px;
}

.f32.FM {
  background-position: 0 -1504px;
}

.f32.FO {
  background-position: 0 -1536px;
}

.f32.FR,
.f32.FRA {
  background-position: 0 -1568px;
}

.f32.GA {
  background-position: 0 -1600px;
}

.f32.GB,
.f32.EN,
.f32.GBP,
.f32.GBR {
  background-position: 0 -1632px;
}

.f32.GD {
  background-position: 0 -1664px;
}

.f32.GE,
.f32.GEO {
  background-position: 0 -1696px;
}

.f32.GG {
  background-position: 0 -1728px;
}

.f32.GH,
.f32.GHA {
  background-position: 0 -1760px;
}

.f32.GI {
  background-position: 0 -1792px;
}

.f32.GL {
  background-position: 0 -1824px;
}

.f32.GM {
  background-position: 0 -1856px;
}

.f32.GN {
  background-position: 0 -1888px;
}

.f32.GOLD,
.f32.gold {
  background-position: 0 -1920px;
}

.f32.GQ {
  background-position: 0 -1952px;
}

.f32.GR,
.f32.GRC {
  background-position: 0 -1984px;
}

.f32.GS {
  background-position: 0 -2016px;
}

.f32.GT,
.f32.GTM {
  background-position: 0 -2048px;
}

.f32.GU {
  background-position: 0 -2080px;
}

.f32.GW {
  background-position: 0 -2112px;
}

.f32.GY {
  background-position: 0 -2144px;
}

.f32.HK,
.f32.HKD {
  background-position: 0 -2176px;
}

.f32.HN {
  background-position: 0 -2208px;
}

.f32.HR {
  background-position: 0 -2240px;
}

.f32.HT {
  background-position: 0 -2272px;
}

.f32.HU,
.f32.HUF,
.f32.HUN {
  background-position: 0 -2304px;
}

.f32.IC {
  background-position: 0 -2336px;
}

.f32.ID,
.f32.IDR,
.f32.IDN {
  background-position: 0 -2368px;
}

.f32.IE {
  background-position: 0 -2400px;
}

.f32.IL,
.f32.ISR {
  background-position: 0 -2432px;
}

.f32.IM {
  background-position: 0 -2464px;
}

.f32.IN,
.f32.INR,
.f32.IND {
  background-position: 0 -2496px;
}

.f32.IQ,
.f32.IRQ {
  background-position: 0 -2528px;
}

.f32.IR,
.f32.IRN {
  background-position: 0 -2560px;
}

.f32.IS,
.f32.ISL {
  background-position: 0 -2592px;
}

.f32.IT,
.f32.ITA {
  background-position: 0 -2624px;
}

.f32.JE {
  background-position: 0 -2656px;
}

.f32.JM,
.f32.JAM {
  background-position: 0 -2688px;
}

.f32.JO,
.f32.JOR {
  background-position: 0 -2720px;
}

.f32.JP,
.f32.JPY,
.f32.JPN {
  background-position: 0 -2752px;
}

.f32.KE,
.f32.KEN {
  background-position: 0 -2784px;
}

.f32.KG,
.f32.KGZ {
  background-position: 0 -2816px;
}

.f32.KH,
.f32.KHM {
  background-position: 0 -2848px;
}

.f32.KI {
  background-position: 0 -2880px;
}

.f32.KM {
  background-position: 0 -2912px;
}

.f32.KN {
  background-position: 0 -2944px;
}

.f32.KP,
.f32.KOR {
  background-position: 0 -2976px;
}

.f32.KR,
.f32.KRW {
  background-position: 0 -3008px;
}

.f32.KW {
  background-position: 0 -3040px;
}

.f32.KY {
  background-position: 0 -3072px;
}

.f32.KK,
.f32.KZ,
.f32.KZT,
.f32.KAZ {
  background-position: 0 -3104px;
}

.f32.LA,
.f32.LAO {
  background-position: 0 -3136px;
}

.f32.LB {
  background-position: 0 -3168px;
}

.f32.LC {
  background-position: 0 -3200px;
}

.f32.LI {
  background-position: 0 -3232px;
}

.f32.LK,
.f32.LKA {
  background-position: 0 -3264px;
}

.f32.LR {
  background-position: 0 -3296px;
}

.f32.LS {
  background-position: 0 -3328px;
}

.f32.LT,
.f32.LTL,
.f32.LTU {
  background-position: 0 -3360px;
}

.f32.LU {
  background-position: 0 -3392px;
}

.f32.LV,
.f32.LVL,
.f32.LVA {
  background-position: 0 -3424px;
}

.f32.LY,
.f32.LBY {
  background-position: 0 -3456px;
}

.f32.MA,
.f32.MAR {
  background-position: 0 -3488px;
}

.f32.MC {
  background-position: 0 -3520px;
}

.f32.MD,
.f32.MDA {
  background-position: 0 -3552px;
}

.f32.ME {
  background-position: 0 -3584px;
}

.f32.MF {
  background-position: 0 -3616px;
}

.f32.MG {
  background-position: 0 -3648px;
}

.f32.MH {
  background-position: 0 -3680px;
}

.f32.MK {
  background-position: 0 -3712px;
}

.f32.ML {
  background-position: 0 -3744px;
}

.f32.MM {
  background-position: 0 -3776px;
}

.f32.MN,
.f32.MNG {
  background-position: 0 -3808px;
}

.f32.MO {
  background-position: 0 -3840px;
}

.f32.MP {
  background-position: 0 -3872px;
}

.f32.MQ {
  background-position: 0 -3904px;
}

.f32.MR {
  background-position: 0 -3936px;
}

/*.f32.MS { background-position: 0 -3968px; }*/
.f32.MT {
  background-position: 0 -4000px;
}

.f32.MU,
.f32.MRI {
  background-position: 0 -4032px;
}

.f32.MV,
.f32.MDV {
  background-position: 0 -4064px;
}

.f32.MW {
  background-position: 0 -4096px;
}

.f32.MX,
.f32.MXN,
.f32.MEX {
  background-position: 0 -4128px;
}

.f32.MY,
.f32.MYR,
.f32.MYS,
.f32.MS {
  background-position: 0 -4160px;
}

.f32.MZ {
  background-position: 0 -4192px;
}

.f32.NA,
.f32.NAM {
  background-position: 0 -4224px;
}

.f32.NC {
  background-position: 0 -4256px;
}

.f32.NE {
  background-position: 0 -4288px;
}

.f32.NF {
  background-position: 0 -4320px;
}

.f32.NG,
.f32.NGN,
.f32.NGR {
  background-position: 0 -4352px;
}

.f32.NI {
  background-position: 0 -4384px;
}

.f32.NL,
.f32.NED {
  background-position: 0 -4416px;
}

.f32.NO,
.f32.NOK,
.f32.NOR {
  background-position: 0 -4448px;
}

.f32.NP {
  background-position: 0 -4480px;
}

.f32.NR {
  background-position: 0 -4512px;
}

.f32.NU {
  background-position: 0 -4544px;
}

.f32.NZ,
.f32.NZD,
.f32.NZL {
  background-position: 0 -4576px;
}

.f32.OM,
.f32.OMR {
  background-position: 0 -4608px;
}

.f32.PA,
.f32.PAN {
  background-position: 0 -4640px;
}

.f32.PE,
.f32.PER {
  background-position: 0 -4672px;
}

.f32.PF {
  background-position: 0 -4704px;
}

.f32.PG {
  background-position: 0 -4736px;
}

.f32.PH,
.f32.PHL {
  background-position: 0 -4768px;
}

.f32.PK,
.f32.PAK {
  background-position: 0 -4800px;
}

.f32.PL,
.f32.PLN,
.f32.POL {
  background-position: 0 -4832px;
}

.f32.PN {
  background-position: 0 -4864px;
}

.f32.PR {
  background-position: 0 -4896px;
}

.f32.PS,
.f32.PSE {
  background-position: 0 -4928px;
}

.f32.PT,
.f32.PRT {
  background-position: 0 -4960px;
}

.f32.PW {
  background-position: 0 -4992px;
}

.f32.PY,
.f32.PRY {
  background-position: 0 -5024px;
}

.f32.QA,
.f32.QAR {
  background-position: 0 -5056px;
}

.f32.RO,
.f32.ROU {
  background-position: 0 -5088px;
}

.f32.RS,
.f32.SRB {
  background-position: 0 -5120px;
}

.f32.RU,
.f32.RUB,
.f32.RUR,
.f32.RUS {
  background-position: 0 -5152px;
}

.f32.RW {
  background-position: 0 -5184px;
}

.f32.SA,
.f32.SAR,
.f32.SAU {
  background-position: 0 -5216px;
}

.f32.SB {
  background-position: 0 -5248px;
}

.f32.SC {
  background-position: 0 -5280px;
}

.f32.SD,
.f32.SDN {
  background-position: 0 -5312px;
}

.f32.SE,
.f32.SEK,
.f32.SWE {
  background-position: 0 -5344px;
}

.f32.SG,
.f32.SGD,
.f32.SGP {
  background-position: 0 -5376px;
}

.f32.SH {
  background-position: 0 -5408px;
}

.f32.SI,
.f32.SVN {
  background-position: 0 -5440px;
}

.f32.SILVER,
.f32.silver {
  background-position: 0 -5472px;
}

.f32.SK,
.f32.SVK {
  background-position: 0 -5504px;
}

.f32.SL {
  background-position: 0 -5536px;
}

.f32.SM {
  background-position: 0 -5568px;
}

.f32.SN {
  background-position: 0 -5600px;
}

.f32.SO {
  background-position: 0 -5632px;
}

.f32.SR {
  background-position: 0 -5664px;
}

.f32.SS {
  background-position: 0 -5696px;
}

.f32.ST {
  background-position: 0 -5728px;
}

.f32.SV,
.f32.SLV {
  background-position: 0 -5760px;
}

.f32.SY {
  background-position: 0 -5792px;
}

.f32.SZ {
  background-position: 0 -5824px;
}

.f32.TC {
  background-position: 0 -5856px;
}

.f32.TD {
  background-position: 0 -5888px;
}

.f32.TF {
  background-position: 0 -5920px;
}

.f32.TG {
  background-position: 0 -5952px;
}

.f32.TH,
.f32.THA {
  background-position: 0 -5984px;
}

.f32.TJ,
.f32.TJK {
  background-position: 0 -6016px;
}

.f32.TK {
  background-position: 0 -6048px;
}

.f32.TL {
  background-position: 0 -6080px;
}

.f32.TM,
.f32.TKM {
  background-position: 0 -6112px;
}

.f32.TN,
.f32.TUN {
  background-position: 0 -6144px;
}

.f32.TO {
  background-position: 0 -6176px;
}

.f32.TR,
.f32.TUR {
  background-position: 0 -6208px;
}

.f32.TT,
.f32.TTO {
  background-position: 0 -6240px;
}

.f32.TV {
  background-position: 0 -6272px;
}

.f32.TW,
.f32.TWD {
  background-position: 0 -6304px;
}

.f32.TZ {
  background-position: 0 -6336px;
}

.f32.UA,
.f32.UAH,
.f32.UKR {
  background-position: 0 -6368px;
}

.f32.UG,
.f32.UGA {
  background-position: 0 -6400px;
}

.f32.US,
.f32.USD {
  background-position: 0 -6432px;
}

.f32.UY {
  background-position: 0 -6464px;
}

.f32.UZ,
.f32.OZ,
.f32.UZB {
  background-position: 0 -6496px;
}

.f32.VA {
  background-position: 0 -6528px;
}

.f32.VC {
  background-position: 0 -6560px;
}

.f32.VE,
.f32.VEN {
  background-position: 0 -6592px;
}

.f32.VG {
  background-position: 0 -6624px;
}

/*.f32.VI { background-position: 0 -6656px; }*/
.f32.VN,
.f32.VNM,
.f32.VI {
  background-position: 0 -6688px;
}

.f32.VU {
  background-position: 0 -6720px;
}

.f32.WF {
  background-position: 0 -6752px;
}

.f32.WS {
  background-position: 0 -6784px;
}

.f32.YE,
.f32.YEM {
  background-position: 0 -6816px;
}

.f32.YT {
  background-position: 0 -6848px;
}

.f32.ZA,
.f32.ZAR,
.f32.ZAF {
  background-position: 0 -6880px;
}

.f32.ZM,
.f32.ZMB {
  background-position: 0 -6912px;
}

.f32.ZW,
.f32.ZWE {
  background-position: 0 -6944px;
}

.f32._abkhazia {
  background-position: 0 -6976px;
}

.f32._basque-country {
  background-position: 0 -7008px;
}

.f32._british-antarctic-territory {
  background-position: 0 -7040px;
}

.f32._commonwealth {
  background-position: 0 -7072px;
}

.f32._england {
  background-position: 0 -7104px;
}

.f32._gosquared {
  background-position: 0 -7136px;
}

.f32._kosovo {
  background-position: 0 -7168px;
}

.f32._mars {
  background-position: 0 -7200px;
}

.f32._nagorno-karabakh {
  background-position: 0 -7232px;
}

.f32._nato {
  background-position: 0 -7264px;
}

.f32._northern-cyprus {
  background-position: 0 -7296px;
}

.f32._olympics {
  background-position: 0 -7328px;
}

.f32._red-cross {
  background-position: 0 -7360px;
}

.f32._scotland {
  background-position: 0 -7392px;
}

.f32._somaliland {
  background-position: 0 -7424px;
}

.f32._south-ossetia {
  background-position: 0 -7456px;
}

.f32._united-nations {
  background-position: 0 -7488px;
}

.f32._unknown {
  background-position: 0 -7520px;
}

.f32._wales {
  background-position: 0 -7552px;
}

.f32.AD {
  background-position: 0 -7584px;
}

.f32.AE,
.f32.AED,
.f32.ARE,
.f32.AR {
  background-position: 0 -7616px;
}

.f32.AF,
.f32.AFG {
  background-position: 0 -7648px;
}

.f32.AG {
  background-position: 0 -7680px;
}

.f32.AI {
  background-position: 0 -7712px;
}

.f32.AL {
  background-position: 0 -7744px;
}

.f32.AM,
.f32.ARM {
  background-position: 0 -7776px;
}

.f32.AN {
  background-position: 0 -7808px;
}

.f32.AO {
  background-position: 0 -7840px;
}

.f32.AQ {
  background-position: 0 -7872px;
}

.f32.ARG {
  background-position: 0 -7904px;
}

.f32.AS {
  background-position: 0 -7936px;
}

.f32.AT,
.f32.AUT {
  background-position: 0 -7968px;
}

.f32.AU,
.f32.AUD,
.f32.AUS {
  background-position: 0 -8000px;
}

.f32.AW {
  background-position: 0 -8032px;
}

.f32.AX {
  background-position: 0 -8064px;
}

.f32.AZ,
.f32.AZE {
  background-position: 0 -8096px;
}

.f32.BA,
.f32.BIH {
  background-position: 0 -8128px;
}

.f32.BB {
  background-position: 0 -8160px;
}

.f32.BD,
.f32.BGD {
  background-position: 0 -8192px;
}

.f32.BE,
.f32.BEL {
  background-position: 0 -8224px;
}

.f32.BF {
  background-position: 0 -8256px;
}

.f32.BG,
.f32.BGN,
.f32.BGR {
  background-position: 0 -8288px;
}

.f32.BH,
.f32.BHD,
.f32.BRN {
  background-position: 0 -8320px;
}

.f32.BI {
  background-position: 0 -8352px;
}

.f32.BJ {
  background-position: 0 -8384px;
}

.f32.CYP {
  background-position: 0 -864px;
}

.f32.KOS {
  background-position: 0 -7168px;
}

.f32.HND {
  background-position: 0 -2208px;
}

.f32.TZA {
  background-position: 0 -6336px;
}

.f32.MMR {
  background-position: 0 -3776px;
}

.f32.LSO {
  background-position: 0 -3328px;
}

.f32.LBN {
  background-position: 0 -3168px;
}

.f32.empty {
  background-position: 0 -999999px;
}

.fastbannerform__page {
  background: url("../images/sprite_gj.png") center center no-repeat;
}

.fastbannerform__form {
  font-size: 14px;
}

.fastbannerform__form a:hover {
  text-decoration: none;
  color: #f00;
}

.fastbannerform__cover {
  webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

.fastbannerform__maxwidth {
  max-width: 1200px;
  margin: 0 auto;
  width: calc(100% - 40px);
  padding: 20px;
}

.fastbannerform__flex {
  background: rgba(255, 255, 255, 0.65);
  max-width: 490px;
  width: calc(100% - 40px);
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0 auto;
  min-height: 310px;
}

.fastbannerform__flexone {
  width: 100%;
}

.fastbannerform__flex__input input {
  padding: 15px 10px;
  text-align: center;
  width: calc(100% - 20px);
  max-width: 300px;
  margin: 11px auto;
  display: block;
  border: 1px solid #c6d2d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
}

.fastbannerform__flex__header {
  padding-bottom: 5px;
  font-size: 17px;
  text-align: center;
}

.fastbannerform__checkbox {
  padding: 5px 10px 0 10px;
  font-size: 12px;
}

.fastbannerform__checkbox input,
.fastbannerform__checkbox span {
  vertical-align: middle;
}

.fastbannerform__checkbox input {
  margin-right: 7px;
}

.fastbannerform__flex__botton {
  margin-top: 20px;
}

.fastbannerform__flex__botton button {
  max-width: 320px;
  margin: 0 auto;
  width: calc(100% - 20px);
}

.fastbannerform__red {
  border: 1px solid #c00 !important;
}

.fastbannerform__error {
  display: none;
  border-top: 1px solid #c6d2d9;
  margin-top: 20px;
  padding-top: 20px;
  color: #c00;
}

.fastbannerform__login {
  display: none;
}

.fastbannerform__flex__text {
  text-align: justify;
}

.fastbannerform__flex__line {
  margin-top: 20px !important;
}

.fastbannerform__flex__close {
  text-align: right;
}

.fastbannerform__flex__close span {
  cursor: pointer;
  text-decoration: underline;
}

.fastbannerform__flex__close span:hover {
  text-decoration: none;
}

.fastbannerform__labelcount {
  margin-right: 10px;
}

.fastbannerform__span {
  vertical-align: middle;
  padding: 0 2px;
}

.fastbannerform__flex .select2-container--default .select2-selection--single {
  border-color: #c6d2d9;
  height: 48px;
}

.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #757575;
  text-align: center;
  line-height: 48px;
}

.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px;
}

.fastbannerform__flex .select2-container {
  max-width: 322px;
  margin: 0 auto;
  display: block;
  width: 100% !important;
  margin-bottom: 10px;
}

.fastbannerform__form__onpage .fastbannerform__flex {
  margin: 0 auto;
  background: #fff;
  border: 1px solid #e2e1e1;
  margin-top: 40px;
}

.fastbannerform__form__onpage .select2-container--default .select2-selection--single {
  background: #fff;
  border: 1px solid #e2e1e1;
}

.fastbannerform__form__onpage .fastbannerform__error {
  border-top: 1px solid #e2e1e1;
}

.fastbannerform__form__onpage .fastbannerform__flex__input input {
  border: 1px solid #e2e1e1;
}

.select2-dropdown {
  z-index: 1000;
}

.fastbannerform__flex__three {
  display: block !important;
  max-width: 340px;
  margin: 0 auto;
}

.AA {
  background: url(../images/usa.jpg) no-repeat;
  background-size: 100%;
  background-position: center !important;
  width: 28px;
}

@media screen and (max-width: 800px) {
  .fastbannerform__flex__two {
    display: block !important;
    margin: 0 auto;
  }
  .fastbannerform__labelcount {
    margin-right: 0px;
  }
  .download-logo {
    float: none;
    display: block;
  }
  .fastbannerform__flex__close {
    text-align: left;
    margin-top: 20px;
  }
}

/* 修改 */
.frm-ctrl-box .select2-container {
  width: 100% !important;
  height: calc(2.875em + 2px);
  display: block;
  background: #fff;
  border: solid 1px #ECECEC;
  position: relative;
  padding: 0.625em 1.75em 0.375em;
  font-size: .8em;
  line-height: 1.5em;
  color: #111;
  border-radius: 1.5em;
  font-weight: inherit;
}

.select2-container--default .select2-selection--single {
  border: 0;
}

.f32 {
  display: none;
}

.fastbannerform__span {
  margin-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-family: "HarmonyOS_Sans_Light", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: inherit;
}

.select2-container .select2-selection--single {
  height: auto;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #25572A;
}

.select2-results__option {
  padding: .7em 1em;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  color: #363636;
  background-color: #F2F4F2;
  background-color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #25572A;
  background-color: #F2F4F2;
}

.fastbannerform__span {
  float: none;
}

.select2-container--open .select2-dropdown {
  border: 1px solid #e9e9e9 !important;
  border-radius: 10px;
}

.select2-container--open .select2-dropdown--below {
  top: 0.5em;
  bottom: auto;
  border-radius: 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e9e9e9;
  border-radius: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  right: 1em;
}

@media (max-width: 991.98px) {
  .frm-ctrl-box .select2-container {
    height: auto;
    padding: 0.22rem 0.48rem;
    font-size: 0.3rem;
  }
}

.select2-results__options .select2-results__option:first-child {
  /* height: 1px;
    opacity: 0; */
  /* padding: 0; */
  /* transform: translateY(100%); */
  /* position: absolute; */
}

.has-error .select2-container {
  border-color: #FF0000;
  z-index: 5;
}

.select2-container--default .select2-results > .select2-results__options {
  position: relative;
}

.has-success .select2-container {
  border-color: solid 1px #ECECEC;
}
