

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
html, body, div, span, object, iframe,h1, h2, 
h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, 
em, img, ins,kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, 
ol, ul, li,fieldset, form, label, legend,table, caption, tbody, 
tfoot,thead,tr, th, td,article, aside, canvas, details, figcaption, 
figure, footer, header, hgroup, menu, nav, section, summary,time, mark, 
audio, video{
    margin:0;
    padding:0;
    border:none;
    outline:none;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline-style:none;/*FF*/ 
}

button,
html input[type="button"],

/* 1 */

input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer
}
input, select {
    vertical-align:middle;
    outline: none;
    border: none;
}

ul,
li {
	list-style: none;
}

a{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	outline: none;
	text-decoration: none;
}
a:hover,
a:focus{
    text-decoration:none;
    bblr:expression(this.onFocus=this.blur());/*IE*/
    outline-style:none;/*FF*/ 
    }

.um,
.um body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: "Helvetica Neue", Helvetica;
}

.um-vp {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/*-webkit-user-select: none*/
}

.um-vp .up {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	position: absolute;
	border: 0
}


.uh,
.uf {
	display: block;
	width: 100%;
	font-size: 1em;
}

.up .uh,
.up .uf,
.pos_re {
	position: relative
}

.uh .ut,
.uf .ut {
	padding: .72em 1em .72em;
	margin: 0;
}

.ufl {
	float: left !important;
}

.ufr {
	float: right !important;
}

.tx-l {
	text-align: left;
}

.tx-r {
	text-align: right;
}

.tx-c {
	text-align: center;
}

.tx-e {
	text-align: end;
}

.ut-s {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap !important;
	outline: 0 !important
}

.ut-m {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal !important;
	outline: 0 !important
}

.uba {
	border: 1px solid;
}

.uba1 {
	border: 2px solid;
}

.uba2 {
	border: 3px solid;
}

.ubt {
	border-top: 1px solid;
}

.ubb {
	border-bottom: 1px solid;
}

.ubl {
	border-left: 1px solid;
}

.ubr {
	border-right: 1px solid;
}

.uhide {
	display: none !important;
}

.uof {
	overflow: hidden;
}

.uof-x {
	overflow-x: hidden;
}

.uof-y {
	overflow-y: hidden;
}

.uof-sy {
	overflow-y: scroll;
}

.uabs {
	position: absolute;
	left: 0;
	top: 0;
}

.uabs-r {
	position: absolute;
	right: 0;
	top: 0;
}

.ufix {
	position: fixed;
}

.utra {
	-webkit-transition: all 300ms ease-in 100ms
}

.line1 {
	-webkit-line-clamp: 1;
}

.line2 {
	-webkit-line-clamp: 2;
}

.line3 {
	-webkit-line-clamp: 3;
}

.ub {
	display: -webkit-box !important;
	display: box !important;
	position: relative;
}

.ub-rev {
	-webkit-box-direction: reverse;
	box-direction: reverse;
}

.ub-fh {
	width: 100%;
}

.ub-fv {
	height: 100%;
}

.ub-con {
	position: absolute;
	width: 100%;
	height: 100%;
}

.ub-as {
	-webkit-box-align: start;
	box-align: start;
}

.ub-ac {
	-webkit-box-align: center;
	box-align: center;
}

.ub-ae {
	-webkit-box-align: end;
	box-align: end;
}

.ub-ps {
	-webkit-box-pack: start;
	box-pack: start;
}

.ub-pc {
	-webkit-box-pack: center;
	box-pack: center;
}

.ub-pe {
	-webkit-box-pack: end;
	box-pack: end;
}

.ub-pj {
	-webkit-box-pack: justify;
	box-pack: justify;
}

.ub-ver {
	-webkit-box-orient: vertical;
	box-orient: vertical;
}

.ub-f1 {
	position: relative;
	-webkit-box-flex: 1;
	box-flex: 1;
}

