@charset "utf-8";

/* @font-face {
	font-family: '思源黑体 CN Regular';
	src: url('../fonts/SourceHanSansCN-Regular.otf') format('truetype');
}

@font-face {
	font-family: '思源黑体 CN Bold';
	src: url('../fonts/SourceHanSansCN-Bold.otf') format('truetype');
}

@font-face {
	font-family: 'DIN Alternate';
	src: url('../fonts/DIN-BoldAlternate.otf') format('truetype');
}

@font-face {
	font-family: 'SourceHanSerifCN-Heavy';
	src: url('../fonts/SourceHanSerifCN-Heavy.woff') format('woff');
} */

body {
	background-color: white;
	margin: 0 auto;
	width: 2480px;
	font-size: 40px;
}

/*通用的描述性段落，文字段落首行缩进两字符，一个p元素，就是一个段落*/
p {
	text-indent: 2em;
	/* font-family: '思源黑体 CN Regular'; */
	font-size: 46px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 92px;
}

.normalText {
	text-indent: 0;
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 92px;
}

.normalTextBox {
	overflow: hidden;
	padding: 10px 20px;
	margin: 60px 0;
	background: #f3f3f3;
}

.normalTextBox-text {
	width: 2000px;
	float: left;
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 1.8;
	padding: 32px 0;
}

.boxTag {
	float: left;
	margin: 56px 20px 0;
	width: 24px;
	height: 24px;
	background: #d4a87d;
	border-radius: 50%;
}

.number {
	font-family: 'DIN Alternate';
	/*正文思源宋体Light*/
}

/*通用的p段落后面，追加的备注、提示、小标题；显黄色 */
.premark {
	color: #d4a87d;
}

/* activepage：固定宽度，高度自适应拓展，用于数据动态加载*/
.activepage {
	overflow: hidden;
	min-height: 3008px;
	padding: 200px 135px 300px;
	position: relative;
}

/* inpage ：每一张 activepage 动态页， 会有 inpage ，统一控制动态页的上下左右的内边距，最小高度是300px*/
.inpage {
	margin-top: 200px;
	margin-bottom: 200px;
	margin-left: 180px;
	margin-right: 180px;
	min-height: 300px;
}

/* fixpage：完全固定页，长宽完全固定*/
.fixpage {
	width: 2480px;
	height: 3508px;
	overflow: hidden;
	background-size: 100% 100%;
	position: relative;
}

/*通用的内容一级大标题*/
.bigtitle {
	margin: 0 auto 120px;
	text-align: center;
	font-size: 120px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: bold;
	color: #d4a87d;
}

/*通用的内容二级以及二级以下的标题*/
.sectitle {
	padding-left: 64px;
	margin: 160px auto 64px;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-size: 56px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: 800;
	color: #3d3a39;
	border-left: 8px solid #cc9e5a;
}

.sectitle_new {
	height: 80px;
	line-height: 80px;
	display: inline-block;
	padding: 20px 30px;
	background-color: #f27219;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	color: #fff;
	margin: 40px 0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.sectitle_cent+.littletitle {
	margin-top: 0;
}

/*通用的内容小的标题，是拼接在 sectitle 后面展现的*/
.littletitle {
	font-size: 50px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	line-height: 69px;
	margin: 120px 0 96px 10px;
}

.mg0 {
	margin: 0;
}

.tag-header {
	display: inline-block;
	background: #d4a87d;
	overflow: hidden;
	margin: 88px 0;
	padding: 8px 24px;
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	color: #fff;
	line-height: 69px;
}

.body-border {
	border: 2px solid #d4a87d;
}

.tag-header-1 {
	overflow: hidden;
	margin: 88px 0 50px;
	text-align: center;
	width: 260px;
	padding: 21px 24px;
	background: #eb7d2d;
	border-radius: 4px;
}

.tag-header-2 {
	overflow: hidden;
	margin: 88px 0 50px;
	text-align: center;
	width: 350px;
	padding: 21px 24px;
	background: #e9b02d;
	border-radius: 4px;
}

.tag-header-3 {
	overflow: hidden;
	margin: 88px 0 50px;
	text-align: center;
	width: 260px;
	padding: 21px 24px;
	background: #62bbd8;
	border-radius: 4px;
}

.tag-header-text {
	float: left;
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #ffffff;
}

.tag-header-image {
	margin-top: 10px;
	margin-right: 16px;
	float: left;
}

.tag-header-image img,
.tag-header-image img,
.tag-header-image img {
	width: 48px;
	height: 48px;
	margin-top: -2px;
}

.text-tips {
	margin-bottom: 48px;
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: #d4a87d;
	line-height: 92px;
}

/*通用的数据表格*/
.datatb {
	width: 100%;
	border-top: 2px solid #d4a87d;
	border-left: 2px solid #d4a87d;
	margin-top: 50px;
	border-spacing: 0;
	word-break: normal;
}

.datatb tr th {
	font-family: '思源黑体 CN Bold' !important;
	font-size: 45px;
	color: #4c4948;
	height: 96px;
	background: #d4a87d;
	border-collapse: collapse;
	border-bottom: 2px solid #d4a87d;
	border-right: 2px solid #fff;
	border-spacing: 0;
	word-break: normal;
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: #ffffff;
	line-height: 46px;
}

.datatb tr th:last-child {
	border-right: 2px solid #d4a87d;
}

.datatb tr td {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	/* height: 96px; */
	padding: 20px 0;
	line-height: 60px;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: normal;
	border-bottom: 2px solid #d4a87d;
	border-right: 2px solid #d4a87d;
}

/*通用的数据单元格，强制左对齐，需要用就用，不需要就别用*/
.datatb_left {
	background: rgba(212, 168, 125, 0.1);
	text-align: left !important;
	padding-left: 30px !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.td-left {
	padding: 20px 60px !important;
	text-align: left !important;
}

/*通用的数据表格标题，表格第一行居中，合并所有的列*/
.th_title {
	text-align: center !important;
}

/*通用的段落群，由多个 p 组成，*/
.paragraph {
	margin-top: 50px;
}

/*表格里面的单元格的配餐段落群*/
.pc_paragraph {
	width: 99%;
}

/*表格里面的单元格的配餐的每一个段落*/
.pc_paragraph>p {
	font-size: 40px;
	line-height: 70px;
}

/*表格里面的单元格的配餐的每一个小标题，黄色显眼*/
.pc_title {
	font-size: 36px;
	color: #d4a87d;
}

/* 专家，赞誉图标*/
.zy {
	height: 310px;
	background: url(../images/new/praise.png) no-repeat;
	background-size: 310px 310px;
	background-position-x: right;
}

/* 每一位专家的信息div */
.ex {
	margin-top: 200px;
	border-bottom: 2px solid #d4a87d;
	box-sizing: border-box;
	padding-bottom: 83px;
}

.ex-main {
	overflow: hidden;
}

/* 专家头像div */
.headimg {
	float: left;
	width: 263px;
	height: 263px;
	border-radius: 50%;
	border: 6px solid #d4a87d;
}

.ex-info {
	margin-left: 81px;
	float: left;
}

/* 专家姓名 */
.expertname {
	margin-bottom: 25px;
	font-family: '思源黑体 CN Bold';
	/*标题思源宋体Heavy*/
	color: #d4a87d;
	font-size: 80px;
}

/* 专家文字信息，例如：南方医院感染内科，主任医师 */
.doctxt {
	font-size: 46px;
}

/* 专家简介段落 */
.introtxt {
	text-indent: 2em;
	margin-top: 90px;
	font-size: 42px;
	font-family: '思源黑体 CN Regular';
	font-weight: 300;
	color: #3d3a39;
	line-height: 84px;
}

/*健康护照页，右下角的个人基本信息表格*/
#loctable {
	margin-top: 680px;
	margin-left: 1416px;
}

#loctable td {
	height: 150px;
	vertical-align: bottom;
}

