@charset "UTF-8";
/* === Typeface Variables === */
/** === Color Variables === */
@font-face {
  font-family: "yiducloud";
  src: url("fonts/yiducloud.eot?a0et03");
  src: url("fonts/yiducloud.eot?a0et03#iefix") format("embedded-opentype"), url("fonts/yiducloud.ttf?a0et03") format("truetype"), url("fonts/yiducloud.woff?a0et03") format("woff"), url("fonts/yiducloud.svg?a0et03#yiducloud") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="y-icon-"], [class*=" y-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "yiducloud" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.y-icon-yd-logo .path1:before {
  content: "";
  color: #37a6cd; }
.y-icon-yd-logo .path2:before {
  content: "";
  margin-left: -3.5332em;
  color: #5c7c8e; }

.y-icon-logo-ydcloud-s:before {
  content: ""; }

.y-icon-info-circle:before {
  content: ""; }

.y-icon-logo-ydcloud:before {
  content: ""; }

.y-icon-logo-zhongzhong:before {
  content: ""; }

.y-icon-question-circle:before {
  content: ""; }

.y-icon-angle-right:before {
  content: ""; }

.y-icon-arrows:before {
  content: ""; }

.y-icon-bar-chart:before {
  content: ""; }

.y-icon-check-circle:before {
  content: ""; }

.y-icon-check:before {
  content: ""; }

.y-icon-clock-o:before {
  content: ""; }

.y-icon-close-bold:before {
  content: ""; }

.y-icon-close:before {
  content: ""; }

.y-icon-cog:before {
  content: ""; }

.y-icon-exclaimation-circle:before {
  content: ""; }

.y-icon-export-bold:before {
  content: ""; }

.y-icon-export:before {
  content: ""; }

.y-icon-files-o:before {
  content: ""; }

.y-icon-ecrf:before {
  content: ""; }

.y-icon-list:before {
  content: ""; }

.y-icon-lock:before {
  content: ""; }

.y-icon-logo-pkuph:before {
  content: ""; }

.y-icon-logo-xiangya:before {
  content: ""; }

.y-icon-minus-square-o:before {
  content: ""; }

.y-icon-minus:before {
  content: ""; }

.y-icon-pencil-square-o:before {
  content: ""; }

.y-icon-pencil:before {
  content: ""; }

.y-icon-plus-circle:before {
  content: ""; }

.y-icon-plus-square-o:before {
  content: ""; }

.y-icon-plus:before {
  content: ""; }

.y-icon-search:before {
  content: ""; }

.y-icon-sign-out:before {
  content: ""; }

.y-icon-star-o:before {
  content: ""; }

.y-icon-star-slash:before {
  content: ""; }

.y-icon-star:before {
  content: ""; }

.y-icon-star-yellow .path1:before {
  content: "";
  color: #f6b268; }
.y-icon-star-yellow .path2:before {
  content: "";
  margin-left: -1em;
  color: #df903e; }

.y-icon-table:before {
  content: ""; }

.y-icon-thumbs-o-down:before {
  content: ""; }

.y-icon-thumbs-down-yellow .path1:before {
  content: "";
  color: #f6b268; }
.y-icon-thumbs-down-yellow .path2:before {
  content: "";
  margin-left: -1em;
  color: #df903e; }

.y-icon-thumbs-o-up:before {
  content: ""; }

.y-icon-thumbs-up-yellow .path1:before {
  content: "";
  color: #f6b268; }
.y-icon-thumbs-up-yellow .path2:before {
  content: "";
  margin-left: -1em;
  color: #df903e; }

.y-icon-trash:before {
  content: ""; }

.y-icon-user:before {
  content: ""; }

.y-icon-angle-left:before {
  content: ""; }

.y-icon-exchange:before {
  content: ""; }

.y-icon-emr:before {
  content: ""; }

.y-icon-patient:before {
  content: ""; }

.y-icon-line-chart:before {
  content: ""; }

.y-icon-patient-setting:before {
  content: ""; }

.y-icon-ecrf-finished:before {
  content: ""; }

.y-icon-print:before {
  content: ""; }

.y-icon-arrow-up:before {
  content: ""; }

.y-icon-arrow-down:before {
  content: ""; }

.y-icon-refresh:before {
  content: ""; }

.y-icon-lightbulb-o:before {
  content: ""; }

.y-icon-excel:before {
  content: ""; }

.y-icon-multi-center:before {
  content: ""; }

.y-icon-import-bold:before {
  content: ""; }

.y-icon-angle-up:before {
  content: ""; }

.y-icon-angle-down:before {
  content: ""; }

.y-icon-angle-double-down:before {
  content: ""; }

.y-icon-angle-double-up:before {
  content: ""; }

.y-icon-flag:before {
  content: ""; }

.y-icon-participation-o:before {
  content: ""; }

.y-icon-ecrf-proceeding:before {
  content: ""; }

.y-icon-ecrf-waiting:before {
  content: ""; }

.y-icon-notification:before {
  content: ""; }

.y-icon-mail:before {
  content: ""; }

.y-icon-clip:before {
  content: ""; }

.y-icon-undo:before {
  content: ""; }

.y-icon-lab:before {
  content: ""; }

.y-icon-to-top:before {
  content: ""; }

.y-icon-to-bottom:before {
  content: ""; }

.y-icon-custom-service:before {
  content: ""; }

.y-icon-phone:before {
  content: ""; }

.y-icon-wechat:before {
  content: ""; }

.y-icon-pencil-bg:before {
  content: ""; }

.y-icon-replied-bg:before {
  content: ""; }

.y-icon-eye-circle-bg:before {
  content: ""; }

.y-icon-clock-bg:before {
  content: ""; }

.y-icon-pie-chart:before {
  content: ""; }

.y-icon-doctor:before {
  content: ""; }

.y-icon-calendar:before {
  content: ""; }

.y-icon-group:before {
  content: ""; }

.y-icon-edclogo:before {
  content: ""; }

.y-icon-patient-info:before {
  content: ""; }

.y-icon-phone-fill:before {
  content: ""; }

.y-icon-outpatient:before {
  content: ""; }

.y-icon-adverse:before {
  content: ""; }

.y-icon-patient-fill:before {
  content: ""; }

.y-icon-timeline:before {
  content: ""; }

.y-icon-ellipsis:before {
  content: ""; }

.y-icon-commited:before {
  content: ""; }

/* 本文件放置 IE 的补丁
 * 加入补丁时务必写明本补丁的适用场景及解决的问题
 *
 * CSS HACKS Reference:
 * http://keithclark.co.uk/articles/moving-ie-specific-css-into-media-blocks/
 * http://mynthon.net/howto/-/webdev/CSS-big-list-of-css-hacks.txt
 * http://codemug.com/html/css-hacks-for-ie6ie7ie8ie9-and-ie10/
 */
/* 个性化下拉表单中，去掉 IE9+ 下的丑陋原生箭头 */
.y-form .y-select select {
  padding-top: 3px\9  !important;
  padding-right: 5px\9  !important; }
  .y-form .y-select select::-ms-expand {
    display: none; }

/* 解决 IE 下输入框中文字向下偏移的bug，在9和11下出现 */
@media screen\0 {
  .y-form input[type="text"],
  .y-form input[type="password"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .y-form input[type="text"],
  .y-form input[type="password"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }
/* === Grid System === */
.y-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px; }
  .y-container:before, .y-container:after {
    content: " ";
    display: table; }
  .y-container:after {
    clear: both; }

.y-row {
  margin-left: -5px;
  margin-right: -5px; }
  .y-row:before, .y-row:after {
    content: " ";
    display: table; }
  .y-row:after {
    clear: both; }

.y-col-1, .y-col-2, .y-col-3, .y-col-4, .y-col-5, .y-col-6, .y-col-7, .y-col-8, .y-col-9, .y-col-10, .y-col-11, .y-col-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px; }

.y-col-1, .y-col-2, .y-col-3, .y-col-4, .y-col-5, .y-col-6, .y-col-7, .y-col-8, .y-col-9, .y-col-10, .y-col-11, .y-col-12 {
  float: left; }

.y-col-1 {
  width: 8.33333%; }

.y-col-2 {
  width: 16.66667%; }

.y-col-3 {
  width: 25%; }

.y-col-4 {
  width: 33.33333%; }

.y-col-5 {
  width: 41.66667%; }

.y-col-6 {
  width: 50%; }

.y-col-7 {
  width: 58.33333%; }

.y-col-8 {
  width: 66.66667%; }

.y-col-9 {
  width: 75%; }

.y-col-10 {
  width: 83.33333%; }

.y-col-11 {
  width: 91.66667%; }

.y-col-12 {
  width: 100%; }

.y-col-pull-0 {
  right: auto; }

.y-col-pull-1 {
  right: 8.33333%; }

.y-col-pull-2 {
  right: 16.66667%; }

.y-col-pull-3 {
  right: 25%; }

.y-col-pull-4 {
  right: 33.33333%; }

.y-col-pull-5 {
  right: 41.66667%; }

.y-col-pull-6 {
  right: 50%; }

.y-col-pull-7 {
  right: 58.33333%; }

.y-col-pull-8 {
  right: 66.66667%; }

.y-col-pull-9 {
  right: 75%; }

.y-col-pull-10 {
  right: 83.33333%; }

.y-col-pull-11 {
  right: 91.66667%; }

.y-col-pull-12 {
  right: 100%; }

.y-col-push-0 {
  left: auto; }

.y-col-push-1 {
  left: 8.33333%; }

.y-col-push-2 {
  left: 16.66667%; }

.y-col-push-3 {
  left: 25%; }

.y-col-push-4 {
  left: 33.33333%; }

.y-col-push-5 {
  left: 41.66667%; }

.y-col-push-6 {
  left: 50%; }

.y-col-push-7 {
  left: 58.33333%; }

.y-col-push-8 {
  left: 66.66667%; }

.y-col-push-9 {
  left: 75%; }

.y-col-push-10 {
  left: 83.33333%; }

.y-col-push-11 {
  left: 91.66667%; }

.y-col-push-12 {
  left: 100%; }

.y-col-offset-0 {
  margin-left: 0%; }

.y-col-offset-1 {
  margin-left: 8.33333%; }

.y-col-offset-2 {
  margin-left: 16.66667%; }

.y-col-offset-3 {
  margin-left: 25%; }

.y-col-offset-4 {
  margin-left: 33.33333%; }

.y-col-offset-5 {
  margin-left: 41.66667%; }

.y-col-offset-6 {
  margin-left: 50%; }

.y-col-offset-7 {
  margin-left: 58.33333%; }

.y-col-offset-8 {
  margin-left: 66.66667%; }

.y-col-offset-9 {
  margin-left: 75%; }

.y-col-offset-10 {
  margin-left: 83.33333%; }

.y-col-offset-11 {
  margin-left: 91.66667%; }

.y-col-offset-12 {
  margin-left: 100%; }

/* === Typeface === */
.y-s1 {
  font-size: 12px;
  line-height: 20px; }

.y-s2, .y-loading-tip:after {
  font-size: 13px;
  line-height: 20px; }

.y-s3, .y-form label, .y-form input[type="text"],
.y-form input[type="password"],
.y-form select,
.y-form textarea {
  font-size: 14px;
  line-height: 22px; }

.y-s4 {
  font-size: 16px; }

.y-s5 {
  font-size: 18px; }

.y-s6 {
  font-size: 24px; }

.y-s7 {
  font-size: 32px; }

/* === Color === */
.y-color-blue-lightest {
  color: #ebfaff !important; }

.y-color-blue-lighter {
  color: #dff4fc !important; }

.y-color-blue-light {
  color: #38bce8 !important; }

.y-color-blue {
  color: #33b0db !important; }

.y-color-blue-dark {
  color: #1e93c9 !important; }

.y-color-blue-darker {
  color: #628599 !important; }

.y-color-green-lightest {
  color: #ebfffc !important; }

.y-color-green-lighter {
  color: #b0f9ef !important; }

.y-color-green-light {
  color: #62decf !important; }

.y-color-green {
  color: #33d6c1 !important; }

.y-color-green-dark {
  color: #3ac9b8 !important; }

.y-color-red-lightest {
  color: #feefef !important; }

.y-color-red-lighter {
  color: #ffc2cd !important; }

.y-color-red-light {
  color: #ff5978 !important; }

.y-color-red {
  color: #f12148 !important; }

.y-color-red-dark {
  color: #d91e41 !important; }

.y-color-yellow-lightest {
  color: #fefce4 !important; }

.y-color-yellow-light {
  color: #fffcd0 !important; }

.y-color-yellow {
  color: #ffb668 !important; }

.y-color-yellow-dark {
  color: #f99800 !important; }

.y-color-purple-lightest {
  color: #f9edff !important; }

.y-color-purple-light {
  color: #edc9ff !important; }

.y-color-purple {
  color: #d790fb !important; }

.y-color-purple-dark {
  color: #c182e0 !important; }

.y-color-grey-lightest {
  color: #f4f4f4 !important; }

.y-color-grey-light {
  color: #e5e5e5 !important; }

.y-color-grey {
  color: #acb3bb !important; }

.y-color-grey-dark {
  color: #979ca2 !important; }

.y-color-grey-darker {
  color: #323538 !important; }

.y-color-blue-grey-lightest {
  color: #e7f0fa !important; }

.y-color-blue-grey-light {
  color: #b2c6db !important; }

.y-color-blue-grey {
  color: #98a9ba !important; }

.y-color-blue-grey-dark {
  color: #8695a3 !important; }

.y-color-blue-grey-darker {
  color: #323538 !important; }

.y-bgcolor-blue {
  background-color: #ebfaff !important; }

.y-bgcolor-green {
  background-color: #ebfffc !important; }

.y-bgcolor-red {
  background-color: #feefef !important; }

.y-bgcolor-yellow {
  background-color: #fefce4 !important; }

.y-bgcolor-purple {
  background-color: #f9edff !important; }

.y-bgcolor-grey {
  background-color: #f4f4f4 !important; }

.y-bgcolor-blue-grey {
  background-color: #98a9ba !important; }

.y-color-progressing {
  color: #8892e0 !important; }

.y-color-unchecked {
  color: #c280d2 !important; }

.y-color-doubted {
  color: #ffae34 !important; }

.y-color-replied {
  color: #ff755a !important; }

.y-color-checked {
  color: #6ebc62 !important; }

/* === Reset === */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-size: 14px; }

body, button {
  font-family: Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }

a {
  text-decoration: none;
  color: #33b0db; }
  a:hover, a:active {
    text-decoration: underline;
    outline: 0;
    color: #1e93c9; }

hr {
  border: none;
  border-top: solid 1px #ececec; }

i {
  font-style: normal; }

.clearfix:before, .y-form .y-hgroup:before, .clearfix:after, .y-form .y-hgroup:after {
  content: " ";
  display: table; }
.clearfix:after, .y-form .y-hgroup:after {
  clear: both; }

/* === Utilities === */
.y-full-width {
  width: 100% !important; }

.ng-cloak, [ng\:cloak], [ng-cloak] {
  display: none !important; }

.y-ml {
  margin-left: 20px !important; }

.y-ml-sm {
  margin-left: 10px !important; }

.y-ml-xs {
  margin-left: 4px !important; }

.y-ml-lg {
  margin-left: 30px !important; }

.y-mr {
  margin-right: 20px !important; }

.y-mr-sm {
  margin-right: 10px !important; }

.y-mr-xs {
  margin-right: 4px !important; }

.y-mr-lg {
  margin-right: 30px !important; }

.y-mt {
  margin-top: 20px !important; }

.y-mt-sm {
  margin-top: 10px !important; }

.y-mt-lg {
  margin-top: 30px !important; }

.y-mb {
  margin-bottom: 20px !important; }

.y-mb-sm {
  margin-bottom: 10px !important; }

.y-mb-lg {
  margin-bottom: 30px !important; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.relative {
  position: relative !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.no-wrap {
  white-space: nowrap !important; }

.text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

/**
 * Button
 */
.y-btn {
  display: inline-block;
  height: 36px;
  line-height: 34px;
  border: 1px solid transparent;
  padding: 0 26px;
  font-size: 14px;
  vertical-align: middle;
  outline: none;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.y-btn-primary {
  color: #ffffff;
  border-color: #25a4d0;
  background-color: #33b0db; }
  .y-btn-primary:hover {
    color: #ffffff;
    background-color: #38bce8;
    border-color: #21b4e5;
    text-decoration: none; }
  .y-btn-primary:active {
    color: #ffffff;
    background-color: #1e93c9;
    border-color: #1b83b3;
    text-decoration: none; }

.y-btn-success {
  color: #ffffff;
  border-color: #28c7b3;
  background-color: #33d6c1; }
  .y-btn-success:hover {
    color: #ffffff;
    background-color: #62decf;
    border-color: #4ddac9;
    text-decoration: none; }
  .y-btn-success:active {
    color: #ffffff;
    background-color: #3ac9b8;
    border-color: #32b7a7;
    text-decoration: none; }

.y-btn-error {
  color: #ffffff;
  border-color: #ea0f38;
  background-color: #f12148; }
  .y-btn-error:hover {
    color: #ffffff;
    background-color: #ff5978;
    border-color: #ff4063;
    text-decoration: none; }
  .y-btn-error:active {
    color: #ffffff;
    background-color: #d91e41;
    border-color: #c31b3a;
    text-decoration: none; }

.y-btn-secondary {
  color: #333333;
  border-color: #d8d8d8;
  background-color: #e5e5e5; }
  .y-btn-secondary:hover {
    color: #333333;
    background-color: #f4f4f4;
    border-color: #e7e7e7;
    text-decoration: none; }
  .y-btn-secondary:active {
    color: #333333;
    background-color: #acb3bb;
    border-color: #9ea6b0;
    text-decoration: none; }

.y-btn-info {
  color: #33b0db;
  border-color: #c8ecfa;
  background-color: #dff4fc; }
  .y-btn-info:hover {
    color: #33b0db;
    background-color: #ebfaff;
    border-color: #d2f4ff;
    text-decoration: none; }
  .y-btn-info:active {
    color: #33b0db;
    background-color: #38bce8;
    border-color: #21b4e5;
    text-decoration: none; }
  .y-btn-info:active {
    color: #ffffff; }

.y-btn[disabled] {
  color: #979ca2;
  background-color: #e5e5e5;
  border-color: #d8d8d8;
  cursor: not-allowed; }

.y-btn-large {
  height: 44px;
  line-height: 42px;
  font-size: 18px;
  padding-left: 42px;
  padding-right: 42px; }

.y-btn-small {
  height: 28px;
  line-height: 26px;
  font-size: 14px;
  padding-left: 14px;
  padding-right: 14px; }

/**
 * Form
 */
.y-form {
  margin-bottom: 10px; }
  .y-form label {
    display: block;
    margin-bottom: 20px; }
    .y-form label span {
      display: inline-block;
      width: 100px;
      text-align: right; }
    .y-form label input[type="text"],
    .y-form label input[type="password"],
    .y-form label select {
      margin-left: 15px; }
    .y-form label textarea {
      margin-top: 8px; }
    .y-form label .y-select {
      margin-left: 15px; }
      .y-form label .y-select > select {
        margin-left: 0; }
    .y-form label .y-full-width {
      width: calc(100% - 120px) !important; }
    .y-form label.form-control-vertical span {
      display: block;
      margin-bottom: 8px;
      text-align: inherit; }
    .y-form label.form-control-vertical input[type="text"],
    .y-form label.form-control-vertical input[type="password"],
    .y-form label.form-control-vertical select {
      margin-left: 0; }
    .y-form label.form-control-vertical .y-select {
      margin-left: 0; }
    .y-form label.form-control-vertical .y-full-width {
      margin-left: 0;
      display: block;
      width: 100%; }
  .y-form .y-input-control {
    display: inline-block;
    position: relative;
    height: 60px; }
    .y-form .y-input-control[data-error-message]::before {
      content: attr(data-error-message);
      position: absolute;
      top: 40px;
      left: 15px;
      color: #f12148; }
  .y-form .form-control-vertical span,
  .y-form .form-control-vertical input[type="text"],
  .y-form .form-control-vertical input[type="password"],
  .y-form .form-control-vertical select,
  .y-form .form-control-vertical textarea {
    display: block; }
  .y-form .form-control-vertical .y-input-control[data-error-message]::before {
    left: 0; }
  .y-form .y-error input[type="text"],
  .y-form .y-error input[type="password"],
  .y-form .y-error select,
  .y-form .y-error textarea, .y-form .y-error.y-select {
    border-color: #f12148; }
  .y-form input[type="text"],
  .y-form input[type="password"],
  .y-form select,
  .y-form textarea {
    height: 36px;
    padding: 6px 12px;
    border: 1px solid #b2c6db;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .y-form input[type="text"][disabled],
    .y-form input[type="password"][disabled],
    .y-form select[disabled],
    .y-form textarea[disabled] {
      background-color: #e5e5e5;
      border-color: #acb3bb;
      cursor: not-allowed; }
    .y-form input[type="text"]:focus,
    .y-form input[type="password"]:focus,
    .y-form select:focus,
    .y-form textarea:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-color: #33b0db; }
    .y-form input[type="text"]::-webkit-input-placeholder,
    .y-form input[type="password"]::-webkit-input-placeholder,
    .y-form select::-webkit-input-placeholder,
    .y-form textarea::-webkit-input-placeholder {
      color: #acb3bb; }
    .y-form input[type="text"]:-moz-placeholder,
    .y-form input[type="password"]:-moz-placeholder,
    .y-form select:-moz-placeholder,
    .y-form textarea:-moz-placeholder {
      color: #acb3bb;
      opacity: 1; }
    .y-form input[type="text"]::-moz-placeholder,
    .y-form input[type="password"]::-moz-placeholder,
    .y-form select::-moz-placeholder,
    .y-form textarea::-moz-placeholder {
      color: #acb3bb;
      opacity: 1; }
    .y-form input[type="text"]:-ms-input-placeholder,
    .y-form input[type="password"]:-ms-input-placeholder,
    .y-form select:-ms-input-placeholder,
    .y-form textarea:-ms-input-placeholder {
      color: #acb3bb; }
    .y-form input[type="text"].y-error,
    .y-form input[type="password"].y-error,
    .y-form select.y-error,
    .y-form textarea.y-error {
      border-color: #f12148; }
  .y-form input[type="text"],
  .y-form input[type="password"] {
    width: 170px; }
  .y-form .y-select {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 1px solid #b2c6db;
    line-height: normal; }
    .y-form .y-select::after {
      content: "▾";
      position: absolute;
      top: 8px;
      right: 10px;
      pointer-events: none; }
    .y-form .y-select > select {
      background-color: #fff;
      border: none;
      width: 100%;
      height: 34px;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-right: 30px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
      .y-form .y-select > select:focus {
        outline: none; }
      .y-form .y-select > select[disabled] {
        background-color: #e5e5e5; }
  .y-form textarea {
    display: block;
    height: auto; }
  .y-form .y-vgroup label {
    display: block;
    margin-bottom: 10px; }
    .y-form .y-vgroup label input[type="checkbox"],
    .y-form .y-vgroup label input[type="radio"] {
      margin-right: 10px; }
  .y-form .y-hgroup label {
    float: left;
    width: auto;
    margin-right: 18px;
    height: 40px;
    line-height: 40px; }
    .y-form .y-hgroup label input[type="checkbox"],
    .y-form .y-hgroup label input[type="radio"] {
      margin-right: 10px; }
    .y-form .y-hgroup label span {
      width: auto;
      text-align: inherit; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="checkbox"],
  input[type="radio"] {
    width: 14px;
    height: 14px;
    border: solid 1px #acb3bb;
    overflow: hidden;
    margin-top: -2px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

  input[type="radio"] {
    border-radius: 50%; }

  input[type="checkbox"]:checked,
  input[type="checkbox"]:indeterminate {
    background-color: #33b0db;
    border-color: #33b0db; }

  input[type="checkbox"]:checked::before,
  input[type="checkbox"]:indeterminate::before {
    content: "";
    display: block;
    font-family: yiducloud;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    line-height: 12px;
    color: white; }

  input[type="checkbox"]:disabled {
    border-color: #acb3bb;
    background-color: #e5e5e5; }

  input[type="checkbox"]:checked:disabled::before,
  input[type="checkbox"]:indeterminate:disabled::before {
    background-color: #e5e5e5;
    color: #acb3bb; }

  input[type="radio"]:checked::before {
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    margin: 2px auto 0;
    border-radius: 50%;
    background-color: #33b0db; }

  input[type="radio"]:disabled {
    background-color: #e5e5e5; }

  input[type="radio"]:checked:disabled::before {
    background-color: #acb3bb; } }
/* === Label === */
.y-label, .y-label-error, .y-label-success {
  color: #fff;
  display: inline;
  padding: 0 2px;
  background-color: #38bce8; }

.y-label-error {
  color: #fff;
  background-color: #ff5978; }

.y-label-success {
  color: #fff;
  background-color: #62decf; }

/* === Table === */
.y-table {
  border-collapse: collapse;
  border-spacing: 0; }
  .y-table th, .y-table td {
    padding: 8px 10px;
    border: 1px solid #dff4fc; }
  .y-table th {
    background-color: #ebfaff;
    color: #628599;
    text-align: center;
    font-weight: bold; }

.y-table-hover > tbody tr:hover {
  background-color: rgba(235, 250, 255, 0.6); }

.y-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(235, 250, 255, 0.6); }

/* === loading === */
.y-loading, .y-loading-small, .y-loading-tip:before {
  background: url(data:image/gif;base64,R0lGODlhIAAgALMIAPr7+2PK7O/v743X8Lnm9d3z+zi86OXl5f///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOEMxNEQwRTM4MUM0Q0QzMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNzFEQzJGNDQyMzcxMUU1OUE5MEIzQTI5QkRGNDM4OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNzFEQzJGMzQyMzcxMUU1OUE5MEIzQTI5QkRGNDM4OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMThDMTREMEUzODFDNENEMzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMThDMTREMEUzODFDNENEMzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+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);
  display: inline-block;
  vertical-align: middle; }

.y-loading {
  width: 32px;
  height: 32px;
  background-size: 32px 32px; }

.y-loading-small, .y-loading-tip:before {
  width: 16px;
  height: 16px;
  background-size: 16px 16px; }

.y-loading-tip {
  position: relative;
  border: 1px solid #E3E1B1;
  background: #fffcd0;
  width: 100px;
  height: 30px;
  border-spacing: 0;
  border-collapse: separate;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

.y-loading-tip:before {
  content: " ";
  display: table;
  position: absolute;
  top: 7px;
  left: 10px; }

.y-loading-tip:after {
  content: "加载中...";
  display: table;
  position: absolute;
  line-height: 30px;
  left: 35px; }
