.pr {

  position: relative;

}

.pa {

  position: absolute;

}

.container {

  width: 93.6%;

  margin: 0 auto;

}

.sc-banner {

  position: relative;

  width: 100%;

  padding-top: 60.13333333%;

}

.sc-banner .sc-banner-wrap {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

}

.sc-banner .sc-banner-wrap img {

  width: 100%;

  max-width: 100%;

}

.sc-sec {

  position: relative;

  padding-top: 1.6rem;

  padding-bottom: calc(2.5rem + 3.73333333%);

  background: url(../images/bowen.png) no-repeat;

  background-position: bottom;

  background-size: 100% 3.73333333%;

}

.sc-sec.scys {

  background: url(../images/top-bg.jpg) no-repeat;

  background-size: cover;

  padding-top: 0;

  padding-bottom: 0;

}

.sc-sec.hsbg {

  background-color: #f1ede4;

  background-image: none;

}

.sc-sec.hsbg::after {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  padding-top: 5.33333333%;

  background: url(../images/bowen.png) no-repeat;

  background-position: bottom;

  background-size: cover;

  content: '';

}

.sc-ys {

  position: relative;

  padding-top: 17.09401709%;

}

.sc-ys .scys-wrap {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

}

.sc-ys .scys-wrap .scys-item {

  position: relative;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}

.sc-ys .scys-wrap .scys-item .scys-thumb {

  width: 28%;

  margin: 0 auto;

  margin-bottom: 0.4rem;

}

.sc-ys .scys-wrap .scys-item .scys-thumb img {

  width: 100%;

}

.sc-ys .scys-wrap .scys-item .scys-tit {

  text-align: center;

  line-height: 1.1rem;

}

.sc-ys .scys-wrap .scys-item .scys-tit h3 {

  font-size: 1.1rem;

  color: #fff;

  font-weight: normal;

}

.sc-ys .scys-wrap .scys-item::after {

  position: absolute;

  top: 50%;

  right: -1%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  display: block;

  width: 1px;

  padding-top: 28%;

  background: #fff;

  content: '';

}

.sc-ys .scys-wrap .scys-item:last-child::after {

  width: 0;

}

.sc-tit {

  text-align: center;

  padding-bottom: 1rem;

}

.sc-tit h2 {

  color: #cd1010;

  font-weight: bold;

  font-size: 0;

  margin-bottom: 0.9rem;

}

.sc-tit h2 span {

  display: inline-block;

  font-size: 1.6rem;

  width: 2.6rem;

  line-height: 2.6rem;

  border-radius: 50%;

  border: 1px solid #cd1010;

}

.sc-tit p.sc-subtit {

  color: #cd1010;

  font-size: 1.2rem;

  line-height: 1.2rem;

}

.sc-pymb p {

  line-height: 2.2rem;

  font-size: 1.2rem;

  color: #000;

  text-indent: 2em;

}

.sc-kcjs {

  padding-top: 5.27065527%;

}

.sc-kcjs .kcjs-wrap {

  position: relative;

  padding-top: calc(37.60683761% + 1.5rem);

}

.sc-kcjs .kcjs-wrap .kcjs-item {

  position: absolute;

  display: none;

}

