/***********全局重置CSS*****************/
body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
dd {
  margin: 0;
}

p {
  margin: 0;
}

ul,
ol,
li {
  padding-left: 0;
  list-style-type: none;
}

/***消除img默认边框*****/
img {
  border: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

/*细线表格*/
table {
  border-collapse: collapse;
}

em {
  font-style: normal;
}

/***默认让所有浏览器出现右边滚动条****/
html {
  font-size: 0.8333vw;
  width: 100%;
  height: 100%;
  color: #333333;
}

body {
  font-family: "微软雅黑", "sans-serif", "Arial";
  height: 100%;
  min-width: 1200px;
}

/* Font Sizes */
.font12 {
  font-size: 0.75rem;
  /* 12px */
}

.font14 {
  font-size: 0.875rem;
  /* 14px */
}

.font16 {
  font-size: 1rem;
  /* 16px */
}

.font18 {
  font-size: 1.125rem;
  /* 18px */
}

.font20 {
  font-size: 1.25rem;
  /* 20px */
}

.font24 {
  font-size: 1.5rem;
  /* 24px */
}

.font28 {
  font-size: 1.75rem;
  /* 28px */
}

.font32 {
  font-size: 2rem;
  /* 32px */
}

.font36 {
  font-size: 2.25rem;
  /* 36px */
}

.font40 {
  font-size: 2.5rem;
  /* 40px */
}

.font48 {
  font-size: 3rem;
  /* 48px */
}

.font56 {
  font-size: 3.5rem;
  /* 56px */
}

.font64 {
  font-size: 4rem;
  /* 64px */
}

/* Line Heights */
.lh16 {
  line-height: 1rem;
  /* 16px */
}

.lh20 {
  line-height: 1.25rem;
  /* 20px */
}

.lh24 {
  line-height: 1.5rem;
  /* 24px */
}

.lh28 {
  line-height: 1.75rem;
  /* 28px */
}

.lh32 {
  line-height: 2rem;
  /* 32px */
}

.lh36 {
  line-height: 2.25rem;
  /* 36px */
}

.lh40 {
  line-height: 2.5rem;
  /* 40px */
}

.lh48 {
  line-height: 3rem;
  /* 48px */
}

.lh56 {
  line-height: 3.5rem;
  /* 56px */
}

.lh64 {
  line-height: 4rem;
  /* 64px */
}

/* Margins */
.mt4 {
  margin-top: 0.25rem;
  /* 4px */
}

.mt8 {
  margin-top: 0.5rem;
  /* 8px */
}

.mt12 {
  margin-top: 0.75rem;
  /* 12px */
}

.mt16 {
  margin-top: 1rem;
  /* 16px */
}

.mt20 {
  margin-top: 1.25rem;
  /* 20px */
}

.mt24 {
  margin-top: 1.5rem;
  /* 24px */
}

.mt28 {
  margin-top: 1.75rem;
  /* 28px */
}

.mt32 {
  margin-top: 2rem;
  /* 32px */
}

.mt36 {
  margin-top: 2.25rem;
  /* 36px */
}

.mt40 {
  margin-top: 2.5rem;
  /* 40px */
}

.mt48 {
  margin-top: 3rem;
  /* 48px */
}

.mt56 {
  margin-top: 3.5rem;
  /* 56px */
}

.mt64 {
  margin-top: 4rem;
  /* 64px */
}

.mr4 {
  margin-right: 0.25rem;
  /* 4px */
}

.mr8 {
  margin-right: 0.5rem;
  /* 8px */
}

.mr12 {
  margin-right: 0.75rem;
  /* 12px */
}

.mr16 {
  margin-right: 1rem;
  /* 16px */
}

.mr20 {
  margin-right: 1.25rem;
  /* 20px */
}

.mr24 {
  margin-right: 1.5rem;
  /* 24px */
}

.mr28 {
  margin-right: 1.75rem;
  /* 28px */
}

.mr32 {
  margin-right: 2rem;
  /* 32px */
}

.mr36 {
  margin-right: 2.25rem;
  /* 36px */
}

.mr40 {
  margin-right: 2.5rem;
  /* 40px */
}

.mr48 {
  margin-right: 3rem;
  /* 48px */
}

.mr56 {
  margin-right: 3.5rem;
  /* 56px */
}

.mr64 {
  margin-right: 4rem;
  /* 64px */
}

.mb4 {
  margin-bottom: 0.25rem;
  /* 4px */
}

.mb8 {
  margin-bottom: 0.5rem;
  /* 8px */
}

.mb12 {
  margin-bottom: 0.75rem;
  /* 12px */
}

.mb16 {
  margin-bottom: 1rem;
  /* 16px */
}

.mb20 {
  margin-bottom: 1.25rem;
  /* 20px */
}

.mb24 {
  margin-bottom: 1.5rem;
  /* 24px */
}

.mb28 {
  margin-bottom: 1.75rem;
  /* 28px */
}

.mb32 {
  margin-bottom: 2rem;
  /* 32px */
}

.mb36 {
  margin-bottom: 2.25rem;
  /* 36px */
}

.mb40 {
  margin-bottom: 2.5rem;
  /* 40px */
}

.mb48 {
  margin-bottom: 3rem;
  /* 48px */
}

.mb56 {
  margin-bottom: 3.5rem;
  /* 56px */
}

.mb64 {
  margin-bottom: 4rem;
  /* 64px */
}

.ml4 {
  margin-left: 0.25rem;
  /* 4px */
}

.ml8 {
  margin-left: 0.5rem;
  /* 8px */
}

.ml12 {
  margin-left: 0.75rem;
  /* 12px */
}

.ml16 {
  margin-left: 1rem;
  /* 16px */
}

.ml20 {
  margin-left: 1.25rem;
  /* 20px */
}

.ml24 {
  margin-left: 1.5rem;
  /* 24px */
}

.ml28 {
  margin-left: 1.75rem;
  /* 28px */
}

.ml32 {
  margin-left: 2rem;
  /* 32px */
}

.ml36 {
  margin-left: 2.25rem;
  /* 36px */
}

.ml40 {
  margin-left: 2.5rem;
  /* 40px */
}

.ml48 {
  margin-left: 3rem;
  /* 48px */
}

.ml56 {
  margin-left: 3.5rem;
  /* 56px */
}

.ml64 {
  margin-left: 4rem;
  /* 64px */
}

/* Padding */
.pt4 {
  padding-top: 0.25rem;
  /* 4px */
}

.pt8 {
  padding-top: 0.5rem;
  /* 8px */
}

.pt12 {
  padding-top: 0.75rem;
  /* 12px */
}

.pt16 {
  padding-top: 1rem;
  /* 16px */
}

.pt20 {
  padding-top: 1.25rem;
  /* 20px */
}

.pt24 {
  padding-top: 1.5rem;
  /* 24px */
}

.pt28 {
  padding-top: 1.75rem;
  /* 28px */
}

.pt32 {
  padding-top: 2rem;
  /* 32px */
}

.pt36 {
  padding-top: 2.25rem;
  /* 36px */
}

.pt40 {
  padding-top: 2.5rem;
  /* 40px */
}

.pt48 {
  padding-top: 3rem;
  /* 48px */
}

.pt56 {
  padding-top: 3.5rem;
  /* 56px */
}

.pt64 {
  padding-top: 4rem;
  /* 64px */
}

.pr4 {
  padding-right: 0.25rem;
  /* 4px */
}

.pr8 {
  padding-right: 0.5rem;
  /* 8px */
}

.pr12 {
  padding-right: 0.75rem;
  /* 12px */
}

.pr16 {
  padding-right: 1rem;
  /* 16px */
}

.pr20 {
  padding-right: 1.25rem;
  /* 20px */
}

.pr24 {
  padding-right: 1.5rem;
  /* 24px */
}

.pr28 {
  padding-right: 1.75rem;
  /* 28px */
}

.pr32 {
  padding-right: 2rem;
  /* 32px */
}

.pr36 {
  padding-right: 2.25rem;
  /* 36px */
}

.pr40 {
  padding-right: 2.5rem;
  /* 40px */
}

.pr48 {
  padding-right: 3rem;
  /* 48px */
}

.pr56 {
  padding-right: 3.5rem;
  /* 56px */
}

.pr64 {
  padding-right: 4rem;
  /* 64px */
}

.pb4 {
  padding-bottom: 0.25rem;
  /* 4px */
}

.pb8 {
  padding-bottom: 0.5rem;
  /* 8px */
}

.pb12 {
  padding-bottom: 0.75rem;
  /* 12px */
}

.pb16 {
  padding-bottom: 1rem;
  /* 16px */
}

.pb20 {
  padding-bottom: 1.25rem;
  /* 20px */
}

.pb24 {
  padding-bottom: 1.5rem;
  /* 24px */
}

.pb28 {
  padding-bottom: 1.75rem;
  /* 28px */
}

.pb32 {
  padding-bottom: 2rem;
  /* 32px */
}

.pb36 {
  padding-bottom: 2.25rem;
  /* 36px */
}

.tac {
  text-align: center;
}

/* 一级大标题（带星） */
.wrap-title {
  font-size: 3.75rem;
  line-height: 1.448;
  letter-spacing: 0.4375rem;
  font-weight: bold;
  position: relative;
  display: inline-block;
  padding: 0 4.125rem;
}

.wrap-title:before {
  content: '';
  position: absolute;
  width: 3.125rem;
  height: 2.25rem;
  background: url("../images/index/index20240614_2.png") center center no-repeat;
  background-size: 100% 100%;
  left: 0.5rem;
  top: calc((100% - 2.25rem)/2);
}

.wrap-title:after {
  content: '';
  position: absolute;
  width: 3.125rem;
  height: 2.25rem;
  background: url("../images/index/index20240614_2.png") center center no-repeat;
  background-size: 100% 100%;
  right: 0.5rem;
  top: calc((100% - 2.25rem)/2);
}

.breadcrumb {
  width: 1200px;
  height: 3.125rem;
  font-size: 0;
  line-height: 3.125rem;
}

.breadcrumb img {
  width: 1.125rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.625rem;
}

.breadcrumb-main {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb-main a {
  color: #666666;
}