.row-a1{overflow: hidden;padding: 40px 0 60px;
	background: url(../images/p-bg1.jpg) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.g-t1{position: relative;}
.g-t1 h2{width: 367px;height: 79px;margin: 0 auto;font-size: 32px;padding-top: 13px;
	color: #292929;text-align: center;
	font-family: 'SourceHanSerifCN-Regular';
	background: url(../images/i-03.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.g-t1 .more{position: absolute;right: 0;bottom: 26px;
	font-size: 16px;color: #292929;padding-right: 24px;
	background: url(../images/i-04.png) no-repeat right center;
	-o-background-size: 31px auto;
	-ms-background-size: 31px auto;
	-moz-background-size: 31px auto;
	-webkit-background-size: 31px auto;
	background-size: 31px auto;
}
.g-t1 .more:after{content: '';position: absolute;right: 0;bottom: 0;
	height: 2px;width: 800px;
	background: url(../images/i-05.png) no-repeat right center;
}
.g-t1 .more:hover{color: #9E2A24;}
.row-a1 .col-l{width: 648px;}
.row-a1 .g-t1{margin-bottom: 35px;}
.m-slider1{}
.m-slider1 .con{display: block;position: relative;overflow: hidden;
	background-color: #fff;
}
.m-slider1 .top{position: relative;}
.m-slider1 .pic{padding-top: 61%;height: 0;position: relative;overflow: hidden;}
.m-slider1 .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider1 .date{position: absolute;top: 22px;left: 26px;width: 100px;height: 84px;z-index: 2;
	text-align: center;color: #fff;font-family: arial;line-height: 1;padding-top: 24px;
	background: url(../images/i-06.png) no-repeat right center;
	-o-background-size: 95px auto;
	-ms-background-size: 95px auto;
	-moz-background-size: 95px auto;
	-webkit-background-size: 95px auto;
	background-size: 95px auto;
}
.m-slider1 .date span{display: block;font-size: 22px;font-weight: normal;font-weight: bold;}
.m-slider1 .tit{position: absolute;left: 0;right: 48px;bottom: 0;height: 73px;line-height: 73px;
	padding-left: 25px;font-size: 20px;font-weight: normal;color: #fff;
	background: rgba(158, 42, 36, 0.6);
}
.m-slider1 .tit:after{content: '';position: absolute;top: 50%;right: 24px;width: 72px;height: 36px;
	background: url(../images/i-07.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-slider1 .txt{padding: 38px 44px 0;height: 282px;color: #292929;}
.m-detail_b2 .txt p{
text-indent: 2em;margin-bottom: 20px;    word-break: break-all;
}
.m-slider1 .t1{font-size: 16px;line-height: 2;margin-bottom: 13px;font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-slider1 .desc{font-size: 16px;line-height: 2;margin-bottom: 41px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.m-slider1 .more{position: relative;overflow: hidden;
	background: url(../images/i-08.png) no-repeat center left;
}
.m-slider1 .more span{position: relative;z-index: 2;float: right;font-size: 14px;color: #C5C5C5;
	background-color: #fff;padding-left: 9px;
}
.m-slider1 .more:after{content: '';position: absolute;left: 6px;right: 0;top: 50%;width: 10000px;
	height: 1px;border: 1px dashed #C5C5C5;
}
.m-slider1 .slick-dots{position: absolute;bottom: 294px;right: 19px;}
.m-slider1 .slick-dots li{margin-top: 14px;}
.m-slider1 .slick-dots li button{display: block;width: 8px;height: 8px;border-radius: 50%;
	padding: 0;background: rgba(255, 255, 255, 0.5);font-size: 0;text-indent: 9999px;
	cursor: pointer;border: 0;
}
.m-slider1 .slick-dots li.slick-active button{background-color: #fff;}

.row-a1 .col-r{width: 905px;}
.z-list1{margin: 0 -23px;}
.z-list1 li{width: 50%;float: left;padding: 0 23px;}
.m-list1-2{overflow: hidden;clear: both;margin: 0 -23px;}
.m-list1-2 li{width: 50%;float: left;padding: 0 23px;}

.m-news{margin-bottom: 17px;}
.m-news .con{display: block;
	background-color: #fff;
}
.m-news .pic{padding-top: 64%;height: 0;position: relative;overflow: hidden;}
.m-news .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;    object-fit: cover;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-news .txt{padding: 24px 35px 0;height: 184px;}
.m-news .tit{font-size: 20px;line-height: 1.6;height: 3.2em;color: #292929;
	font-weight: normal;margin-bottom: 38px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-news .bot{overflow: hidden;}
.m-news .date{float: left;color: #9E2A24;font-size: 14px;margin-right: 4px;line-height: 30px;}
.m-news .date span{font-size: 20px;display: inline-block;vertical-align: middle;
	position: relative;top: -2px;
}
.m-news .more{position: relative;overflow: hidden;line-height: 30px;
	background: url(../images/i-08.png) no-repeat center left;
}
.m-news .more span{position: relative;z-index: 2;float: right;font-size: 14px;color: #C5C5C5;
	background-color: #fff;padding-left: 9px;
}
.m-news .more:after{content: '';position: absolute;left: 8px;right: 0;top: 50%;width: 10000px;
	height: 1px;border: 1px dashed #C5C5C5;
}

.m-list1{}
.m-list1 li{}
.m-list1 .con{display: block;overflow: hidden;position: relative;
	line-height: 74px;padding-left: 30px;
	background: url(../images/i-09.png) no-repeat left center;
	-o-background-size: 22px auto;
	-ms-background-size: 22px auto;
	-moz-background-size: 22px auto;
	-webkit-background-size: 22px auto;
	background-size: 22px auto;
}
.m-list1 .con:after{content: '';position: absolute;left: 30px;right: 0;bottom: 16px;height: 1px;
	background-color: #9E2A24;opacity: 0;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .date{float: right;margin-left: 10px;font-size: 16px;color: #A7A7A7;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .tit{font-size: 20px;font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .con:hover .tit,.m-list1 .con:hover .date{color: #9E2A24;}
.m-list1 .con:hover:after{opacity: 1;}

.row-a2{height: 377px;margin-top: -21px;padding-right: 110px;padding-top: 36px;overflow: hidden;
	background: url(../images/p-bg2.png) no-repeat left bottom;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.row-a2 .m-tit1{display: none;}
.row-a2 .col-r{width: 1452px;}

.m-slider2{}
.m-slider2 .slider{padding: 0 20px;}
.m-slider2 .con{display: block;margin: 50px 0;position: relative;}
.m-slider2 .pic:after{content: '';position: absolute;left: 50%;top: 100%;
	width: 272px;height: 50px;opacity: 0;
	background: url(../images/i-13.png) no-repeat center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider2 .pic{width: 258px;height: 181px;margin: 0 auto;padding: 10px;position: relative;
	background: url(../images/i-10.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider2 .pic img{width: 100%;height: 100%;display: block;object-fit: cover;}
.m-slider2 .slick-arrow{position: absolute;top: 50%;width: 12px;height: 24px;
	border: 0;cursor: pointer;font-size: 0;text-indent: 9999px;background-color: transparent;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-slider2 .slick-prev{left: 0;background-image: url(../images/i-11.png);}
.m-slider2 .slick-next{right: 0;background-image: url(../images/i-12.png);}
.m-slider2 .con:hover .pic{
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}
.m-slider2 .con:hover .pic:after{opacity: 1;}

.row-a3{overflow: hidden;position: relative;padding-top: 62px;padding-bottom: 80px;
	background: url(../images/p-bg3.png) no-repeat center bottom;
}
.row-a3:before{content: '';position: absolute;left: 0;top: 0;right: 0;height: 14px;z-index: 2;
	background: url(../images/i-14.png) repeat-x left top;
}
.row-a3:after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 50%;
	background-color: #fff8ed;
}
.row-a3 .wp{position: relative;z-index: 2;}
.row-a3 .col-l{width: 480px;}
.row-a3 .col-c{width: 480px;margin-left: 80px;}
.row-a3 .col-r{width: 480px;}
.g-t1-1 .more{bottom: 22px;}
.g-t1-1 .more:after{width: 120px;
	background-image: url(../images/i-15.png);
}
.row-a3 .g-t1{margin-bottom: 68px;}

.m-list2{}
.m-list2 li{position: relative;padding-bottom: 20px;margin-bottom: 16px;}
.m-list2 li:before{content: '';position: absolute;left: 81px;bottom: 0;right: 0;
	border-bottom: 1px dashed #C5C5C5;
}
.m-list2 li:after{content: '';position: absolute;left: 81px;bottom: -2px;
	width: 5px;height: 5px;opacity: 0;
	background: url(../images/i-17.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list2 .con{display: block;overflow: hidden;}
.m-list2 .date{width: 68px;height: 68px;float: left;padding-top: 13px;margin-right: 10px;
	color: #9E2A24;line-height: 1.1;text-align: center;font-family: arial;
	background: url(../images/i-16.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list2 .date span{font-weight: bold;font-size: 20px;display: block;}
.m-list2 .tit{font-size: 20px;font-weight: normal;line-height: 68px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list2 li:hover:after{opacity: 1;}
.m-list2 li:hover .date{background-image: url(../images/i-16-on.png);color: #fff;}
.m-list2 li:hover .tit{color: #9E2A24;}

.m-slider3{margin-bottom: 18px;}
.m-slider3 .slider{margin: -10px;}
.m-slider3 .con{display: block;*zoom:1;position: relative;padding-left: 165px;margin: 10px;}
.m-slider3 .con:after,.m-slider3 .con:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-slider3 .pic{position: absolute;left: 0;top: 50%;width: 197px;height: 125px;
	border: 2px solid #fff;overflow: hidden;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-slider3 .pic img{width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider3 .txt{height: 145px;padding: 21px 5px 0 42px;
	background-color: #fff;
	box-shadow: 0px 4px 10px 0px rgba(234, 207, 174, 0.6);
}
.m-slider3 .tit{margin-bottom: 24px;}
.m-slider3 .tit h3{font-size: 18px;line-height: 1.33;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider3 .bot{overflow: hidden;}
.m-slider3 .date{float: left;font-size: 14px;margin-right: 8px;line-height: 30px;color: #292929;}
.m-slider3 .date span{font-size: 20px;display: inline-block;vertical-align: middle;
	position: relative;top: -2px;
}
.m-slider3 .more{position: relative;overflow: hidden;line-height: 30px;
	background: url(../images/i-08.png) no-repeat center left;
}
.m-slider3 .more span{position: relative;z-index: 2;float: right;font-size: 14px;color: #C5C5C5;
	background-color: #fff;padding-left: 9px;
}
.m-slider3 .more:after{content: '';position: absolute;left: 8px;right: 0;top: 50%;width: 10000px;
	height: 1px;border: 1px dashed #C5C5C5;
}
.m-slider3 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.m-slider3 .slick-dots{position: absolute;left: 10px;bottom: 12px;
	width: 125px;height: 26px;line-height: 26px;font-size: 0;text-align: center;
	background-color: #fff;border-radius: 0 13px 13px 0;
}
.m-slider3 .slick-dots li{display: inline-block;vertical-align: middle;margin: 0 10px;}
.m-slider3 .slick-dots li button{width: 6px;height: 6px;display: block;border-radius: 50%;
	font-size: 0;text-indent: 9999px;padding: 0;border: 0;
	background: rgba(249, 160, 155, 0.5);
}
.m-slider3 .slick-dots li.slick-active button{background-color: #9E2A24;}

.m-list1-1 .con{line-height: 63px;}

.m-news1{margin-bottom: 32px;}
.m-news1 .con{display: block;position: relative;padding-right: 31px;padding-bottom: 18px;}
.m-news1 .pic{padding-top: 54%;height: 0;position: relative;overflow: hidden;}
.m-news1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
    object-fit: cover;
}
.m-news1 .tit{position: absolute;right: 0;bottom: 0;width: 415px;height: 45px;
	padding: 0 12px;line-height: 45px;font-size: 20px;font-weight: normal;
	background-color: #fff;border-radius: 23px 0 0 23px;
	box-shadow: 0px 4px 10px 0px rgba(234, 207, 174, 0.6);
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-news1 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.m-list3{overflow: hidden;margin: 0 -14px;}
.m-list3 li{float: left;width: 50%;}
.m-list3 .con{display: block;margin: 0 14px;padding: 15px 10px 0 16px;height: 227px;
	position: relative;
	background: #fff url(../images/i-18.png) no-repeat center bottom;
}
.m-list3 .con:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;
	background-color: #9E2A24;
}
.m-list3 .tit{font-size: 20px;font-weight: normal;height: 3em;margin-bottom: 28px;color: #292929;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-list3 .desc{font-size: 16px;color: #C5C5C5;margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-list3 .date{color: #9E2A24;font-size: 14px;}
.m-list3 .date span{font-size: 16px;}
.m-list3 .pic{position: absolute;left: 0;bottom: 0;height: 136px;overflow: hidden;z-index: 2;opacity: 1;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list3 .pic img{width: 100%;height: 100%;display: block;}
.m-list3 .con:hover .pic{opacity: 0;}

.row-a4{margin-top: -45px;padding-top: 85px;padding-bottom: 25px;position: relative;
	background: url(../images/p-bg4.jpg) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-a4:after{content: '';position: absolute;left: 0;right: 0;bottom: -2px;
	height: 14px;background: url(../images/i-14.png) repeat-x left top;
}
.g-ico{position: absolute;left: 160px;top: 0;width: 34px;}
.g-ico img{width: 100%;display: block;}
.m-list4{*zoom:1;margin: 0 -13px;padding-left: 69px;}
.m-list4:after,.m-list4:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list4 li{float: left;width: 50%;}
.m-list4 .con{margin: 0 13px;display: block;padding-bottom: 76px;padding-top: 18px;position: relative;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .con:after{content: '';position: absolute;left: 0;right: 0;bottom: -3px;height: 14px;
	background: url(../images/i-25.png) repeat-x left bottom;opacity: 0;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .pic{padding-top: 47%;height: 0;position: relative;overflow: hidden;}
.m-list4 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-list4 .pic:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;
	background: url(../images/i-20.png) no-repeat center;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .pic:after{content: '';position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;z-index: 1;
	background: url(../images/i-19.png) no-repeat center;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .ico{position: absolute;top: 50%;left: 50%;width: 76px;height: 76px;z-index: 3;
	background: url(../images/i-21.png) no-repeat center;
	-o-background-size: 75px auto;
	-ms-background-size: 75px auto;
	-moz-background-size: 75px auto;
	-webkit-background-size: 75px auto;
	background-size: 75px auto;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .tit{position: absolute;left: 0;bottom: 40px;width: 526px;height: 64px;z-index: 3;
	text-align: center;line-height: 64px;font-size: 32px;color: #fff;
	font-family: 'SourceHanSerifCN-Regular';
	background: url(../images/i-22.png) no-repeat right center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .tit span{display: inline-block;position: relative;padding: 0 5px;}
.m-list4 .tit span:after{content: '';position: absolute;top: 50%;right: 100%;
	width: 23px;height: 23px;
	background: url(../images/i-23.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-list4 .tit span:before{content: '';position: absolute;top: 50%;right: 100%;margin-right: 23px;
	width: 171px;height: 1px;
	background: url(../images/i-24.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-list4 .con:hover{padding: 18px 18px 76px;
	background: #fff;border-bottom: 1px solid #E6B370;
	box-shadow: 0px 10px 19px 0px rgba(27, 27, 27, 0.1);
}
.m-list4 .con:hover:after{opacity: 1;}
.m-list4 .con:hover .tit{opacity: 0;}
.m-list4 .con:hover .desc{opacity: 1;}
.m-list4 .con:hover .ico{opacity: 0;}
.m-list4 .con:hover .pic:after,.m-list4 .con:hover .pic:before{opacity: 0;}
.m-list4 .desc{position: absolute;left: 0;right: 0;bottom: 0;padding: 0 18px;opacity: 0;
	height: 76px;line-height: 76px;font-size: 20px;color: #292929;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-list4 .btn{position: absolute;right: 0;bottom: 0;z-index: 2;width: 61px;height: 58px;opacity: 0;
	background: url(../images/i-26.png) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-list4 .btn:after{content: '';position: absolute;top: 22px;left: 27px;
	width: 11px;height: 22px;
	background: url(../images/i-27.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.row-a4-2{padding-top: 56px;}
.m-list5{overflow: hidden;}
.m-list5 ul{margin: 0 -92px;position: relative;}
.m-list5 li{width:16.6%;float: left;overflow: hidden;}
.m-list5 .con{margin: 0 92px;display: block;position: relative;}
.m-list5 .ico{display: block;width: 144px;height: 136px;margin: 0 auto 20px;position: relative;}
.m-list5 .ico img{width: 100%;height: 100%;display: block;}
.m-list5 .tit{font-size: 24px;color: #292929;font-family: 'SourceHanSerifCN-Regular';
	text-align: center;
}
.m-list5 .bor{position: absolute;width: 14px;height: 6px;top: 68px;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-list5 .bor:after{content: '';position: absolute;top: 50%;margin-top: -1px;width: 100px;
	border-bottom: 2px dotted #AD5A56;
}
.m-list5 ul:after,
.m-list5 ul:before{content: '';position: absolute;top: 71px;margin-top: -1px;width: 100px;
	border-bottom: 2px dotted #AD5A56;
}
.m-list5 .bor-1{right: 100%;
	background-image: url(../images/i-34.png);
}
.m-list5 .bor-2{left: 100%;
	background-image: url(../images/i-33.png);
}
.m-list5 .bor-1:after{right: 100%;}
.m-list5 .bor-2:after{left: 100%;}
.m-list5 ul:after{left: 100%;}
.m-list5 ul:before{right: 100%;}

.row-a4-3{overflow: hidden;padding: 87px 0 0;}
.row-a4-3 .col-l{width: 780px;}
.row-a4-3 .col-r{width: 770px;}
.row-a4-3 .g-t1{margin-bottom: 66px;}
.m-list6{float: left;width: 276px;}
.m-list6 li{margin-bottom: 17px;}
.m-list6 .con{display: block;}
.m-list6 .pic{padding-top: 66%;height: 0;position: relative;overflow: hidden;margin-bottom: 8px;}
.m-list6 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-list6 .tit{font-size: 16px;line-height: 1.88;color: #292929;font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list6 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.m-list6 .con:hover .tit{color: #9E2A24;}

.m-list7{width: 474px;float: right;}
.m-list7 li{margin-bottom: 46px;}
.m-list7 .tit{font-size: 20px;font-weight: normal;color: #292929;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list7 .con:hover .tit{color: #9E2A24;}

.m-pic{float: left;position: relative;width: 372px;height: 470px;
	background: #F9E2C5;border: 4px solid #9E2A24;
}
.m-pic:after{content: '';position: absolute;top: -4px;left: 100%;margin-left: 4px;width: 17px;height: 30px;
	background: url(../images/i-37.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-pic .pic{width: 100%;height: 100%;border: 4px solid #fff;}
.m-pic .con{height: 100%;display: block;position: relative;padding: 14px 13px 23px;}
.m-pic .con:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 106px;
	background: url(../images/i-36.png) no-repeat center bottom;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-pic .date{position: absolute;left: 18px;bottom: 4px;color: #fff;z-index: 2;font-size: 14px;font-family: arial;}
.m-pic .date span{font-size: 20px;}
.m-list8{width: 398px;margin-top: 30px;float: right;padding-left: 34px;
	background-color: #fff;position: relative;
}
.m-list8:after{content: '';position: absolute;left: 100%;top: 0;bottom: 0;width: 10000px;
	background-color: #fff;
}
.m-list8 .con{display: block;position: relative;padding: 28px 0;
	border-bottom: 1px dashed #C5C5C5;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list8 .con:before{content: '';position: absolute;left: 0;bottom: -3px;
	width: 5px;height: 5px;opacity: 0;
	background: url(../images/i-17.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list8 .tit{font-size: 20px;font-weight: normal;color: #292929;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list8 li:last-child .con{border-bottom: 0;}
.m-list8 li:last-child .con:before{display: none;}
.m-list8 .con:hover:before{opacity: 1;}
.m-list8 .con:hover{border-bottom-color: #9E2A24;}
.m-list8 .con:hover .tit{color: #9E2A24;}

.row-a5{position: relative;padding: 39px 0 120px;
	background: url(../images/p-bg6.png) no-repeat center bottom;
	-o-background-size: 1746px auto;
	-ms-background-size: 1746px auto;
	-moz-background-size: 1746px auto;
	-webkit-background-size: 1746px auto;
	background-size: 1746px auto;
}
.row-a5:before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 469px;
	background-color: #E79F6F;
}
.row-a5:after{content: '';position: absolute;top: 0;left: 0;width: 1381px;height: 622px;
	background: url(../images/p-bg5.jpg) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-a5 .wp{position: relative;z-index: 2;}
.row-a5 .g-t1 h2{color: #fff;
	background-image: url(../images/i-38.png);
}

.row-a5-1{position: relative;height: 808px;width: 1556px;margin: 33px auto 0;}
.m-slider4{position: absolute;}
.m-slider4 .slick-slider,.m-slider4 .slick-list,.m-slider4 .slick-track,.m-slider4 .slick-slide{height: 100%;}
.m-slider4 .con{display: block;position: relative;height: 100%;}
.m-slider4 .pic{height: 100%;position: relative;background-color: #000;}
.m-slider4 .pic:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 106px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.m-slider4 .pic img{width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-slider4 .tit{position: absolute;left: 20px;right: 120px;bottom: 20px;
	font-size: 20px;font-weight: normal;color: #fff;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-slider4 .con:hover .pic img,
.m-video:hover img,.m-pic2:hover img{opacity: .7;}
.m-slider4-1{top: 0;left: 0;width: 694px;height: 335px;}
.m-slider4-2{top: 342px;left: 126px;width: 568px;height: 300px;}
.m-slider4-3{bottom: 0;right: 352px;width: 503px;height: 328px;}
.m-slider4 .slick-dots{position: absolute;right: 30px;bottom: 29px;z-index: 2;}
.m-slider4 .slick-dots li{float: left;margin-left: 14px;}
.m-slider4 .slick-dots li button{display: block;width: 8px;height: 8px;border-radius: 50%;
	border: 0;cursor: pointer;padding: 0;opacity: .5;font-size: 0;text-indent: 9999px;
	background-color: #fff;
}
.m-slider4 .slick-dots li.slick-active button{opacity: 1;}
.m-video{position: absolute;top: 0;right: 0;width: 855px;height: 471px;background-color: #000;}
.m-pic2{position: absolute;right: 0;bottom: 72px;width: 345px;height: 256px;background-color: #000;}
.m-video img,.m-pic2 img{width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}

.ban{height: 538px;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.ban:after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 164px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
.main{max-width: 1920px; margin: 0 auto;}
.row-main{overflow: hidden;padding: 33px 0 50px;    min-height: 500px;}
.row-main .col-l{width: 310px;margin-right: 50px;}
.row-main .col-r{overflow: hidden;float: none;}
.m-t1{height: 91px;padding-left: 70px;font-size: 32px;padding-top: 30px;font-weight: normal;color: #fff;
	background-color: #9E2A24;
}
.snv{margin-left: 10px;width: 100%;position: relative;padding: 5px 27px 144px;
	background: #fff url(../images/i-40.png) no-repeat left bottom;
	-o-background-size: 145px auto;
	-ms-background-size: 145px auto;
	-moz-background-size: 145px auto;
	-webkit-background-size: 145px auto;
	background-size: 145px auto;
	box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.05);
}
.snv:before{content: '';position: absolute;top: 0;right: 100%;bottom: 19px;width: 10px;
	background-color: #9E2A24;
}
.snv li{border-bottom: 1px dashed #DFE6F1;}
.snv li .s1{line-height: 69px;display: block;font-size: 22px;color: #323232;
	padding-left: 33px;background-position: left center;background-repeat: no-repeat;
	-o-background-size: 55px auto;
	-ms-background-size: 55px auto;
	-moz-background-size: 55px auto;
	-webkit-background-size: 55px auto;
	background-size: 55px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.snv li:hover .s1,.snv li.on .s1{color: #9E2A24;background-image: url(../images/i-s1.png);padding-left: 36px;}
.g-top{overflow: hidden;padding-bottom: 18px;padding-top: 5px;
	border-bottom: 1px solid #9E2A24;
}
.g-top .tit{float: left;font-size: 22px;}
.g-top .cur{float: right;font-size: 16px;color: #A1A1A1;padding-left: 19px;
	background: url(../images/i-41.png) no-repeat left center;
	-o-background-size: 11px auto;
	-ms-background-size: 11px auto;
	-moz-background-size: 11px auto;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
}
.g-top .cur a{color: #A1A1A1;}
.g-top .cur a:hover{color: #9E2A24;}

.m-list9{overflow: hidden;padding-top: 54px;}
.m-list9 li{width: 90%;float: left;margin:0 auto;margin-bottom: 46px;}
.m-list9 .con{display: block;margin: 0 auto;position: relative;width: 421px;padding-top: 41px;}
.m-list9 .pic{position: absolute;left: 0;bottom: 15px;left: 15px;
	width: 164px;height: 197px;overflow: hidden;
	border-radius: 0px 20px 0 0;
}
.m-list9 .pic img{width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;    object-fit: cover;
}
.m-list9 .txt{height: 171px;padding-left: 193px;padding-right: 23px;padding-top: 23px;
	background-color: #FFF8ED;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .tit{border-bottom: 1px solid #ECF3FF;padding-bottom: 12px;margin-bottom: 15px;}
.m-list9 .name{font-size: 20px;font-weight: bold;color: #9E2A24;margin-right: 14px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .lab{font-size: 14px;color: #323232;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .desc{font-size: 14px;line-height: 1.71;color: #323232;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .con:hover .txt{background-color: #9E2A24;}
.m-list9 .con:hover .name,.m-list9 .con:hover .lab,.m-list9 .con:hover .desc{color: #fff;}
.pages{margin: 80px 0;text-align: center;font-size: 0;}
.pages ul{display: inline-block;}
.pages li{float: left;}
.pages li a,.pages li span{display: block;width: 30px;height: 30px;border: 1px solid #F2F7FF;line-height: 28px;
	font-size: 14px;color: #323232;margin: 0 3px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.pages li span{line-height: 30px;border: 0;}
.pages .arrow a{width: auto;padding: 0 12px;}
.pages li.on a,.pages li:hover a{border-color: #9E2A24;background-color: #9E2A24;color: #fff;}

.m-detail_b2{font-size:18px;line-height:2;color:#000;padding:57px 0 20px;min-height: 500px;}
.m-detail_b2 .user-name{font-size:30px;color:#000;margin-bottom:12px}
.m-detail_b2 .user{text-align:center;position:relative;padding-bottom:20px}
.m-detail_b2 .user .bg{position:absolute;bottom:0;left:0;width:100%}
.m-detail_b2 .user-pic{display:inline-block;padding:16px;background-color:#fff;position:relative;z-index:2}
.m-detail_b2 .user-pic img{display:block;width:248px}
.m-detail_b2 .top{text-align:center;border-bottom:1px solid #d6d9de;padding-bottom:8px}
.m-detail_b2 h1{font-size:30px;color:#000;margin-bottom:10px}
.m-detail_b2 .info{font-size:16px;color:#888}
.m-detail_b2 .txt{padding:30px 0 55px}
.m-detail_b2 .bot{font-size:18px;color:#000;border-top:1px solid #d6d9de;padding:38px 0}
.m-detail_b2 .bot a{color:#000;font-weight:300;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.m-detail_b2 .bot a:hover{text-decoration:underline;color: #9E2A24;}
.m-detail_b2 img{
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto !important;
}
.m-listb1{padding-top:18px}
.m-listb1 .con{display:block;overflow:hidden;position:relative;padding:20px 0}
.m-listb1 .con::before{content:"";display:block;width:100%;border-bottom:1px dotted #b5b9c3;position:absolute;left:0;bottom:0}
.m-listb1 .con::after{content:"";display:block;position:absolute;height:1px;width:0;background-color:#9E2A24;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;left:0;bottom:0}
.m-listb1 .con:hover .tit{color:#9E2A24}
.m-listb1 .con:hover::after{width:100%}
.m-listb1 .date{float:right;font-size:16px;color:#666;margin-left:10px}
.m-listb1 .tit{font-size:18px;color:#000;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:18px;position:relative;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.m-listb1 .tit::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#000;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.m-listb5{padding:60px 0 0;margin:0 -22px}
.m-listb5 li{float:left;width:33.33%}
.m-listb5 .con{display:block;margin:0 22px 50px;border:1px solid #d7d8e8;position:relative;padding:14px 16px;background-color:#fff;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.m-listb5 .con:hover{box-shadow:0 14px 25px rgba(206,199,199.7)}
.m-listb5 .pic{position:relative;height:0;padding-top:65.56%;overflow:hidden;border-radius:4px;margin-bottom:26px}
.m-listb5 .pic img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.m-listb5 .txt{text-align:center;font-size:18px;color:#000;margin:10px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:1.5em}

.m-listb4{overflow:hidden;margin:0 -70px;padding-top:25px}
.m-listb4 li{float:left;width:50%;position:relative}
.m-listb4 li::after{content:"";display:block;width:1px;height:53px;background-color:#d6d6d6;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.m-listb4 li:nth-child(even)::after{display:none}
.m-listb4 .con{display:block;overflow:hidden;position:relative;border-bottom:1px dotted silver;padding:25px 30px 25px 0;margin:0 70px}
.m-listb4 .con::before{content:"";display:block;width:21px;height:10px;background:url(../images/jg-i2.png) no-repeat center;-o-background-size:contain;background-size:contain;position:absolute;top:50%;right:10%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.m-listb4 .con:hover .tit{font-size:20px;color:#9E2A24;font-weight:700;background-image:url(../images/jg-i1.png)}
.m-listb4 .con:hover::before{right:0;opacity:1}
.m-listb4 .tit{padding-left:47px;background:url(../images/jg-i.png) 19px 50% no-repeat;-o-background-size:13px;background-size:13px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;font-size:18px;color:#000;height:30px;line-height:30px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
	.m-pic .pic img{width: 100%;height: 100%;display: block;object-fit: cover;}

.zz_bti{background-color:#fbf4ea;padding: 20px 0 0;display: block;}
.center_zz{    
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px dashed #cfcfcf;
    padding: 20px;
}
.biaoti{
    font-weight: bold;
    font-size: 1.8vw;
    line-height: 45px;
    text-align: center;
    display: block;
    color:#9e2a24;
    margin-bottom: 10px;
}
.zz_bti .zy{
    font-size: 1.041vw;
    line-height:30px;
    
}