body, div, p, span, ul, li, h1, h2, h3, h4, h5, h6, ol, dl, dt, dd, img, a { padding: 0; margin: 0; list-style: none; border: 0; outline: none; } body { font-family: 'Microsoft Yahei', arial, sans-serif; color: #666; background-color: #fff; margin: 0 auto; min-width: 320px; max-width: 640px; font-size: 14px; line-height: 1.5em; } ul, li, ol { list-style-type: none; } table { border-collapse: collapse; border-spacing: 0; } h2, h3, h4, h5, h6 { font-size: 14px; font-weight: normal; } input, textarea, select, button { list-style: none; border: 0; outline: none; padding: 0; margin: 0; list-style-type: none ; font-family: "microsoft yahei"; } em, b, i { font-style: normal; font-weight: normal; } /*苹果手机input默认样式清除*/ input[type="button"], input[type="submit"], input[type="reset"], input[type='text'] { -webkit-appearance: none; } a { outline-style: none; text-decoration: none; color: #666; -webkit-tap-highlight-color: transparent; } a:hover { text-decoration: none; } .clearfix { *zoom: 1; } .clearfix:after { content: ''; display: table; clear: both; } .suoxiao { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; } .flex { display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; } .header { width: 100%; background: #fff; } .header img { width: 100%; } .header .logo { float: left; max-width: 60%; } .header .head_tel { float: right; max-width: 30%; } .nav { width: 100%; height: auto; background: #fe5f7b; } .nav li { width: 33.33333333%; height: 40px; position: relative; float: left; border-top: 1px #fff solid; } .nav li a { display: block; width: 100%; height: 100%; font: 1.4em/40px "microsoft yahei"; text-align: center; color: #fff; } .nav li:after { content: ''; height: 40px; background: #fff; width: 1px; position: absolute; right: 0; top: 0; } .nav li:nth-child(3n):after { content: none; } .banner { position: relative; overflow: hidden; width: 100%; } .banner img { width: 100%; } .banner a { display: block; width: 42%; background: transparent; height: 13%; position: absolute; left: 50%; margin-left: 1%; bottom: 7%; } .banner .tel { width: 42%; height: 13%; position: absolute; left: 50%; margin-left: -40%; bottom: 7%; } .daoyu { width: 96%; padding: 2%; background: #fe5f7b; color: #fff; } .daoyu img { float: left; display: block; height: 80%; } .daoyu p { width: 100%; display: block; font: 1.3em/1.6 "microsoft yahei"; color: #fff; text-indent: 2em; } .title { width: 100%; padding: 20px 0; } .title img { width: 100%; } .sm_tips { width: 90%; margin: 0 5%; font: 1.2em/1.5 "microsoft yahei"; color: #333; display: block; padding-bottom: 2%; text-indent: 2em; } .sm_tips.white { color: white; } .sm_tit { width: 55%; font: 1.4em/2 "microsoft yahei"; color: #fff; font-weight: bold; border-radius: 5px; text-align: center; margin: 5% auto; display: block; } .plan_btn { min-width: 40%; font: 20px/25px "microsoft yahei"; display: block; padding: 2% 0%; color: #fff; margin: 20px auto; background: #FD9319; text-align: center; max-width: 90%; width: 40% !important; } .plan_btn i { display: inline-block; width: 25px; position: relative; top: 2px; margin-left: 10px; } .plan_btn i img { width: 100%; } .wrap_a img { width: 100%; } .wrap_a .pack_tit { width: 100%; margin: 20px 0; color: #fd9319; text-align: center; font: 1.4em/3em "microsoft yahei"; display: block; } .wrap_a .pack_tit b { font-weight: bold; } .wrap_a .pack_tit.pack_tit_a { background: url("/mszlhmsyycom/templets/22222120/special/kanfuke/images/pa_tit_bg.jpg") no-repeat center; height: 54px; line-height: 54px; background-size: 100% 100%; } .wrap_a .pack_tit.pack_tit_b { background: url("/mszlhmsyycom/templets/22222120/special/kanfuke/images/pa_tit_bg.jpg") no-repeat center; height: 54px; line-height: 54px; background-size: 100% 100%; width: 80%; text-align: left; margin-top: 8%; margin-left: 5%; overflow: hidden; } .wrap_a .main .left { width: 35%; float: left; } .wrap_a .main .right { float: right; width: 62%; margin-right: 2%;margin-top: 5%; } .wrap_a .main .right .tit { width: 100%; height: auto; font: 1.3em/2.4 "microsoft yahei"; color: #333333; text-align: center; border-bottom: 1px #ddd solid; } .wrap_a .main .right .tit li { float: left; width: 25%; padding: 2% 0; box-shadow: 0px 0px 1px 0.5px #ddd inset; } .wrap_a .main .right .tit li:nth-child(1) { width: 25%; } .wrap_a .main .right .tit li:nth-child(2) { width: 25%; line-height: 1.2; } .wrap_a .main .right .tit li:nth-child(3) { width: 20%; } .wrap_a .main .right .tit li:nth-child(4) { width: 30%; } .wrap_a .main .right .content { width: 100%; height: auto; overflow: hidden; float: left; background: #fe5f7b; position: relative; } .wrap_a .main .right .content:before { content: ''; width: 30%; height: 100%; position: absolute; right: 0; top: 0; background: #fd9319; display: block; } .wrap_a .main .right .content li { float: left; text-align: center; } .wrap_a .main .right .content li:nth-child(1) { background: #fe5f7b; color: #fff; font: 1.5em/1 "microsoft yahei"; width: 25%; position: absolute; top: 50%; margin-top: -2.0em; height: 4em; } .wrap_a .main .right .content li:nth-child(2) { width: 25%; margin-left: 25%; } .wrap_a .main .right .content li:nth-child(2) p { display: block; width: 100%; height: 25%; border-bottom: 1px #71c3e4 solid; line-height: 2.5; color: #fff; background: #52b9e2; font-size: 1.1em; } .wrap_a .main .right .content li:nth-child(3) { width: 20%; background: #fff; } .wrap_a .main .right .content li:nth-child(3) span { display: block; width: 100%; height: 25%; border-bottom: 1px #cbcbcb solid; line-height: 2.5; font-size: 1.1em; } .wrap_a .main .right .content li:nth-child(4) { color: #fff; font: 1.5em/1 "microsoft yahei"; width: 30%; position: absolute; z-index: 10; top: 50%; margin-top: -0.9em; right: 1%; height: 1.2em; } .wrap_a .main .right .content li b { font-size: 2em; font-family: 'Conv_impact', "microsoft yahei"; font-weight: 100; position: relative; z-index: 10; } .wrap_a .women { width: 90%; margin: 3% 5%; position: relative; } .wrap_a .women font { display: block; font: 1.2em/1.5 "microsoft yahei"; width: 25%; height: 4.5em; position: absolute; left: 10%; top: 50%; color: #fff; text-align: center; } .wrap_a .know { width: 94%; margin: 5% 3%; height: auto; background: #fff9f1; } .wrap_a .know span { font: 1.4em/2.5 "microsoft yahei"; color: #fe5f7b; text-indent: 0.3em; display: block; font-weight: bold; } .wrap_a .know ul { background: url("/mszlhmsyycom/templets/22222120/special/kanfuke/images/page_list.png") no-repeat center; width: 100%; float: left; background-size: 100% 100%; padding: 5% 0; } .wrap_a .know ul li { width: 19%; float: left; margin-top: 20px; font: 1.3em/1.2 "microsoft yahei"; color: #fff; padding: 1% 3%; } .wrap_a .sm_tit { background: #fe5f7b; } .wrap_a .pack_con_box { width: 94%; margin: 2% 3%; border-radius: 7px; box-shadow: 0px 3px 0px #e0cab1; background: #fff8f0; position: relative; float: left; overflow: hidden; } .wrap_a .pack_con_box:before { content: ''; width: 1px; height: 98%; position: absolute; top: 0; left: 44.5%; border-left: 1px #e1deda dashed; display: block; } .wrap_a .pack_con_box .info { width: 42%; float: left; padding: 3% 1% 2% 2%; } .wrap_a .pack_con_box .info span { display: block; width: 90%; font: 1.3em/1.3 "microsoft yahei"; color: #fe5f7b; font-weight: bold; } .wrap_a .pack_con_box .info ul { width: 100%; } .wrap_a .pack_con_box .info ul li { width: 50%; font: 1em/1 "microsoft yahei"; margin-top: 8px; float: left; } .wrap_a .pack_con_box .info ul li i { width: 13px; display: inline-block; margin-right: 1%; background: url("/mszlhmsyycom/templets/22222120/special/kanfuke/images/check.png") no-repeat center; height: 11px; background-size: 100% 100%; } .wrap_a .pack_con_box .intro { width: 50%; float: right; font: 1.2em/1.4 "microsoft yahei"; margin: 2% 2% 2%; color: #666666; display: block; text-indent: 2em; height: 90%; padding-top: 1.5%; } .wrap_a .pack_con_box:nth-child(1) .info ul li, .wrap_a .pack_con_box:nth-child(2) .info ul li { width: 100%; } .wrap_a .mashang { margin: 7% auto; } /*2*/ .wrap_b { background: #fe5f7b; padding-bottom: 5%; } .wrap_b img { width: 100%; } .wrap_b ul { width: 94%; margin: 5% 3%; } .wrap_b ul li { float: left; width: 30%; margin-bottom: 10px; margin-left: 3%; } .wrap_b ul li:nth-child(4) { margin-left: 20%; } .wrap_b ul li span { display: block; width: 100%; text-align: center; font: 1.2em/1.2 "microsoft yahei"; color: #fff; padding: 10px 0; } .wrap_b .plan_btn { width: 80% !important; text-align: left; padding: 2% 3%; } .wrap_b .plan_btn b { font-weight: bold; } .wrap_b .pack_photo { width: 94%; position: relative; margin: 2% 3%; margin-top: 40px; overflow: hidden; } .wrap_b .pack_photo span { width: 100%; font: 1.3em/1 "microsoft yahei"; color: #52b9e2; position: absolute; left: 50%; display: block; top: 5%; font-weight: bold; } .wrap_b .pack_photo p { font: 1.5em/1 "microsoft yahei"; left: 53%; top: 20%; position: absolute; color: #fff; width: 39%; text-align: center; } .wrap_b .pack_photo p:nth-child(3) { top: 21%; } .wrap_b .pack_photo p:nth-child(4) { top: 41%; } .wrap_b .pack_photo p:nth-child(5) { top: 61%; } .wrap_b .pack_photo p:nth-child(6) { top: 80%; font-size: 1.2em; left: 46%; } .wrap_b .pack_photo p:nth-child(7) { top: 80%; left: 63%; color: #333333; font-size: 1.2em; } .wrap_b .pack_photo p:nth-child(7) b { color: #fe5f7b; font-size: 1.8em; font-weight: bold; } /*03*/ .wrap_c .sm_tit { background: #fe5f7b; width: 68%; } .wrap_c ul { height: 210px; position: relative; width: 94%; margin: 0 3%; } .wrap_c ul li { float: left; text-align: center; position: relative; height: 100px; margin-bottom: 2%; } .wrap_c ul li p { position: absolute; top: 50%; font: 1.5em/1.2 "microsoft yahei"; color: #fff; width: 100%; display: block; margin-top: -10%; } .wrap_c ul li:nth-child(1) { width: 49%; height: 100px; background: #fea3a0; margin-right: 2%; border-top-right-radius: 7px; border-bottom-left-radius: 7px; } .wrap_c ul li:nth-child(2) { width: 49%; height: 100px; background: #50ba70; border-top-left-radius: 7px; border-bottom-right-radius: 7px; } .wrap_c ul li:nth-child(3) { width: 49%; height: 100px; background: #72ade5; margin-right: 2%; border-bottom-right-radius: 7px; border-top-left-radius: 7px; } .wrap_c ul li:nth-child(4) { width: 49%; height: 100px; background: #fe5f7b; border-bottom-left-radius: 7px; border-top-right-radius: 7px; } .wrap_c ul span { position: absolute; width: 100px; height: 80px; background: #fff; display: block; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; border-radius: 100%; text-align: center; font: 1.3em/1.2 "microsoft yahei"; color: #ff6666; padding: 10px 0; } .wrap_c ul span b { font-size: 2em; } .wrap_c ul span s { color: #999999; } .wrap_c .plan_btn { width: 66% !important; text-align: left; padding: 2% 3%; margin: 5% auto; font-size: 1.5em; } .wrap_c .plan_btn b { font-weight: bold; } /*04*/ .wrap_d { background: #fe5f7b; padding-bottom: 15px; } .wrap_d .doctor_list { width: 92%; margin: 0 4% 4% 4%; background: #fff; height: 100%; } .wrap_d .doctor_list .swiper-slide { width: 100%; float: left; background: #fff; height: auto; position: relative; } .wrap_d .doctor_list .swiper-slide .img { width: 35%; position: absolute; bottom: 0; left: 0%; } .wrap_d .doctor_list .swiper-slide .opct { opacity: 0; width: 35%; float: left; } .wrap_d .doctor_list .swiper-slide .content { width: 62%; right: 2%; float: left; margin-top: 5%; padding-bottom: 2%; } .wrap_d .doctor_list .swiper-slide .content .doctor_name { width: 100%; } .wrap_d .doctor_list .swiper-slide .content .doctor_name b { font: 2em/1.1 "microsoft yahei"; display: block; float: left; font-weight: bold; color: #ff6666; } .wrap_d .doctor_list .swiper-slide .content .doctor_name span { font: 1em/1.2 "microsoft yahei"; display: block; float: left; margin-left: 10px; } .wrap_d .doctor_list .swiper-slide .content item { width: 100%; font: 1.2em/1.8 "microsoft yahei"; color: #ff6666; display: block; margin-top: 5px; } .wrap_d .doctor_list .swiper-slide .content p { width: 100%; font: 1.2em/1.5 "microsoft yahei"; color: #666666; display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; } .wrap_d .doctor_list .swiper-slide .content p a{ color: #ff6666; } .wrap_d .doctor_list .swiper-slide .content p.one { -webkit-line-clamp: 2; } .wrap_d .doctor_list .swiper-slide .content .btn { width: 100%; height: 35px; margin-top: 5px; } .wrap_d .doctor_list .swiper-slide .content .btn a { display: block; width: 49%; float: left; height: 35px; text-align: center; color: #fff; background: #ff931f; font: 1.4em/35px "microsoft yahei"; } .wrap_d .doctor_list .swiper-slide .content .btn a.online { float: right; background: #fe3457; } /*05*/ .wrap_e ul { width: 94%; margin: 0 3% 10% 3%; } .wrap_e ul li { float: left; width: 48%; margin-left: 4%; border-radius: 100%; border: 4px #fe5f7b solid; box-sizing: border-box; height: 100px; margin-top: 4%; } .wrap_e ul li:nth-child(odd) { margin-left: 0; } .wrap_e ul li img { width: 38%; margin: 1% 31%; display: block; } .wrap_e ul li p { font: 1em/1.2 "microsoft yahei"; display: block; margin: 0 10%; width: 80%; color: #666666; } .wrap_e ul li span { font: 1.4em/1.1 "microsoft yahei"; display: block; margin: 0 10%; width: 80%; color: #fe5f7b; text-align: center; margin-top: 2%; } .wrap_f { background: #fff7f8; } .wrap_f ul { width: 94%; margin: 0 3%; } .wrap_f ul li { width: 100%; float: left; height: auto; margin: 0 0% 10px 0%; display: box; /* OLD - Android 4.4- */ display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; } .wrap_f ul li span { color: #fe5f7b; display: block; font-size: 15px; line-height: 30px; margin-right: 2%; } .wrap_f ul li input, .wrap_f ul li select { font: 15px/28px "microsoft yahei"; border: 1px #FE5F7B solid; border-radius: 5px; padding: 0 2%; display: block; flex: 1; -webkit-flex: 1; -ms-flex: 1; -webkit-box-flex: 1; -moz-box-flex: 1; } .wrap_f ul li select { height: 32px !important; color: #666; background: #fff; } .wrap_f ul li textarea { padding: 2%; height: 60px; font: 13px/15px "microsoft yahei"; border: 1px #FE5F7B solid; border-radius: 5px; flex: 1; -webkit-flex: 1; -ms-flex: 1; } .wrap_f ul li .submit { width: 40%; float: left; height: 40px; font: 18px/41px "microsoft yahei"; color: #fff; border-radius: 5px; box-shadow: 0px 2px 0px #b1354a; background: #fe3457; text-align: center; display: inline-block; border: none; margin: 15px 0; cursor: pointer; } .wrap_f ul li .reset { width: 40%; float: left; height: 40px; font: 18px/41px "microsoft yahei"; color: #fff; border-radius: 5px; box-shadow: 0px 2px 0px #aa6a1c; background: #fe9e2a; text-align: center; display: inline-block; border: none; margin: 15px 10% 15px 5%; cursor: pointer; } /*foot*/ .footer { background: #fe5f7b; width: 90%; padding: 0 5%; position: relative; padding-bottom: 15px; } .footer img { width: 100%; } .footer .foot_lg { width: 70%; margin: 25px 15% 30px 15%; } .footer ul { width: auto; margin: 0 auto; } .footer ul li { float: left; width: auto; margin-bottom: 15px; } .footer ul li:nth-child(2) { float: right; } .footer ul li i { width: 30px; display: inline-block; margin-right: 5px; float: left; } .footer ul li span { color: #ffffff; font: 1.2em/1.2 "microsoft yahei"; width: auto; float: left; } .footer ul li span a { color: #fff; font-size: 1.4em; letter-spacing: -2px; } @media screen and (min-width: 640px) { body { font-size: 15px; } .wrap_b .plan_btn { width: 45% !important; } .wrap_c .plan_btn { width: 45% !important; font-size: 20px; } .wrap_d .doctor_list .swiper-slide .content .doctor_name b { font-size: 40px; } .wrap_d .doctor_list .swiper-slide .content .doctor_name span { font-size: 20px; } .wrap_d .doctor_list .swiper-slide .content item { font-size: 30px; } .wrap_d .doctor_list .swiper-slide .content p { font-size: 24px; } .wrap_e ul li p { font-size: 21px; } .wrap_e ul li span { font-size: 25px; } .footer ul li span { line-height: 1.4; } .footer ul li:nth-child(3) span { margin-top: 5px; } .footer ul li i { width: 50px; } } @media screen and (min-width: 541px) and (max-width: 639px) { body { font-size: 14px; } .wrap_a .pack_tit.pack_tit_a, .wrap_a .pack_tit.pack_tit_b { height: 40px; line-height: 40px; font: 17px/40px "microsoft yahei"; } .wrap_b .plan_btn { width: 70% !important; } .wrap_c ul span { height: 70px; padding: 15px 0; } .wrap_c .plan_btn { width: 55% !important; } } @media screen and (min-width: 415px) and (max-width: 540px) { body { font-size: 13px; } .wrap_a .pack_tit.pack_tit_a, .wrap_a .pack_tit.pack_tit_b { height: 38px; line-height: 38px; font: 17px/38px "microsoft yahei"; } .wrap_b .plan_btn { width: 70% !important; } .wrap_c ul span { height: 70px; padding: 15px 0; } .wrap_c .plan_btn { width: 53% !important; font-size: 16px; } } @media screen and (min-width: 376px) and (max-width: 414px) { body { font-size: 12px; } .wrap_a .pack_tit.pack_tit_a, .wrap_a .pack_tit.pack_tit_b { height: 36px; line-height: 36px; font: 15px/36px "microsoft yahei"; } .wrap_b .plan_btn { width: 70% !important; } .wrap_c ul span { height: 70px; padding: 15px 0; } .wrap_c .plan_btn { width: 55% !important; font-size: 15px; } } @media screen and (min-width: 321px) and (max-width: 375px) { body { font-size: 11px; } .wrap_a .pack_tit.pack_tit_a, .wrap_a .pack_tit.pack_tit_b { height: 35px; line-height: 35px; font: 14px/35px "microsoft yahei"; } .wrap_c ul span { height: 70px; padding: 15px 0; } .wrap_c .plan_btn { width: 62% !important; font-size: 14px; } .wrap_d .doctor_list .swiper-slide .content item { font-size: 15px; } .wrap_d .doctor_list .swiper-slide .content p { font-size: 15px; } } @media screen and (max-width: 320px) { body { font-size: 9px; } .wrap_a .pack_tit.pack_tit_a, .wrap_a .pack_tit.pack_tit_b { height: 28px; line-height: 28px; font: 10px/28px "microsoft yahei"; } .wrap_c ul span { height: 40px; padding: 30px 0; } .wrap_c .plan_btn { width: 62% !important; } }