*
{
    margin: 0;
    padding: 0;
    outline: none;
}
html
{
    height: 100%;
}
body
{
    /**font: 14px/20px Helvetica;**/
   font-family: "微软雅黑";
    font-size-adjust: none;
    position: relative;
    min-width: 1336px;
    color: #333;
    font-size: 14px;
    background-color: #F3F3F3;
}
h1,
h2,
h3,
h4
{
    font-weight: normal;
}
i
{
    font-style: normal;
}
label{
	font-weight: normal;
}
/* ==========================================================================
Links
========================================================================== */
/* *
* Address `outline` inconsistency between Chrome and other browsers. */
/*a
{
    color: #333;
}
a:focus
{
    outline: thin dotted;
}*/

/* *
* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover
{
    outline: 0;
    color: #f56c6c;
    text-decoration: none;
}
a:link,
a:visited
{
    text-decoration: none;
}
textarea
{
    vertical-align: top;
}
em
{
    font-style: normal;
}
ul,
ol,
li
{
    list-style: none;
}

/* *
* Remove inner padding and search cancel button in Safari 5 and Chrome
* on OS X. */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

/* *
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
*    (include `-moz` to future-proof). */
input[type='search']
{
    -webkit-box-sizing: content-box; /* 2 */
       -moz-box-sizing: content-box;
            box-sizing: content-box;

    -webkit-appearance: textfield; /* 1 */
}
div,ul,li,a{
    -webkit-box-sizing: border-box; /* 2 */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* *
* 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. */
button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
    -webkit-appearance: button; /* 2 */
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
    /* WebKit browsers */
    color: #ccc;
}
input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
}
input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
}
input
{
    border: none;
    outline: none;
}

/* *
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Chrome,
Safari 5+,
and IE 8+.
* Correct `select` style inheritance in Firefox 4+ and Opera. */
button,
select
{
    text-transform: none;
}

/* *
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+,
Safari 5,
and Chrome. */
button,
input,
select,
textarea
{
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */

    margin: 0; /* 3 */
}

/* *
* Address Firefox 4+ setting `line-height` on `input` using ` !important` in
* the UA stylesheet. */
button,
input
{
    line-height: normal;
}

.wraper{ min-width: 320px; margin: 0 auto; }


textarea.fixAndroidKeyboard:focus, input.fixAKeyboard:focus {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-modify: read-write-plaintext-only;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
/** 禁止黑背景**/
a,button,input,optgroup,select,textarea,label,span,p{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/**禁止弹出菜单**/
a,img {
   -webkit-touch-callout: none!important; 
}
.form-group{
	margin-bottom: 20px;
}
/*bootstrap datetimepiker*/
.glyphicon-arrow-left{
    background-position: -240px -94px;
    display: inline-block;
	width: 14px;
	height: 24px;
	line-height: 24px;
	vertical-align: text-top;
	background-image: url(../../../public/images/glyphicons-halflings.png);
	background-repeat: no-repeat;
	margin-top: 1px;
}
.glyphicon-arrow-right{
	background-position: -264px -94px;
	display: inline-block;
    width: 14px;
   	height: 24px;
    line-height: 24px;
    vertical-align: text-top;
   	background-image: url(../../../public/images/glyphicons-halflings.png);
    background-repeat: no-repeat;
    margin-top: 1px;
}
.glyphicon-arrow-left:before{
	content:none;
}
.glyphicon-arrow-right:before{
	content:none;
}

.icon-arrow-left{
    background-position: -240px -94px;
    display: inline-block;
	width: 14px;
	height: 24px;
	line-height: 24px;
	vertical-align: text-top;
	background-image: url(../../../public/images/glyphicons-halflings.png);
	background-repeat: no-repeat;
	margin-top: 1px;
}
.icon-arrow-right{
	background-position: -264px -94px;
	display: inline-block;
    width: 14px;
   	height: 24px;
    line-height: 24px;
    vertical-align: text-top;
   	background-image: url(../../../public/images/glyphicons-halflings.png);
    background-repeat: no-repeat;
    margin-top: 1px;
}
.icon-arrow-left:before{
	content:none;
}
.icon-arrow-right:before{
	content:none;
}

.icon-remove{
	display: inline-block;
   	width: 14px;
   	height: 14px;
   	line-height: 14px;
    vertical-align: text-top;
    background-image: url(../../../public/images/glyphicons-halflings.png);
	background-position: -312px 0px;
	background-repeat: no-repeat;
	margin-top: 1px;
}
.add-on{
	position: absolute;
	right:15px;
	text-align: center;
	top: 0;
	width: 25px;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #ccc;
	cursor: pointer;
}
.tips-icon{
	margin-top:-2px;
	margin-right:3px;
	cursor: pointer;
}
.form-horizontal .control-label{
    padding-top:15px;
    text-align: center;
}


