#app .fixedBox {
  width: 144px;
  height: 285px;
  box-sizing: border-box;
  position: fixed;
  right: -146px;
  top: 30%;
  transition: all 0.5s;
  z-index: 9999999;
}
#app .fixedBox .fixed {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background: url('../images/侧导航.png') no-repeat center top;
  position: relative;
}
#app .fixedBox .fixed > ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 18px;
  position: relative;
}
#app .fixedBox .fixed > ul li {
  width: 112px;
  height: 26px;
  box-sizing: border-box;
  cursor: pointer;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
  background: url('../images/fBg.png') no-repeat center;
  position: relative;
}
#app .fixedBox .fixed > ul li a {
  color: #fff;
}
#app .fixedBox .fixed > ul li:hover {
  font-weight: 600;
}
#app .fixedBox .fixed > ul .top {
  width: 93px;
  height: 22px;
  box-sizing: border-box;
  text-align: right;
  font-size: 14px;
  line-height: 22px;
  color: #601806;
  margin-bottom: 0;
  margin-top: 15px;
  background: url('../images/topBg.png') no-repeat center;
}
#app .isFixedBar {
  right: 20px;
  opacity: 1;
}
#app .topBar {
  height: 80px;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 99999;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
}
#app .topBar .content {
  width: 1200px;
  height: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#app .topBar .content ul {
  width: 1200px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#app .topBar .content ul li {
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
#app .topBar .content ul li a {
  color: #fff;
  display: inline-block;
  padding: 6px 25px;
  border-radius: 10px;
}
#app .topBar .content ul .active {
  /* color: #088c3d; */
  /* font-weight: 600; */
}
#app .topBar .fixedBox-btn{
  display: flex;
  justify-content: space-between;
}
#app .topBar .fixedBox-btn div{
  margin-left: 18px;
}
#app .topBar .fixedBox-btn div:first-child{
  margin-left: 0;
}
#app .banner {
  height: 850px;
  width: 100%;
  box-sizing: border-box;
  background: url('../images/banner2.png?v=ssss2') no-repeat center top;
}
#app .publicTitle {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  color: #333333;
  font-weight: 600;
}
#app .publicTitle:after{
  content: '';
  position: absolute;
  left: -112px;
  top: 15px;
  width: 83px;
	height: 6px;
	background-color: #e60000;
}
#app .publicTitle p{
  line-height: 1;
}
.publicTitle-title1{
  margin-bottom: 5px;
	font-family: SourceHanSansCN-ExtraLight;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #999999;
}
.publicTitle-title2{
  font-family: SourceHanSansCN-Bold;
	font-size: 48px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #000000;
}
#app .publicTitle_W {
  color: #fff;
}
#app .publicTitle_W .publicTitle-title1, #app .publicTitle_W .publicTitle-title2{
  color: #fff;
}
.publicTitle_W:after{
  background-color: #fff !important;
}
.tognqi {
  padding-top: 104px;
  margin-bottom: 65px;
}
.tognqi .content{
  margin: 0 auto;
  width: 1200px;
}
.tognqi .publicTitle{
  margin-bottom: 60px;
}
.tongqi-list{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tongqi-item{
  margin-bottom: 27px;
  padding-left: 130px;
  width: 382px;
  height: 107px;
  color: #fff;
  cursor: pointer;
}
.tongqi-item:nth-child(1){
  background: url('../images/bg-tongqi-01.png') no-repeat center center / contain;
}
.tongqi-item:nth-child(2){
  background: url('../images/bg-tongqi-02.png') no-repeat center center / contain;
}
.tongqi-item:nth-child(3){
  background: url('../images/bg-tongqi-03.png') no-repeat center center / contain;
}
.tongqi-item:nth-child(4){
  background: url('../images/bg-tongqi-04.png') no-repeat center center / contain;
}
.tongqi-item:nth-child(5){
  background: url('../images/bg-tongqi-05.png') no-repeat center center / contain;
}
.tongqi-item:nth-child(6){
  background: url('../images/bg-tongqi-06.png') no-repeat center center / contain;
}
.tongqi-item a{
  overflow: hidden;
  display: block;
}
.tongqi-item-text1{
  margin-top: 14px;
  margin-bottom: 10px;
	font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #ffffff;
}
.tongqi-item-text2{
  margin-bottom: 10px;
	font-family: SourceHanSansCN-Bold;
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #ffffff;
}
.tongqi-item-text3{
	font-family: SourceHanSansCN-Bold;
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #ffffff;
}
#app .huigu {
  width: 100%;
  box-sizing: border-box;
  padding-top: 88px;
  padding-bottom: 88px;
  background: #fafcff;
}
#app .huigu .content {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}
#app .huigu .publicTitle{
  margin-bottom: 63px;
}
#app .huigu .content .huiguSwiperBox {
  position: relative;
}
#app .huigu .content .swiper {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#app .huigu .content .swiper-button-prev,
#app .huigu .content .swiper-button-next {
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
#app .huigu .content .swiper-button-prev {
  background: url('../images/pagepre.png') no-repeat;
  background-size: contain;
}
#app .huigu .content .swiper-button-next {
  background: url('../images/pagenext.png') no-repeat;
  background-size: contain;
}
#app .huigu .content .swiper-button-prev,
#app .huigu .content .swiper-rtl .swiper-button-next {
  left: -80px;
}
#app .huigu .content .swiper-button-next,
#app .huigu .content .swiper-rtl .swiper-button-prev {
  right: -80px;
}
#app .huigu .content .swiper-button-prev:after,
#app .huigu .content .swiper-rtl .swiper-button-next:after,
#app .huigu .content .swiper-button-next:after,
#app .huigu .content .swiper-rtl .swiper-button-prev:after {
  display: none;
}
#app .huigu .content .swiper-pagination-bullet {
  background-color: rgba(192, 217, 255, 1);
  opacity: 1;
  width: 10px;
  height: 10px;
}
#app .huigu .content .swiper-pagination-bullet-active {
  background: #003192;
  width: 68px;
  border-radius: 100px;
}
#app .huigu .content .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -35px;
}
#app .huigu .content .swiper-slide {
  font-size: 18px;
}
#app .huigu .content .huigu-item{
  display: block;
  box-sizing: border-box;
  padding: 3px 3px 14px 3px;
  width: 100%;
  background-color: #ffffff;
	box-shadow: 0px 0px 10px 0px 
		rgba(84, 144, 255, 0.3);
	border-radius: 0px 40px 0px 0px;
  overflow: hidden;
}
#app .huigu .content .huigu-item .huigu-item-img{
  margin-bottom: 12px;
  width: 100%;
	height: 193px;
  object-fit: cover;
	border-radius: 0px 40px 0px 0px;
}
#app .huigu .content .huigu-item .huigu-item-title1{
  margin-bottom: 5px;
	font-size: 16px;
}
#app .huigu .content .huigu-item .huigu-item-title2{
  margin-bottom: 20px;
	font-size: 18px;
}
#app .huigu .content .huigu-item .huigu-item-title1,
#app .huigu .content .huigu-item .huigu-item-title2{
  padding-left: 15px;
  font-family: SourceHanSansCN-Bold;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #003192;
}
#app .huigu .content .huigu-item .huigu-item-text{
  padding-left: 12px;
  margin-bottom: 20px;
	font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
  line-height: 1;
	letter-spacing: 0px;
	color: #000000;
}
#app .huigu .content .huigu-item .huigu-item-text:last-child{
  margin-bottom: 0;
}

