/*Ã©Â¦â€“Ã©Â¡Âµ*/
/*part01 start*/
.part01 {
  height: 400px;
  margin-bottom: 24px;
}
.part01-left {
  width: 600px;
  height: 400px;
  float: left;
  margin-right: 24px;
  overflow: hidden;
  position: relative;
}
.part01-left .swiper-wrapper {
  width: 20000px;
  display: inline-block;
  overflow: hidden;
  font-size: 0;
}
.part01-left .swiper-slide {
  position: relative;
  display: inline-block;
}
.part01-left .title_box {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 44px;
  background: #7C2B33;
  border-radius: 0 0 4px 4px;
  text-indent: 15px;
}
.part01-left .title_box a {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 44px;
  display: inline-block;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.part01-left .swiper-pagination {
  position: absolute;
  right: 0;
  bottom: 15px;
}
.part01-left .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  margin-right: 8px ;
  width: 8px;
  height: 8px;
  border: 1px solid #FFFFFF;
  border-radius: 8px;
  cursor: pointer;
}
.part01-left .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
.part01-right {
  width: 515px;
  float: left;
  position: relative;
}
.part01-right .tab_nav {
  border-bottom: 1px solid #D6D6D6;
  display: flex;
  flex-wrap: nowrap;
  /* Ã§Â¡Â®Ã¤Â¿ÂÃ¤Â¸ÂÃ¦ÂÂ¢Ã¨Â¡Å’ */
}
.part01-right .tab_nav a {
  font-size: 24px;
  color: #333333;
  flex: 0 0 auto;
  /* Ã¤Â¸ÂÃ¤Â¼Â¸Ã§Â¼Â©Ã¯Â¼Å’Ã¤Â¿ÂÃ¦Å’ÂÃ¥â€ â€¦Ã¥Â®Â¹Ã¥Â®Â½Ã¥ÂºÂ¦ */
  padding: 0 15px;
  line-height: 34px;
  text-align: center;
}
.part01-right .tab_nav a.cur {
  font-weight: 700;
  border-bottom: 2px solid #721B28;
}
.part01-right .tab_list_content {
  display: none;
}
.part01-right .tab_list_content.cur {
  display: block;
}
.part01-right .list li {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  height: 40px;
  /* padding: 11px 0; */
}
.part01-right .list li .date {
  display: inline-block;
  vertical-align: top;
}
.part01-right .list li .date .month,
.part01-right .list li .date .day {
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  height: 24px;
}
.part01-right .list li .date .month {
  font-size: 16px;
}
.part01-right .list li .date .day {
  font-size: 14px;
}
.part01-right .list li a {
  display: inline-block;
  color: #333333;
  font-size: 16px;
  background: url(icon-datalist01.png) left center no-repeat;
  text-indent: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 90%;
  /* height: 24px; */
  /* line-height: 24px; */
}
.part01-right .list li a:hover {
  font-weight: 700;
  color: #721B28;
}
.part01-right .more {
  position: absolute;
  top: 10px;
  right: 0;
}
.part01-right .more a {
  font-size: 16px;
  color: #666666;
}
.part01-right .more a:hover {
  font-weight: 700;
  color: #721B28;
}
/*part01 end*/
.part02 {
  width: 100%;
  height: 190px;
  margin-bottom: 24px;
}
.part02 a {
  display: inline-block;
}
.part02 .part02-left {
  width: 760px;
  float: left;
}
.part02 .part02-right {
  width: 368px;
  float: right;
}
.part02 .part02-right .r1 {
  margin-bottom: 16px;
}
.part03 {
  width: 100%;
  height: 325px;
  margin-bottom: 24px;
}
.part03 .more {
  position: absolute;
  top: 10px;
  right: 0;
}
.part03 .more a {
  font-size: 16px;
  color: #666666;
}
.part03 .more a:hover {
  font-weight: 700;
  color: #721B28;
}
.part03 .part03-left {
  width: 560px;
  float: left;
  margin-right: 24px;
  position: relative;
}
.part03 .part03-right {
  width: 560px;
  float: left;
  position: relative;
}
.part03 .tab_nav {
  border-bottom: 1px solid #D6D6D6;
  display: flex;
  flex-wrap: nowrap;
  /* Ã§Â¡Â®Ã¤Â¿ÂÃ¤Â¸ÂÃ¦ÂÂ¢Ã¨Â¡Å’ */
}
.part03 .tab_nav a {
  font-size: 24px;
  color: #333333;
  flex: 0 0 auto;
  /* Ã¤Â¸ÂÃ¤Â¼Â¸Ã§Â¼Â©Ã¯Â¼Å’Ã¤Â¿ÂÃ¦Å’ÂÃ¥â€ â€¦Ã¥Â®Â¹Ã¥Â®Â½Ã¥ÂºÂ¦ */
  padding: 0 15px;
  line-height: 34px;
  text-align: center;
}
.part03 .tab_nav a.cur {
  font-weight: 700;
  border-bottom: 2px solid #721B28;
}
.part03 .tab_list_content {
  display: none;
}
.part03 .tab_list_content.cur {
  display: block;
}
.part03 .list li {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  height: 40px;
  /* padding: 11px 0; */
}
.part03 .list li .date {
  font-size: 16px;
  color: #999999;
  /* line-height: 30px; */
  float: right;
}
.part03 .list li a {
  float: left;
  /* display: inline-block; */
  color: #333333;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 80%;
  /* height: 24px; */
  /* line-height: 24px; */
}
.part03 .list li a:hover {
  font-weight: 700;
  color: #721B28;
}
.part03 .list li .dian {
  margin-right: 5px;
  margin-top: 19px;
  float: left;
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #721B28;
  border-radius: 2px;
  /* position: relative; */
  /* top: -10px; */
}
.part04 {
  width: 100%;
  height: 120px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
}
.part04 .swiper-wrapper {
  width: 1000%;
}
.part04 .swiper-slide {
  float: left;
  width: 368px;
}
.part04 .swiper-button-next,
.part04 .swiper-button-prev {
  width: 16px;
  height: 48px;
  position: absolute;
  top: 36px;
  cursor: pointer;
}
.part04 .swiper-button-next {
  background: url(icon-part04-left.png);
  left: 0;
}
.part04 .swiper-button-prev {
  background: url(icon-part04-right.png);
  right: 16px;
  z-index: 100;
}
.part05{
	
}

