body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select {margin: 0;padding: 0;}
body {font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;background: #fff;-webkit-text-size-adjust: 100%;box-sizing: border-box;}
*{box-sizing: border-box}
a {text-decoration: none;}
a:hover {text-decoration: none;}
em {font-style: normal;}
li {list-style: none;}
img {border: 0;vertical-align: middle;}
table {border-collapse: collapse;border-spacing: 0;}
p {word-wrap: break-word;text-indent: 0;}
.clearfix:after {content: ".";display: block;font-size: 0;height: 0;line-height: 0;overflow: hidden;visibility: hidden;clear: both;}
.flex{display: -webkit-box;display: -webkit-flex;display: flex;}
.flexItem{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;min-width: 0;}
:root{
  --linkHoverColor:#e6b15e;
  --swiper-theme-color: #e6b15e;
}
@font-face{
  font-family: 'Din';
  src: url('../css/DIN-Medium.otf');
}
.cssDoodle{
  position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;
}
@keyframes change {
  10% {
      filter: hue-rotate(360deg);
  }
}

/*通用*/
header{
  display: flex;flex-direction: row;align-items: center;justify-content: flex-start;padding-left: 53px;padding-right: 53px;position: fixed;top: 0;left: 0;right: 0;height: 70px;z-index: 9999;
}
header .logo1{
  display: inline-block;height: auto;width: 155px;margin-right: 300px;
}
header .logo2{
  display: inline-block;height: auto;width: 155px;display: none;margin-right: 300px;
}
header .headerMenu{
  min-width: 0;flex: 1;
  display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-end;
}
header .headerMenuItem{
  display: inline-block;position: relative;text-align: center;color: #fff;font-size: 16px;cursor: pointer;
  min-width: 0;flex: 1;
}
header .headerMenuItem:hover, header .headerMenuItem:hover .first{
  color: var(--linkHoverColor);
}
header .first{
  display: inline-block;width: 100%;height: 70px;text-align: center;line-height: 70px;color: #fff;font-size: 16px;;
}
header .second{
  display: none;background-color: rgba(215, 165, 86, 0.85);
}
header .headerMenuItem:hover .second{
  display: block;position: absolute;left: 0;right: 0;top: 70px;height: auto;
}
header .headerMenuItem:hover .second.large{
  right: 0;width: 250px;left: auto;
}
header .children-item{
  display: flex;width: 100%;height: 48px;text-align: center;color: #fff;font-size: 16px;position: relative;align-items: center;justify-content: center;align-items: center;flex-direction: row;
}
header .children-item:hover{
  color: #fff;background-color: rgb(190, 146, 74)
}
header .sub-company{
  display: none;
}
header .children-item:hover .sub-company{
  display: flex;position: absolute;left: 100%;top: 0;width: 200px;height: 48px;text-align: center;color: #fff;font-size: 16px;align-items: center;justify-content: center;align-items: center;flex-direction: row;background-color: rgba(215, 165, 86, 0.85);
  padding: 0 10px;
}
header .children-item .sub-company:hover{
  color: #fff;background-color: rgb(190, 146, 74)
}
/* header .headerMenuItem:hover .first:after{content:'';width: 36px;height: 3px;background-color: #fff;position: absolute;left: 50%;bottom: 0;margin-left: -18px;} */
header.scrolled{
  background-color: #D7A556;
}
header.scrolled .logo1{
  display: none;
}
header.scrolled .logo2{
  display: inline-block;
}
header.scrolled .second, header.scrolled .children-item:hover .sub-company{
  background-color: rgba(215, 165, 86, 0.85)
}
header.scrolled .headerMenuItem:hover, header.scrolled .headerMenuItem:hover .first{
  color: #fff;background-color: rgb(190, 146, 74)
}
header.scrolled .children-item:hover{
  color: #fff;background-color: rgb(190, 146, 74)
}

header.scrolled .children-item .sub-company:hover{
  color: #fff;background-color: rgb(190, 146, 74)
}
/* header.scrolled{height: 80px}
header .first{height: 80px;line-height: 80px;}
header .headerMenuItem:hover .second{top: 80px;} */

footer{
  width: 100%;position: relative;background:url(../img/p6_b.png);background-size: 100% 100%;border-top: 1px solid #F3F3F3;
}
footer .f_top{
  text-align: center;width: 1480px;margin: 0 auto;height: 210px;display: flex;flex-direction: row;align-items: flex-start;padding-top: 40px;
}
footer .f_bottom{
  background-color: #D7A556;text-align: center;color: #fff;font-size: 14px;height: 60px;line-height: 60px;
}
footer .f_bottom a{
  color: #fff;
}
footer .f_bottom a:hover{
  color: #faeddc
}
footer .f_top .f_logo{
  display: inline-block;width: 200px;margin-right: 120px;
}
footer .f_top .tels{
  color: #333333;font-size: 0;min-width: 0;display: inline-block;flex: 1;
}
footer .f_top .tels .tels_tel{
  display: flex;flex-direction: row;align-items: flex-start;color: #333333;font-size: 14px;margin-bottom: 5px;line-height:26px;text-align: left;
}
footer .f_top .tels .tels_mail{
  display: flex;flex-direction: row;align-items: flex-start;color: #333333;font-size: 14px;margin-bottom: 5px;line-height:26px;text-align: left;
}
footer .f_top .tels .tels_loc{
  display: flex;flex-direction: row;align-items: flex-start;color: #333333;font-size: 14px;margin-bottom: 5px;text-align: left;
}
footer .f_top .tels .tels_icon{
  display: inline-block;width: 28px;height: 28px;margin-right: 12px;vertical-align: text-top
}
footer .f_top .f_qr{
  display: inline-block;width: 130px;margin-left: 176px;
}
footer .f_top .f_qr img{
  display: block;width: 100px;height: 100px;margin: 0 auto;margin-bottom: 8px;
}
footer .f_top .f_qr span{
  display: block;text-align: center;font-size: 14px;color: #666;
}
footer .f_top .links{
  display: inline-block;width: 280px;
}
footer .f_top .label{
  color: #222222;font-weight: bold;font-size: 16px;
  display: block;margin-bottom: 18px;text-align: left;
}
footer .f_top .link_selLike{
  display: block;width: 280px;height: 34px;line-height: 34px;text-align: center;position: relative;border-radius: 4px;background-color: #F6F1E7;cursor: pointer;
  /* padding-right: 20px; */
}
footer .f_top .link_selLike .a1{
  color: #222;font-size: 12px;
}
footer .f_top .link_selLike .selArr{
  display: inline-block;width: 20px;height: 20px;background: url(../img/p6_4.png);background-size: 100% 100%;cursor: pointer;
  position: absolute;top: 8px;right: 20px;
}
footer .f_top .link_selLike .selArr:hover{opacity: 0.75;}
footer .f_top .link_selLike .selList{
  display: none;width: 280px;height: auto;position: absolute;left: 0;top: 32px;background-color: #F6F1E7;padding-top: 4px;padding-bottom: 5px;
}
footer .f_top .link_selLike .selList .a2{
  display: block;width: 100%;height: 26px;text-align: center;line-height: 26px;
  color: #222;font-size: 12px;
}
footer .f_top .link_selLike .a1:hover,footer .f_top .link_selLike .selList .a2:hover{color: var(--linkHoverColor)}
footer .f_top .link_selLike .selList.show{display: block}

.normalBanner{
  display: block;width: 100%;height: 464px;position: relative;z-index: 1;
}
.normalBanner .bannerPic{
  display: block;width: 100%;height: 100%;object-fit: cover;position: relative;z-index: 1;
}
.normalBanner .bannerTit{
  display: block;position: absolute;z-index: 2;width: 100%;text-align: center;font-size: 50px;color: #fff;font-weight: bold;line-height: 84px;
  top: 190px;left: 0;
}
/*首页*/
.indexBanner{
  width: 100%;height: auto;overflow: hidden;position: relative;
}
.headerSlide{
  position: relative;z-index: 1;width: 100%;height: 100%;background-color: #fff;
}
.headerSlide .bg{
  display: block;width: 100%;height: auto;z-index: 1;position: relative;
  /* object-fit: cover; */
}
@keyframes slideTxt {
  0% {
      transform: translateX(100%);
      opacity: 0;
  }
  100%{
      transform: translateX(0);
      opacity: 1;
  }
}
@keyframes slideTxt2 {
  0% {
      transform: scale(1)
  }
  50%{
      transform: scale(1.08)
  }
  100%{
      transform: scale(1)
  }
}
.headerSlide .txt1{display: block;position: absolute;z-index: 2;left: 50%;
  width: 1240px;height: 207px;margin-left: -620px;top: 264px;opacity: 0;
}
.headerSlide .txt2{display: block;position: absolute;z-index: 2;left: 50%;
  width: 1159px;height: 207px;margin-left: -579px;top: 264px;opacity: 0;
}
.headerSlide .txt3{display: block;position: absolute;z-index: 2;left: 50%;
  width: 1000px;height: 123px;margin-left: -500px;top: 303px;opacity: 0;
}
.headerSlide.in .txt1,.headerSlide.in .txt2,.headerSlide.in .txt3{
  /* animation: slideTxt 0.7s ease-in 1 forwards, slideTxt2 4.2s ease-in-out 0.7s infinite; */
  animation: slideTxt 0.7s ease-in 1 forwards
}
.headerSwiper .swiper-pagination{
  display: inline-block;width: auto;position: absolute;right: 0;bottom: 13px;left: 0;padding: 3px 3px;font-size: 0;border-radius: 15px;
}
.headerSwiper .swiper-pagination .swiper-pagination-bullet-active{
  width: 26px;border-radius: 10px;background-color: #D7A556;
}
.headerSwiper .swiper-pagination-bullet{background-color: rgba(255, 255, 255, 1);opacity: 0.8;}
@media screen and (max-width: 1800px){
  .headerSlide .txt1{top: 224px;}
  .headerSlide .txt2{top: 224px;}
  .headerSlide .txt3{top: 263px;}
}
.indexIntro{
  position: relative;width: 1480px;margin: 0 auto;z-index: 1;
  display: flex;flex-direction: row;align-items: flex-start;overflow: hidden;padding-bottom: 48px;
}
.indexIntro:before{
  content:'';width: 1154px;height: 679px;position: absolute;top: 45px;left: 243px;z-index: 1;background: url(../img/p1_b.png);background-size: 100% 100%;
}
.indexIntro .iiright{
  display: inline-block;width: 460px;position: relative;z-index: 2;margin-top: 65px;
}
.indexIntro .iileft{
  display: inline-block;min-width: 0;flex: 1;margin-right: 247px;padding-top: 130px;z-index: 2;
}
.indexIntro .iileft .indexT1{
  display: block;color: #222;font-size: 40px;font-weight: 600;line-height: 70px;text-align: left;margin-bottom: 23px;
}
.indexIntro .iileft .p{
  display: block;text-indent: 0;font-size: 16px;color: #222;line-height: 34px;margin-bottom: 75px;
}
.indexIntro .iileft .btn{
  display: flex;width: 200px;height: 56px;border: 1px solid #CD9235;color: #CD9235;cursor: pointer;font-size: 14px;
  flex-direction: row;align-items: center;justify-content: center;margin-bottom: 66px;
}
.indexIntro .iileft .btn:after{
  content:'';width: 66px;height: 22px;display: inline-block;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 24px;
}
.indexIntro .iileft .btn:hover{opacity: 0.7;}
.indexIntro .iileft .numLine{
  display: flex;flex-direction: row;align-items: center;justify-content: space-between;
}
.indexIntro .iileft .numItem{
  display: inline-block;min-width: 0;flex: 1;
}
.indexIntro .iileft .numItem .t{
  display: block;text-align: center;color: #222;font-size: 16px;
}
.indexIntro .iileft .numItem .t .js_num_animation{display: inline-block;}
.indexIntro .iileft .numItem .t img{
  display: inline-block;height: 50px;width: auto;margin-right: 6px;vertical-align: text-bottom;
}
.indexIntro .iileft .numItem .t b{
  font-family: 'Impact';font-size: 60px;color: #CD9235;padding: 0 5px;font-weight: normal;
}
.indexIntro .iileft .numItem .b{
  margin-top: 12px;display: block;text-align: center;color: #222;font-size: 16px
}
.indexNews{
  width: 100%;position: relative;z-index: 1;padding-top: 41px;padding-bottom: 82px;border-top: 1px solid #EFEFEF;
}
.indexNews:before{
  content:'';position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;height:350px;background: url(../img/p2_b.png);background-size: 100% auto;background-repeat: no-repeat;background-position: bottom center;
}
.indexNews .cont{
  width: 1480px;margin: 0 auto;position: relative;z-index: 2;
}
.indexNews .tit{
  display: flex;flex-direction: row;align-items: center;justify-content: flex-start;margin-bottom: 40px;
}
.indexNews .tit span{
  font-size: 40px;color: #222;font-weight: 600;line-height: 70px;display: inline-block;min-width: 0;flex: 1;text-align: left
}
.indexNews .tit .more{
  display: inline-block;color: #CD9235;font-size: 14px;
}
.indexNews .tit .more:after{
  display: inline-block;content: '';vertical-align: middle;width: 66px;height: 22px;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 25px;
}
.indexNews .tit .more:hover{opacity: 0.75;}
.indexNews .flexCont{
  display: flex;flex-direction: row;align-items: flex-start;
}
.indexNews .newsSwiper{
  display: inline-block;width: 740px;height: 420px;overflow: hidden;position: relative;margin-right: 44px;
}
.indexNews .newsSwiper .ywSlide{
  width: 100%;height: 100%;position: relative;cursor: pointer;z-index: 1;
}
.indexNews .newsSwiper .ywSlide:after{
  content:'';width: 100%;height: 66px;position: absolute;left: 0;bottom: 0;opacity: 0.5;background-image: linear-gradient(180deg, #00000000 0%, #0F0F0F 100%);
  z-index: 2;
}
.indexNews .newsSwiper .ywSlide img{
  position: relative;display: block;width: 100%;height: 100%;object-fit: cover;z-index: 1;
}
.indexNews .newsSwiper .ywSlide span{
  position: absolute;z-index: 3;left: 0;right: 0;bottom: 0;height: 66px;line-height: 66px;padding-left: 36px;padding-right: 120px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
  color: #fff;font-size: 20px;text-align: left;
}
.indexNews .newsSwiper .swiper-pagination{
  display: inline-block;width: auto;position: absolute;right: 20px;bottom: 13px;left: auto;padding: 3px 3px;font-size: 0;border-radius: 15px;
}
.indexNews .newsSwiper .swiper-pagination .swiper-pagination-bullet-active{
  width: 16px;border-radius: 10px;background-color: #D7A556;
}
.indexNews .newsSwiper .swiper-pagination-bullet{background-color: rgba(255,255,255,0.5);opacity: 1;}
.indexNews .newsRight{
  display: inline-block;min-width: 0;flex: 1;
}
.indexNews .newsRight .newsNav{
  display: block;margin-bottom: 32px;height: 50px;width: 100%;
}
.indexNews .newsRight .newsNav .newsNavItem{
  display: inline-block;width: 160px;height: 50px;border: 1px solid #D7A556;line-height: 50px;text-align: center;background-color: #fff;color: #CD9235;font-size: 18px;cursor: pointer;
  margin-right: 20px;
}
.indexNews .newsRight .newsNav .newsNavItem:hover{
  opacity: 0.75;
}
.indexNews .newsRight .newsNav .newsNavItem.active{
  background-color: #D7A556;color: #fff;
}
.indexNews .newsRight .newsCont{
  display: none;
}
.indexNews .newsCont .newsItem{margin-bottom: 32px;}
.indexNews .newsCont .newsItem .b{display: block;color: #222;font-size: 22px;line-height: 32px;margin-bottom: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold}
.indexNews .newsCont .newsItem .p{
  display: block;width: 100%;color: #666;font-size: 16px;line-height: 24px;text-align: justify;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 2;
}
.indexNews .newsCont .newsItem:hover .b{
  color: var(--linkHoverColor)
}
.indexNews .newsCont .newsList_index .newsListItem{
  display: flex;flex-direction: row;align-items: center;justify-content: flex-start;margin-bottom: 20px;
}
.indexNews .newsCont .newsList_index .newsListItem:before{
  content: '';display: inline-block;width: 6px;height: 6px;border-radius: 100%;background-color: #D7A556;margin-right: 16px;
}
.indexNews .newsCont .newsList_index .newsListItem b{
  min-width: 0;flex: 1;font-weight: normal;
  color: #222;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.indexNews .newsCont .newsList_index .newsListItem span{
  display: inline-block;margin-left: 56px;color: #888;font-size: 14px;
}
.indexNews .newsCont .newsList_index .newsListItem:hover b{
  color: var(--linkHoverColor)
}
.indexParty{
  width: 100%;position: relative;z-index: 1;padding-top: 60px;padding-bottom: 105px;
}
.indexParty:before{
  content:'';position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;top:0;background: url(../img/p3_b.png);background-size: 100% 100%;background-repeat: no-repeat;background-position: center top;
}
.indexParty .cont{
  width: 1480px;margin: 0 auto;position: relative;z-index: 2;
}
.indexParty .indexT1{
  display: block;font-size: 40px;color: #222;font-weight: 600;line-height: 70px;margin-bottom: 50px;
}
.indexParty .flexCont{
  display: flex;flex-direction: row;align-items: flex-start;
}
.indexParty .ipLeft{
  display: inline-block;min-width: 0;flex: 1;margin-right: 26px;position: relative;z-index: 1;
}
.indexParty .ipRight{
  display: inline-block;min-width: 0;flex: 1;position: relative;z-index: 1;
}
.indexParty .ipTit{
  display: block;width: 140px;height: 40px;line-height: 40px;text-align: center;background-color: #BB0018;margin-bottom: 19px;color: #fff;font-size: 18px;
}
.indexParty .ipPanel{
  position: relative;display: block;width: 100%;background-color: #fff;z-index: 2;
  padding: 57px 80px 0 40px;height: 490px;box-shadow: 0 2px 22px 0 #afafaf26;
}
.indexParty .ipPanel .ipItem{
  display: block;padding-bottom: 30px;
}
.indexParty .ipPanel .ipItem:first-child{border-bottom: 1px solid #eaeaea;margin-bottom: 30px;}
.indexParty .ipPanel .ipItem .b{display: block;color: #222;font-size: 22px;font-weight: bold;line-height: 32px;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 1;margin-bottom: 20px;
}
.indexParty .ipPanel .ipItem .p{
  display: block;color: #666;font-size: 16px;line-height: 24px;text-align: justify;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 2;
}
.indexParty .ipPanel .more{
  display: inline-block;color: #CD9235;font-size: 14px;
  position: absolute;left: 40px;bottom: 54px;
}
.indexParty .ipPanel .more:after{
  display: inline-block;content: '';vertical-align: middle;width: 66px;height: 22px;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 25px;
}
.indexParty .ipPanel .more:hover{opacity: 0.75;}

.indexParty .ipPanel .ipItem:hover .b{color: var(--linkHoverColor)}
.indexParty .ipPanel .ipText{
  display: block;margin-bottom: 20px;
}
.indexParty .ipPanel .ipText b{
  display: block;height: 22px;line-height: 22px;font-size: 20px;font-weight: 600;color: #D7A556;margin-bottom: 5px;
}
.indexParty .ipPanel .ipText b:before{
  content:'';display: inline-block;width: 10px;height: 22px;background-color: #D7A656;margin-right: 14px;vertical-align: text-bottom;
}
.indexParty .ipPanel .ipText span{padding-left: 24px;display: block;color: #222;font-size: 16px;font-weight: 600;text-align: left;}
.indexParty .ipPanel .ipPic{
  width: 409px;position: absolute;right: 0;bottom: 0;height: 261px;
}
.indexParty .ipRight:before{
  content:'';width: 332px;height: 464px;background: url(../img/p3_r_b1.png);background-size: 100% 100%;position: absolute;z-index: 1;right: -28px;top: 48px;
}
.indexLayout{
  width: 100%;
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 110px;
}
.indexLayout:before{
  content:'';position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;top:0;background: url(../img/p4_b.png);background-size: 100% 100%;background-repeat: no-repeat;background-position: center top;
}
.indexLayout .cont{
  width: 1480px;margin: 0 auto;position: relative;z-index: 2;
}
.indexLayout .indexT1{
  display: block;font-size: 40px;color: #fff;font-weight: 600;line-height: 70px;margin-bottom: 40px;text-align: center;
}
.indexLayout .ilTop{
  display: flex;flex-direction: row;align-items: center;justify-content: space-between;margin-bottom: 30px;
}
.indexLayout .ilTop .ilItem{
  display: inline-block;min-width: 0;position: relative;
  display: flex;flex-direction: row;align-items: center;
}
.indexLayout .ilTop .ilItem .ilIcon{
  display: inline-block;position: relative;
}
.indexLayout .ilTop .ilItem .ilIcon i{
  display: block;width: 180px;height: 180px;margin-bottom: 20px;
}
.indexLayout .ilTop .ilItem .ilIcon span{
  display: block;text-align: center;font-size: 18px;color: rgba(255,255,255,0.4);
}
.indexLayout .ilTop .ilItem.active .ilIcon span{
  color: #D7A656;font-size: 22px;
}
.indexLayout .ilTop .ilItem .ilTxt{
  display: none;margin-left: 30px;
  color: rgba(255,255,255,1);font-size: 14px;line-height: 22px;text-align: justify;width: 220px;
}
.indexLayout .ilTop .ilItem .ilTxtLine{
  display: none;width: 40px;height: 8px;border-radius: 4px;background-color: #D7A656;position: absolute;bottom: 11px;left: 360px;
}
.indexLayout .ilTop .ilItem:last-child .ilTxt{
  margin-left: 0;margin-right: 30px;
}
.indexLayout .ilTop .ilItem:last-child .ilTxtLine{
  left: auto;right: 360px;
}
.indexLayout .ilTop .ilItem.active .ilTxt{
  display: inline-block;
}
.indexLayout .ilTop .ilItem.active .ilTxtLine{
  display: inline-block;
}
.indexLayout .ilTop .ilItem:nth-child(1) .ilIcon i{
  background: url(../img/p4_1.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(1).active .ilIcon i{
  width: 240px;height: 240px;background: url(../img/p4_1_jh.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(2) .ilIcon i{
  background: url(../img/p4_2.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(2).active .ilIcon i{
  width: 240px;height: 240px;background: url(../img/p4_2_jh.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(3) .ilIcon i{
  background: url(../img/p4_3.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(3).active .ilIcon i{
  width: 240px;height: 240px;background: url(../img/p4_3_jh.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(4) .ilIcon i{
  background: url(../img/p4_4.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(4).active .ilIcon i{
  width: 240px;height: 240px;background: url(../img/p4_4_jh.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(5) .ilIcon i{
  background: url(../img/p4_5.png);background-size: 100% 100%;
}
.indexLayout .ilTop .ilItem:nth-child(5).active .ilIcon i{
  width: 240px;height: 240px;background: url(../img/p4_5_jh.png);background-size: 100% 100%;
}
.indexLayout .ilBottom {height: 150px;position: relative;}
.indexLayout .ilBottom .ilComs{
  display: flex;flex-direction: row;align-items: flex-start;justify-content: center;
  display: none;
}
.indexLayout .ilBottom .ilComs .ilComItem{
  display: inline-block;width: 460px;height: 150px;background: url(../img/p4_k.png);background-size: 100% 100%;cursor: pointer;
  padding: 30px 49px 0 20px;position: relative;margin-right: 10px;
}
.indexLayout .ilBottom .ilComs .ilComItem:last-child{margin-right: 0;}
.indexLayout .ilBottom .ilComs .ilComItem b{
  display: block;text-align: left;font-weight: 600;color: #fff;font-size: 16px;margin-bottom: 12px;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 1;
}
.indexLayout .ilBottom .ilComs .ilComItem span{
  display: block;font-size: 14px;color: #fff;font-weight: 400;line-height: 20px;text-align: justify;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 3;
}
.indexLayout .ilBottom .ilComs .ilComItem:after{
  content:'';display: block;width: 24px;height: 24px;background: url(../img/p4_more.png);background-size: 100% 100%;position: absolute;top: 62px;right: 14px;
}
.indexLayout .ilBottom .ilComs .ilComItem:hover b{
  color: var(--linkHoverColor)
}
.indexNotify{
  width: 100%;position: relative;z-index: 1;
  --indexNotify-bgimg: url(../img/p5_b.png)
}
.indexNotify:before{
  content:'';position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;top:0;
  background: var(--indexNotify-bgimg);background-size: 100% 100%;background-repeat: no-repeat;background-position: center top;
}
.indexNotify .cont{
  width: 1480px;margin: 0 auto;position: relative;z-index: 2;
  display: flex;flex-direction: row;align-items: flex-start;
}
.indexNotify .inLeft{
  display: inline-block;width: 280px;border-right: 1px solid #F0F0F0;height: 620px;position: relative;padding-top: 50px;padding-bottom: 100px;
}
.indexNotify .inLeft .indexT1{
  display: block;font-size: 40px;font-weight: 600;color: #222;line-height: 70px;margin-bottom: 62px;
}
.indexNotify .inLeft .inNav{
  display: block;padding-left: 40px;padding-right: 80px;
}
.indexNotify .inLeft .inNav .inNavItem{
  display: block;width: 100%;height: 22px;line-height: 22px;margin-bottom: 30px;text-align:right;position: relative;
  color: #333;font-size: 16px;cursor: pointer;
}
.indexNotify .inLeft .inNav .inNavItem:hover, .indexNotify .inLeft .inNav .inNavItem.active{color: #CD9235;}
.indexNotify .inLeft .inNav .inNavItem.active:before{
  content:'';width: 44px;height: 2px;background-color: #D7A556;display: inline-block;
  position: absolute;left: 0;top: 10px;
}
.indexNotify .inBtn{
  display: block;width: 200px;height: 56px;border: 1px solid #CD9235;
  color: #CD9235;font-size: 14px;line-height: 56px;text-align: center;
  position: absolute;bottom: 104px;left: 0;
}
.indexNotify .inBtn:after{
  display: inline-block;content: '';vertical-align: middle;width: 66px;height: 22px;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 25px;
}
.indexNotify .inBtn:hover{opacity: 0.75;}
.indexNotify .inRight{
  display: inline-block;min-width: 0;flex: 1;
}
.indexNotify .inList{
  padding-left: 60px;font-size: 0;padding-top: 60px;
}
.indexNotify .inList .inItem{
  display: inline-block;width: 560px;height: 140px;margin-right: 20px;margin-bottom: 20px;background-color: #fff;box-shadow: 0 2px 22px 0 #afafaf26;
  padding: 32px 24px 0 24px;
}
.indexNotify .inList .inItem:nth-child(2n){margin-right: 0;}
.indexNotify .inList .inItem b{
  display: block;height: 56px;color: #222;font-size: 16px;line-height: 28px;font-weight: 600;text-align: justify;margin-bottom: 12px;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 2;
}
.indexNotify .inList .inItem span{
  color: #888;font-size: 16px;display: block;text-align: left;
}
.indexNotify .inList .inItem:hover b{color: var(--linkHoverColor)}

/*新闻中心*/
.normalNavBar{
  width: 100%;height: 91px;display: flex;flex-direction: row;align-items: center;justify-content: center;border-bottom: 1px solid #E5E5E5;background-color: #fff;
}
.normalNavBar.scrolled{
  position: fixed;top: 70px;left: 0;right: 0;height: 91px;z-index: 1000;
}
.normalNavBar .normalNavItem{
  display: inline-block;height: 91px;width: 100px;margin-right: 120px;text-align: center;line-height: 91px;color: #333;font-size: 20px;position: relative;
}
.normalNavBar .normalNavItem:hover, .normalNavBar .normalNavItem.active{color: var(--linkHoverColor)}
.normalNavBar .normalNavItem:last-child{margin-right: 0;}
.normalNavBar .normalNavItem.active:after{
  content:'';width: 50px;height: 2px;background-color: var(--linkHoverColor);position: absolute;bottom: 0;left: 25px;
}
.newsList{
  padding-top: 40px;width: 1240px;margin: 0 auto;
}
.newsList .newsItem{
  display: flex;width: 100%;height: 280px;background-color: #fff;box-shadow: 0 0 20px 0 #00000014;flex-direction: row;align-items: flex-start;
  padding: 40px;margin-bottom: 40px;position: relative;
}
.newsList .newsItem.notPic{
  height: 230px;
}
.newsList .newsItem .newsPic{
  display: inline-block;width: 350px;height: 200px;margin-right: 40px;object-fit: cover;
}
.newsList .newsItem .flexItem{
  min-width: 0;display: inline-block;flex: 1;position: relative;height: 100%;
}
.newsList .newsItem .articleTit{
  display: block;color: #333;font-size: 22px;font-weight: 600;line-height: 30px;padding-top: 18px;margin-bottom: 20px;line-height: 30px;text-align: justify;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 2;cursor: pointer;
}
.newsList .newsItem .articleTit:hover{color: var(--linkHoverColor)}
.newsList .newsItem .articleIntro{
  display: block;color: #888;font-size: 16px;font-weight: normal;line-height: 26px;text-align: justify;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 2;

}
.newsList .newsItem.notPic .articleTit{-webkit-line-clamp: 2 !important;}
.newsList .newsItem.notPic .articleIntro{-webkit-line-clamp: 1 !important;}
.newsList .newsItem .itemBottom{
  display: flex;position: absolute;bottom: 0;left: 0;right: 0;flex-direction: row;align-items: center;
}
.newsList .newsItem .itemBottom .red{
  display: inline-block;color: #D75656;font-size: 16px;margin-right: 25px;
}
.newsList .newsItem .itemBottom .date{
  display: inline-block;min-width: 0;flex: 1;text-align: left;color: #888;font-size: 16px;
}
.newsList .newsItem .itemBottom .more{
  display: inline-block;color: #CD9235;font-size: 14px;
}
.newsList .newsItem .itemBottom .more:after{
  display: inline-block;content: '';vertical-align: middle;width: 50px;height: 17px;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 20px;
}
.newsList .newsItem .itemBottom .more:hover{opacity: 0.75;}
.articleListPages{
  display: flex;padding: 50px 0 70px 0;justify-content: center;
}
.articleListPages > a, .articleListPages li.active{
  display: inline-block;margin-left: 10px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;font-weight: normal;
  background-color: #fff;color: rgba(0,0,0,0.65);padding: 0 8px;
  min-width: 32px;
  margin-bottom: 10px;
}
.articleListPages > a[href], .articleListPages li{
  display: inline-block;margin-left: 10px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;font-weight: normal;
  background-color: #fff;color: rgba(0,0,0,0.65);border: 1px solid #D9D9D9;padding: 0 8px;border-radius: 4px;
  min-width: 32px;cursor: pointer;
  margin-bottom: 10px;
}
.articleListPages li{
  padding: 0;
}
.articleListPages li a {
  color: #fff;display: block;width: 100%;height: 100%;padding: 0 8px;
}
.articleListPages li.active > a{padding: 0}
.articleListPages li a[href]{
  color: rgba(0,0,0,0.65)
}
.articleListPages > a[href]:hover,.articleListPages li:hover, .articleListPages li:hover a{
  color: var(--linkHoverColor)
}
.articleListPages li.active:hover,.articleListPages li.active:hover a{
  color: #fff
}
.articleListPages span, .articleListPages li.active{
  display: inline-block;margin-left: 10px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;font-weight: normal;
  background-color: #e6b15e;color: #1c2f48;border: 1px solid #D3D3D3;padding: 0 8px;
  min-width: 32px;
}
.articleListPages li.active{border: 0;}
.articleCont{
  width: 1080px;margin: 0 auto;margin-top: 56px;padding-bottom: 40px;
}
.articleBread{
  display: block;margin-bottom: 40px;font-size: 16px;text-align: left;color: #8C8C8C;
}
.articleBread a{color: #8C8C8C}
.articleBread a:hover{color: var(--linkHoverColor)}
.articleBread span{color: #151515;font-size: 500;}
.articleCont .title{
  display: block;color: #151515;font-size: 36px;font-weight: bold;line-height: 48px;text-align: justify;margin-bottom: 20px;position: relative;
}
.articleCont .title .li_tag{display: none;}
.articleCont .title .li_tag_start{
  display: inline-block;width: 82px;height: 30px;line-height: 30px;text-align: center;position: absolute;top:10px;right:0px;background-color: #28C757;color: #fff;font-size: 16px;
}
.articleCont .title .li_tag_end{
  display: inline-block;width: 82px;height: 30px;line-height: 30px;text-align: center;position: absolute;top:10px;right:0px;background-color: #BDBDBD;color: #fff;font-size: 16px;
}
.articleCont .date{
  display: block;color: #737373;font-size: 16px;font-weight: normal;line-height: 28px;margin-bottom: 50px;
}
.articleCont .date span{
  display: inline-block;margin-right: 30px;
}
.articleCont .cont p{
  display: block;font-size: 16px;color: #333;line-height: 32px;text-indent: 2em;
}
.articleCont .cont img{
  display: block;max-width: 100%;margin: 20px auto;
}
/*关于财通*/
.timelineCont{
  width: 100%;position: relative;z-index: 1;
}
.timelineMenu{
  width: 180px;background-color: #D7A556;position: absolute;left: 40px;top: 32px;z-index: 10;padding: 26px 20px;
}
.timelineMenu.scrolled{
  position: fixed;z-index: 1000;left: 40px;top: 140px;
}
.timelineMenu .tlItem{
  display: block;padding-left: 27px;position: relative;z-index: 1;color: rgba(255,255,255,0.7);font-size: 18px;text-align: left;cursor: pointer;
  height: 28px;line-height: 28px;margin-bottom: 28px;width: 140px;
}
.timelineMenu .tlItem:hover, .timelineMenu .tlItem.active{
  color: #fff;font-size: 20px;
}
.timelineMenu .tlItem:before{
  content:'';width: 9px;height: 9px;background-color: rgba(255,255,255,0.7);border-radius: 100%;position: absolute;left: 0;top: 10px;
}
.timelineMenu .tlItem:hover:before,.timelineMenu .tlItem.active:before{
  background-color: #fff;
}
.timelineMenu .tlItem:after{
  content:''; position: absolute;width: 1px;top: 19px;left: 4px;bottom: -38px;background-color: rgba(255,255,255,0.3);
}
.timelineMenu .tlItem:last-child:after{content: none;}
.timelineMenu .tlItem:last-child{margin-bottom: 0;}

.tlIntro{
  position: relative;width: 1400px;margin: 0 auto;z-index: 1;
  display: flex;flex-direction: row;align-items: flex-start;overflow: hidden;
}
.tlIntro:before{
  content:'';width: 1154px;height: 679px;position: absolute;top: 45px;left: 243px;z-index: 1;background: url(../img/p1_b.png);background-size: 100% 100%;
}
.tlIntro .iiright{
  display: inline-block;width: 580px;position: relative;z-index: 2;margin-top: 10px;
}
.tlIntro .iileft{
  display: inline-block;min-width: 0;flex: 1;margin-right: 247px;padding-top: 130px;z-index: 2;
}
.tlIntro .iileft .indexT1{
  display: block;color: #222;font-size: 40px;font-weight: 600;line-height: 70px;text-align: left;margin-bottom: 23px;
}
.tlIntro .iileft .p2{
  display: block;margin-bottom: 54px;margin-top: 46px;
}
.tlIntro .iileft .p2 p{
  display: block;text-indent: 2em;font-size: 16px;color: #222;line-height: 28px;margin-bottom: 15px;
}
.tlIntro .iileft .numLine{
  display: flex;flex-direction: row;align-items: center;justify-content: space-between;
}
.tlIntro .iileft .numItem{
  display: inline-block;min-width: 0;flex: 1;
}
.tlIntro .iileft .numItem .t{
  display: block;text-align: center;color: #222;font-size: 16px;
}
.tlIntro .iileft .numItem .t img{
  display: inline-block;height: 50px;width: auto;margin-right: 6px;vertical-align: text-bottom;
}
.tlIntro .iileft .numItem .b{
  margin-top: 12px;display: block;text-align: center;color: #222;font-size: 16px;
}
.tlIntro .iileft .numItem .t .js_num_animation{display: inline-block;}
.tlIntro .iileft .numItem .t b{
  font-family: 'Impact';font-size: 60px;color: #CD9235;padding: 0 5px;font-weight: normal;
}
.tlQywh{
  width: 1400px;margin: 0 auto;padding-top: 100px;font-size: 0;position: relative;z-index: 1;
}
.timelineTit{
  display: block;text-align: center;color: #222;font-size: 36px;font-weight: 600;line-height: 50px;
}
.tlQywh .timelineTit{margin-bottom: 85px;}
.tlQywh .tlQywhItem{
  display: inline-block;position: relative;z-index: 2;width: 50%;margin-bottom: 100px;
}
.tlQywh .tlQywhItem:nth-child(4),.tlQywh .tlQywhItem:nth-child(5){margin-bottom: 0;}
.tlQywh .tlQywhItem .top{
  display: flex;flex-direction: row;align-items: center;justify-content: center;width: 100%;margin-bottom: 40px;
}
.tlQywh .tlQywhItem .top .icon{
  display: inline-block;width: 36px;height: 36px;margin-right: 16px;
}
.tlQywh .tlQywhItem .top span{
  display: inline-block;font-size: 24px;color: #222;font-weight: 600;
}
.tlQywh .tlQywhItem .bottom{
  display: block;text-align-last: center;font-size: 22px;font-weight: 400;color: #D7A556;
}
.tlQywh .bgPic{
  display: block;width: 100%;height: 264px;object-fit: contain;z-index: 1;margin-top: -205px;
}
.tlQywh .tlQywhPP{
 display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;margin-top: 80px;
}

.tlQywh .tlQywhPP .tlQywhPP_pic{
  display: block;width: 100%;
}
.tlQywh .tlQywhPP .tlQywhPP_pic.wap{display: none;}
.tlQywh .tlQywhPP .tlQywhPP_left{
 display: inline-block;min-width: 0;flex:0.413;margin-right: 73px;
 background: url(../img/brand_bg.png);background-size: 100% auto;background-repeat: no-repeat;padding: 230px 32px 0 32px;font-size: 16px;color: #222;line-height: 28px;text-indent: 2em;
}
.tlQywh .tlQywhPP .tlQywhPP_right{
  display: flex;min-width: 0;flex:0.586;flex-direction: row;align-items: flex-start;justify-content: flex-start;
}
.tlQywh .tlQywhPP .tlQywhPP_right_img1{
  display: inline-block;min-width: 0;flex: 0.47;margin-right: 10px;
}
.tlQywh .tlQywhPP .tlQywhPP_right_img2{
  display: inline-block;min-width: 0;flex: 0.53;padding-top: 11px;
}
.tlQywh .tlQywhPP .tlQywhPP_right_img2 .text{
  display: block;width: 100%;background-image: linear-gradient(0deg, rgba(244, 217, 155, 0) 0%, rgba(230, 179, 98, 0.7) 85%);border-radius: 18px;
  position: relative;z-index: 1;font-size: 16px;color: #222;line-height: 28px;text-indent: 2em;padding: 55px 30px 44px 30px;
  margin-bottom: 10px;
}
.tlQywh .tlQywhPP .tlQywhPP_right_img2 .text:before{
  content:'';position: absolute;top: 40px;left: 64px;width: 32px;height: 5px;background-color: #D7A557;display: inline-block;z-index: 1;
}
.tlQywh .tlQywhPP .tlQywhPP_right_img2 .img{
  display: block;width: 100%;
}
.tlZzjg{
  width: 1325px;margin: 0 auto;padding-top: 100px;font-size: 0;position: relative;
}
.tlZzjg .timelineTit{margin-bottom: 40px;}
.tlZzjg .zzjgPic{
  display: block;width: 100%;height: auto;cursor: pointer;
}
#jtdsj{
  width: 100%;height: 40px;
}
.tlDsj{
  width: 100%;position: relative;z-index: 1;padding-top: 60px;padding-bottom: 46px;
}
.tlDsj .dsjBg{
  position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;object-fit: cover
}
.tlDsj .timelineTit{margin-bottom: 44px;position: relative;z-index: 2;}
.tlDsj .cont{width: 1115px;margin: 0 auto;display: flex;flex-direction: row;align-items:flex-start}
.tlDsj .years{
  display: inline-block;width: 300px;padding-top: 30px;padding-bottom: 30px;border-right: 1px solid #D8D8D8;z-index: 2;
}
.tlDsj .dsj_year{
  width: 300px;
  display: flex;flex-direction: row;align-items: flex-end;justify-content: flex-end;padding: 33px 50px 30px 0;cursor: pointer;z-index: 2;
}
.tlDsj .dsj_year:hover, .tlDsj .dsj_year.active{
  background-color: #D7A556;color: #fff;
}
.tlDsj .dsj_year b{display: inline-block;font-family: 'Din';color: #666;font-size: 30px;font-weight: 700;height: 48px;line-height: 48px;}
.tlDsj .dsj_year span{display: inline-block;font-size: 16px;color: #666;padding-left: 2px;padding-bottom: 3px;}
.tlDsj .dsj_year:before{
  content:'';display: inline-block; width: 48px;height: 48px;margin-right: 42px;
}
.tlDsj .dsj_year.active:before{
  background: url(../img/gywm_p4_j.png);background-size: 100% 100%;
}
.tlDsj .dsj_year.active b, .tlDsj .dsj_year:hover b{
  color: #fff;font-size: 44px;
}
.tlDsj .dsj_year.active span, .tlDsj .dsj_year:hover span{
  color: #fff;font-size: 16px;
}
.tlDsj .items{
  display: inline-block;min-width: 0;flex: 1;padding: 50px 0 0 40px;z-index: 2;
}
.tlDsj .year_dsj_item{
  display: none;
}
.tlDsj .dsj_item{
  margin-bottom: 60px;position: relative;padding-left: 55px;
}
.tlDsj .dsj_item:before{
  content:'';width: 17px;height: 17px;background: url(../img/dsj_point.png);background-size: 100% 100%;position: absolute;top: 10px;left: 0;
}
.tlDsj .dsj_item .date{
  display: block;color: #CD9235;font-size: 30px;line-height: 35px;font-weight: 700;margin-bottom: 16px;font-family: 'Din';
}
.tlDsj .dsj_item .des{
  display: block;color: #222;font-size: 20px;line-height: 28px;
}
/*招聘*/
.offerList{
  width: 1240px;margin: 0 auto;margin-top: 40px;min-height: 500px;
}
.offerList .offerItem{
  display: flex;width: 100%;height: 244px;background-color: #fff;box-shadow: 0 0 20px 0 #00000014;flex-direction: row;align-items: flex-start;
  padding: 48px 60px;margin-bottom: 40px;position: relative;display: none;
}
.offerList .offerItem .flexItem{
  min-width: 0;display: inline-block;flex: 1;padding-right: 200px;
}
.offerList .offerItem .articleTit{
  display: block;color: #333;font-size: 22px;font-weight: 600;line-height: 30px;padding-top: 18px;margin-bottom: 20px;line-height: 30px;text-align: justify;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 1;
}
.offerList .offerItem .articleIntro{
  display: block;color: #888;font-size: 16px;font-weight: normal;line-height: 26px;text-align: justify;
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;
  -webkit-line-clamp: 2;

}
.offerList .offerItem .itemBottom{
  display: flex;position: absolute;bottom: 45px;left: 60px;right: 60px;flex-direction: row;align-items: center;
}
.offerList .offerItem .itemBottom .date{
  display: inline-block;min-width: 0;flex: 1;text-align: left;color: #888;font-size: 16px;
}
.offerList .offerItem .itemBottom .more{
  display: inline-block;color: #CD9235;font-size: 14px;
}
.offerList .offerItem .itemBottom .more:after{
  display: inline-block;content: '';vertical-align: middle;width: 50px;height: 17px;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 20px;
}
.offerList .offerItem .itemBottom .more:hover{opacity: 0.75;}
.offerList .offerItem .li_tag{display: none;}
.offerList .offerItem .li_tag_start{
  display: inline-block;width: 82px;height: 30px;line-height: 30px;text-align: center;position: absolute;top: 48px;right: 60px;background-color: #28C757;color: #fff;font-size: 16px;
}
.offerList .offerItem .li_tag_end{
  display: inline-block;width: 82px;height: 30px;line-height: 30px;text-align: center;position: absolute;top: 48px;right: 60px;background-color: #BDBDBD;color: #fff;font-size: 16px;
}
.offerList .offerNullTip{
  display: block;width: 100%;padding-top: 100px;text-align: center;font-size: 20px;color: #999;display: none;
}
/*联系我们*/
.contactPanel{
  width: 100%;background-color: #F1F3F4;padding-top: 40px;padding-bottom: 40px;
}
.contactPanel .cont{
  width: 1460px;margin: 0 auto;display: flex;flex-direction: row;align-items: center;
}
.contactPanel #contactMap{
  display: inline-block;min-width: 0;width: 900px;height: 446px;margin-right: 32px
}
.contactPanel #contactMap .map{
  display: block;width: 100%;height: 100%;object-fit: cover;
}
.contactPanel .mapRight{
  display: inline-block;min-width: 0;flex: 1;
}
.contactPanel .mapRight .mapRightItem{
  display: flex;flex-direction: row;align-items: flex-start;margin-bottom: 30px;
}
.contactPanel .mapRight .mapRightItem .icon{
  display: inline-block;width: 35px;height: 35px;margin-right: 14px;
}
.contactPanel .mapRight .mapRightItem .flexItem{
  display: inline-block;min-width: 0;flex: 1;text-align: left;
}
.contactPanel .mapRight .mapRightItem .label{
  display: block;font-size: 22px;color: #333;font-weight: 600;margin-bottom: 20px;
}
.contactPanel .mapRight .mapRightItem .des{
  display: block;text-align: justify;font-size: 16px;color: #888;font-weight: 400;line-height: 26px;
}
/*社会责任*/
.shzrCont{
  width: 1240px;margin: 0 auto;padding-bottom: 50px;padding-top: 60px;overflow: hidden;
}
.shzrCont p{
  display: block;font-size: 16px;color: #333;line-height: 30px;text-indent: 2em;margin-bottom: 40px;
}
.shzrCont .imgs{width: 100%;margin-bottom: 80px;display: flex;flex-direction: row;align-items: center;}
.shzrCont .imgs img{
  display: inline-block;flex: 1;min-width: 0;height: auto;margin-right: 20px;
}
.shzrCont .imgs img:last-child{margin-right: 0;}
.shzrItem{margin-bottom: 80px;position: relative;}
.shzrItem .title{
  display: block;height: 56px;width: auto;background: url(../img/shze_b.png);background-size: auto 100%;background-position: left top;background-repeat: no-repeat;
  color: #fff;font-size: 22px;font-weight: 600;line-height: 56px;padding-left: 38px;text-align: left;margin-bottom: 6px;
}
.shzrItem .shzrSwiper{
  width: 100%;height: 380px;position: relative;
}
.shzrSlide{
  display: flex;flex-direction: row;
}
.shzrSlide img{
  display: inline-block;width: 530px !important;height: 100%;object-fit: cover;
  max-width: 100% !important;margin: 0 !important;margin-right: 16px !important;
}
.shzrSlide .info{
  display: inline-block;flex: 1;min-width: 0;height: 100%;background-color: #FAFAFA;padding: 40px 24px;color: #222;font-size: 18px;line-height: 32px;overflow-y: auto;
  text-indent: 2em;text-align: justify;
}
.shzrSlide .info p{text-indent: 2em;margin-bottom: 20px}
.shzrSlide .info::-webkit-scrollbar {width : 8px;height: 1px;}
.shzrSlide .info::-webkit-scrollbar-track {border-radius: 4px;background: #FAFAFA;}
.shzrSlide .info::-webkit-scrollbar-thumb {border-radius: 4px;background: #D7A556;}
.shzrItem .shzrSwiper .swiper-pagination{
  display: inline-block;width: 100%;position: absolute;left: 0;bottom: -42px;width: 100%;height: 10px;text-align: center;
}
.shzrItem .shzrSwiper .swiper-pagination .swiper-pagination-bullet-active{
  width: 30px;border-radius: 10px;background-color: #D7A556;height: 10px;opacity: 1;
}
.shzrItem .shzrSwiper .swiper-pagination-bullet{background-color: #888888;opacity: 0.5;width: 10px;height: 10px;border-radius: 10px;}
/*党建*/
.djppCont{display: flex;padding-top: 100px;padding-bottom: 100px;flex-direction: row;align-items: flex-start;width: 1440px;margin: 0 auto;}
.djppCont .left{
  display: inline-block;min-width: 0;flex: 1;position: relative;z-index: 1;padding-top: 24px;
}
.djppCont .left .tit{
  display: inline-block;position: absolute;width: 342px;height: 56px;line-height: 56px;padding-left: 38px;text-align: left;
  top: 0;left: 0;background: url(../img/djpp_l.png);background-size: 100% 100%;color: #fff;font-size: 22px;font-weight: 600;
}
.djppCont .left .p{
  display: block;background-color: #FAFAFA;padding: 92px 48px 44px 48px;
}
.djppCont .left .p.ljpp{padding-bottom: 100px;}
.djppCont .left .p p{
  display: block;font-size: 16px;line-height: 28px;text-align: justify;text-indent: 2em;color: #222;margin-bottom: 20px;
}
.djppCont .right{
  display: inline-block;width: 702px;height: auto;margin-left: 38px;
}
.djfcCont{
  width: 1200px;margin: 0 auto;padding-top: 42px;padding-bottom: 108px;position: relative;
}

/*大小图联动轮播*/
.djfcSwiperBig{
  display: block;width: 1000px;height: 568px;overflow: hidden;position: relative;margin: 0 auto;z-index: 1;
}
.djfcSwiperBig .swiper-slide{
  width: 100%;height: 100%;position: relative;
}
.djfcSwiperBig .swiper-slide img{
  width: 100%;height: 100%;object-fit: cover;
}
.djfcSwiperBig .swiper-slide span{
  position: absolute;left: 0;right: 0;bottom: 0;height: 88px;
  background-image: linear-gradient(180deg, #00000000 0%, #0F0F0F 100%);
  color: #fff;font-size: 20px;font-weight: 600;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
  padding: 0 40px 0 40px;line-height: 88px;text-align: left;
}
.djfcSwiperSmall {
  height: 155px;
  width: 1064px;overflow: hidden;
  box-sizing: border-box;
  margin: 0 auto;
  margin-top: 33px;
  position: relative;
  padding-bottom: 30px;
}

.djfcSwiperSmall .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.djfcSwiperSmall .swiper-slide img{
  display: block;width: 100%;height: 100%;object-fit: cover;
}

.djfcSwiperSmall .swiper-slide-thumb-active {
  opacity: 1;border: 4px solid #D7A658;
}

.djfcSwiperSmall>.swiper-scrollbar{
  bottom: 5px;
  left: 0;right: 0;width: 100%;height: 8px;
}
/* .djfcSwiperSmall .swiper-slide{cursor: pointer;} */

.djfcSwiperSmall .swiper-slide{
  opacity: 1;
}
.swiper-button-next{
  top:243px;width: 64px;height: 166px;background: url(../img/djfc_r.png);background-size: 100% 100%;
  right: 0;position: absolute;opacity: 0.8;
}
.swiper-button-prev{
  top:243px;width: 64px;height: 166px;background: url(../img/djfc_l.png);background-size: 100% 100%;
  left: 0;position: absolute;opacity: 0.8;
}
.swiper-button-next:after,.swiper-button-prev:after{
  content:none;
}
.swiper-button-next:hover,.swiper-button-prev:hover{opacity: 1;;}
.djfcSwiperBig .swiper-slide img{margin: 0 !important;}
.djfcSwiperSmall .swiper-scrollbar-drag{background-color: #D7A658;}
/*业务体系*/
.ywtxMain{
  display: block;margin: 0 auto;width: 1073px;position: relative;margin-top: 31px;margin-bottom: 95px;z-index: 1;height: 734px;
  transform: scale(0.8);margin-top: -10px;margin-bottom: 20px;
}
.ywtxMain .bgCircle{
  display: block;position: absolute;z-index: 1;top: 78px;left: 248px;width: 656px;height: 656px;object-fit: contain;
}
.ywtxMain .ywtxItem{
  display: flex;position: absolute;z-index: 2;
  flex-direction: row;align-items: center;min-width: 0;gap: 14px;cursor: pointer;width: 384px;justify-content: flex-start;
}
.ywtxMain .ywtxItem .itemCircle{
  display: inline-block;width: 128px;height: 128px;background: url(../img/cytz_y.png);background-size: 100% 100%;color: #fff;opacity: 0.5;font-size: 22px;font-weight: 600;
  text-align: center;padding-top: 36px;line-height: 28px;
}
.ywtxMain .ywtxItem .txtList{
  display: inline-block;min-width: 0;
}
.ywtxMain .ywtxItem .txtList span{
  display: block;width: 140px;height: 36px;margin-bottom: 4px;border: 1px solid #50CBF6;border-radius: 4px;background-color: #fff;text-align: center;line-height: 36px;color: #000;font-size: 12px;
}
.ywtxMain .ywtxItem.active .itemCircle{
  width: 190px;height: 190px;opacity: 1;font-size: 34px;line-height: 40px;padding-top: 55px;
}
.ywtxMain .ywtxItem.active .txtList span{
  width: 180px;margin-bottom: 5px;font-size: 16px;
}
.ywtxMain .ywtxItem:nth-child(2){
  top: 190px;left: -36px;justify-content: flex-end;
}
.ywtxMain .ywtxItem:nth-child(3){
  top: 0;left: 506px;
}
.ywtxMain .ywtxItem:nth-child(3).active{
  left: 482px;
}
.ywtxMain .ywtxItem:nth-child(4){
  top: 190px;right: -110px;
}
.ywtxMain .ywtxItem:nth-child(5){
  top: 576px;right: -38px;
}
.ywtxMain .ywtxItem:nth-child(6){
  top: 576px;left: 25px;justify-content: flex-end;
}
.ywtxDetails{
  width: 1340px;margin: 0 auto;position: relative;margin-bottom: 100px;
}
.ywtxDetail{
  display: flex;width: 100%;flex-direction: row;align-items: flex-start;
  display: none;
}
.ywtxDetail .left{
  display: inline-block;min-width: 0;flex: 1;margin-right: 100px;
}
.ywtxDetail .left .tit{
  display: block;height: 34px;line-height: 34px;color: #222;font-size: 36px;font-weight: 600;margin-bottom: 20px;
}
.ywtxDetail .left .tit:before{
  content:'';display: inline-block;width: 34px;height: 34px;background: url(../img/ywtx_cytz.png);background-size: 100% 100%;margin-right: 24px;vertical-align: middle;
}
.ywtxDetail .left .tit.ticon1:before{
/*产业投资*/background: url(../img/ywtx_cytz.png);background-size: 100% 100%;
}
.ywtxDetail .left .tit.ticon2:before{
/*基金管理*/background: url(../img/ywtx_jjgl.png);background-size: 100% 100%;
}
.ywtxDetail .left .tit.ticon3:before{
/*金融服务*/background: url(../img/ywtx_jrfw.png);background-size: 100% 100%;
}
.ywtxDetail .left .tit.ticon4:before{
/*咨询设计*/background: url(../img/ywtx_zxsj.png);background-size: 100% 100%;
}
.ywtxDetail .left .tit.ticon5:before{
/*资产运营*/background: url(../img/ywtx_zcyy.png);background-size: 100% 100%;
}
.ywtxDetail .left .p{
  display: block;font-size: 16px;color: #222;line-height: 30px;text-align: justify;
}
.ywtxDetail .right{
  display: inline-block;width: 648px;
}
.ywtxDetail .right .ywtxToDetail{
  display: block;width: 100%;height: 90px;position: relative;margin-bottom: 12px;background-color: #F9F2E6;
  display: flex;flex-direction: row;align-items: center;padding: 0 40px;
}
.ywtxDetail .right .ywtxToDetail:hover{opacity: 0.8;}
.ywtxDetail .right .ywtxToDetail b{
  display: inline-block;min-width: 0;flex: 1;text-align: left;font-size: 18px;font-weight: 600;color: #222;line-height: 28px;margin-right: 20px;
}
.ywtxDetail .right .ywtxToDetail span{
  display: inline-block;color: #CD9235;font-size: 14px;font-weight: 400;
}
.ywtxDetail .right .ywtxToDetail span:after{
  display: inline-block;content: '';vertical-align: middle;width: 34px;height: 12px;background: url(../img/p1_more.png);background-size: 100% 100%;;margin-left: 4px;
}
.ywtxDetail .ywtxTag{
  display: flex;font-size: 0;margin-bottom: 20px;flex-direction: row;align-items: center;
}
.ywtxDetail .ywtxTag span{
  display: inline-block;flex: 1;height: 30px;line-height: 30px;text-align: center;font-size: 12px;color: #CD9235;border: 1px solid #CD9235;border-radius: 4px;margin-right: 5px;
  overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.articleCont .fileDownload{
  display: block;width: 100%;margin-top: 40px;margin-bottom: 40px;
}
.articleCont .fileDownload .tip{
  display: block;text-align: left;color: #767676;font-size: 13px;margin-bottom: 15px;
}
.articleCont .fileDownload .link{
  display: block;font-size: 14px;line-height: 24px;color: var(--linkHoverColor);margin-bottom: 5px;
}
.articleCont .fileDownload .link:hover{
  opacity: 0.8;
}
.js_num_animation .font{
  display: inline-block;
}
/*20250208 新增*/
.indexNotify .inList .inItem{
  position: relative;
}
.indexNotify .inList .inItem .tag{
  display: inline-block;width: 82px;height: 30px;line-height: 30px;text-align: center;position: absolute;top: 32px;right: 24px;background-color: #28C757;color: #fff;font-size: 16px;
}
.indexNotify .inList .inItem .tagEnd{
  display: inline-block;width: 82px;height: 30px;line-height: 30px;text-align: center;position: absolute;top: 32px;right: 24px;background-color: #BDBDBD;color: #fff;font-size: 16px;
}
/*20250524 新增*/
.indexLayout .btn{
  display: flex;
  width: 200px;
  height: 56px;
  border: 1px solid #CD9235;
  color: #CD9235;
  cursor: pointer;
  font-size: 14px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 50px;
  background-color: rgba(255,255,255,0.1);
}
.indexLayout .btn:after{
  content:'';width: 66px;height: 22px;display: inline-block;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 24px;
}
.indexLayout .btn:hover{opacity: 0.7;}
.indexNews .bottom_more{
  display: block;
  color: #CD9235;
  font-size: 14px;
  width: 160px;
  height: 30px;
  margin: 0 auto;
  margin-top: 40px;
  line-height: 30px;
}
.indexNews .bottom_more:after{
  display: inline-block;content: '';vertical-align: middle;width: 66px;height: 22px;background: url(../img/p1_more.png);background-size: 100% 100%;margin-left: 25px;
}
.indexNews .bottom_more:hover{opacity: 0.75;}