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

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

body {
  background: url(../images/bg0.jpg) no-repeat top center #fff1e4;
  background-size: 100%;
}

/* fm */
.lh-page1 {
   position: relative;
   left: 0;
   right: 0;
   margin: 0 auto;
   background: none;
   height: 100vh;
   overflow: hidden;
}
.lh-page1 video {
  width: 100%;
}

.lh-page2 {
	height: auto;
	display: none;
}
/* wrap1 */
.bloom-top {
  height: 470px;
}

.bloom-top p.text,
.mob-pic-list,
.scroll-m,
.name-pic-m {
  display: none;
}

.bloom-top .w1200 {
  position: relative;
  height: 100%;
}

.bloom-top .w1200 a.logo {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}

.bloom-wrap1 .tit1 {
  text-align: center;
}

.bloom-wrap1 .pic-list {
  background: url(../images/bg6.png) no-repeat;
  height: 470px;
  margin-top: 29px;
  overflow: hidden;
}

.bloom-wrap1 .pic-list .sheet {
  float: left;
  height: 470px;
  width: 70px;
  overflow: hidden;
  border-right: 1px solid #c92f1e;
}

.bloom-wrap1 .pic-list .sheet:nth-child(2) {
  border-right: none;
}

.bloom-wrap1 .pic-list .sheet h3.title {
  font: bold 22px/180% 'Microsoft YaHei', 'pingfang SC', 'helvetica neue';
  background-color: #efd3af;
  height: 100%;
  writing-mode: vertical-rl;
	writing-mode: tb-rl\9;
  letter-spacing: 2px;
  text-align: center;
  width: 70px;
  padding-right: 15px;
  float: left;
  margin-right: 1px;
  margin-right: 3px;
}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
	.bloom-wrap1 .pic-list .sheet h3.title {
		writing-mode: tb-rl;
	}
}
.bloom-wrap1 .pic-list .sheet:first-child h3.title {
	border-top-left-radius: 8px;
 	border-bottom-left-radius: 5px;
}

.bloom-wrap1 .pic-list .sheet .list {
  padding-top: 25px;
}

.bloom-wrap1 .pic-list .sheet .list li.items {
  background: url(../images/bg4.png) no-repeat top;
  text-align: center;
  float: left;
margin-left: 9px;
  margin-top: 8px;
}

.bloom-wrap1 .pic-list .sheet .list li.items span.text {
  background: url(../images/bg5.png) no-repeat;
  width: 166px;
  height: 56px;
  display: block;
  font-size: 22px;
  margin: 15px auto 0 auto;
  line-height: 56px;
  font-weight: bold;
}

.bloom-wrap1 .pic-list .sheet .list li.items img {
  margin-top: 10px;
	border-radius: 8px;
}

.bloom-wrap1 .pic-list .sheet .list li.items:nth-child(even) {
  margin-top: 20px;
}

.bloom-wrap1 .pic-list .sheet.active h3.title {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0px;
}

/* wrap2 */
.bloom-wrap2 .tit1 {
  padding-top: 40px;
  text-align: center;
  padding-bottom: 20px;
}

.bloom-wrap2 .bg {
  background: url(../images/bg1.jpg) no-repeat top center;
  height: 718px;
}

.bloom-content {
  position: relative;
  height: 718px;
  overflow: hidden;
}

.bloom-content span.back {
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  cursor: pointer;
  text-shadow: 0 1px white;
  font-size: 14px;
}

.bloom-content .first-pic {
  height: 718px;
}

.bloom-content .first-pic li.items {
  display: none;
  height: 719px;
}

.bloom-content .menu {
  position: absolute;
  left: 0px;
  top: 180px;
}

.bloom-content .menu li.items {
  width: 130px;
  height: 60px;
  line-height: 60px;
  font-size: 24px;
  text-align: center;
  margin-bottom: 1px;
  background-color: #efd3af;
  cursor: pointer;
}

/* wrap3 */
.bloom-wrap3 {
  background: url(../images/bg3.jpg) no-repeat top center;
}

.bloom-wrap3 .tit1 {
  margin-top: 55px;
  text-align: center;
}

.bloom-wrap3 .p3Con {
  display: flex;
  background: url(../images/bg2.png) no-repeat;
  height: 500px;
  margin-top: 40px;
	overflow: hidden;
}

.bloom-wrap3 .p3Con .left {
  width: 624px;
  padding-left: 20px;
}

.bloom-wrap3 .p3Con .left h3.tit1 {
  font: bold 22px/180% 'Microsoft YaHei', 'pingfang SC', 'helvetica neue';
  margin-top: 24px;
  position: relative;
	text-align: left;
    padding-left: 40px;
}

.bloom-wrap3 .p3Con .left h3.tit1::after {
  position: absolute;
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
}

.bloom-wrap3 .p3Con .left h3.tit1.num1::after {
  background: url(../images/num1.png) no-repeat;
}

.bloom-wrap3 .p3Con .left h3.tit1.num2::after {
  background: url(../images/num2.png) no-repeat left 0;
}

.bloom-wrap3 .p3Con .left h3.tit1.num3::after {
  background: url(../images/num3.png) no-repeat left 0;
}

.bloom-wrap3 .p3Con .left p.txt1 {
  font-size: 16px;
  line-height: 1.8;
  margin-left: 46px;
  border-bottom: 1px dashed #d5c4b5;
  padding-bottom: 18px;
	text-indent: 2em;
}

.bloom-wrap3 .p3Con .left p.txt1:last-child {
  border-bottom: none;
}

.bloom-wrap3 .p3Con .right {
  width: 537px;
  position: relative;
}