.locleft {
	padding-bottom: 30px;
	white-space: nowrap;
	text-align: right;
	width: 230px;
}

.locright {
	padding-bottom: 20px;
	text-align: center;
	width: 529px;
	border-bottom: 2px solid #3e3a39;
}

/* 索引目录图标*/
.ml {
	overflow: hidden;
	height: 350px;
	text-align: right;
}

.ml-title {
	font-size: 120px;
	/* font-family: '思源黑体 CN Bold'; */
	font-family: 'SimSun';
	font-weight: bold;
	color: #d4a87d;
}

.ml-footer {
	margin-top: 50px;
	float: right;
	padding: 0 40px;
	height: 88px;
	line-height: 88px;
	background: rgba(212, 168, 125, 0.1);
	font-size: 72px;
	font-family: 'DINAlternate-Bold';
	font-weight: bold;
	color: #d4a87d;
}

/*索引：一级目录*/
.fpf {
	font-family: 'SourceHanSerifCN-Heavy';
	/* font-family: 'SimSun'; */
	/* font-family: '思源黑体 CN Bold'; */
	margin: 128px 0 58px 310px;
	text-align: left;
	font-size: 64px;
	font-weight: 800;
	color: #d4a87d;
	line-height: 92px;
}

/*索引：二级、二级以下的目录*/
.fps {
	margin-top: 20px;
	margin-left: 310px;
	text-align: left;
	line-height: 85px;
	font-size: 43px;
}

#sectb td {
	height: 50px;
	vertical-align: bottom;
}

/*二级目录*/
.secleft {
	font-family: '思源黑体 CN Bold';
	padding-bottom: 18px;
	text-align: left;
	width: 1420px;
	border-bottom: 3px dashed #3e3a39;
	display: inline-block;
	font-size: 42px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 84px;
}

/*三级目录*/
.threeleft {
	padding-bottom: 18px;
	text-align: left;
	width: 1420px;
	border-bottom: 3px dashed #3e3a39;
	display: inline-block;
	font-size: 42px;
	font-weight: 300;
	color: rgba(0, 0, 0, 0.7);
}

/*索引目录右侧的页码*/
.spage {
	width: 70px;
	padding-bottom: 18px;
	font-size: 42px;
	text-align: right;
	border-bottom: 3px dashed #3e3a39;
	display: inline-block;
	color: rgba(0, 0, 0, 0.7);
}

/*综合健康分析*/
.hea_ti {
	margin: 0 30px;
	padding: 150px 160px;
	line-height: 95px;
	background: url(../images/frame.png) no-repeat;
	background-size: 100% 100%;
}

.hea_ti>p {
	font-size: 48px;
	font-weight: 300;
}

#customname {
	font-weight: 300;
	box-sizing: border-box;
	padding-bottom: 10px;
	border-bottom: 4px solid #e5e5e5;
	display: inline;
	color: #d4a87d;
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
}

/*人群频数百分比的背景拉伸图：深*/
.per_heavy {
	background: url(../images/heavy.png) no-repeat;
}

/*人群频数百分比的背景拉伸图：浅*/
.per_light {
	background: url(../images/light.png) no-repeat;
}

/*------主要健康风险（start）-----*/
.hea_yt {
	/* margin-left: 20px; */
	/* margin-right: 20px; */
	margin-top: 50px;
	/* border: 4px solid #d4a87d; */
	min-height: 500px;
}

.hea_yt_left {
	width: 930px;
	min-height: 500px;
	/* padding-left: 100px;
  padding-top: 50px; */
	display: inline-table;
}

.hea_yt_right {
	width: 930px;
	min-height: 500px;
	text-align: center;
	display: inline-table;
}

.hea_yt_right_item {
	margin-top: 30px;
	height: 80px;
	line-height: 80px;
}

.fl-box {
	width: calc(100% - 200px);
}

.risks-item {
	position: relative;
	background-color: #d4a87d;
	border-radius: 10px;
	height: 24px;
	z-index: 1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.risks-item-width {
	width: 65%;
}

.risks-item-surplus {
	position: relative;
	top: -24px;
	left: 0;
	background-color: #f3f3f3;
	border-radius: 10px;
	height: 24px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.risks-item-notes {
	color: #d4a87d;
	font-size: 30px;
	margin-left: 50px;
	line-height: 13px;
}

.hea_yt_left>p,
.hea_yt_right>p {
	text-indent: 0;
	margin-top: 15px;
	color: #000000b3;
	font-size: 30px;
	font-weight: 600;
}

.hea_yt_title {
	font-size: 30px;
	font-family: '思源黑体 CN Bold';
	color: #000;
}

/*------主要健康风险（end）-----*/

/*------膳食推荐图表（start）-----*/
#sstj {
	margin-left: 20px;
	margin-right: 20px;
	height: 450px;
}

#sstj_01 {
	float: left;
	background-color: #f1e9df;
	height: 420px;
	width: 600px;
}

#sstj_01_title,
#sstj_02_title {
	width: 100%;
	height: 140px;
	line-height: 140px;
	text-align: center;
	font-size: 50px;
}

#sstj_01_content {
	width: 100%;
	height: 260px;
	text-align: center;
}

#sstj_01_result {
	font-family: '思源黑体 CN Bold';
	font-size: 150px;
}

#sstj_02 {
	float: left;
	background-color: #dcc7b0;
	height: 420px;
	width: 300px;
	margin-left: 20px;
}

#sstj_03 {
	float: left;
	background-color: #f1e9df;
	height: 420px;
	width: 800px;
	margin-left: 20px;
}

#sstj_03_title {
	width: 100%;
	height: 140px;
	line-height: 140px;
	margin-left: 50px;
	text-align: left;
	font-size: 50px;
	font-family: '思源黑体 CN Bold';
}

#sstj_04_01_title,
#sstj_04_02_title {
	width: 90%;
	height: 200px;
	padding-top: 25px;
	margin-left: 50px;
	text-align: left;
	font-size: 50px;
	font-family: '思源黑体 CN Bold';
}

#sstj_04 {
	float: left;
	height: 420px;
	width: 610px;
	margin-left: 20px;
}

#sstj_04_01 {
	width: 100%;
	height: 200px;
	background-color: #dcc7b0;
}

#sstj_04_02 {
	width: 100%;
	height: 200px;
	margin-top: 20px;
	background-color: #f1e9df;
}

