html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-size: 40px;
  background: #fff;
}
@media (min-width: 320px) {
  html {
    font-size: 55.55556%;
  }
}
@media (min-width: 360px) {
  html {
    font-size: 62.5%;
  }
}
@media (min-width: 375px) {
  html {
    font-size: 65.1042%;
  }
}
@media (min-width: 384px) {
  html {
    font-size: 66.6667%;
  }
}
@media (min-width: 414px) {
  html {
    font-size: 71.875%;
  }
}
@media (min-width: 448px) {
  html {
    font-size: 77.7778%;
  }
}
@media (min-width: 480px) {
  html {
    font-size: 83.3333%;
  }
}
@media (min-width: 512px) {
  html {
    font-size: 88.8889%;
  }
}
@media (min-width: 544px) {
  html {
    font-size: 94.4444%;
  }
}
@media (min-width: 576px) {
  html {
    font-size: 100%;
  }
}
@media (min-width: 608px) {
  html {
    font-size: 105.556%;
  }
}
@media (min-width: 640px) {
  html {
    font-size: 111.111%;
  }
}
body {
  min-width: 320px;
  max-width: 640px;
  margin: 0 auto;
  font-family: arial, Microsoft Yahei;
  color: #333;
  background: #fff;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0px;
  padding: 0px ;
}
ul,
li {
  list-style: none ;
}
a:active,
a:hover {
  outline: none;
}
img {
  width: 100%;
  vertical-align: top;
}
a {
  outline: none;
  text-decoration: none;
  cursor: pointer;
  color: #333;
}
a:hover {
  text-decoration: none;
  outline: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="search"] {
  -webkit-appearance: text field;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]:-webkit-search-cancel-button,
