.ivu-modal-wrap {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

.ivu-modal-wrap * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent
}

.ivu-modal-mask {
  background-color: rgba(55,55,55,.6);
  height: 100%
}
.ivu-modal-com {
  width: 640px;
  font-size: 16px;
  color: #6a7284
}

.ivu-modal-com .ivu-modal-head {
  padding: 20px 0 20px 20px;
  color: #2a344f;
  border-bottom: 1px solid #e8e8e8
}

.ivu-modal-com .ivu-modal-head .close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 17px;
  top: 17px;
  z-index: 98;
  cursor: pointer;
}


.ivu-modal-com .ivu-modal-body {
  padding: 20px
}

.ivu-modal-com .ivu-modal-text {
  padding: 16px 22px;
  line-height: 24px
}

.ivu-modal-com .ivu-modal-footer {
  padding: 10px 20px;
  text-align: right;
  border-top: 1px solid #e8e8e8
}

.ivu-modal-com .ivu-modal-footer button+button {
  margin-left: 10px
}

.ivu-modal-com .notice-blue {
  margin: 0 0 20px
}

.ivu-modal-com .inp-box {
  margin-bottom: 30px;
  position: relative
}

.ivu-modal-com .inp-box .text {
  display: inline-block;
  width: 90px;
  text-align: right
}

.ivu-modal-com .inp-box .input-text {
  width: 400px;
  line-height: 40px
}

.ivu-modal-com .inp-box .err-tip.absolute {
  position: absolute;
  left: 90px
}

.ivu-modal-com.protocol {
  top: 50%;
  margin-top: -228px;
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.15);
  box-shadow: 0 0 20px rgba(0,0,0,.15);
  height: auto;
}

.ivu-modal-com.protocol .ivu-modal-head {
  padding: 15px 0 15px 20px
}


.ivu-modal-mask,.ivu-modal-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  height: 100%;
}

.ivu-modal-com.protocol .ivu-modal-body {
  max-height: 400px;
  overflow: auto
}

.ivu-modal-com.protocol .ivu-modal-text {
  line-height: 27px;
  color: #6a7284;
  padding: 8px 20px;
  text-indent: 10px
}

.ivu-modal-com.protocol .ivu-modal-text p:first-child {
  margin-bottom: 22px
}

.ivu-modal,.ivu-modal-com {
  margin: 0 auto;
  position: relative;
  outline: 0;
  top: 100px;
  background-color: #fff;
  border: 0;
  border-radius: 6px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
  line-height: 1.5
}

.ivu-modal .ui-btn,.ivu-modal-com .ui-btn {
  padding: 4px 15px
}
.ui-btn {
  display: inline-block;
  font-size: 14px;
  color: #666;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 4px 7px;
  background: #fbfbfb;
  cursor: pointer;
  text-align: center
}
.ui-btn.btn_blue2 {
    color: #fff;
    background: #1d5af2;
    border: 1px solid #1d5af2
}

.ui-btn.btn_blue2:hover {
    background-color: #597ef7;
    border: 1px solid #597ef7
}

.ui-btn.btn_gray6 {
  color: #b0b4bd;
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  cursor: not-allowed
}

.center, .fn-center {
    text-align: center!important;
}
.fn-hide {
  display: none!important;
}

/* 弹窗提示 */
.dialog-box{
  width: 510px;
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 96;
  border-radius: 3px;
}
.dialog-box .dia-title{ 
  line-height: 55px;
  font-size: 16px;
  padding-left: 25px;
  border-bottom: 1px solid #e8e8e8;
  color: #2a344f;
}
.dialog-box .close{ top: 20px;}
.dialog-box .dia-content{
  line-height: 24px;
  font-size: 16px;
  border-bottom: 1px solid #e8e8e8;
  color: #6a7284;
  padding: 36px 50px;
}
.dialog-box .dia-footer{
  line-height: 55px;
  height: 55px;
}
.dialog-box .dia-footer .confirm-btn {
  float:right;
  height: 32px;
  display: inline-block;
  border-radius: 3px;
  line-height: 32px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  margin-top: 11px;
  cursor: pointer;
  padding: 0 10px;
  width: 66px;
}
.dialog-box .dia-footer .bgColor1{border: 1px solid #1d5af2; background-color: #1d5af2;color: #fff;}
.dialog-box .dia-footer .bgColor1:hover{ border: 1px solid #597ef7; background-color: #597ef7;}
.dialog-box .dia-footer .bgColor2{border: 1px solid #d9d9d9; background-color: #fff ;color: #878fa0 ;}

/* 流拍卡 */
.dialog-img{
  position: absolute;
  z-index: 96;
  top: 90px;
  left: 50%;
  margin-left: -500px;
  margin-bottom: 90px;
}
.dialog-p{
  position: absolute;
  top: 482px;
  left: 215px;
  line-height: 28px;
  width: 580px;
  text-align: center;
  font-size: 18px;
}
.p_top{
  top: 696px;
}
.dialog-desc{
  position: absolute;
  top: 1118px;
  left: 305px;
  color: #fff;
  font-size: 14px;
  line-height: 32px;
  width: 570px;
}
.dialog-close{
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}