#sstj_bottom {
	text-align: left;
	height: 190px;
	line-height: 200px;
	width: 100%;
	color: #d4a87d;
	font-family: '思源黑体 CN Bold';
	font-size: 55px;
	padding-left: 50px;
}

.ssnum {
	font-size: 50px;
	display: inline-block;
}

/*------膳食推荐图表（end）-----*/

/*通用的复选框div*/
.checkboxdiv {
	border: 2px solid #d4a87d;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}

/*通用的页码div*/
.compage {
	margin: 0 auto;
	height: 0;
	/* width: 100%; */
	position: absolute;
	bottom: 105px;
	right: 135px;
	text-align: right;
	opacity: 0;
}

/*通用的页码数字*/
.pagenum {
	font-size: 46px;
	font-family: DINAlternate-Bold, DINAlternate;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.4);
}

/*以下暂时没有用到*/

/*评估结果的图标：极低、低、中、高、极高 五个结果对应的图标名称是g1,g2,g3,g4,g5*/
.reimg {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*菜谱汇总单元格内嵌表格2列*/
.cphz_tb {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
}

.cphz_tb tr td {
	font-size: 30px !important;
	height: 55px;
	line-height: 55px;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
	border: none;
	/*       width: 100px; */
	vertical-align: top;
}

.cphz_td_left>.pc_title {
	font-size: 30px !important;
}

.cphz_td_left {
	text-align: left;
	width: 210px;
}

.cphz_td_right {
	text-align: left;
}

/*词条的动态图片 */
.comimgdiv {
	width: 100%;
	text-align: center;
}

.comimg {
	width: 100%;
	/*等比例缩放，没有改变清晰度*/
}

.introduction {
	text-align: center;
}

.introduction-header {
	overflow: hidden;
	box-sizing: border-box;
	padding: 168px 90px 0;
	margin: 200px auto 280px;
	width: 2080px;
	height: 1061px;
	background: url('../images/new/box.png') no-repeat;
	background-size: 100% 100%;
}

.introduction-header p {
	text-align: left;
	font-size: 48px;
	font-weight: 300;
	color: #3d3a39;
	line-height: 112px;
}

.introduction-header .seal {
	margin-top: 83px;
	margin-right: 100px;
	float: right;
	width: 280px;
	height: 280px;
}

.introduction .tenYears {
	margin: 0 auto;
	width: 1618px;
	height: 1255px;
}

.introduction-footer {
	text-align: center;
	margin-top: 320px;
	font-size: 64px;
	font-family: '思源黑体 CN Regular';
	font-weight: 800;
	color: #d4a87d;
	line-height: 92px;
}

.ztdd {
	background: url(../images/new/frame.png) no-repeat center center;
}

.ztdd01 {
	width: 644px;
	height: 210px;
	margin: 0 auto;
	margin-top: 400px;
	background: url('../images/2.0/normal-logo.png') no-repeat;
	background-size: 100% 100%;
}

.ztdd01-new {
	/* width: 644px;
	height: 210px;
	margin-top: 400px;
	background: url('../images/2.0/normal-logo.png') no-repeat;
	background-size: 100% 100%;
	background-position: center; */
	text-align: center;
	box-sizing: border-box;

}

.new-imgStyle {
	height: 320px;
	margin-top: 400px;
}

.ztdd02 {
	width: 100%;
	margin: 0 auto;
	margin-top: 200px;
	color: #d4a87d;
	font-size: 100px;
	font-family: 'SourceHanSerifCN-Heavy';
	text-align: center;
	font-weight: bold;
}

.ztdd03 {
	margin: 82px auto;
	width: 720px;
	height: 148px;
	line-height: 148px;
	text-align: center;
	background: #d4a87d;
	border-radius: 80px;
	font-size: 80px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: 800;
	color: #ffffff;
}

.ztdd04 {
	margin: 0 auto;
	margin-top: 90px;
	font-size: 50px;
	font-family: '思源黑体 CN Regular';
	text-align: center;
}

.ztdd05 {
	margin: 800px auto 0;
	width: 796px;
	height: 117px;
	background-image: url('../images/new/figure.png');
}

.ztdd06 {
	margin-top: 130px;
	text-align: center;
	font-family: '思源黑体 CN Regular';
	font-size: 50px;
	line-height: 120px;
	color: rgba(0, 0, 0, 0.4);
}

.uxtit {
	box-sizing: border-box;
	padding-top: 164px;
	width: 100%;
	height: 620px;
	background: url('../images/fx.png') no-repeat center center;
	font-family: '思源黑体 CN Bold';
	color: white;
	text-align: center;
	position: relative;
	font-size: 140px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: 800;
}

#cdyii {
	position: absolute;
	right: 200px;
	top: 490px;
	font-size: 46px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: 800;
	color: white;
}

.fxtit {
	box-sizing: border-box;
	padding-top: 130px;
	width: 100%;
	height: 620px;
	background: url(../images/fx.png) no-repeat center center;
	font-size: 100px;
	line-height: 180px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: 800;
	color: #ffffff;
	text-align: center;
}

.ddtitle {
	font-family: '思源黑体 CN Bold';
	height: 150px;
	line-height: 150px;
	width: 80%;
	font-size: 48px;
	border-bottom: 2px solid #d4a87d;
	margin: 80px auto 0;
}

.ddcontent {
	width: 80%;
	margin: 32px auto 0;
}

.ddcontent>p {
	font-size: 40px !important;
	line-height: 76px !important;
}

/*最后一页背景图 */
.RLast {
	background: url(../images/new/frame.png) no-repeat center center;
}

.RLast01 {
	width: 636px;
	height: 210px;
	margin: 800px auto 0;
	background: url('../images/2.0/normal-logo.png') no-repeat;
	background-size: 100% 100%;
}

.RLast01-new {
	text-align: center;
	box-sizing: border-box;
	margin-top: 500px;
}

.RLast02 {
	margin: 800px auto 0;
	width: 796px;
	height: 117px;
	background-image: url('../images/new/figure.png');
}

.lsd {
	width: 100%;
	text-align: center;
	margin-top: 130px;
	font-family: '思源黑体 CN Regular';
	font-size: 50px;
	font-weight: 300;
	color: #d4a87d;
	line-height: 120px;
}

/*第一页静态图 */
.cover-image {
	margin-top: 205px;
	margin-left: 200px;
	width: 2080px;
	height: 1318px;
}

.dsbottom {
	overflow: hidden;
	margin: 1600px auto 0;
	border-top: 4px #d4a87d solid;
	width: 2100px;
	height: 173px;
}

.ds6 {
	padding-right: 40px;
	background: url(../images/new/mini-logo.png) no-repeat left center;
	width: 369px;
	height: 120px;
	float: left;
	margin-top: 50px;
	border-right: 4px #d4a87d solid;
}

.ds7 {
	height: 120px;
	float: left;
	margin-top: 55px;
	margin-left: 40px;
}

/*客户信息页 */
.titleImage {
	margin-left: 200px;
	width: 1500px;
	height: 1333px;
}

.reportTitle {
	margin-bottom: 140px;
	font-size: 180px;
	font-weight: 800;
	color: #d4a87d;
	font-family: '思源黑体 CN Regular';
}