#app .huiyijieshao {
  padding-top: 50px;
  margin-bottom: 94px;
  width: 100%;
  box-sizing: border-box;
}
#app .huiyijieshao .content {
  width: 1200px;
  margin: 0 auto;
}
.huiyijieshao .flex-wrap{
  display: flex;
  justify-content: space-between;
}
.huiyijieshao .jieshao-content-left{
  flex: 1;
  margin-right: 37px;
}
.huiyijieshao .publicTitle{
  margin-bottom: 56px;
}
.jieshao-content-text{
  font-family: SourceHanSansCN-Light;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #000000;
}
.jieshao-content-text p{
  margin-bottom: 9px;
  text-indent: 31px;
}
.jieshao-content-text p:last-child{
  margin-bottom: 0;
}
.jieshao-content-text p .content-bold{
  font-weight: bold;
  color: #000000;
}
.huiyijieshao .bg-jieshao{
  width: 473px;
	height: 610px;
	border-radius: 90px 0px 90px 0px;
}
#app .pingxuan{
  padding: 90px 0 60px;
  background: url('../images/bg-pingxuan.png') no-repeat;
  background-size: 576px 636px;
  background-position: right 91px bottom 0;
  background-color: #fafcff;
}
#app .pingxuan .content{
  width: 1200px;
  margin: 0 auto;
}
#app .pingxuan .publicTitle{
  margin-bottom: 59px;
}
#app .pingxuan .pingxuan-text{
  width: 1006px;
  margin-bottom: 29px;
  text-indent: 35px;
  font-family: SourceHanSansCN-Light;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;
}
.pingxuan-liucheng{
  height: 225px;
  display: flex;
  background: url('../images/bg-pingxuan-01.png') no-repeat left center / contain;
}
.pingxuan-liucheng-left{
  padding-top: 0;
  margin-right: 83px;
  padding-left: 105px;
}
.pingxuan-liucheng-text{
  margin-bottom: 26px;
  padding-bottom: 6px;
  font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
  border-bottom: 2px solid #57bab1;
}
.pingxuan-liucheng-text p {
  padding-left: 12px;
}
.pingxuan-liucheng-text:nth-child(1){
  margin-top: 17px;
	color: #57bab1;
  border-color: #57bab1;
}
.pingxuan-liucheng-text:nth-child(2){
  color: #ff8c47;
  border-color: #ff8c47;;
}
.pingxuan-liucheng-text:nth-child(3){
  color: #ef5176;
  border-color: #ef5176;
}
.pingxuan-liucheng-text:nth-child(4){
  margin-bottom: 0;
  color: #92c83e;
  border-color: #92c83e;
}
.pingxuan-apply-btn{
  margin-top: 20px;
  align-self: end;
  width: 245px;
	height: 60px;
	background-color: #ff0000;
  font-size: 30px;
	font-weight: bold;
	font-stretch: normal;
  line-height: 60px;
	letter-spacing: 2px;
	color: #ffffff;
  text-align: center;
}
#app .jiabin {
  width: 100%;
  height: 630px;
  box-sizing: border-box;
  padding-top: 70px;
}
#app .jiabin .content {
  width: 1200px;
  margin: 0 auto;
}
#app .jiabin .content .publicTitle {
  margin-bottom: 60px;
}
#app .jiabin .content .jiabinSwiperBox {
  position: relative;
}
#app .jiabin .content .swiper {
  width: 100%;
  height: 100%;
}
#app .jiabin .content .swiper-button-prev,
#app .jiabin .content .swiper-button-next {
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
#app .jiabin .content .swiper-button-prev {
  background: url('../images/pagepre.png') no-repeat;
  background-size: contain;
}
#app .jiabin .content .swiper-button-next {
  background: url('../images/pagenext.png') no-repeat;
  background-size: contain;
}
#app .jiabin .content .swiper-button-prev,
#app .jiabin .content .swiper-rtl .swiper-button-next {
  left: -80px;
}
#app .jiabin .content .swiper-button-next,
#app .jiabin .content .swiper-rtl .swiper-button-prev {
  right: -80px;
}
#app .jiabin .content .swiper-button-prev:after,
#app .jiabin .content .swiper-rtl .swiper-button-next:after,
#app .jiabin .content .swiper-button-next:after,
#app .jiabin .content .swiper-rtl .swiper-button-prev:after {
  display: none;
}
#app .jiabin .content .swiper-pagination-bullet {
  background-color: rgba(192, 217, 255, .3);
  opacity: 1;
  width: 10px;
  height: 10px;
}
#app .jiabin .content .swiper-pagination-bullet-active {
  background-image: linear-gradient(90deg, 
  #163cea 0%, 
  #3e8ffd 100%);
  width: 68px;
  border-radius: 100px;
}
#app .jiabin .content .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -35px;
}
#app .jiabin .content .swiper-slide {
  text-align: center;
  font-size: 18px;
}
#app .jiabin .content .swiper-slide .imgBox {
  position: relative;
  width: 212px;
  height: 325px;
  box-sizing: border-box;
  background-image: linear-gradient(0deg, 
		#163cea 0%, 
		#3e8ffd 100%);
  padding: 25px 20px;
}
#app .jiabin .content .swiper-slide .imgBox:after{
  content: '';
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
	height: 14px;
	background: url('../images/icon-down.png') no-repeat center center / contain;
}
#app .jiabin .content .swiper-slide .imgBox .img{
  margin: 0 auto;
  width: 129px;
  height: 129px;
  border-radius: 50%;
	/* border: solid 3px #c0d9ff; */
}
#app .jiabin .content .swiper-slide .name {
  text-align: center;
  color: #1efda2;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  margin-top: 25px;
}
#app .jiabin .content .swiper-slide .desc {
  font-size: 14px;
  color: #fff;
  text-align: justify;
  margin-top: 20px;
  text-align: center;
}
#app .zanzhu {
  padding: 100px 0 85px;
  background: url('../images/bg-zanzhu-01.png') no-repeat center center / cover;
}
#app .zanzhu .content{
  width: 1200px;
  margin: 0 auto;
}
#app .zanzhu .publicTitle{
  margin-bottom: 62px;
}

