@charset "UTF-8";
/* 由 less 生成 */
@font-face {
  font-family: "ysbth";
  src: url("../font/ysbth.ttf");
}
/*wiFrame 覆写 BEGIN*/
.overlay {
  z-index: 1;
}
/** 数据列表 initGrid **/
.datagrid {
  /* 同上，因为ie8不支持nth-child，导致整个样式不识别，必须分开写，写成 background-color 是为了避免压缩时再次被合并 */
}
.datagrid .listtable {
  border-color: #dbdbdb;
}
.datagrid .listtable > tbody > tr {
  background-color: #fff;
  color: #515a6e;
}
.datagrid .listtable > tbody > tr:nth-child(odd) {
  background: #fff;
}
.datagrid .listtable > tbody > tr:hover {
  background: #f0f0f0;
}
.datagrid .listtable > tbody > tr:nth-child(odd):hover {
  background-color: #f0f0f0;
}
.datagrid .listtable > tbody > tr.nodata:hover {
  background: none;
}
.datagrid .listtable > tbody > tr.trchk,
.datagrid .listtable > tbody > tr.now {
  background: #f2f9f9;
}
.datagrid .listtable > tbody > tr:nth-child(odd).trchk,
.datagrid .listtable > tbody > tr:nth-child(odd).now {
  background-color: #f2f9f9;
}
.datagrid .listtable > * > tr > th,
.datagrid .listtable > * > tr > td {
  border-color: #dbdbdb;
}
.datagrid .listtable > thead > tr {
  font-size: 18px;
  color: #3e3e3e;
  background-color: #f2f9f9;
}
.datagrid .listtable > thead > tr > th {
  padding: 11px 5px;
}
.datagrid .listtable > * > tr > td {
  height: 44px;
  /* del by qq 2017.12.02 td 实际高度由上下 padding 和 line-height 决定 */
  line-height: 38px;
  /* (td.height - td.border*2 - td.padding*2) / 行数 */
}
.datagrid .listtable-item {
  max-height: 38px;
}
.datagrid .listtable > * > tr > td.ctrltd {
  background: #fff;
}
/*wiFrame 覆写 END*/
[v-cloak] {
  display: none !important;
}
/* iframe 避免底部留白 */
iframe {
  display: block;
}
body,
button,
input,
select,
textarea {
  font: 18px/1.5 "pingfang SC", "\5FAE\8F6F\96C5\9ED1", arial, verdana, sans-serif;
  color: #3e3e3e;
  outline: none;
}
body {
  background-color: #fff;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c2c2c2;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c2c2c2;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c2c2c2;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c2c2c2;
}
.wrap-abs,
.wrap-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/*页面布局公共样式结束*/
.frow,
.fcol {
  position: relative;
  width: 100%;
  height: 100%;
}
.frow {
  overflow: visible;
}
.frow:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.frow2 {
  height: 50%;
}
.frow3 {
  height: 33.33%;
}
.frow3-2 {
  height: 66.67%;
}
.frow4 {
  height: 25%;
}
.frow4-3 {
  height: 75%;
}
.frow5 {
  height: 20%;
}
.frow5-2 {
  height: 40%;
}
.frow5-3 {
  height: 60%;
}
.frow5-4 {
  height: 80%;
}
.frow8-3 {
  height: 37.5%;
}
.frow8-5 {
  height: 62.5%;
}
.frow-30 {
  height: 30%;
}
.frow-35 {
  height: 35%;
}
.frow-45 {
  height: 45%;
}
.frow-55 {
  height: 55%;
}
.frow-65 {
  height: 65%;
}
.frow-70 {
  height: 70%;
}
.fcol {
  float: left;
}
.fcol2 {
  width: 50%;
}
.fcol3 {
  width: 33.33%;
}
.fcol3-2 {
  width: 66.67%;
}
.fcol4 {
  width: 25%;
}
.fcol4-3 {
  width: 75%;
}
.fcol5 {
  width: 20%;
}
.fcol5-2 {
  width: 40%;
}
.fcol5-3 {
  width: 60%;
}
.fcol5-4 {
  width: 80%;
}
.fcol-28 {
  width: 28%;
}
.fcol-30 {
  width: 30%;
}
.fcol-35 {
  width: 35%;
}
.fcol-65 {
  width: 65%;
}
.fcol-70 {
  width: 70%;
}
.fcol-72 {
  width: 72%;
}
.fcell {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.t_green {
  color: #5db75d !important;
}
.t_red {
  color: #d9544f !important;
}
.t_orange {
  color: #efad4d !important;
}
.t_yellow {
  color: #f7e50a !important;
}
.t_blue {
  color: #418bca !important;
}
.t_darkblue {
  color: #00f !important;
}
.t_cyan {
  color: #5bc0de !important;
}
.t_smoke {
  color: #f0f0f0 !important;
}
.t_dim {
  color: #555 !important;
}
.t_white {
  color: #fff !important;
}
.bg_green {
  background-color: #5db75d !important;
}
.bg_white {
  background-color: #5db75d !important;
}
.bg_red {
  background-color: #d9544f !important;
}
.bg_orange {
  background-color: #efad4d !important;
}
.bg_yellow {
  background-color: #f7e50a !important;
}
.bg_blue {
  background-color: #418bca !important;
}
.bg_cyan {
  background-color: #5bc0de !important;
}
.bg_smoke {
  background-color: #f0f0f0 !important;
}
.bg_dim {
  background-color: #555 !important;
}
.bg_white {
  background-color: #fff !important;
}
.star-l,
.star-r {
  color: #ec3a3a;
}
.star-l {
  padding-right: 4px;
}
.star-r {
  padding-left: 4px;
}
.btn {
  color: #fff;
  background-color: #52a7e2;
  border-color: #52a7e2;
}
.btn:hover {
  color: #fff;
  background-color: #389fe2;
  border-color: #389fe2;
}
.btn-default {
  color: #000;
  background-color: #fff;
  border-color: #c6c6c6;
}
.btn-default:hover {
  color: #fff;
  background-color: #23cf8a;
  border-color: #23cf8a;
}
.btn-conf {
  color: #000;
  background-color: #eee;
  border-color: #ccc;
}
.btn-conf:hover {
  color: #000;
  background-color: #ddd;
  border-color: #ccc;
}
.btn-primary {
  color: #fff;
  background-color: #52a7e2;
  border-color: #52a7e2;
}
.btn-primary:hover {
  color: #fff;
  background-color: #2888cb;
  border-color: #2888cb;
}
.btn-success {
  color: #fff;
  background-color: #23cf8a;
  border-color: #23cf8a;
}
.btn-success:hover {
  color: #fff;
  background-color: #07b26d;
  border-color: #07b26d;
}
.btn-warn {
  color: #fff;
  background-color: #e3bd65;
  border-color: #e3bd65;
}
.btn-warn:hover {
  color: #fff;
  background-color: #c79e3f;
  border-color: #c79e3f;
}
.btn-danger {
  color: #fff;
  background-color: #d95451;
  border-color: #d4423d;
}
.btn-danger:hover {
  color: #fff;
  background-color: #d2352f;
  border-color: #ac2b26;
}
.btn[disabled]:hover {
  color: #ccc;
  background-color: #ebebe4;
  border-color: #ccc;
}
.gbtn,
.gicon {
  height: 28px;
  line-height: 26px;
}
.gbtn + .gbtn,
.gbtn + .gicon,
.gicon + .gbtn,
.gicon + .gicon {
  margin-left: 12px;
}
.gbtn {
  min-width: 78px;
  padding: 0 8px;
  font-size: 14px;
  border: 1px solid;
  border-radius: 4px;
  text-align: center;
}
.gbtn._cancel {
  background-color: transparent;
  color: #a6b4be;
  border-color: #d3dde5;
  border-radius: 4px;
}
.gbtn._cancel:hover {
  color: #fff;
  background-color: #389fe2;
  border-color: #389fe2;
}
.gbtn._primary {
  color: #52a7e2;
  background-color: #fff;
  border-color: #52a7e2;
}
.gbtn._primary:hover {
  color: #fff;
  background-color: #389fe2;
  border-color: #389fe2;
}
.gbtn._success {
  color: #2cc8b8;
  background-color: #fff;
  border-color: #2cc8b8;
}
.gbtn._success:hover {
  color: #fff;
  background-color: #2cc8b8;
  border-color: #2cc8b8;
}
.gbtn._warn {
  color: #e3bd65;
  background-color: #fff;
  border-color: #e3bd65;
}
.gbtn._warn:hover {
  color: #fff;
  background-color: #e3bd65;
  border-color: #e3bd65;
}
.gbtn._download {
  width: 78px;
  background: url("../images/btn/gbtn_dowload.png") no-repeat center;
  border: none;
}
.gbtn._download:hover {
  background-image: url("../images/btn/gbtn_dowload_on.png");
}
.gicon {
  width: 28px;
  background: no-repeat center;
  border-color: transparent;
}
.gicon:hover {
  background-color: transparent;
  border-color: transparent;
  opacity: 0.75;
}
.gicon._view {
  background-image: url("../images/btn/gicon_view.png");
}
.gicon._talk {
  background-image: url("../images/btn/gicon_talk.png");
}
/* 弹框样式覆写 BEGIN */
.layui-layer-dialog .layui-layer-content {
  font-size: 18px;
}
.layui-layer-btn a {
  height: 38px;
  line-height: 36px;
  border-radius: 4px;
}
.layui-layer-btn .layui-layer-btn0 {
  border-color: #52a7e2;
  background-color: #52a7e2;
  color: #fff;
}
.layui-layer {
  border-radius: 10px;
}
.layui-layer-hui {
  background-color: #fff;
  color: #3e3e3e;
}
.layui-layer-title {
  position: relative;
  height: 72px;
  line-height: 72px;
  padding: 0 30px;
  background: #fff;
  border-radius: 10px 10px 0 0;
  border: none;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #3e3e3e;
}
.layui-layer-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
  height: 1px;
  background: #e6e6e6;
}
.layui-layer-setwin {
  top: 26px;
  right: 30px;
}
.layui-layer-setwin .layui-layer-close1 {
  display: none;
  width: 20px;
  height: 20px;
  background: url("../images/icon/layer_close.png") center no-repeat;
}
.layui-layer-content {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
/* 弹框样式覆写 END */
.loadingdata {
  z-index: 1000;
}
/* == 滚动导航 pscroll BEGIN == */
.pscroll-main {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.pscroll-prev,
.pscroll-next {
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0;
  display: none;
}
.pscroll-prev {
  top: 10px;
}
.pscroll-next {
  bottom: 10px;
}
.pscroll._prev > .pscroll-main {
  top: 40px;
}
.pscroll._next > .pscroll-main {
  bottom: 40px;
}
.pscroll._prev > .pscroll-prev,
.pscroll._next > .pscroll-next {
  display: block;
}
/*导航*/
.pscroll-navitem._hidden {
  display: none;
}
/*内容子块*/
.pscroll-section._hidden {
  display: none;
}
/* == 滚动导航 pscroll END == */
/* == 滚动列表 table-h table-c BEGIN == */
.table-h {
  height: 41px;
  overflow: hidden;
}
.table-c {
  position: absolute;
  top: 40px;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.table-h > .listtable > thead > tr > th {
  height: 40px;
  line-height: 1;
}
.table-c > .listtable {
  position: absolute;
  top: 0;
  border-spacing: 0;
}
.table-c > .listtable .listtable-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /* 省略号 */
  word-break: normal;
  /* 防止被父级 wordwrap 样式影响 */
  word-wrap: normal;
}
/* == 滚动列表 table-h table-c END == */
/*标题行*/
.page-t {
  margin-top: 30px;
  border-bottom: 2px solid #e6e6e6;
}
.grzxr .page-t:first-child {
  margin-top: 0;
}
.page-tit {
  line-height: 50px;
  font-size: 30px;
  font-weight: bold;
  color: #3e3e3e;
}
.page-tit._blueln {
  position: relative;
}
.page-tit._blueln:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 122px;
  height: 4px;
  background: #2eaade;
  z-index: 1;
}
.page-subtit {
  float: right;
  margin-top: 16px;
  color: #7f7f7f;
}
.page-subtit .num {
  color: #52a7e2;
}
/*过滤行*/
.page-filter {
  height: 82px;
  padding: 22px 0;
  line-height: 38px;
}
.page-filter-r {
  float: right;
  height: 100%;
  color: #7f7f7f;
}
.txt {
  height: 34px;
  line-height: 32px;
  padding: 0 5px;
  border: 1px solid #e6e6e6;
  background: #fff;
  border-radius: 4px;
  color: #7f7f7f;
}
.radio-box {
  display: inline-block;
  height: 100%;
}
.radio {
  display: inline-block;
  padding: 0 25px 0 38px;
  background: url("../images/icon/radio.png") 8px center no-repeat;
  cursor: pointer;
}
.radio._checked {
  background-image: url("../images/icon/radio_check.png");
}
.search-box {
  display: inline-block;
  height: 100%;
  margin-left: 25px;
  font-size: 0;
  vertical-align: middle;
}
.search-ipt {
  width: 250px;
  height: 100%;
  border-right: none;
  border-radius: 4px 0 0 4px;
}
.search-btn {
  display: inline-block;
  width: 48px;
  height: 100%;
  background: #52a7e2 url("../images/icon/search.png") center no-repeat;
  border-radius: 0 4px 4px 0;
  vertical-align: middle;
  cursor: pointer;
}
.search-btn:hover,
.search-btn:hover {
  opacity: 0.75;
}
.manu {
  padding: 36px 20px;
}
.manu-lnk {
  min-width: 32px;
  height: 32px;
  line-height: 30px;
  margin: 0 4px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}
.manu a.manu-lnk {
  color: #7f7f7f;
}
.manu span.manu-lnk {
  color: #c2c2c2;
}
.manu span.manu-lnk-i {
  background-color: #52a7e2;
  border-color: #52a7e2;
  color: #fff;
}
.manu-item {
  font-size: 16px;
  line-height: 32px;
}
.manu-txt {
  height: 32px;
  border-radius: 6px;
}
.manu-btn {
  width: 56px;
  height: 32px;
  padding: 0;
  line-height: 30px;
  border-radius: 6px;
  border-color: #d9d9d9;
  background-color: #fff;
  font-size: 16px;
  color: #7f7f7f;
  outline: none;
}
.manu-btn:hover {
  color: #fff;
  border-color: #52a7e2;
  background-color: #52a7e2;
}
/*飘窗开始*/
.fly-box {
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  z-index: 1000;
}
.fly-box.hidden {
  visibility: hidden;
}
.fly-close {
  float: right;
  width: 24px;
  height: 24px;
  background: url("../images/fly/close.gif") no-repeat center;
  cursor: pointer;
}
.fly-item {
  position: relative;
  width: 100%;
  height: 240px;
  /* close留白 */
  margin-top: 24px;
  background: no-repeat center;
  cursor: pointer;
}
.fly-item + .fly-item {
  margin-top: 8px;
}
.fly-img {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}
.fly-txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  font-size: 28px;
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.fly-txt._row2 {
  padding-top: 10px;
}
/*飘窗结束*/
/*步骤条 BEGIN*/
.stepbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
}
.stepbar-item {
  position: relative;
}
.stepbar-itenin {
  position: relative;
  width: 140px;
  height: 140px;
  padding-top: 98px;
  color: #FD918F;
  background: #FFEDED;
  border-radius: 10px;
  font-size: 20px;
  text-align: center;
}
.stepbar-line {
  display: none;
}
.stepbar-icon {
  position: absolute;
  top: 20px;
  left: 50%;
  width: 68px;
  height: 68px;
  margin-left: -34px;
  border-radius: 50%;
  border: solid 8px rgba(253, 145, 143, 0.4);
  background: url("../images/stepbar/icon.png") center no-repeat;
}
/*激活、完成状态下*/
.stepbar-item._done .stepbar-itenin,
.stepbar-item._active .stepbar-itenin {
  color: #fff;
  background-image: linear-gradient(to bottom, #FFA5A3, #FD5C59);
  background-image: -ms-linear-gradient(to bottom, #FFA5A3, #FD5C59);
  background-image: -moz-linear-gradient(to bottom, #FFA5A3, #FD5C59);
  background-image: -o-linear-gradient(to bottom, #FFA5A3, #FD5C59);
  background-image: -webkit-linear-gradient(to bottom, #FFA5A3, #FD5C59);
  cursor: pointer;
}
.stepbar-item._done .stepbar-icon,
.stepbar-item._active .stepbar-icon {
  border-color: rgba(255, 255, 255, 0.4);
  background-image: url("../images/stepbar/icon_over.png");
}
.stepbar-item._active .stepbar-itenin {
  font-weight: bold;
}
.stepbar._disabled .stepbar-item {
  cursor: default;
}
/*步骤内容*/
.stepcon {
  display: none;
}
.stepcon._active {
  display: block;
}
/*步骤条 END*/
/*导航块开始*/
.page-tabc {
  width: 1211px;
  max-height: 122px;
  overflow: hidden;
}
.page-tabc._unfold {
  max-height: none;
}
.page-tabi {
  float: left;
  width: 162px;
  height: 50px;
  line-height: 50px;
  margin: 0 11px 11px 0;
  padding: 0 18px;
  border-radius: 4px;
  background: #f1f2f3;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /* 省略号 */
  word-break: normal;
  /* 防止被父级 wordwrap 样式影响 */
  word-wrap: normal;
}
.page-tabi._hasicon {
  text-align: left;
  padding-left: 60px;
  background: #f1f2f3 18px center no-repeat;
}
.page-tabi:hover {
  opacity: 0.75;
}
.page-tabi._active {
  background-color: #52a7e2;
  color: #fff;
  opacity: 1;
}
.page-tabfold {
  margin-top: 11px;
  text-align: center;
  color: #52a7e2;
}
.page-tabfold-text {
  display: none;
  padding-right: 26px;
  background: url("../images/icon/arrow_down.png") right center no-repeat;
  cursor: pointer;
}
.page-tabfold-text._show {
  display: inline-block;
}
.page-tabfold-text._unfold {
  background-image: url("../images/icon/arrow_up.png");
}
/*导航块结束*/
/* 新生儿弹框 */
.xsr-layer-con {
  padding: 50px 70px;
  overflow: auto;
}
.xsr-layer-con.pink .xsr-btn-confirm {
  box-shadow: 0 4px 10px rgba(253, 188, 94, 0.16);
  background-image: linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -ms-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -moz-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -o-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -webkit-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
}
.xsr-layer-con.pink .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(253, 188, 94, 0.2);
}
.xsr-layer-con.red .xsr-btn-confirm {
  color: #fff;
  background-image: linear-gradient(to right, #ebce79, #ed3e3b);
  box-shadow: 0 4px 10px rgba(89, 151, 236, 0.16);
}
.xsr-layer-con.red .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(237, 62, 59, 0.1);
}
.xsr-layer-con.blue3 .xsr-btn-confirm {
  color: #fff;
  background-image: linear-gradient(to bottom, #79D5FF, #0CAAF2);
  background-image: -ms-linear-gradient(to bottom, #79D5FF, #0CAAF2);
  background-image: -moz-linear-gradient(to bottom, #79D5FF, #0CAAF2);
  background-image: -o-linear-gradient(to bottom, #79D5FF, #0CAAF2);
  background-image: -webkit-linear-gradient(to bottom, #79D5FF, #0CAAF2);
  box-shadow: 0 4px 10px rgba(77, 195, 249, 0.16);
}
.xsr-layer-con.blue3 .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(77, 195, 249, 0.16);
}
.xsr-layer-con.blue .xsr-btn-confirm {
  box-shadow: 0 4px 10px rgba(66, 69, 193, 0.1);
  background-image: linear-gradient(to right bottom, #D7FFFE, #53D8FF);
  background-image: -ms-linear-gradient(to right bottom, #D7FFFE, #53D8FF);
  background-image: -moz-linear-gradient(to right bottom, #D7FFFE, #53D8FF);
  background-image: -o-linear-gradient(to right bottom, #D7FFFE, #53D8FF);
  background-image: -webkit-linear-gradient(to right bottom, #D7FFFE, #53D8FF);
}
.xsr-layer-con.blue .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(66, 69, 193, 0.1);
}
.xsr-layer-con.blue2 .xsr-btn-confirm {
  color: #fff;
  box-shadow: 0 4px 10px rgba(66, 69, 193, 0.1);
  background-image: linear-gradient(to right bottom, #EBF5FF, #4785C4);
  background-image: -ms-linear-gradient(to right bottom, #EBF5FF, #4785C4);
  background-image: -moz-linear-gradient(to right bottom, #EBF5FF, #4785C4);
  background-image: -o-linear-gradient(to right bottom, #EBF5FF, #4785C4);
  background-image: -webkit-linear-gradient(to right bottom, #EBF5FF, #4785C4);
}
.xsr-layer-con.blue2 .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(66, 69, 193, 0.1);
}
.xsr-layer-con.blue4 .xsr-btn-confirm {
  color: #21296F;
  box-shadow: 0 4px 10px rgba(23, 162, 204, 0.1);
  background-image: linear-gradient(to right top, #A2F2FF, #72D7FF);
  background-image: -ms-linear-gradient(to right top, #A2F2FF, #72D7FF);
  background-image: -moz-linear-gradient(to right top, #A2F2FF, #72D7FF);
  background-image: -o-linear-gradient(to right top, #A2F2FF, #72D7FF);
  background-image: -webkit-linear-gradient(to right top, #A2F2FF, #72D7FF);
}
.xsr-layer-con.blue4 .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(23, 162, 204, 0.1);
}
.xsr-layer-con.cycn .xsr-btn-confirm {
  color: #E5E140;
  box-shadow: 0 4px 10px rgba(23, 162, 204, 0.1);
  background-image: linear-gradient(to right top, #104223, #104223);
  background-image: -ms-linear-gradient(to right top, #104223, #104223);
  background-image: -moz-linear-gradient(to right top, #104223, #104223);
  background-image: -o-linear-gradient(to right top, #104223, #104223);
  background-image: -webkit-linear-gradient(to right top, #104223, #104223);
}
.xsr-layer-con.cycn .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(23, 162, 204, 0.1);
}
.xsr-layer-con.sh .xsr-btn-confirm {
  color: #fff;
  box-shadow: 0 4px 10px rgba(23, 162, 204, 0.1);
  background-image: linear-gradient(to bottom, #66F6EC, #287B76);
  background-image: -ms-linear-gradient(to bottom, #66F6EC, #287B76);
  background-image: -moz-linear-gradient(to bottom, #66F6EC, #287B76);
  background-image: -o-linear-gradient(to bottom, #66F6EC, #287B76);
  background-image: -webkit-linear-gradient(to bottom, #66F6EC, #287B76);
}
.xsr-layer-con.sh .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(77, 195, 249, 0.16);
}
.xsr-layer-con.sh .xsr-btn-cancel {
  color: #287B76;
  border: 1px solid #287B76;
}
.xsr-layer-con.sh .xsr-btn-cancel:hover {
  border: 1px solid #287B76;
  background: #fff;
}
.xsr-layer-con.xf .xsr-layer-block {
  box-shadow: 0 4px 10px rgba(210, 12, 11, 0.2);
}
.xsr-layer-con.xf .xsr-btn-confirm {
  color: #FFFFFF;
  box-shadow: 0 4px 10px rgba(253, 188, 94, 0.16);
  background-image: linear-gradient(to right, #FDF0E0, #D20C0B);
  background-image: -ms-linear-gradient(to right, #FDF0E0, #D20C0B);
  background-image: -moz-linear-gradient(to right, #FDF0E0, #D20C0B);
  background-image: -webkit-linear-gradient(to right, #FDF0E0, #D20C0B);
  background-image: -o-linear-gradient(to right, #FDF0E0, #D20C0B);
}
.xsr-layer-label {
  line-height: 34px;
  font-size: 24px;
  font-weight: bold;
  color: #21296F;
}
.xsr-layer-block {
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(253, 188, 94, 0.2);
}
.xsr-footer-btns {
  display: flex;
  justify-content: center;
  align-items: center;
}
.xsr-btn {
  width: 200px;
  height: 60px;
  margin: 0 40px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #21296F;
  background: #fff;
}
.xsr-btn:hover {
  color: #21296F;
  opacity: 0.75;
}
.xsr-btn-cancel {
  border: 1px solid #707070;
}
.xsr-btn-cancel:hover {
  border: 1px solid #707070;
  background: #fff;
}
.xsr-btn-confirm {
  border: none;
  box-shadow: 0 4px 10px rgba(253, 188, 94, 0.16);
  background-image: linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -ms-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -moz-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -o-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
  background-image: -webkit-linear-gradient(to right bottom, #FDF0E0, #FBBDC2);
}
/******** 主体结构 BEGIN ********/
.bsdthead {
  position: relative;
  background: #fff;
}
.bsdtbody {
  position: relative;
  min-height: 500px;
  padding-bottom: 64px;
}
.bsdtbody-in {
  width: 1200px;
  margin: 0 auto;
}
/* 页头 */
/*banner*/
.bsdthead-banner {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.bsdthead-phead {
  width: 1200px;
  margin: 0 auto;
}
.bsdthead-pheadh {
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
}
.bsdthead-pheaddes {
  margin-top: 14px;
  font-size: 18px;
  white-space: normal;
  word-break: break-all;
  /*支持IE，chrome，FF不支持*/
  word-wrap: break-word;
  /*支持IE，chrome，FF*/
}
/*主要入口页的banner*/
.bsdthead-banner._main {
  height: 484px;
  background: url("../images/head/head_bg.png") no-repeat center;
}
.bsdthead-banner._main .bsdthead-phead {
  padding-top: 164px;
  text-align: center;
}
/*内页的banner*/
.bsdthead-banner._inner {
  height: 210px;
  background: no-repeat center;
}
.bsdthead-banner._inner .bsdthead-phead {
  padding-top: 54px;
  text-align: left;
  color: #fff;
}
.bsdthead-banner._inner .bsdthead-pheaddes {
  width: 720px;
}
/********主体结构 END*******/
/*接入江苏政务服务网旗舰店 BEGIN*/
.cf.footer_bottom ins,
.cf.footer_bottom a {
  text-decoration: none;
}
.cf.footer_bottom img {
  vertical-align: middle;
}
.bsdthead-banner._qjd {
  display: none;
}
.wrap-qjd .bsdtpage {
  margin-top: 0;
}
.wrap-qjd .bsdtpage._notqjd {
  margin-top: -94px;
}
.wrap-qjd .bsdthead-banner._qjd {
  display: block;
}
.wrap-qjd .bsdthead-banner._qjd + .bsdthead-banner._main {
  display: none;
}
.wrap-qjd .footer {
  text-align: left;
}
.wrap-qjd .bsdthead-rtool._user:hover {
  color: #3e3e3e;
  background-image: url("../images/head/rtool/user.png");
}
.wrap-qjd .bsdthead-rtool._user .user-operate:hover {
  color: #52a7e2;
}
/*接入江苏政务服务网旗舰店 END*/
