@charset "utf-8";

@font-face {
	font-family: 'PingFang Bold';
	src: url('../fonts/rccare/PingFang Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'PingFang ExtraLight';
	src: url('../fonts/rccare/PingFang ExtraLight.ttf') format('truetype');
}

@font-face {
	font-family: 'PingFang Heavy';
	src: url('../fonts/rccare/PingFang Heavy.ttf') format('truetype');
}

@font-face {
	font-family: 'PingFang Light';
	src: url('../fonts/rccare/PingFang Light.ttf') format('truetype');
}

@font-face {
	font-family: 'PingFang Medium';
	src: url('../fonts/rccare/PingFang Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'PingFang Regular';
	src: url('../fonts/rccare/PingFang Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins Bold';
	src: url('../fonts/rccare/Poppins-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins ExtraBold';
	src: url('../fonts/rccare/Poppins-ExtraBold.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins Light';
	src: url('../fonts/rccare/Poppins-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins Medium';
	src: url('../fonts/rccare/Poppins-Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins Regular';
	src: url('../fonts/rccare/Poppins-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins SemiBold';
	src: url('../fonts/rccare/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins Thin';
	src: url('../fonts/rccare/Poppins-Thin.ttf') format('truetype');
}

/*全网站统一默认的字体*/
body {
	font-family: 'PingFang Bold', 'Poppins Regular';
	font-size: 40px;
	color: rgba(0, 0, 0, 0.7);
}
body * {
	white-space: pre-line;
}

.cover-bg-1 {
	background-color: #007274;
}

.cover-bg-2 {
	background-color: #00B3C3;
}

.cover-image-1 {
	position: absolute;
	top: -50px;
	left: -20px;
	z-index: 8;
	color: rgba(255, 255, 255, 0.06);
	font-size: 270px;
	line-height: 300px;
	font-family: 'Poppins Bold';
}

.cover-image-2 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.cover-logo {
	position: absolute;
	top: 100px;
	right: 150px;
}

.title-en {
	margin-top: 720px;
	margin-left: 190px;
	font-size: 274px;
	line-height: 1;
	color: #C8BB9B;
	font-weight: 700;
	font-family: 'Poppins Bold';
}

.title-cn {
	margin-left: 190px;
	font-size: 250px;
	line-height: 480px;
	color: white;
	font-family: 'PingFang Heavy';
}

.certification {
	position: absolute;
	bottom: 80px;
	left: 0;
	z-index: 9;
	width: 100%;
	font-size: 55px;
	line-height: 80px;
	color: #C8BB9B;
	text-align: center;
	font-family: 'PingFang Heavy';
	margin: 0;
}

.cover-view {
	position: relative;
	z-index: 9;
}

/*伪元素是行内元素 正常浏览器清除浮动方法*/
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
	/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}

.float-l {
	float: left;
}

.float-r {
	float: right;
}

.catalog {
	margin-right: 190px;
	text-align: right;
}

.catalog-list {
	margin-top: 140px;
	margin-left: 220px;
	list-style-type: none;
	position: relative;
	z-index: 9;
}

.catalog-list li,
.catalog-list li span {
	font-size: 100px;
	line-height: 200px;
	color: #fff;
}

.catalog-list li {
	font-family: 'PingFang Heavy';
}

.catalog-list li span {
	font-family: 'Poppins Bold';
}


.page-title {
	/* height: 350px; */
	height: 300px;
	margin-top: -70px;
}

.page-title-cn {
	font-size: 133px;
	line-height: 1;
	color: #007274;
	position: relative;
	z-index: 9;
	font-family: 'PingFang Medium';
	/* font-family: 'PingFang Heavy'; */
}

.page-title-en {
	color: rgba(0, 0, 0, 0.05);
	font-size: 230px;
	line-height: 1;
	position: absolute;
	/* top: 190px; */
	top: 120px;
	left: 135px;
	/* font-family: 'Poppins Medium'; */
	font-family: 'Poppins Light';
}

.activepage {
	padding: 200px 135px 150px;
	min-height: 3158px;
}

.f-bb-radius {
	border-bottom: 20px solid #AC955C !important;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.problem-analysis .omics {
	position: relative;
	width: 100%;
	height: 740px;
	background-color: #F3F3F3;
	padding-top: 62px;

}

.problem-analysis .omics-item {
	display: inline-block;
	min-width: 480px;
	font-family: 'PingFang Medium';
	font-size: 45px;
	line-height: 80px;
	color: #fff;
	text-align: center;
	background-color: #DDDDDD;
	border-radius: 40px;
	margin-bottom: 30px;
}

.problem-analysis .omics-item:last-child {
	margin-bottom: 0;
}

.problem-analysis .omics-item--active {
	background-color: #AC955C;
}

.problem-analysis-2 .omics-item--active {
	background-color: #00D3E6;
}

.problem-analysis-3 .omics-item--active {
	background-color: #007274;
}

.problem-analysis .omics .left,
.problem-analysis .omics .right {
	float: left;
	width: calc(100% / 2);
	height: 100%;
	padding-top: 125px;
	box-sizing: border-box;
}

.problem-analysis .omics .left {
	padding-right: 385px;
	text-align: right;
}

.problem-analysis .omics .right {
	padding-left: 385px;
	text-align: left;
}

.problem-analysis .omics .center {
	position: absolute;
	top: 62px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%); /* IE 9 */
	-moz-transform: translateX(-50%); /* Firefox */
	-webkit-transform: translateX(-50%); /* Safari 和 Chrome */
	-o-transform: translateX(-50%); /* Opera */
	width: 540px;
	height: 740px;
}

.f-bt-radius,
.problem-analysis:nth-child(2) {
	border-top: 20px solid #AC955C;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.f-bt-radius .type-tag,
.problem-analysis:nth-child(2) .type-tag {
	display: block !important;
}
/* 解读报告页码存在使用样式使用1方案，不存在使用2方案 */
.problem-analysis:nth-last-child(2) {
/* .problem-analysis:last-child { */
	border-bottom: 20px solid #AC955C;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
/* 解读报告页码存在使用样式使用1方案，不存在使用2方案 */
.problem-analysis:nth-last-child(2) .problem-item.border {
/* .problem-analysis:last-child .problem-item.border { */
	border-bottom: none;
}

.problem-analysis {
	width: 100%;
	border-left: 20px solid #AC955C;
	border-right: 20px solid #AC955C;
	border-bottom: none;
	color: #AC955C;
	position: relative;
	box-sizing: border-box;
}


.problem-analysis .type-tag {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #AC955C;
	border-radius: 0 0 0 25px;
	min-width: 435px;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-size: 60px;
	line-height: 89px;
	text-align: center;
	display: none;
}
.f-bt-none {
	border-top: none;
	border-radius: 0;
}

.problem-analysis .border {
	border-bottom: 6px solid #AC955C;
}

.problem-item {
	box-sizing: border-box;
	margin: 0 50px;
	padding-bottom: 50px;
}

.problem-analysis .problem-item .problem-title {
	color: #AC955C;
	font-size: 60px;
	line-height: 180px;
}

.problem-analysis-2 {
	border-color: #00D3E6 !important;
	color: #00D3E6;
}

.problem-analysis-2 .border {
	border-color: #00D3E6;
}

.problem-analysis-2 .type-tag {
	background-color: #00D3E6;
}

.problem-analysis-2 .problem-item .problem-title {
	color: #00D3E6;
}

.problem-analysis-3 {
	border-color: #007274 !important;
	color: #007274;
}

.problem-analysis-3 .border {
	border-color: #007274;
}

.problem-analysis-3 .type-tag {
	background-color: #007274;
}

.problem-analysis-3 .problem-item .problem-title {
	color: #007274;
}


.problem-desc {
	font-size: 45px;
	line-height: 70px;
	color: rgba(0, 0, 0, 0.7);
	vertical-align: top;
	font-family: 'PingFang Medium';
}

.problem-desc .desc-label {
	font-size: 45px;
	line-height: 70px;
	color: rgba(0, 0, 0, 0.7);
	font-family: 'PingFang Bold';
}

.indicators {
	width: calc(100% + 50px);
	margin: 5px 0 0 -25px;
}

.indicators tr td {
	position: relative;
	width: calc(100% / 6);
	height: 100%;
	vertical-align: top;
	padding: 25px;
}

.indicator-item-bg {
	position: absolute;
	top: 25px;
	left: 25px;
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	background-color: rgba(200, 187, 155, 0.1);
}

.indicator-item {
	box-sizing: border-box;
	padding: 15px 25px 0;
}

.indicator-value {
	text-align: left;
	font-weight: 600;
}

.indicator-value span {
	font-size: 48px;
	line-height: 100px;
}

.indicator-value.decrease span {
	color: #EAA42B;
}

.indicator-value.increase span {
	color: #EA5550;
}

.indicator-value.normal span {
	color: #00D3E6;
}

.indicator-label {
	font-size: 30px;
	line-height: 45px;
	color: rgba(0, 0, 0, .7);
	text-align: left;
	min-height: 90px;
}

.card {
	box-sizing: border-box;
	border: 6px solid #007274;
	border-radius: 40px;
	overflow: hidden;
}

.card-header {
	padding: 50px;
	text-align: center;
	color: #007274;
	font-size: 60px;
	line-height: 90px;
	margin: -6px;
	border-radius: 40px 40px 0 0;
}

.card-desc {
	position: relative;
	width: 100%;
	padding: 50px 60px;
	box-sizing: border-box;
	display: table;
	border-top: 4px solid #007274;
	white-space: pre-line;
}

.card-desc .label {
	display: table-cell;
	white-space: nowrap;
	font-weight: 'PingFang Bold';
}

.card-desc .desc {
	font-family: 'PingFang Medium';
}

.card-padding {
	padding-bottom: 76px;
}

.card-flex {
	width: 100%;
}

/* .card-flex td {
    padding: 0 !important;
} */
.card-flex-item {
	display: table;
	box-sizing: border-box;
	width: 100%;
	/* padding: 15px 0; */

}

.border-r {
	border-right: 2px solid #007274;
}

.card-flex-item-item {
	display: table-cell;
	width: 50%;
	font-family: "PingFang Medium";
	box-sizing: border-box;
	/* padding: 25px 0; */
}

.plan-item {
	position: relative;
	margin-top: 76px;
}

.plan-title {
	display: inline-block;
	min-width: 470px;
	box-sizing: border-box;
	padding: 0 70px;
	margin-left: -5px;
	font-size: 60px;
	line-height: 120px;
	color: #fff;
	border-radius: 0 60px 60px 0;
	text-align: center;
}

.plan-content {
	margin: 50px 76px 0;
	font-size: 60px;
	font-family: 'PingFang Medium';
}

/* 自定义table布局 */
.rc-tbody {
	background-color: #fff;

}

.rc-tbody:nth-child(odd) {
	background: rgba(0, 114, 116, 0.05);
}

.rc-tr {
	/* background: rgba(0, 114, 116, 0.05); */
	background: rgba(0, 114, 116, 0.8);
}

.rc-tr th {
	box-sizing: border-box;
	font-size: 45px;
	line-height: 67px;
	/* background: rgba(0, 114, 116, 0.64); */
	color: #fff;
	padding: 15px;
}

.rc-tr th:nth-child(odd) {
	/* background: rgba(0, 114, 116, 0.8); */
}

.rc-tr th:first-child {
	background: #00D3E6;
}

.rc-tbody tr .rc-rowspan:first-child {
	background: #00D3E6;
}

.rc-tbody:nth-child(even) tr .rc-rowspan:first-child {
	background: rgba(0, 211, 230, 0.5);
}

.rc-tbody tr {
	background: rgba(0, 114, 116, 0.05);
}

.rc-tbody tr:nth-child(odd) {
	background: #fff;
}

.rc-tbody tr td {
	padding: 25px 15px;
}

.table-text,
td {
	font-size: 35px;
	line-height: 46px;
	color: #007274;
	text-align: center;
	vertical-align: middle;
	white-space: pre-line;
}

.overall-merit {
	box-sizing: border-box;
	border: 6px solid #007274;
	border-radius: 40px;
	overflow: hidden;
}

.overall-merit-header {
	box-sizing: border-box;
	padding: 50px 60px;
	background-color: #007274;
	font-size: 60px;
	line-height: 90px;
	color: #fff;
	text-align: center;
}

.overall-merit-content {
	width: 100%;
}

.overall-merit-content-1 .item {
	width: 100%;
	padding: 50px 40px 50px 623px !important;
	border-bottom: 4px solid #007274;
}
.overall-merit-content-1 tr:last-child .item {
	border-bottom: none;
}

.overall-merit-content-1 .item div {
	text-align: left !important;
}

.overall-merit-content .item {
	position: relative;
	width: 50%;
	box-sizing: border-box;
	padding: 50px 40px 50px 40px;
}

.overall-merit-content .item div {
	font-size: 45px;
	line-height: 88px;
	color: #007274;
	text-align: left;
}

.overall-merit-content .item:last-child div {
	text-align: right;
}

.overall-merit-content tr .item-title {
	position: absolute;
	top: 50px;
	left: 0;
	box-sizing: border-box;
	background-color: #00D3E6;
	width: 583px;
	padding: 0 47px;
	margin-right: 40px;
	border-radius: 0 100px 100px 0;
	font-size: 45px;
	line-height: 88px;
	color: #fff;
	font-family: "PingFang Medium";
}

.overall-merit-content .item .item-index {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background-color: #00D3E6;
	position: absolute;
	font-family: 'Poppins SemiBold';
	font-size: 45px;
	line-height: 72px;
	color: #fff;
	text-align: center !important;
}

.f-bb-4-green {
	border-bottom: 4px solid #007274 !important;
}
.f-br-4-green {
	border-right: 4px solid #007274 !important;
}
.s-pre-line {
	white-space: pre-line;
}
.f-PingFang-Bold {
	font-family: 'PingFang Bold' !important;
}
.f-PingFang-Medium {
	font-family: 'PingFang Medium' !important;
}

.f-Poppins-Bold {
	font-family: 'Poppins Bold' !important;
}

.s-white {
	color: white !important;
}

.s-brown {
	color: #C8BB9B !important;
}

.s-yellow {
	color: #EAA42B !important;
}

.s-red {
	color: #EA5550 !important;
}

.s-green {
	color: #007274 !important;
}

.s-blue {
	color: #00D3E6 !important;
}

.s-deep-blue {
	color: #008AB7 !important;
}

.s-deep-blue-1 {
	color: #00B3C3 !important;
}

.s-greenblue {
	color: #0093A1;
}

.s-black {
	color: rgba(0, 0, 0, .7) !important;
}

.s-grey {
	color: #707070;
}

.bg-white {
	background-color: #fff !important;
}

.bg-green {
	background-color: #007274 !important;
}

.bg-green-opacity {
	background-color: rgba(0, 114, 116, 0.8) !important;
}

.bg-blue {
	background-color: #00D3E6 !important;
}

.bg-blue-2 {
	background-color: #01C8DA;
}

.bg-light-blue {
	background-color: rgba(0, 211, 230, 0.1) !important;
}

.bg-light-blue-2 {
	background-color: rgba(0, 211, 230, 0.05) !important;
}
.bg-light-blue-3 {
	background-color: #67DEE9;
}

.bg-blue-opacity {
	background-color: rgba(0, 211, 230, 0.5) !important;
}

.bg-light-green {
	background-color: rgba(0, 114, 116, 0.1) !important;
}

.bg-light-green-2 {
	background-color: rgba(0, 114, 116, 0.05) !important;
}

.bg-light-red {
	background-color: rgba(234, 107, 103, 0.1);
}

.bg-light-red-2 {
	background-color: rgba(234, 107, 103, 0.05);
}
.bg-light-red-3 {
	background-color: rgba(234, 107, 103, 0.03);
}
.bg-light-red-4 {
	background-color: rgba(250, 100, 95, 0.8);
}

.bg-light-yellow {
	background-color: rgba(245, 190, 94, 0.1);
}

.bg-light-black {
	background-color: rgba(0, 0, 0, 0.05);
	;
}

.bg-white {
	background-color: #fff;
}

.bg-red {
	background-color: #EA6B67;
}

.bg-yellow {
	background-color: #F5BE5F;
}

.bg-black-opacity {
	background-color: rgba(0, 0, 0, .4);
}

.bg-light-grey {
	background-color: #F2F2F2;
}

.border-b {
	border-bottom: 10px solid #fff;
}

.border-b-green {
	border-bottom: 5px solid rgba(0, 114, 116, 0.7);
}

.font__35 {
	font-size: 35px;
	line-height: 70px;
}

.font__45 {
	font-size: 45px;
	line-height: 80px;
}

.font__50 {
	font-size: 50px;
}
.font__55 {
	font-size: 55px;
}

.font__60 {
	font-size: 60px;
	line-height: 89px;
}

.font__70 {
	font-size: 70px;
}

.font__80 {
	font-size: 80px;
}

.font__100 {
	font-size: 100px;
}

.font__220 {
	font-size: 220px;
}

.font__250 {
	font-size: 250px;
}

.font_45 {
	font-size: 45px;
	line-height: 70px;
	font-weight: 500;
}

.text-indent-0 {
	text-indent: 0;
}

.fw_400 {
	font-weight: 400;
}

.label-box {
	box-sizing: border-box;
	font-family: 'PingFang Bold';
}

.desc-box {
	margin-top: 20px;
	margin-bottom: 50px;
	font-family: 'PingFang Medium';
}

.font-weight-500 {
	font-weight: 500;
}

.font-weight-600 {
	font-weight: 600 !important;
}

.font-weight-700 {
	font-weight: 700;
}

.f-margin {
	margin: 0;
}

.f-ml190 {
	margin-left: 190px;
}

.f-mt30 {
	margin-top: 30px;
}
.f-mt40 {
	margin-top: 40px;
}
.f-mt60 {
	margin-top: 60px;
}

.f-mt70 {
	margin-top: 70px;
}

.f-mb60 {
	margin-bottom: 60px;
}

.f-mb80 {
	margin-bottom: 80px;
}

.f-mb90 {
	margin-bottom: 90px;
}

.f-mb130 {
	margin-bottom: 130px !important;
}

.f-mb155 {
	margin-bottom: 155px !important;
}

.f-pt75 {
	padding-top: 75px;
}
.f-pb40 {
	padding-bottom: 40px;
}

.f-padding,
.f-padding td {
	padding: 0 !important;
}

.f-text-left {
	text-align: left;
}

.width-70 {
	width: 70%;
}

.width-30 {
	width: 30%;
}


/* 自定义table start */
.card-table {
	width: 100%;
	table-layout: fixed;
	margin-top: -6px;
	position: relative;
	z-index: 9;
	/* border-collapse: collapse; */
}

.card-table th {
	padding: 16px;
	font-size: 45px;
	line-height: 70px;
	color: #fff;
	font-weight: 500;
}

.card-table td {
	padding: 20px;
	font-family: 'PingFang Medium' !important;
	white-space: pre-line;
}
.card-table-border td {
	border-bottom: 4px solid rgba(0, 114, 116, 0.7);
}
.card-table-border td.rc-rowspan {
	border: none !important;
}
.card-table-border tr:last-child td{
	border-bottom: none !important;
}
.border-b-none,
.border-b-none td{
	border-bottom: none !important;
}
.border-r-none {
	border-right: none !important;
}


.card-head {
	box-sizing: border-box;
	padding: 50px;
	text-align: center;
	color: #00D3E6;
	font-size: 60px;
	line-height: 90px;
}

.card-foot {
	width: 100%;
	display: table;
	padding: 50px 60px;
	box-sizing: border-box;
}

.card-foot span,
.card-foot .label {
	font-size: 45px;
	line-height: 70px;
	display: table-cell;
}

.card-foot .label {
	white-space: nowrap;
	font-family: 'PingFang Bold';
}

.card-foot .desc {
	font-family: 'PingFang Medium';
}

.card-thead-tr {
	background-color: rgba(0, 114, 116, 0.8);
}

.card-thead-tr th {
	/* background-color: rgba(0, 114, 116, 0.64); */
	/* background-color: rgba(0, 114, 116, 0.8); */
}

.card-border {
	box-sizing: border-box;
	border: 6px solid #007274;
	overflow: hidden;
}

.card-border-body {
	border: 6px solid #007274;
	overflow: hidden;
	border-top: none;
	border-bottom: none;
}

.card-border-foot {
	border: 6px solid #007274;
	overflow: hidden;
}

.card-border-radius-top {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
}

.card-border-radius-bottom {
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
}

/* 自定义table end */

/* 自定义大标题样式，绿底白字 start */
.big-title {
	box-sizing: border-box;
	width: 100%;
	padding: 50px 65px;
	background-color: #007274;
	border-radius: 40px;
	font-size: 60px;
	line-height: 90px;
	color: #fff;
}

/* 自定义大标题样式，绿底白字 end */
/* 自定义副标题样式，蓝底白字 start */
.sub-title {
	display: inline-block;
	padding: 15px 80px;
	background-color: #00B3C3;
	font-size: 60px;
	line-height: 90px;
	color: #fff;
	border-radius: 60px;
}

/* 自定义副标题样式，蓝底白字 end */

.iceberg-area {
	position: relative;
}

.iceberg-top {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 1297px;
	background-color: rgba(226, 245, 252, 0.6);
}

.iceberg-bottom {
	position: absolute;
	top: 1297px;
	left: 0;
	width: 100%;
	height: 2211px;
	background-color: rgba(107, 201, 237, 0.6);
}

.iceberg-tips {
	position: absolute;
	left: 135px;
	bottom: 130px;
}

.iceberg-tips p {
	margin: 0;
	text-indent: 0;
	font-family: 'PingFang Bold';
}

.iceberg-tips p:last-child {
	font-family: 'PingFang Medium';
}

/* 冰山介绍 start */
.iceberg-left {
	position: absolute;
	left: 80px;
	top: 467px;
	z-index: 9;
	width: 1439px;
	height: 2659px;
}

.iceberg-right {
	position: absolute;
	right: 135px;
	top: 570px;
	z-index: 9;
}

.iceberg-right .iceberg-box {
	display: table;
	vertical-align: top;
}

.iceberg-right .iceberg-box__left {
	display: table-cell;
	vertical-align: top;
}

.iceberg-right .iceberg-box__left .box {
	margin-right: 30px;
	box-sizing: border-box;
	border-width: 10px;
	border-style: solid;
	border-radius: 30px;
	width: 344px;
	padding: 15px 0;
	background-color: #fff;
	font-size: 50px;
	line-height: 70px;
	text-align: center;
	font-family: 'PingFang Bold';

}

.iceberg-right .iceberg-box__right {
	display: table-cell;
	vertical-align: top;
	width: 1016px;
	border-width: 10px;
	border-style: solid;
	border-radius: 30px;
}

.iceberg-right .iceberg-box__right-top {
	padding: 55px 0 100px 80px;
	vertical-align: bottom;
}

.iceberg-right .iceberg-box__right-top span {
	font-family: 'PingFang Bold';
}

.iceberg-right .iceberg-box__right-bottom {
	box-sizing: border-box;
	padding: 40px 80px;
	background-color: #fff;
	border-radius: 30px;
	font-size: 50px;
	line-height: 74px;
	font-weight: 500;
	font-family: 'PingFang Bold';

}

.iceberg-right .iceberg-box.brown-style .iceberg-box__left .box {
	border-color: #AC955C;
	color: #AC955C;
}

.iceberg-right .iceberg-box.brown-style .iceberg-box__right {
	border-color: #AC955C;
	background-color: #AC955C;
}

.iceberg-right .iceberg-box.brown-style .iceberg-box__right-bottom {
	color: #AC955C;
}

.iceberg-right .iceberg-box.blue-style .iceberg-box__left .box {
	border-color: #00D3E6;
	color: #00D3E6;
}

.iceberg-right .iceberg-box.blue-style .iceberg-box__right {
	border-color: #00D3E6;
	background-color: #00D3E6;
}

.iceberg-right .iceberg-box.blue-style .iceberg-box__right-bottom {
	color: #00D3E6;
}

.iceberg-right .iceberg-box.green-style .iceberg-box__left .box {
	border-color: #007274;
	color: #007274;
}

.iceberg-right .iceberg-box.green-style .iceberg-box__right {
	border-color: #007274;
	background-color: #007274;
}

.iceberg-right .iceberg-box.green-style .iceberg-box__right-bottom {
	color: #007274;
}

/* 冰山介绍 start */

/* 冰山总结 start */
.iceberg-image {
	position: absolute;
	left: 645px;
	top: 467px;
	z-index: 8;
	width: 1439px;
	height: 2659px;
}

.iceberg-content {
	position: absolute;
	left: 0;
	top: 450px;
	z-index: 9;
	box-sizing: border-box;
	width: 100%;
	height: calc(100% - 750px);
	/* 750px: 页面padding:(200+300) + page-title:250  */
	padding: 0 135px;
}
.iceberg-content-1 {
	position: relative;
	height: 100%;
}
.iceberg-content .iceberg-box {
	min-height: calc(100% / 3);
	/* display: table;
    vertical-align: top; */
}

.iceberg-content .iceberg-box__left {
	/* display: table-cell; */
	/* vertical-align: top; */
}

.iceberg-content .iceberg-box__left .box {
	margin-bottom: 48px;
	box-sizing: border-box;
	border-width: 10px;
	border-style: solid;
	border-radius: 30px;
	width: 344px;
	padding: 15px 0;
	background-color: #fff;
	font-size: 50px;
	line-height: 70px;
	text-align: center;
	font-family: 'PingFang Bold';

}

.iceberg-content .iceberg-box__right {
	/* display: table-cell; */
	vertical-align: top;
	width: 1016px;
	border-width: 10px;
	border-style: solid;
	border-radius: 30px;
}

.iceberg-content .iceberg-box__right-top {
	padding: 55px 0 100px 80px;
	vertical-align: bottom;
}

.iceberg-content .iceberg-box__right-top span {
	font-family: 'PingFang Bold';
}

.iceberg-content .iceberg-box__right-bottom {
	box-sizing: border-box;
	padding: 35px 70px;
	background-color: #fff;
	border-radius: 30px;
	font-size: 50px;
	line-height: 74px;
	font-weight: 500;
	font-family: 'PingFang Bold';

}

.iceberg-content .iceberg-box.brown-style div {
	color: #AC955C;
	;
}

.iceberg-content .iceberg-box.brown-style .iceberg-box__left .box {
	border-color: #AC955C;
	color: #AC955C;
}

.iceberg-content .iceberg-box.brown-style .iceberg-box__right {
	border-color: #AC955C;
	background-color: #AC955C;
}

.iceberg-content .iceberg-box.brown-style .iceberg-box__right-bottom {
	color: #AC955C;
}

.iceberg-content .iceberg-box.blue-style div {
	color: #00D3E6;
	;
}

.iceberg-content .iceberg-box.blue-style .iceberg-box__left .box {
	border-color: #00D3E6;
	color: #00D3E6;
}

.iceberg-content .iceberg-box.blue-style .iceberg-box__right {
	border-color: #00D3E6;
	background-color: #00D3E6;
}

.iceberg-content .iceberg-box.blue-style .iceberg-box__right-bottom {
	color: #00D3E6;
}

.iceberg-content .iceberg-box.green-style div {
	color: #007274;
	;
}

.iceberg-content .iceberg-box.green-style .iceberg-box__left .box {
	border-color: #007274;
	color: #007274;
}

.iceberg-content .iceberg-box.green-style .iceberg-box__right {
	border-color: #007274;
	background-color: #007274;
}

.iceberg-content .iceberg-box.green-style .iceberg-box__right-bottom {
	color: #007274;
}

.iceberg-content-1 .iceberg-box.brown-style {
	position: absolute;
	top: 0;
	left: 0;
}
.iceberg-content-1 .iceberg-box.blue-style {
	position: absolute;
	top: calc(100% / 3);
	right: 0;
}
.iceberg-content-1 .iceberg-box.green-style {
	position: absolute;
	bottom: 20px;
	left: 0;
}

/* 冰山总结 end */

/* 半年营养干预计划 start */
.period-title {
	box-sizing: border-box;
	padding: 50px 75px;
	font-size: 90px;
	line-height: 133px;
	font-family: 'PingFang Meduim';
}

.period-desc {
	box-sizing: border-box;
	padding: 37px 75px 100px;
	font-size: 60px;
	line-height: 90px;
}

.period-desc.green-style,
.period-title.green-style {
	color: #007274;
}

.period-desc.blue-style,
.period-title.blue-style {
	color: #00D3E6;
}

.period-card-item {
	padding-top: 80px;
	border-width: 6px;
	border-style: solid;
}

.period-card-item * {
	font-size: 60px;
	line-height: 90px;
}

.period-card-item.first {
	border-bottom: none;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.period-card-item.other {
	border-top: none;
	border-bottom: none;
}

.period-card-item.last {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	padding-bottom: 80px;
}

.period-card-item.onlyOne {
	border-radius: 40px;
	padding-bottom: 80px;
}
/* 解读报告页码存在使用样式使用1方案，不存在使用2方案 */
.period-card-item:nth-last-child(2) {
/* .period-card-item:last-child { */
	border-bottom-width: 6px;
	border-bottom-style: solid;
	padding-bottom: 80px;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
}

.period-card-item:nth-child(2) {
	border-top-width: 6px;
	border-top-style: solid;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
}
/* 解读报告页码存在使用样式使用1方案，不存在使用2方案 */
.period-card-item:nth-last-child(2).green-style,
/* .period-card-item:last-child.green-style, */
.period-card-item:nth-child(2).green-style,
.period-card-item.green-style {
	border-color: #007274;
}
/* 解读报告页码存在使用样式使用1方案，不存在使用2方案 */
.period-card-item:nth-last-child(2).blue-style,
/* .period-card-item:last-child.blue-style, */
.period-card-item:nth-child(2).blue-style,
.period-card-item.blue-style {
	border-color: #00D3E6;
}

.period-card-item .tag {
	display: inline-block;
	font-family: 'PingFang Meduim';
	color: #fff;
	padding: 18px 95px 18px 75px;
	border-radius: 0 60px 60px 0;
}

.period-card-item.green-style .tag {
	background-color: #007274;
}

.period-card-item.blue-style .tag {
	background-color: #00D3E6;
}

.period-card-item .content {
	padding: 50px 75px 0;
	white-space: pre-line;
}

/* 半年营养干预计划 end */

/* 饮食建议初步总览 start */
.diet-advice {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 324px;
	padding: 9px 46px 9px 0;
	margin-bottom: 110px;
	border-radius: 162px;
}

.diet-advice .circle {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 324px;
	height: 324px;
	border-radius: 50%;
	font-size: 200px;
	line-height: 324px;
	color: #FFFFFF;
	text-align: center;
	font-family: 'PingFang Medium';
}

.diet-advice .content {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 162px;
	padding-left: 404px;
	padding-right: 144px;

}

.diet-advice .content .left {
	position: absolute;
	top: 50%;
	left: 404px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
	-moz-transform: translateY(-50%); /* Firefox */
	-webkit-transform: translateY(-50%); /* Safari 和 Chrome */
	-o-transform: translateY(-50%); /* Opera */
	width: 760px;
	font-size: 65px;
	line-height: 86px;
	white-space: pre-line;
}

.diet-advice .content .right {
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	right: 144px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
	-moz-transform: translateY(-50%); /* Firefox */
	-webkit-transform: translateY(-50%); /* Safari 和 Chrome */
	-o-transform: translateY(-50%); /* Opera */
	width: 800px;
	padding: 0 22px;
	border-radius: 15px;
	font-size: 50px;
	line-height: 94px;
	color: #fff;
	white-space: pre-line;
}

.blue-style.diet-advice,
.blue-style.diet-advice .circle,
.blue-style.diet-advice .content .right {
	background-color: #00D3E6;
}

.blue-style.diet-advice .content .left {
	color: #00D3E6;
}

.green-style.diet-advice,
.green-style.diet-advice .circle,
.green-style.diet-advice .content .right {
	background-color: #2B6B69;
}

.green-style.diet-advice .content .left {
	color: #2B6B69;
}

.brown-style.diet-advice,
.brown-style.diet-advice .circle,
.brown-style.diet-advice .content .right {
	background-color: #C1A78B;
}

.brown-style.diet-advice .content .left {
	color: #C1A78B;
}

/* 饮食建议初步总览 end */

/* 营养干预形式 start */
.intervention-form-image {
	position: absolute;
	top: -100px;
	left: 0;
	/* left: 50%;
	transform: translateX(-50%); */
}

/* 营养干预形式 end */


/* 指标对比报告 start */
.comparison-table {
	position: relative;
}

.comparison-table .f-bb-green::after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #2B6B69;
}

/* 指标对比报告 end */