#app .tuiguang {
  padding: 86px 0 83px;
}
#app .tuiguang .content{
  width: 1200px;
  margin: 0 auto;
}
#app .tuiguang .publicTitle{
  margin-bottom: 59px;
}
#app .wangjie,
#app .hezuomeiti {
  width: 100%;
  box-sizing: border-box;
  padding-top: 90px;
  padding-bottom: 80px;
}
#app .wangjie .content,
#app .hezuomeiti .content {
  width: 1200px;
  margin: 0 auto;
}
#app .wangjie .content .publicTitle,
#app .hezuomeiti .content .publicTitle {
  margin-bottom: 62px;
}
#app .wangjie .content img,
#app .hezuomeiti .content img {
}

#app .wangjie .content .swiper-pagination-bullet,
#app .hezuomeiti .content .swiper-pagination-bullet {
  background-color: rgba(192, 217, 255, 1);
  opacity: 1;
  width: 10px;
  height: 10px;
}
#app .wangjie .content .swiper-pagination-bullet-active,
#app .hezuomeiti .content .swiper-pagination-bullet-active {
  background-color: #003192;
  width: 68px;
  border-radius: 100px;
}
#app .wangjie .content .swiper-pagination-bullets.swiper-pagination-horizontal,
#app .hezuomeiti .content .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -40px;
}
#app .wangjie .content .swiper-button-prev,
#app .hezuomeiti .content .swiper-button-prev {
  background: url('../images/pagepre.png') no-repeat;
}
#app .wangjie .content .swiper-button-next,
#app .hezuomeiti .content .swiper-button-next {
  background: url('../images/pagenext.png') no-repeat;
}
#app .wangjie .content .swiper-button-prev,
#app .hezuomeiti .content .swiper-button-prev,
#app .wangjie .content .swiper-button-next,
#app .hezuomeiti .content .swiper-button-next {
  width: 49px;
  height: 51px;
  box-sizing: border-box;
}
#app .wangjie .content .swiper-button-prev:after,
#app .hezuomeiti .content .swiper-button-prev:after,
#app .wangjie .content .swiper-rtl .swiper-button-next:after,
#app .hezuomeiti .content .swiper-rtl .swiper-button-next:after,
#app .wangjie .content .swiper-button-next:after,
#app .hezuomeiti .content .swiper-button-next:after,
#app .wangjie .content .swiper-rtl .swiper-button-prev:after,
#app .hezuomeiti .content .swiper-rtl .swiper-button-prev:after {
  display: none;
}
#app .wangjie .content .swiper-button-prev,
#app .hezuomeiti .content .swiper-button-prev,
#app .wangjie .content .swiper-rtl .swiper-button-next,
#app .hezuomeiti .content .swiper-rtl .swiper-button-next {
  left: -80px;
}
#app .wangjie .content .swiper-button-next,
#app .hezuomeiti .content .swiper-button-next,
#app .wangjie .content .swiper-rtl .swiper-button-prev,
#app .hezuomeiti .content .swiper-rtl .swiper-button-prev {
  right: -80px;
}
#app .meiti{
  padding: 80px 0 87px;
}
#app .meiti .content {
  width: 1200px;
  margin: 0 auto;
}
#app .meiti .publicTitle {
  margin-bottom: 62px;
}
#app .xuanchuan {
  width: 100%;
  box-sizing: border-box;
  padding-top: 90px;
  padding-bottom: 110px;
}
#app .xuanchuan .content {
  width: 1200px;
  margin: 0 auto;
}
#app .xuanchuan .content ul {
  margin-top: 60px;
  display: grid;
  justify-content: space-between;
  grid-template-columns: 560px 560px;
  grid-row-gap: 50px;
}
#app .xuanchuan .content ul li {
  width: 560px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
