.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: 41px;
	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: 41px;
	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: 0;
	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: #fff;
	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: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: 0;
	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: 41px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 41px;
	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;
	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
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	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: 700;
	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: 700;
	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 #000 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: 0 0;
	border: 0;
	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: #fff
}

.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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.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: 700;
	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: 0;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	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: 0;
	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: 0 0;
	border: 0
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: 0;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: 0;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	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: 700;
	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: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: 0;
	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: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: 0
}

.select2-container--classic .select2-dropdown--below {
	border-top: 0
}

.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: #fff
}

.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.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.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: red
}

.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, .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;
	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: 0
	}

	.download-logo {
		float: none;
		display: block
	}

	.fastbannerform__flex__close {
		text-align: left;
		margin-top: 20px
	}
}



.select2-container{
			z-index: 999999;
			height: 41px;
			transition:none;
			-moz-transition: none;
			/* Firefox 4 */
			-webkit-transition:none;
			/* Safari 和 Chrome */
			-o-transition:none;
			/* Opera */
		}
		
		@media (max-width: 750px){
			.select2-container{
				margin-bottom: 10px !important;
			}
		}
		.select2-container--default .select2-selection--single {
			background-color: #fff;
			border: 1px solid #ccc;
			border-radius: 0px;
		}
		
		.selection{text-align: left;}