.tg5 {
	background: url(../images/new/mini-logo.png) no-repeat;
	width: 370px;
	height: 120px;
	margin-top: 130px;
	margin-left: 200px;
}

.bigtitle+.sectitle_cent {
	margin-top: 0;
}

.sectitle_cent {
	text-align: left;
	margin: 96px 0;
	font-size: 72px;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	font-family: 'SourceHanSerifCN-Heavy';
	line-height: 150px;
	height: 150px;
	width: 100%;
	border-bottom: 1px solid #ababab;
}

.sectitle_cent_56 {
	margin: 56px 0;
}

/*专家审签*/

.patup {
	width: 100%;
	line-height: 130px;
	height: 130px;
	border-bottom: 6px solid #d4a87d;
	font-size: 55px;
	font-family: '思源黑体 CN Bold';
	text-align: left;
	color: #d4a87d;
}

.eutb {
	margin-top: 100px;
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
}

.eutb tr td {
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
	border: none;
	font-size: 34px;
	font-family: '思源黑体 CN Regular';
	font-weight: 300;
	color: #3d3a39;
}

.exname {
	font-size: 56px;
	font-family: '思源黑体 CN Regular';
	font-weight: 800;
	color: #3d3a39;
}

.exdetail {
	margin-top: 20px;
	font-size: 42px;
	font-family: '思源黑体 CN Regular';
	font-weight: 300;
	color: #3d3a39;
}

.exline {
	margin-top: 100px;
	width: 100%;
	border-bottom: 2px dashed #cc9e5a;
	padding-bottom: 42px;
}

.exurl {
	height: 140px;
	vertical-align: middle;
}

.expqrurl {
	width: 240px;
	height: 240px;
}

/*新增的css样式*/

.rvtitle {
	font-family: '思源黑体 CN Bold';
	height: 150px;
	line-height: 150px;
	margin-top: 100px !important;
	margin-bottom: 70px;
	font-size: 56px;
	border-bottom: 2px solid #d4a87d;
}

.ugtit {
	text-align: center;
	margin-bottom: 50px;
	width: 280px;
	height: 100px;
	line-height: 100px !important;
	background: linear-gradient(180deg, #f3d4a1 0%, #bd946d 100%);
	border-radius: 48px;
	font-size: 46px;
	font-weight: 800;
	color: #ffffff;
	line-height: 46px;
}

.hea_gg {
	margin-top: 20px;
	overflow: hidden;
}

.hea_gg_left {
	width: 800px;
	float: left;
	min-height: 500px;
	padding-top: 50px;
	overflow: hidden;
}

.hea_gg_right {
	width: 1200px;
	float: right;
	min-height: 500px;
	padding-top: 50px;
	overflow: hidden;
}

.hea_gg_left p {
	text-indent: 0;
}

.hea_gg_right p {
	text-indent: 0;
	display: inline-block;
}

.container {
	margin-left: 20px;
	width: 530px;
	height: 30px;
	background-color: #f1e9df;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	display: inline-block;
	position: relative;
}

.skills {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 30px;
	background: linear-gradient(90deg, #f3d4a1 0%, #bd946d 100%);
	display: inline-block;
	position: absolute;
	/*风险结果（中 ,较高 ,高） 【width ： 中风险33%，较高风险66%，高风险100%】*/
}

.rtnyl {
	color: #d4a87d;
	display: inline-block;
	margin-left: 20px;
}

.ststb {
	width: 100%;
	border-spacing: 0;
	word-break: break-all;
}

.ststb tr td {
	font-family: '思源黑体 CN Regular';
	font-size: 56px;
	height: 112px;
	line-height: 112px;
	text-align: left;
	padding-left: 80px;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
	font-weight: 800;
	color: #d4a87d;
}

.untiu {
	width: 400px;
	display: inline-block;
}

.appendix-main {
	width: 1158px;
	margin: 800px auto 0;
	text-align: center;
}

.appendix-logo {
	margin-bottom: 200px;
	width: 644px;
	height: 210px;
}

.appendix-text {
	margin-bottom: 50px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.5);
	line-height: 72px;
}

.appendix-qrcode {
	margin: 358px auto 50px;
	width: 385px;
	height: 384px;
}

.appendix-qrcode img {
	width: 100%;
	height: 100%;
}

.mg-b-88 {
	margin-bottom: 88px;
}

.notify {
	overflow: hidden;
	height: 2968px;
	box-sizing: border-box;
	padding: 112px 240px 0;
	margin: 240px 240px 0;
	background: #fafafa;
}

.notify .notify-title {
	margin-bottom: 150px;
	font-size: 120px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: bold;
	color: #d4a87d;
}

.notify .notify-text {
	font-family: '思源黑体 CN Regular';
	line-height: 100px;
	font-size: 46px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: 400;
}

.notify-name {
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
}

.notify .notify-seal {
	margin-top: 83px;
	margin-right: 100px;
	float: right;
	width: 280px;
	height: 280px;
}

.notify .notify-tips {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
}

.reportOverView-title {
	margin-bottom: 88px;
	font-size: 120px;
	font-family: 思源黑体 CN Bold;
	font-weight: bold;
	color: #d4a87d;
	text-align: center;
}

.reportOverView-header {
	overflow: hidden;
	margin: 100px 0 0;
}

.report-score {
	margin-left: 54px;
	font-size: 120px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
}

.A {
	color: #91c42d;
}

.B {
	color: #62bbd8;
}

.C {
	color: #e9b02d;
}

.D {
	color: #eb7d2d;
}

.reportOverView-header-left {
	width: 1116px;
	margin-top: 50px;
	overflow: hidden;
	float: left;
}

.reportOverView-header-text {
	font-size: 72px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	line-height: 104px;
}

.reportOverView-header-info {
	margin-top: 40px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	line-height: 60px;
	letter-spacing: 2px;
}

.reportOverView-header-right {
	margin-top: 100px;
	float: right;
}

.reportOverView-footer {
	text-align: center;
	padding-left: 85px;
	margin-top: 100px;
}

.reportOverView-footer:last-child {
	margin-right: 0;
}

.reportOverView-footer-item {
	display: inline-block;
	margin-right: 97px;
}

.reportOverView-footer-item img {
	width: 48px;
	height: 48px;
	float: left;
	margin-top: 5px;
	margin-right: 16px;
}

.reportOverView-footer-item span {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	float: left;
}

#fiveD {
	width: 800px;
	height: 450px;
}

.health-suggest {
	overflow: hidden;
	margin-top: 44px;
}

.health-suggest-item {
	margin-left: 13%;
	text-align: center;
	float: left;
}

.health-suggest-icon {
	margin-bottom: 40px;
	width: 150px;
	height: 150px;
}

.health-suggest-title {
	font-size: 42px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
}

.health-suggest-num {
	margin-top: 10px;
	font-size: 42px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #d4a87d;
}

.illness-main {
	padding-top: 50px;
	text-align: center;
	position: relative;
	width: 100%;
}

.personDiseaseItem {
	border: 4px dashed #c83131;
	font-weight: 600;
	text-align: left;
	z-index: 11;
	box-sizing: border-box;
	padding: 3px 15px;
	position: absolute;
	border-radius: 4px;
}