#app .xuanchuan .content ul li .text {
  margin-left: 25px;
}
#app .xuanchuan .content ul li .text .top {
  font-size: 20px;
  color: #be3455;
  font-weight: 600;
  margin-bottom: 15px;
}
#app .xuanchuan .content ul li .text .bottom {
  font-size: 14px;
  color: #666666;
  font-weight: 300;
}
#app .liangdian {
  padding: 103px 0 77px;
  width: 100%;
  box-sizing: border-box;
  background-color: #eef6ff;
}
#app .liangdian .content {
  width: 1200px;
  margin: 0 auto;
}
#app .liangdian .publicTitle{
  margin-bottom: 62px;
}
.liandian-swiper{
  width: 100%;
  margin: 0;
  position: relative;
}

.current-swiper {
  overflow: hidden;
  width: 45%;
  height: 370px;
  margin: 0 auto;
  position: relative;
  z-index: 99;
  border-radius: 5px;
}

.left-swiper {
  position: absolute;
  left: -20px;
  top: 0;
  z-index: 1;
}

.right-swiper {
  position: absolute;
  right: -20px;
  left: auto;
  top: 0;
  z-index: 1;
}

.nocurrent-swiper {
  box-sizing: border-box;
  overflow: hidden;
  width: 25%;
  height: 370px;
  border-radius: 5px;
  background: #fff;
}

