/* reset */
html { -webkit-tap-highlight-color:rgba(0, 0, 0, 0);min-width: 1400px;}
body,input,select,textarea,button { font-family:'Microsoft Yahei', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif;}
body, h1, h2, h3, h4, p, ul, ol, dd, dl, form { margin:0;}
hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee;}
img { max-width:100%; height:auto; vertical-align:top; -ms-interpolation-mode:bicubic; border:0 ;}
ul { padding-left:0; list-style-type:none;}
i, em { font-style:normal;}
big { font-size:1.3em;}
small { font-size:0.77em;}
a { -webkit-transition:all 0.3s ease; transition:all 0.3s ease; text-decoration:none; outline:0; border-spacing:0;}
article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video { display:block;}
input, select, textarea{outline:0;font-family:inherit;font-size:100%;}
input[type='checkbox'], input[type='radio'] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button { height:auto;}
input[type='search'] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:textfield;}
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance:none;}
input[type='file'] { display:block;}
input[type='range'] { display:block; width:100%;}
select[multiple], select[size] { height:auto;}
input[type='file']:focus, input[type='radio']:focus, input[type='checkbox']:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
fieldset { min-width:0; margin:0; padding:0; border:0;}
legend { font-size:1.3em; line-height:2.5; display:block; width:100%; margin-bottom:20px; padding:0; color:#333; border:0; border-bottom:1px solid #e5e5e5;}
table { border-spacing:0; border-collapse:collapse;background-color:transparent;}
td, th { padding:0;}

@-ms-viewport { width:device-width;}
.web{max-width: 1400px;margin: 0 auto;}
.web a{color:#000000;}
.web2{max-width: 1200px;margin: 0 auto;}
/*工具*/
.fix { *zoom:1; *clear:both;}
.fix:before, .fix:after { display:table; clear:both; content:'';}
.oh { overflow:hidden; *zoom:1;}
.fl { float:left;}.fr { float:right;}
.dib { display:inline-block; *display:inline; *zoom:1;}
.pr { position:relative;}.pa { position:absolute;}
.tc { text-align:center;}.tr { text-align:right;}
.el { overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hide { display:none;}
.hidetext { font:0/0 a; letter-spacing:-9px;}
.arr { display:inline-block; overflow:hidden; width:0; height:0;}
.opc0 { opacity:0 ; filter:alpha(opacity=0);}

/*动效*/
.rotation { -webkit-animation:rotation  0.8s infinite linear; animation:rotation  0.8s infinite linear;}
@-webkit-keyframes rotation { 0% { -webkit-transform:rotateZ(0deg);}
    100% { -webkit-transform:rotateZ(360deg);}}
@keyframes rotation { 0% { transform:rotateZ(0deg);}
    100% { transform:rotateZ(360deg);}}
.heartbeat { -webkit-animation:heartbeat  1.2s infinite ease-in; animation:heartbeat  1.2s infinite ease-in;}
@-webkit-keyframes heartbeat { 0% { -webkit-transform:scale(1); opacity:1;}
    15% { -webkit-transform:scale(1.3); opacity:0.5;}
    30% { -webkit-transform:scale(1); opacity:1;}}
@keyframes heartbeat { 0% { transform:scale(1); opacity:1;}
    15% { transform:scale(1.3); opacity:0.5;}
    30% { transform:scale(1); opacity:1;}}
.trigger:hover { -webkit-animation:trigger 0.2s ease; animation:trigger 0.2s ease;}
@-webkit-keyframes trigger { 0% { -webkit-transform:rotateZ(0deg);}
    100% { -webkit-transform:rotateZ(180deg);}}
@keyframes trigger { 0% { transform:rotateZ(0deg);}
    100% { transform:rotateZ(180deg);}}

/* 等比填充 */
*[class*="rect-"]{position:relative;display:block; width:100%;height:0;overflow:hidden;}
*[class*="rect-"] ._full{position:absolute;left:0;top:0;width:100%;height:100%;
*height:auto;}
.rect-50{padding-bottom:50%;}
.rect-5625{padding-bottom:56.25%;}
.rect-60{padding-bottom:60%;}
.rect-618{padding-bottom:61.8%;}
.rect-70{padding-bottom:70%;}
.rect-75{padding-bottom:75%;}
.rect-80{padding-bottom:80%;}
.rect-90{padding-bottom:90%;}
.rect-100{padding-bottom:100%;}

/* table */
.datalist {width:100%; border-collapse:collapse; border-spacing:0; border:1px solid #ccc; }
.datalist caption { padding-bottom:5px;}
.datalist th {font-weight:700; padding:5px 15px; border:1px solid #ccc; background:#eee;}
.datalist td {padding:5px 15px; border:1px solid #ccc;}
.datalist tr.altrow { background:#ccc;}
.table { width:100%; max-width:100%; margin-bottom:20px;}
.table >thead >tr >th, .table >tbody >tr >th, .table >tfoot >tr >th, .table >thead >tr >td, .table >tbody >tr >td, .table >tfoot >tr >td { line-height:1.42857143; padding:8px; vertical-align:inherit; border-top:1px solid #ddd;}
.table >thead >tr >th { vertical-align:bottom; border-bottom:2px solid #ddd;}
.table >caption +thead >tr:first-child >th, .table >colgroup +thead >tr:first-child >th, .table >thead:first-child >tr:first-child >th, .table >caption +thead >tr:first-child >td, .table >colgroup +thead >tr:first-child >td, .table >thead:first-child >tr:first-child >td { border-top:0;}
.table >tbody +tbody { border-top:2px solid #ddd;}
.table .table { background-color:#fff;}
.table-condensed >thead >tr >th, .table-condensed >tbody >tr >th, .table-condensed >tfoot >tr >th, .table-condensed >thead >tr >td, .table-condensed >tbody >tr >td, .table-condensed >tfoot >tr >td { padding:5px;}
.table-bordered { border:1px solid #ddd;}
.table-bordered >thead >tr >th, .table-bordered >tbody >tr >th, .table-bordered >tfoot >tr >th, .table-bordered >thead >tr >td, .table-bordered >tbody >tr >td, .table-bordered >tfoot >tr >td { border:1px solid #ddd;}
.table-bordered >thead >tr >th, .table-bordered >thead >tr >td { border-bottom-width:2px;}
.table-striped >tbody >tr:nth-of-type(odd) { background-color:#f9f9f9;}
.table-hover >tbody >tr:hover { background-color:#f5f5f5;}
table col[class*='col-'] { position:static; display:table-column; float:none;}
table td[class*='col-'], table th[class*='col-'] { position:static; display:table-cell; float:none;}
.table >thead >tr >td.active, .table >tbody >tr >td.active, .table >tfoot >tr >td.active, .table >thead >tr >th.active, .table >tbody >tr >th.active, .table >tfoot >tr >th.active, .table >thead >tr.active >td, .table >tbody >tr.active >td, .table >tfoot >tr.active >td, .table >thead >tr.active >th, .table >tbody >tr.active >th, .table >tfoot >tr.active >th { background-color:#f5f5f5;}
.table-hover >tbody >tr >td.active:hover, .table-hover >tbody >tr >th.active:hover, .table-hover >tbody >tr.active:hover >td, .table-hover >tbody >tr:hover >.active, .table-hover >tbody >tr.active:hover >th { background-color:#e8e8e8;}
.table >thead >tr >td.success, .table >tbody >tr >td.success, .table >tfoot >tr >td.success, .table >thead >tr >th.success, .table >tbody >tr >th.success, .table >tfoot >tr >th.success, .table >thead >tr.success >td, .table >tbody >tr.success >td, .table >tfoot >tr.success >td, .table >thead >tr.success >th, .table >tbody >tr.success >th, .table >tfoot >tr.success >th { background-color:#dff0d8;}
.table-hover >tbody >tr >td.success:hover, .table-hover >tbody >tr >th.success:hover, .table-hover >tbody >tr.success:hover >td, .table-hover >tbody >tr:hover >.success, .table-hover >tbody >tr.success:hover >th { background-color:#d0e9c6;}
.table >thead >tr >td.info, .table >tbody >tr >td.info, .table >tfoot >tr >td.info, .table >thead >tr >th.info, .table >tbody >tr >th.info, .table >tfoot >tr >th.info, .table >thead >tr.info >td, .table >tbody >tr.info >td, .table >tfoot >tr.info >td, .table >thead >tr.info >th, .table >tbody >tr.info >th, .table >tfoot >tr.info >th { background-color:#d9edf7;}
.table-hover >tbody >tr >td.info:hover, .table-hover >tbody >tr >th.info:hover, .table-hover >tbody >tr.info:hover >td, .table-hover >tbody >tr:hover >.info, .table-hover >tbody >tr.info:hover >th { background-color:#c4e3f3;}
.table >thead >tr >td.warning, .table >tbody >tr >td.warning, .table >tfoot >tr >td.warning, .table >thead >tr >th.warning, .table >tbody >tr >th.warning, .table >tfoot >tr >th.warning, .table >thead >tr.warning >td, .table >tbody >tr.warning >td, .table >tfoot >tr.warning >td, .table >thead >tr.warning >th, .table >tbody >tr.warning >th, .table >tfoot >tr.warning >th { background-color:#fcf8e3;}
.table-hover >tbody >tr >td.warning:hover, .table-hover >tbody >tr >th.warning:hover, .table-hover >tbody >tr.warning:hover >td, .table-hover >tbody >tr:hover >.warning, .table-hover >tbody >tr.warning:hover >th { background-color:#faf2cc;}
.table >thead >tr >td.danger, .table >tbody >tr >td.danger, .table >tfoot >tr >td.danger, .table >thead >tr >th.danger, .table >tbody >tr >th.danger, .table >tfoot >tr >th.danger, .table >thead >tr.danger >td, .table >tbody >tr.danger >td, .table >tfoot >tr.danger >td, .table >thead >tr.danger >th, .table >tbody >tr.danger >th, .table >tfoot >tr.danger >th { background-color:#f2dede;}
.table-hover >tbody >tr >td.danger:hover, .table-hover >tbody >tr >th.danger:hover, .table-hover >tbody >tr.danger:hover >td, .table-hover >tbody >tr:hover >.danger, .table-hover >tbody >tr.danger:hover >th { background-color:#ebcccc;}
.table-responsive {overflow-x:auto; min-height:0.01%; }
@media screen and (max-width:767px) { 
    .table-responsive {overflow-y:hidden;  width:100%; margin-bottom:15px; border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar; }
    .table-responsive >.table { margin-bottom:0;}
    .table-responsive >.table >thead >tr >th, .table-responsive >.table >tbody >tr >th, .table-responsive >.table >tfoot >tr >th, .table-responsive >.table >thead >tr >td, .table-responsive >.table >tbody >tr >td, .table-responsive >.table >tfoot >tr >td { white-space:nowrap;}
    .table-responsive >.table-bordered { border:0;}
    .table-responsive >.table-bordered >thead >tr >th:first-child, .table-responsive >.table-bordered >tbody >tr >th:first-child, .table-responsive >.table-bordered >tfoot >tr >th:first-child, .table-responsive >.table-bordered >thead >tr >td:first-child, .table-responsive >.table-bordered >tbody >tr >td:first-child, .table-responsive >.table-bordered >tfoot >tr >td:first-child { border-left:0;}
    .table-responsive >.table-bordered >thead >tr >th:last-child, .table-responsive >.table-bordered >tbody >tr >th:last-child, .table-responsive >.table-bordered >tfoot >tr >th:last-child, .table-responsive >.table-bordered >thead >tr >td:last-child, .table-responsive >.table-bordered >tbody >tr >td:last-child, .table-responsive >.table-bordered >tfoot >tr >td:last-child { border-right:0;}
    .table-responsive >.table-bordered >tbody >tr:last-child >th, .table-responsive >.table-bordered >tfoot >tr:last-child >th, .table-responsive >.table-bordered >tbody >tr:last-child >td, .table-responsive >.table-bordered >tfoot >tr:last-child >td { border-bottom:0;}
}

/* btn */
.btn { font-size:inherit; font-weight:normal; line-height:24px; display:inline-block; margin-bottom:0; padding:4px 10px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; text-align:center; vertical-align:middle; white-space:nowrap; border:1px solid transparent; -ms-touch-action:manipulation; touch-action:manipulation;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline:none;}
.btn:hover, .btn:focus, .btn.focus { text-decoration:none; color:#333;}
.btn:active, .btn.active { outline:0;  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor:not-allowed; pointer-events:none; opacity:0.65; -webkit-box-shadow:none; box-shadow:none; filter:alpha(opacity=65);}
.btn-default { color:#333; border-color:#ccc; background-color:#fff;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open >.dropdown-toggle.btn-default { color:#333; border-color:#adadad; background-color:#e6e6e6;}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { border-color:#ccc; background-color:#fff;}
.btn-primary { color:#fff; border-color:#2e6da4; background-color:#337ab7;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open >.dropdown-toggle.btn-primary { color:#fff; border-color:#204d74; background-color:#286090;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { border-color:#2e6da4; background-color:#337ab7;}
.btn-success { color:#fff; border-color:#4cae4c; background-color:#5cb85c;}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open >.dropdown-toggle.btn-success { color:#fff; border-color:#398439; background-color:#449d44;}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { border-color:#4cae4c; background-color:#5cb85c;}
.btn-info { color:#fff; border-color:#46b8da; background-color:#5bc0de;}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open >.dropdown-toggle.btn-info { color:#fff; border-color:#269abc; background-color:#31b0d5;}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { border-color:#46b8da; background-color:#5bc0de;}
.btn-warning { color:#fff; border-color:#eea236; background-color:#f0ad4e;}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open >.dropdown-toggle.btn-warning { color:#fff; border-color:#d58512; background-color:#ec971f;}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { border-color:#eea236; background-color:#f0ad4e;}
.btn-danger { color:#fff; border-color:#d43f3a; background-color:#d9534f;}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open >.dropdown-toggle.btn-danger { color:#fff; border-color:#ac2925; background-color:#c9302c;}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { border-color:#d43f3a; background-color:#d9534f;}
.btn-link { font-weight:normal; color:#337ab7; border-radius:0;}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color:transparent; -webkit-box-shadow:none; box-shadow:none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color:transparent;}
.btn-link:hover, .btn-link:focus { text-decoration:underline; color:#23527c; background-color:transparent;}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { text-decoration:none; color:#777;}
.btn-lg { font-size:18px; height:46px;line-height:46px; padding:0 16px; *height:48px;}
.btn-sm { font-size:12px; height:28px;line-height:24px; padding:0 10px; }
.btn-xs { font-size:12px; height:22px;line-height:22px; padding:0 5px;}
.btn-block { display:block; width:100%; padding-right:0; padding-left:0;}
.btn-block +.btn-block { margin-top:5px;}
.btn .jon, .form-mark .jon { line-height:1.2; margin:0; vertical-align:baseline;}
input[type='submit'].btn-block, input[type='reset'].btn-block, input[type='button'].btn-block { width:100%;}

/* form */
.form-control { line-height:34px; height:34px; padding:0 10px; display:block; width:100%; 
  -webkit-transition:border-color ease-in-out 0.1s; box-sizing:border-box;vertical-align:middle;
  transition:border-color ease-in-out 0.1s; color:#555; border:1px solid #ccc; 
  background:#fff; *padding:0;}
.form-control::-moz-placeholder { opacity:1; color:#999;}
.form-control:-ms-input-placeholder { color:#999;}
.form-control::-webkit-input-placeholder { color:#999;}
.form-control.blank { border-width:0 0 1px 0;background:none;}
.form-control.blank:focus{box-shadow:none;border-radius:0;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { opacity:1; background-color:#eee;}
.form-control[disabled], fieldset[disabled] .form-control { cursor:not-allowed;}
textarea.form-control { height:auto;}
select.form-control{padding:0 8px;}
input[type='search'] { -webkit-appearance:none;}
.form-group { margin-bottom:14px;}
.radio, .checkbox { position:relative; display:block; margin-top:10px; margin-bottom:10px;}
.radio label, .checkbox label { font-weight:normal; min-height:20px; margin-bottom:0; padding-left:20px; cursor:pointer;}
.radio input[type='radio'], .radio-inline input[type='radio'], .checkbox input[type='checkbox'], .checkbox-inline input[type='checkbox'] { 
  float:left; margin-left:-20px;margin-top:5px; *margin-top:-2px;}
.radio +.radio, .checkbox +.checkbox { margin-top:-5px;}
.radio-inline, .checkbox-inline { font-weight:normal; position:relative; display:inline-block; margin-bottom:0; padding-left:20px; cursor:pointer; vertical-align:middle;}
.radio-inline +.radio-inline, .checkbox-inline +.checkbox-inline { margin-top:0; margin-left:10px;}
input[type='radio'][disabled], input[type='checkbox'][disabled], input[type='radio'].disabled, input[type='checkbox'].disabled, fieldset[disabled] input[type='radio'], fieldset[disabled] input[type='checkbox'] { cursor:not-allowed;}
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor:not-allowed;}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor:not-allowed;}
.form-control-static { height:34px;line-height:34px;}
.form-control-static.input-lg, .form-control-static.input-sm { padding-right:0; padding-left:0;}
.input-sm { font-size:12px; height:28px; line-height:28px; }
select.input-sm { padding:0 .5em;}
textarea.input-sm, select[multiple].input-sm { height:auto;}
.form-group-sm .form-control { font-size:12px; line-height:1.5; height:30px; padding:5px 10px;}
select.form-group-sm .form-control { line-height:30px; height:30px;}
textarea.form-group-sm .form-control, select[multiple].form-group-sm .form-control { height:auto;}
.form-group-sm .form-control-static { font-size:12px; line-height:1.5; height:30px; min-height:32px; padding:5px 10px;}
.input-lg { font-size:18px; line-height:46px; height:46px; }
select.input-lg { line-height:46px; height:46px;}
textarea.input-lg, select[multiple].input-lg { height:auto;}
.form-group-lg .form-control { font-size:18px; line-height:1.3333333; height:46px; padding:10px 16px; }
select.form-group-lg .form-control { line-height:46px; height:46px;}
textarea.form-group-lg .form-control, select[multiple].form-group-lg .form-control { height:auto;}
.form-group-lg .form-control-static { font-size:18px; line-height:1.3333333; height:46px; min-height:38px; padding:10px 16px;}
.has-feedback { position:relative;}
.has-feedback .form-control { padding-right:42.5px; *padding-right:0;}
.control-label { font-weight:bold;}
.form-control-feedback { line-height:34px; position:absolute; z-index:2; top:0; right:0; display:block; width:34px; height:34px; text-align:center; pointer-events:none;}
.input-lg +.form-control-feedback { line-height:46px; width:46px; height:46px;}
.input-sm +.form-control-feedback { line-height:30px; width:30px; height:30px;}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color:#3c763d;}
.has-success .form-control { border-color:#3c763d; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-success .form-control:focus { border-color:#2b542c; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}
.has-success .input-group-addon { color:#3c763d; border-color:#3c763d; background-color:#dff0d8;}
.has-success .form-control-feedback { color:#3c763d;}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color:#8a6d3b;}
.has-warning .form-control { border-color:#8a6d3b; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-warning .form-control:focus { border-color:#66512c; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}
.has-warning .input-group-addon { color:#8a6d3b; border-color:#8a6d3b; background-color:#fcf8e3;}
.has-warning .form-control-feedback { color:#8a6d3b;}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label,.has-error.checkbox-inline label { color:#d33835;}
.has-error .form-control { border-color:#d33835; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus { border-color:#843534; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.has-error .input-group-addon { color:#d33835; border-color:#d33835; background-color:#f2dede;}
.has-error .form-control-feedback { color:#d33835;}
.has-feedback label ~.form-control-feedback { top:25px;}
.has-feedback label.sr-only ~.form-control-feedback { top:0;}
.help-block { display:block; margin-top:5px; margin-bottom:10px; color:#737373;}
.form-inline .form-group { display:inline-block; margin-bottom:0; vertical-align:middle;}
.form-inline .form-control { display:inline-block; width:auto; vertical-align:middle;}
.form-inline .form-control-static { display:inline-block;}
.form-inline .input-group { display:inline-table; vertical-align:middle;}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width:auto;}
.form-inline .input-group >.form-control { width:100%;}
.form-inline .control-label { margin-bottom:0; vertical-align:middle;}
.form-inline .radio, .form-inline .checkbox { display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle;}
.form-inline .radio label, .form-inline .checkbox label { padding-left:0;}
.form-inline .radio input[type='radio'], .form-inline .checkbox input[type='checkbox'] { position:relative; margin-left:0;}
.form-inline .has-feedback .form-control-feedback { top:0;}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top:0; margin-bottom:0; padding-top:0.4em;}
.form-horizontal .radio, .form-horizontal .checkbox { min-height:27px;}
.form-horizontal .control-label { margin-bottom:0; height:34px;line-height:34px;overflow:hidden; text-align:right;}
.form-horizontal .has-feedback .form-control-feedback { right:15px;}
.form-horizontal .form-group-lg .control-label { padding-top:14.333333px;}
.form-horizontal .form-group-sm .control-label { padding-top:6px;}
.form-mark { display:inline-block; margin:0 0.3em;}
big.form-mark { font-size:1.5em;}
.input-group { position:relative; overflow:hidden; border-collapse:separate;*zoom:1;}
.input-group[class*='col-'] { float:none; padding-right:0; padding-left:0;}
.input-group .form-control { position:relative; z-index:2; margin-bottom:0;width:auto;}
.input-group-lg >.form-control, .input-group-lg >.input-group-addon, .input-group-lg >.input-group-btn >.btn { font-size:18px; line-height:1.3333333; height:46px; padding:10px 16px; }
select.input-group-lg >.form-control, select.input-group-lg >.input-group-addon, select.input-group-lg >.input-group-btn >.btn { line-height:46px; height:46px;}
textarea.input-group-lg >.form-control, textarea.input-group-lg >.input-group-addon, textarea.input-group-lg >.input-group-btn >.btn, select[multiple].input-group-lg >.form-control, select[multiple].input-group-lg >.input-group-addon, select[multiple].input-group-lg >.input-group-btn >.btn { height:auto;}
.input-group-sm >.form-control, .input-group-sm >.input-group-addon, .input-group-sm >.input-group-btn >.btn { font-size:12px; line-height:1.5; height:30px; padding:5px 10px; }
select.input-group-sm >.form-control, select.input-group-sm >.input-group-addon, select.input-group-sm >.input-group-btn >.btn { line-height:30px; height:30px;}
textarea.input-group-sm >.form-control, textarea.input-group-sm >.input-group-addon, textarea.input-group-sm >.input-group-btn >.btn, select[multiple].input-group-sm >.form-control, select[multiple].input-group-sm >.input-group-addon, select[multiple].input-group-sm >.input-group-btn >.btn { height:auto;}
.input-group-addon, .input-group-btn, .input-group .form-control { float:left;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius:0;}
.input-group-addon, .input-group-btn { vertical-align:middle; white-space:nowrap;}
.input-group-addon { font-size:14px; font-weight:normal;padding:0 1em; text-align:center; color:#555; border:1px solid #ccc; border-left-width:0;border-right-width:0; background-color:#eee;height:32px;line-height:32px;border-right-width:1px\9;}
.input-group-addon.input-sm { font-size:12px; padding:5px 10px; }
.input-group-addon.input-lg { font-size:18px; padding:10px 16px; }
.input-group-addon input[type='radio'], .input-group-addon input[type='checkbox'] { margin-top:0;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child >.btn, .input-group-btn:first-child >.btn-group >.btn, .input-group-btn:first-child >.dropdown-toggle, .input-group-btn:last-child >.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child >.btn-group:not(:last-child) >.btn { 
  border-top-right-radius:0; border-bottom-right-radius:0;}
.input-group-addon:first-child { border-left-width:1px;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child >.btn, .input-group-btn:last-child >.btn-group >.btn, .input-group-btn:last-child >.dropdown-toggle, .input-group-btn:first-child >.btn:not(:first-child), .input-group-btn:first-child >.btn-group:not(:first-child) >.btn { border-top-left-radius:0; border-bottom-left-radius:0;}
.input-group-addon:last-child { border-right-width:1px;}
.input-group-btn { font-size:14px; position:relative; white-space:nowrap;}
.input-group-btn >.btn { position:relative;}
.input-group-btn >.btn +.btn { margin-left:-1px;}
.input-group-btn >.btn:hover, .input-group-btn >.btn:focus, .input-group-btn >.btn:active { z-index:2;}
.input-group-btn:first-child >.btn, .input-group-btn:first-child >.btn-group { margin-right:-1px;}
.input-group-btn:last-child >.btn, .input-group-btn:last-child >.btn-group { margin-left:-1px;}

/* color */
.text-muted { color:#777;}
.text-primary { color:#337ab7;}
a.text-primary:hover { color:#286090;}
.text-success { color:#3c763d;}
a.text-success:hover { color:#2b542c;}
.text-info { color:#31708f;}
a.text-info:hover { color:#245269;}
.text-warning { color:#f08400;}
a.text-warning:hover { color:#66512c;}
.text-danger { color:#d33835;}
a.text-danger:hover { color:#843534;}
.bg-primary { color:#fff; background-color:#337ab7;}
a.bg-primary:hover { background-color:#286090;}
.bg-success { background-color:#dff0d8;}
a.bg-success:hover { background-color:#c1e2b3;}
.bg-info { background-color:#d9edf7;}
a.bg-info:hover { background-color:#afd9ee;}
.bg-warning { background-color:#fcf8e3;}
a.bg-warning:hover { background-color:#f7ecb5;}
.bg-danger { background-color:#f2dede;}
a.bg-danger:hover { background-color:#e4b9b9;}

/*颜色整理*/
.turquoise { background: #1abc9c;}
.emerland { background: #2ecc71;}
.peterriver { background: #3498db;}
.amethyst { background: #9b59b6;}
.wetasphalt { background: #34495e;}
.greensea { background: #16a085;}
.nephritis { background: #27ae60;}
.belizehole { background: #2980b9;}
.wisteria { background: #8e44ad;}
.midnightblue { background: #2c3e50;}
.sunflower { background: #f1c40f;}
.carrot { background: #e67e22;}
.alizarin { background: #e74c3c;}
.clouds { background: #ecf0f1; color: #999;}
.concrete { background: #95a5a6;}
.orange { background: #f39c12;}
.pumpkin { background: #d35400;}
.pomegranate { background: #c0392b;}
.silver { background: #bdc3c7;}
.asbestos { background: #7f8c8d;}

/*combtn*/
.combtn { text-align: center; }
.cmn_btn_rotate { display:inline-block; text-decoration:none; text-align:center;}
.cmn_btn_rotate .cube { position: relative; display: inline-block; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: -webkit-transform .35s cubic-bezier(0.165, 0.84, 0.44, 1); transition: transform .35s cubic-bezier(0.165, 0.84, 0.44, 1); }
.cmn_btn_rotate .cube span { display:block; background-visibility:hidden; border:#ff6600 1px solid; height:38px; line-height:38px; padding:0 100px 0 60px; position:relative;}
.cmn_btn_rotate .cube span i { display:block; width:25px; height:13px; background:url(../web/img/more_ico.png) -25px 0 no-repeat; position:absolute; right:28px; top:50%; margin-top:-6px;}
.cmn_btn_rotate .off { position: relative; z-index: 5; background-color: transparent; color: #ff6600; -webkit-transform: rotateX(0) translateZ(19px); transform: rotateX(0) translateZ(19px); }
.cmn_btn_rotate .cube .on { position: absolute; left: 0; background-color: #ff6600; color: #fff; -webkit-transform: rotateX(-90deg) translateZ(-19px); transform: rotateX(-90deg) translateZ(-19px); }
.cmn_btn_rotate .cube .on i { background-position:0 0;}
.cmn_btn_rotate:hover .cube,.cmn_btn_rotate.loading .cube { -webkit-transform: rotateX(90deg); transform: rotateX(90deg); }
/*combtn for ie */
/* .ie_mod  */.cmn_btn_rotate .off{-webkit-transform:none!important; transform:none!important;}
/* .ie_mod  */.cmn_btn_rotate .cube .on { top:0; filter:alpha(opacity=0); opacity:0; z-index:6; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;-webkit-transform:none!important;transform:none!important;}
/* .ie_mod  */.cmn_btn_rotate:hover .cube .on{-webkit-transform:none!important;transform:none!important;filter:alpha(opacity=100); opacity:1;}
/* .ie_mod */ .cmn_btn_rotate:hover .cube{-webkit-transform:none;-ms-transform:none;transform:none;}
