.c_banner_title{font-size: 0.5rem;}
.txt_right .txt_pic img{
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.txt_right .txt_pic:hover img{
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
	-o-transform: scale(1.06);
}

.listPro_top .title{font-size: 0.4rem; font-family: 'AKZIDENZGROTESK-BOLD'; text-transform: uppercase; line-height: 1.25;}
.listPro_top .brief{line-height: 1.5; color: #666; margin: 0.1rem 0;}

.listPro_list{padding: 0.2rem 0; flex-wrap: wrap;}
.listPro_list li{width: calc(50% - 10px);}
.listPro_item{padding-bottom: 40px;}
.listPro_item .pro_pic{padding-bottom: 70%; border: 1px solid #ddd; overflow: hidden; box-sizing: border-box;}
.listPro_item .title{margin: 20px 0 25px; text-align: center; height: 52px;}
.listPro_item .title, .listPro_item .title a{font-weight: bold; line-height: 26px; font-size: 20px; font-size: max(20px, 0.22rem); font-family: 'OPENSANS-BOLD';}
.listPro_item .c_more_btn{margin: 0 auto; width: 1.6rem; min-width: 140px;}
.listPro_item .c_more_btn a{width: 1.5rem; font-size: 18px; min-width: 130px;}
.listPro_item:hover .title{color: var(--commonColor);}
.listPro_item:hover .title a{color: var(--commonColor);}
.listPro_item:hover .pro_pic{border-color: var(--commonColor);}
.listPro_item:hover .c_more_btn a{background: var(--commonColor);}
.listPro_item:hover .c_more_btn{border-color: var(--commonColor);}
.listPro_item .date{color: #666; line-height: 24px; margin-top: 0.2rem;}
.listPro_item .brief{margin: 6px 0 25px; color: #333; line-height: 24px;}


@media only screen and (max-width: 950px) {
	.listPro_list{padding: 0.2rem 0 0;}
	.listPro_list li{width: 100%;}
	.listPro_item{padding-bottom: 30px;}
	.listPro_list li:last-child{padding-bottom: 20px;}
}