input[type="search"]:-webkit-search-decoration {
  -webkit-appearance: none;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.left {
  float: left;
}
.right {
  float: right;
}
.line {
  width: 100%;
  height: 0.1125rem;
  background: #daa27b;
  margin-bottom: 1.35rem;
}
/* box-1 */
.box-1 {
  width: 100%;
  background: #f2f4ff;
}
.box1_tit_body {
  width: 33.75rem;
  background: #fff;
  margin: -3.375rem auto 0 auto;
  padding: 1.6875rem 0;
  position: relative;
  z-index: 1;
}
.box1_tit_con {
  width: 32.625rem;
  margin: 0 auto;
}
.box1_tit_le {
  width: 26.15625rem;
  background: #eeeeee;
}
.box1_tit_le p {
  width: 22.725rem;
  margin: 0.9rem auto;
  font-size: 1.4625rem;
  color: #0a1147;
  line-height: 2.25rem;
  border: 0.05625rem dashed #ce855e;
  padding: 1.35rem 0.7875rem;
}
.box1_tit_le p b {
  color: #2037b4;
}
.box1_tit_ri {
  width: 4.95rem;
  height: 15.1875rem;
  background: url(/images_2016/jddc/tit_01.png) no-repeat center center;
  background-size: cover;
}
.box1_tit_ri p {
  width: 1.575rem;
  margin: 1.125rem auto 0 auto;
  font-size: 1.575rem;
  color: #112278;
  font-weight: bold;
}
.box1_form_body {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 1.575rem;
}
.box1_form_body p {
  font-size: 1.4625rem;
  text-align: center;
  font-weight: bold;
  position: relative;
  z-index: 1;
}
.box1_form_body p::before {
  content: '';
  width: 5.625rem;
  height: 0.05625rem;
  background: #d2d2d6;
  position: absolute;
  top: 50%;
  left: 0;
}
.box1_form_body p::after {
  content: '';
  width: 5.625rem;
  height: 0.05625rem;
  background: #d2d2d6;
  position: absolute;
  top: 50%;
  right: 0;
}
.box1_form_body form {
  width: 100%;
  background: #fff;
  border-radius: 0.5625rem;
  -webkit-box-shadow: 0 0 0.28125rem 0 #000;
  box-shadow: 0 0 0.28125rem 0 #000;
  margin-top: 1.575rem;
  padding: 1.35rem 0;
}
.box1_form_body form input {
  display: block;
  width: 30.4875rem;
  line-height: 3.6rem;
  border: none;
  outline: none;
  border-radius: 0.28125rem;
  margin: 0 auto;
}
.box1_form_body form input[type='tel'] {
  background: #f2f2f2;
  background-image: url(/images_2016/jddc/icon_01.png);
  background-repeat: no-repeat;
  background-size: 2.025rem 1.85625rem;
  background-position: 0.9rem center;
  font-size: 1.35rem;
  text-indent: 3.4875rem;
  border: 0.05625rem solid #7e7e7e;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box1_form_body form input[type='submit'] {
  background: #192e9b;
  font-size: 1.6875rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 2.25rem;
  margin-top: 1.35rem;
}
/* box-2 */
.box-2 {
  width: 31.05rem;
  margin: 0 auto;
  margin-top: 3.6rem;
}
.com_tit_body img {
  display: inline-block;
  width: 4.5rem;
}
.com_tit_body p {
  font-size: 2.025rem;
  font-weight: bold;
  line-height: 4.5rem;
}
.com_tit_body p span {
  color: #1c31a4;
}
.box2_body {
  margin: 2.025rem auto 0 auto;
}
.box2_item {
  width: 14.175rem;
  background: #f0f0f0;
  text-align: center;
  border-radius: 1.96875rem;
  padding: 1.35rem 0;
  margin-bottom: 2.025rem;
  -webkit-box-shadow: 0 0 0.5625rem 0 #999;
  box-shadow: 0 0 0.5625rem 0 #999;
}
.box2_item img {
  display: block;
  width: 4.8375rem;
  margin: 0 auto;
  margin-bottom: 1.6875rem;
}
.box2_item p {
  font-size: 1.35rem;
  font-weight: bold;
}
.box2_item span {
  font-size: 1.2375rem;
  margin-bottom: 0.675rem;
}
.common_zx {
  display: block;
  width: 25.5375rem;
  background: #1b31a3;
  background-image: url(/images_2016/jddc/icon_03.png);
  background-size: 3.20625rem 3.15rem;
  background-repeat: no-repeat;
  background-position: 20.25rem center;
  line-height: 4.21875rem;
  text-align: center;
  border-radius: 2.25rem;
  margin: 0 auto;
  position: relative;
  color: yellow;
}
.common_zx p {
  background: -o-linear-gradient(top, #fcf8ce, #ce855e);
  background: -webkit-gradient(linear, left top, left bottom, from(#fcf8ce), to(#ce855e));
  background: linear-gradient(to bottom, #fcf8ce, #ce855e);
  -webkit-background-clip: text;
  color: transparent;
  font-size: 2.025rem;
  font-weight: bold;
}
/* box-3 */
.box-3 {
  width: 100%;
  background: #f0f0f0;
  padding-bottom: 1.4625rem;
}
.box3_body {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 2.25rem;
  padding-top: 1.6875rem;
}
.box3_body .com_tit_body {
  width: 28.4625rem;
  margin: 0 auto;
}
.zyjn {
  width: 100%;
  background: #fff;
  margin: 1.40625rem auto;
  padding: 1.2375rem 0;
}
.zyjn_con {
  width: 32.0625rem;
  margin: 0 auto;
}
.zyjn_tit {
  font-size: 1.6875rem;
  font-weight: bold;
  color: #12247c;
  margin-bottom: 1.575rem;
}
.zyjn_tit i {
  display: inline-block;
  width: 1.51875rem;
  height: 1.51875rem;
  background: #d1d1d1;
  border-radius: 50%;
  margin-right: 0.5625rem;
}
.zyjn_con p {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 1.6875rem;
}
.zyjn_img img {
  width: 6.46875rem;
}
/* 六大模块 */
.box5_con {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 1.35rem;
}
.zynav {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 0.675rem;
  overflow: inherit;
}
.zynav .swiper-slide {
  width: 10.125rem;
  height: 3.6rem;
  background: transparent;
  font-size: 1.35rem;
  color: #12247c;
  font-weight: bold;
  text-align: center;
  line-height: 3.6rem;
  margin-bottom: 0.7875rem;
  border: 0.05625rem solid #12247c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.zynav .swiper-slide-thumb-active {
  background: #12247c;
  color: #fff;
}
.zycon {
  width: 33.75rem;
  margin: 0 auto;
}
.zycon .rxkc_item {
  width: 30.825rem;
  background: #fff;
  margin: 1.125rem auto;
  padding: 1.35rem;
  border-radius: 0.84375rem;
}
.rxkc_item img {
  width: 30.825rem;
  margin-bottom: 0.84375rem;
}
.ldmk_tit p {
  width: 10.125rem;
  background: -o-linear-gradient(top, #ce855e, #fcf8ce);
  background: -webkit-gradient(linear, left top, left bottom, from(#ce855e), to(#fcf8ce));
  background: linear-gradient(to bottom, #ce855e, #fcf8ce);
  -webkit-background-clip: text;
  color: transparent;
  font-size: 1.6875rem;
  font-weight: bold;
}
.ldmk_tit a {
  display: block;
  width: 12.9375rem;
  background: #192d99;
  font-size: 1.35rem;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 2.7rem;
  border-radius: 1.6875rem;
}
.rxkc_item ul {
  border-top: 0.1125rem solid #333;
  padding-top: 1.35rem;
  margin-top: 0.5625rem;
}
.rxkc_item li {
  font-size: 1.35rem;
}
.rxkc_item li i {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  background: #12247c;
  font-size: 1.125rem;
  color: #fff;
  line-height: 2.25rem;
  text-align: center;
  font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
  margin: 0 1.0125rem 1.0125rem 0;
}
/* box-4 */
.box-4 {
  width: 100%;
  background: #1f35b0;
  padding-bottom: 1.125rem;
}
.box4_body {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 2.25rem;
  padding-top: 1.6875rem;
}
.box4_body .com_tit_body {
  width: 22.725rem;
  margin: 0 auto;
  margin-bottom: 2.3625rem;
}
.box4_body .com_tit_body p {
  color: #fff;
}
.box4_body .com_tit_body p span {
  color: #ffca6d;
}
.box4_sz_tit {
  width: 30.375rem;
  position: relative;
  margin: 0 auto;
  padding: 1.35rem 0 2.025rem 0;
}
.box4_sz_tit p {
  font-size: 2.25rem;
  color: rgba(255, 255, 255, 0.4);
  text-transform: uppercase;
  font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
  position: absolute;
  z-index: 2;
  right: 0;
}
.box-swp2 {
  background-color: rgba(255, 255, 255, 0.2);
  overflow: hidden;
  border-radius: 0.84375rem;
  color: #000;
  position: relative;
}
.box-swp2 .box-tit {
  color: #ffffff;
}
.box-swp2 .box-tit h3 {
  color: #ffffff;
}
.box-swp2 .box-tit span {
  color: #ffffff;
}
.box-swp2 .swiper-container {
  width: 30.375rem;
  margin-left: auto;
  margin-right: auto;
}
.box-swp2 .swiper-slide {
  background-size: cover;
  background-position: center;
}
.box-swp2 .gallery-top {
  height: 80%;
  width: 100%;
}
.box-swp2 .gallery-thumbs {
  height: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box-swp2 .gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 1;
}
.box-swp2 .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.box2-bg {
  width: 30.375rem;
  background-color: #fff;
  position: relative;
  margin: 1.125rem auto;
}
.box4-lsswiper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0.225rem;
}
.box4-lsl {
  width: 37%;
  position: relative;
}
.box4-lsl .box4ls {
  position: absolute;
  bottom: 0;
}
.box4ls img {
  width: 9.95625rem;
}
.box4-lsr1 {
  position: absolute;
  bottom: 0.5625rem;
}
.box4-lsr {
  width: 63%;
  padding-top: 1.125rem;
  height: 19.125rem;
}
.famous {
  color: #ffb894;
  font-weight: bold;
  font-size: 2.25rem;
  position: absolute;
  right: 1.6875rem;
  top: 1.125rem;
  z-index: 5;
  letter-spacing: -0.28125rem;
  font-style: italic;
}
.box4-lsr1 {
  margin-right: 1.125rem;
}
.box4-lsr1 b {
  display: block;
  font-size: 1.4625rem;
  color: #000;
}
.box4-lsr1 h4 {
  font-size: 1.35rem;
  color: #000;
}
.box4-lsr1 span {
  font-size: 1.125rem;
  margin: 0.5625rem 0;
  display: block;
}
.box4-lsr2 {
  line-height: 1.6875rem;
  display: block;
}
.lsxt {
  border-bottom: 0.028125rem dotted #333;
  display: block;
  padding-bottom: 0.5625rem;
}
.box-swp2 .swp1pic {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.box-swp2 .swp1pic span {
  display: block;
  border: 0.05625rem solid #fff;
  position: relative;
  padding-top: 60%;
  overflow: hidden;
  background-image: url(/images_2016/jddc/mslbbg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 100%;
  border-radius: 0.5625rem;
}
.box-swp2 .swp1pic span img {
  position: absolute;
  top: -30%;
  width: 61%;
  left: 24%;
}
.box-swp2 .swiper-slide-thumb-active span {
  border: 0.05625rem solid #e7824a;
}
.swp2 .swiper-slide {
  position: relative;
  background-color: #fff;
}
.pad10 {
  padding: 0 0.5625rem 1.125rem;
  margin: 1.125rem 0;
}
.box-swp2 .swp1pic span {
  margin: 0 0.5625rem;
}
.box-swp2 .btn-kc a.btn-kcl {
  color: #e7824a;
  background-color: #fff;
}
.box-swp2 .btn-kc a.btn-kcr {
  color: #fff;
  border: 0.05625rem solid #fff;
}
/* box-5 */
.box-5 {
  width: 100%;
  padding-bottom: 1.125rem;
}
.box5_body {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 2.25rem;
  padding-top: 1.6875rem;
}
.box5_body .com_tit_body {
  width: 30.375rem;
  margin: 0 auto;
  margin-bottom: 2.3625rem;
}
.box5_con {
  margin-bottom: 1.35rem;
}
.box5_le img {
  width: 14.2875rem;
}
.box5_ri {
  width: 18.9rem;
}
.box5_ri_top {
  width: 100%;
  border: 0.05625rem dashed #999;
  border-radius: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.box5_ri_top p {
  width: 16.425rem;
  font-size: 1.35rem;
  line-height: 1.9125rem;
  margin: 0.84375rem auto;
}
.box5_ri_top p b {
  color: #1c31a4;
  padding-right: 1.125rem;
}
.box5_ri_bot img {
  width: 9.1125rem;
  margin-bottom: 0.5625rem;
}
.box-6 {
  width: 100%;
  background: #f0f0f0;
  padding-bottom: 1.125rem;
}
.box6_body {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 2.25rem;
  padding-top: 1.6875rem;
}
.box6_body .com_tit_body {
  width: 30.375rem;
  margin: 0 auto;
}
.box6_top {
  width: 100%;
  margin-top: 1.35rem;
}
.box6_top img {
  margin-bottom: 0.61875rem;
}
.box6_top_le {
  width: 19.51875rem;
}
.box6_top_ri {
  width: 13.55625rem;
}
.box6_bottom {
  width: 100%;
  margin-bottom: 2.025rem;
}
.box6_bottom img {
  width: 10.8rem;
}
.box-6 .common_zx {
  background-position: 21.375rem center;
}
/* box-7 */
.box-7 {
  width: 100%;
  background: #1f36b3;
  padding-bottom: 1.125rem;
}
.box7_body {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 2.25rem;
  padding-top: 1.6875rem;
}
.box7_body .com_tit_body {
  width: 22.725rem;
  margin: 0 auto;
}
.box-7 .com_tit_body p {
  color: #fff;
}
.box-7 .com_tit_body p span {
  color: #ffca6d;
}
.box-7 .box7_txt {
  width: 100%;
  background: #fff;
  padding: 0.5625rem 0;
  border-radius: 0.5625rem;
  margin: 2.1375rem 0 0.675rem 0;
}
.box-7 .box7_txt p {
  width: 30.375rem;
  margin: 0.9rem auto;
  font-size: 1.35rem;
  line-height: 1.9125rem;
  border: 0.05625rem dashed #b9b7b8;
  padding: 1.125rem 0.675rem;
}
.box-7 .box7_txt b {
  color: #1f36b1;
}
.box7_con_item {
  width: 16.25625rem;
  background: #fff;
}
.box7_con_item img {
  width: 16.25625rem;
  margin-bottom: 1.35rem;
}
.box7_con_item p {
  font-size: 1.35rem;
  text-align: center;
  margin-bottom: 1.0125rem;
}
.box7_img_con {
  margin-top: 1.125rem;
}
.box7_img_con img {
  width: 10.8rem;
  height: 5.625rem;
  margin-bottom: 0.28125rem;
}
.box-7 .common_zx {
  display: block;
  width: 25.5375rem;
  background: #ce855e;
  background-image: url(/images_2016/jddc/icon_05.png);
  background-size: 1.96875rem 1.96875rem;
  background-repeat: no-repeat;
  background-position: 20.25rem center;
  line-height: 4.21875rem;
  text-align: center;
  border-radius: 2.25rem;
  margin: 1.35rem auto 0 auto;
  position: relative;
  color: yellow;
  background: -o-linear-gradient(top, #fcf8ce, #ce855e);
  background: -webkit-gradient(linear, left top, left bottom, from(#fcf8ce), to(#ce855e));
  background: linear-gradient(to bottom, #fcf8ce, #ce855e);
}
.box-7 .common_zx p {
  color: #1f36b3;
  background-image: url(/images_2016/jddc/icon_05.png);
  background-size: 1.96875rem 1.96875rem;
  background-repeat: no-repeat;
  background-position: 20.25rem center;
}
/* box-8 */
.box-8 {
  width: 33.75rem;
  margin: 0 auto;
  margin-top: 2.25rem;
}
.box8_form_body p {
  font-size: 1.4625rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: 1.575rem;
  position: relative;
  z-index: 1;
}
.box8_form_body p::before {
  content: '';
  width: 5.625rem;
  height: 0.05625rem;
  background: #d2d2d6;
  position: absolute;
  top: 50%;
  left: 0;
}
.box8_form_body p::after {
  content: '';
  width: 5.625rem;
  height: 0.05625rem;
  background: #d2d2d6;
  position: absolute;
  top: 50%;
  right: 0;
}
.hsldbbd1 {
  width: 29.25rem;
  margin: 0 auto;
}
.hsldbbd1_1 {
  width: 5.00625rem;
  margin-top: 1.125rem;
}
.hsldbbd1_1 a {
  display: block;
  margin: 0 0.5625rem;
}
.hsldbbd1_1 span {
  font-weight: bold;
  display: block;
  border: 0.1125rem solid #192e99;
  color: #192e99;
  width: 5.4rem;
  margin: 0 auto;
  text-align: center;
  padding: 0.5625rem;
  font-size: 1.4625rem;
  border-radius: 0.5625rem;
  letter-spacing: 0.05625rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box8_form_body form {
  width: 100%;
  -webkit-box-shadow: 0 0 0.28125rem 0;
  box-shadow: 0 0 0.28125rem 0;
  border-radius: 0.5625rem;
  padding: 2.25rem 0;
  margin: 1.6875rem 0;
}
.box8_form_body input {
  display: block;
  width: 30.4875rem;
  margin: 0 auto;
  line-height: 3.6rem;
  border: none;
  outline: none;
}
.box8_form_body form input[type='text'] {
  background: #f2f2f2;
  background-repeat: no-repeat;
  background-size: 2.025rem 1.85625rem;
  background-position: 0.9rem center;
  font-size: 1.35rem;
  text-indent: 3.4875rem;
  border: 0.05625rem solid #7e7e7e;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.8rem;
}
.box8_form_body form input[name='title'] {
  background-image: url(/images_2016/jddc/icon_01.png);
}
.box8_form_body form input[name='tel'] {
  background-image: url(/images_2016/jddc/icon_04.png);
}
.box8_form_body form input[type='submit'] {
  background: #192e9b;
  font-size: 1.6875rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 2.25rem;
}
/* 2022.1.17 */
.jd_tit {
  width: 27rem;
  margin: 0.5625rem auto;
  text-align: center;
}
.jd_tit p {
  font-size: 1.125rem;
  font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
  margin-bottom: 0rem;
}
.jd_tit p i {
  font-style: normal;
  font-size: 2.25rem;
  font-weight: bold;
}
.jd_tit span {
  font-size: 1.35rem;
  font-weight: bold;
}
