﻿/*公共样式start*/
body {
    min-height: 100vh;
    cursor: pointer;
    -webkit-text-size-adjust: 100% !important;  
    text-size-adjust: 100% !important;  
    -moz-text-size-adjust: 100% !important;  
}
.holdDiv {
    display: none;
    height: 2rem;
}
.common_page {
	padding-top: 0.9rem;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #b3b3b3;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #b3b3b3;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #b3b3b3;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #b3b3b3;
}
.top_nav {
	display: flex;
	height: 0.9rem;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.3rem;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10;
}
.top_nav .back {
	width: 0.18rem;
	height: 0.32rem;
	background: url(../img/icon/back.png) no-repeat;
	background-size: cover;
}
.top_nav .center {
	color: #000000;
	font-size: 0.3rem;
	text-overflow: ellipsis;
	overflow: hidden;
    white-space: nowrap;
    margin: 0 1rem;
    flex: 1;
	text-align: center;
}
.top_nav .bar {
	width: 0.37rem;
	height: 0.28rem;
	background: url(../img/icon/bar.png) no-repeat;
	background-size: cover;
	position: relative;
}
.top_nav .bar ul {
	position: absolute;
	width: 2.9rem;
	background-color: #444444;
	right: 0;
    top: 0.5rem;
	display: none;
	border-radius: 0.16rem;
}
.top_nav .bar ul a {
	font-size: 0.3rem;
	color: #fff;
	padding: 0 0 0 0.6rem;
}
.top_nav .bar ul img {
	width: 0.3rem;
}
.top_nav .bar ul span {
	padding: 0.3rem 0 0.3rem 0;
	flex: 1;
	margin-left: 0.17rem;
	border-bottom: 1px solid #5d5c5c;
}
.top_nav .bar ul li:first-child {
	position: relative;
}
.top_nav .bar ul li:first-child:before {
	position: absolute;
	content: '';
	border: 0.1rem solid transparent;
	border-bottom-color: #444;
	bottom: 100%;
	right: 0.45rem;
}
.top_nav .bar ul li:last-child span {
	border: 0;
}
.top_nav .bar ul a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.main_content {
	/* padding: 0.3rem; */
	margin-top: 0.9rem;
	margin-bottom: 1.2rem;
}
.main_img {
	background: #fff;
	padding: 0.3rem;
    overflow:hidden;
    height: 4.2rem;
}
.main_img > div {
background: #e8e9e7;
    height: 100%;
    overflow: hidden;
    border-radius: 0.2rem;
    box-shadow: 0 0.10rem 0.30rem 0 
	rgba(164, 169, 177, 0.5);
}
.main_img img {
    width: 70%;
    height: auto;
margin: 0 auto;
}
.jg_info>h2 {
	font-size: 0.4rem;
	margin-bottom: 0.2rem;
	/*font-weight: normal;*/
	color: #000000;
}
.jg_two {
	font-size: 0;
	line-height: initial;
	margin-bottom: 0.3rem;
}
.jg_two .jg_mk {
	display: inline-block;
	color: #1890ff;
	font-size: 0.24rem;
	background-color: #dbeeff;
	padding: 0.04rem 0.15rem;
	border-radius: 0.20rem;
	margin-right: 0.36rem;
}
.jg_two .jg_juli {
	color: #333333;
	font-size: 0.24rem;
}
.jg_time {
	display: flex;
	margin-bottom: 0.1rem;
}
.jg_time>img {
	width: 0.28rem;
	height: 100%;
	margin-right: 0.14rem;
	margin-top: 0.06rem;
}
.jg_time>div {
	flex: 1;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333333;
}
.jg_dz {
	display: flex;
	justify-content: space-between;
}
.jg_dz>a {
	display: flex;
	align-items: center;
	font-size: 0.24rem;
	color: #1890ff;
}
.jg_dz>img {
	width: 0.24rem;
	margin-top: 0.06rem;
	height: 100%;
}
.jg_dz>a img {
	margin-left: 0.12rem;
	width: 0.1rem;
}
.jg_dz>span {
	flex: 1;
	margin: 0 0.14rem;
	color: #333333;
	font-size: 0.28rem;
}
.jg_info {
	padding: 0 0.3rem 0.4rem 0.3rem;
    background: #fff;
}
.bdLine {
	width: 100%;
	height: 0.2rem;
	background: #f5f5f5;
}
.main_tab_wrap .tab_hd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #666666;
	font-size: 0.28rem;
	padding: 0 0.8rem;
	width: 100%;
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
}
.main_tab_wrap .tab_hd.topfixed {
	position: fixed;
	top: 0.9rem;
    z-index: 3;
}
.main_tab_wrap .tab_hd li {
	padding: 0.2rem 0;
	position: relative;
}
.main_tab_wrap .tab_hd li a {
	color: #666666;
}
.main_tab_wrap .tab_hd li:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0.74rem;
	height: 0.05rem;
	background-color: #1890ff;
	border-radius: 0.03rem;
	display: none;
}
.main_tab_wrap .tab_hd .active {
	color: #333333;
	font-size: 0.32rem;
}
.main_tab_wrap .tab_hd .active:after {
	display: block;
}
.main_tab_wrap .tab_hd .active a {
	color: #333333;
    font-weight: bold;
}
.multi_span {
	font-size: 0;
	width: 110%;
	/* padding: 0.2rem 0 0 0; */
    padding: 0.3rem;
    padding-bottom: 0;
}
.multi_span span {
	display: inline-block;
	min-width: 1.54rem;
	height: 0.56rem;
	line-height: 0.56rem;
	text-align: center;
	background-color: #f5f5f5;
	color: #666666;
	font-size: 0.26rem;
	border-radius: 0.28rem;
	margin-right: 0.25rem;
	margin-bottom: 0.2rem;
}
.multi_span span.active {
	color: #1890ff;
	background-color: #dbeeff;
}
.main_tab_wrap .tab_content {
	padding: 0.3rem 0;
	overflow: hidden;
    background: #fff;
}
.main_list li {
	margin-bottom: 0.1rem;
    padding: 0.3rem;
}
.main_list .list_content {
	overflow: hidden;
}
.main_list .img {
	float: left;
	width: 2.20rem;
	height: 1.70rem;
	background-color: #d7d7d7;
	border-radius: 0.04rem;
	overflow: hidden;
	margin-right: 0.2rem;
}
.main_list .img img {
    display: block;
    height: 100%;
}
.main_list .content {
	overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 1.7rem;
}
.main_list .content h3 {
	color: #333333;
	font-size: 0.32rem;
	/*font-weight: normal;*/
	line-height: 0.37rem;
}
.main_list .price {
	margin: 0.08rem 0;
}
.main_list .price del {
	color: #b3b3b3;
	font-size: 0.22rem;
	margin-left: 0.16rem;
}
.main_list .now_price {
	color: #fe1605;
	font-size: 0.34rem;
	line-height: initial;
}
.main_list .now_price label {
	font-size: 0.24rem;
}
.main_list .count {
	color: #b3b3b3;
	font-size: 0.24rem;
}
.main_list .count span {
	color: #666;
}
.main_list .togglse {
	margin-top: 0.3rem;
	overflow: hidden;
	font-size: 0;
}
.main_list .togglse>div {
	overflow: hidden;
	position: relative;
	color: #808080;
	font-size: 0.22rem;
	height: 0.58rem;
	transition: all 0.3s;
}
.main_list .togglse>div .up_down {
	position: absolute;
	width: 0.19rem;
	height: 0.10rem;
	right: 0;
    padding: 0.1rem;
    box-sizing: content-box;
	transition: all 0.3s;
}
.main_list .togglse.active .up_down {
	transform: rotate(180deg);
}
.main_list .togglse.active>div {
	height: auto;
}
.main_list .togglse span {
	background-color: #f5f5f5;
	border-radius: 0.17rem;
	padding: 0.04rem 0.16rem;
	display: inline-block;
	margin: 0 0.1rem 0.2rem 0;
}
.main_list .togglse>span {
	float: left;
	font-size: 0.26rem;
    margin: 0;
    padding: 0;
    background: none;
    border-radius: none;
    font-weight: bold;
    margin-top: 0.04rem;
}
#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 1.10rem;
	background-color: #ffffff;
	box-shadow: inset 0px 1px 0px 0px 
		#f0f0f0;
	display: flex;
	align-items: center;
    z-index: 20;
	/* justify-content: center; */
}
.buy_wrap {
	width: 100%;
	padding: 0.15rem 0.3rem;
	height: 100%;
}
.buy_wrap .now_price {
	font-size: 0.4rem;
	color: #fe1605;
}
.yuyue_btn {
	display: inline-block;
	width: 1.96rem;
	height: 0.76rem;
	line-height: 0.76rem;
	text-align: center;
	background-image: linear-gradient(90deg, 
		#ff9806 0%, 
		#ffb64f 100%), 
	linear-gradient(
		#1890ff, 
		#1890ff);
	background-blend-mode: normal, 
		normal;
	border-radius: 0.38rem;
	font-size: 0.3rem;
	color: #ffffff;
	vertical-align: middle;
}
.buy_wrap del {
	color: #b3b3b3;
	font-size: 0.26rem;
}
.buy_wrap>.fl {
	margin-top: 0.1rem;
}
.buy_wrap .text {
	font-size: 0.28rem;
	color: #181f2f;
	margin-right: 0.2rem;
}
.kefu_box {
	display: inline-block;
	color: #000000;
	font-size: 0.2rem;
	text-align: center;
	vertical-align: middle;
	margin-right: 0.4rem;
}
.kefu_box img {
	display: inline-block;
	width: 0.4rem;
}
.zx_btn {
	width: 6.40rem;
	height: 0.76rem;
	background-color: #fff;
	border-radius: 0.38rem;
	border: solid 1px #1890ff;
	color: #1890ff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.zx_btn img {
	width: 0.38rem;
	margin-right: 0.14rem;
}
.tab_none img {
	width: 5.44rem;
	display: inline-block;
	margin-bottom: 0.2rem;
}
.tab_none {
	text-align: center;
	color: #999999;
	font-size: 0.3rem;
	padding: 1rem 0;
}
.data_loading {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.1rem 0;
	color: #B3B3B3;
	font-size: 0.22rem;
}
.data_loading>img {
	width: 0.3rem;
	margin-right: 0.1rem;
}
.jgjs_box .title {
	display: flex;
	align-items: center;
	color: #000000;
	font-size: 0.3rem;
	margin-bottom: 0.2rem;
    font-weight: bold;
    padding: 0.2rem 0;
}
.jgjs_box .title>img {
	width: 0.2rem;
	margin-right: 0.1rem;
}
.jgjs_box .content {
	color: #333333;
	font-size: 0.26rem;
	line-height: 0.44rem;
}
.jgjs_box .item {
	margin-bottom: 0.4rem;
    padding: 0 0.3rem;
}
.jgjs_box .item:last-child {
	margin-bottom: 0;
}
.tijian_step .step_title {
	display: flex;
	align-items: center;
	color: #1890ff;
	font-size: 0.3rem;
	margin-bottom: 0.3rem;
}
.tijian_step .hs_left_border {
	border-left: 1px dashed #1890ff;
	margin-left: 0.3rem;
    padding-left: 0.4rem;
}
.tijian_step li {
	margin-bottom: 0.3rem;
}
.tijian_step li:last-child {
	margin-bottom: 0;
}
.tijian_step .step_title span {
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	background-color: #e6f3ff;
	border-radius: 50%;
	font-size: 0.3rem;
	margin-right: 0.2rem;
	color: #1890ff;
}
.jgjs_box .jgjs_content {
	padding-left: 0.3rem;
}
.main_tab_wrap .tab_item {
	display: none;
}
.main_tab_wrap .tab_item.active {
	display: block;    
}
.main_tab_wrap {
	margin-bottom: 1.2rem;
    background: #fff;
    border-radius: 0.16rem 0.16rem 0 0;
    overflow: hidden;
}
.num_ol {
	list-style-type: decimal;
	padding-left: 0.4rem;
}
.num_ol li {
	list-style-type: decimal;
	color: #333333;
	font-size: 0.26rem;
	margin-bottom: 0.1rem;
	line-height: 0.4rem;
}
.tc_info {
	padding: 0.3rem;
    background: #fff;
}
.tc_info .top {
	margin-bottom: 0.2rem;
	line-height: 0.42rem;
}
.price_two span {
	font-size: 0.5rem;
	color: #fe1605;
	margin-right: 0.12rem;
}
.price_two del {
	color: #999999;
	font-size: 0.3rem;
}
.tc_info .top .fr span {
	color: #999999;
	font-size: 0.24rem;
    background-color: #f5f5f5;
	border-radius: 0.04rem;
    padding: 0.04rem 0.1rem;
}
.tc_info h2 {
	font-size: 0.40rem;
	color: #000000;
	/*font-weight: normal;*/
	margin-bottom: 0.1rem;
}
.tc_info h4 {
	font-weight: normal;
	color: #666666;
	font-size: 0.3rem;
}
.collect_box {
	display: inline-block;
	text-align: center;
}
.collect_box i {
	display: inline-block;
	width: 0.36rem;
	height: 0.36rem;
	background: url(../img/icon/sc1.png) no-repeat;
	background-size: cover;
}
.collect_box.active i {
	background: url(../img/icon/sc2.png) no-repeat;
    background-size: 100% 100%;
}
.collect_box p {
	font-size: 0.24rem;
	color: #999999;
}
#model_box_tip_independent {
	text-align: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    background-color: transparent;
    z-index: 22;
}
#model_box_tip01 {
	padding: 0.20rem 0.4rem;
    height: auto;
    background: rgba(0,0,0,0.7);
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border-radius: 0.4rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.zjky_box {
	padding: 0.3rem;
    background: #fff;
	line-height: 0.4rem;
    cursor: pointer;
}
.fixed_wraps {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 1.1rem;
    z-index: 3;
}
.zjky_box h3 {
	color: #000000;
	font-size: 0.32rem;
	margin-right: 0.32rem;
	font-weight: normal;
}
.zjky_box .center {
	color: #333333;
	font-size: 0.3rem;
}
.zjky_box>.fr>img {
	display: inline-block;
	vertical-align: middle;
	width: 0.38rem;
}
.zjky_box>.fr {
	padding: 0 0.1rem;
}
.jgjs_box .imgList li {
	width: 33.333%;
	text-align: center;
	margin-bottom: 0.2rem;
}
.jgjs_box .imgList {
	display: flex;
	padding: 0 0.3rem;
	color: #333333;
	font-size: 0.26rem;
	flex-wrap: wrap;
	justify-content: space-between;
}
.jgjs_box .imgList2 {
    padding: 0.3rem;
    border: solid 1px #f5f5f5;
}
.jgjs_box .imgList img {
	margin-bottom: 0.1rem;
	display: inline-block;
	width: 1.5rem;
}
.jgjs_box .imgList2 img {
	width: 0.9rem;
	margin-bottom: 0;
}
.tcxm_wrap h2 {
	width: 2.80rem;
	height: 0.60rem;
	line-height: 0.6rem;
	text-align: center;
	color: #1890ff;
	font-size: 0.28rem;
	background-color: #e1f1ff;
	border-radius: 0.30rem;
	margin: 0 auto 0.3rem;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.tcxm_wrap h3 {
	font-size: 0.30rem;
	margin-bottom: 0.2rem;
	color: #1890ff;
	font-weight: normal;
}
.tcxm_wrap>li {
	margin-bottom: 0.6rem;
}
.tcxm_wrap p {
	color: #333333;
	font-size: 0.26rem;
	padding: 0.3rem;
	line-height: 0.4rem;
    background: #f5f5f5;
    border-radius: 0.08rem;
}
.tcxm_wrap p:empty {
    padding: 0;
}
.tcxm_wrap ol li {
	margin-bottom: 0.4rem;
}
/*公共样式end*/

/* 登录页面start */
#login_page {
	height: 100vh;
	width: 100%;
	position: relative;
    background: #fff;
}
#login_page .logo {
	position: absolute;
	width: 1.40rem;
	height: 1.40rem;
	padding: 0.06rem;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 4px 4px 2px #ddd;
}
#login_page .login_form {
	margin-top: 1.6rem;
	padding: 0 1rem;
}
#login_page .login_form .item {
	display: flex;
	align-items: center;
	flex-direction: row;
	padding: 0.44rem 0.12rem;
	justify-content: space-between;
	border-bottom: 1px solid #dcdcdc;
}
#login_page .login_form .left {
	display: flex;
	align-items: center;
    flex: 1;
    width: 0;
    justify-content: space-between;
}
#login_page .login_form .left img {
	width: 0.26rem;
	height: auto;
	margin-right: 0.28rem;
}
#login_page .login_form input {
	color: #333333;
	font-size: 0.3rem;
    flex: 1;
}
.yzm_box {
    width: 1.5rem;
}
.get_yzm_box {
	color: #b3b3b3;
	font-size: 0.3rem;
}
.get_yzm_box .can_click {
	color: #1890ff;
}
.login_sub_box {
	margin-top: 0.8rem;
	position: relative;
}
.login_sub_box span {
	position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%,-50%);
    color: #ffffff;
    font-size: 0.34rem;
}
/* 登录页面end */
/* 确认订单start */
.order_form {
	padding: 0.4rem 0.3rem;
	background: #fff;
}
.order_form>h3 {
	color: #181f2f;
	font-size: 0.3rem;
	margin-bottom: 0.3rem;
	font-weight: normal;
}
.order_form .order_item {
    display:box;
    display:-webkit-box;
    display:-webkit-flex; 
    display:-moz-box; 
    display:-ms-flexbox; 
	align-items: center;
	justify-content: center;
	color: #181f2f;
	font-size: 0.28rem;
	padding-bottom: 0.4rem;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 0.4rem;
}
.order_form .order_item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
.order_form .order_item>input {
	flex: 1;
    font-size: 0.3rem;
    color: #333333;
    height: 0.4rem;
    line-height: 0.42rem;
    vertical-align: middle;
    border: 1px solid transparent;
}
.order_form .order_item>input[readonly] {
	color: #333333;
}
.order_form .order_item>input.has_right_input {
	color: #181f2f;
	background: url(../img/icon/right.png) no-repeat right center;
	background-size: 0.14rem auto;
}
.order_form .order_item .yzmbtn {
	color: #1890ff;
}
.order_form .order_item .yzmbtn[disabled] {
	color: #b3b3b3;
}
.order_info {
	padding: 0.4rem 0.3rem 0;
	padding-bottom: 0.3rem;
    background: #fff;
	border-bottom: 1px solid #f0f0f0;
}
.order_info img {
	width: 2.0rem;
	height: 1.6rem;
	background-color: #f2f3f8;
	border-radius: 0.07rem;
}
.order_info h4 {
	color: #181f2f;
	font-size: 0.3rem;
	/*font-weight: normal;*/
	line-height: initial;
}
.order_info>.fl {
	margin-right: 0.3rem;
}
.order_info p {
	color: #666666;
	font-size: 0.28rem;
}
.order_info>.oh {
	position: relative;
	height: 1.6rem;
}
.order_info dl {
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	bottom: 0;
	line-height: initial;
	width: 100%;
}
.order_info dt {
	float: left;
	margin-top: 0.2rem;
    font-size: 0.32rem;
}
.order_info dd {
	float: right;
	font-size: 0;
}
.order_info dd>input {
	width: 0.66rem;
	padding: 0.05rem 0;
	vertical-align: middle;
	text-align: center;
	background-color: #f0f0f0;
	border-radius: 0.02rem;
	font-size: 0.3rem;
	color: #181f2f;
}
.order_info dd>a {
	color: #333333;
	font-size: 0.4rem;
	padding: 0 0.2rem;
	line-height: initial;
	display: inline-block;
	vertical-align: middle;
}
.order_now_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.3rem;
    background: #fff;
}
.order_now_wrap h3 {
	font-size: 0.30rem;
	font-weight: normal;
	color: #010101;
}
.my_switch {
	outline: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    user-select: none;
	width: 0.85rem;
	height: 0.51rem;
	border-radius: 0.51rem;
	position: relative;
	background-color: #e6e6e6;
	border: 1px solid #ddd;
}
.my_switch:after {
	content: '';
	position: absolute;
	width: 0.46rem;
	height: 0.46rem;
	border-radius: 50%;
	background: #fff;
	left: 0;
	transition: all 0.3s;
}
.my_switch:checked {
	background-color: #1890ff;
}
.my_switch:checked:after {
	left: 0.34rem;
}
.yellowBg-1 {
	background-color: #fff6ea;
	padding: 0.1rem 0.3rem;
	font-size: 0.24rem;
	color: #cb9349;
}
.my_radio {
	outline: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    user-select: none;
	width: 0.28rem;
	display: inline-block;
	vertical-align: middle;
	height: 0.28rem;
	background: url(../img/icon/radio1.png) no-repeat;
	background-size: 100% 100%;
}
.my_radio:checked {
	background: url(../img/icon/radio2.png) no-repeat;
	background-size: cover;
    background-size: 100% 100%;
}
.my_radio2 {
	outline: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    user-select: none;
	width: 0.40rem;
	height: 0.40rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/icon/radio3.png) no-repeat;
	background-size: cover;
}
.my_radio2:checked {
	background: url(../img/icon/radio4.png) no-repeat;
	background-size: cover;
}
#choose_id,
#choose_birdth {
	color: #333333;
	background: url(../img/icon/up.png) no-repeat right center;
	background-size: 0.2rem auto; 
}
.i_date {
	display: inline-block;
	width: 0.29rem;
	height: 0.28rem;
	background: url(../img/icon/date.png) no-repeat;
	background-size: cover;
	vertical-align: middle;
}
.i_down {
	display: inline-block;
	width: 0.19rem;
	height: 0.10rem;
	background: url(../img/icon/up.png) no-repeat;
	background-size: cover;
	vertical-align: middle;
}
#choose_time,
#choose_date {
	background: url(../img/icon/up.png) no-repeat right center;
	background-size: 0.2rem auto;
	color: #181f2f;
    z-index: 2;
}
.dateImg {
	width: 0.3rem;
	position: absolute;
	right: 0.7rem;
    z-index: 0;
}
.num_clear {
	width: 0.28rem;
	position: absolute;
	right: 0.3rem;
	display: none;
}
.pay_info {
	padding: 0.2rem 0.3rem;
    background: #fff;
}
.pay_info p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #333333;
	font-size: 0.28rem;
	line-height: 0.6rem;
}
.pay_info p:first-child {
	color: #999999;
}
.pay_wrap {
	padding: 0.4rem 0.3rem;
    background: #fff;
    border-radius: 0.16rem;
}
.pay_wrap .top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pay_wrap .top img {
	width: 0.26rem;
	margin-right: 0.1rem;
	vertical-align: middle;
	display: inline-block;
}
.pay_wrap .top ul {
	display: flex;
	align-items: center;
	font-size: 0.26rem;
	color: #666666;
}
.pay_wrap .top li {
	margin-left: 0.38rem;
	color: #666666;
}
.pay_wrap .top h3 {
	font-size: 0.32rem;
	font-weight: normal;
	color: #000000;
}
.pay_wrap .bottom {
	display: flex;
	margin-top: 0.36rem;
	justify-content: space-between;
}
.pay_wrap .bottom>div {
	display: flex;
	align-items: flex-start;
}
.pay_wrap .bottom img {
	width: 0.5rem;
	margin-right: 0.18rem;
}
.pay_wrap .bottom h4 {
	font-size: 0.32rem;
	color: #2e2a27;
	font-weight: normal;
}
.pay_wrap .bottom p {
	color: #999999;
	font-size: 0.24rem;
}
.pay_wrap .bottom input {
	width: 0.4rem;
	height: 0.4rem;
}
.readMore {
	padding: 0.22rem 0.3rem;
	background: #fbf8d9;
	font-size: 0.24rem;
	color: #ee844a;
	font-weight: normal;
	line-height: 0.36rem;
	position: relative;
}
.readMore span {
	width: 0.20rem;
	height: 0.12rem;
	position: absolute;
	box-sizing: content-box;
	background: url(../img/icon/more.png) no-repeat;
	background-size: cover;
	padding: 0.2rem;
	background-origin: content-box;
	top: 0.1rem;
	right: 0;
	transform: rotate(180deg);
	transition: all 0.3s;
}
.readMore.active span {
	transform: rotate(360deg);
}
.readMore.active p {
	display: block;
}
.readMore p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.gearDate {
    background-color: rgba(0, 0, 0, 0.7);
}
.date_btn_box {
    background: #fff;
}
.lcalendar_cancel {
    color: #666;
}
.date_ctrl {
    background: #fff;
}
.noLoing_tips {
	color: #ff6839;
	font-size: 0.24rem;
	line-height: 0.6rem;
	padding: 0 0.3rem;
	background: #F5F5F5;
}
.no_login {
	display: none;
    margin-bottom: 0.2rem;
    border-radius: 0 0 0.16rem 0.16rem;
    overflow: hidden;
}
/* 确认订单end */
/* 体检订单start */
.tijian_order_wrap {
    /*position: relative;
    top: -0.3rem;*/
}
.tijian_order_wrap .hd {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 0 0.46rem;
	justify-content: space-between;
}
.tijian_order_wrap .hd a {
	display: block;
	padding: 0.3rem 0;
	color: #181f2f;
	font-size: 0.24rem;
	position: relative;
}
.tijian_order_wrap .hd a.active {
	color: #1890ff;
	border-bottom: 0.04rem solid #1890ff;
}
.tijian_order_wrap .hd i {
	position: absolute;
	width: 0.3rem;
	height: 0.3rem;
	text-align: center;
	line-height: 0.3rem;
	color: #ffffff;
	font-size: 0.2rem;
	background-color: #fb0605;
	border-radius: 50%;
	top: 0.22rem;
    right: -0.24rem;
}
.tijian_order_wrap .bd {
	padding: 0.2rem 0;
	background: #f5f5f5;
}
.tijian_order_wrap .bd img {
	width: 1.6rem;
	height: 1.2rem;
	margin-right: 0.26rem;
	border-radius: 0.06rem;
}
.tijian_order_wrap .bd .top {
	display: flex;
	align-items: flex-start;
	margin-bottom: 0.2rem;
    padding-bottom: 0.3rem;
	justify-content: space-between;
    border-bottom: 1px solid #f0f0f0;
}
.tijian_order_wrap .bd li {
	margin: 0 0.24rem;
	margin-bottom: 0.2rem;
	padding: 0.3rem 0.2rem;
	background: #fff;
    border-radius: 0.12rem;
}
.tijian_order_wrap .bd li:last-child {
	margin-bottom: 0;
}
.tijian_order_wrap .bd .center {
	flex: 1;
}
.tijian_order_wrap .bd h3 {
	color: #333333;
	font-size: 0.3rem;
	font-weight: normal;
	margin: 0.1rem 0 0.1rem;
}
.tijian_order_wrap .bd p {
	color: #b3b3b3;
	font-size: 0.22rem;
}
.tijian_order_wrap .bd dl {
	margin-bottom: 0.1rem;
}
.tijian_order_wrap .bd .info {
	margin-bottom: 0.5rem;
}
.tijian_order_wrap .bd dl:last-child {
	margin-bottom: 0;
}
.tijian_order_wrap .bd dt,
.tijian_order_wrap .bd dd {
	display: inline-block;
	font-size: 0.26rem;
	color: #333333;
}
.tijian_order_wrap .bd dd {
	color: #808080;
}
.tijian_order_wrap .bd .bottom {
	text-align: right;
}
.tijian_order_wrap .bd .bottom .btn_order {
	margin-left: 0.2rem;
}
.tijian_order_wrap .bd .price {
	text-align: right;
	color: #666666;
	font-size: 0.24rem;
    padding-bottom: 0.25rem;
	margin-bottom: 0.3rem;
    border-bottom: 1px solid #f0f0f0;
}
.tijian_order_wrap .bd .price span {
	color: #ff6544;
	font-size: 0.26rem;
}
.tijian_order_wrap .bd .price b {
	font-size: 0.32rem;
	font-weight: normal;
}
.btn_order {
	display: inline-block;
	width: 1.60rem;
	text-align: center;
	border-radius: 0.3rem;
	font-size: 0.28rem;
    padding: 0.08rem 0;
}
.btn_primary {
	color: #4590fd;
	border: solid 1px #4590fd;
}
.btn_default {
	border: solid 1px #e5e5e5;
	color: #333333;
}
.btn_warn {
	border: solid 1px #ff6544;
	color: #ff6544;
}
.status_color_default {
	color: #cccccc;
	font-size: 0.3rem;
}
.status_color_primary {
	color: #4590fd;
	font-size: 0.3rem;
}
.nobd {
	margin-bottom: 0 !important;
}
.footer_big_btn {
	display: block;
	margin: 0 0.3rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	border-radius: 40px;
	background: #1890ff;
	color: #ffffff;
	font-size: 0.3rem;
	width: 100%;
}
.tijian_order_wrap .top span {
    font-weight: bold;
}
/* 体检订单end */
/* 支付成功star */
.pay_status_box {
	padding: 0.5rem 0 0.66rem;
	text-align: center;
}
.pay_status_box img {
	width: 1rem;
	margin: 0 auto 0.28rem;
}
.pay_status_box h4 {
	font-size: 0.34rem;
	font-weight: normal;
	color: #333333;
	margin-bottom: 0.14rem;
}
.pay_status_box p {
	color: #666666;
	font-size: 0.3rem;
}
.pay_status_info {
	padding: 0.4rem 0.3rem;
}
.pay_status_info dd,
.pay_status_info dt {
	display: inline-block;
	color: #666666;
	font-size: 0.28rem;
	line-height: 0.6rem;
}
.pay_status_info dd {
	color: #181f2f;
}
.color_red {
	color: #fe1605 !important;
}
.pay_btn {
	display: inline-block;
	width: 2.3rem;
	height: 0.78rem;
	line-height: 0.78rem;
	border-radius: 0.4rem;	
	font-size: 0.3rem;	
}
.pay_btn_primary {
	border: solid 1px rgba(24, 144, 255, 0.71);
	color: #1890ff;
	background: #fff;
}
.pay_btn_hover {
	background-color: #1890ff;
	border: 1px solid #1890ff;
	color: #fff;
}
.pay_btn_groups {
	text-align: center;
	margin-top: 0.5rem;
}
.pay_btn_groups .pay_btn {
	margin: 0 0.2rem;
}
/* 支付成功end */
/* 订单详情star */
.order_detail_top {
	position: relative;
	z-index: 0;
	margin-bottom: 0.2rem;
}
.order_detail_top>img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.order_detail_top .status {
	padding: 0.52rem 0 0.56rem 0.54rem;
	color: #d2edff;
	font-size: 0.22rem;
}
.order_detail_top .status h2 {
	font-size: 0.34rem;
	font-weight: normal;
	color: #fff;
	margin-bottom: 0.1rem;
}
.order_detail_tc {
	background: #fff;
	margin: 0 0.24rem;
	padding: 0.3rem;
	border-radius: 0.16rem;
	margin-bottom: 0.2rem;
}
#order_detail_page {
	background: #F5F5F5;
}
#order_detail_page h5 {
	font-weight: normal;
	color: #999999;
	font-size: 0.24rem;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 0.3rem;
	margin-bottom: 0.3rem;
}
.fz_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.copy_btn {
	color: #666666;
	font-size: 0.26rem;
	width: 0.80rem;
	height: 0.42rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0.2rem;
	border: solid 1px #cccccc;
}
.order_detail_tc .com_box {
	font-size: 0.3rem;
	color: #666666;
}
.order_detail_tc .tc_price {
	line-height: 0.5rem;
}
.order_detail_tc .com_box h3 {
	color: #333333;
	font-weight: normal;
}
.order_detail_tc .jg_info {
	color: #666666;
	font-size: 0.26rem;
	padding: 0;
	line-height: initial;
}
.order_detail_tc .jg_addr {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.order_detail_tc .jg_addr p {
	flex: 1;
	line-height: 0.44rem;
}
.order_detail_tc .jg_addr a {
	display: flex;
	align-items: center;
	flex-direction: row;
	margin-left: 0.2rem;
	margin-top: 0.1rem;
}
.tijian_user_info {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 0.3rem;
}
#order_detail_page .tijian_user_info h5 {
	border: 0;
	margin-bottom: 0;
}
.price_noColor {
	color: #999999;
}
.price_blackColor {
	color: #333333;
}
.price_redColor {
	color: #ff6544;
}
.order_detail_info {
	margin: 0 0.24rem 0.2rem;
	background: #fff;
    border-radius: 0.16rem;
}
.order_detail_info {
	padding: 0.3rem;
}
.order_detail_info p {
	color: #666666;
	font-size: 0.28rem;
	line-height: 0.5rem;
}
.order_kefu_wrap {
	margin: 0 0.24rem;
	background: #fff;
	padding: 0.3rem;
    border-radius: 0.16rem;
	box-shadow: 0 0 0.4rem 0 
		rgba(82, 82, 82, 0.14);
}
.order_kefu_wrap img {
	width: 0.25rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.12rem;
}
.order_kefu_wrap h4 {
	font-size: 0.3rem;
	display: inline-block;
	font-weight: normal;
	vertical-align: middle;
}
/* 订单详情end */
/* 弹窗star */
#model_box .model_msk {
    width: 100%;
    height: 100vh;
    z-index: 20;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    background-color: rgba(0,0,0,0.5);
}
.model_box_content {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.hide {
    display: none;
}
.fade.animate {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.model_box {
	width: 5.3rem;
    background-color: #ffffff;
    left: 50%;
	margin-left: -2.65rem;
    margin-top: 50%;
    border-radius: 0.24rem;
    position: fixed;
	padding: 0.48rem 0 0 0;
	z-index: 21;
}
.model_box h3 {
	color: #181f2f;
	font-size: 0.34rem;
	font-weight: normal;
	text-align: center;
}
.model_box p {
	color: #999999;
	font-size: 0.22rem;
	text-align: center;
}
.model_box .btn_group {
	display: flex;
	height: 0.82rem;
	align-items: center;
	margin-top: 0.4rem;
	justify-content: space-around;
	border-top: 1px solid #ebebeb;
	color: #666666;
	font-size: 0.28rem;
}
.model_box .btn_group a {
	flex: 1;
	text-align: center;
	line-height: 0.82rem;
}
.model_box .btn_group a:first-child {
	border-right: 1px solid #ebebeb;
}
.model_box_kefu {
	background: #fff;
	-webkit-transform: translate(0,100%);
	-ms-transform: translate(0,100%);
	-o-transform: translate(0,100%);
	transform: translate(0,100%);
	color: #666666;
	font-size: 0.28rem;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 22;
}
.model_box_time {
    background: #fff;
	-webkit-transform: translate(0,100%);
	-ms-transform: translate(0,100%);
	-o-transform: translate(0,100%);
	transform: translate(0,100%);
    color: #1c1c1c;
    font-size: 0.3rem;
    border-radius: 0.14rem 0.14rem 0 0;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 22;
}
.model_box_time .hd {
    padding: 0.4rem;  
}
.model_box_time .hd h4 {
    float: left;
    color: #1c1c1c;
    font-size: 0.3rem;
    font-weight: 800;
}
.model_box_time .hd .close {
    float: right;
    width: 0.3rem;
	height: 0.3rem;
}
.model_box_time .bd {
    padding: 0 0.4rem;
}
.model_box_time .bd li {
    float: left;
    border-radius: 0.1rem;
	border: solid 1px #cccccc;
    text-align: center;
    height: 1rem;
    display: flex;
    width: 2rem;
    margin-right: 0.3rem;
    margin-bottom: 0.2rem;
    flex-direction: column;
    justify-content: center;
    line-height: initial;
    cursor: pointer;
}
.model_box_time .bd li.on {
    border: solid 1px #1890ff;  
    background: url(../img/xz_1.png) no-repeat right bottom/0.37rem auto;  
}
.model_box_time .bd li:nth-child(3n) {
    margin-right: 0;
}
.model_box_time .fd {
    height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #e6e6e6;
    margin-top: 0.3rem;
}
.model_box_time .fd a {
    width: 2.3rem;
	height: 0.8rem;
    text-align: center;
    line-height: 0.8rem;
	background-color: #1890ff;
	border-radius: 0.4rem;
    color: #ffffff;
    font-size: 0.3rem;     
}
.model_box_time .fd .close {
    border: solid 1px rgba(24, 144, 255, 0.71);
    background-color: #fff;  
    color: #1890ff; 
    margin-right: 0.6rem; 
}
.model_box_refund {
	background: #fff;
	-webkit-transform: translate(0,100%);
	-ms-transform: translate(0,100%);
	-o-transform: translate(0,100%);
	transform: translate(0,100%);
	color: #2e2a27;
	font-size: 0.28rem;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 22;
	border-radius: 0.14rem 0.14rem 0 0;
}
.model_box_refund .hd {
	text-align: center;
	color: #181f2f;
	font-size: 0.32rem;
	padding: 0.3rem 0.3rem;
	border-bottom: 1px solid #f0f0f0;
	/*margin-bottom: 0.3rem;*/
	height: 1.09rem;
    position: relative;
}
.model_box_refund .hd h4 {
    color: #333333;
    font-size: 0.36rem;    
}
.model_box_refund .close {
	float: right;
	width: 0.3rem;
    position: absolute;
    right: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
}
.choose_refund_wrap {
	padding: 0 0.3rem;
}
.choose_refund_wrap li {
	margin-bottom: 0.3rem;
}
.choose_pay_wrap {
	padding: 0 0.4rem 0.4rem 0.4rem;
}
.choose_pay_wrap img {
	width: 0.5rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.2rem;
}
.choose_pay_wrap li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.32rem;
	color: #2e2a27;
}
.choose_refund_wrap li:last-child {
	margin-bottom: 0;
}
.choose_refund_wrap textarea {
	margin: 0.5rem 0;
	width: 100%;
	border-radius: 0.06rem;
	min-height: 1.80rem;
	border: solid 1px #e5e5e5;
	padding: 0.2rem 0.3rem;
	outline: none;
	resize: none;
}
.model_box_refund .refund_btn {
	background-color: #4590fd;
	height: 0.98rem;
	line-height: 0.98rem;
	text-align: center;
	color: #ffffff;
	font-size: 0.30rem;
}
.modelopen {
	overflow: hidden;
}
.choose_refund_wrap li input {
	margin-right: 0.3rem;
}
.model_box_kefu a {
	color: #666666;
	display: block;
}
.model_box_kefu p {
	line-height: 0.8rem;
	text-align: center;
}
.model_box_kefu p:first-child {
	border-bottom: 1px solid #f0f0f0;
}
/* 弹窗end */
/* 个人中心star */
.user_page_top {
	position: relative;
	z-index: 0;
}
.user_page_top>img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: -1;
}
.user_page_top .user_info {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0.4rem 0 0.5rem 0.42rem;
	color: #ffffff;
	font-size: 0.34rem;
}
.user_page_top .user_info .img {
	width: 1.04rem;
	height: 1.04rem;
	border-radius: 50%;
	margin-right: 0.24rem;
	overflow: hidden;
}
.user_page_top .user_menues {
	margin: 0 0.3rem;
	background: #fff;
	box-shadow: 0 0.03rem 0.34rem 0 
		rgba(0, 0, 0, 0.1);
	border-radius: 0.12rem;
	padding: 0.4rem 0.3rem;
}
.user_page_top .user_menues>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.user_page_top .user_menues>div a {
	display: flex;
	align-items: center;
	color: #999999;
	font-size: 0.24rem;
}
.user_page_top .user_menues>div img {
	margin-left: 0.1rem;
	width: 0.1rem;
}
.user_page_top .user_menues>div h4 {
	color: #181f2f;
	font-size: 0.28rem;
	font-weight: normal;
}
.user_page_top .user_menues>ul {
	display: flex;
	justify-content: space-between;
	padding: 0 0.3rem;
	margin-top: 0.46rem;
}
.user_page_top .user_menues>ul img {
	display: inline-block;
}
.user_page_top .user_menues>ul li {
	text-align: center;
	color: #181f2f;
	font-size: 0.22rem;
	position: relative;
}
.user_page_top .user_menues>ul a {
	display: block;
	color: #181f2f;
}
.user_list_nav {
	margin: 0.2rem 0;
}
.user_list_nav a {
	font-size: 0.28rem;
	color: #181f2f;
	line-height: 0.6rem;
	padding: 0.2rem 0.4rem;
	display: flex;
	background: #fff;
	justify-content: space-between;
	align-items: center;
}
.user_list_nav li {
	margin-bottom: 0.3rem;
	position: relative;
    overflow: hidden;
}
.user_list_nav li:first-child {
    margin-bottom: 0;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 0.08rem 0.08rem 0 0;
}
.user_list_nav li:nth-child(3) {
    border-radius: 0 0 0.08rem 0.08rem;     
}
.user_list_nav li:nth-child(3) {
    margin-bottom: 0;
    border-radius: 0.08rem 0.08rem 0 0;
    border-bottom: 1px solid #f5f5f5;
}
.user_list_nav li:last-child {
    border-radius: 0 0 0.08rem 0.08rem;          
}
.user_list_nav li .baoqian {
	position: absolute;
	right: 0.8rem;
	bottom: 0;
	z-index: 1;
    display: none;
}
.user_list_nav li .baoqian img {
	width: 2rem;
}
.user_list_nav li:last-child {
	margin-bottom: 0;
}
.user_list_nav a>div img {
	width: 0.3rem;
	margin-right: 0.2rem;
	display: inline-block;
	vertical-align: middle;
}
.user_list_nav a>img {
	width: 0.1rem;
}
.user_page_top .user_menues>ul i {
	position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    background-color: #fb0605;
    text-align: center;
    line-height: 0.4rem;
    color: #fff;
    font-size: 0.2rem;
    border-radius: 50%;
    top: 0;
    right: 0;
    transform: translate(20%,-50%);
}
.user_page_footer {
	display: flex;
	align-items: center;
	padding: 0 0.3rem;
	text-align: center;
	height: 2rem;
    background: #fff;
}
.user_page_footer .user_out {
	height: 0.8rem;
	line-height: 0.8rem;
	color: #333333;
	font-size: 0.3rem;
	width: 100%;
	border-radius: 0.4rem;
	border: solid 1px #e5e5e5;
    background: #fff;
}
#user_center_page {
	display: flex;
	flex-direction: column;
}
/* 个人中心end */
/* 我的收藏star */
#my_collect_page {
    margin-top: 1.1rem;
}
.no_collection_wrap {
	background: #fff;
	text-align: center;
	font-size: 0.28rem;
	color: #666666;
}
.no_collection_wrap img {
	width: 2.88rem;
	margin: 0.9rem auto 0.38rem;
}
.no_collection_wrap .btn_order {
	margin: 0.6rem 0.1rem;
	width: 2rem;
	/*height: 0.7rem;
	line-height: 0.7rem;*/
	border-radius: 0.35rem;
	font-size: 0.3rem;
    padding: 0.1rem 0;
}
.delet_collect_btn {
	display: block;
	padding: 0.1rem;
    display: block;
    padding: 0.13rem;
    border-radius: 50%;
    background-color: aliceblue;
}
.delet_collect_btn img {
	width: 0.22rem;
}
.collection_list {
	background: #F5F5F5;
	padding: 0.3rem;
    padding-top: 0;
}
.collection_list>li {
	margin-bottom: 0.2rem;
}
.collection_list>li>a {
	display: flex;
	height: 1.58rem;
	padding: 0.3rem;
	background: #fff;
	box-sizing: content-box;
    border-radius: 0.14rem;
}
.collection_list .img {
	width: 2rem;
	height: 1.58rem;
	margin-right: 0.22rem;
	border-radius: 0.07rem;
}
.collection_list .img img {
	width: 100%;
	height: 100%;
}
.collection_list .content {
	flex: 1;
	width: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.collection_list dl dt {
	flex: 1;
	margin-right: 0.2rem;
}
.collection_list dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.collection_list h3 {
	font-size: 0.32rem;
	font-weight: normal;
	color: #181f2f;
}
.collection_list p {
	color: #5a5d66;
	font-size: 0.22rem;
}
.collection_list .price {
	color: #ff4341;
	font-size: 0.22rem;
}
.collection_list .price b {
	font-size: 0.32rem;
	font-weight: normal;
}
.collection_list .num {
	color: #9395a2;
	font-size: 0.22rem;
	margin-left: 0.2rem;
}
/* 我的收藏end */
/* 体检改期star */
#ddyyxg_page {
    padding: 0 0.24rem;
}
#ddyyxg_page .order_info {
    border-radius: 0.12rem;
    margin-bottom: 0.2rem;
    border-bottom: 0;
}
#ddyyxg_page .order_form {
    border-radius: 0.12rem;
    box-shadow: 0 0 0.40rem 0 
		rgba(82, 82, 82, 0.14);
}
#ddyyxg_page .dateImg {
    right: 1rem;
}
.date_show_wrap {
	padding: 0 0 0.2rem;
    max-height: 8rem;
    overflow-y: auto;
    position: relative;
}
.date_show_wrap .d2,
.date_show_wrap .d1 {
    padding: 0 0.2rem;
}
.date_show_wrap .d3 {
    height: 0.7rem;
    line-height: 0.7rem;
    background-color: #f5f5f5;     
    color: #333333;
    font-size: 0.32rem;
    text-align: center;
    margin-bottom: 0.3rem;
}
.date_show_wrap .bar img {
	width: 0.18rem;
}
.date_show_wrap .bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.6rem;
}
.date_show_wrap table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	font-size: 0.24rem;
}
.date_show_wrap .d1 {
        
}
.date_show_wrap table th {
	font-weight: normal;
	font-size: 0.28rem;
	padding-bottom: 0.2rem;
}
.date_show_wrap table th:last-child,
.date_show_wrap table th:first-child {
    color: #fe1605;
}
.date_show_wrap table td {
	/*padding: 0.2rem 0;*/
	color: #b3b3b3;
    vertical-align: top;
    height: 0.84rem;
    width: 0.8rem;
    padding: 0.1rem 0;
}
.date_show_wrap table td p {
    font-size: 0.32rem; 
    line-height: 0.32rem;
}
.date_show_wrap table td.active p {
   color: #333333;     
}
.date_show_wrap table td.active {
	color: #333333;
}
.date_show_wrap table td.on {
    background: #458ffd;  
}
.date_show_wrap table td.isToday {
	/*opacity: 0.9;
	color: #333333;*/
	/*font-size: 0.2rem;*/
}
.date_show_wrap table td.isToday p {
   font-weight: bold;
   color: #333333;
}
.date_show_wrap table td.active span {
    color: #666666;     
}
.date_show_wrap table td span {
	font-size: 0.22rem;
    display: inline-block;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
}
.date_show_wrap table td.on p,
.date_show_wrap table td.on span {
	/*background: #458ffd;*/
	color: #fff;
}
#edit_date_page {
	background: #F5F5F5;
	padding: 0.2rem 0.24rem;
}
#edit_date_page .top_info {
	display: flex;
	align-items: center;
	padding: 0.3rem;
	background: #fff;
	border-radius: 0.12rem;
	box-shadow: 0 0 0.4 0 
		rgba(82, 82, 82, 0.14);
	margin-bottom: 0.2rem;
}
#edit_date_page .top_info>img {
	width: 1.6rem;
	border-radius: 0.06rem;
	margin-right: 0.26rem;
}
#edit_date_page .top_info>div {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#edit_date_page .top_info h3 {
	font-size: 0.3rem;
	color: #333333;
	font-weight: normal;
}
#edit_date_page .top_info p {
	color: #b3b3b3;
	font-size: 0.22rem;
}
#edit_date_page .order_form {
	box-shadow: 0 0 0.40rem 0 
		rgba(82, 82, 82, 0.14);
	border-radius: 0.12rem;
}
/* 体检改期end */
.banner_carousel {
    height: 4.2rem;
    padding: 0.3rem;
    background-color: #fff;
}
.banner_carousel img {
    width: 100%;
    /*height: 100%;*/
    height: 4.2rem;
    border-radius: 0.2rem;
}
.banner_carousel .swiper-pagination-bullet {
    opacity: .5;
}
.banner_carousel .swiper-pagination-white .swiper-pagination-bullet-active {
    opacity: 1;
}
.banner_carousel .swiper-pagination {
    text-align: right;
    padding-right: 0.6rem;
    padding-bottom: 0.3rem
}
.banner_carousel .swiper-slide {
    border-radius: 0.2rem;
    overflow: hidden;
}
.date_ctrl {
    background: #fff;
}
/* 文章相关start */
.article_nav {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #59A7F5;
	height: 0.8rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.article_nav .back {
	display: flex;
	height: 100%;
	align-items: center;
	padding: 0 0.34rem;
}
.article_nav .back img {
	display: block;
	width: 0.15rem;
	height: auto;
}
.article_nav .home {
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 0.34rem;
}
.article_nav .home img {
	display: block;
	width: 0.34rem;
	height: auto;
}
.article_nav p {
	flex: 1;
	width: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #fff;
	text-align: center;
	font-size: 0.34rem;
	font-weight: 800;
}
.article_main {
	margin: 0.8rem 0 0;
	padding: 0.4rem 0.3rem;
	background: #fff;
}
.article_list .item {
	display: flex;
	justify-content: space-between;
	padding-bottom: 0.15rem;
	border-bottom: 1px solid #F5F5F5;
	margin-bottom: 0.4rem;
}
.article_list .con {
	flex: 1;
	width: 0;
	display: flex;
	flex-direction: column;
	margin-right: 0.4rem;
	height: 1.8rem;
	justify-content: space-between;
}
.article_list .con h5 {
	color: #000000;
	font-weight: 800;
	font-size: 0.3rem;
	line-height: 0.44rem;
}
.article_list .img {
	width: 1.89rem;
	height: 1.32rem;
	overflow: hidden;
	border-radius: 4px;
}
.article_list .img img {
	display: block;
	width: 100%;
	height: auto;
}
.article_list .bar {
	display: flex;
	align-items: center;
	color: #999999;
	font-size: 0.22rem;
}
.article_list .sub,
.article_list .see {
	display: flex;
	align-items: center;
	width: 1.5rem;
	cursor: pointer;
}
.article_list .sub img,
.article_list .see img {
	width: 0.26rem;
	height: auto;
	margin-right: 2px;
}
.article_swiper img {
    display: block;
    height: 3.5rem;
    transform:translate3d(0,0,0)
}
.article_swiper {
	height: 3.5rem;
    transform:translate3d(0,0,0);
    overflow:hidden;
}
.article_swiper .swiper-pagination-bullet {
	width: 0.1rem;
	height: 0.1rem;
}
.article_swiper .swiper-pagination-bullet {
	opacity: 0.4;
}
.article_swiper .swiper-pagination-bullet-active {
	opacity: 1;
}
.article_pannel {
	padding: 0.6rem 0.3rem 0.32rem;
	margin-bottom: 0.2rem;
	background:linear-gradient(171deg,rgba(247,250,255,1),rgba(248,252,255,1));
    /*background: #eef1f5;*/
}
.artbg_2 {
	background:linear-gradient(171deg,rgba(245,254,251,1),rgba(251,248,255,1));
}
.artbg_3 {
	background:linear-gradient(171deg,rgba(252,245,243,1),rgba(254,254,255,1));
}
.artbg_4 {
	background:linear-gradient(171deg,rgba(252,248,241,1),rgba(254,254,253,1));
}
.article_pannel .top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.3rem;
}
.article_pannel .con {
	flex: 1;
	width: 0;
	padding-top: 0.1rem;
}
.article_pannel .img {
	width: 2rem;
	height: 1.9rem;
    margin-right: 0.6rem;
	overflow: hidden;
}
.article_pannel .img img {
	display: block;
	width: 100%;
	height: auto;
}
.article_pannel h5 {
	color: #333333;
	font-size: 0.36rem;
}
.article_pannel p {
	color: #666666;
	font-size: 0.28rem;
	margin-top: 0.1rem;
}
.article_pannel .bottom ul {
	/*overflow: hidden;*/
	color: #333333;
	font-size: 0.24rem;
    zoom: 1;
}
    .article_pannel .bottom ul:after {
        content: '';
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
    }
