@charset "UTF-8";
/* CSS Document */
* {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 0;
}

*, *:before, *:after {
  margin: 0;
  padding: 0;
}

html, body {
  margin: 0;
  border: 0;
  padding: 0;
}

html {
  font-family: PingFangSC-Medium, PingFangSC, "微软雅黑", Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
}

body {
  overflow-x: hidden !important;
  color: #333;
  font-size: 14px;
  line-height: 180%;
  min-width: 1400px;
  background: #FFFDFA;
}

body {
  /* IOS禁止微信调整字体大小 */
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  min-width: 1400px;
}

div {
  margin: 0 auto;
}

li {
  text-align: left;
}

a:link, a:visited {
  color: #222;
  text-decoration: none;
}

a:hover {
  color: #222;
  text-decoration: none;
}

img {
  border: none;
}

ol, ul, li {
  list-style: none;
}

em, i {
  font-style: normal;
}

/*clear*/
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
  overflow: hidden;
}

.clearfix {
  zoom: 1;
}

/*other*/
h1, h2, h3, h4, h5, h6 {
  text-align: left;
  font: normal 12px/200% "Microsoft Yahei";
}

.mt10 {
  margin-top: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.m10 {
  margin: 10px auto;
}

.w1200 {
  width: 1200px;
}

.w1100 {
  width: 1100px;
}

.w1020 {
  width: 1020px;
}

.w1000 {
  width: 1000px;
}

.w980 {
  width: 980px;
}

.w940 {
  width: 940px;
}

.w322 {
  width: 322px;
}

ul.list_18 {
  overflow: hidden;
}

ul.list_18 li {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(../images/icon-dot.png) 0px center no-repeat;
  padding-left: 16px;
}

.list_16 li {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(../images/icon-dot.png) 0px center no-repeat;
  padding-left: 10px;
}

.list_16 li a:hover {
  color: #c00;
}

.list_16no li {
  background: none;
  padding-left: 0;
}

.list_14 li {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list_12 li {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.tl {
  text-align: left;
}

.tc {
  text-align: center;
}

.tr {
  text-align: right;
}

.gray {
  color: #adadad;
}

.gray a {
  color: #adadad;
}

.gray a:hover, .gray a:link, .gray a:visited {
  color: #adadad;
}

.white {
  color: #fff;
}

.white a {
  color: #fff;
}

.white a:hover, .white a:link, .white a:visited {
  color: #fff;
}

.red {
  color: #e20a0f;
}

.red a {
  color: #e20a0f;
}

.red a:hover, .red a:link, .red a:visited {
  color: #e20a0f;
}

/*common*/
body {
  background: url(../images/banner_top.png) center top no-repeat;
  background-size: 1920px;
  background-color: #FFF3E3;
}

.bannerTop {
  height: 595px;
}

.bannerTop div.pic {
  width: 1000px;
  height: 595px;
  position: relative;
}

.bannerTop div.pic a.ztlink {
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #fcdba5;
  text-shadow: 3px 3px 3px #690d18;
  position: absolute;
  top: 30px;
  right: 30px;
}

.mainTop {
  width: 920px;
  height: auto;
  position: relative;
  text-align: center;
}

.mainTop h1 {
  display: block;
  margin: 30px auto 0;
  font-family: PingFangSC-Medium;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #B10300;
  text-align: center;
}

.mainTop h1 a {
  color: #B10300;
}

.mainTop ul {
  text-align: center;
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.mainTop ul li {
  display: inline-block;
  position: relative;
  width: 50%;
  box-sizing: border-box;
  padding: 0 10px 0 16px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 18px;
  line-height: 33px;
  color: #A15B00;
}

.mainTop ul li a {
  color: #684824;
}

.mainTop ul li:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background: #F07047;
  border-radius: 50%;
  position: absolute;
  top: 13px;
  left: 0;
}

.lmTitle {
  width: 100%;
  height: 56px;
  background: url(../images/lm_title_bg.png) center top no-repeat;
  position: relative;
}

.lmTitle h2 {
  font-family: MicrosoftYaHei, MicrosoftYaHei;
  font-weight: 700;
  font-size: 30px;
  line-height: 56px;
  color: #BC2C25;
  text-align: center;
}

.lmTitle h2 a {
  color: #BC2C25;
}

.lmTitle h6 {
  position: absolute;
  top: 10px;
  right: 5px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  line-height: 56px;
  color: #BC2C25;
}

.lmTitle h6 a {
  color: #BC2C25;
}

.focusContainer {
  width: 1040px;
  height: 576px;
  background: url(../images/focus_bg.png) center top no-repeat;
  box-sizing: border-box;
  padding: 0px 50px 0;
  margin: 0px auto 40px;
  position: relative;
}

.focusContainer .lmTitle {
  margin: 75px auto 20px;
}

.focusContainer .focus_btn_left, .focusContainer .focus_btn_right {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -55px;
  width: 42px;
  height: 105px;
  cursor: pointer;
  background: url(../images/focus_btn_left.png) no-repeat center;
  background-size: 100%;
  z-index: 10;
}

.focusContainer .focus_btn_right {
  left: auto;
  right: 5px;
  background: url(../images/focus_btn_right.png) no-repeat center;
}

.focusContainer .focusImg {
  width: 272px;
  float: right;
  margin-right: 10px;
}

.focusContainer .focusImg .focusScroll {
  margin: 0 auto;
  height: 340px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.focusContainer .focusImg .focusScroll::-webkit-scrollbar {
  width: 14px;
  height: 340px;
}

.focusContainer .focusImg .focusScroll::-webkit-scrollbar-thumb {
  background: url(../images/icon_focus_thumb.png) center center no-repeat;
}

.focusContainer .focusImg .focusScroll::-webkit-scrollbar-track {
  background: transparent;
  background: url(../images/icon_focus_line.png) center center no-repeat;
}

.focusContainer .focusImg .focusScroll ul li {
  width: 242px;
  margin: 0 auto 14px;
}

.focusContainer .focusImg .focusScroll ul li img {
  width: 242px;
  height: 138px;
}

.focusContainer .focusImg .focusScroll ul li p {
  margin: 4px auto 0;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.swiper-container-focus {
  position: relative;
  width: 608px;
  height: 342px;
  overflow: hidden;
  float: left;
  margin-left: 10px;
}

.swiper-container-focus .swiper-slide {
  position: relative;
  background: #c10000;
}

.swiper-container-focus .swiper-slide img {
  width: 608px;
  height: 342px;
  object-fit: contain;
}

.swiper-container-focus .swiper-slide div {
  width: 100%;
  height: 52px;
  padding: 0px 0 0 0;
  background: rgba(0, 0, 0, 0.59);
  position: absolute;
  left: 0;
  bottom: 0;
}

.swiper-container-focus .swiper-slide div p {
  display: table-cell;
  vertical-align: middle;
  width: 450px;
  height: 52px;
  padding: 0px 25px;
  font-size: 16px;
  line-height: 1.4;
  color: #FFFFFF;
}

.swiper-container-focus .swiper-slide div p a {
  color: #FFFFFF;
}

.swiper-container-focus .pic_page {
  display: none;
  position: absolute;
  z-index: 100;
  right: 40px;
  bottom: 15px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  width: 40px;
  height: 30px;
}

.swiper-container-focus .pic_page i {
  font-weight: 600;
  font-size: 26px;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 0;
}

.swiper-container-focus .pic_page em {
  font-size: 18px;
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
}

.swiper-container-focus .pic_page span {
  display: block;
  width: 25px;
  height: 25px;
  border-top: 1px solid #FFFFFF;
  position: absolute;
  bottom: -5px;
  left: 22px;
  transform: rotate(-65deg);
}

.swiper-container-focus .swiper-pagination {
  width: 100%;
  height: 10px;
  position: absolute;
  z-index: 9;
  right: 10px;
  bottom: 18px;
  text-align: right;
}

.swiper-container-focus .swiper-pagination span.swiper-pagination-switch {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 0 3px;
  cursor: pointer;
  background: #fff;
}

.swiper-container-focus .swiper-pagination span.swiper-active-switch {
  width: 24px;
  border-radius: 3px;
}

.ztBg1 {
  min-height: 1330px;
  background: url(../images/zt_bg1.png) center top no-repeat;
}

.ztBg2 {
  margin: 20px auto 0;
  min-height: 720px;
  background: url(../images/zt_bg2.png) center -40px no-repeat;
}

.ztBg3 {
  min-height: 600px;
  background: linear-gradient(rgba(255, 243, 227, 0.2), rgba(255, 243, 227, 0.88)), url(../images/zt_bg3.png) center -100px no-repeat #FFF3E3;
}

.ztBg4 {
  min-height: 1050px;
  background: url(../images/zt_bg4.png) center 300px no-repeat #FFF3E3;
}

.p1Container,
.p2Container,
.p3Container,
.p4Container,
.p5Container,
.p6Container {
  margin: 0 auto;
}

.p1Container .lmTitle,
.p2Container .lmTitle,
.p3Container .lmTitle,
.p4Container .lmTitle,
.p5Container .lmTitle,
.p6Container .lmTitle {
  margin: 30px auto;
}

.p1Container .marginBox,
.p2Container .marginBox,
.p3Container .marginBox,
.p4Container .marginBox,
.p5Container .marginBox,
.p6Container .marginBox {
  overflow: hidden;
  width: 1000px;
  margin: 35px auto 0;
}

.p1Container .marginBox ul,
.p2Container .marginBox ul,
.p3Container .marginBox ul,
.p4Container .marginBox ul,
.p5Container .marginBox ul,
.p6Container .marginBox ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.p1Container .marginBox ul li,
.p2Container .marginBox ul li,
.p3Container .marginBox ul li,
.p4Container .marginBox ul li,
.p5Container .marginBox ul li,
.p6Container .marginBox ul li {
  width: 304px;
  margin-bottom: 50px;
}

.p1Container .marginBox ul li span,
.p2Container .marginBox ul li span,
.p3Container .marginBox ul li span,
.p4Container .marginBox ul li span,
.p5Container .marginBox ul li span,
.p6Container .marginBox ul li span {
  position: relative;
}

.p1Container .marginBox ul li span img,
.p2Container .marginBox ul li span img,
.p3Container .marginBox ul li span img,
.p4Container .marginBox ul li span img,
.p5Container .marginBox ul li span img,
.p6Container .marginBox ul li span img {
  display: block;
  width: 304px;
  height: 171px;
}

.p1Container .marginBox ul li p,
.p2Container .marginBox ul li p,
.p3Container .marginBox ul li p,
.p4Container .marginBox ul li p,
.p5Container .marginBox ul li p,
.p6Container .marginBox ul li p {
  margin-top: 10px;
  position: relative;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
  text-indent: 0em;
}

.p1Container .marginBox ul li p a,
.p2Container .marginBox ul li p a,
.p3Container .marginBox ul li p a,
.p4Container .marginBox ul li p a,
.p5Container .marginBox ul li p a,
.p6Container .marginBox ul li p a {
  color: #333;
}

.p4Container .marginBox ul li p {
  color: #fff;
}

.p4Container .marginBox ul li p a {
  color: #fff;
}

.p6Container {
  background: url(../images/zt_bg4_line.png) center bottom no-repeat;
}

.p6Container .lmTitle {
  margin: 100px auto 30px;
}

.p7Container {
  margin: 0 auto;
}

.p7Container .marginBox {
  overflow: hidden;
  width: 1000px;
  margin: 55px auto 0;
}

.p7Container .marginBox ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.p7Container .marginBox ul li {
  width: 160px;
  margin-bottom: 50px;
}

.p7Container .marginBox ul li span {
  position: relative;
}

.p7Container .marginBox ul li span img {
  display: block;
  width: 160px;
  height: 160px;
}

.p7Container .marginBox ul li p {
  margin-top: 10px;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 22px;
  text-align: center;
}

.p7Container .marginBox ul li p a {
  color: #333;
}

.img-modal {
  position: fixed;
  z-index: 999;
  display: none;
}

.img-modal-mask {
  background: rgba(0, 0, 0, 0.75);
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}

.img-modal-wrap {
  position: fixed;
  z-index: 2;
  top: 52%;
  left: 50%;
  box-sizing: border-box;
  width: 800px;
  min-height: 640px;
  padding: 20px 20px;
  background: #fff;
  border-radius: 20px;
  transform: translate(-50%, -50%);
}

.img-modal-wrap .bigimg {
  width: 760px;
  height: 570px;
  object-fit: contain;
  object-position: center;
  pointer-events: none;
}

.img-modal-wrap .bigtext {
  margin: 10px auto;
  padding: 0 10px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #AF7031;
  text-align: center;
}

.img-modal-wrap .bigtext a {
  color: #AF7031;
}

.img-modal-close {
  position: absolute;
  right: -36px;
  top: -36px;
  width: 36px;
  height: 36px;
  background: url(../images/icon_close_b.png) center center no-repeat;
  cursor: pointer;
}

.listContainer {
  margin: 0 auto;
  width: 1000px;
  padding: 0px 30px;
  background: #fff;
  border: 5px solid transparent;
  border-bottom: none;
  border-radius: 0px;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image: linear-gradient(to bottom, #FFFDEB, #fff), linear-gradient(180deg, #F5CC94, #FFFDEB);
}

.listContainer .navpath {
  margin: 15px auto;
  height: 50px;
  font: normal 14px/50px "Microsoft YaHei";
  text-align: left;
  overflow: hidden;
  color: #333;
}

.listContainer .marginBox {
  overflow: hidden;
  width: 1000px;
  margin: 5px auto 0;
}

.listContainer .marginBox ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.listContainer .marginBox ul li {
  width: 304px;
  margin-bottom: 50px;
}

.listContainer .marginBox ul li span {
  position: relative;
}

.listContainer .marginBox ul li span img {
  display: block;
  width: 304px;
  height: 171px;
}

.listContainer .marginBox ul li p {
  margin-top: 10px;
  position: relative;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
  text-indent: 0em;
}

.listContainer .marginBox ul li p a {
  color: #333;
}

/* copy版权 */
.copy {
  width: 100%;
  height: 58px;
  background: #6A6D89;
  margin-top: 0px;
}

.copy p {
  text-align: center;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #fff;
  line-height: 22px;
  line-height: 58px;
}

.copy p a {
  color: #fff;
  padding: 0 5px;
}

/* footer */
.footer {
  display: none;
}

.newfooter {
  width: 100%;
  height: 172px;
  background: #8D91AA;
  text-align: center;
}

.newfooter .footer_cont {
  width: 440px;
  margin: 51px auto;
}

.newfooter img {
  float: left;
}

.newfooter span {
  display: inline-block;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #fff;
  line-height: 19px;
  text-align: left;
  margin-top: 10px;
}

/*detail*/
.detailContainer {
	overflow: hidden;
  margin: 0 auto;
  width: 1000px;
  padding: 0px 30px;
  background: #fff;
  border: 5px solid transparent;
  border-bottom: none;
  border-radius: 0px;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image: linear-gradient(to bottom, #FFFDEB, #fff), linear-gradient(180deg, #F5CC94, #FFFDEB);
}

.detailContainer .navpath {
  margin: 15px auto;
  height: 50px;
  font: normal 14px/50px "Microsoft YaHei";
  text-align: left;
  overflow: hidden;
  color: #333;
}


/*20250715*/
.page_n {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  padding: 50px 0px 30px;
}
.page_n a {
  display: inline-block;
   padding:0 13px;
  line-height: 38px;
  font-size: 16px;  
  background: #E9E9E9;
  color: #999;
  margin: 0 5px;
  border:1px solid #D9D4D4;
  border-radius: 10%
}
.page_n a.common_current_page, .page_n a:hover {
  /* background: url(../images/list_red.png) no-repeat; */
  color: #fff;
  text-decoration: none;
  background-color: #C5181F
}

.listContainer .marginBox ul li span img {
    display: block;
    width: 304px;
    height: 540px;
}

#video video {
    width: auto!important;
	max-width: 500px!important;
    height: auto!important;
}

/*
.ztBg1 {
    min-height: 1330px;
    background: url(../images/zt_bg1.png) center bottom no-repeat;
}

.p2Container .marginBox ul li{
	width: 224px;
	height: 400px;
	margin: 0 20px 50px;
}
.p2Container .marginBox ul li span img{
	width: 224px;
	height: 400px
}
.p2Container .marginBox ul li p{
	display: none;
}
*/

.focusContainer .focusImg .focusScroll {
  margin: 0 auto;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden;
}

.listContainer .marginBox ul li:last-child:nth-child(3n - 1) {
  margin-right: calc(304px + 44px);
}

.focusContainer .lmTitle {
    margin: 75px auto 15px;
}
.focusContainer .focusImg .focusScroll ul li {
    margin: 0 auto 8px;
}
.focusContainer .focusImg .focusScroll ul li img {
	display: block;
}
.focusContainer .focusImg .focusScroll ul li p {
    line-height: 20px;
    white-space: initial;
}



/* MEDIA QUERIES Mobile phone
---------------------------------------------------------------------- */
@media (min-device-width: 320px) and (max-width: 689px), (max-device-width: 480px) {
  html, body {
    min-width: 1400px;
  }
}