.nocurrent-swiper:before {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(237, 240, 240, 0.9);
  z-index: 99;
}

.nocurrent-swiper .swiper-slide .img-wrap {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 19px 20px;
}

.nocurrent-swiper .swiper-slide .img-wrap div{
  width: 100%;
  height: 100%;
}

.slide1 {
  background: url('../images/liangdian/liangdian-01.png') no-repeat right 50%/auto 100%;
}

.slide2 {
  background: url('../images/liangdian/liangdian-02.png') no-repeat right 50%/auto 100%;
}

.slide3 {
  background: url('../images/liangdian/liangdian-03.png') no-repeat right 50%/auto 100%;
}

.slide4 {
  background: url('../images/liangdian/liangdian-04.png') no-repeat right 50%/auto 100%;
}

.slide5 {
  background: url('../images/liangdian/liangdian-05.png') no-repeat right 50%/auto 100%;
}

.slide6 {
  background: url('../images/liangdian/liangdian-06.png') no-repeat right 50%/auto 100%;
}

.slide7 {
  background: url('../images/liangdian/liangdian-07.png') no-repeat right 50%/auto 100%;
}

.slide8 {
  background: url('../images/liangdian/liangdian-08.png') no-repeat right 50%/auto 100%;
}

.slide9 {
  background: url('../images/liangdian/liangdian-09.png') no-repeat right 50%/auto 100%;
}
.liandian-swiper .swiper-button-prev{
  width: 84px;
  height: 84px;
  left: 21.5%;
  z-index: 2;
  background: url(../images/icon-pre.png) no-repeat center center;
}
.liandian-swiper .swiper-button-prev:after{
  content: ''
}
.liandian-swiper .swiper-button-next{
  width: 84px;
  height: 84px;
  right: 21.5%;
  z-index: 2;
  background: url(../images/icon-pre.png) no-repeat center center;
  transform: rotate(180deg);
}
.liandian-swiper .swiper-button-next:after{
  content: ''
}
.liangdian .liandian-list{

}
.liangdian .liandian-item{
  display: flex;
  position: relative;
  box-sizing: border-box;
	height: 370px;
	border-radius: 5px;
  background: url('../images/bg-liangdain.png') no-repeat center right;
}
.liangdian .liandian-item:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 505px;
  height: 100%;
  background: #fff;
  z-index: 1;
}
.liangdian .liandian-item-left{
  position: relative;
  box-sizing: border-box;
  padding: 18px 20px 19px 35px;
  width: 326px;
  height: 100%;
  padding-right: 40;
  /* background: #fff; */
  z-index: 2;
}
.liangdian .liandian-item-left .liandian-item-left-title{
  margin-top: 20px;
  margin-bottom: 22px;
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;
}
.liangdian .liandian-item-left .liandian-item-left-content{
	font-family: SourceHanSansCN-Light;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #666666;
}
.liangdian .liandian-item-right{
  flex: 1;
  margin-top: 18px;
  display: block;
	width: 24%;
	height: 332px;
	border-radius: 5px;
  object-fit: cover;
  z-index: 2;
}
#app .richeng {
  padding: 88px 0 44px;
}
#app .richeng .content {
  width: 1200px;
  margin: 0 auto;
}
#app .richeng .publicTitle {
  margin-bottom: 60px;
}
.richeng .richeng-wrap{
  display: flex;
}
.richeng .richeng-wrap .richeng-left{
  margin-right: 36px;
}
.richeng .richeng-wrap .richeng-left .richeng-date{
  position: relative;
  margin-top: 29px;
}
.richeng .richeng-wrap .richeng-left .richeng-date:after{
  display: none;
  content: '';
  width: 1px;
  height: 390px;
  position: absolute;
  left: -1px;
  top: 27px;
  background: #cadbfe;
  z-index: -1;
}
.richeng .richeng-wrap .richeng-left .richeng-date-item{
  position: relative;
  box-sizing: border-box;
  padding-left: 8px;
  width: 300px;
	height: 80px;
  font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
  line-height: 80px;
	letter-spacing: 0px;
	color: #002b6a;
  cursor: pointer;
}
.richeng .richeng-wrap .richeng-left .richeng-date-item:before{
  content: '';
  width: 6px;
	height: 6px;
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%);
	background-color: #002b6a;
  border-radius: 50%;
}
.richeng .richeng-wrap .richeng-left .richeng-date-item.active{
  font-size: 24px;
	color: #2070ff;
	background-image: linear-gradient(90deg, 
		#e1ebff 0%, 
		#fefeff 100%);
  border-radius: 5px;
  border: solid 1px #cadbfe;
}
.richeng .richeng-wrap .richeng-left .richeng-date-item.active:after{
  content: '';
  width: 4px;
	height: 26px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-110%, -50%);
	background-image: linear-gradient(0deg, 
		#3d93fc 0%, 
		#0013e6 100%);
	border-radius: 2px;
}
.richeng .richeng-wrap .richeng-left .richeng-date-item.active::before{
  display: none;
}
.richeng .richeng-wrap .richeng-right{
  flex: 1;
}
.richeng-right .richeng-table{
  width: 100%;
}
.richeng-right .richeng-table .table-header{
  box-sizing: border-box;
  padding: 0 24px;
  margin-bottom: 9px;
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-family: SourceHanSansCN-Bold;
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;
  background: linear-gradient(90deg,#035dff 0%,#e1e9ff 100%);
  border-radius: 5px 5px 0px 0px;
}
.richeng-right .richeng-table .table-tr{
  padding: 21px 0;
  display: flex;
  margin-bottom: 9px;
  background-image: linear-gradient(0deg, #e1ebff 0%, #fefeff 100%);
  border-radius: 5px 5px 0px 0px;
  border: solid 1px #cadbfe;
}
.richeng-right .richeng-table .table-tr .table-td{
  font-size: 18px;
	letter-spacing: 0px;
  font-family: SourceHanSansCN-Light;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #002b6a;
}
.richeng-right .richeng-table .table-tr .table-td:first-child{
  width: 154px;
  font-weight: bold;
  text-align: center;
}
.richeng-right .richeng-table .table-tr .table-td:nth-child(2){
  padding-right: 26px;
}
#app .lanpishu {
  padding: 88px 0 82px;
}
#app .lanpishu .content {
  width: 1200px;
  margin: 0 auto;
}
#app .lanpishu .publicTitle{
  margin-bottom: 59px;
}