.article_pannel .bottom li {
	float: left;
	width: 25%;
	display: flex;
	justify-content: center;
}
.article_pannel .bottom div {
	display: flex;
	align-items: center;
	flex-direction: column;
	box-shadow: 0px 4px 8px -2px #cad3e0;
	border-radius:4px;
	background: #fff;
	width: 1.57rem;
	height: 1.45rem;
	justify-content: center;
}
.article_pannel .bottom img {
	width: 0.64rem;
	height: 0.64rem;
    margin-bottom: 0.1rem;
}
.article_index {
	background: #F0F0F0;
}
.article_info {
	color: #333333;
	font-size: 0.32rem;
}
.article_info .title {
	color: #191919;
	font-size: 0.4rem;
	line-height: 0.6rem;
	font-weight: 800;
}
.article_info .other {
	display: flex;
	align-items: center;
	color: #B2B2B2;
	font-size: 0.26rem;
	margin: 0.2rem 0 0.3rem;
}
.article_info .other span {
	font-size: 0.28rem;
	color: #191919;
	margin: 0 0.2rem 0 0.18rem;
}
.article_info .other img {
	width: 0.66rem;
	height: auto;
}
.article_html {
	line-height: 0.6rem;
}
.article_info .page {
	color: #333333;
	font-size: 0.32rem;
	line-height: 0.6rem;
	margin-top: 0.6rem;
}
.article_info .page a {
	text-decoration: underline;
	color: #333333;
}
/* 文章相关end */
/* 报告查询样式start */
.report_btn_wrap {
	margin: 0 0.2rem;
	height:1.7rem;
	background:rgba(255,255,255,1);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0.35rem;
	margin-bottom: -1.16rem;
	position: relative;
	top: -1.16rem;
	border-radius: 0.06rem;
}
.report_btn_wrap .btn {
	height:0.8rem;
	background:linear-gradient(90deg,rgba(24,187,255,1),rgba(24,144,255,1));
	display: flex;
	align-items: center;
	justify-content: center;
	color:rgba(255,255,255,1);
	font-size:0.3rem;
	flex: 1;
	border-radius: 0.8rem;
	cursor: pointer;
}
.report_btn_wrap .btn b {
	margin-right: 0.18rem;
	font-weight: bold;
	font-size: 0.5rem;
	margin-bottom: 0.04rem;
}
.report_list_wrap {
	padding: 0.3rem 0.2rem;
	font-size: 0.26rem;
	color: #333333;
}
.report_list_wrap .tip {
	color:rgba(153,153,153,1);
	font-size:0.28rem;
	margin-bottom: 0.2rem;
	line-height: 0.28rem;
}
.report_list_wrap li {
	display: flex;
	justify-content: space-between;
	background:rgba(255,255,255,1);
	border-radius: 0.06rem;
	margin-bottom: 0.2rem;
	position: relative;
	height:2.48rem;
	overflow: hidden;
}
.report_list_wrap .m {
	position: absolute;
	color: #FFFFFF;
	font-size: 0.24rem;
	width:	1.19rem;
	height:	0.52rem;
	background:	rgba(222,222,222,1);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 0.06rem 0 0.12rem;
	right: 0;
	top: 0;
}
.report_list_wrap .m1 {
	background:linear-gradient(90deg,rgba(24,187,255,1),rgba(24,144,255,1));
}
.report_list_wrap .t1 {
	background:rgba(219,241,255,1);
	width:0.57rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	line-height: initial;
	color: #1890FF;
	text-align: center;
}
.report_list_wrap .t2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 2.2rem;
	position: relative;
}
.report_list_wrap .t2::after {
	content: '';
	position: absolute;
	width: 0.02rem;
	height: 1.4rem;
	background: rgba(240,240,240,1);
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.report_list_wrap .t2 p {
	font-size: 0.32rem;
	font-weight: bold;
}
.report_list_info {
	width: 0;
	flex: 1;
	margin-left: 0.68rem;
	margin-right: 0.3rem;
	display: flex;
	flex-direction: column;
	color: #333333;
	font-size: 0.28rem;
	justify-content: center;
}
.report_list_info .y2 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.report_list_info .y3 {
	color: #999999;
	font-size: 0.24rem;
	margin: 0.06rem 0 0.2rem 0;
}
.report_list_info .y4 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #666666;
	font-size: 0.26rem;
}
.report_list_info .y4 a,
.report_list_info .y4 div {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.report_list_info .y4 a {
	color: #666666;
	font-size: 0.26rem;
}
.report_list_info .y4 .y4_11 {
	color: #ccc;
}
.report_list_info img {
	width: 0.28rem;
	height: auto;
	margin-right: 0.07rem;
}
.nodata_1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #666666;
	font-size: 0.28rem;
	padding-top: 1.32rem;
}
.nodata_1 p a {
	color: #1892FF;
}
.nodata_1 img {
	width: 2.88rem;
	height: auto;
	margin-bottom: 0.5rem;
}
.nodata_1 .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.2rem;
	height: 0.7rem;
	border-radius: 0.7rem;
	font-size: 0.3rem;
	color: #1890FF;
	margin-top: 0.2rem;
	border: 1px solid rgba(24,144,255,1);
}
.repor_check_page {
	overflow: hidden;
}
.repor_check_page .tip {
	line-height:0.54rem;
	text-align: center;
	font-size: 0.24rem;
	color: #D99960;
	background:rgba(255,238,217,1);
}
.repor_check_page .form_wrap {
	/*width: 200%;
	display: flex;
	justify-content: space-between;
	transition: all 0.2s;*/
}
.repor_check_page .form_wrap.move {
	/*transform: translateX(-50%);*/
}
.repor_check_page .form_wra>div {
	/*flex: 1;*/
}
.repor_check_page .form {
	background: #fff;
	border-radius: 0.2rem;
	/*flex: 1;*/
    display: none;
	color: #333333;
	font-size: 0.3rem;
}
.repor_check_page .form label {
	width: 1.38rem;
}
.repor_check_page .item {
	display: flex;
	justify-content: space-between;
	height: 0.88rem;
	align-items: center;
	padding: 0 0.3rem;
}
.repor_check_page .item:not(:last-child) {
	border-bottom: 1px solid #f5f5f5;
}
.repor_check_page .item input {
	flex: 1;
	display: flex;
	align-items: center;
	color: #333;
	font-size: 0.3rem;
	height: 100%;
}
.repor_check_page .item input[disabled] {
	background: none;
	color: #B3B3B3;
}
.repor_check_page .item img {
	width: 0.1rem;
}
.repor_check_page .bar_1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 0.88rem;
	margin-bottom: 0.2rem;	
	font-size: 0.3rem;
	background: #fff;
}
.repor_check_page .bar_1 span {
	position: relative;
	color: #333333;
	flex: 1;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.repor_check_page .bar_1 .on {
	color: #1890FF;
}
.repor_check_page .bar_1 .on::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0.35rem;
	height: 0.05rem;
	background: rgba(24,144,255,1);
	border-radius: 0.02rem;
}
.repor_check_page .yzm {
	color: #999999;
	cursor: pointer;
}
.repor_check_page .yzm.active {
	color: #1890FF;
}
.repor_check_page .btn {
	margin: 0.6rem 0.2rem 0;
	height: 0.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(24,144,255,1);
	color: #fff;
	font-size: 0.3rem;
	cursor: pointer;
	border-radius: 0.8rem;
}
.repor_check_page .btn[disabled] {
	opacity: 0.7;
}
.model_img1 {
	position: relative;
	margin: 1.6rem 1.2rem;
	z-index: 30;
}
.model_img1 .con {
	position: absolute;
	width: 100%;
	top: 3.4rem;
	font-size: 0.28rem;
	color: #666666;
	text-align: center;
}
.model_img1 .con h4 {
	font-size: 0.36rem;
	font-weight: normal;
    color: #000;
    margin-bottom: 0.06rem;
}
.model_img1 .con a {
	color: #1892FF;
	text-decoration: underline;
}
.model_img1 .close {
	width: 0.66rem;
	height: 0.66rem;
	margin: 0.22rem auto;
}
.help_report_page {
	margin-top: 0.14rem;
	color: #666666;
	font-size: 0.3rem;
}
.help_report_page .box {
	background:	rgba(255,255,255,1);
	border-radius:	0.2rem;
	padding: 0.4rem 0.3rem;
	margin-bottom: 0.2rem;
}
.help_report_page .hd {
	font-size: 0.36rem;
	display: flex;
	align-items: flex-start;
	margin-bottom: 0.24rem;
	font-weight: bold;
	line-height: 0.5rem;
}
.help_report_page .hd img {
	width: 0.39rem;
	height: auto;
	margin-right: 0.16rem;
	margin-top: 3px;
}
.help_report_page .bd {
	line-height: 0.48rem;
}
.report_choose_jg {
	background: #fff;
	min-height: 100%;
	position: fixed;
	width: 100%;
	bottom: 0;
	top: 0.9rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.no_data_1 {
	text-align: center;
	color: #666666;
	font-size: 0.28rem;
	line-height: 0.36rem;
	padding: 1rem 0 0;
}
.no_data_1 img {
	width: 2.88rem;
	margin: 0 auto 0.3rem;
}
.report_search_bar {
	padding: 0.18rem 0.3rem 0.2rem;
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.report_search_bar .t1 {
	height: 0.8rem;
	background-color: #f7f7f7;
	border-radius: 0.4rem;
	display: flex;
	justify-content: space-between;
	padding: 0 0 0 0.43rem;
	align-items: center;
}
.report_search_bar img {
	width: 0.34rem;
}
.report_search_bar input {
	background: none;
	border: 0;
	height: 100%;
	color: #333;
	font-size: 0.28rem;
	display: flex;
	align-items: center;
	flex: 1;
	width: 0;
	margin: 0 0.4rem 0 0.2rem;
}
.report_search_bar .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #099eff;
	border-radius: 0.4rem 0.4rem 0.4rem 0.4rem;
	color: #ffffff;
	font-size: 0.3rem;
	cursor: pointer;
	height: 100%;
	width: 1.3rem;
}
.report_search_list {
	flex: 1;
	position: relative;
}
.report_search_result {
	padding: 0 0.3rem;
	display: none;
}
.report_search_result a {
	display: block;
	color: #333333;
	font-size: 0.3rem;
	line-height: 0.3rem;
	padding: 0.3rem 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px solid #f5f5f5;
}
.report_choose_tab {
	display: none;
}
.report_choose_tab .t1 {
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	overflow-y: auto;
}
.report_choose_tab .t1 a {
	display: flex;
	width: 1.6rem;
	align-items: center;
	justify-content: center;
	color: #666666;
	font-size: 0.26rem;
	height: 0.8rem;
	background-color: #f7f8fa;
}
.report_choose_tab .t1 .on {
	color: #099eff;
	background: #fff;
}
.report_choose_tab .loading {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	display: none;
}
.report_choose_tab .loading img {
	width: 0.3rem;
}
.report_choose_tab .loading,
.report_choose_tab .t2 {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 1.6rem;
	overflow-y: auto;
	background: #fff;
	padding: 0 0.3rem;
}
.report_choose_tab .t2 a {
	display: block;
	color: #333333;
	font-size: 0.3rem;
	line-height: 0.3rem;
	padding: 0.26rem 0;
	border-bottom: 1px solid #f5f5f5;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.report_choose_tab a {
	display: block;
}
.comm_loading {
	font-size: 0.26rem;
	line-height: 0.26rem;
	text-align: center;
	padding: 0.3rem 0;
	display: none;
}
.comm_loading img {
	width: 0.3rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.1rem;
}
/* 报告查询样式end */
/* 报告查询问题反馈样式start */
.model_box_date .hd {
    text-align: center;
    color: #181f2f;
    font-size: 0.32rem;
    padding: 0.3rem 0.3rem;
    border-bottom: 1px solid #f0f0f0;
    height: 1.09rem;
    position: relative;
}
.model_box_date .hd h4 {
    color: #333333;
    font-size: 0.36rem;
}
.model_box_date .close {
    float: right;
    width: 0.3rem;
    position: absolute;
    right: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
}
.model_box_date .close img {
    width: 100%;
    height: 100%;
}
.date_show_wrap {
    padding: 0 0 0.2rem;
    max-height: 8rem;
    overflow-y: auto;
    position: relative;
}
.model_box_date {
    background: #fff;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
    color: #2e2a27;
    font-size: 0.28rem;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 22;
    border-radius: 0.14rem 0.14rem 0 0;
}
.report_result_page {
	padding: 0.2rem;
	color: #666666;
	font-size: 0.26rem;
}
.report_result_form01 {
	background: #FFFFFF;
	border-radius: 0.16rem;
	padding: 0 0.3rem;
}
.report_result_form01 .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 1rem;
}
.report_result_form01 .item label {
	width: 2.36rem;
	font-weight: bold;
	color: #333333;
	font-size: 0.3rem;
}
.report_result_form01 .item .con {
	flex: 1;
	height: 100%;
	width: 0;
	position: relative;
}
.report_result_form01 .item img {
	position: absolute;
	width: 0.37rem;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.report_result_form01 .item input {
	display: inline-block;
	width: 100%;
	height: 100%;
	align-items: center;
	font-size: 0.3rem;
}
.report_result_form02 {
	margin: 0.2rem 0 0.5rem;	
	background: #FFFFFF;
	border-radius: 0.16rem;
	padding: 0.3rem;
}
.report_result_form02 .title {
	color: #333333;
	font-size: 0.3rem;
	margin-bottom: 0.16rem;
	font-weight: bold;
}
.report_result_form02 textarea {
	width: 100%;
	resize: none;
	background: #FAFAFA;
	border-radius: 0.06rem;
	color: #333;
	font-size: 0.3rem;
	padding: 0.2rem;
	border: none;
	outline: none;
	min-height: 1.5rem;
	font-family: '微软雅黑';
}
.report_result_form03 {
	padding: 0 0.3rem;
}
.report_result_form03 .btn {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 0.8rem;
	background: #42AAFD;
	border-radius: 0.4rem;
	margin-bottom: 0.46rem;
	color: #FFFFFF;
	font-size: 0.32rem;
}
.report_result_form03 h5 {
	color: #333333;
	font-size: 0.3rem;
	margin-bottom: 0.26rem;
}
.report_result_form03 p {	
	line-height: 0.4rem;
}
.report_list_info .y_name {
	color: #333333;
	font-size: 0.24rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.report_list_info .y2 {
	font-size: 0.32rem;
	font-weight: bold;
}
.report_list_info .y1 {
	color: #999999;
	font-size: 0.24rem;
	margin-bottom: 0.1rem;
}
/* 报告查询问题反馈样式end */
/* 2020 9/27 新增 */
.jdx_box01 {
	background: #fff;
	position: relative;
	z-index: 0;
	padding-top: 0.86rem;
}
.jdx_box01>img {
	position: absolute;
	left: 0;
	z-index: -1;
	top: 0;
}
.jdx_box01 .con01 {
	margin: 0 0.2rem;
	height: 2rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 1rem 0rem rgba(83, 83, 83, 0.24);
	border-radius: 0.16rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1rem;
}
.jdx_box01 .con01 a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;	
	font-size: 0.32rem;
	font-weight: bold;
	color: #333333;
	position: relative;
}
.jdx_box01 .con01 .m {
	width: 0.89rem;
	position: absolute;
	left: 100%;
	top: 0;
	transform: translate(-16px,-4px);
}
.jdx_box01 .con01 a>img {
	width: 1.1rem;
}
.jdx_box01 .con01 em {
	width: 1px;
	height: 0.98rem;
	background: #f2f2f2;
}
.jdx_box01 .con02 {
	display: flex;
	justify-content: space-between;
	margin-top: 0.1rem;
	height: 1.1rem;
}
.jdx_box01 .con02 span {
	height: 100%;
	flex: 1;
	text-align: center;
	color: #666666;
	font-size: 0.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.jdx_box01 .con02 .on {
	color: #333333;
	font-weight: bold;
	background: url(../img/img/jd04.png) no-repeat center bottom 0.17rem/0.38rem auto;
}
.jdx_wrap01_item {
	display: none;
}
.nodata_1 p {
	text-align: center;
}
.jdx_list01 {
	padding: 0.3rem 0.2rem;
	color: #666666;
	font-size: 0.26rem;
}
.jdx_list01 .item {	
	background: #FFFFFF;
	border-radius: 0.16rem;
	display: block;
	padding: 0.3rem;
	margin-bottom: 0.2rem;
}
.jdx_list01 .item:last-child {
	margin-bottom: 0;
}
.jdx_list01 .t1 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.jdx_list01 .t1 .img {
	width: 0.9rem;
	height: 0.9rem;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0.3rem;
}
.jdx_list01 .t1 .title {
	font-size: 0.3rem;
	line-height: 0.32rem;
	font-weight: bold;
	color: #333333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0 0 0.1rem;
}
.jdx_list01 .t1 .text {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.jdx_list01 .t1 .con {
	flex: 1;
	width: 0;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #f5f5f5;
}
.jdx_list01 .t2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0.22rem 0 0;
}
.jdx_list01 .t2 .status {
	width: 0.9rem;
	height: 0.42rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.06rem;
	margin-right: 0.3rem;
}
.jdx_list01 .t2 .status01 {
	color: #999999;
	font-size: 0.24rem;
	border: 1px solid #CCCCCC;
}
.jdx_list01 .t2 .status02 {
	color: #FF4341;
	border: 1px solid #FF4341;
}
.jdx_list01 .t2 .others {
	flex: 1;
	width: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.26rem;
	color: #666666;
}
.jdx_list01 .t2_y2 {
	color: #999999;
	font-size: 0.24rem;
}
.assess_list01 {
	padding: 0.2rem;
	color: #666666;
	font-size: 0.26rem;
}
.assess_list01 .item {
	display: flex;
	justify-content: space-between;
	background: #FFFFFF;
	border-radius: 0.1rem;
	padding: 0.3rem;
    position: relative;
	margin-bottom: 0.2rem;
}
.assess_list01 .item > img {
    position: absolute;
    width: 1.14rem;
    left: 0;
    top: 0;
}
.assess_list01 .item .img {
	width: 1.64rem;
	height: 2.07rem;
	overflow: hidden;
	margin-right: 0.17rem;
}
.assess_list01 .item .con {
	flex: 1;
	width: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.assess_list01 .item .t1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.assess_list01 .item .t1_1 {
	width: 0;
	flex: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
	color: #000000;
	font-size: 0.34rem;
}
.assess_list01 .item .t2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.assess_list01 .item .t3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.assess_list01 .item .t3_1 span {
	color: #099EFF;
	font-size: 0.24rem;
	border: 1px solid #C3E7FF;
	border-radius: 0.23rem;
	padding: 0.06rem 0.14rem;
	margin-right: 2px;
}
.assess_list01 .item .t3_2 {
	font-size: 0.26rem;
	color: #FF4341;
}
.assess_list01 .item .t3_2 b {
	font-size: 0.36rem;
}
.assess_footer {
	text-align: center;
	color: #999999;
	font-size: 0.24rem;
	/*margin: 0.4rem 0 0.6rem;*/
}
.assess_footer a {
	color: #099EFF;
	font-size: 0.26rem;
	text-decoration: underline;
}
.assess_footer p {
	margin-top: 0.2rem;
}
.edit_report {
	color: #666666;
	font-size: 0.28rem;
	padding: 0.3rem 0.2rem 0.65rem;
}
.edit_report_form .item {
	font-size: 0.3rem;
	color: #333333;
	display: flex;
	align-items: center;
	height: 0.88rem;
	justify-content: space-between;
	border-bottom: 1px solid #f5f5f5;
}
.edit_report_form .item02 {
	background: url(../img/icon/right.png) no-repeat center right/0.13rem auto;
}
.edit_report_form .hd {
	margin-bottom: 0.18rem;
}
.edit_report_form .bd {
	background: #fff;
	border-radius: 0.16rem;
	padding: 0 0.3rem;
}
.edit_report_form {
	margin-bottom: 0.4rem;
}
.edit_report_form .t1 {
	width: 1.92rem;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.edit01.edit_report_form .t1 {
   width: auto; 
}
.edit01.edit_report_form .t01 {
    width: 1.92rem;
}
.edit_report_form .t1 img {
	width: 0.3rem;
	margin-left: 0.1rem;
}
.edit_report_form .t2 {
	flex: 1;
	height: 100%;
	display: flex;
	align-items: center;
	width: 0;
	cursor: pointer;
}
.edit_report_form .t2 input[type='number'],
.edit_report_form .t2 input[type='text'] {
	height: 100%;
	width: 100%;
	color: #333333;
	font-size: 0.3rem;
	background: transparent;
}
.edit_report_form.edit01 .t2 input[type='number'],
.edit_report_form.edit01 .t2 input[type='text'] {
    text-align: right;
    /*padding-right: 0.16rem;*/
}
.edit_report_form .t2 label {
	margin-right: 0.8rem;
}
.edit_report_form .t2_flex label {
	margin-right: 0;
}
.edit_report_form .t3 {
	color: #B3B3B3;
	font-size: 0.24rem;
}
.edit_report_form.edit01 .t3 {
    color: #999999;
    font-size: 0.3rem;
}
.edit_report_btn {
	width: 6.4rem;
	height: 0.88rem;
	background: linear-gradient(90deg, #18BBFF, #1890FF);
	border-radius: 0rem;
	font-size: 0.36rem;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin: 0 auto;
	border-radius: 0.44rem;
}
.model_box_size {
    position: absolute;
    left: 4%;
    top: 50%;
    margin-top: -4rem;
    height: 8rem;
    z-index: 99;
    width: 88%;
    background: #ffffff;
    text-align: center;
    font-size: .28rem;
    border-radius: 10px;
    overflow: hidden;
}
.model_box_size .close {
    position: absolute;
    top: .2rem;
    right: .2rem;
    height: .3rem;
    width: .3rem;
    background: url(../img/img/hastarget6.png) no-repeat center;
    background-size: 100%;
}
.model_box_size .p1 {
    height: 1.5rem;
    background: #42aafd url(../img/img/hastarget5.png) no-repeat center;
    background-size: 100%;
	color: #ffffff;
	text-align: center;
}
.model_box_size .p1 span {
    padding: .40rem 0 .06rem 0;
	font-size: .34rem;
	display: block;
}
.model_box_size .p1 p {
    font-size: .3rem;
}
.model_box_size .p2 {
    height: .6rem;
    line-height: .6rem;
    background: #f5f5f5;
}
.model_box_size .p2 .t1 {
    font-size: .32rem;
    color: #42aafd;
}
.model_box_size .p2 .t2 {
    display: inline-block;
    width: .34rem;
    margin: 0 .8rem;
}
.model_box_size .p3 {
    height: 5.9rem;
    font-size: .3rem;
    overflow: auto;
    padding: .1rem 0;
}
.model_box_size .p3 li {
    padding-left: .2rem;
    height: .5rem;
    line-height: .4rem;
}
.model_box_size .p3 li .s2 {
    margin: 0 .8rem;
}
.edit_report_info {
	padding-bottom: 1.6rem;
}
.edit_report_info .t2 {
	text-align: right;
	justify-content: flex-end;
}
.edit_report_info .t1 {
	min-width: 1.94rem;
	width: auto;
}
.edit_report_info .t1 span {
	color: #999999;
	font-size: 0.3rem;
}
.edit_report_info .t1 img {
	margin-top: 4px;
}
.edit_report_info .t2_01 {
	color: #FF4442;
}
.edit_report_info .t2_02 {
	color: #4CA520;
}
.edit_report_info .item03 .t2 {
	justify-content: flex-start;
}
.edit_report_form .t2_flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.edit_report_user {
	display: flex;
	justify-content: space-between;
	padding: 0.3rem;
	font-size: 0.26rem;
	color: #666666;
	background: #FFFFFF;
	border-radius: 0.16rem;
	margin-bottom: 0.32rem;
}
.edit_report_user .img {
	width: 0.9rem;
	height: 0.9rem;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #f5f5f5;
	margin-right: 0.2rem;
}
.edit_report_user .con {
	flex: 1;
	width: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.edit_report_user .t1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 0.24rem;
	color: #999999;
}
.edit_report_user .t1 h4 {
	color: #333333;
	font-size: 0.3rem;
}
.edit_report_user .t1 h4 span {
	color: #099EFF;
	font-size: 0.24rem;
	background: #E6F5FF;
	border-radius: 0.04rem;
	font-weight: normal;
	padding: 0 0.06rem;
	display: inline-block;
	margin-left: 0.1rem;
}
.edit_report_user .t2 {
	text-align: left;
	justify-content: flex-start;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 2px;
}
.edit_report_info_footer {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 6;
	background: #fff;	
	height: 1.2rem;
	padding: 0 0.4rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.edit_report_info_footer .btn {
	width: 2.86rem;
	line-height: 0.8rem;
	text-align: center;
	display: inline-block;
	font-size: 0.36rem;
	color: #1893FF;
	border: 1px solid rgba(24, 145, 255, 0.5);
	border-radius: 0.44rem;
    flex: 1;
}
.edit_report_info_footer .btn01 {
	color: #FFFFFF;
    margin-left: 0.4rem;
	background: linear-gradient(90deg, #18BBFF, #1890FF);
}
.edit_report_info .link03 {
	margin: 0.4rem 0 0;
	cursor: pointer;
	display: block;
}
.report_result_form01 .item {
	border-bottom: 1px solid #f5f5f5;
}
.report_result_form01 .item label {
	display: flex;
	align-items: center;
}
.report_result_form01 .item label img {
	position: static;
	transform: translate(0,0);
	width: 0.3rem;
	margin-left: 0.08rem;
}
#model_box {
	left: 0;
}
.report_link {
	padding: 0.2rem;
	font-size: 0.24rem;
	color: #666666;
}
.report_link .item {
	display: flex;
	justify-content: space-between;
	padding: 0.26rem 0.3rem;
	margin-bottom: 0.2rem;
	background: #fff;
	border-radius: 0.16rem;
}
.report_link .item .img {
	width: 0.8rem;
	margin-right: 0.2rem;
}
.report_link .item .con {
	flex: 1;
	width: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.report_link .item .con img {
	width: 0.13rem;
}
.report_link .item .t1 {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.report_link .item h4 {
	color: #333333;
	font-size: 0.32rem;
	line-height: 0.34rem;
}
.report_link_footer {
	position: fixed;
	width: 100%;
	text-align: center;
	bottom: 0.7rem;
	color: #333333;
	font-size: 0.3rem;
}
.report_link_footer a {
	color: #1892FF;
}
.jdx_box01 .con03 {
	padding: 0 0.4rem 0 0.54rem;
}
.jdx_box01 .con03 .img {
	width: 1.4rem;
}
.jdx_box01 .con03 .con {
	flex: 1;
	width: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #999999;
	font-size: 0.26rem;
	margin-left: 0.3rem;
}
.jdx_box01 .con03 h4 {
	color: #333333;
	font-size: 0.32rem;
	line-height: 0.34rem;
	margin-bottom: 4px;
}
.report_list_info02 {
	justify-content: space-between;
	padding: 0.6rem 0 0.4rem;
}
/* 10 10新增 */
.jd01 {
	background: #fff;
	text-align: center;
	padding-bottom: 0.4rem;
}
.jd01 h3 {
    color: #ff6d1e;
    font-size: 0.46rem;
    font-weight: bold;
    padding: 0.7rem 0 0.64rem;
}
.jd01 img {
	width: 4.75rem;
	margin: 0 auto;
}
.jd01_01 {
	width: 6.68rem;
    margin: 0.5rem auto 0;
    height: 1.4rem;
    border: 2px solid #C2E7E7;
    border-radius: 0.2rem;
	padding-top: 0.2rem;
}
.jd01_01 h4 {
	font-weight: bold;
    font-size: 0.38rem;
    color: #2a8c87;
}
.jd01_01 p {
	font-size: 0.28rem;
    color: #2a8c87;
}
.jd02 {
	background: #D9F5F6;
	padding: 0 0.3rem 0.4rem;
}
.jd02_01 {
	position: relative;
	border: 1px dashed #83B8BA;
	border-radius: 0.12rem;
	padding-bottom: 0.4rem;
}
.jd02_01 .t1 {
	position: absolute;
	left: 0.945rem;
    top: -0.6rem;
	background: #D9F5F6;
	width: 5.21rem;
}
.jd02_01 .t2 {
	width: 6.16rem;
	margin: 0.7rem auto 0;
}
.jd02_01 .t3 {
	width: 5.63rem;
	margin: 0 auto;
}
.jd02 h3 {
	color: #ff6d1e;
    font-size: 0.46rem;
	font-weight: bold;
	text-align: center;
    padding: 0.7rem 0 0.64rem;
}
.jd03 {
	background: #fff;
	text-align: center;
	padding-bottom: 0.6rem;
}
.jd03 h3 {
	font-size: 0.46rem;
    border-bottom: 2px solid #ff6d1e;
    width: 6rem;
	margin: 0 auto 0.64rem;
	color: #ff6d1e;
    padding: 0.7rem 0 0;
}
.jd03 h3 b {
	font-size: 0.56rem;
    width: 1.4rem;
    height: 0.65rem;
    line-height: 0.65rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #ff6d1e;
    position: relative;
    top: 0.05rem;
}
.jd03 img {
	padding-right: 0.3rem;
}
.jd04 {
	background: #D9F5F6;
	padding-bottom: 0.4rem;
}
.jd04 h3 {
	color: #ff6d1e;
    font-size: 0.46rem;
    font-weight: bold;
	padding: 0.7rem 0 0.64rem;
	text-align: center;
}
.jd04>img {
	width: 3.4rem;
    margin: 0 auto 1.1rem;
}
.jd04_01 {
	width: 6.6rem;
    height: 2rem;
    margin: auto;
    border-radius: 0.2rem;
    background: #D9F5F6;
    border: 3px solid #00958D;
	padding: 0.6rem 0.39rem 0;
	position: relative;
}
.jd04_01 h4 {
	width: 4.3rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.2rem;
    background: #00958D;
    top: -0.4rem;
    left: 1.15rem;
    font-weight: bold;
    font-size: 0.32rem;
	color: #fff;
	position: absolute;
	text-align: center;
}
.jd04_01 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.jd04_01 ul li {
	color: #2a8c87;
	font-size: 0.3rem;
	background: #fff;
	padding-left: 0.1rem;
	margin-bottom: 0.1rem;
}
.jd_footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 4;
	height: 1rem;
	display: flex;
	justify-content: space-between;
}
.jd_footer .t1 {
	color: #fff;
	font-size: 0.28rem;
	line-height: 1.5;
	width: 3.1rem;
	background: #10A1FF;
	text-align: center;
}
.jd_footer .t1_2 {
	text-decoration: line-through;
}
.jd_footer .t1_1 b {
	font-size: 0.4rem;
}
.jd_footer .t2 {
	flex: 1;
	background: #FFBB28;
    font-size: 0.32rem;
    color: #fff;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.jd_wrap {
	padding-bottom: 1rem;
}
.zy_page {
	background: url(../img/img02/zy_line.png) no-repeat;
}
.model_box_bottom {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}
.tjbg_model {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0.3rem;
	color: #666666;
	font-size: 0.24rem;
	z-index: 20;
}
.tjbg_model .close {
	display: block;	
	line-height: 0.88rem;
	background: #FFFFFF;
	text-align: center;
	font-size: 0.34rem;
	color: #333333;
	cursor: pointer;
	border-radius: 0.16rem;
}
.tjbg_model_hd {	
	background: #FFFFFF;
	border-radius: 0.16rem;
	margin-bottom: 0.3rem;
	padding: 0.3rem 0.3rem 0.4rem;
}
.tjbg_model_hd .hd {
	text-align: center;
	color: #333333;
	font-size: 0.34rem;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
.tjbg_model_hd .bd {
    max-height: 3.2rem;
    overflow-y: auto;  
}
.tjbg_model_hd .item {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 0.2rem;
	border: 1px solid #DEDEDE;
	border-radius: 0.1rem;
	padding: 0.3rem;
	color: #666666;
	font-size: 0.24rem;
}
.tjbg_model_hd .item .t1 {
	text-align: center;
    font-size: 0.3rem;
	color: #000000;
    margin-right: 0.2rem;
}
.tjbg_model_hd .item .t2>div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tjbg_model_bd {
	max-height: 6rem;
	overflow-y: auto;
}
.tjbg_model_hd .link {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #099EFF;
	font-size: 0.34rem;
	margin-top: 0.3rem;
}
.tjbg_model_hd .link img {
	width: 0.13rem;
	margin-left: 0.16rem;
}
#login_page .assess_footer {
    /*position: fixed;
    bottom: 0.8rem;
    width: 100%;
    margin: 0;
    text-align: center;*/
}
/* 2020-10-27新增 */
.tjbg03_hd {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 6;
	background-color: #fff;
	height: 0.88rem;
	background: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.tjbg03_hd .item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	height: 100%;
	color: #666666;
	font-size: 0.28rem;
}
.tjbg03_hd .item.on {
	font-weight: bold;
	color: #333333;
	font-size: 0.34rem;
	background: url(../img/y02.png) no-repeat center bottom 0.08rem/0.36rem auto;
}
.tjbg03_bd {
	padding: 0.88rem 0.2rem 0;
}
.tjbg03_01_box01 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #333333;
	font-size: 0.28rem;
	border-radius: 0.16rem;
	background: #FFFFFF;
	height: 0.88rem;
	padding: 0 0.3rem;
	margin-bottom: 0.2rem;
}
.tjbg03_01_box01 .t1 {
	display: flex;
	align-items: center;
	color: #333333;
	font-size: 0.32rem;
	font-weight: bold;
}
.tjbg03_01_box01 img {
	width: 0.26rem;
	margin-right: 0.1rem;
}
.tjbg03_box,
.tjbg03_01_box02 {
	padding: 0.3rem;
	margin-bottom: 0.2rem;
	color: #666666;
	font-size: 0.28rem;
	background: #FFFFFF;
	border-radius: 0.16rem;
}
.tjbg03_box_hd .t1,
.tjbg03_01_box02 .t1 {
	position: relative;
	color: #333333;
	font-size: 0.32rem;
	font-weight: bold;
	padding-left: 0.36rem;
	margin-bottom: 0.3rem;
}
.tjbg03_box_hd .t1::before,
.tjbg03_01_box02 .t1::before {
	content: '';
	position: absolute;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 50%;	
	border: 3px solid #1890FF;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.tjbg03_01_box02 .t2 {
	padding-top: 0.3rem;
	border-top: 1px solid #f5f5f5;
	line-height: 0.48rem;
}
.tjbg03_01_box03 {
	display: block;
	margin-top: 0.4rem;
}
.tjbg03_item {
	margin-bottom: 0.3rem;
	display: none;
}
.tjbg03_foot {
	text-align: center;
	color: #999999;
	line-height: 0.4rem;
	font-size: 0.24rem;
}
.tjbg03_foot a {
	display: block;
	text-decoration: underline;
	color: #099EFF;
	font-size: 0.26rem;
	margin-bottom: 0.3rem;
}
.tjbg03_main {
	padding-bottom: 0.4rem;
}
.tjbg03_box_hd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #333333;
	font-size: 0.28rem;
	margin-bottom: 0.3rem;
}
.tjbg03_box_hd .t1 {
	margin-bottom: 0;
}
.tjbg03_box_bd {
	border-top: 1px solid #f5f5f5;
	padding-top: 0.2rem;
}
.form_item03>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #999999;
	font-size: 0.22rem;
}
.form_item03:not(:last-child) {
	margin-bottom: 0.3rem;
}
.form_item03 .y1 {
	color: #333333;
	font-size: 0.3rem;
	margin-bottom: 0.1rem;
}
.form_item03 .y1 span:first-child {
    margin-right: 0.2rem;
    max-width: 2rem;
}
.form_item03 .y1 span:last-child {
    flex: 1;      
}
.form_item03 .y1_color01 {
	color: #FF4341;
}
.form_item04 {
	color: #666666;
	font-size: 0.24rem;
}
.form_item04 .y1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.1rem;
    border-top: 1px solid #f5f5f5;
    padding-top: 0.2rem;
}
.form_item04 .y1 label {
	font-weight: 800;
	color: #1890FF;
	font-size: 0.28rem;
	background: #D8ECFF;
	border-radius: 0.06rem;
	padding: 0 0.06rem;
}
.form_item04 .y2 {
	line-height: 0.4rem;
    color: #333333;
    font-size: 0.26rem;
    line-height: 0.4rem;
}
.tjbg03_04 {
	margin-bottom: 4.6rem;
}
.tjbg03_04 .box {
	overflow: hidden;
	border-radius: 0.16rem;
	background: #FFFFFF;
}
.tjbg03_04 .box .con {
	padding: 0.3rem 0.3rem 0.4rem;
}
.tjbg03_04 .box p {
	line-height: 0.4rem;
	font-size: 0.28rem;
	margin-bottom: 0.2rem;
	color: #2D3369;
}
.tjbg03_04 .box a {
	display: block;
	width: 1.64rem;
}
.tjbg03_04 .box .t1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.tjbg03_04 .box .t1_1 {
	display: flex;
	align-items: flex-end;
}
.tjbg03_04 .box .price01 {
	font-size: 0.24rem;
	color: #FF4341;
	margin-right: 0.07rem;
	line-height: 0.3rem;
}
.tjbg03_04 .box .price01 b {
	font-size: 0.4rem;
}
.tjbg03_04 .box .price02 {
	color: #999999;
	font-size: 0.24rem;
	text-decoration: line-through;
}
.n04 {
    height: 0.88rem;
    background: url(../img/bg09.png) no-repeat center center/100% 100%;
    color: #A16A00;
    font-size: 0.3rem;
    padding-left: 1.47rem;
    line-height: 0.88rem;
    margin-bottom: 0.14rem;
}
.mbox01 {
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%) !important;
    z-index: 21;
    left: 50%;
}
.mbox01 .close {
    width: 0.58rem;
    height: 0.58rem;
    margin: 0.76rem auto 0;
}
.mbox01 a.link {
    position: absolute;
    width: 4rem;
    height: 1rem;
    left: 50%;
    bottom: 1.9rem;
    transform: translate(-50%,0);
}
.yc_kong {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.8rem 0 5rem;
    color: #333333;
    font-size: 0.3rem;
}
.yc_kong img {
    width: 2.88rem;
    margin-bottom: 0.3rem;
}