body,
html,
div,
blockquote,
img,
label,
p,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
ul,
ol,
li,
dl,
dt,
dd,
form,
a,
fieldset,
button,
input,
select,
textarea,
th,
td,
span {
  margin: 0;
  padding: 0;
  border: 0;
  /* outline: none;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body,
button,
input,
select,
textarea {
  font: 13px/1.5 "\5FAE\8F6F\96C5\9ED1", arial, verdana, sans-serif;
  color: #000;
}
ul,
ol {
  list-style: none;
}
a {
  text-decoration: none;
}
table {
  border-collapse: collapse;
}
.clearf {
  overflow: hidden;
}
.clearf:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.btn {
  height: 21px;
  line-height: 19px;
  padding: 0 5px;
  display: inline-block;
  font-size: 12px;
  border: solid 1px #3a9acd;
  border-radius: 2px;
  background: #3a9acd;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
}
.btn-success {
  color: #fff;
  background-color: #5bb85d;
  border-color: #5bb85d;
}
.btn-success:hover {
  color: #fff;
  background-color: #3fb845;
  border-color: #3fb845;
}
.btn-green {
  color: #fff;
  background-color: #3fd5ba;
  border-color: #3fd5ba;
}
.btn-green:hover {
  color: #fff;
  background-color: #28935a;
  border-color: #28935a;
}
.btn-orange {
  color: #fff;
  background-color: #fcb150;
  border-color: #fcb150;
}
.btn-orange:hover {
  color: #fff;
  background-color: #f8a73e;
  border-color: #f8a73e;
}
.btn-pink {
  color: #fff;
  background-color: #f47264;
  border-color: #f47264;
}
.btn-pink:hover {
  color: #fff;
  background-color: #f06455;
  border-color: #f06455;
}
.btn[disabled],
.btn.disabled {
  background-color: #ebebe4;
  color: #ccc;
  border-color: #ccc;
  cursor: not-allowed;
}
.btn-mid,
.btn-min,
.btn-ipgs {
  display: inline-block;
  height: 23px;
  line-height: 23px;
  font-size: 12px;
  padding: 0 10px;
  /*border:solid 1px #3baeda;*/
  border: none;
  border-radius: 6px;
  background: #3baeda;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
}
.txt-min,
.txt,
.ipt,
.txt-mid {
  height: 23px;
  line-height: 21px;
  background-color: #fff;
  border: 1px solid #dadee9;
  padding: 0 8px;
  border-radius: 3px;
  vertical-align: middle;
}
.btn-tool {
  width: 296px;
  height: 55px;
  line-height: 53px;
  font-size: 20px;
  color: #fff;
  background-color: #00aaef;
  border-color: #00aaef;
}
.btn-tool:hover {
  color: #fff;
  background-color: #0094d6;
  border-color: #0094d6;
}
.btns-toolbox {
  padding: 10px 0 20px;
  text-align: center;
}
.btn-tool + .btn-tool {
  margin-left: 10px;
}
/* 分页 */
.manu {
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
  line-height: 23px;
  color: #666;
}
.manu:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.manu-l {
  float: left;
}
.manu-r {
  float: right;
}
.manu-item {
  float: left;
  /*margin-left: 10px;*/
}
.manu-item:first-child {
  margin-left: 0;
}
.manu-lnk {
  float: left;
  border: solid 1px #dadee9;
  border-left-style: none;
  height: 23px;
  line-height: 22px;
  padding: 0 10px;
  margin: 0;
  background-color: #fefefe;
  display: block;
}
.manu a.manu-lnk {
  color: #707070;
}
.manu span.manu-lnk {
  color: #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.manu-lnk-0 {
  border-left-style: solid;
}
.manu span.manu-lnk-i {
  background-color: #3a9acd;
  color: #fff;
}
.manu-sel,
.manu-txt,
.manu-btn {
  vertical-align: top;
}
.manu-btn {
  vertical-align: top;
}
/*较高的分页条*/
.listtableDiv._highmanu + .manu > .manu-l,
.manu._high > .manu-l {
  display: none;
}
.listtableDiv._highmanu + .manu > .manu-r,
.manu._high > .manu-r {
  float: none;
  display: inline-block;
}
.listtableDiv._highmanu + .manu > .manu-r .manu-lnk,
.manu._high > .manu-r .manu-lnk {
  height: 35px;
  min-width: 35px;
  line-height: 33px;
  font-size: 13px;
}
/*分页 end*/
/** listtable **/
.listtable {
  width: 100%;
  border: 1px #e2e2e2 solid;
  table-layout: fixed;
}
.listtable > tbody > tr {
  background: #fff;
  text-align: left;
  font-weight: normal;
  /*color: #666;*/
  border-top: 1px #e2e2e2 dashed;
}
.listtable > tbody > tr:first-child {
  border-top: 0;
}
/*.listtable>tbody>tr:nth-child(odd){ background:#f8f8f8;}*/
.listtable > tbody > tr:hover {
  background: #f0f0f0;
}
.listtable > tbody > tr:nth-child(odd):hover {
  background: #f0f0f0;
}
/* 同上，因为ie8不支持nth-child，导致整个样式不识别，必须分开写 */
.listtable > tbody > tr.nodata:hover {
  background: none;
}
.listtable > tbody > tr.trchk,
.listtable > tbody > tr.now {
  background: #fbe8bd;
}
.listtable > tbody > tr:nth-child(odd).trchk,
.listtable > tbody > tr:nth-child(odd).now {
  background: #fbe8bd;
}
.listtable > * > tr > th,
.listtable > * > tr > td {
  text-align: center;
  /*border: 1px solid #dadada;*/
  padding: 2px 5px;
}
.listtable > thead > tr {
  text-align: center;
  font-size: 14px;
  background: #c2e6f2;
  color: #333;
  font-weight: bold;
}
.listtable > thead > tr > th {
  padding: 10px 2px;
  color: #1577d2;
  background-color: #e7f1fa;
}
.listtable > * > tr > th.left,
.listtable > * > tr > td.left {
  text-align: left;
}
.listtable > * > tr > th.right,
.listtable > * > tr > td.right {
  text-align: right;
}
.listtable > * > tr > th.center,
.listtable > * > tr > td.center {
  text-align: center;
}
.listtable > * > tr > td {
  height: 50px;
  line-height: 46px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.listtable-item {
  max-height: 46px;
}
.listtable td > .fa {
  font-size: 18px;
  /*color:#A8A8A8;*/
  cursor: pointer;
}
.listtable td > .listtable-icobtn {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: no-repeat;
  cursor: pointer;
}
.listtable > thead > tr > th .fa-sort {
  color: #fff;
  font-size: 12px;
  margin-left: 0.3em;
  cursor: pointer;
}
.listtable > * > tr > td.ctrltd {
  background: #fff;
  color: #666;
  text-align: center;
}
.listtable-hasDp {
  position: relative;
  padding-right: 20px;
}
.listtable-dp {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  /*background: url("../images/arrowDown.png") no-repeat center;*/
}
.listtable .txt-min,
.listtable .txt,
.listtable .txt-mid {
  width: 100%;
}
.listtable .fa-arrow-circle-right {
  color: #37b068;
}
.listtable .fa-search {
  color: #61c0de;
}
.listtable .fa-save {
  color: #61c0de;
}
.listtable .fa-edit {
  color: #60c305;
}
.listtable .fa-plus {
  color: #3a9acd;
}
.listtable .fa-remove {
  color: #c50101;
}
.listtable .fa-male {
  color: #46a3ff;
}
.listtable .fa-key {
  color: #c6a300;
}
.listtable .fa-shield {
  color: #9393ff;
}
.listtable .fa-user {
  color: #46a3ff;
}
.listtable .fa-reorder {
  color: #3c3c3c;
}
.listtable .fa-play-circle-o {
  color: #1abc9c;
}
.listtable .fa-arrow-up,
.listtable .fa-arrow-down {
  color: #60c305;
}
.listtable .fa {
  margin-left: 5px;
}
.listtable .fa:first-child {
  margin-left: 0;
}
/*事项列表*/
.contLisItems {
  padding: 0 15px;
  border: 1px solid #d4d5d8;
  margin-bottom: 16px;
}
.contLisItems table.cont {
  width: 100%;
  height: 56px;
  table-layout: fixed;
  /*background: #e6e9ed;*/
}
.contLisItems table.cont th {
  padding-left: 20px;
  line-height: 55px;
  font-weight: normal;
  font-size: 17px;
  text-align: left;
}
.contLisItems table.cont th.tit {
  background: url("../../images/jszwfw/common/conLisItems/right_tit_bg2.png") 0 center no-repeat;
}
.contLisItems table.cont tr.bszn-child {
  display: none;
  border-top: 1px dashed #d4d5d8;
}
.contLisItems table.cont tr.bszn-child span {
  position: relative;
  top: -4px;
  width: 20px;
  display: inline-block;
  font-size: 25px;
}
.contLisItems.active table.cont tr.bszn-child {
  display: table-row;
}
.contLisItems table.cont td {
  height: 100%;
  line-height: 55px;
}
.contLisItems table.cont th a {
  color: #000;
}
.contLisItems table.cont th a:hover {
  color: #0e81fe;
}
.contLisItems table.cont td.state {
  width: 40px;
  text-align: right;
  /*padding-right: 10px;*/
}
.contLisItems table.cont td.state .ctrl {
  display: inline-block;
  position: relative;
  top: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url("../../images/jszwfw/common/conLisItems/updown.png") center -25px no-repeat;
}
.contLisItems.active table.cont td.state .ctrl {
  background-position: center 0;
}
.contLisItems .bszn {
  padding: 0 15px 0 38px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  border: 1px solid #1188fe;
  color: #fff;
  background: url("../../images/jszwfw/common/conLisItems/indexIcon.png") no-repeat #1188fe;
  background-position: 12px -105px;
}
/*返回顶部*/
.toTop {
  position: fixed;
  bottom: 10%;
  height: 50px;
  right: 30px;
  width: 50px;
  background: url("../../images/jszwfw/toTop.jpg") no-repeat 0 0;
}
.toTop:hover {
  background-position: 0 -50px;
}
/* 流程图 */
.flowbox-out {
  position: relative;
  padding: 0;
}
.flowbox {
  width: 100%;
  height: 100%;
}
.flowbox > canvas {
  outline: none;
}
.flowbox-ph {
  position: absolute;
  z-index: 2;
  /*width:190px;
    height:55px;
    margin-left:-95px;
    margin-top:-27.5px;*/
  display: none;
  overflow: hidden;
}
.flowbox-ph.active {
  display: block;
}
/*政策列表*/
.zcgg-list {
  padding: 8px 0;
}
.zcgg-list > li > .zcgg-time {
  float: right;
  width: 96px;
  text-align: right;
  padding-right: 8px;
  color: #ccc;
}
.zcgg-list > li {
  line-height: 28px;
}
.zcgg-list > li > p {
  margin-right: 120px;
  padding-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
  cursor: pointer;
  background: url("../../images/jszwfw/qjd/zcgg_ico.png") 6px center no-repeat;
}
.zcgg-list > li > p:hover {
  color: #4178be;
}
/*政策公告*/
.zcgg-banner {
  width: 100%;
  height: 80px;
  background: url("../../images/jszwfw/zcggbannerbg.jpg") center top no-repeat;
}
.zcgg-main {
  width: 1200px;
  min-height: 450px;
  margin: 22px auto 30px;
}
/*不见面*/
.bjm-banner {
  width: 100%;
  min-width: 1200px;
  height: 80px;
}
.bjm-banner.bjm {
  background: url("../../images/jszwfw/bjmbannerbg.jpg") center top no-repeat;
}
.bjm-banner.dyrd {
  background: url("../../images/jszwfw/HAIbannerbg01.jpg") center top no-repeat;
}
.bjm-banner.gpfw {
  background: url("../../images/jszwfw/HAIbannerbg02.jpg") center top no-repeat;
}
.bjm-banner.syrm {
  background: url("../../images/jszwfw/HAIbannerbg03.jpg") center top no-repeat;
}
.bjm-main {
  width: 1200px;
  min-height: 450px;
  margin: 30px auto;
}
.bjm-sear-box {
  margin-bottom: 17px;
  padding: 6px;
  height: 50px;
  background: url("../../images/jszwfw/right_search_bg1.png") #ededed no-repeat;
}
.bjm-sear {
  float: right;
  width: 423px;
  height: 100%;
}
.bjm-sear .txt {
  width: 328px;
  height: 36px;
  line-height: 36px;
  border-radius: 0;
  vertical-align: top;
  border: 1px solid #4c8eda;
}
.bjm-sear .sear-btn {
  width: 90px;
  height: 36px;
  line-height: 34px;
  padding: 0 5px;
  font-size: 14px;
  border-radius: 0;
  border: solid 1px #3a9acd;
  background: #3a9acd;
  color: #fff;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
}
.bjm-main .listtable-box .ems {
  width: 100px;
  height: 100%;
  background: url("../../images/jszwfw/ems.jpg") center center no-repeat;
}
.bjm-main .listtable-box .zxbl-btn {
  height: 30px;
  line-height: 28px;
  padding: 0 13px;
  color: #000;
  background-color: #d0f1fa;
  border: solid 1px #d0f1fa;
}
/*图片轮播*/
.banner {
  position: relative;
  float: left;
  width: 362px;
  height: 266px;
  margin-top: 8px;
  overflow: hidden;
}
.banner-item {
  background: center 0 no-repeat;
}
.banner-item > img {
  display: block;
  width: 100%;
  height: 100%;
}
.wi-carousel-main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wi-carousel-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wi-carousel-nav {
  position: absolute;
  bottom: 8px;
  width: 100%;
  height: 18px;
  padding-right: 8px;
  z-index: 2;
  text-align: right;
}
.wi-carousel-nav-item {
  display: inline-block;
  margin: 0 1px;
  width: 26px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
  color: #fff;
  font-size: 10px;
  background: #898989;
  cursor: pointer;
}
.wi-carousel-item,
.wi-carousel-main,
.wi-scrollbar-slider {
  width: 100%;
  position: absolute;
}
.wi-carousel-nav-item.active {
  background: #ff8202;
}
/*旗舰店体*/
.wuxi-wrap {
  width: 1200px;
  margin: 0 auto;
  color: #333;
  background: #fff;
}
.wuxi-framebox {
  width: 100%;
  min-height: 300px;
  background: #cee0ec;
  padding: 30px 0;
}
.wuxi-frame {
  display: block;
  margin: 0 auto;
}
.qjd-con {
  padding: 10px;
  height: 286px;
}
.title:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.title-l {
  font-size: 15px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: normal;
  word-wrap: normal;
}
.title-r {
  float: right;
  padding-left: 5px;
}
.title._lngreen {
  position: relative;
  height: 56px;
  line-height: 57px;
  margin-bottom: 20px;
}
.title._lngreen:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #e6e6e6;
}
.title._lngreen .title-l {
  float: left;
  position: relative;
  height: 100%;
  font-size: 22px;
  border-bottom: solid 4px #089b9a;
}
/*容器标题 BEGIN*/
.table-title {
  position: relative;
  padding: 0 15px;
  color: #628fc8;
  height: 36px;
  line-height: 36px;
  font-size: 20px;
}
.table-title:after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  bottom: 8px;
  width: 3px;
  background: #628fc8;
}
.ptitle-sty1 {
  position: relative;
  height: 43px;
  line-height: 40px;
  color: #fff;
  border-bottom: solid 1px #6080ae;
}
.ptitle-sty1 > .ptitle-in {
  display: inline-block;
  min-width: 214px;
  height: 100%;
  padding: 0 8px 0 14px;
  font-size: 17px;
  text-align: left;
  background: #4487da;
}
.ptitle-sty1:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 2px;
  background: #4487da;
}
.ptitle-sty1:after {
  content: "";
  position: absolute;
  top: 0;
  height: 0;
  background: #4487da;
  border-top: solid 40px #fff;
  border-left: solid 14px #4487da;
}
/*容器标题 END*/
/*公共头部*/
.qjd-zwfw-title {
  font-weight: bold;
  color: #fff;
  height: 50px;
  line-height: 50px;
  padding-left: 64px;
  font-size: 19px;
  background: url("../../images/jszwfw/qjd/logo.png") no-repeat 19px center #4178be;
}
/*飘窗*/
.cfly-imgbox {
  position: fixed;
  width: 220px;
  left: 0;
  top: 0;
  background: no-repeat center;
  z-index: 1000;
  cursor: pointer;
}
.cfly-imgbox.hidden {
  visibility: hidden;
}
.cfly-img {
  width: 100%;
  height: 168px;
  margin-top: 1px;
  background: no-repeat center;
  cursor: pointer;
}
.cfly-img:first-child {
  margin-top: 0;
}
.cfly-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 44px;
  background: url("../../images/jszwfw/qjd_v5/fly_close.png") no-repeat center;
  cursor: pointer;
}
/*轮播飘窗*/
.cafly {
  position: fixed;
  left: 0;
  top: 0;
  width: 380px;
  z-index: 1000;
  overflow: hidden;
}
.cafly.hidden {
  visibility: hidden;
}
.cafly-item {
  padding: 10px;
  background: #fff;
}
.cafly-item + .cafly-item {
  margin-top: 2px;
}
.cafly-imgbox {
  width: 100%;
  height: 210px;
  cursor: pointer;
}
.cafly-carousel,
.cafly-img {
  width: 360px;
  height: 210px;
  background: center no-repeat;
  background-size: 100% 100%;
}
.cafly .wi-carousel-ctrl {
  top: 50%;
  width: 22px;
  height: 40px;
  margin-top: -20px;
  background: #000;
  border-radius: 5px;
  opacity: 0.15;
  transition: opacity 0.2s linear 0s;
}
.cafly .wi-carousel-arrow {
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: center no-repeat;
  background-size: 70%;
}
.cafly .wi-carousel-ctrl-prev > .wi-carousel-arrow {
  left: 0;
  background-image: url("../../images/jszwfw/qjd_v5/cafly_l.png");
}
.cafly .wi-carousel-ctrl-next > .wi-carousel-arrow {
  right: 0;
  background-image: url("../../images/jszwfw/qjd_v5/cafly_r.png");
}
.cafly .wi-carousel-ctrl-prev:hover {
  opacity: 0.6;
}
.cafly .wi-carousel-ctrl-next:hover {
  opacity: 0.6;
}
/*3550*/
.number-banner {
  width: 100%;
  min-width: 1200px;
  height: 80px;
  background: url("../../images/jszwfw/numbbanner.jpg") center top no-repeat;
}
.number-main {
  width: 1200px;
  min-height: 450px;
  margin: 39px auto;
}
.number-list {
  margin: 0 auto;
  width: 960px;
}
.number-list > li {
  position: relative;
  float: left;
  margin: 0 10px;
  padding: 27px 37px;
  width: 300px;
  height: 363px;
  border: 1px solid #f0f0f0;
  background: url("../../images/jszwfw/mac.png") center 130px no-repeat;
}
.number-list > li .con {
  line-height: 23px;
  font-size: 17px;
  text-align: center;
}
.number-list > li a {
  position: absolute;
  display: block;
  left: 105px;
  bottom: 47px;
  padding: 0 19px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  border-radius: 4px;
  background: #398def;
}
.number-list > li a:hover {
  background-color: #297fe3;
}
/*旗舰店公共列表*/
.servicelist {
  padding: 4px 12px;
  font-size: 13px;
}
/*套餐服务头部*/
.servicelist-header:after {
  content: '';
  display: block;
  clear: both;
}
.servicelist-header {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #cacaca;
}
.servicelist-header > span {
  display: inline-block;
  height: 30px;
  font-weight: bold;
  color: #4278be;
  border-bottom: 2px solid #4278be;
}
.servicelist-header > a {
  float: right;
  color: #898989;
}
.servicelist .flag {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  /*top:10px;*/
  color: #fff;
  background-color: #f57067;
  height: 18px;
  line-height: 18px;
}
.servicelist .flag:before {
  content: '';
  border-top: 12px solid transparent;
  /*方框上部分背景颜色为透明*/
  border-bottom: 12px solid transparent;
  /*方框下部分背景为透明*/
  border-right: 12px solid #fff;
  /*箭头背景颜色*/
  position: absolute;
  /*绝对定位1*/
  right: 0;
  /*距离左边位置偏移量3*/
  /*123都是控制显示位置的*/
  top: -3px;
}
.servicelist .flag:after {
  content: '';
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #fff;
  /*箭头背景颜色，覆盖前面的#eee颜色，使其颜色与整体颜色一致*/
  position: absolute;
  left: 0;
  top: -3px;
}
.servicelist > li {
  float: left;
  height: 55px;
  width: 50%;
  padding: 7px 6px;
}
.servicelist > li > a:hover {
  background: #f0f4f9;
  border-color: #4287dc;
}
.servicelist > li > a {
  display: block;
  height: 100%;
  overflow: hidden;
  border: 1px solid #bfbfbf;
}
.servicelist > li .icon {
  width: 41px;
  height: 41px;
  background: #4287dc;
  text-align: center;
  vertical-align: middle;
  margin: -1px 0 0 -1px;
  float: left;
}
.servicelist > li:hover .title {
  color: #4178be;
}
.servicelist > li.noclick > a {
  cursor: text;
}
.servicelist > li.noclick > a:hover {
  background: transparent;
  border-color: #bfbfbf;
}
.servicelist > li.noclick:hover a .title {
  color: #4287dc;
}
.servicelist .icon img {
  width: 41px;
  height: 41px;
  display: block;
}
.servicelist .title {
  display: block;
  color: #4287dc;
  line-height: 33px;
  /* 55 - 14padding - 6padding - 2border */
  padding: 3px 4px 0 44px;
}
.servicelist > li.two-line-sty .title {
  line-height: 17px;
}
/*旗舰店内容分区-左中右*/
.qjd-flo {
  float: left;
  margin-left: 15px;
  padding-top: 12px;
  height: 100%;
}
.qjd-flo:first-child {
  margin-left: 0;
}
.zwfw-cont {
  overflow: hidden;
}
.zcfw-tabcont-item {
  display: none;
  height: 100%;
}
.zcfw-tabcont-item.active {
  display: block;
}
/*左侧内容*/
.qjd-flo[data-val="left"] {
  width: 364px;
}
/*中间内容*/
.qjd-flo[data-val="center"] {
  width: 420px;
}
/*右侧内容*/
.qjd-flo[data-val="right"] {
  width: 358px;
}
/*qjd各小模块的头部*/
.qjd-head {
  height: 30px;
  line-height: 27px;
  border-bottom: 3px solid #5d99e1;
}
.qjd-head > .left-list {
  float: left;
}
.qjd-head > .left-list > li {
  float: left;
  width: 100px;
  color: #bfbfca;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.qjd-head > .left-list > li.active {
  color: #fff;
  background: url("../../images/jszwfw/qjd/head_bg.png") no-repeat;
}
.qjd-head > .rigt-list {
  float: right;
}
.qjd-head > .rigt-list > li {
  float: left;
  padding: 5px 6px;
  margin: 5px 0;
  height: 17px;
  line-height: 7px;
  font-weight: bold;
  text-align: center;
  color: #7f7f7f;
  cursor: pointer;
  border-left: 1px solid #7f7f7f;
}
.qjd-head > .rigt-list > li a {
  color: #7f7f7f;
}
.qjd-head > .rigt-list > li:first-child {
  border-left: none;
}
.qjd-head > .rigt-list > li.active,
.qjd-head > .rigt-list > li.active a {
  color: #4287dc;
}
/* detailtable */
.detailtable {
  width: 98%;
  table-layout: fixed;
  white-space: normal;
  word-break: break-all;
  /*支持IE，chrome，FF不支持*/
  word-wrap: break-word;
  /*支持IE，chrome，FF*/
}
.detailtable.hasRig {
  width: 100%;
}
.detailtable > * > tr > th,
.detailtable > * > tr > td {
  text-align: left;
  font-weight: normal;
  color: #3c3c3c;
  padding: 5px;
}
.detailtable > * > tr > th {
  text-align: right;
}
.detailtable > * > tr > th.left,
.detailtable > * > tr > td.left {
  float: none;
  text-align: left;
}
.detailtable > * > tr > th.center,
.detailtable > * > tr > td.center {
  text-align: center;
}
.detailtable > * > tr > th.right,
.detailtable > * > tr > td.right {
  float: none;
  text-align: right;
}
.detailtable > * > tr > .detailT {
  font-weight: bold;
}
.detailtable > * > tr > * > .txt,
.detailtable > * > tr > * > .txtpos,
.detailtable > * > tr > * > .iptgroup {
  width: 100%;
}
/** 验证 validate **/
.dangerI {
  border-color: #c00 !important;
  background-color: #fff1f2 !important;
}
/*iptgroup*/
.iptgroup {
  display: table;
  border-collapse: collapse;
  /* 文本框与按钮相邻时，按钮比文本框多 1px，需改为 separate */
  width: 153px;
}
.iptgroup-main {
  display: table-cell;
  width: 100%;
}
.iptgroup-main > .txt {
  width: 100%;
}
.iptgroup-addon {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.iptgroup-addon.iptgroup-text {
  padding: 0 5px;
}
/*======================*/
/*锡山综合服务旗舰店-政务服务*/
.zwfw-item {
  position: relative;
}
.zwfw-item.has-btns .zwfw-sel-t {
  margin-right: 76px;
}
.zwfw-btns {
  position: absolute;
  top: 0;
  right: 0;
  width: 76px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.zwfw-btns .btn {
  border-radius: 4px;
}
.zwfw-list {
  position: relative;
}
.zwfw-list-l {
  padding-right: 76px;
}
/*== 子页弹出层 BEGIN ==*/
.module {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff url('../../images/jszwfw/qjd_binhu_v2/bg.jpg') center center no-repeat;
  background-size: 100% 100%;
  display: none;
}
.module._visible {
  display: block;
}
.module-close {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1;
  background: url('../../images/jszwfw/qjd_binhu_v2/icon_return.png') center center no-repeat;
  cursor: pointer;
}
.module-content {
  width: 980px;
  height: 520px;
  margin: 0 auto;
  padding: 10px 0 0 10px;
  background: url('../../images/jszwfw/qjd_v5/bg_white34.png');
}
/*左侧菜单栏*/
.module-l {
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 15px;
  width: 172px;
}
/*左侧-头部图片*/
.module-tx {
  position: absolute;
  top: 18px;
  width: 190px;
  height: 130px;
  left: -10px;
  z-index: 1;
}
.module-tx > img {
  display: block;
  width: 100%;
}
/*左侧菜单详情*/
.menu {
  position: absolute;
  top: 86px;
  bottom: 0;
  width: 100%;
  background: -webkit-linear-gradient(#42a8fa, #0e4f92);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#42a8fa, #0e4f92);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#42a8fa, #0e4f92);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(#42a8fa, #0e4f92);
  /* 标准的语法 */
}
.menu-list {
  margin-top: 64px;
}
/*一级菜单*/
.menu-list li .menu-item {
  height: 62px;
  line-height: 60px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  font-weight: bolder;
  border-top: 2px solid #2f9dff;
  cursor: pointer;
  background: #235bba url("../../images/jszwfw/common/menu-arrow.png") 132px center no-repeat;
}
.menu-list li:first-child .menu-item {
  border-top: none;
}
.menu-list li.active .menu-item {
  background-color: #1f3c8c;
}
.menu-list li.active.has-child .menu-item {
  background-image: url("../../images/jszwfw/common/menu-arrow-down.png");
  background-color: #235bba;
}
.module._hq .menu,
.vipmodule .menu {
  top: 76px;
}
/*二级菜单*/
.menu-level02 {
  display: none;
}
.menu-list li.active.has-child .menu-level02 {
  display: block;
}
.menu-level02 > li {
  height: 37.5px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background-color: #206ad7;
  border-top: 2px solid #2f9dff;
}
.menu-level02-item {
  height: 100%;
  line-height: 36.5px;
  cursor: pointer;
}
.menu-level02 > li.active .menu-level02-item {
  background-color: #1c3a8c;
}
/*右侧内容*/
.module-r {
  position: absolute;
  top: 18px;
  left: 206px;
  right: 18px;
  bottom: 15px;
  background: #fff;
}
.module-r-t {
  position: relative;
  height: 50px;
  padding-left: 28px;
  line-height: 50px;
  font-size: 20px;
  color: #fff;
  background: #1c3a8c;
  background: -webkit-linear-gradient(left, #0e4d90, #1475ff);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #0e4d90, #1475ff);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #0e4d90, #1475ff);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #0e4d90, #1475ff);
  /* 标准的语法 */
}
.module-r-t .module-close {
  top: 0;
}
.module-r-c {
  position: absolute;
  top: 50px;
  bottom: 0;
  width: 100%;
  padding: 0;
  overflow: auto;
}
/*== 子页弹出层 END ==*/
/*锡山旗舰店*/
.banner-zjcs {
  height: 80px;
  background: url("../../images/jszwfw/qjd_xishan_zjcs/banner.jpg") center no-repeat;
}
/*新吴政策中介开始*/
.zjcs-head {
  max-width: 1920px;
  height: 240px;
  background: #2b67ab;
}
.zjcs-head .head-con {
  width: 1170px;
  height: 100%;
  margin: 0 auto;
  background: url("../../images/jszwfw/xinwuZjcs/headbg.png") no-repeat 100% 50%;
}
.zjcs-head .head-innercon {
  padding-left: 52px;
  overflow: hidden;
}
.zjcs-head .head-title {
  margin-top: 55px;
  color: #fff;
  font-size: 0;
}
.zjcs-head .head-title .head-txt {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 7px;
  font-size: 50px;
  max-width: 770px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /* 省略号 */
  word-break: normal;
  /* 防止被父级 wordwrap 样式影响 */
  word-wrap: normal;
}
.zjcs-head .head-title .head-link {
  display: inline-block;
  vertical-align: middle;
  width: 102px;
  height: 24px;
  margin-left: 10px;
  padding-left: 30px;
  line-height: 24px;
  border-radius: 12px;
  letter-spacing: 0;
  font-size: 14px;
  cursor: pointer;
  background: #1ec9b2 url('../../images/jszwfw/xinwuZjcs/zjzc.png') no-repeat 10px 50%;
}
.zjcs-head .head-searchbar {
  width: 686px;
  height: 40px;
  margin-top: 20px;
  font-size: 0;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(44, 44, 44, 0.5);
  background: #fff;
}
.zjcs-head .head-searchbar .txt {
  display: inline-block;
  width: 595px;
  height: 100%;
  border: none;
  outline: none;
  font-size: 16px;
}
.zjcs-head .head-searchbar .btn {
  display: inline-block;
  width: 89px;
  height: 36px;
  border: none;
  line-height: 36px;
  outline: none;
  font-size: 16px;
  border-radius: 6px;
  background-image: linear-gradient(to bottom, #2bd3fe, #0b5698);
}
.zjcs-head .head-detail {
  margin-top: 35px;
  font-size: 0;
}
.zjcs-head .head-detail .detail-info {
  display: inline-block;
  vertical-align: middle;
  margin-left: 40px;
}
.zjcs-head .head-detail .detail-info:first-child {
  margin-left: 0;
}
.zjcs-head .head-detail .detail-key,
.zjcs-head .head-detail .detail-val {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}
.zjcs-head .head-detail .detail-key {
  font-size: 14px;
}
.zjcs-head .head-detail .detail-val {
  font-size: 14px;
}
.zjcs-head .head-detail .detail-val._star {
  font-size: 0;
}
.zjcs-head .head-detail .detail-stars {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.zjcs-head .head-detail .stars-item {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-left: 4px;
  background: url('../../images/jszwfw/xinwuZjcs/star.png') no-repeat 50% 50%;
}
.zjcs-head .head-detail .stars-item:first-child {
  margin-left: 0;
}
.zjcs-head .head-detail .stars-item._active {
  background-image: url('../../images/jszwfw/xinwuZjcs/star_act.png');
}
.zjcs-head .head-detail .detail-rate {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 14px;
}
.zjcs-pagebar.manu {
  margin: 22px 0;
}
.zjcs-pagebar .manu-c {
  display: inline-block;
}
.zjcs-pagebar.manu .manu-lnk {
  width: 35px;
  height: 35px;
  margin: 0 8px;
  border: 1px solid #e8e9ec;
  line-height: 33px;
  border-radius: 4px;
  font-size: 14px;
}
.zjcs-pagebar.manu span.manu-lnk-i {
  color: #3b86ff;
  border-color: #3b86ff;
  background-color: #fff;
}
.zjcs-pagebar .manu-item {
  line-height: 35px;
  font-size: 14px;
  color: #878b9b;
}
.zjcs-pagebar .manu-txt {
  width: 35px;
  height: 35px;
  border: 1px solid #e8e9ec;
  vertical-align: middle;
  outline: none;
}
.zjcs-pagebar .manu-btn {
  width: 99px;
  height: 35px;
  border: 1px solid #e9e9f0;
  vertical-align: middle;
  line-height: 33px;
  color: #878b9b;
  font-size: 14px;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.zjcs-pagebar .manu-btn:hover {
  background: #fff;
  color: #878b9b;
  border: 1px solid #e9e9f0;
}
.zccslayer .layui-layer-title {
  height: 34px;
  line-height: 34px;
  background: #3f7faf;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.zccslayer .layui-layer-setwin {
  right: 10px;
  top: 7px;
}
.zccslayer .layui-layer-setwin a {
  width: 20px;
  height: 20px;
}
.zccslayer .layui-layer-ico {
  background: url("../../images/jszwfw/xinwuZjcs/close.png") no-repeat 50% 50%;
}
/*新吴政策中介结束*/
/* 脱敏方法 */
.desense-pos {
  position: relative;
}
.desense-input {
  width: 100%;
}
.desense-input._hide {
  font-size: 0;
  color: transparent;
}
.desense-input-tm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  /* 强行设置 防止覆写 消除影响底层验证效果展示 */
  border-color: transparent !important;
  background: none !important;
}
.desense-input-tm._hide {
  opacity: 0;
  z-index: -1;
}
.desense-input-tm._placeholder {
  color: #757575;
}
