.topicList1 .gpImgSize {
	padding-bottom: 26.04%;
}
.gp-title33 {
	text-align: center; overflow: hidden; position: relative; z-index: 20; box-sizing: border-box;
}
.gp-title33 .mode5iconone {
	background: rgb(186, 37, 40); width: 53px; height: 10px; display: inline-block; position: relative; transform: skewX(20deg);
}
.gp-title33 .mode5iconone::before {
	background: rgb(186, 37, 40); top: 0px; width: 1000%; height: 1px; right: 0px; display: block; position: absolute; content: "";
}
.gp-title33 .mode5titTop {
	padding: 0px 34px; display: inline-block; position: relative; z-index: 20; box-sizing: border-box;
}
.gp-title33 .mode5titTop .mode5icon {
	width: 65px; height: 60px; display: inline-block; position: relative; z-index: 40;
}
.gp-title33 .mode5titTop .mode5icon2 {
	left: 0px; width: 100%; bottom: -15px; position: absolute; display: none;
}
.gp-title33 .mode5titTop .mode5Title {
	color: rgb(51, 51, 51); line-height: 1.07; padding-left: 15px; font-weight: normal; display: inline-block; position: relative;
}
.gp-title33 .mode5icontwo {
	background: rgb(186, 37, 40); width: 53px; height: 10px; display: inline-block; position: relative; transform: skewX(-20deg);
}
.gp-title33 .mode5icontwo::before {
	background: rgb(186, 37, 40); left: 0px; top: 10px; width: 1000%; height: 1px; display: block; position: absolute; content: "";
}
.gp-title33 .mode5Enicon {
	text-align: center; position: relative; z-index: 30;
}
.gp-title33 .mode5Enicon .gpColumnTitleEn {
	margin-top: 6px; display: inline-block;
}
.block-list167 {
	margin: 0px -10px;
}
.block-list167 li a {
	margin: 0px 10px; display: block; position: relative; box-sizing: border-box;
}
.block-list167 li a span {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%); overflow: hidden; padding-bottom: 56%;
}
.block-list167 li a .title {
	padding: 0px 20px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 1.5; overflow: hidden; margin-bottom: 20px; white-space: normal !important; position: absolute; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.block-list89 li {
	box-sizing: border-box;
}
.block-list89 li a {
	padding: 13px 0px; color: rgb(51, 51, 51); border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.block-list89 li:first-child {
	font-weight: bold;
}
.block-list89 a:hover {
	color: rgb(186, 37, 40);
}
.gp-more1 {
	padding: 30px 0px; text-align: center;
}
.gp-more1 a {
	padding: 7px 15px; border: 1px solid rgb(186, 37, 40); border-image: none; overflow: hidden; vertical-align: middle; display: inline-block; position: relative; min-width: 118px; box-sizing: border-box;
}
.gp-more1 a span {
	color: rgb(186, 37, 40); position: relative; z-index: 5;
}
.gp-more1 a span i {
	margin-left: 15px;
}
.gp-more1 a::before {
	transition:0.35s ease-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: ""; transform: translateX(-100%); background-color: rgb(186, 37, 40);
}
.gp-more1 a:hover::before {
	transform: none;
}
.gp-more1 a:hover span {
	color: rgb(255, 255, 255);
}
.gp-more1 a:hover i {
	transform: translateX(10px);
}
.block-list116 {
	margin: 0px -20px;
}
.block-list116 li a {
	margin: 0px 20px; transition:0.35s; display: block;
}
.block-list116 li a:hover {
	transform: translateY(-10px);
}
.block-list116 li a .img {
	padding-bottom: 56.17%;
}
.block-list116 li a .info {
	background: rgb(255, 255, 255); padding: 30px; width: 87.35%; margin-top: -29px; position: relative; z-index: 1;
}
.block-list116 li a .info::after {
	background: rgb(224, 198, 126); left: 30px; width: 44px; height: 8px; bottom: 0px; display: block; position: absolute; content: "";
}
.block-list116 li a .info span {
	background: rgb(245, 243, 237); margin: 0px; padding: 0px 20px 0px 28px; left: 0px; top: 0px; height: 29px; color: rgb(186, 37, 40); line-height: 29px; position: absolute; box-sizing: border-box;
}
.block-list116 li a .info span::before {
	background: rgb(224, 198, 126); left: 2px; top: 50%; width: 16px; height: 1px; display: block; position: absolute; content: "";
}
.block-list116 li a .info h3 {
	color: rgb(34, 34, 34); line-height: 1.5; overflow: hidden; font-weight: normal; margin-top: 20px; white-space: normal !important; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
@media screen and (max-width:767px)
{
.block-list116 {
	margin: 0px -8px !important;
}
.block-list116 li a {
	margin: 0px 8px !important;
}
}
.block-list117 {
	margin: 0px -20px;
}
.block-list117 li a {
	margin: 0px 20px; transition:0.35s; height: 100%; display: block;
}
.block-list117 li a:hover {
	transform: translateY(-10px);
}
.block-list117 li a .info {
	background: rgb(247, 246, 240); padding: 30px; position: relative; z-index: 1;
}
.block-list117 li a .info::after {
	background: rgb(224, 198, 126); left: 30px; width: 44px; height: 8px; bottom: 0px; display: block; position: absolute; content: "";
}
.block-list117 li a .info span {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 20px 0px 28px; left: 0px; top: 0px; height: 29px; color: rgb(186, 37, 40); line-height: 29px; position: absolute; box-sizing: border-box;
}
.block-list117 li a .info span::before {
	background: rgb(224, 198, 126); left: 2px; top: 50%; width: 16px; height: 1px; display: block; position: absolute; content: "";
}
.block-list117 li a .info h3 {
	color: rgb(34, 34, 34); line-height: 1.5; overflow: hidden; font-weight: normal; margin-top: 10px; white-space: normal !important; -ms-word-wrap: break-word; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
@media screen and (max-width:767px)
{
.block-list117 {
	margin: 0px -10px;
}
.block-list117 li a {
	margin: 0px 10px;
}
}
.gp-title34 {
	background: rgb(186, 9, 9); padding: 15px 70px 15px 50px; display: flex; box-sizing: border-box; justify-content: center; align-items: center;
}
.gp-title34 .mode4Tit {
	overflow: hidden;
}
.gp-title34 .mode4Tit .mode4column {
	width: 68px;
}
.gp-title34 .mode4Tit .mode4column .mode4icon {
	width: 68px; height: 50px; margin-bottom: 23px; display: block;
}
.gp-title34 .mode4Tit .mode4column .mode4Title {
	width: 34px; line-height: 36px; display: inline-block;
}
.gp-title34 .mode4Tit .mode4column .mode4Enicon {
	width: 20px; display: block; position: relative;
}
.gp-title34 .mode4Tit .mode4column .mode4Enicon img {
	height: 100%; right: 0px; display: block; position: absolute;
}
.gp-title34 .mode4Tit .mode4column .mode4Enicon .gpColumnTitleEn {
	left: 0px; top: 0px; width: 12px; color: rgba(255, 255, 255, 0.77); line-height: 14px; overflow: hidden; display: inline-block; position: relative;
}
.block-list142 {
	margin: 0px -15px; overflow: hidden;
}
.block-list142 li {
	transition:0.3s ease-in-out; overflow: hidden;
}
.block-list142 li a {
	margin: 0px 15px; display: block;
}
.block-list142 li a .mode4Ulleft {
	display: inline-block;
}
.block-list142 li a .mode4Ulleft .top {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(191, 190, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-list142 li a .mode4Ulleft .top p {
	color: rgb(186, 37, 40);
}
.block-list142 li a .mode4Ulleft .date {
	color: rgb(186, 37, 40); font-family: "PlantagenetCherokee";
}
.block-list142 li a .mode4Ulleft .year {
	text-align: right; color: rgb(153, 153, 153); padding-right: 13px; font-family: "Georgia";
}
.block-list142 li a .mode4UlRight {
	flex:1 1 0px; padding-left: 100px; box-sizing: border-box;
}
.block-list142 li a .mode4UlRight .mode4UlRightArticle {
	color: rgb(51, 51, 51); line-height: 28px; overflow: hidden; margin-bottom: 10px; max-height: 56px;
}
.block-list142 li a .mode4UlRight .mode4UlRightname {
	height: 48px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden;
}
.block-list132 > li {
	padding: 20px 0px; margin-bottom: 25px; box-sizing: border-box; box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
}
.block-list132 > li h3 strong {
	padding: 5px 15px 6px; border-radius: 0px 20px 20px 0px; color: rgb(255, 255, 255); font-weight: bold; display: inline-block; background-color: rgb(186, 37, 40);
}
.block-list132 > li ul {
	margin: 0px 20px; padding-top: 10px;
}
.block-list132 > li ul li a {
	background: url("../images/block-list132-li_bg.png") no-repeat left 15px; margin: 0px 15px; padding: 10px 0px 10px 25px; display: block;
}
@media screen and (max-width:996px)
{
.block-list132 > li h3 strong {
	font-size: 18px;
}
}
@media screen and (max-width:767px)
{
.block-list132 > li {
	margin-bottom: 20px;
}
.block-list132 > li h3 strong {
	font-size: 16px;
}
}
.block-list147 {
	margin: 0px -15px;
}
.block-list147 li a {
	background: url("../images/block-list132-li_bg.png") no-repeat left 15px; margin: 0px 15px; padding: 10px 0px 10px 25px; display: block;
}