.bodyer .main .top-title{
  margin-left: 0px;
  margin-bottom: 16px;
}
/*保单查询-查看详情：CompanyPolicyQueryDetail.shtml*/
.redTable{width: 100%;margin-bottom: 10px;}
.redTable caption{height: 32px;line-height: 32px;padding:0 25px;text-align:left;background: #FDF8F8;border-bottom: 1px solid #E7C9C9;; font-size: 14px;color: rgba(51,51,51,0.70);}
.redTable caption a{float: right; font-size: 12px;color: #C8132D;}
.redTable th,.redTable td{padding: 10px 25px;line-height: 30px;font-size: 14px;text-align: left;border-bottom: 1px solid #e5e5e5;}
.redTable th{color: rgba(51,51,51,0.40);border-left: 1px solid #e5e5e5;}
.redTable tr th:first-child{border-left: none;}
#affirmListBox tr:last-child{border-bottom: 1px solid #e5e5e5;}
.redTable td a{color: #C8132D;}

.greyTable{width: 100%;margin-top: 10px;
  border: 1px solid #d9d9d9;
  border-bottom:  none; 
}
.greyTable th,.greyTable td{padding: 5px;line-height: 30px;font-size: 12px;text-align: left;border-left: 1px solid #e5e5e5;text-align: center;}
.greyTable th .icon{
  display: inline-block;
  height: 20px;
  width: 12px;
  cursor: pointer;
}
.greyTable th.cursor{
  cursor: pointer;
}
.greyTable th .ascending{
  background: url('../images/module-account/ascending.png') no-repeat;
  background-position: 0px 7px;
  background-size: contain;
}
.greyTable th .descending{
  background: url('../images/module-account/descending.png') no-repeat;
  background-position: 0px 7px;
  background-size: contain;
}
.greyTable th .disorder{
  background: url('../images/module-account/disorder.png') no-repeat;
  background-position: 0px 7px;
  background-size: contain;
}
.greyTable th,.greyTable tr:hover td{background: #fafafa;}
.greyTable td {
  cursor: pointer;
}
.greyTable td a{color: #C8132D;}
.greyTable td .TabItem-btn{
  display: inline-block;
  line-height: 30px;
  padding: 0 17px;
  /* background: #C8132D; */
  border:1px solid white;
  border-radius:4px;
  color: #C8132D;
}
.greyTable td .TabItem-btn:hover{
  background: #C8132D;
  border:1px solid #C8132D;
  color: white;
}

/*进度条*/
.bodyer .mainer .step{padding: 50px 0;}
.bodyer .mainer .step .step-list{height: 32px;line-height: 32px;text-align: center;}
.bodyer .mainer .step .step-list li{height: 32px;line-height: 32px;display: inline-block;}
.bodyer .mainer .step .step-list li img{
  width: 32px;
  height: 32px;
  float: left;
}
.bodyer .mainer .step .step-list .step-title {
  height: 32px;
  line-height: 32px;
  margin-left: 8px;
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: rgba(0,0,0,0.85);
  text-align: left;
  float: left;
}
.bodyer .mainer .step .step-list .hr{
  display: block;
  width: 100px;
  height: 1px;
  margin-top: 15px;
  margin-left: 11px; 
  margin-right: 12px;
  float: left;
  background: #E9E9E9;
}

.links{position: relative; padding-left: 25px;}
.links a{display: inline-block;padding: 18px 0;border-bottom: 3px solid #fff;margin-right: 50px;}
.links a.active{border-bottom: 3px solid #C8132D;font-weight: bold;}
.links .tips{position: absolute;right:0;top:10px; background: #FFF1F0;border: 1px solid #FFA39E;border-radius: 4px;font-size: 12px;color: rgba(0,0,0,0.65);padding: 6px 25px 6px 5px;line-height: 22px;}
.links .tips .close{position: absolute;right:10px;top: 50%;margin-top: -6px;width:12px;height:12px;font-size: 12px;color: #8C8483;line-height: 12px;cursor: pointer;}

.greyTableWrap{margin-top: 20px;position: relative;}
.tableWrap{background: #FAFAFA; padding-bottom: 20px;}
.addTable{margin-top: 20px;}
.tableWrap .title,.greyTableWrap .title,.greyTableWrap .title{position: relative; height: 32px;line-height: 32px;padding:0 25px;text-align:left;background: #FDF8F8;border-bottom: 1px solid #E7C9C9;; font-size: 14px;color: rgba(51,51,51,0.70);}
.greyTableWrap .title .delete{position: absolute;right:10px;top: 5px;width: 20px;height: 20px;background: url(../images/policyChange/delete.png) no-repeat;cursor: pointer;}
.tableWrap .title .btnDel{position: absolute;right:10px;top: 0px;padding-right: 15px;color: #C8132D;font-size: 16px;cursor: pointer;}
.tableWrap .title .btnDel::after{position: absolute;right:9;top:10px;width: 14px;height:14px;background: url(../images/policyChange/add.png) no-repeat;content: '';
  transform:rotate(45deg);
-ms-transform:rotate(45deg); /* Internet Explorer */
-moz-transform:rotate(45deg); /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
}
.greyTableWrap .tip{font-size: 12px;color: #2A2A2A;line-height: 18px;padding: 10px 0;}
.greyTableWrap .tip span{color: #C8132D;margin-right: 5px;}

.table-box{
  padding-right: 160px;
  position: relative;
}
.insuredTable{
  width: 100%;
  margin-top:20px;
  background: #FAFAFA;
}
/* .insuredTable tbody{
  padding-right: 50px;
} */
.insuredTable th,.insuredTable td{padding: 5px 0;font-size: 14px;text-align: left;}
.insuredTable th{text-align: right;font-weight: normal;padding-right: 24px;position: relative;}
.insuredTable th.multiLine{line-height: 16px;}
.insuredTable th.multiLine span{font-size: 12px;color: #3f3f3f;}
.insuredTable th.multiLine span em{color: #C8132D;}
.insuredTable th .explain{position: absolute;right:8px;top:15px;width: 13px;height: 13px;}
.insuredTable th .explain .explainIcon{position: absolute;left: 0;top: 1px; width: 13px;height: 13px;background: url(../images/policyChange/explain.png) no-repeat;cursor: pointer;}
.insuredTable th .explainBox{display: none;position: absolute;z-index: 99; right:-288px;top: 50%;margin-top:-28px;background: rgba(0,0,0,0.5);border-radius: 4px;color: #fff;width: 284px;font-size: 12px;text-align: left;padding: 10px 15px;box-sizing: border-box;line-height: 18px;}
.insuredTable th .explainBox::after{position: absolute;left: -6px;top: 50%;margin-top: -5px;border-right: 6px solid rgba(0,0,0,0.5);border-left: none;border-top: 5px solid transparent;border-bottom: 5px solid transparent;content: '';}
.insuredTable td input,.insuredTable td select {width: 220px;height: 34px;box-sizing: border-box;padding: 0 5px;border:1px solid #D9D9D9;font-family: PingFangSC-Regular;font-size: 14px;color: #333333;}
.insuredTable td input.error,.insuredTable td select.error{border: 1px solid #C8132D;}
.main .btnWrap{
  position: absolute;
  right: 30px;
  bottom: 5px;
  /* padding: 40px 0 40px 80px; */
}
/* .main .btnWrap .btnSave{
  width:80px;
  height:34px;
  cursor: pointer; 
  line-height: 34px;
  text-align: center; 
  background: #fff;
  color: #C8132D;
  border: 1px solid #C8132D;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  box-sizing: border-box;
} */
.main .btnWrap .btnAdd.disabled{border: 1px solid #B1B1B1;color: #B1B1B1;}
.main .btnWrap .btnSave{
  background: #C8132D;
  border-radius: 4px;
  width:80px;
  height:34px;
  line-height: 34px;
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
.main .btnWrap .btnSave.disabled{background: #B1B1B1;color: #fff;}
.main .btnWrap .btnSave.centerSave{right: 350px;}
/* 下拉样式 */
.insuredTable .styled-select {
  width: 220px;
  height: 34px;
  display: inline-block;
  /* overflow: hidden; */
  /* border: 1px solid #aaa; */
  background: #fff;
}
.styled-select .layui-input-block{
  margin-left: 0px; 
}
.styled-select .layui-form-select dl {
  /* top: 34px; */
  padding:0px;
}
.styled-select .layui-form-selectup dl {
  /* bottom:none; */
}
body .layui-laydate {
  z-index: 2;
  /* margin-top: 0; */
}
.insuredTable td input {
  padding-left: 11px;
}
.styled-select .layui-form-select dl dd.layui-this{
  background-color: #fff;
  font-size: 12px;
  color: #333333;
  letter-spacing: 0;
  text-align: center;
}
.styled-select .layui-form-select dl dd.layui-this:hover {
  background-color: #f2f2f2;
}
.styled-select .layui-form-select dl dd, .layui-form-select dl dt {
  font-size: 12px;
  color: #333333;
  letter-spacing: 0;
  text-align: center;
  border-bottom: 1px solid  #D9D9D9;
}
.insuredTable .styled-select select {
  background: url(../images/policyChange/down.png) no-repeat right #fff;
  background-position:97% 50%;
  /* width: 97%; */
  font-size: 14px;
  border: none;
  padding-left: 4px;
  height: 34px;
  -webkit-appearance: none; /*for chrome*/
}
.insuredTable .styled-select select option {
  display: inline-block;
  height: 34px;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  line-height: 34px;
  color: #333333;
  letter-spacing: 0;
  text-align: center;
}
/* 日期输入框 */
.calendarBox {
  position: relative;
}
.calendarBox .calendar {
  position: absolute;
  width: 16px;
  height: 18px;
  top: 50%;
  margin-top: -7px;
  right: 42px;
  background: url('../images/policyChange/calendar.png') no-repeat;
}
.main .partition th,.main .partition td{
  padding-top: 25px;
}
/* 下拉样式 */

/*自定义复选框样式*/
.icoCheck {cursor: pointer; position: relative;padding-right: 3px;padding-bottom: 3px; display: inline-block;line-height: 14px; width: 14px;height: 14px;background: url(../images/policyChange/unchecked.png) no-repeat;vertical-align: middle;}
/* .icoCheck input {position: absolute} */
.icoCheck.checked {background: url(../images/policyChange/checked.png) no-repeat;}
.edit{
  display: block;
  /* margin-top: 10px; */
  width: 18px;
  height: 20px;
  margin: 0 auto;
  background: url('../images/policyChange/edit.png') no-repeat;
}
/*弹窗*/
.mark{
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.65);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
}
.mark .markBox{
  position: fixed;
  z-index: 999;
  background: #FFFFFF;
  border: 1px solid #E1E3E5;
  border-radius: 2px;
  width: 500px;
  height: 380px;
  left: 50%;
  top: 50%;
  margin: -190px 0 0 -250px;
}
.mark .markBox h2{
  position: relative;
  height: 50px;
  line-height: 50px;
  font-weight: normal;
  border-bottom: 1px solid #E1E3E5;
  font-size: 18px;
  color: #333333;
  text-align: center;
}
.mark .markBox h2 .close{position: absolute;right:16px;top:16px;width: 18px;height: 18px;background: url(../images/policyChange/btnClose.png) no-repeat;cursor: pointer;}
.mark .markBox .markContent{padding: 80px 0 0 0;}
.mark .markBox .markContent p {text-align: center;line-height: 46px;}
.mark .markBox .markContent p a {font-size: 16px;color: #C8132D;padding-left: 20px;background: url(../images/policyChange/download.png) no-repeat;}
.mark .markBox .markContent .btnSure {display: block;cursor: pointer; width: 200px;height: 40px;background: #C8132D;color: #FFF;border-radius: 4px;border: none;margin: 50px auto 0;}



/* .mainbox {
  margin: 20px 0 0 0;
} */
.links {
  padding-left: 25px;
  /* margin-left: 25px; */
}

.links a {
  display: inline-block;
  padding: 18px 0;
  border-bottom: 3px solid #fff;
  margin-right: 50px;
}

.links a.active {
  border-bottom: 3px solid #C8132D;
  font-weight: bold;
}
.step{
  padding: 50px;
}
.content{
  background: #fafafa;
  /* margin: 0px 0px 0px 25px; */
  padding: 77px 0 71px;
}
.content-up>label{
  font-size: 14px;
  color: #333333; 
  width: 28%;
  display: inline-block;
  text-align: right; 
}
.content-up>input{
  height: 30px;
  line-height: 30px; 
  color: #333333; 
  padding-left: 4px;
}
.content-up>a+a{
  font-size: 12px;
  color: #C8132D;
}
.browse{
  height: 36px;
  line-height: 36px;
  background: #FF9600;
  color: #fff;
  width: 80px;
  display: inline-block;
  text-align: center;
  margin-left: -10px;
}
.mainbox .content .tips{
  text-align: left;
  margin: 10px 0 43px 29%;
  font-size: 12px;
  color: #2A2A2A;
  position: relative;
  background: #fafafa;
  border: none;
  border-radius: none;
  padding: 0;
  line-height: 12px;
}
.mainbox .content .tips span{
  color: #C8132D;
}
.upload{
  display: inline-block;
  height: 34px;
  line-height: 34px;
  position: relative;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  text-decoration: none;
  color: #999999;
  width: 270px;
  text-align: left;
  padding-left: 4px;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  position: relative;
  top: 12px;
}
.change{
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
  opacity: 0;
  filter:alpha(opacity=0); 
}
.verifyCodeArea{
  max-height: 36px;
  width: auto;
  vertical-align: middle;
}
.validate-btn{
  font-size: 12px;
  color: #C8132D;
  cursor: pointer;
}
.next-btn{
  background: #C8132D;
  border-radius: 4px;
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  -ms-border-radius: 4px; 
  -o-border-radius: 4px; 
  margin: 94px auto;
  color: #fff;
  width: 320px;
  line-height: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}
.download {color: #C8132D;}
.insuredTable th, .insuredTable td{
  line-height: 20px;
}

/* 上传文件框 */
#upload1{
  cursor: pointer;
}
#upload1 input{
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.dateSelect {
  width: 110px;
}
.dateSelect .layui-input {
  position: absolute;
  width: 120px;
  height: 28px;
  line-height: 28px;
  margin-right:0px;
  top: 7px;
  left: 0;
  background: rgba(0, 0, 0, 0);
  border: none;
}
.calendarBox .calendar.small {
  right: 5px;
}

#laypage .layui-laypage .layui-laypage-limits select{
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
}
#laypage .layui-laypage .layui-laypage-limits {
  padding: 0;
}

/* 无结果页面 */
.noResult {
  /* width: 840px; */
  height: 419px;
  text-align: center;
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background: #FAFAFA;
}
.noResult img {
  width: 147px;
  margin: 90px auto 30px;
}
.noResult .title{
  font-size: 24px;
  color: #000000;
}
.noResult .content {
  margin-top: 10px;
  font-size: 14px;
  color: #333333;
  padding: 0;
}