.personDiseaseItemIcon {
	float: left;
	margin-top: 3px;
	margin-right: 27px;
	width: 50px;
	height: 100%;
}

.personDiseaseItemIcon img {
	width: 50px;
	height: 56px;
}

.personDiseaseItemText {
	float: right;
	width: 400px;
	font-size: 36px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 60px;
}

.personDiseaseItemLine {
	overflow: hidden;
	width: 100%;
	height: 30px;
}

.item-1 {
	width: 532px;
	top: 20px;
	left: 0;
}

.item-1::before {
	position: absolute;
	content: '';
	width: 470px;
	border-bottom: 4px dashed #c83131;
	left: 533px;
	top: 75px;
	transform: skew(156deg, 11deg);
	-webkit-transform: skew(156deg, 11deg);
}

.item-2 {
	width: 532px;
	top: 210px;
	right: 0;
}

.item-2::before {
	position: absolute;
	content: '';
	width: 507px;
	border-bottom: 4px dashed #c83131;
	left: -516px;
	top: 86px;
	transform: skew(146deg,
			-12deg);
	-webkit-transform: skew(146deg,
			-12deg);
}

.item-3 {
	width: 532px;
	top: 205px;
	left: 0;
}

.item-3::before {
	position: absolute;
	content: '';
	width: 521px;
	border-bottom: 4px dashed #c83131;
	left: 530px;
	top: 33px;
	transform: skew(156deg,
			0deg);
	-webkit-transform: skew(156deg,
			0deg);
}

.item-4 {
	width: 532px;
	top: 20px;
	right: 0;
}

.item-4::before {
	position: absolute;
	content: '';
	width: 526px;
	border-bottom: 4px dashed #c83131;
	left: -530px;
	top: 138px;
	transform: skew(146deg, -21deg);
	-webkit-transform: skew(146deg, -21deg);

}

.item-5::before {
	position: absolute;
	content: '';
	width: 511px;
	border-bottom: 4px dashed #c83131;
	left: -513px;
	top: 10px;
	transform: skew(171deg, 5deg);
	-webkit-transform: skew(171deg, 5deg);
}

.item-5 {
	width: 532px;
	top: 401px;
	right: 0;
}

.item-6 {
	width: 532px;
	top: 459px;
	left: 0;
}

.item-6::before {
	position: absolute;
	content: '';
	width: 454px;
	border-bottom: 4px dashed #c83131;
	left: 535px;
	top: 21px;
	transform: skew(156deg,
			357deg);
	-webkit-transform: skew(156deg,
			357deg);
}

.item-7 {
	width: 532px;
	top: 589px;
	right: 0;
}

.item-7::before {
	position: absolute;
	content: '';
	width: 485px;
	border-bottom: 4px dashed #c83131;
	left: -486px;
	top: -28px;
	transform: skew(167deg,
			193deg);
	-webkit-transform: skew(167deg,
			193deg);
}

.item-12 {
	width: 532px;
	top: 847px;
	right: 0;
}

.item-8::before {
	position: absolute;
	content: '';
	width: 509px;
	border-bottom: 4px dashed #c83131;
	left: 529px;
	top: -197px;
	transform: skew(42deg,
			137deg);
	-webkit-transform: skew(42deg,
			137deg);
}

.item-9 {
	width: 532px;
	top: 1120px;
	left: 0;
}

.item-9::before {
	position: absolute;
	content: '';
	width: 525px;
	border-bottom: 4px dashed #c83131;
	left: 525px;
	top: -225px;
	transform: skew(42deg,
			315deg);
	-webkit-transform: skew(42deg,
			315deg);
}

.item-10 {
	width: 532px;
	top: 1107px;
	right: 0;
}

.item-10::before {
	position: absolute;
	content: '';
	width: 461px;
	border-bottom: 4px dashed #c83131;
	left: -468px;
	top: -38px;
	transform: skew(146deg, 17deg);
	-webkit-transform: skew(146deg, 17deg);
}

.personDiseaseItem.item-11 {
	width: 532px;
	top: 379px;
	left: 0;
}

.personDiseaseItem.item-8 {
	width: 532px;
	top: 947px;
	left: 0;
}

.personDiseaseItem.item-14 {
	width: 532px;
	top: 699px;
	right: 0;
}

.item-14::before {
	position: absolute;
	content: '';
	width: 452px;
	border-bottom: 4px dashed #c83131;
	left: -455px;
	top: -65px;
	transform: skew(146deg,
			25deg);
	-webkit-transform: skew(146deg,
			25deg);
}

.personDiseaseItem.item-13 {
	width: 532px;
	top: 790px;
	left: 0;
}

.item-13::before {
	position: absolute;
	content: '';
	width: 475px;
	border-bottom: 4px dashed #c83131;
	left: 531px;
	top: -112px;
	transform: skew(42deg,
			148deg);
	-webkit-transform: skew(42deg,
			148deg);
}

.personDiseaseItem.item-12::before {
	position: absolute;
	content: '';
	width: 494px;
	border-bottom: 4px dashed #c83131;
	left: -498px;
	top: -121px;
	transform: skew(146deg, 32deg);
	-webkit-transform: skew(146deg, 32deg);
}

.personDiseaseItem.item-11::before {
	position: absolute;
	content: '';
	width: 464px;
	border-bottom: 4px dashed #c83131;
	left: 522px;
	top: 28px;
	transform: skew(195deg,
			353deg);
	-webkit-transform: skew(195deg,
			357deg);
}

.personBody {
	margin-top: 50px;
	/* width: 526px; */
}

.illness-footer {
	padding-left: 780px;
	margin: 50px auto 0;
	overflow: hidden;
}

.illness-footer-item {
	overflow: hidden;
	float: left;
}

.illness-icon {
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #eb7d2d;
}

.illness-icon-2 {
	margin-left: 100px;
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #e9b02d;
}

.illness-text {
	float: left;
}

.health-analysis {
	margin-bottom: 30px;
	padding-bottom: 80px;
	border-bottom: 1px dashed #d4a87d;
	overflow: hidden;
}

.fl {
	float: left;
}

.rl {
	float: right;
}

.analysis-item {
	padding-top: 124px;
	width: 50%;
}

.analysis-item-100 {
	padding-top: 124px;
	width: 100%;
}

.analysis-item-right {
	position: relative;
	padding-top: 110px;
	width: 50%;
}

.analysis-arrow {
	font-size: 34px;
	font-family: DINAlternate-Bold, DINAlternate;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	min-width: 60px;
	/* width: 60px; */
	height: 40px;
	padding: 10px;
	line-height: 40px;
	border-radius: 5px;
	color: #fff;
}

.corner {
	width: 0px;
	/*  宽高设置为0，很重要，否则达不到效果 */
	height: 0px;
	top: 85px;
}

.high-corner {
	border: 20px solid #eb7d2d;
	border-bottom-color: transparent;
	/* 设置透明背景色 */
	border-left-color: transparent;
	border-right-color: transparent;
}

.normal-corner {
	border: 20px solid #91c42d;
	border-bottom-color: transparent;
	/* 设置透明背景色 */
	border-left-color: transparent;
	border-right-color: transparent;
}

