/*公共样式start*/
body {
    min-height: 100vh;
    cursor: pointer;
}
.holdDiv {
    display: none;
    height: 2rem;
}
::-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-color: #fff;
	padding: 0.3rem;
    overflow:hidden;
    height: 4.2rem;
}
.main_img > div {
    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: 100%;
    height: 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.85rem;
    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;
}
.multi_span2 {
	font-size: 0;
	width: 110%;
	/* padding: 0.2rem 0 0 0; */
    padding: 0.3rem;
    padding-bottom: 0;
}
.multi_span2 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_span2 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;
	/* justify-content: center; */
	z-index: 9;
}
.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;
}
#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;
	width: 3rem;
}
.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: 1.8rem;
	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;
}
#choose_time_hc,
#choose_date_hc {
	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;
}

@media screen and (min-width: 780px) {
    body {
        max-width: 800px;
        margin: 0 auto !important;
    }

    .top_nav {
        max-width: 800px;
        left: auto !important;
    }

    .main_tab_wrap .tab_hd.topfixed {
        max-width: 800px;
    }

    #footer {
        max-width: 800px;
    }
}