.bloom-wrap3 .p3Con .right .swiper-container {
  width: 524px;
  height: 455px;
  margin-top: 32px;
  margin-left: 10px;
  overflow: hidden;
}

.bloom-wrap3 .p3Con .right .swiper-container .swiper-slide img {
	border-radius: 12px;
}


.bloom-wrap3 .p3Con .right .pagination1 {
  position: absolute;
  right: 3px;
  text-align: right;
  bottom: 8px;
  width: 100%;
  z-index: 9;
}

.bloom-wrap3 .p3Con .right .pagination1 .swiper-pagination-switch {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 10px;
  background: #bfbfbf;
  margin: 0 3px;
  cursor: pointer;
}

.bloom-wrap3 .p3Con .right .pagination1 .swiper-active-switch {
  background: #c42816;
}

.bloom-wrap3 .bloom-content {
  margin-top: 50px;
}

/* wrap4 */
.bloom-wrap4 {
  margin-top: 80px;
  display: flex;
}

.bloom-wrap4 .left {
  width: 691px;
}

.bloom-wrap4 .left .bloom-content {
  height: 691px;
}

.bloom-wrap4 .left .bloom-content .first-pic {
  height: 691px;
}

.bloom-wrap4 .left .bloom-content .first-pic li.items {
  height: 691px;
}

.bloom-wrap4 .right {
  width: 493px;
  height: 691px;
  background: url(../images/bg8.png) no-repeat;
  padding-top: 93px;
}

.bloom-wrap4 .right .content {
  width: 96%;
  height: 590px;
  margin: 0 auto;
	overflow-x:hidden;
	overflow-y:auto;
  padding: 0 3%;
}

.bloom-wrap4 .right .content::-webkit-scrollbar {
  width: 7px;
  height: 1px;
}

.bloom-wrap4 .right .content::-webkit-scrollbar-thumb {
  background: #efd3af;
}

.bloom-wrap4 .right .content ul.list {
  position: relative;
  margin: 0 auto;
  top: 0;
  left: 0;
  padding: 0;
}

.bloom-wrap4 .right .content ul.list li.items {
  border-bottom: 1px solid #eae7e7;
  padding: 20px 0;
  overflow: hidden;
}

.bloom-wrap4 .right .content ul.list li.items .img1 {
  float: left;
  margin-right: 10px;
  border-radius: 4px;
}

.bloom-wrap4 .right .content ul.list li.items h4.tit1,
.bloom-wrap4 .right .content ul.list li.items h3.tit1,
.bloom-wrap4 .right .content ul.list li.items span.job1,
.bloom-wrap4 .right .content ul.list li.items p.txt1 {
  float: right;
  width: 82%;
}

.bloom-wrap4 .right .content ul.list li.items h3.tit1 {
  font: bold 20px/140% 'Microsoft YaHei', 'pingfang SC', 'helvetica neue';
}

.bloom-wrap4 .right .content ul.list li.items h4.tit1 {
  font: bold 16px/160% 'Microsoft YaHei', 'pingfang SC', 'helvetica neue';
}

.bloom-wrap4 .right .content ul.list li.items span.job1 {
  background-color: #efd3af;
  height: 27px;
  line-height: 27px;
  font-size: 16px;
  display: block;
  text-indent: 0.5em;
}

.bloom-wrap4 .right .content ul.list li.items p.txt1 {
  font-size: 14px;
  padding-top: 5px;
}

.bloom-wrap4 .right .content ul.list li.items .pic-list1 {
  margin-left: 80px;
}

.bloom-wrap4 .right .content ul.list li.items .pic-list1 span.sheet1 {
  float: left;
  margin-left: 10px;
}

.bloom-wrap4 .right .content ul.list li.items .pic-list1 span.sheet1:nth-child(3n + 1) {
  margin-left: 0;
}
/* wrap5 */
.bloom-wrap5 .tit1 {
  margin-top: 55px;
  text-align: center;
}

.bloom-wrap5 .pic-list1 {
  display: flex;
  margin-top: 20px;
}

.bloom-wrap5 .pic-list1 li.sheet {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}

.bloom-wrap5 .pic-list1 li.sheet img {
  margin-bottom: 8px;
	border-radius: 8px;
}

/* name */
.bloom-name {
  background: url(../images/bg9.jpg) no-repeat top center;
  height: 367px;
  margin-top: 70px;
}

.bloom-name .name-pic {
  text-align: center;
  padding-top: 23px;
}

/* copyright */
#copyright {
  text-align: center;
  padding-top: 0px;
  color: #fff;
}
#copyright a {
	color: #fff;
}
/* media */
@media (min-width: 1000px) {
  body {
    background: url(../images/bg0_1280.jpg) no-repeat;
    background-size: 100%;
  }

  .bloom-top {
    height: 300px;
  }
}

@media (min-width: 1280px) {
  body {
    background: url(../images/bg0_1280.jpg) no-repeat;
    background-size: 100%;
  }

  .bloom-top {
    height: 350px;
  }
}

@media (min-width: 1440px) {
  body {
    background: url(../images/bg0_1440.jpg) no-repeat #fff1e4;
    background-size: 100%;
  }

  .bloom-top {
    height: 390px;
  }
}

@media (min-width: 1680px) {
  body {
    background: url(../images/bg0_1680.jpg) no-repeat #fff1e4;
    background-size: 100%;
  }

  .bloom-top {
    height: 450px;
  }
}

@media (min-width: 1920px) {
  body {
    background: url(../images/bg0.jpg) no-repeat #fff1e4;
    background-size: 100%;
  }

  .bloom-top {
    height: 470px;
  }
}