.low-corner {
	border: 20px solid #62bbd8;
	border-bottom-color: transparent;
	/* 设置透明背景色 */
	border-left-color: transparent;
	border-right-color: transparent;
}

.deficiency-bgColor {
	background-color: #e9b02d;
}

.high-bgColor {
	background-color: #f27219;
}

.normal-bgColor {
	background-color: #91c42d;
}

.low-bgColor {
	background-color: #62bbd8;
}

.low-position {
	position: absolute;
	left: 20%;
	top: 30px;
}

.normal-position {
	position: absolute;
	left: 48%;
	top: 30px;
}

.high-position {
	position: absolute;
	left: 73%;
	top: 30px;
}

.low-position-corner {
	position: absolute;
	left: 22%;
}

.normal-position-corner {
	position: absolute;
	left: 50%;
}

.high-position-corner {
	position: absolute;
	left: 75%;
}

.analysis-title {
	font-size: 40px;
	font-weight: bold;
	text-indent: 0em;
	font-family: '思源黑体 CN Bold';
}

.analysis-level {
	padding: 8px 24px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #ffffff;
	width: 88px;
	color: #ffffff;
	border-radius: 4px;
	margin-left: 40px;
}

.analysis-describe {
	margin: 30px 0 0;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	line-height: 60px;
}

.analysis-index {
	margin: 10px 0 42px;
	overflow: hidden;
	width: 100%;
}

.analysis-index-num {
	overflow: hidden;
}

.analysis-index-num .center {
	text-align: center;
	width: 100%;
}

.analysis-index-num div {
	float: left;
	width: 33%;
	text-align: center;
	font-size: 34px;
	font-family: DINAlternate-Bold, DINAlternate;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.4);
}

.analysis-index-text {
	overflow: hidden;
}

.analysis-index-text .half {
	width: 50%;
}

.analysis-index-text div {
	width: 33%;
	text-align: center;
	float: left;
	font-size: 34px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
}

.analysis-low {
	float: left;
	width: 32%;
	height: 16px;
	background: rgba(98, 187, 216, 0.7);
	border-radius: 100px 0px 0px 100px;
}

.analysis-high {
	float: left;
	width: 33%;
	height: 16px;
	background: #eb7d2d;
	border-radius: 0px 100px 100px 0px;
	opacity: 0.7;
}

.analysis-normal {
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	float: left;
	width: 33%;
	height: 16px;
	background: #91c42d;
	opacity: 0.7;
}

.analysis-half-low {
	float: left;
	width: 49%;
	height: 16px;
	background: rgba(98, 187, 216, 0.7);
	border-radius: 0px 100px 100px 0px;
}

.analysis-half-normal {
	float: left;
	width: 49%;
	height: 16px;
	background: #91c42d;
	border-right: 10px solid #fff;
	border-radius: 100px 0px 0px 100px;
}

.analysis-half-high {
	float: left;
	width: 49%;
	height: 16px;
	background: #eb7d2d;
	border-radius: 0px 100px 100px 0px;
	opacity: 0.7;
}



.last-box {
	padding-top: 50px;
	border-top: 2px solid #d4a87d;
	margin-top: 260px;
	margin-left: 400px;
	width: 1700px;
	overflow: hidden;
}

.last-qrcode {
	width: 320px;
	height: 320px;
	float: left;
}

.last-qrcode img {
	width: 100%;
	height: 100%;
}

.last-text {
	margin-top: 20px;
	margin-left: 69px;
	float: left;
}

.last-text p {
	margin: 10px 0;
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #d4a87d;
	line-height: 92px;
}

.indicator-header {
	overflow: hidden;
}

.indicator-icon {
	margin-top: 5px;
	margin-right: 32px;
	float: left;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #eb7d2d;
}

.indicator-icon-2 {
	margin-top: 5px;
	margin-right: 32px;
	float: left;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #76c6a1;
}

.indicator-title {
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	line-height: 40px;
}

.indicator-tips {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	line-height: 40px;
}

.indicator-main {
	margin-bottom: 88px;
	margin-top: 88px;
	margin-left: 50px;
}

.indicator-main-text {
	margin-bottom: 40px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 46px;
}

.indicator-main-text:last-child {
	margin-bottom: 0;
}

.indicator-main-mark {
	font-size: 40px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: #d4a87d;
	line-height: 46px;
}

.indicator-main-mark-2 {
	font-size: 40px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: #d4a87d;
	line-height: 46px;
}

.sport-plan-item {
	margin-bottom: 100px;
	overflow: hidden;
}

.sport-plan-icon {
	text-align: center;
	float: left;
	width: 120px;
	height: 120px;
	line-height: 120px;
	background: #d4a87d;
	font-size: 72px;
	font-family: 'DIN Alternate';
	font-weight: bold;
	color: #ffffff;
	border-radius: 50%;
}

.sport-plan-info {
	float: left;
	margin-left: 64px;
}

.sport-plan-text-1 {
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 69px;
}

.sport-plan-text-bold {
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	line-height: 69px;
}

.sport-plan-text-2 {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #d4a87d;
	line-height: 60px;
}

.sport-sort-image {
	margin: 56px auto;
	/* width: 1572px; */
	/* height: 282px; */
}

.sport-sort-image img {
	width: 100%;
	height: 100%;
}

.sport-tips {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #d4a87d;
	margin-top: 50px;
}

.sport-tips-text {
	margin-top: 30px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	line-height: 60px;
}

.sport-list {
	margin: 0 auto 90px;
	width: 2000px;
	border: 2px solid #d4a87d;
}

.sport-list-header {
	border-bottom: 2px solid #d4a87d;
	text-align: center;
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	height: 96px;
	line-height: 96px;
	background: rgba(212, 168, 125, 0.2);
}

.sport-list-main {
	box-sizing: border-box;
	/* padding: 0 95px 80px; */
	padding-bottom: 20px;
}

.sport-list-item {
	float: left;
	height: 410px;
	width: 400px;
	margin: 20px 0;
}

.sport-list-item-2 {
	float: left;
	height: 410px;
	width: 400px;
	margin: 20px 0;
}

.sport-list-item:nth-child(6n),
.sport-list-item-2:nth-child(6n) {
	margin-right: 0;
}

.sport-list-item2-img,
.sport-list-item-img {
	width: 240px;
	height: 240px;
	margin: 0 auto;
}

.sport-list-item2-img img,
.sport-list-item-img img {
	width: 100%;
}

.clear {
	clear: both
}

/* .sport-list-item-2 img {
	width: 118px;
	height: 192px;
} */

.sport-list-item-name {
	width: 380px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 20px auto;
	text-align: center;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
}

.sport-list-item-name-2 {
	width: 380px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 20px auto;
	text-align: center;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
}

.sport-list-item-time {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #d4a87d;
	text-align: center;
}

.padding-20 {
	padding: 20px 0;
}

.recommend-head {
	color: #D4A87D;
	font-weight: 600;
	padding-left: 80px;
	background-position: left center;
	margin-top: 120px;
	margin-bottom: 88px;
	font-family: '思源黑体 CN Bold';
}

