/* 在线预约 */
.zxyy .nav_bar { width: 100%; height: 2.5rem; background: #fff;text-align: center }
.zxyy .navbar_item_left { width: 50%; text-align: center; height: 2.5rem; float: left; }
.zxyy .navbar_item_right { width: 50%; text-align: center; height: 2.5rem; float: right; }
.zxyy .item_state { font-size: .8rem; color: #666; line-height: 1.4rem; margin-top: .5rem; display: inline-block; }
.zxyy .item_state_select { font-size: .8rem; color: #3E90FE; line-height: 1.4rem; margin-top: .5rem; display: inline-block; border-bottom: 2px solid #3E90FE; }
.zxyy .zxyy_body { width: 100%; background: #fff; padding-left: .75rem; box-sizing: border-box; margin-top: .5rem; }
.zxyy .list_item { height: 2.5rem; border-bottom: 1px solid #e4e4e4; padding: .7rem .75rem .7rem 0; box-sizing: border-box; }
.zxyy .list_item_hd { font-size: .75rem; color: #666; width: 28%; float: left; line-height: 1.25rem; }
.zxyy .list_item_md { font-size: .75rem; color: #333; line-height: 1rem; width: 60%; float: left; }
.zxyy .list_item_bd { width: .37rem; height: .7rem; float: right; margin-top: .2rem; }
.zxyy .list_item_md::-webkit-input-placeholder { color: #ccc; }
.zxyy .list_yzm_btn { float: right; width: 4rem; height: 1.25rem; line-height: 1.15rem; color: #3E90FE; border: 1px solid #3E90FE; background: #fff; font-size: .7rem; text-align: center;  }
.zxyy .list_yzm_btn_1 { float: right; width: 4rem; height: 1.25rem; line-height: 1.15rem; color: #3E90FE; border: 1px solid #3E90FE; background: #fff; font-size: .7rem; text-align: center; box-sizing: border-box; }
.zxyy .sure_btn_box { width: 100%; margin-top: 3rem; padding: 0 1.4rem; box-sizing: border-box;text-align: center; }
.zxyy .sure_btn { width: 100%; border-radius: 100px; height: 2.5rem; background: #3E90FE; box-shadow: inset 0 0 6px 0 rgba(255,255,255,0.50); font-size: .8rem; color: #fff; letter-spacing: 0.37px; text-align: center; line-height: 2.5rem; }
.zxyy .Service_tips_box { margin-top: 1.2rem; }
.zxyy .Service_tips_title { height: 2.2rem; width: 100%; padding: .6rem .75rem; box-sizing: border-box; font-size: .7rem; color: #666; letter-spacing: 0.32px; }
.zxyy .Service_tips_content { font-size: .7rem; color: #666; letter-spacing: 0.32px; line-height: 1rem; padding: 0 .7rem; box-sizing: border-box; }

/* 预约时间 */
.time .time_container { background: #fff; }
.time .time_list { width: 100%; height: 3.5rem; border-bottom: 1px solid #e4e4e4; }
.time .time_list_left { padding: .7rem 0 .7rem .8rem; box-sizing: border-box; width: 48%; float: left; font-size: .75rem; color: #333; line-height: 1rem; }
.time .time_list_right {  padding: .7rem .75rem .7rem 0rem; box-sizing: border-box; width: 52%; float: right; }
.time .time_list_right_1{ border: 1px solid #CCCCCC; width: 4rem; height: 1.8rem; border-radius: 2px; font-size: .8rem; color: #333;  line-height: 1.8rem; text-align: center; float: left; }
.time .time_list_right_2 { background: #ccc; color: #fff; }
.time .time_list_right_3 { background: #3E90FE; color: #fff; }
.time .sure_btn_box { width: 100%; margin-top: 1.5rem; padding: 0 1.4rem; box-sizing: border-box; }
.time .sure_btn { width: 100%; border-radius: 100px; height: 2.5rem; background: #3E90FE; box-shadow: inset 0 0 6px 0 rgba(255,255,255,0.50); font-size: .8rem; color: #fff; letter-spacing: 0.37px; text-align: center; line-height: 2.5rem; }

/* 预约成功 */
.success .container { background: #fff; width: 100%; overflow: hidden; }
.success .success_img { margin-top: 1.5rem; text-align: center; }
.success .success_img img{ width: 5.5rem; height: 5.4rem; display: inline-block; }
.success .success_wenzi { font-size: .9rem; color: #333; font-weight: 700; width: 100%; text-align: center; }
.success .content { margin-top: 1.3rem; width: 100%; padding: 0 .75rem; box-sizing: border-box; margin-bottom: 1rem; } 
.success .content_list { width: 100%; display: flex; align-items: center; }
.success .content_list_hd { width: 30%; font-size: .7rem; color: #666; line-height: 1.45rem; }
.success .content_list_bd { width: 70%; font-size: .7rem; color: #666; line-height: 1.45rem; }
.success .sure_btn_box { width: 100%; margin-top: 3rem; padding: 0 1.4rem; box-sizing: border-box; }
.success .sure_btn { width: 100%; border-radius: 100px; height: 2.5rem; border:1px solid #3E90FE; box-shadow: inset 0 0 6px 0 rgba(255,255,255,0.50); font-size: .8rem; color: #3E90FE; letter-spacing: 0.37px; text-align: center; line-height: 2.5rem; }

/* 查询结果 */
.Query .container { width: 100%; background: #fff; padding: 0 .65rem; box-sizing: border-box; overflow: hidden; }
.Query .header { padding-top: .75rem; box-sizing: border-box; height: 1.85rem; font-size: .8rem; color: #333; line-height: 1rem; }
.Query .list { margin-top: 1rem; height: 2.5rem; box-sizing: border-box; background: #F6F6F6; border-radius: 4px; padding: .75rem; display: flex; align-items: center; }
.Query .list_img { width: .9rem; height: .9rem; margin-right: .75rem; flex-shrink: 0; }
.Query .list_input { font-size: .75rem; color: #333; width: 100%; background: none; }
.Query .list_input::-webkit-input-placeholder{ color: #999; }
.Query .list_yzm_btn { float: right; width: 4rem; height: 1.25rem; line-height: 1.15rem; color: #3E90FE;  background: #f6f6f6; font-size: .7rem; text-align: right;  }
.Query .list_yzm_btn_1 { float: right; width: 4rem; height: 1.25rem; line-height: 1.15rem; color: #3E90FE; background: #f6f6f6; font-size: .7rem; text-align: right;  }
.Query .sure_btn_box { width: 100%; margin-top: 3rem; padding: 0 1.4rem; box-sizing: border-box; margin-bottom: 1.5rem; }
.Query .sure_btn { width: 100%; border-radius: 100px; height: 2.5rem; background: #3E90FE; box-shadow: inset 0 0 6px 0 rgba(255,255,255,0.50); font-size: .8rem; color: #fff; letter-spacing: 0.37px; text-align: center; line-height: 2.5rem; }
.Query .Service_tips_box { margin-top: 1.2rem; }
.Query .Service_tips_title { height: 2.2rem; width: 100%; padding: .6rem .75rem; box-sizing: border-box; font-size: .7rem; color: #666; letter-spacing: 0.32px; }
.Query .Service_tips_content { font-size: .7rem; color: #666; letter-spacing: 0.32px; line-height: 1rem; padding: 0 .7rem; box-sizing: border-box; }

/* 结果 */ 
.result .header { height: 2rem; width: 100%; background: #DAEAFF; padding: .5rem .75rem; box-sizing: border-box; font-size: .7rem; color: #3E90FE; line-height: 1rem; }
.result .content { width: 100%; padding: .5rem .65rem; box-sizing: border-box; }
.result .content_wenzi { width: 100%; /*height: 5.9rem;*/ background: #FFFFFF; border-radius: 6px; padding: .6rem .75rem .5rem .75rem; box-sizing: border-box; font-size: .7rem; color: #333; line-height: 1.2rem; }
.result .sure_btn_box { width: 100%; position: fixed; bottom: 1.5rem; padding: 0 1.4rem; box-sizing: border-box; }
.result .sure_btn { width: 100%; border-radius: 100px; height: 2.5rem; border:1px solid #3E90FE; box-shadow: inset 0 0 6px 0 rgba(255,255,255,0.50); font-size: .8rem; color: #3E90FE; letter-spacing: 0.37px; text-align: center; line-height: 2.5rem; margin-bottom: .75rem; }
.result .zixun_tips { text-align: center; font-size: .7rem; color: #666; }

/* 在线咨询 */
.consult { overflow: hidden; }
.consult .header { width: 100%; height: 3.5rem; background: #DAEAFF; padding: .75rem .6rem; box-sizing: border-box; }
.consult .header_img { width: 2rem; height: 2rem; float: left; margin-right: .75rem }
.consult .header_wenzi { font-size: .7rem; color: #3E90FE; float: left; line-height: 1rem; width: 13rem; }
.consult .question_fl_box { background: #fff; width: 100%; }
.consult .question_fl_title { padding: .75rem; box-sizing: border-box; font-size: .7rem; color: #333; font-weight: 700; }
.consult .question_list_1 { padding: .25rem .75rem; box-sizing: border-box; width: 100%; height: 1.5rem; }
.consult .question_list_2 { padding: .5rem .75rem; box-sizing: border-box; width: 100%; height: 2rem; border-top:1px solid #f6f6f6; }
.consult .question_list_1_left { width: 50%; font-size: .7rem; color: #666; line-height: 1rem; float: left;}
.consult .question_list_1_left img { width: 1.1rem; height: .5rem; display: inline-block; }
.consult .question_list_1_right { width: 50%; font-size: .7rem; color: #666; line-height: 1rem; float: left;}
.consult .question_list_1_right img { width: 1.1rem; height: .5rem; display: inline-block; }
.consult .Common_problem_box { width: 100%; background: #fff; margin-top: .5rem; margin-bottom: 3rem; }
.consult .problem_title { padding: .75rem; box-sizing: border-box; font-size: .7rem; color: #333; line-height: 1rem; font-weight: 700; }
.consult .problem_list { padding: .75rem; box-sizing: border-box; font-size: .7rem; color: #333; border-top: 1px solid #f6f6f6 }
.consult .problem_list_hd { font-size: .75rem; color: #666; line-height: 1rem; float: left; width: 90%; }
.consult .problem_list_bd { width: .4rem; height: .8rem; float: right; margin-top: .1rem; }
.consult .Online_Service { width: 100%; height: 2.5rem; position: fixed; bottom: 0; text-align: center; line-height: 2.5rem; box-shadow: 0 0 4px 0 rgba(0,0,0,0.20); background: #FFF; }
.consult .Service_img { width: 1rem; height: 1rem; margin-right: .2rem; display: inline-block; vertical-align: middle } 
.consult .Service_wenzi { font-size: .8rem; color: #333; line-height: 2.5rem; }

/* 问题详情 */
.Problem_details .title { padding: .75rem; box-sizing: border-box; font-size: .8rem; color: #333; font-weight: 700; background: #fff; }
.Problem_details .content { padding: 0 .6rem; box-sizing: border-box; background: #fff; overflow: hidden; }
.Problem_details .content p { width: 100%; font-size: .7rem; color: #666; margin-bottom: .8rem; line-height: 1.1rem; text-indent: 1em; }
.Problem_details .content img { width: 100%; margin-bottom: .5rem; }

/* 健康管理 */
.Health .header { padding: .5rem .75rem; box-sizing: border-box; font-size: .7rem; color: #3E90FE; background: #DAEAFF; line-height: 1rem; }
.Health .header img { width: .37rem; height: .75rem; float: right; margin-top: .1rem; } 
.Health .content { padding: 0 .6rem; box-sizing: border-box;  }
.Health .car_list { margin-top: .5rem; background: #fff;  width: 100%; overflow: hidden; }
.Health .car_list_1 { font-size: .7rem; color: #333; line-height: 1.2rem; padding: .75rem .75rem 0; }
.Health .car_list_2 { font-size: .7rem; color: #333; line-height: 1.2rem; padding: 0rem .75rem; }
.Health .car_list_3 { width: 4.5rem; height: 4.5rem; margin: .5rem 0 .75rem .75rem; }
.Health .card_logo { position: fixed; top: 3.1rem; right: 0rem; }
.Health .logo_round { display: inline-block; height: 2rem; width: 2rem; border-radius: 50%; background: rgba(0,0,0, .5); vertical-align: middle; position: absolute; z-index: 2; }
.Health .logo_img { width: 3.7rem; }
.Health .logo_daka { width: 1rem; height: 1rem; position: absolute; top: .5rem; left: .5rem; }
.Health .logo_rectangle { font-size: .7rem; color: #fff; position: absolute; top: .5rem; right: .3rem; line-height: 1rem; }

/* 我要打卡 */
.Play_card .content { width: 100%; padding: 0 .6rem; box-sizing: border-box }
.Play_card .content_box { width: 100%; height: 12rem; background: #fff; margin-top: .5rem; border-radius: 8px; overflow: hidden; }
.Play_card .content_wz { padding: 1rem .75rem 0; box-sizing: border-box; width: 100%; resize: none; font-size: .7rem; color: #333; line-height: 1rem; }
.Play_card .content_wz::-webkit-input-placeholder { color:#999; }
.Play_card .input_btnimg { width: 4.5rem; height: 4.5rem; }
.Play_card .input_box { padding: .5rem .75rem; box-sizing: border-box; display: inline-block; position: relative; }
.Play_card .img_del { width: .8rem; height: .8rem; position: absolute; top: .1rem; right: .4rem; }
.Play_card .sure_btn_box { width: 100%; margin-top: 3rem; padding: 0 1.4rem; box-sizing: border-box; }
.Play_card .sure_btn { width: 100%; border-radius: 100px; height: 2.5rem; background: #3E90FE; box-shadow: inset 0 0 6px 0 rgba(255,255,255,0.50); font-size: .8rem; color: #fff; letter-spacing: 0.37px; text-align: center; line-height: 2.5rem; }
.Play_card .daka_success_tips { width: 14rem; height: 5rem; background: rgba(0,0,0,.6); border-radius: 8px; position: fixed; top: 40%; left: 50%; transform: translate(-50%,-50%); text-align: center; }
.Play_card .daka_success_tips img { width: 2.5rem; height: 1.8rem; display: inline-block; margin-top: .75rem; }
.Play_card .daka_success_tips .tips_wenzi { font-size: .65rem; color: #fff; text-align: center; margin-top: .4rem; }

/* 首页 */
.swiper-slide img { width: 100%; height: 100%; }
.swiper-pagination-bullet{ width: 0.3rem; height: 0.3rem; background: rgba(255,255,255,.7); opacity: 1; }
.swiper-pagination-bullet-active{ width: 0.5rem; border-radius: 0.1rem; background-color: #FFBF5D; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ text-align: right; padding-right: 1rem; }
.swiper-container { width: 100%; height: 7.5rem; }
.swiper-slide { text-align: center; font-size: .9rem; background: #fff;
	/* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-pack: center;-ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center;-webkit-align-items: center; align-items: center; }
.index .content { width: 100%; background: #fff; padding: 0 .6rem; box-sizing: border-box; margin-top: .85rem; }
.index .Special_service .banner { width: 100%; }
.index .Special_service { box-shadow: 0 2px 6px 0 rgba(62,144,254,0.27); border-radius: 8px; overflow: hidden; }
.index .Special_service .option_box { width: 100%; height: 12.75rem; margin-top: -1.35rem; }
.index .Special_service .option_left_box { border-right: 1px solid #e4e4e4; width: 50%;  height: 12.75rem; float: left; }
.index .Special_service .Online_yy { height: 6.35rem; border-bottom: 1px solid #e4e4e4; width: 100%; box-sizing: border-box; padding-left: .75rem; overflow: hidden; }
.index .Special_service .Online_yy_1 { font-size: .8rem; color: #333; letter-spacing: 1.6px; font-weight: 700; margin-top: 2rem;  }
.index .Special_service .Online_yy_1 img { width: 1rem; height: 1rem; display: inline-block; vertical-align: middle; margin-bottom: .1rem; }
.index .Special_service .Online_yy_2 { font-size: .6rem; color: #83889A; line-height: .85rem;; }
.index .Special_service .option_right_box { width: 50%; height: 12.75rem; float: right; overflow: hidden; }
.index .Special_service .query_result { overflow: hidden; padding-left: .75rem; box-sizing: border-box; border-bottom: 1px solid #e4e4e4; }
.index .Advantage .title { width: 85%; margin-top: 1rem; }
.index .Advantage .title img { width: 100%; }
.index .Advantage .Secrecy { margin-top: 1rem; margin-bottom: .75rem; padding: 0 .6rem; display: inline-block; height: 1.1rem; background: #3E90FE; font-size: .8rem; color: #fff; line-height: 1.1rem; text-align: center; }
.index .Advantage .Advantage_content { width: 100%; background: #F4F9FF; border-top: 1px solid #3E90FE; padding: .7rem .55rem; box-sizing: border-box; font-size: .7rem; color: #666; }
.index .About_us { margin-top: 1.5rem; width: 100%; }
.index .About_us img { width: 40%; }
.index .erweima { width: 100%; margin-top: .9rem; text-align: center; }
.index .erweima img { width: 8.5rem; height: 8.5rem; display: inline-block; }
.index .foot { margin-top: 3rem; width: 100%; margin-bottom: .6rem; }
.index .foot .phone img { width: .9rem; height: .9rem; vertical-align: middle; margin-right: .4rem; float: left; margin-top: .1rem; } 
.index .foot .phone span { font-size: .7rem; color: #333; vertical-align: middle; float: left; width: 90%; } 