.lanpishu .lanpishu-box{
  width: 1200px;
  display: flex;
  justify-content: space-between;
}
.lanpishu-box .lanpishu-left{
  margin-right: 34px;
  /* flex: 1; */
}
.lanpishu-left .liucheng-list{

}
.lanpishu-left .liucheng-list .liucheng-item1{
  overflow: hidden;
  margin-bottom: 47px;
  width: 586px;
	height: 187px;
  background: url('../images/bg-lanpishu-01.png') no-repeat center center / contain;
}
.lanpishu-left .liucheng-list .liucheng-item2{
  overflow: hidden;
  margin-bottom: 47px;
	width: 586px;
	height: 131px;
  background: url('../images/bg-lanpishu-02.png') no-repeat center center / contain;
}
.lanpishu-left .liucheng-list .liucheng-item3{
  overflow: hidden;
  margin-bottom: 56px;
	width: 586px;
	height: 187px;
  background: url('../images/bg-lanpishu-03.png') no-repeat center center / contain;
}
.liucheng-item-text1{
  margin-top: 26px;
  margin-bottom: 5px;
  padding-left: 109px;
  padding-right: 55px;
  font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #ffffff;
}
.liucheng-item-text2{
  margin-bottom: 18px;
  padding-left: 109px;
  padding-right: 55px;
  font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #ffffff;
}
.liucheng-item-text3{
  padding-left: 109px;
  padding-right: 55px;
  font-family: SourceHanSansCN-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: 0px;
	color: #ffffff;
}
.lanpishu-more-btn{
  display: block;
  margin: 0 auto;
  width: 308px;
	height: 51px;
	background-color: #ff0000;
  text-align: center;
  font-family: SourceHanSansCN-Bold;
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
  line-height: 51px;
	letter-spacing: 0px;
	color: #fefeff;
}
.lanpishu-box .lanpishu-right{
  flex: 1;
}
.lanpishu-right .lanpishu-right-img{
  width: 580px;
  height: 482px;
  background: url('../images/bg-lanpishu.png') no-repeat bottom center;
  background-size: cover;
}
.lanpishu-right .lanpishu-right-text1{
  margin-bottom: 18px;
	font-family: SourceHanSansCN-Bold;
	font-size: 26px;
	font-weight: bold;
	font-stretch: normal;
  line-height: 1;
	letter-spacing: 0px;
	color: #002b6a;
}
.lanpishu-right .lanpishu-right-text2{
  margin-bottom: 16px;
  font-family: SourceHanSansCN-Light;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;
}
.lanpishu-right .lanpishu-right-text3{
	font-family: SourceHanSansCN-Light;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0px;
	color: #666666;
}
#app .canhui {
  padding: 95px 0 67px;
  width: 100%;
  /* height: 757px; */
  background: url('../images/bg-canhui-02.png') no-repeat center bottom;
  background-size: 100% 100%;
}
#app .canhui .content {
  width: 1200px;
  margin: 0 auto;
  height: 100%;
  position: relative;
}
#app .canhui .publicTitle{
  margin-bottom: 56px;
}
#app .canhui .canhui-text{
  margin-bottom: 48px;
  font-family: SourceHanSansCN-Regular;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;
}
#app .zhanhuishifan {
  height: 681px;
  width: 100%;
  box-sizing: border-box;
  background: url('../images/展示范围.png') no-repeat center top;
}
#app .lianxi {
  padding: 101px 0 84px;
  width: 100%;
  box-sizing: border-box;
  background: url('../images/bg-lianxi.png') no-repeat right bottom;
}