.part05 .part05-title{
	width: 100%;
	height: 43px;
	border-bottom: 1px solid #D6D6D6;
	position: relative;
}
.part05 .part05-title h2{
	width: 126px;
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	color: #333333;
	line-height: 42px;
	border-bottom: 2px solid #721B28;
}
.part05 .part05-title .more{
	font-size: 16px;
	color: #666666;
	position: absolute;
	right: 0;
	top: 20px;

}
.part05 .part05-content{
	position: relative;
	width: 100%;
	margin-top: 10px;
	padding-bottom: 45px;
	/*background: url(homepage-part05-bg.png) right bottom no-repeat;*/
	overflow: hidden;
	/*height: 308px;*/
}
.part05 ul{
	width: 100%;
	display: flex;
	flex-wrap: nowrap; /* 确保不换行 */
	padding-top: 44px;

	
}
.part05 ul li{
	
}
.part05 .part05-content .swiper-slide{
	width: 600px;
	height: 400px;
	text-align: center;
	position: relative;
	/* Center slide text vertically */
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(0.8);

}
.part05 .part05-content .swiper-slide-active,
.part05 .part05-content .swiper-slide-duplicate-active{
	transform: scale(1);
	z-index: 10;
}
.part05 .part05-content .swiper-slide-active img,
.part05 .part05-content .swiper-slide-duplicate-active img{
	border: 2px solid #5D1C2C;
	border-radius: 3px;
}
.part05 .part05-content .swiper-slide-next {
	z-index: 1;
}
.part05 .part05-content .swiper-slide .title{
	height: 44px;
	width: 600px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0;
	display: block;
}
.part05 .swiper-button-next,
.part05 .swiper-button-prev{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 225px;
	cursor: pointer;
}
.part05 .swiper-button-next{
	background: url(icon-part05-left.png);
	left: 0;
}
.part05 .swiper-button-prev{
	background: url(icon-part05-right.png);
	right: 0px;
	z-index: 100;
}


.part06 h2 {
  font-weight: 700;
  font-size: 16px;
  color: #721B28;
  display: inline-block;
  float: left;
  line-height: 40px;
}
.part06 ul {
  width: 1070px;
  display: flex;
  flex-wrap: nowrap;
  /* Ã§Â¡Â®Ã¤Â¿ÂÃ¤Â¸ÂÃ¦ÂÂ¢Ã¨Â¡Å’ */
}
.part06 ul li {
  flex: 1;
  text-align: left;
  background: #F3F3F3;
  margin-right: 16px;
}
.part06 ul li:last-child {
  margin-right: 0;
}
.part06 ul li a {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-indent: 10px;
  font-size: 14px;
  color: #333333;
  display: inline-block;
  background: url(icon-part06-jiantou.png) right center no-repeat;
}
.part06 ul li a:hover {
  font-weight: 700;
  color: #721B28;
}