.sc-kcjs .kcjs-wrap .kcjs-item .kcjs-tit {

  position: absolute;

  bottom: -1.8rem;

  left: 50%;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  width: 9rem;

  text-align: center;

  line-height: 1.1rem;

  font-size: 1.1rem;

  color: #000;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(1) {

  display: block;

  width: 28.34757835%;

  top: 5.98290598%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(1) .kcjs-thumb {

  position: relative;

  padding-top: 100%;

  z-index: 2;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(1) .kcjs-thumb img {

  position: absolute;

  top: 0;

  left: 0;

  max-width: 100%;

  width: 100%;

  border-radius: 50%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(1) .kcjs-thumb::after {

  position: absolute;

  width: 100%;

  top: 3%;

  left: 2%;

  padding-top: 100%;

  background: #a80000;

  border-radius: 50%;

  content: '';

  z-index: -1;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(2) {

  display: block;

  width: 16.38176638%;

  top: 1.99430199%;

  left: 31.05413105%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(2) .kcjs-thumb {

  position: relative;

  padding-top: 100%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(2) .kcjs-thumb img {

  position: absolute;

  top: 0;

  left: 0;

  max-width: 100%;

  border-radius: 50%;

  width: 100%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(2) .kcjs-thumb::after {

  position: absolute;

  width: 100%;

  top: 3%;

  left: 2%;

  padding-top: 100%;

  background: #a80000;

  border-radius: 50%;

  content: '';

  z-index: -1;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(3) {

  display: block;

  width: 15.95441595%;

  top: -12.729345%;

  left: 52.70655271%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(3) .kcjs-thumb {

  position: relative;

  padding-top: 100%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(3) .kcjs-thumb img {

  position: absolute;

  top: 0;

  left: 0;

  max-width: 100%;

  width: 100%;

  border-radius: 50%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(3) .kcjs-thumb::after {

  position: absolute;

  width: 100%;

  top: 3%;

  left: 2%;

  padding-top: 100%;

  background: #a80000;

  content: '';

  z-index: -1;

  border-radius: 50%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(4) {

  display: block;

  width: 16.38176638%;

  top: 48%;

  left: 46.72364672%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(4) .kcjs-thumb {

  position: relative;

  padding-top: 100%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(4) .kcjs-thumb img {

  position: absolute;

  top: 0;

  left: 0;

  max-width: 100%;

  width: 100%;

  border-radius: 50%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(4) .kcjs-thumb::after {

  position: absolute;

  width: 100%;

  top: 3%;

  left: 2%;

  padding-top: 100%;

  background: #a80000;

  content: '';

  z-index: -1;

  border-radius: 50%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(5) {

  display: block;

  width: 28.06267806%;

  top: 4.84330484%;

  right: 0;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(5) .kcjs-thumb {

  position: relative;

  padding-top: 100%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(5) .kcjs-thumb img {

  position: absolute;

  top: 0;

  left: 0;

  max-width: 100%;

  width: 100%;

  border-radius: 50%;

}

.sc-kcjs .kcjs-wrap .kcjs-item:nth-child(5) .kcjs-thumb::after {

  position: absolute;

  width: 100%;

  top: 3%;

  left: 2%;

  padding-top: 100%;

  background: #a80000;

  content: '';

  z-index: -1;

  border-radius: 50%;

}

.sc-btn {

  width: 67.80626781%;

  margin: 0 auto;

  text-align: center;

  line-height: 3.6rem;

  margin-top: 2rem;

  border-radius: 1.8rem;

  background: #a80000;

}

.sc-btn a {

  display: block;

  color: #fff;

  font-size: 1.4rem;

  -webkit-animation: scaleF 1.2s 1s ease-in infinite;

  animation: scaleF 1.2s 1s ease-in infinite;

}

.kc-content .kcdg-wrap .kcdg-item {

  background: #fff;

  margin-bottom: 1.4rem;

  padding-bottom: 2rem;

}

.kc-content .kcdg-wrap .kcdg-item:last-child {

  margin-bottom: 0;

}

.kc-content .kcdg-wrap .kcdg-item:nth-child(2) .kcdg-tit h4 {

  background: #979e1b;

}

.kc-content .kcdg-wrap .kcdg-item:nth-child(2) .kczp-desc p {

  background: #979e1b;

}

.kc-content .kcdg-wrap .kcdg-item:nth-child(3) .kcdg-ditem p span:first-child {

  width: 10rem;

}

.kc-content .kcdg-wrap .kcdg-item:nth-child(3) .kcdg-ditem p span:last-child {

  width: calc(100% - 10rem);

}

.kcdg-item .kcdg-tit {

  text-align: center;

}

.kcdg-item .kcdg-tit h4 {

  line-height: 4rem;

  background: #a80000;

  color: #fff;

  font-size: 1.3rem;

}

.kcdg-item .kcdg-tit h4 span {

  font-size: 2rem;

  font-weight: 700;

}

.kcdg-desc {

  padding: 2.84900285%;

}

.kcdg-desc .kcdg-ditem {

  margin-bottom: 0.4rem;

}

.kcdg-desc .kcdg-ditem p {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-flow: wrap;

  -ms-flex-flow: wrap;

  flex-flow: wrap;

}

.kcdg-desc .kcdg-ditem p span {

  display: inline-block;

  font-size: 1.2rem;

}

.kcdg-desc .kcdg-ditem p span:first-child {

  width: 6rem;

  color: #cd1010;

  font-weight: bold;

}

.kcdg-desc .kcdg-ditem p span:last-child {

  width: calc(100% - 6rem);

  line-height: 1.6rem;

}

.kcdg-desc .kcdg-ditem:last-child {

  margin-bottom: 0;

}

.kcdg-zp .kczp-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-flow: wrap;

  -ms-flex-flow: wrap;

  flex-flow: wrap;

}

.kcdg-zp .kczp-wrap .kczp-item {

  width: 32.47863248%;

  margin-right: 1.28205128%;

  margin-bottom: 1.28205128%;

}

.kcdg-zp .kczp-wrap .kczp-item .kcdg-thumb img {

  width: 100%;

  display: block;

}

.kcdg-zp .kczp-wrap .kczp-item:nth-child(3n) {

  margin-right: 0;

}

.kcdg-zp .kczp-wrap .kczp-item .kczp-desc {

  line-height: 2.4rem;

  text-align: center;

}

.kcdg-zp .kczp-wrap .kczp-item .kczp-desc p {

  color: #fff;

  background: #a80000;

  font-size: 1.3rem;

}

.sc-jyfw .jyfw-wrap {

  background: #fff;

}

.sc-jyfw .jyfw-wrap .jyfw-desc {

  padding: 2.84900285%;

  color: #000;

}

.sc-jyfw .jyfw-wrap .jyfw-desc h3 {

  font-size: 1.3rem;

  line-height: 1.3rem;

  font-weight: bold;

  margin-bottom: 0.6rem;

}

.sc-jyfw .jyfw-wrap .jyfw-desc p {

  line-height: 1.6rem;

  font-size: 1.2rem;

  margin-bottom: 0.6rem;

}

.jyfw-hj {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-flow: wrap;

  -ms-flex-flow: wrap;

  flex-flow: wrap;

  padding: 0 1.42450142% 0.71225071%;

}

.jyfw-hj .jyhj-item {

  width: 49.1202346%;

  margin-right: 1.75953079%;

  margin-bottom: 1.75953079%;

}

.jyfw-hj .jyhj-item:nth-child(2n) {

  margin-right: 0;

}

.jyfw-hj .jyhj-item .jyhj-thumb img {

  width: 100%;

}

.jyfw-ss {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  background: #f1ede4;

  padding: 2.84900285% 2.84900285% 0;

}

.jyfw-ss .jyss-item {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  margin-right: 3.02114804%;

}

.jyfw-ss .jyss-item .jyss-thumb img {

  width: 100%;

}

.sc-zplist .zplist-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-flow: wrap;

  -ms-flex-flow: wrap;

  flex-flow: wrap;

}

.sc-zplist .zplist-wrap .zplist-item {

  width: 32.00379867%;

  margin-right: 1.99430199%;

  margin-bottom: 1.99430199%;

}

.sc-zplist .zplist-wrap .zplist-item .zplist-thumb img {

  display: block;

  width: 100%;

}

.sc-zplist .zplist-wrap .zplist-item .zplist-desc {

  position: relative;

  background: #a80000;

}

.sc-zplist .zplist-wrap .zplist-item .zplist-desc p {

  position: relative;

  color: #fff;

  font-size: 1.2rem;

  line-height: 3.2rem;

  text-align: center;

}

.sc-zplist .zplist-wrap .zplist-item .zplist-desc p:after {

  position: absolute;

  width: 1.4rem;

  left: 50%;

  top: 0.6rem;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  height: 1px;

  background: #fff;

  content: '';

}

.sc-zplist .zplist-wrap .zplist-item:nth-child(3n) {

  margin-right: 0;

}

.sc-qa .scqa-wrap .scqa-item {

  position: relative;

  height: 3.2rem;

  line-height: 3.2rem;

  border-radius: 1.6rem;

  background: #e0e0e0;

  color: #fe0000;

  margin-bottom: 1.5rem;

  font-size: 1.3rem;

  overflow: hidden;

}

.sc-qa .scqa-wrap .scqa-item .scqa-num {

  position: absolute;

  left: 0.2;

  top: 0.1rem;

  width: 3rem;

  height: 3rem;

  border-radius: 50%;

  text-align: center;

  background: #fff;

  color: #fe0000;

}

.sc-qa .scqa-wrap .scqa-item p {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  text-indent: 12.25071225%;

  color: #fe0000;

}

.sc-qa .scqa-wrap .scqa-item .scqa-btn {

  position: absolute;

  right: 0;

  top: 0;

  width: 31.62393162%;

  border-radius: 1.6rem;

  background: #fe0000;

  color: #fff;

  text-align: center;

}

.sc-qa .scqa-wrap .scqa-item:nth-child(2n) p {

  color: #000;

}

.ms-container {

  position: relative;

  border: 1px solid #a80000;

  height: auto;

}

.ms-container .ms-wrapper {

  height: auto;

}

.ms-container .ms-wrapper .ms-slide {

  width: 100%;

  height: auto;

  position: relative;

  padding: 0 0 0 1.2rem;

  overflow: hidden;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.ms-item {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 50.72463768%;

}

.ms-item .ms-tit h4 {

  font-size: 1.5rem;

  line-height: 1.5rem;

  margin-bottom: 0.4rem;

  font-weight: 700;

  color: #000;

}

.ms-item .ms-tit p {

  width: 180%;

  line-height: 2rem;

  font-size: 1.2rem;

}

.ms-thumb {

  float: right;

  width: 47.57834758%;

}

.ms-thumb img {

  width: 100%;

}

.swiperbtn {

  position: absolute;

  bottom: 5.98290598%;

  right: 0;

  width: 41.31054131%;

  line-height: 2.4rem;

  z-index: 10;

}

.swiperbtn a {

  display: block;

  background: #91990f;

  color: #fff;

  font-size: 1.3rem;

  text-align: center;

}

.ms-ry .msry-tit h5 {

  font-size: 1.3rem;

  font-weight: bold;

  color: #000;

}

.ms-ry .msry-txt {

  margin-top: 0.2rem;

}

.ms-ry .msry-txt p {

  line-height: 1.8rem;

  font-size: 1.2rem;

}

@-webkit-keyframes scaleF {

  from {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

  }

  50% {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

  }

  to {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

  }

}

@keyframes scaleF {

  from {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

  }

  50% {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

  }

  to {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

  }

}