
.primaryNav {
	padding: 42px 0;
}
@media print, screen and (min-width: 768px) {
	.primaryNav {
		padding: 84px 0 126px;
	}
}

/* top ---------- */
body.page-categoryTop {
	position: relative;
}
body.page-categoryTop:before {
	content: "";
	display: block;
	position: absolute;
	position: fixed;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	margin: auto;
	height: 100vh;
	background-image: url(../img/categoryHero_bg_about.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media print, screen and (min-width: 768px) {
	body.page-categoryTop:before {
		background-image: url(../img/categoryHero_bg_md_about.jpg);
	}
}

.l-categoryHero_title:before {
	width: 150px;
}
@media print, screen and (min-width: 768px) {
	.l-categoryHero_title:before {
		width: 250px;
	}
}

.l-categoryHero_title_label {
	background-image: url(../font/SVG/categoryHero_title_about.svg);
}
@media print, screen and (min-width: 768px) {
	.l-categoryHero_title_label {
		background-image: url(../font/SVG/categoryHero_title_md_about.svg);
	}
}

.top_intro {
	padding: 42px 0 56px;
	background: #fff;
	text-align: center;
}
@media print, screen and (min-width: 768px) {
	.top_intro {
		padding: 84px 0 126px;
	}
}

.top_intro_container {
	margin: 0 auto;
	padding: 0 20px; 
	max-width: 1340px;
}

.top_intro_title {
	display: inline-block;
	position: relative;
	margin: 0 0 20px;
	font-size: 25.6px;
	font-size: 1.6rem;
}
.top_intro_title .font-ca {
	display: inline-block;
	margin-right: 5px;
	font-size: 38.4px;
	font-size: 2.4rem;
}
.top_intro_title:before {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border-radius: 3px; 
	width: 100%;
	height: 3px;
	background: #000;
}
@media print, screen and (min-width: 768px) {
	.top_intro_title {
		font-size: 2.8rem;
	}
	.top_intro_title .font-ca {
		font-size: 4rem;
	}
}

.top_intro_lead {
	margin-right: auto;
	margin-left: auto;
	max-width: 992px;
	line-height: 2;
}

.top_intro_nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 28px 0 0;
}



/* ca_data ---------- */
@media print, screen and (min-width: 768px) {
	.ca_data_dataList {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: -35px -14px; 

		-webkit-flex-wrap: wrap; 

		    -ms-flex-wrap: wrap; 

		        flex-wrap: wrap;
	}
	.ca_data_dataList .m-section {
		margin: 35px 0;
		padding: 0 14px; 
		width: 50%;
	}
	.ca_data_dataList .m-section_heading {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-align: end;

		-webkit-align-items: flex-end;

		    -ms-flex-align: end;

		        align-items: flex-end;
	}
	.ca_data_dataList .m-section_figure {
		margin: 1.5em 0;
	}
}

/* office ---------- */
.office_detail_section {
	padding: 0;
}

.office_carousel {
	visibility: hidden;
	opacity: 0;
	position: relative;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.office_carousel.is-initialized {
	visibility: visible; 
	opacity: 1;
}

.office_carousel_viewport {
	position: relative;
}
@media print, screen and (min-width: 768px) {
	.office_carousel_viewport {
		overflow: hidden; 
		border-radius: 20px 20px 0 0;
	}
}

@media print, screen and (min-width: 768px) {
	.office_carousel_items .slick-list {
		overflow: hidden; 
		border-radius: 20px 20px 0 0;
	}
}

.office_carousel_control {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 56.25%; 
	width: 100%;
	height: 0;
	pointer-events: none;
}

.office_carousel_prev,
.office_carousel_next {
	display: none;
}
@media print, screen and (min-width: 768px) {
	.office_carousel_prev,
	.office_carousel_next {
		display: block;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%); 
		pointer-events: auto;
	}
}

.office_carousel_prev {
	left: 42px;
}

.office_carousel_next {
	right: 42px;
}

.office_carousel_item img {
	width: 100%;
}

.office_carousel_item_caption {
	padding: 20px 20px 0;
}
@media print, screen and (min-width: 768px) {
	.office_carousel_item_caption {
		padding: 42px 84px 0;
	}
}

.office_detail_body {
	padding: 18px 20px 36px;
}
@media print, screen and (min-width: 768px) {
	.office_detail_body {
		padding: 36px 84px 78px;
	}
}

.office_carousel_pager {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -6px; 

	-webkit-flex-wrap: wrap; 

	    -ms-flex-wrap: wrap; 

	        flex-wrap: wrap;
}

.office_carousel_pager_item {
	position: relative;
	margin: 6px 6px; 
	width: calc(25% - 12px);
	cursor: pointer;
}
.office_carousel_pager_item:before {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 3px solid #82be28;
	-webkit-transition: opacity 0.2s cubic-bezier(0.23, 1, 0.58, 1);
	transition: opacity 0.2s cubic-bezier(0.23, 1, 0.58, 1);
}
.office_carousel_pager_item.is-current:before {
	opacity: 1;
}
@media print, screen and (min-width: 768px) {
	.office_carousel_pager_item {
		margin: 6px 6px; 
		width: calc(20% - 12px);
	}
}
@media print, screen and (min-width: 1032px) {
	.office_carousel_pager_item {
		width: calc(14.2857% - 12px);
	}
}
.office_carousel_pager_item img {
	width: 100%;
}

.office_detail_aside {
	padding: 42px 0;
}
.office_detail_aside .m-section_heading-h3 {
	padding-bottom: 0; 
	border-bottom: 0;
}
@media print, screen and (min-width: 1032px) {
	.office_detail_aside .m-section {
		padding-right: 84px;
		padding-left: 84px;
	}
}

/* --------------------------------
	features
-------------------------------- */
.img-replace {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%; 
	font-size: 0;
}

.features_section {
	margin: 40px 0;
	padding: 42px 20px 72px;
	background-color: #fff;
	color: #000;
}
@media print, screen and (min-width: 768px) {
	.features_section {
		margin: 60px;
		padding: 80px 30px;
	}
}
@media print, screen and (min-width: 1032px) {
	.features_section {
		margin: 50px;
		padding: 84px 20px 124px;
	}
}
.features_section a {
	text-decoration: none; 
	color: #000;
}

.f-m-iconArrow-right {
	position: relative;
	padding: 0 1.7em;
}

@media print, screen and (min-width: 768px) {
	.f-m-iconArrow-right:before {
		right: 6px;
		bottom: 13px;
		width: 1.1em;
		height: 0.6em;
		background-size: 1.1em 0.6em;
	}
}


@media print, screen and (min-width: 768px) {
	.is-touched .f-m-iconArrow-right:before {
		background-size: 1.1em 0.6em;
	}
}


@media print, screen and (min-width: 768px) {
	.is-touched .f-m-iconArrow-right-white:before {
		background-size: 1.1em 0.6em;
	}
}

.f-m-iconLink {
	position: relative;
	padding-left: 1.3em;
}
.f-m-iconLink:before {
	content: "";
	display: block;
	position: absolute;
	top: -0.01em;
	bottom: auto;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em;
}



.f-m-cardGroup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	    -ms-flex-pack: justify;

	        justify-content: space-between;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
@media print, screen and (min-width: 768px) {
	.f-m-cardGroup {
		position: relative;
		margin: 0 auto;
		max-width: 992px;
	}
	.f-m-cardGroup:after {
		content: "";
		display: block;
		width: 30.24194%;
	}
}

.f-m-card {
	position: relative;
	width: 100%; 
	-webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
	transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;
}
.f-m-card.is-touched .f-m-card_img img {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s; 
	-webkit-transform: scale(1.05); 
	    -ms-transform: scale(1.05); 
	        transform: scale(1.05);
}
.f-m-card.is-touched .f-m-card_body {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s; 
	color: #fff;
}
.f-m-card.is-touched .f-m-card_body:before {
	height: 100%;
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.f-m-card img {
	width: 100%;
}
@media print, screen and (min-width: 768px) {
	.f-m-card {
		width: 30%;
	}
}
.f-m-card + .f-m-card {
	margin-top: 30px;
	width: 46.42857%;
}
@media print, screen and (min-width: 768px) {
	.f-m-card + .f-m-card {
		margin-top: 0;
		width: 30%;
	}
}
.f-m-card + .f-m-card .f-m-card_body {
	padding-bottom: 42px;
}
@media print, screen and (min-width: 768px) {
	.f-m-card + .f-m-card .f-m-card_body {
		padding-bottom: 64px;
	}
}
.f-m-card + .f-m-card .f-m-card_title {
	font-size: 20.8px;
	font-size: 1.3rem;
}
@media print, screen and (min-width: 768px) {
	.f-m-card + .f-m-card .f-m-card_title {
		font-size: 1.8rem;
	}
}
.f-m-card + .f-m-card .f-m-card_meta,
.f-m-card + .f-m-card .f-m-card_textArea {
	padding: 0 10px;
}
@media print, screen and (min-width: 768px) {
	.f-m-card + .f-m-card .f-m-card_meta,
	.f-m-card + .f-m-card .f-m-card_textArea {
		padding: 0 20px;
	}
}
.f-m-card + .f-m-card .f-m-card_meta {
	margin-bottom: 10px;
	font-size: 24px;
	font-size: 1.5rem;
}
@media print, screen and (min-width: 768px) {
	.f-m-card + .f-m-card .f-m-card_meta {
		margin-bottom: 7px;
		font-size: 1.8rem;
	}
}
@media print, screen and (min-width: 1032px) {
	.f-m-card + .f-m-card .f-m-card_meta {
		font-size: 1.8rem;
	}
}
.f-m-card + .f-m-card .f-m-card_meta time {
	margin-top: 3px;
}
@media print, screen and (min-width: 768px) {
	.f-m-card + .f-m-card .f-m-card_meta time {
		margin-top: 0;
	}
}
.f-m-card:before {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 6px;
	margin: auto;
	width: 21px;
	height: 18px;
	background-color: #000;
}
@media print, screen and (min-width: 768px) {
	.f-m-card:before {
		bottom: 5px;
		width: 30px;
		height: 25px;
	}
}
.f-m-card:after {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	right: 3px;
	bottom: 11px;
	margin: auto;
	width: 0.9em;
	height: 0.4em;
	background: url(../font/SVG/icon_arrow_right_white2.svg) no-repeat;
	background-size: 0.9em 0.4em;
}
@media print, screen and (min-width: 768px) {
	.f-m-card:after {
		right: 6px;
		bottom: 13px;
		width: 1.1em;
		height: 0.6em;
		background-size: 1.1em 0.6em;
	}
}
.f-m-card a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.f-m-card-new a:before {
	content: "New";
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	z-index: 1;
	top: -9px;
	left: -9px;
	padding-top: 0.2em;
	border-radius: 50%;
	width: 3.3em;
	height: 3.3em;
	background-color: #cd0948;
	color: #fff;
	font-family: "CA Sans";
	font-size: 0.9em;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	    -ms-flex-pack: center;

	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media print, screen and (min-width: 768px) {
	.f-m-card-new a:before {
		top: -16px;
		left: -14px;
		width: 50px;
		height: 50px;
		font-size: 1.4rem;
	}
	.f-m-cardGroup-3col-lg .f-m-card-new a:before {
		width: 46px;
		height: 46px;
		font-size: 1.3rem;
	}
}

.touchevents .f-m-card_img:before {
	opacity: 0.3; 

	mix-blend-mode: normal;
}
.no-backgroundblendmode .f-m-card_img:before {
	opacity: 0.3;
}
.f-m-card_img img {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;
}
@media print, screen and (min-width: 1032px) {
	a:hover .f-m-card_img img {
		-webkit-transform: scale(1.05);
		    -ms-transform: scale(1.05);
		        transform: scale(1.05);
	}
}

.f-m-card_body {
	position: relative;
	padding: 23px 0 44px;
}
@media print, screen and (min-width: 768px) {
	.f-m-card_body {
		padding: 27px 0 59px;
	}
}
.f-m-card_body:before {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	height: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
	background-color: #000;

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;
}
.f-m-card_body:after {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 6px;
	background-color: #000;
}

.f-m-card a {
	color: #000;
}
.f-m-card a:hover {
	text-decoration: none
}
@media print, screen and (min-width: 768px) {
	.f-m-card_body:after {
		height: 5px;
	}
}
@media print, screen and (min-width: 1032px) {
	a:hover .f-m-card_body {
		color: #fff !important;
	}
	a:hover .f-m-card_body:before {
		height: 100%;
	}
}

.f-m-card_date span,
.f-m-card_date time {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;color: #ccc;padding-left: 2px
}
.f-m-card_img {
	overflow: hidden;
	position: relative;
}
.f-m-card_img:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1; 
	top: 0;
	bottom: auto;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;

	mix-blend-mode: soft-light;
}
.f-m-card_meta {
	margin-bottom: 10px;
	padding: 0 20px;
	font-size: 27.2px;
	font-size: 1.7rem;
	line-height: 1;

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;
}
@media print, screen and (min-width: 768px) {
	.f-m-card_meta {
		font-size: 1.8rem;
	}
}
.f-m-card_meta span {
	position: relative;
	margin-right: 20px;
}
@media print, screen and (min-width: 768px) {
	.f-m-card_meta span {
		margin-right: 24px;
	}
}
.f-m-card_meta span:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -10px;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 8px;
	background-color: #000;
}
@media print, screen and (min-width: 768px) {
	.f-m-card_meta span:after {
		right: -12px;
		height: 10px;
	}
}
@media print, screen and (min-width: 1032px) {
	a:hover .f-m-card_meta span:after {
		background-color: #fff;
	}
}
.is-touched .f-m-card_meta span:after {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s; 
	background-color: #fff;
}
.f-m-card_meta time {
	display: inline-block;
	position: relative;
	font-size: 19.2px;
	font-size: 1.2rem;
	font-weight: bold;
}
[lang="en"] .f-m-card_meta time {
	line-height: 1.5;
}
@media print, screen and (min-width: 768px) {
	.f-m-card_meta time {
		font-size: 1.3rem;
	}
	[lang="en"] .f-m-card_meta time {
		font-size: 1.2rem;
	}
}

.f-m-card_textArea {
	position: relative;
	padding: 0 20px;
	border-left: solid 1px #000;

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;
}

.f-m-card_title {
	font-size: 28.8px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.4;

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;
}

.f-m-card_text {
	margin-top: 6px;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.5;

	-webkit-backface-visibility: hidden;

	        backface-visibility: hidden;
}

.f-m-btn {
	margin: 43px auto 0;
	width: 67.85714%;
	max-width: 280px;
}
@media print, screen and (min-width: 768px) {
	.f-m-btn {
		margin-top: 70px;
	}
}
.f-m-btn a {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 1em 0 0.7em;
	-webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1); 
	background-color: #000;
	text-align: center;
	color: #fff;
	font-size: 25.6px;
	font-size: 1.6rem;
	line-height: 1.2;
}
.f-m-btn a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1px;
	width: 0;
	height: 100%;
	-webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1); 
	background-color: #fff;
}
.f-m-btn a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border: solid 2px #000;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media print, screen and (min-width: 768px) {
	.f-m-btn a {
		padding: 1.6em 0 1.3em;
		font-size: 1.7rem;
	}
}
@media print, screen and (min-width: 1032px) {
	.f-m-btn a:hover {
		color: #000;
	}
	.f-m-btn a:hover:before {
		width: 100%;
	}
}
.f-m-btn.is-touched a {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s; 
	color: #000;
}
.f-m-btn.is-touched a:before {
	width: 100%;
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}