#app .lianxi .content {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

#app .lianxi .content .titleBox {
  text-align: left;
  color: #fff;
  margin-bottom: 44px;
}

#app .lianxi .content .titleBox .title {
  font-size: 44px;
  line-height: 44px;
  font-weight: 600;
}

.lianxi-flex{
}

.lianxi-item{
  margin-right: 53px;
}

.lianxi-item:last-child{
  margin-right: 0;
}

#app .lianxi .content .name {
  font-size: 24px;
  color: #fff;
  margin-bottom: 16px;
  line-height: 1;
}

#app .lianxi .content .name1 {
  font-size: 28px;
  font-weight: 600;
}

#app .lianxi .content .qrBox {
}
.qrcode-list{
  display: flex;
  justify-content: space-between;
}

.qrcode-list .qrcode-item{
  margin-left: 45px;
}

.qrcode-list .qrcode{
  margin-bottom: 14px;
  width: 176px;
	height: 176px;
}

.qrcode-list .qrcode-title{
  margin-bottom: 5px;
  font-size: 20px;
	line-height: 21px;
	letter-spacing: 1.1px;
	color: #ffffff;
  text-align: center;
}
.shareBox > div {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  cursor: default;
}
.shareBox > div img {
  width: 30px;
  margin-right: 10px;
}
.shareBox > div .qr {
  width: 150px;
}
.shareBox .weixin {
  position: relative;
}
.shareBox .weixin .qrBox {
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: -160px;
  left: -200px;
  width: 200px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
  padding-bottom: 10px;
  display: none;
}
.shareBox .weixin .qrBox h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}
.shareBox .weixin .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
.shareBox .weixin:hover .qrBox {
  display: block;
}
