.dw-trans .dw-persp {
	overflow:hidden;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	perspective:1000px
}
.dw-trans .dw,.dw-trans .dwo {
	-webkit-animation-fill-mode:forwards;
	-webkit-animation-duration:200ms;
	-moz-animation-fill-mode:forwards;
	-moz-animation-duration:200ms;
	animation-fill-mode:forwards;
	animation-duration:200ms
}
.dw-trans .dwo {
	-webkit-backface-visibility:hidden
}
.dw-in .dw {
	-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
.dw-out .dw {
	-webkit-animation-timing-function:ease-in;
	-moz-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
.dw-in .dwo {
	-webkit-animation-name:dw-f-in;
	-moz-animation-name:dw-f-in;
	animation-name:dw-f-in
}
.dw-out .dwo {
	-webkit-animation-name:dw-f-out;
	-moz-animation-name:dw-f-out;
	animation-name:dw-f-out
}
.dw-flip,.dw-swing,.dw-slidehorizontal,.dw-slidevertical,.dw-slidedown,.dw-slideup,.dw-fade {
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateX(0);
	-moz-backface-visibility:hidden;
	-moz-transform:translateX(0);
	backface-visibility:hidden;
	transform:translateX(0)
}
.dw-swing,.dw-slidehorizontal,.dw-slidevertical,.dw-slidedown,.dw-slideup,.dw-fade {
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	transform-origin:0 0
}
.dw-flip,.dw-pop {
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.dw-in .dw-pop {
	opacity:1;
	-webkit-animation-name:dw-p-in;
	-webkit-transform:scale(1);
	-moz-animation-name:dw-p-in;
	-moz-transform:scale(1);
	transform:scale(1);
	animation-name:dw-p-in
}
.dw-out .dw-pop {
	opacity:0;
	-webkit-animation-name:dw-p-out;
	-moz-animation-name:dw-p-out;
	animation-name:dw-p-out
}
.dw-in .dw-flip {
	opacity:1;
	-webkit-animation-name:dw-fl-in;
	-webkit-transform:scale(1);
	-moz-animation-name:dw-fl-in;
	-moz-transform:scale(1);
	animation-name:dw-fl-in;
	transform:scale(1)
}
.dw-out .dw-flip {
	opacity:0;
	animation-name:dw-fl-out;
	-webkit-animation-name:dw-fl-out;
	-moz-animation-name:dw-fl-out
}
.dw-in .dw-swing {
	opacity:1;
	-webkit-animation-name:dw-sw-in;
	-webkit-transform:scale(1);
	-moz-animation-name:dw-sw-in;
	-moz-transform:scale(1);
	transform:scale(1);
	animation-name:dw-sw-in
}
.dw-out .dw-swing {
	opacity:0;
	-webkit-animation-name:dw-sw-out;
	-moz-animation-name:dw-sw-out;
	animation-name:dw-sw-out
}
.dw-in .dw-slidehorizontal {
	opacity:1;
	-webkit-animation-name:dw-sh-in;
	-webkit-transform:scale(1);
	-moz-animation-name:dw-sh-in;
	-moz-transform:scale(1);
	transform:scale(1);
	animation-name:dw-sh-in
}
.dw-out .dw-slidehorizontal {
	opacity:0;
	-webkit-animation-name:dw-sh-out;
	-moz-animation-name:dw-sh-out;
	animation-name:dw-sh-out
}
.dw-in .dw-slidevertical {
	opacity:1;
	-webkit-animation-name:dw-sv-in;
	-webkit-transform:scale(1);
	-moz-animation-name:dw-sv-in;
	-moz-transform:scale(1);
	animation-name:dw-sv-in;
	transform:scale(1)
}
.dw-out .dw-slidevertical {
	opacity:0;
	-webkit-animation-name:dw-sv-out;
	-moz-animation-name:dw-sv-out;
	animation-name:dw-sv-out
}
.dw-in .dw-slidedown {
	-webkit-animation-name:dw-sd-in;
	-webkit-transform:scale(1);
	-moz-animation-name:dw-sd-in;
	-moz-transform:scale(1);
	animation-name:dw-sd-in;
	transform:scale(1)
}
.dw-out .dw-slidedown {
	animation-name:dw-sd-out;
	-webkit-animation-name:dw-sd-out;
	-webkit-transform:translateY(-100%);
	-moz-animation-name:dw-sd-out;
	-moz-transform:translateY(-100%)
}
.dw-in .dw-slideup {
	-webkit-animation-name:dw-su-in;
	-webkit-transform:scale(1);
	-moz-animation-name:dw-su-in;
	-moz-transform:scale(1);
	transform:scale(1);
	animation-name:dw-su-in
}
.dw-out .dw-slideup {
	animation-name:dw-su-out;
	-webkit-animation-name:dw-su-out;
	-webkit-transform:translateY(100%);
	-moz-animation-name:dw-su-out;
	-moz-transform:translateY(100%)
}
.dw-in .dw-fade {
	opacity:1;
	-webkit-animation-name:dw-f-in;
	-moz-animation-name:dw-f-in;
	animation-name:dw-f-in
}
.dw-out .dw-fade {
	opacity:0;
	-webkit-animation-name:dw-f-out;
	-moz-animation-name:dw-f-out;
	animation-name:dw-f-out
}
@keyframes dw-f-in {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes dw-f-in {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-moz-keyframes dw-f-in {
	from {
	opacity:0
}
to {
	opacity:1
}
}@keyframes dw-f-out {
	from {
	visibility:visible;
	opacity:1
}
to {
	opacity:0
}
}@-webkit-keyframes dw-f-out {
	from {
	visibility:visible;
	opacity:1
}
to {
	opacity:0
}
}@-moz-keyframes dw-f-out {
	from {
	visibility:visible;
	opacity:1
}
to {
	opacity:0
}
}@keyframes dw-p-in {
	from {
	opacity:0;
	transform:scale(0.8)
}
to {
	opacity:1;
	transform:scale(1)
}
}@-webkit-keyframes dw-p-in {
	from {
	opacity:0;
	-webkit-transform:scale(0.8)
}
to {
	opacity:1;
	-webkit-transform:scale(1)
}
}@-moz-keyframes dw-p-in {
	from {
	opacity:0;
	-moz-transform:scale(0.8)
}
to {
	opacity:1;
	-moz-transform:scale(1)
}
}@keyframes dw-p-out {
	from {
	opacity:1;
	transform:scale(1)
}
to {
	opacity:0;
	transform:scale(0.8)
}
}@-webkit-keyframes dw-p-out {
	from {
	opacity:1;
	-webkit-transform:scale(1)
}
to {
	opacity:0;
	-webkit-transform:scale(0.8)
}
}@-moz-keyframes dw-p-out {
	from {
	opacity:1;
	-moz-transform:scale(1)
}
to {
	opacity:0;
	-moz-transform:scale(0.8)
}
}@keyframes dw-fl-in {
	from {
	opacity:0;
	transform:rotateY(90deg)
}
to {
	opacity:1;
	transform:rotateY(0)
}
}@-webkit-keyframes dw-fl-in {
	from {
	opacity:0;
	-webkit-transform:rotateY(90deg)
}
to {
	opacity:1;
	-webkit-transform:rotateY(0)
}
}@-moz-keyframes dw-fl-in {
	from {
	opacity:0;
	-moz-transform:rotateY(90deg)
}
to {
	opacity:1;
	-moz-transform:rotateY(0)
}
}@keyframes dw-fl-out {
	from {
	opacity:1;
	transform:rotateY(0deg)
}
to {
	opacity:0;
	transform:rotateY(-90deg)
}
}@-webkit-keyframes dw-fl-out {
	from {
	opacity:1;
	-webkit-transform:rotateY(0deg)
}
to {
	opacity:0;
	-webkit-transform:rotateY(-90deg)
}
}@-moz-keyframes dw-fl-out {
	from {
	opacity:1;
	-moz-transform:rotateY(0deg)
}
to {
	opacity:0;
	-moz-transform:rotateY(-90deg)
}
}@keyframes dw-sw-in {
	from {
	opacity:0;
	transform:rotateY(-90deg)
}
to {
	opacity:1;
	transform:rotateY(0deg)
}
}@-webkit-keyframes dw-sw-in {
	from {
	opacity:0;
	-webkit-transform:rotateY(-90deg)
}
to {
	opacity:1;
	-webkit-transform:rotateY(0deg)
}
}@-moz-keyframes dw-sw-in {
	from {
	opacity:0;
	-moz-transform:rotateY(-90deg)
}
to {
	opacity:1;
	-moz-transform:rotateY(0deg)
}
}@keyframes dw-sw-out {
	from {
	opacity:1;
	transform:rotateY(0deg)
}
to {
	opacity:0;
	transform:rotateY(-90deg)
}
}@-webkit-keyframes dw-sw-out {
	from {
	opacity:1;
	-webkit-transform:rotateY(0deg)
}
to {
	opacity:0;
	-webkit-transform:rotateY(-90deg)
}
}@-moz-keyframes dw-sw-out {
	from {
	opacity:1;
	-moz-transform:rotateY(0deg)
}
to {
	opacity:0;
	-moz-transform:rotateY(-90deg)
}
}@keyframes dw-sh-in {
	from {
	opacity:0;
	transform:translateX(-100%)
}
to {
	opacity:1;
	transform:translateX(0)
}
}@-webkit-keyframes dw-sh-in {
	from {
	opacity:0;
	-webkit-transform:translateX(-100%)
}
to {
	opacity:1;
	-webkit-transform:translateX(0)
}
}@-moz-keyframes dw-sh-in {
	from {
	opacity:0;
	-moz-transform:translateX(-100%)
}
to {
	opacity:1;
	-moz-transform:translateX(0)
}
}@keyframes dw-sh-out {
	from {
	opacity:1;
	transform:translateX(0)
}
to {
	opacity:0;
	transform:translateX(100%)
}
}@-webkit-keyframes dw-sh-out {
	from {
	opacity:1;
	-webkit-transform:translateX(0)
}
to {
	opacity:0;
	-webkit-transform:translateX(100%)
}
}@-moz-keyframes dw-sh-out {
	from {
	opacity:1;
	-moz-transform:translateX(0)
}
to {
	opacity:0;
	-moz-transform:translateX(100%)
}
}@keyframes dw-sv-in {
	from {
	opacity:0;
	transform:translateY(-100%)
}
to {
	opacity:1;
	transform:translateY(0)
}
}@-webkit-keyframes dw-sv-in {
	from {
	opacity:0;
	-webkit-transform:translateY(-100%)
}
to {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes dw-sv-in {
	from {
	opacity:0;
	-moz-transform:translateY(-100%)
}
to {
	opacity:1;
	-moz-transform:translateY(0)
}
}@keyframes dw-sv-out {
	from {
	opacity:1;
	transform:translateY(0)
}
to {
	opacity:0;
	transform:translateY(100%)
}
}@-webkit-keyframes dw-sv-out {
	from {
	opacity:1;
	-webkit-transform:translateY(0)
}
to {
	opacity:0;
	-webkit-transform:translateY(100%)
}
}@-moz-keyframes dw-sv-out {
	from {
	opacity:1;
	-moz-transform:translateY(0)
}
to {
	opacity:0;
	-moz-transform:translateY(100%)
}
}@keyframes dw-sd-in {
	from {
	transform:translateY(-100%)
}
to {
	transform:translateY(0)
}
}@-webkit-keyframes dw-sd-in {
	from {
	opacity:1;
	-webkit-transform:translateY(-100%)
}
to {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes dw-sd-in {
	from {
	-moz-transform:translateY(-100%)
}
to {
	-moz-transform:translateY(0)
}
}@keyframes dw-sd-out {
	from {
	transform:translateY(0)
}
to {
	transform:translateY(-100%)
}
}@-webkit-keyframes dw-sd-out {
	from {
	opacity:1;
	-webkit-transform:translateY(0)
}
to {
	opacity:1;
	-webkit-transform:translateY(-100%)
}
}@-moz-keyframes dw-sd-out {
	from {
	-moz-transform:translateY(0)
}
to {
	-moz-transform:translateY(-100%)
}
}@keyframes dw-su-in {
	from {
	transform:translateY(100%)
}
to {
	transform:translateY(0)
}
}@-webkit-keyframes dw-su-in {
	from {
	opacity:1;
	-webkit-transform:translateY(100%)
}
to {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes dw-su-in {
	from {
	-moz-transform:translateY(100%)
}
to {
	-moz-transform:translateY(0)
}
}@keyframes dw-su-out {
	from {
	transform:translateY(0)
}
to {
	transform:translateY(100%)
}
}@-webkit-keyframes dw-su-out {
	from {
	opacity:1;
	-webkit-transform:translateY(0)
}
to {
	opacity:1;
	-webkit-transform:translateY(100%)
}
}@-moz-keyframes dw-su-out {
	from {
	-moz-transform:translateY(0)
}
to {
	-moz-transform:translateY(100%)
}
}.dw,.dwo {
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color:transparent
}
.mbsc-fr-lock {
	-ms-touch-action:none;
	touch-action:none
}
.dw {
	max-width:98%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	font-size:12px;
	text-shadow:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.dw:focus {
	outline:none
}
.dw:focus {
	outline-offset:-2px
}
.dw-rtl {
	direction:rtl
}
.dw,.dwbc {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.dwwr {
	min-width:200px;
	zoom:1;
	overflow:hidden;
	text-align:center;
	font-family:arial, verdana, sans-serif
}
.dw-persp,.dwo {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.dw-persp {
	z-index:99998;
	pointer-events:auto
}
.dwo {
	z-index:1;
	background:#000;
	background:rgba(0,0,0,0.7);
	filter:Alpha(Opacity=70)
}
.dw-liq .dw {
	max-width:100%
}
.dw-top .dw,.dw-bottom .dw {
	width:100%;
	max-width:100%
}
.dw-inline .dw {
	position:static;
	display:inline-block;
	max-width:100%
}
.dw-inline.dw-liq .dw-persp .dw {
	display:block
}
.dw-inline .dw-persp {
	position:static
}
.dw-bubble .dw {
	margin:20px 0
}
.dw-bubble .dw-arrw {
	position:absolute;
	z-index:1;
	left:0;
	width:100%
}
.dw-bubble-top .dw-arrw {
	bottom:-36px
}
.dw-bubble-bottom .dw-arrw {
	top:-36px
}
.dw-bubble .dw-arrw-i {
	margin:0 30px;
	position:relative;
	height:36px
}
.dw-bubble .dw-arr {
	display:block
}
.dw-arr {
	display:none;
	position:absolute;
	left:0;
	width:0;
	height:0;
	border-width:18px 18px;
	border-style:solid;
	margin-left:-18px
}
.dw-bubble-bottom .dw-arr {
	top:0
}
.dw-bubble-top .dw-arr {
	bottom:0
}
.dw-hidden {
	width:0;
	height:0;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden
}
.dwv {
	overflow:hidden;
	text-overflow:ellipsis
}
.dwb {
	overflow:hidden;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:top
}
.dwb-e {
	cursor:pointer
}
.dwb-d {
	cursor:default
}
.dwbc {
	display:table;
	width:100%;
	text-align:center
}
.dwbc .dwb-d {
	opacity:.3
}
.dwbw {
	vertical-align:top;
	display:table-cell;
	position:relative;
	z-index:5
}
.dwbw .dwb:before {
	padding:.375em
}
.mbsc-wdg .mbsc-wdg-c {
	position:relative;
	z-index:0;
	padding:1em;
	font-size:14px;
	text-align:left;
	white-space:normal
}
.mbsc-mobiscroll .dwwr {
	min-width:16em;
	background:#f7f7f7;
	color:#454545;
	font-size:16px
}
.mbsc-mobiscroll .dwv {
	padding:0 .6666em;
	padding-top:.6666em;
	color:#4eccc4;
	font-size:.75em;
	text-transform:uppercase;
	min-height:2em;
	line-height:2em
}
.mbsc-mobiscroll .dwbc {
	display:block;
	overflow:hidden;
	text-align:right;
	padding:0 .5em .5em .5em
}
.mbsc-mobiscroll .dwbw {
	display:block;
	float:right
}
.mbsc-mobiscroll .dw-rtl .dwbw {
	float:left
}
.mbsc-mobiscroll .dwb {
	height:2.5em;
	line-height:2.5em;
	padding:0 1em;
	color:#4eccc4;
	text-transform:uppercase
}
.mbsc-mobiscroll .dwb-a {
	background:rgba(78,204,196,0.3)
}
.mbsc-mobiscroll .dw-bubble-bottom .dw-arr {
	border-color:transparent transparent #f7f7f7 transparent
}
.mbsc-mobiscroll .dw-bubble-top .dw-arr {
	border-color:#f7f7f7 transparent transparent transparent
}
.dwwb,.dwwo,.dwwol {
	-webkit-transform:translateZ(0)
}
.dwc {
	max-width:100%;
	vertical-align:middle;
	display:inline-block;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.dwl {
	line-height:30px;
	height:30px;
	top:-30px;
	left:0;
	text-align:center;
	white-space:nowrap;
	position:absolute;
	width:100%
}
.dwwc {
	margin:0 auto;
	position:relative;
	zoom:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.dwfl {
	max-width:100%;
	-webkit-box-flex:1;
	-webkit-flex:1 auto;
	-ms-flex:1 auto;
	flex:1 auto;
	-ms-touch-action:none;
	touch-action:none
}
.dwwl {
	position:relative;
	z-index:5
}
.dwww {
	position:relative;
	padding:1px
}
.dww {
	overflow:hidden;
	position:relative;
	border-radius:1px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent
}
.dw-bf {
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000px;
	backface-visibility:hidden;
	perspective:1000px
}
.dw-ul {
	position:relative;
	z-index:3
}
.dw-li {
	padding:0 5px;
	position:relative;
	text-align:center;
	white-space:nowrap;
	vertical-align:bottom;
	opacity:.3;
	filter:Alpha(Opacity=30);
	cursor:pointer;
	-webkit-transition:opacity .2s ease-out;
	-moz-transition:opacity .2s ease-out;
	transition:opacity .2s ease-out
}
.dw-li.dw-v,.dw-li.dw-fv {
	opacity:1;
	filter:Alpha(Opacity=100)
}
.dw-li.dw-h {
	visibility:hidden
}
.dw-i {
	position:relative;
	height:100%;
	overflow:hidden;
	text-overflow:ellipsis
}
.dwwb {
	position:absolute;
	z-index:4;
	left:0;
	cursor:pointer;
	width:100%;
	text-decoration:none;
	text-align:center;
	opacity:1;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear
}
.dwa .dwwb {
	opacity:0
}
.dwpm .dwwbp {
	top:0
}
.dwpm .dwwbm {
	bottom:0
}
.dwpm .dwwol {
	display:none
}
.dwwo {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none
}
.dwwol {
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	width:100%;
	pointer-events:none
}
.dw-liq .dwc {
	display:block
}
.dw-liq .dw-tbl {
	width:100%;
	table-layout:fixed
}
.dwhl .dwl {
	display:none
}
.dw-hsel {
	position:absolute;
	height:1px !important;
	width:1px !important;
	left:0;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.dw-ml .dw-li {
	overflow:hidden
}
.dw-ml .dw-li .dw-i {
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	white-space:normal
}
.dwwms .dw-li {
	padding:0 40px
}
.dwwms .dwwol {
	display:none
}
.dw-msel:before {
	width:40px;
	text-align:center;
	position:absolute;
	top:0;
	left:0
}
.dww .dw-w-gr {
	padding:0 5px;
	opacity:1;
	font-weight:bold;
	text-align:left
}
.mbsc-mobiscroll .dwc {
	padding:2em .25em 0 .25em
}
.mbsc-mobiscroll .dwl {
	color:#4eccc4;
	font-size:.75em;
	text-transform:uppercase
}
.mbsc-mobiscroll .dwhl {
	padding-top:0
}
.mbsc-mobiscroll .dwfl {
	padding:.5em .25em
}
.mbsc-mobiscroll .dw-li {
	font-size:1.375em
}
.mbsc-mobiscroll .dw-hl {
	background:rgba(78,204,196,0.3)
}
.mbsc-mobiscroll .dwwol {
	border-top:1px solid #4eccc4;
	border-bottom:1px solid #4eccc4
}
.mbsc-mobiscroll .dwpm .dwwol {
	display:block
}
.mbsc-mobiscroll .dwwb {
	color:#4eccc4;
	background:#f7f7f7
}
.mbsc-mobiscroll .dwwbp {
	bottom:0;
	top:auto
}
.mbsc-mobiscroll .dwwbm {
	top:0;
	bottom:auto
}
.mbsc-mobiscroll .dwwb span {
	display:none
}
.mbsc-mobiscroll .dwwb:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	font-size:24px;
	text-align:center
}
.mbsc-mobiscroll .dwwb.dwb-a:before {
	background:rgba(78,204,196,0.3)
}
.mbsc-mobiscroll .dw-w-gr {
	font-size:1.125em
}
.mbsc-mobiscroll .dw-msel:before {
	font-size:40px;
	color:#4eccc4
}
.mbsc-mobiscroll .dwwms .dwwol {
	display:none
}
.mbsc-ios .dwo {
	background:rgba(0,0,0,0.2);
	filter:Alpha(Opacity=20)
}
.mbsc-ios .dwwr {
	position:relative;
	background:#f7f7f7;
	color:#000;
	padding-top:3.333334em;
	font-size:12px
}
.mbsc-ios .dwv {
	padding:0 .416667em;
	color:#9d9d9d;
	line-height:2.5em;
	min-height:2.5em;
	border-bottom:1px solid #acacac
}
.mbsc-ios .dwbc {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	border-bottom:1px solid #acacac
}
.mbsc-ios .dwb {
	height:2.352941em;
	line-height:2.352941em;
	padding:0 .588235em;
	display:inline-block;
	color:#007aff;
	font-size:1.416667em
}
.mbsc-ios .dwb-a {
	opacity:.5
}
.mbsc-ios .dwbw {
	display:block;
	float:right
}
.mbsc-ios .dwb-c {
	float:left
}
.mbsc-ios .dwb-s .dwb {
	font-weight:bold
}
.mbsc-ios .dw-bubble-bottom .dw-arr {
	border-color:transparent transparent #f7f7f7 transparent
}
.mbsc-ios .dw-bubble-top .dw-arr {
	border-color:#f7f7f7 transparent transparent transparent
}
.mbsc-ios.dw-bubble .dwwr {
	border-radius:8px
}
.mbsc-ios.dw-nobtn .dwwr {
	padding-top:0
}
.mbsc-ios .dwl {
	text-align:left;
	text-indent:.4166667em;
	color:#ababab
}
.mbsc-ios .dwwc {
	padding:2.5em .833333em .833333em .833333em
}
.mbsc-ios .dwhl .dwwc {
	padding-top:.833333em
}
.mbsc-ios .dwwo {
	background:-webkit-gradient(linear, left bottom, left top, from(#f7f7f7), color-stop(0.52, rgba(245,245,245,0)), color-stop(0.48, rgba(245,245,245,0)), to(#f7f7f7));
	background:-webkit-linear-gradient(#f7f7f7, rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f7f7f7);
	background:-moz-linear-gradient(#f7f7f7, rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f7f7f7);
	background:linear-gradient(#f7f7f7, rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f7f7f7)
}
.mbsc-ios .dwwol {
	padding:0 .833333em;
	height:2.833333em;
	margin:-1.5em 0 0 -.833333em;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb
}
.mbsc-ios .dw-li {
	color:#9d9d9d;
	font-size:1.833333em;
	text-align:left
}
.mbsc-ios .dw-hl {
	background:rgba(0,122,255,0.2)
}
.mbsc-ios .dw-sel {
	color:#000
}
.mbsc-ios .dwpm .dw-li {
	text-align:center
}
.mbsc-ios .dwpm .dwwol {
	display:block
}
.mbsc-ios .dwwb {
	color:#007aff;
	background:#f7f7f7
}
.mbsc-ios .dwwbp {
	bottom:0;
	top:auto
}
.mbsc-ios .dwwbm {
	top:0;
	bottom:auto
}
.mbsc-ios .dwwb span {
	display:none
}
.mbsc-ios .dwwb:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	font-size:2em;
	text-align:center
}
.mbsc-ios.dw-select .dwwo {
	display:none
}
.mbsc-ios .dwwms .dw-li {
	padding:0 .227272em 0 1.818181em;
	color:#000
}
.mbsc-ios .dwwms .dw-msel {
	color:#007aff
}
.mbsc-ios .dw-msel:before {
	font-size:1.818181em
}
.mbsc-ios .dw-select-gr .dw-li {
	padding-left:1.818181em
}
.mbsc-ios .dw-select-gr .dw-w-gr {
	padding-left:.277777em;
	font-weight:normal;
	font-size:1.222222em
}
.mbsc-ios .dwo {
	background:rgba(0,0,0,0.5)
}
.mbsc-ios .dwbc {
	border:none;
	background-color:white
}
.mbsc-ios .dwb {
	height:44px;
	line-height:44px;
	font-weight:bold
}
.mbsc-ios .dwcc {
	background-color:#f8f8f8
}
.dw-select.mbsc-ios .dw-ul .dw-li {
	text-align:left
}
.dw-select.mbsc-ios .dwwc {
	padding-left:.833333em;
	padding-right:.833333em
}
.mbsc-ios .dw-ul .dw-li {
	text-align:center
}
.mbsc-ios .dwl {
	top:-25px;
	font-size:14px;
	color:#cccccc;
	text-align:center
}
.mbsc-ios .dwwc {
	padding-left:0;
	padding-right:0
}
.mbsc-w-p.dwc.dwsc+.mbsc-w-p.dwc.dwsc {
	padding-left:0.833333em
}
.fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
tr.collapse.in {
	display:table-row
}
tbody.collapse.in {
	display:table-row-group
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition-property:height, visibility;
	transition-property:height, visibility;
	-webkit-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}
.modal-open {
	overflow:hidden
}
.modal {
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	-o-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform 0.3s ease-out;
	-moz-transition:-moz-transform 0.3s ease-out;
	-o-transition:-o-transform 0.3s ease-out;
	transition:transform 0.3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
	box-shadow:0 3px 9px rgba(0,0,0,0.5);
	background-clip:padding-box;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:0.5;
	filter:alpha(opacity=50)
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header:before,.modal-header:after {
	content:" ";
	display:table
}
.modal-header:after {
	clear:both
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.42857143
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer:before,.modal-footer:after {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width: 768px) {
	.modal-dialog {
	width:600px;
	margin:30px auto
}
.modal-content {
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
	box-shadow:0 5px 15px rgba(0,0,0,0.5)
}
.modal-sm {
	width:300px
}
}@media (min-width: 992px) {
	.modal-lg {
	width:900px
}
}#drawing {
	font-size:0
}
.tab-content {
	padding-bottom:12px
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.astrolabe-fixed-nav {
	display:none;
	position:fixed;
	top:0;
	width:100%
}
ul.astrolabe-nav-tabs {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	height:44px;
	width:100%;
	background-color:white;
	border-bottom:1px solid #eeeeee;
	vertical-align:middle;
	text-align:center
}
.astrolabe-nav-tabs li {
	height:44px;
	display:inline-block;
	line-height:44px;
	text-align:center;
	padding-right:2px;
	width:72px
}
.astrolabe-nav-tabs li>a {
	color:#c3c8cd
}
.astrolabe-nav-tabs li.active a,.astrolabe-nav-tabs li a:hover,.astrolabe-nav-tabs li a:active {
	color:#758bff
}
.astrolabe-nav-tabs li a {
	font-size:17px;
	font-weight:bold;
	text-decoration:none
}
.grid-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0
}
.grid-list li {
	height:48px;
	display:inline-block;
	margin-right:1px;
	margin-bottom:4px;
	font-size:14px;
	line-height:48px;
	text-align:center;
	color:rgba(55,70,89,0.8);
	background-color:#fcfcfc
}
.grid-list-2 li {
	width:49%
}
.grid-list-3 li {
	width:32%
}
.grid-list-4 li {
	width:24%
}
.grid-list .grid-dark {
	font-weight:bold;
	background-color:#f8f8f8
}
.astrolabe-title {
	margin:-60px 16px 20px;
	height:40px;
	color:white;
	display:-webkit-box;
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
	-webkit-box-lines:single;
	-webkit-box-align:end;
	-webkit-box-pack:justify;
	display:-webkit-flex;
	display:flex;
	flex-flow:row nowrap;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	-webkit-justify-content:center;
	justify-content:space-between
}
.astrolabe-title-left {
	height:40px
}
.astrolabe-title-left p {
	font-size:10px;
	margin:0
}
.astrolabe-title-left p+p {
	margin-top:6px
}
.astrolabe-title-left p strong {
	font-size:16px
}
.astrolabe-title-right {
	display:-webkit-box;
	display:-webkit-inline-box;
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
	-webkit-box-lines:single;
	-webkit-box-align:center;
	display:-webkit-flex;
	display:flex;
	display:-webkit-inline-flex;
	display:inline-flex;
	flex-flow:row nowrap;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	opacity:0.5
}
.astrolabe-title-right>.zodiac-icon {
	width:14px;
	height:14px;
	margin-right:4px
}
.astrolabe-title-right>p {
	margin:0;
	font-size:12px;
	line-height:14px
}

.astrolabe-panel {
	margin-top:20px;
	margin-bottom:44px
}
.astrolabe-panel-header {
	margin-bottom:20px
}
.astrolabe-panel-title {
	height:24px;
	padding-left:14px;
	display:table-cell;
	vertical-align:middle;
	color:rgba(55,70,89,0.8);
	border-left:2px solid rgba(55,70,89,0.8)
}
.astrolabe-panel-body {
	padding:0 16px;
	color:rgba(55,70,89,0.8)
}
.astrolabe-desc-title {
	margin-top:34px;
	margin-bottom:14px;
	font-weight:bold
}
.astrolabe-desc-content {
	line-height:24px
}

li.aspect-0 {
	color:#ff5557
}
li.aspect-60 {
	color:#ffb500
}
li.aspect-90 {
	color:#7de100
}
li.aspect-120 {
	color:#00bdfe
}
li.aspect-180 {
	color:#00d9cb
}
ul.list {
	padding-left:0
}
ul.list li {
	height:12px;
	line-height:12px;
	margin-bottom:10px
}
ul.list li span {
	display:inline-block;
	height:12px;
	line-height:12px;
	margin-left:-3px;
	font-size:12px;
	color:rgba(55,70,89,0.5)
}
.modal-open #wish-list-wrapper {
	overflow:hidden
}
.modal-backdrop {
	position:absolute
}

.btn-submit {
	display:block;
	margin:auto;
	width:124px;
	height:32px;
	border:none;
	border-radius:16px;
	background:#00C5A6;
	font-size:14px;
	color:white
}

.hidden {
	display:none
}
.clearfix {
	*zoom:1
}
.clearfix:before,.clearfix:after {
	display:table;
	content:"";
	line-height:0
}
.clearfix:after {
	clear:both
}
.pull-right {
	float:right
}
.error-text {
	display:none
}
.error-text.show {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-60px;
	height:52px;
	width:120px;
	padding:19px 32px;
	box-sizing:border-box;
	background-color:rgba(0,0,0,0.8)
}

.user-info-form {
	position:absolute;
	height:194px;
	width:100%;
	bottom:0;
	color:white
}
.user-info-form>* {
	height:64px;
	vertical-align:middle;
	line-height:64px;
	background:rgba(17,31,72,0.1)
}
.user-info-form-group {
	margin-bottom:1px;
	padding-left:16px;
	padding-right:24px
}
.user-info-form-label {
	float:left;
	line-height:64px;
	vertical-align:middle
}
.user-info-form-control {
	width: 100%;
    float: left;
    border: solid 1px #CCC;
    height: 35px;
    text-indent: 5px;
    border-radius: 5px;
    -moz-box-shadow: 3px 3px 3px #f0f0f0 inset;
    -webkit-box-shadow: 3px 3px 3px #f0f0f0 inset;
    box-shadow: 3px 3px 3px #f0f0f0 inset;
    box-sizing: border-box;
    font-size: 1em;
	
}
}
.user-info-form-control::-webkit-input-placeholder {
	font-size:14px;
	color:#f0f0f0;
}
.user-info-submit {
	text-align:center
}
.user-info-submit-btn {
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:white;
	border:none;
	background:none;
	padding:0;
	margin:0
}

.headerpic {
    width: 100%;
    float: left;
    
    
    padding-bottom: 85%;
}
.freepd {
    min-width: 320px;
    max-width: 600px;
    margin: 0 auto !important;
    font: normal 100% Helvetica, Arial, sans-serif;
    background-color: #fff;
    /*overflow-x: hidden;*/
	}
.wrap {
    width: 100%;
    float: left;
    background: #FAFAFC;
    box-sizing: border-box;
   /* padding: 0 5px;*/
    letter-spacing: 0.1em;
}
.box {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.love_intb_title {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding-left: 8px;
    color: #fff;
    font-weight: bold;
}
.love_intb_a {
    width: 100%;
    float: left;
    line-height: 40px;
    box-sizing: border-box;
    background: url(bg.jpg) repeat-x;
    border: solid 1px #c9576a;
	
}
.love_intb_title span {
    width: 25px;
    height: 25px;
    float: right;
    margin: 7px 10px 7px 0px;
    box-sizing: border-box;
    border: solid 1px #8e2234;
    border-radius: 3px;
    background-color: #cf3650;
}
.love_intb_close {
    background: url(../images/close.png) no-repeat center;
}
.in_box {
    width: 100%;
    float: left;
    padding: 5px;
    border: solid 1px #c9576a;
    background: #FFE4ED;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.in_txt {
    width: 100%;
    float: left;
    line-height: 25px;
    font-size: 0.875em;
}
.love_inbk1_input {
    width: 100%;
    float: left;
}
.love_nrk2_hang {
    width: 100%;
    float: left;
    padding-top: 10px;
}
.in_hang_left1 {
    width: 65%;
    float: left;
    padding: 0 5px 0 0;
    box-sizing: border-box;
	line-height:35px;
}
/* 给.in_hang_left1下的a标签（夏令时链接）加样式（替代HTML内联style） */
.in_hang_left1 a {
  color: blue;                  /* 蓝色文字 */
  text-decoration: none;   /* 下划线 */
  cursor: pointer;              /* 鼠标悬浮手型 */
}
/* 鼠标悬浮在链接上时的样式（可选） */
.in_hang_left1 a:hover {
  color: #0066cc;               /* 更深的蓝色 */
  text-decoration: none;        /* 去掉下划线 */
}
.in_hang_left2 {
    width: 35%;
    float: left;
	line-height:35px;
	font-size:14px;
}
/* 给.in_hang_left2下的a标签（夏令时链接）加样式（替代HTML内联style） */
.in_hang_left2 a {
  color: blue;                  /* 蓝色文字 */
  text-decoration: underline;   /* 下划线 */
  cursor: pointer;              /* 鼠标悬浮手型 */
}
/* 鼠标悬浮在链接上时的样式（可选） */
.in_hang_left2 a:hover {
  color: #0066cc;               /* 更深的蓝色 */
  text-decoration: none;        /* 去掉下划线 */
}
.xls_hang_left1 {
    width: 90%;
    float: left;
    padding: 0 5px 0 0;
    box-sizing: border-box;
}
.xls_hang_left2 {
    width: 10%;
    float: left;
}

.love_hang_select {
    width: 100%;
    height: 35px;
    float: left;
    box-sizing: border-box;
    font-size: 1em;
    border-radius: 5px;
    border: 1px solid #ccc;
    line-height: 35px;
    text-indent: 3px;
}
.love_hang_right1 {
    width: 46%;
    float: left;
    padding: 0 5px 0 0;
    box-sizing: border-box;
}
.love_hang_right2 {
    width: 27%;
    float: left;
    padding: 0 5px 0 0;
    box-sizing: border-box;
}
.love_hang_right3 {
    width: 27%;
    float: left;
}
.time_hang1 {
    width: 50%;
    float: left;
    padding: 0 2.5px 0 0;
    box-sizing: border-box;
}
.time_hang2 {
    width: 50%;
    float: left;
    padding: 0 0 0 2.5px;
    box-sizing: border-box;
}
.zone_hang1 {
    width: 80%;
    float: left;
    padding: 0 2.5px 0 0;
    box-sizing: border-box;
}
.zone_hang2 {
    width: 20%;
    float: left;
    padding: 0 0 0 2.5px;
    box-sizing: border-box;
}
.place_hang1 {
    width: 50%;
    float: left;
    padding: 0 2.5px 0 0;
    box-sizing: border-box;
}
.place_hang2 {
    width: 50%;
    float: left;
    padding: 0 0 0 2.5px;
    box-sizing: border-box;
}
.place_hang3 {
    width: 100%;
    float: left;
    padding: 0 0 0 2.5px;
    box-sizing: border-box;
}
.place_hang3 a {
  color: blue;                  /* 蓝色文字 */
  text-decoration: none;   /* 下划线 */
  cursor: pointer;              /* 鼠标悬浮手型 */
}
/* 鼠标悬浮在链接上时的样式（可选） */
.place_hang3 a:hover {
  color: #0066cc;               /* 更深的蓝色 */
  text-decoration: none;        /* 去掉下划线 */
}
.jingwei_hang1 {
    width: 32%;
    float: left;
    padding: 0 2.5px 0 0;
    box-sizing: border-box;
}
.jingwei_hang2 {
    width: 32%;
    float: left;
    padding: 0 0 0 2.5px;
    box-sizing: border-box;
}
.jingwei_hang3 {
    width: 32%;
    float: left;
    padding: 0 0 0 2.5px;
    box-sizing: border-box;
}
.jingwei_hang0 {
    width: 4%;
    float: left;
    padding: 0 0 0 2.5px;
    box-sizing: border-box;
}
.xmla_an {
    width: 100%;
    float: left;
    margin: 10px 0 5px 0px;
}
.xmla_an1 {
    width: 40%;
    float: left;
    margin: 10px 0 5px 0px;
}
.xmla_an2 {
    width: 40%;
    float: right;
    margin: 10px 0 5px 0px;
}
.xmla_an a {
    width: 100%;
    height: 35px;
    float: left;
    line-height: 35px;
    color: #622000;
    background-color: #fef259;
    background: -moz-linear-gradient(top,#fef259,#efb015);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef259), color-stop(100%,#efb015));
    border-radius: 5px;
    text-align: center;
    border: solid 1px #d8b571;
    box-sizing: border-box;
    font-size: 1em;
}
.xmla_an1 a {
    width: 100%;
    height: 35px;
    float: left;
    line-height: 35px;
    color: #622000;
    background-color: #fef259;
    background: -moz-linear-gradient(top,#fef259,#efb015);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef259), color-stop(100%,#efb015));
    border-radius: 5px;
    text-align: center;
    border: solid 1px #d8b571;
    box-sizing: border-box;
    font-size: 1em;
}
.xmla_an2 a {
    width: 100%;
    height: 35px;
    float: left;
    line-height: 35px;
    color: #622000;
    background-color: #fef259;
    background: -moz-linear-gradient(top,#fef259,#efb015);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef259), color-stop(100%,#efb015));
    border-radius: 5px;
    text-align: center;
    border: solid 1px #d8b571;
    box-sizing: border-box;
    font-size: 1em;
}
.love_input {
    width: 100%;
    float: left;
    border: solid 1px #CCC;
    height: 35px;
    text-indent: 5px;
    border-radius: 5px;
    -moz-box-shadow: 3px 3px 3px #f0f0f0 inset;
    -webkit-box-shadow: 3px 3px 3px #f0f0f0 inset;
    box-shadow: 3px 3px 3px #f0f0f0 inset;
    box-sizing: border-box;
    font-size: 1em;
}
.in_date {
    width: 100%;
    float: left;
    border: solid 1px #D22004;
    
    padding: 10px;
    box-sizing: border-box;
    line-height: 25px;
    font-size: 1em;
	margin-bottom:10px;
}
.in_date img {
    float: left;
    margin: 0 5px 0 0;
}
.in_date b {
    font-size: 1.125em;
    color: #990032;
}

a{ text-decoration: none} 
.user-info-form-label {
    float: left;
    line-height: 45px;
    vertical-align: middle;
}
.pure-btn {
    text-align: center;
    font-size: 15px;
    padding: 0.45em 2em;
    border: 1px solid #76d5c2;
    border-color: #1ea6e2;
    transition: 0.1s linear box-shadow;
    background-color: #1ea6e2;
}
.pure-btn1 {
    text-align: center;
    font-size: 15px;
    padding: 0.45em 2em;
    border: 1px solid #76d5c2;
    border-color: #1ea6e2;
    transition: 0.1s linear box-shadow;
    background-color: #ffffff;
}
.label-style {
    padding-left: 50px;
    color: #1ea6e2;
    line-height: 30px;
    font-size: 1.2em;
}