.recommend-head-none {
	color: #D4A87D;
	font-weight: 600;
	margin: 88px 0;
}

.recommend-littleTitle {
	color: #D4A87D;
	font-weight: 600;
	font-size: 40px;
	margin-top: 50px;
	margin-bottom: 100px;
	font-family: '思源黑体 CN Bold';
}

.recommend-littleTitle-black {
	color: #000000b3;
	font-size: 40px;
	margin-top: 50px;
	margin-bottom: 100px;
}

.recommend-describe {
	color: rgba(0, 0, 0, 0.4);
	font-size: 40px;
}

.head-1-bg {
	background: url(../images/new/recommend-icon.png) no-repeat;
	background-size: contain;
}

.head-2-bg {
	background: url(../images/new/recommend-icon2.png) no-repeat;
	background-size: contain;
}

.head-3-bg {
	background: url(../images/new/ydjs.png) no-repeat;
	background-size: contain;
}

.head-4-bg {
	background: url(../images/new/ylfa.png) no-repeat;
	background-size: contain;
}

.head-5-bg {
	background: url(../images/new/djtj.png) no-repeat;
	background-size: contain;
}

.recommend-data {
	height: 320px;
	overflow: hidden;
	width: calc(100% - 200px);
	margin: 20px auto 120px;
}

.recommend-box {
	width: 400px;
	height: 400px;
	text-align: center;
}

.recommend-box>p {
	text-indent: 0em;
}

.recommend-text {
	font-size: 56px;
	font-weight: bold;
	color: #000000b3;
	height: 100px;
	line-height: 200px;
	font-family: '思源黑体 CN Bold';

}


.recommend-box-energy {
	border: 6px solid #cce49f;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin-left: 25%;
}

.recommend-box-num {
	border: 6px solid #a7dac2;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin-left: 15%;
}

.with-80 {
	width: 80%;
	margin-left: 10%;
}

.center {
	text-align: center;
}

.margin-50 {
	margin: 50px 0;
}

.final-expert {
	overflow: hidden;
	box-sizing: border-box;
	margin: 160px auto 0;
	padding: 34px 120px 53px;
	padding-bottom: 53px;
	width: 2000px;
	border-radius: 4px;
	border: 2px solid #d4a87d;
}

.final-expert-signature {
	margin-bottom: 40px;
	width: 328px;
	height: 90px;
}

.final-expert-signature img {
	width: 100%;
	height: 100%;
}

.normal-expert {
	border-bottom: 2px dashed #d4a87d;
	width: 1760px;
	overflow: hidden;
	box-sizing: border-box;
	margin: 50px auto 0;
	padding-bottom: 53px;
}

.normal-expert:first-child {
	margin-top: 200px;
}

.normal-expert-left {
	float: left;
}

.normal-expert-right {
	float: right;
}

.normal-expert-name {
	margin-bottom: 40px;
	font-size: 56px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: #d4a87d;
}

.normal-expert-info {
	font-size: 42px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #3d3a39;
}

.normal-expert-signature {
	height: 175px;
	line-height: 175px;
	overflow: hidden;
	margin-bottom: 20px;
}

.signature-text {
	float: left;
	font-size: 34px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #3d3a39;
}

.signature-image {
	float: left;
	width: 276px;
	height: 175px;
}

.normal-expert-time {
	font-size: 34px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #3d3a39;
}

.mg-b-100 {
	margin-bottom: 100px;
}

.wish {
	overflow: hidden;
	padding: 240px;
	box-sizing: border-box;
}

.wish-left {
	width: 600px;
	float: left;
}

.wish-crown-icon {
	width: 600px;
	height: 542px;
	margin-bottom: 194px;
}

.wish-left-text {
	margin-bottom: 100px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #d4a87d;
	line-height: 72px;
}

.wish-decorate-icon {
	margin-top: 1200px;
	width: 480px;
	height: 80px;
}

.wish-right {
	margin-top: 422px;
	margin-left: 280px;
	width: 1100px;
	float: left;
}

.wish-person-icon {
	width: 160px;
	height: 160px;
}

.wish-symbol-icon {
	margin-top: 100px;
	width: 160px;
	height: 160px;
}

.wish-right-title {
	margin-bottom: 50px;
	font-size: 72px;
	font-family: 'SourceHanSerifCN-Heavy';
	font-weight: 800;
	color: #d4a87d;
	line-height: 108px;
}

.wish-right-text {
	margin-bottom: 100px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	line-height: 72px;
}

.personTmpl {
	overflow: hidden;
	padding: 240px;
	box-sizing: border-box;
}

.personTmpl-main {
	width: 1194px;
}

.personTmpl-header {
	text-align: right;
	margin-bottom: 638px;
}

.personTmpl-header-icon {
	width: 600px;
	height: 542px;
}

.personTmpl-msg-icon {
	margin-bottom: 250px;
	width: 1194px;
	height: 292px;
}

.personTmpl-main-info {
	margin-left: 24px;
	margin-bottom: 97px;
	font-size: 60px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	padding-left: 100px;
	padding-bottom: 50px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.personTmpl-main-text {
	font-size: 60px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: #d4a87d;
}

.personTmpl-decorate-icon {
	width: 480px;
	height: 80px;
	float: right;
}

.majorDiseaseRisk {
	overflow: hidden;
}

.majorDiseaseRisk-header {

	overflow: hidden;
}

.majorDiseaseRisk-header-item {
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	float: left;
	margin-right: 782px;
}

.majorDiseaseRisk-header-item-2 {
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.7);
	float: left;
}

.majorDiseaseRisk-main {
	overflow: hidden;
	margin-top: 100px;
}

.majorDiseaseRisk-main-title {
	float: left;
	width: 500px;
	font-size: 46px;
	font-family: '思源黑体 CN Bold';
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
}

.majorDiseaseRisk-main-progress-box {
	position: relative;
	margin-top: 20px;
	float: left;
	width: 1100px;
	height: 24px;
	background: #f3f3f3;
	border-radius: 23px;
}

.majorDiseaseRisk-main-progress {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	background: #d4a87d;
	border-radius: 23px;
}

.majorDiseaseRisk-main-tag {
	float: left;
	margin-left: 88px;
	padding: 0px 24px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	background: #d4a87d;
	border-radius: 4px;
	color: #ffffff;
}

.expert-page {
	box-sizing: border-box;
	padding: 240px 240px 260px;
	position: relative;
}

.expert-qrcode-text {
	margin-top: 42px;
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #d4a87d;
}

.expert-qrcode-box {
	text-align: center;
	position: absolute;
	left: 1020px;
	bottom: 325px;
}

.expert-qrcode {
	margin: 0 auto;
	width: 240px;
	height: 240px;
}

.expert-qrcode img {
	width: 100%;
	height: 100%;
}

.hidden {
	display: none;
}

/* .row_bg tr:nth-child(even) td:nth-of-type(n+2){
	background-color: #FAF6F2;
} */
.td_bg {
	background-color: #FAF6F2;
}

.classification-style {
	color: rgba(0, 0, 0, 0.7);
	font-size: 40px;
	margin: 10px 0;
}

.classification-style-circle {
	margin-right: 10px;
	font-size: 34px;
}