.ub-f2 {
	position: relative;
	-webkit-box-flex: 2;
	box-flex: 2;
}

.ub-f3 {
	position: relative;
	-webkit-box-flex: 3;
	box-flex: 3;
}

.ub-f4 {
	position: relative;
	-webkit-box-flex: 4;
	box-flex: 4;
}

.uc-tl {
	-webkit-border-top-left-radius: .6em;
	border-top-left-radius: .6em
}

.uc-tr {
	-webkit-border-top-right-radius: .6em;
	border-top-right-radius: .6em
}

.uc-bl {
	-webkit-border-bottom-left-radius: .6em;
	border-bottom-left-radius: .6em
}

.uc-br {
	-webkit-border-bottom-right-radius: .6em;
	border-bottom-right-radius: .6em
}

.uc-t {
	-webkit-border-top-left-radius: .6em;
	border-top-left-radius: .6em;
	-webkit-border-top-right-radius: .6em;
	border-top-right-radius: .6em
}

.uc-b {
	-webkit-border-bottom-left-radius: .6em;
	border-bottom-left-radius: .6em;
	-webkit-border-bottom-right-radius: .6em;
	border-bottom-right-radius: .6em
}

.uc-r {
	-webkit-border-top-right-radius: .6em;
	border-top-right-radius: .6em;
	-webkit-border-bottom-right-radius: .6em;
	border-bottom-right-radius: .6em
}

.uc-l {
	-webkit-border-top-left-radius: .6em;
	border-top-left-radius: .6em;
	-webkit-border-bottom-left-radius: .6em;
	border-bottom-left-radius: .6em
}

.uc-a {
	-webkit-border-radius: .6em;
	border-radius: .6em
}

.uc-n {
	-webkit-border-radius: 0;
	border-radius: 0
}

.uc-tl1 {
	-webkit-border-top-left-radius: 0.3em;
	border-top-left-radius: 0.3em
}

.uc-tr1 {
	-webkit-border-top-right-radius: 0.3em;
	border-top-right-radius: 0.3em
}

.uc-bl1 {
	-webkit-border-bottom-left-radius: 0.3em;
	border-bottom-left-radius: 0.3em
}

.uc-br1 {
	-webkit-border-bottom-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em
}

.uc-t1 {
	-webkit-border-top-left-radius: 0.3em;
	border-top-left-radius: 0.3em;
	-webkit-border-top-right-radius: 0.3em;
	border-top-right-radius: 0.3em
}

.uc-b1 {
	-webkit-border-bottom-left-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
	-webkit-border-bottom-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em
}

.uc-r1 {
	-webkit-border-top-right-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-webkit-border-bottom-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em
}

.uc-l1 {
	-webkit-border-top-left-radius: 0.3em;
	border-top-left-radius: 0.3em;
	-webkit-border-bottom-left-radius: 0.3em;
	border-bottom-left-radius: 0.3em
}

.uc-a1 {
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em
}

.uc-a3 {
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em
}

.uc-a2 {
	-webkit-border-radius: 1.2em;
	border-radius: 1.2em
}

.uc-tl,
.uc-tr,
.uc-bl,
.uc-br,
.uc-t,
.uc-b,
.uc-r,
.uc-l,
.uc-a,
.uc-n,
.uc-tl1,
.uc-tr1,
.uc-bl1,
.uc-br1,
.uc-t1,
.uc-b1,
.uc-r1,
.uc-l1,
.uc-a1,
.uc-a2,
,
.uc-a3 {
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.us {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3)
}

.us1 {
	-webkit-box-shadow: 0 1px 4px rgba(120, 120, 120, .3);
	box-shadow: 0 1px 4px rgba(120, 120, 120, .3)
}

.us-i {
	-webkit-box-shadow: inset 0px 2px 3px rgba(0, 0, 0, .4);
	box-shadow: inset 0px 2px 3px rgba(0, 0, 0, .4)
}