@charset "UTF-8";
/*@import "base";*/
.webuploader-container {
  position: relative;
  overflow: hidden;
  zoom: 1; }

.webuploader-element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.webuploader-pick {
  position: relative;
  display: inline-block;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 45px;
  height: 21px;
  float: left;
  background: #33a0f4;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  border-radius: 3px;
  letter-spacing: 2px; }

.webuploader-pick-hover {
  background: #1d7cdc; }

.webuploader-pick-disable {
  opacity: 0.6;
  pointer-events: none; }

/*//a.mysteelcdn.com*/
/*以上针对上传文件处样式*/
.ideafeedBackBtn {
  position: fixed;
  /*对于火狐等其他浏览器需要设置的*/
  bottom: 300px;
  /*同上*/
  width: 60px;
  height: 42px;
  right: 10px;
  cursor: pointer;
  z-index: 9999;
  display: none;
  background: url(/a/images/feedback_btn.png) right top no-repeat; }

.ideafeedBackBtn:hover {
  background: url(/a/images/feedback_btn_hover.png) right top no-repeat; }

.ideaFeedbackFrameBack {
  display: none;
  background: #000;
  filter: alpha(opacity=70);
  opacity: 0.7;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100000; }

.ideaFeedbackFrame {
  font-family: "Microsoft Yahei";
  font-size: 14px;
  color: #333;
  display: none;
  background: #fff;
  margin: 0;
  padding: 0;
  position: relative;
  width: 363px;
  height: 330px;
  top: 0;
  right: 360px;
  z-index: 100000;
  background: url(/a/images/feedback_frame_bac.png) no-repeat;
  background-size: 100% 100%;
  padding-right: 8px;
  cursor: auto; }
  .ideaFeedbackFrame div {
    padding: 0;
    margin: 0; }
  .ideaFeedbackFrame table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    font-size: 14px;
    color: #333;
    font-family: "Microsoft Yahei"; }
    .ideaFeedbackFrame table thead tr {
      height: 41px;
      line-height: 41px; }
      .ideaFeedbackFrame table thead tr th {
        text-align: left;
        padding-left: 25px;
        color: #33a0f4;
        font-size: 16px;
        zoom: 1;
        overflow: hidden;
        border-bottom: 1px solid #e5e5e5; }
    .ideaFeedbackFrame table tbody tr td {
      padding: 5px 0;
      position: relative;
      font-size: 14px; }
      .ideaFeedbackFrame table tbody tr td.w-20 {
        width: 20%; }
      .ideaFeedbackFrame table tbody tr td.w-80 {
        width: 80%; }
      .ideaFeedbackFrame table tbody tr td .mustPoint {
        color: red; }
      .ideaFeedbackFrame table tbody tr td .mustPoint::after {
        width: 0; }
      .ideaFeedbackFrame table tbody tr td textarea {
        width: 100%;
        font-size: 14px;
        padding: 0;
        margin: 0;
        border: 1px solid #e5e5e5;
        outline: 0;
        padding: 6px 4px;
        width: 261px;
        resize: none;
        height: 43px;
        box-sizing: initial;
        font-family: "Microsoft Yahei"; }
      .ideaFeedbackFrame table tbody tr td input {
        border: 1px solid #e5e5e5;
        outline: 0;
        padding: 0 4px;
        width: 261px;
        height: 23px;
        line-height: 23px;
        box-sizing: initial;
        font-family: "Microsoft Yahei"; }
      .ideaFeedbackFrame table tbody tr td #fileupload {
        width: 70px; }
      .ideaFeedbackFrame table tbody tr td .uploadCon {
        width: 269px;
        position: relative;
        left: 0;
        top: 0; }
        .ideaFeedbackFrame table tbody tr td .uploadCon .btn {
          width: 100px;
          height: 28px;
          line-height: 28px;
          text-align: center;
          background: #ddd;
          border: 1px solid #ccc;
          letter-spacing: 4px;
          display: inline-block;
          vertical-align: middle; }
        .ideaFeedbackFrame table tbody tr td .uploadCon .tip {
          display: none;
          position: absolute;
          right: 0;
          top: 0;
          width: 216px;
          height: 21px;
          line-height: 21px;
          text-align: left;
          color: #999;
          font-size: 14px; }
        .ideaFeedbackFrame table tbody tr td .uploadCon .ieImg {
          display: none;
          width: 45px;
          height: 21px;
          float: left;
          background: #33a0f4;
          color: #fff;
          font-size: 14px;
          line-height: 20px;
          text-align: center;
          border-radius: 3px;
          cursor: not-allowed;
          letter-spacing: 2px; }
        .ideaFeedbackFrame table tbody tr td .uploadCon .imgCon {
          zoom: 1;
          overflow: hidden; }
          .ideaFeedbackFrame table tbody tr td .uploadCon .imgCon .uploader-list {
            zoom: 1;
            overflow: hidden;
            float: right;
            width: 214px; }
            .ideaFeedbackFrame table tbody tr td .uploadCon .imgCon .uploader-list .thumbnail {
              position: relative;
              width: 60px;
              height: 21px;
              line-height: 20px;
              left: 0;
              top: 0;
              float: left;
              margin-right: 8px; }
              .ideaFeedbackFrame table tbody tr td .uploadCon .imgCon .uploader-list .thumbnail .info {
                width: 51px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
              .ideaFeedbackFrame table tbody tr td .uploadCon .imgCon .uploader-list .thumbnail .imgCloseBtn {
                display: inline-block;
                width: 11px;
                height: 11px;
                cursor: pointer;
                background: url(/a/images/frame-close_smallbtn.png) no-repeat center;
                position: absolute;
                right: 0;
                top: 5px; }
              .ideaFeedbackFrame table tbody tr td .uploadCon .imgCon .uploader-list .thumbnail .error {
                line-height: 20px;
                color: red;
                text-align: center; }
          .ideaFeedbackFrame table tbody tr td .uploadCon .imgCon .webuploader-container input {
            width: auto; }
      .ideaFeedbackFrame table tbody tr td .verifyInp {
        width: 191px;
        float: left;
        /*margin-right: 11px;*/ }
      .ideaFeedbackFrame table tbody tr td .code {
        display: inline-block;
        vertical-align: middle;
        height: 23px;
        width: 58px;
        background: #dcdcdc;
        font-family: Arial;
        font-style: italic;
        color: blue;
        font-size: 18px;
        border: 0;
        letter-spacing: 0px;
        font-weight: bolder;
        cursor: pointer;
        line-height: 23px;
        text-align: center;
        vertical-align: middle;
        margin-left: 10px;
        border: 1px solid #dadada;
        float: left; }
    .ideaFeedbackFrame table tbody tr td:first-child {
      text-align: right;
      padding-right: 12px; }
    .ideaFeedbackFrame table tbody tr td:last-child {
      text-align: left;
      /*padding-left: 40px;*/ }
  .ideaFeedbackFrame .btnCon {
    padding: 8px 0 20px; }
    .ideaFeedbackFrame .btnCon button {
      border: none;
      width: 202px;
      height: 32px;
      background: #33a0f4;
      border-radius: 5px;
      color: #fff;
      margin-left: 20%;
      cursor: pointer; }
    .ideaFeedbackFrame .btnCon button:hover {
      background: #1d7cdc; }

.ideaFeedbackAlertFrame {
  width: 100%;
  position: fixed;
  top: 45%;
  left: 0;
  font-size: 16px;
  color: #fff;
  display: none;
  z-index: 100000;
  text-align: center; }
  .ideaFeedbackAlertFrame span {
    padding: 10px 20px;
    display: inline-block;
    margin: 0 auto;
    background: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    border-radius: 5px;
    max-width: 80%; }

.feedbackFrame {
  width: 100%;
  position: fixed;
  top: 40%;
  left: 0;
  z-index: 100000;
  display: none; }
  .feedbackFrame .fd_alertText {
    font-size: 17px;
    color: #5a5a5a;
    text-align: center;
    line-height: 26px;
    width: 358px;
    height: 189px;
    border: 1px solid #33a0f4;
    margin: 0 auto;
    background: #fff; }
    .feedbackFrame .fd_alertText h4 {
      height: 50px;
      margin: 0;
      padding: 0;
      padding-top: 6px; }
      .feedbackFrame .fd_alertText h4 img.closeFrameBtn {
        float: right;
        margin-right: 5px;
        cursor: pointer; }
    .feedbackFrame .fd_alertText .tipCon {
      margin: 0 auto;
      height: 52px;
      overflow: hidden;
      text-align: center; }
      .feedbackFrame .fd_alertText .tipCon img {
        display: inline-block;
        vertical-align: middle; }
      .feedbackFrame .fd_alertText .tipCon span {
        display: inline-block;
        vertical-align: middle;
        margin-left: 12px;
        line-height: 52px; }
    .feedbackFrame .fd_alertText .tipCon::after {
      display: block;
      content: "";
      height: 0;
      font-size: 0;
      clear: both; }
    .feedbackFrame .fd_alertText .sureFrameBtn {
      border: none;
      width: 120px;
      height: 32px;
      background: #33a0f4;
      border-radius: 5px;
      color: #fff;
      margin: 24px auto 0;
      line-height: 32px;
      cursor: pointer; }
    .feedbackFrame .fd_alertText .sureFrameBtn:hover {
      background: #1d7cdc; }

/*# sourceMappingURL=feedback_pub.css.map */