.features_header {
	position: relative;
	margin-bottom: 30px;
	border-top: solid 3px #000;
	border-bottom: solid 3px #000; 
	height: 64px;
}
@media print, screen and (min-width: 768px) {
	.features_header {
		margin: 0 auto 60px;
		border-top: solid 4px #000;
		border-bottom: solid 4px #000; 
		max-width: 992px;
		height: 108px;
	}
}
.features_header:before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	bottom: auto;
	left: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	background-color: #000;
}
.features_header:after {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	bottom: 3px;
	left: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	background-color: #000;
}

.features_header_heading {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 258px;
	height: 46px;
	background: url(../font/SVG/logo_bg.svg) no-repeat;
	background-size: 258px 46px;
}
@media print, screen and (min-width: 768px) {
	.features_header_heading {
		width: 500px;
		height: 50px;
		background-size: 500px 50px;
	}
}
@media print, screen and (min-width: 1032px) {
	.features_header_heading {
		width: 650px;
		height: 71px;
		background-size: 650px 71px;
	}
}

/* professionals ---------- */
.jjtz{padding-top: 1px}
@media print, screen and (max-width: 767px) {
	.professionals_detail_container {
		padding-top: 0;
	}
	.jjtz{padding-top: 0}
}
.professionals_detail_intro {
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.professionals_detail_hero .hero_figure img {
	width: 100%;
}
@media print, screen and (min-width: 768px) {
	.professionals_detail_hero {
		position: relative;
	}
	.professionals_detail_hero .hero_figure {
		overflow: hidden; 
		border-radius: 20px 20px 0 0;
	}
}
.professionals_detail_profile {
    margin-top: 28px;
	padding: 0 20px;
}
@media print, screen and (min-width: 768px) {
	.professionals_detail_profile {
		margin-top: 64px;
		padding: 0 84px;
	}
}
.professionals_detail_m-btnList {
    margin-top: 28px;
}
.professionals_detail_m-btnList .m-btnList_item {
    width: auto;
}
.professionals_detail_linkList .m-section_heading-h3 {
    border: 0;
}
.m-newsList_badge{padding: 4px 15px;margin-left: 0}
.kehu{margin-top: 20px}
.kehu li{ float:left; text-align:center; width:6.25%; padding:13px;}
.kehu li img{-moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px;}

@media(max-width:2071px){
.kehu li{width:10%;}
 }
@media(max-width:1671px){
.kehu li{width:14.28%}
 }
@media(max-width:768px){
.kehu li{width:20%;padding:10px;}
 }
@media(max-width:480px){
.kehu li{ width:25%;padding:6px;}
.kehu li img{-moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px;}
 }


@font-face {
	font-family: "tonjay";

	src: url("../font/tonjay-web.woff") format("woff"), url("../font/tonjay-web.ttf") format("truetype");
}


.jianjie{text-align: justify;text-indent:2em;font-family: "tonjay", "仿宋";font-size:18px; }
@media print, screen and (min-width: 1125px) {
.jianjie{  
  width:100%;
  height: 315px;
  writing-mode:tb-rl;  
  -webkit-writing-mode:vertical-rl;
  font-size:22px;
  letter-spacing:2px;line-height: 1.82em;text-indent:0
}  

}
.f-m-card_img {max-height: 13vh}
.jianjie{margin-bottom: -40px}
@media print, screen and (max-width: 2560px) {.f-m-card_img {max-height: 20vh}}
@media print, screen and (max-width: 1032px) {.jianjie{margin-bottom: -20px}}
@media print, screen and (max-width: 892px) {.f-m-card_img {max-height: 13vh}}
@media print, screen and (max-width: 767px) {.f-m-card:first-child .f-m-card_img{max-height: 30vh}.f-m-card_img{max-height: 15vh}.jianjie,.m-categorySection_footBtn{margin-bottom: -30px}}
	