.dj8ep1-detail-wrap {
  font-size: 14px;
  color: #444444;
  padding-bottom: 50px;
  margin-top: -15px;
  position: relative; }

.dj8ep1-container {
  width: 1060px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.dj8ep1-container:before, .dj8ep1-container:after {
  display: table;
  content: " "; }

.dj8ep1-container:after {
  clear: both; }

.dj8ep1-container:before, .dj8ep1-container:after {
  display: table;
  content: " "; }

.dj8ep1-container:after {
  clear: both; }

@media (min-width: 768px) {
  .dj8ep1-container {
    width: 750px; } }

@media (min-width: 992px) {
  .dj8ep1-container {
    width: 1060px; } }

.dj8ep1-line {
  margin: 1.6em 0;
  padding: 0;
  border-top: 1px solid #eeeeee; }
  .dj8ep1-line.s-mb0 {
    margin-bottom: 0; }

.dj8ep1-banner > img {
  width: 100%; }

.dj8ep1-detail-head {
  padding-bottom: 0.8em; }

.dj8ep1-detail-tit {
  margin-top: 1.85em;
  font-size: 1.7em;
  font-weight: 700;
  color: #333333; }

.dj8ep1-detail-publish {
  margin-top: 1.8em;
  color: #666666; }
  .dj8ep1-detail-publish > .s-item {
    display: inline-block; }
    .dj8ep1-detail-publish > .s-item > dt,
    .dj8ep1-detail-publish > .s-item > dd {
      display: inline-block;
      font-weight: 500; }
    .dj8ep1-detail-publish > .s-item + .s-item {
      margin-left: 4.3em; }

.dj8ep1-detail-desc {
  margin-top: -0.3em;
  padding-bottom: 4em; }

.dj8ep1-p {
  text-indent: 2em;
  line-height: 1.8;
  margin-bottom: 0.2em; }

.dj8ep1-insurance.s-assets-right .dj8ep1-insurance-assets {
  float: right; }

.dj8ep1-insurance.s-assets-right .dj8ep1-insurance-detail {
  float: left; }

.dj8ep1-insurance-assets {
  float: left;
  width: 48%; }
  .dj8ep1-insurance-assets > img {
    width: 100%; }

.dj8ep1-insurance-btns {
  text-align: center;
  margin-right: 5em; }

.dj8ep1-btn-text {
  float: right; }

.dj8ep1-insurance-detail {
  float: right;
  width: 50%; }

.dj8ep1-insurance-head > h3 {
  float: left;
  color: #ff6602;
  font-weight: 700;
  font-size: 1.8em; }

.dj8ep1-insurance-head > small {
  float: right;
  font-weight: 700;
  color: #555;
  font-size: 1.42em;
  padding-top: 0.31em; }
  .dj8ep1-insurance-head > small > span + span {
    margin-left: 1.1em; }

.dj8ep1-insurance-citem {
  margin-top: 2.4em; }

.dj8ep1-insurance-subtit {
  font-size: 1.15em;
  font-weight: 700;
  color: #333333; }

.dj8ep1-insurance-subcont {
  line-height: 1.7;
  margin-top: 0.76em; }

.dj8ep1-insurance-list > li {
  text-indent: -2em;
  margin-left: 2em;
  margin-bottom: .5em; }

.dj8ep1-insurance-actions {
  padding-top: 1.3em; }

.dj8ep1-btn-default,
.dj8ep1-btn-main {
  display: inline-block;
  vertical-align: middle;
  padding: 0 .7em;
  background-color: #ababab;
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  min-width: 7.7em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 0.25em; }
  .dj8ep1-btn-default:visited,
  .dj8ep1-btn-main:visited {
    color: #ffffff; }
  .dj8ep1-btn-default:hover,
  .dj8ep1-btn-main:hover {
    text-decoration: none;
    color: #ffffff; }
  .dj8ep1-btn-default:active,
  .dj8ep1-btn-main:active {
    color: #ffffff; }

.dj8ep1-btn-default:hover {
  background-color: #888383; }

.dj8ep1-btn-default:active {
  background-color: #333; }

.dj8ep1-btn-default + .dj8ep1-btn-main {
  margin-left: 2.9em; }

.dj8ep1-btn-main {
  background-color: #ff6602; }
  .dj8ep1-btn-main:hover {
    background-color: #dd5700; }
  .dj8ep1-btn-main:active {
    background-color: #9b3d00; }

.dj8ep1-btn-text {
  display: inline-block;
  height: 2.5em;
  line-height: 2.5em;
  color: #787878; }

.dj8ep1-popups-wrap,
.dj8ep1-popups-mask {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  font-size: 0;
  text-align: center; }

.dj8ep1-popups-wrap:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.dj8ep1-popups-mask {
  background-color: #000000;
  -ms-filter: alpha(opacity=50);
  opacity: .5;
  z-index: 999; }

.dj8ep1-popups {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-color: #ffffff;
  font-size: 14px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  max-width: 94%;
  max-height: 90%;
  overflow: auto;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fade-in-up;
  animation-name: fade-in-up;
  z-index: 1000; }

.dj8ep1-popups-tit {
  text-align: left;
  padding: 3.7em 2.6em 0; }
  .dj8ep1-popups-tit > h3 {
    font-size: 1.8em;
    color: #ff6602;
    font-weight: 600; }

.dj8ep1-popups-close {
  position: absolute;
  right: .4em;
  top: .4em;
  display: block;
  color: #999999;
  font-size: 2.5em;
  font-weight: 700;
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: 30px; }
  .dj8ep1-popups-close:hover {
    color: #e60012;
    text-decoration: none; }

@-webkit-keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.dj8ep1-popups-body {
  text-align: left;
  max-height: 70%;
  overflow: auto;
  padding: 1em 2.6em 2.5em;
  display: none; }
  .dj8ep1-popups-body.no-pd {
    padding: 0; }

.dj8ep1-popups-sub-tit {
  font-size: 1.3em;
  color: #6e6e6e;
  font-weight: 600; }

#dj8ep1-popups-plan2 {
  max-width: 1100px; }

.dj8ep1-popups-table1,
.dj8ep1-popups-table2 {
  margin-top: 2.5em;
  border: 1px solid #414141;
  font-size: 1.2em;
  color: #333333;
  table-layout: fixed; }
  .dj8ep1-popups-table1 tr > th,
  .dj8ep1-popups-table1 tr > td,
  .dj8ep1-popups-table2 tr > th,
  .dj8ep1-popups-table2 tr > td {
    padding: .8em .25em;
    text-align: center;
    border: 1px solid #414141;
    line-height: 1.5; }
  .dj8ep1-popups-table1 tr > th,
  .dj8ep1-popups-table2 tr > th {
    font-size: 1em;
    font-weight: 600; }

.dj8ep1-popups-table1 {
  font-size: 1em; }
  .dj8ep1-popups-table1 > caption {
    font-size: 1.1em;
    border: 1px solid #414141;
    border-bottom: 0;
    background-color: #c6e0b4;
    font-weight: 600;
    padding: .45em .3em; }
  .dj8ep1-popups-table1 tr > th,
  .dj8ep1-popups-table1 tr > td {
    padding: .45em .3em; }
  .dj8ep1-popups-table1 .s-1 {
    width: 14em; }
  .dj8ep1-popups-table1 .s-2 {
    width: 20em; }
  .dj8ep1-popups-table1 > thead > tr > th {
    background-color: #5B9BD5; }
  .dj8ep1-popups-table1 .s-fee > td {
    background-color: #FCE4D6; }

.dj8ep1-popups-table2 .s-3 {
  width: 7em; }

#dj8ep1-popups-faq1,
#dj8ep1-popups-faq2 {
  padding-top: 2em; }

.dj8ep1-insurance-intro > .s-tit {
  font-size: 1.25em;
  color: #555;
  font-weight: 600; }

.dj8ep1-insurance-intro > .s-list {
  margin-top: 1.1em;
  line-height: 1.55;
  color: #444444; }

.dj8ep1-insurance-intro > ol.s-list > li {
  text-indent: -2em;
  margin-left: 2em;
  margin-bottom: .4em; }

.dj8ep1-faq-item {
  margin-bottom: .8em; }
  .dj8ep1-faq-item > dt,
  .dj8ep1-faq-item > dd {
    line-height: 1.5;
    font-weight: 400;
    text-indent: -3em;
    margin-left: 3em; }
  .dj8ep1-faq-item > dd {
    margin-top: .3em;
    text-indent: 0em;
    margin-left: 3em;
    color: #666666; }

.dj8ep1-ibanner-wrap {
  margin-top: 50px; }

.dj8ep1-w100p {
  width: 100%; }