.sport-show {
	margin: 120px auto;
	/* clear: both; */
	overflow: hidden;
	width: 1280px;
}

.sport-show-active {
	width: 640px;
	height: 338px;
	background-color: #D4A87D;
}

.sport-show-active p {
	text-indent: 0;
	text-align: center;
	color: #fff;
}

.sport-show-engry {
	font-size: 100px;
	line-height: 1;
	font-weight: bold;
	margin: 64px 0;
}

.sport-show-describe {
	font-size: 46px;
	line-height: 1;
	color: #D4A87D;
}

.sport-show-deafult {
	border-top: 1px dashed #D4A87D;
	border-right: 1px dashed #D4A87D;
	border-bottom: 1px dashed #D4A87D;
	box-sizing: border-box;
	text-align: center;
	font-size: 46px;
	width: 640px;
	height: 338px;
	line-height: 338px;
}

.sport-show-deafult p {
	text-indent: 0;
	text-align: center;
	color: #D4A87D;
	font-size: 46px;
	margin: 0 auto;
	line-height: 338px;
}

.mt-50 {
	margin-top: 50px;
}

.sport-tips-text-new {
	font-size: 40px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	line-height: 60px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.special-soprt-font {
	color: #D4A87D;
	font-weight: bold;
}

.normalText-tips {
	text-indent: 0;
	font-size: 46px;
	font-family: '思源黑体 CN Regular';
	font-weight: 400;
	color: #D4A87D;
	line-height: 92px;
	margin: 88px 0;
}

.sport-new-item {
	width: 50%;
	height: 280px;
}

.sport-new-item-box {
	background-color: #FAF6F2;
	box-sizing: border-box;
	padding: 40px 48px;
	float: left;
	width: 800px;
}

.sport-index {
	text-align: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 1px solid #D4A87D;
	color: #D4A87D;
	line-height: 80px;
	margin: 98px 50px 98px 20px;
}

.soprts-content-new {
	color: #4A4948;
	font-size: 46px;
	font-weight: bold;
	text-align: center;
}

.soprts-time-new {
	color: #4A4948;
	margin-top: 20px;
}

.sport-list-item-img {
	width: 200px;
	height: 200px;
	margin: 0 auto;
}

.sport-list-item-img img {
	width: 100%;
}

.sport-list-new {
	margin: 0 auto 90px;
	width: 2000px;
}

.catalog-img {
	text-align: right;
}


/* 无问卷健康告知 */
.informheader {
	background-color: rgba(213, 171, 129, 0.1);
	height: 780px;
	margin: -112px -240px 0;
  }
  
  .item1 {
	font-size: 120px;
	font-family: SourceHanSerifCN-Heavy, SourceHanSerifCN;
	font-weight: 800;
	color: #D4A87D;
	display: block;
	line-height: 1;
    margin: 0;
	padding-top: 120px;
  }
  
  .item2 {
	width: 1521px;
	height: 288px;
	font-size: 46px;
	font-family: SourceHanSansCN-Regular, SourceHanSansCN;
	font-weight: 400;
	color: #D4A87D;
	line-height: 72px;
	margin: 0;
	margin-left: 240px;
	padding-top: 134px;
	text-indent:0;
  }

  .triangle {
	margin: auto;
	width: 0px;
	height: 0px;
	border:  100px solid;
	border-color: rgba(213, 171, 129, 0.1) transparent transparent;
  }

  /* 人体图 */
  .person-title {
	display: inline-block;
	font-size: 56px;
	font-family: SourceHanSansCN-Bold, SourceHanSansCN;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	line-height: 1;
    text-indent: 0;
  }

  .person-img {
	width: 400px;
	height: 800px;
	margin-left: 200px;
	margin-top: 50px;
	float: right;
  }

  .new-person .part {
	  margin-right: -60px;
  }
  
  .redpart {
	display: inline-block;
	background: rgba(224, 32, 32, 0.15);
	border-radius: 44px;
	border: 1px solid #E02020;
	text-align: center;
	margin-right: 60px;
	margin-bottom: 40px;
	padding: 3px 40px 5px;
  }

  .redpart .fontpart {
	color: #E02020;
	font-size: 46px;
	padding-left: 10px;
  }
  
  .orangepart {
	display: inline-block;
	background: rgba(235, 125, 45, 0.1);
	border-radius: 44px;
	border: 1px solid #EB7D2D;
	text-align: center;
	margin-right: 60px;
	margin-bottom: 40px;
	padding: 3px 40px 5px;
  }

  .orangepart .fontpart {
	color: #EB7D2D;
	font-size: 46px;
	padding-left: 10px;
  }
  
  .bluepart {
	display: inline-block;
	background: rgba(98, 187, 216, 0.15);
	border-radius: 44px;
	border: 1px solid #62BBD8;
	text-align: center;
	margin-right: 60px;
	margin-bottom: 40px;
	padding: 3px 40px 5px;
  }

  .bluepart .fontpart {
	color: #62BBD8;
	font-size: 46px;
	padding-left: 10px;
  }
  
  .greenpart {
	display: inline-block;
	background: rgba(145, 196, 45, 0.15);
	border-radius: 44px;
	border: 1px solid #91C42D;
	text-align: center;
	margin-right: 60px;
	margin-bottom: 40px;
	padding: 3px 40px 5px;
  }

  .greenpart .fontpart{
	color: #91C42D;
	font-size: 46px;
	padding-left: 10px;
  }

  .new-person .icon {
	float: left;
    padding-top: 6px;
  }

	.commonHint {
		display: inline-block;
		margin-left: 60px;
	}
	.commonHint	.circle {
		float: left;
		width: 32px;
		height: 32px;
		border-radius: 50%;
	}
	.commonHint	.hintfont {
		color: rgba(102, 102, 102, 0.647058823529412);
		font-size: 46px;
		margin-left: 24px;
	}

  /* 健康任务 */
  .healthtask-item {
    font-weight: bold;
    color: rgba(0, 0, 0, 0.7);
	font-size: 72px;
    font-family: 'SourceHanSerifCN-Heavy';
    line-height: 150px;
    height: 150px;
    width: 100%;
	padding-top: 84px;
    border-bottom: 1px solid #ababab;
  }
  .healthtask-title {
	padding-top: 80px;
  }
  .healthtask-title img {
	float: left;
  }
  .healthtask-fontsize {
	font-family: 'SourceHanSansCN-Bold';
	font-size: 60px;
	color: rgba(0, 0, 0, 0.7);
	font-weight: bold;
	margin-left: 32px;
  }
  .healthtask-square {
	width: 2000px;
	height: 1px;
	background: #ABABAB;
	padding-top: 60px;
  }
  .healthtask-textarea {
	padding-top: 50px
  }
  .healthtask-textarea p{
	font-size: 46px;
	color: rgba(0, 0, 0, 0.7);
	text-indent: 0;
	margin: 0;
	word-break: break-all;
  }

  /* 疾病风险预测 */
  .datatb tr .txt-reference-basis {
	text-align: left;
    line-height: 40px;
    padding: 25px;
    font-size: 32px;
    color: rgba(0,0,0,0.4);
  }

