@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;list-style:none;-webkit-text-size-adjust: none;}
img {display: block;}
#touch {width: 100%;height: 100%; position: absolute;z-index: 10000;}
.container {position: relative;width: 750px;/* background: #7d4697; */overflow: hidden;margin: 0 auto;}
.container2 {position: fixed;height: 100%;}
.bg {position: relative;width: 100%;/* height: 100%; */}
.bg_grey {background: #e8e8e8;position: absolute;bottom: 0;width: 100%;height: 300px;}
.page_box {position: relative;width: 100%;/* display: inline-block; */text-align: center;}
.banner_video {position: relative;width: 700px;top: 0;left: 0;}
.video_box {position: relative;width: 700px;height: 394px;margin-top: -100px;margin-bottom: 90px;overflow: hidden;left: 21px;/* box-sizing: border-box; */padding: 4px;/* border-radius: 50%; */background-image: -webkit-linear-gradient(top, #7c449f 0%, #8ad2e1 50%, #98ceaa 100%);background-image: -moz-linear-gradient(top, red 0%, blue 30%, yellow 60%, green 90%);background-image: linear-gradient(top, red 0%, blue 30%, yellow 60%, green 90%);}
.img_01 {position: relative;}
.img_02 {position: absolute;top: 1036px;left: 59px;}
.img_03 {position: absolute;top: 1102px;left: 151px;}
.img_04 {position: absolute;top: 1166px;left: 119px;}
.img_05 {position: relative;top: 0;left: 0;}
.img_06 {position: relative;margin-bottom: 40px;}
.img_07 {position: relative;margin: 0 auto;}
.cover1 {position: absolute;bottom: -1px;}
.cover_box {position: absolute;width: 600px;height: 300px;margin: 0 auto;border-top: 30px solid #00a8b1;top: -115px;left: 75px;background: #ffffff;z-index: 1;}
.shadow {position: absolute;/* width: 100%; */bottom: -42px;left: -12px;}
.img_08 {position: relative;margin-bottom: 40px;}
.img_09 {position: relative;margin: 0 auto;}
.img_10 {position: relative;margin-top: 70px;margin-bottom: 40px;}
.img_11 {position: relative;margin: 0 auto;}
.img_12 {position: absolute;top: 217px;left: 107px;}
.img_13 {position: absolute;top: 1790px;left: 70px;}
.p2_box {position: absolute;width: 680px;height: 1510px;bottom: 0;background: #ffffff;left: 35px;text-align: center;}
.p2_sub_box {position: relative;margin: 0 auto;margin-top: 214px;width: 600px;height: 100px;}
.p2_sub_box2 {position: relative;height: 122px;margin-top: 110px;left: 50px;padding-left: 20px;}
.p2_sub_box3 {position: relative;height: 122px;margin-top: 75px;left: 50px;padding-left: 20px;}
.p2_sub_box4 {position: relative;height: 122px;margin-top: 75px;left: 50px;padding-left: 20px;}
.p2_sub_box5 {position: relative;height: 122px;margin-top: 75px;left: 50px;padding-left: 20px;}
.one_three_box {position: relative;width: 199px;height: 100%;float: left;text-align: center;border-right: 1px solid #c1c1c1;}
.one_three_box:last-child {border:none;}
.img_14 {position: absolute;top: 1790px;right: 70px;}
.img_15 {position: absolute;top: 1940px;left: 70px;}
.img_16 {position: absolute;top: 1940px;right: 70px;}
.img_17 {position: relative;/* margin: 114px 0 105px 75px; */top: 114px;left: 75px;}
.img_18 {position: absolute;left: 55px;top: 273px;}
.img_19 {position: absolute;top: 313px;right: 130px;}
.img_20 {position: absolute;top: 597px;right: 48px;}
.img_21 {position: absolute;top: 565px;left: 104px;}
.img_22 {position: absolute;top: 944px;left: 75px;}
.img_23 {position: absolute;top: 1080px;left: 46px;}
.img_24 {position: absolute;top: 1073px;right: 20px;}
.img_25 {position: absolute;top: 1118px;right: 120px;}
.img_26 {position: absolute;top: 1170px;right: 194px;}
.img_27 {position: absolute;top: 1219px;right: 270px;}
.img_28 {position: absolute;top: 1270px;right: 300px;}
.img_29 {position: absolute;top: 1320px;right: 300px;}
.img_30 {position: absolute;bottom: 448px;width: 100%;}
.img_31 {position: absolute;bottom: 294px;width: 100%;}
.img_32 {position: absolute;bottom: 140px;width: 100%;}
.p3_box {position: relative;width: 620px;height: 230px;margin: 0 auto;}
.p3_box:nth-child(odd) .p3_img {float: right;}
.p3_box:nth-child(even) .p3_img {float: left;}
.p3_box:nth-child(odd) .p3_img2 {float: left;}
.p3_box:nth-child(even) .p3_img2 {float: right;}
.img_33 {position: absolute;top: 770px;left: 136px;}
.img_34 {position: absolute;top: 770px;left: 475px;}
.img_35 {position: relative;}
.img_36 {position: relative;}
.img_37 {position: relative;}
.img_38 {position: relative;}
.img_39 {position: relative;}
.img_40 {position: relative;}
.img_41 {position: relative;}
.img_42 {position: absolute;left: 76px;top: 157px;}
.img_43 {position: absolute;top: 157px;left: 186px;}
.img_44 {position: absolute;top: 157px;left: 298px;}
.img_45 {position: absolute;left: 76px;top: 234px;}
.img_46 {position: absolute;left: 80px;top: 313px;}
.img_47 {position: absolute;left: 100px;top: 317px;}
.img_48 {position: absolute;top: 458px;left: 38px;}
.img_49 {position: absolute;left: 80px;top: 500px;}
.img_50 {position: absolute;top: 507px;left: 158px;}
.img_51 {position: absolute;top: 584px;left: 167px;}
.img_52 {position: absolute;top: 647px;left: 167px;}
.img_53 {position: absolute;bottom: 0;right: 0;}
.img_54 {position: absolute;left: 108px;top: 159px;}
.step_box {position: relative;display: inline-block;margin: 0 64px 96px 62px;width: 280px;height: 325px;}
.step_box:nth-child(even) {margin-right: 0;margin-left: 0;}
.step_img {position: relative;}
.step_desc {position: relative;margin-top: 20px;}
.step_num {position: absolute;left: 120px;top: -60px;}
.img_55 {position: absolute;top: 159px;left: 220px;}
.img_56 {position: absolute;top: 159px;left: 440px;}
.img_57 {position: absolute;top: 232px;left: 490px;}
.img_58 {position: absolute;top: 232px;left: 269px;}
.img_59 {position: absolute;top: 376px;left: 257px;}
.img_60 {position: absolute;top: 423px;left: 300px;}
.img_61 {position: absolute;right: 64px;top: 420px;}
.img_62 {position: absolute;bottom: 0;left: 0;}
.img_63 {position: absolute;top: 570px;left: 440px;}
.question {left: 55px;margin-top: 75px;}
.answer {left: 147px;margin-top: 20px;}
.img_64 {position: absolute;top: 632px;left: 440px;}
.img_65 {position: absolute;top: 696px;left: 440px;}
.img_66 {position: absolute;top: 160px;left: 295px;}
.img_67 {position: relative;margin-top: 160px;left: 185px;}
.img_68 {position: relative;padding: 20px 0 46px 0;margin: 0 auto;}
.img_69 {position: absolute;right: 0;top: 260px;z-index: 10;}
.img_70 {position: relative;margin-left: 60px;}
.img_71 {position: relative;margin-left: 30px;margin-top: 53px;}
.img_72 {position: relative;margin-left: 30px;margin-top: 20px;}
.img_73 {position: absolute;top: 130px;left: 140px;}
.img_74 {position: relative;margin-left: 30px;margin-top: 20px;}
.img_75 {position: relative;margin-left: 30px;margin-top: 20px;}
.img_76 {position: relative;margin-left: 30px;}
.img_77 {position: relative;margin-left: 30px;}
.img_78 {position: absolute;right: 0;top: 1084px;z-index: 10;}
.img_79 {position: relative;margin-left: 60px;}
.img_80 {position: relative;margin-left: 60px;}
.img_81 {position: absolute;top: 130px;left: 174px;}
.img_82 {position: relative;margin-left: 60px;}
.img_83 {position: relative;margin-left: 60px;}
.img_84 {position: relative;margin-left: 60px;}
.img_85 {position: relative;margin-left: 60px;}
.img_86 {position: relative;margin-left: 60px;}
.img_87 {position: relative;margin-left: 60px;}
.img_88 {position: relative;margin-left: 60px;}
.p6_box {position: relative;width: 600px;height: 435px;margin: 150px auto 0 auto;border-top: 30px solid #00a8b1;background: #ffffff;z-index: 1;}
.box_icon {position: relative;margin-left: 30px;margin-top: 53px;}
.box_title {position: relative;margin-left: 30px;margin-top: 20px;}
.box_desc {position: relative;margin-left: 30px;margin-top: 20px;}
.box_characteristic {position: relative;margin-left: 30px;margin-top: 20px;}
.btn {display: inline-block;margin-bottom: 56px;height: 192px;}
.p7_holder {padding: 0 36px;}
.img_89 {position: relative;margin: 135px auto 100px auto;}
.p7_q {position: relative;float: left;margin-bottom: 20px;}
.p7_a {position: relative;float: right;margin-bottom: 120px;}
.img_98 {position: relative;margin: 126px auto;}
.img_99 {position: relative;}
.img_100 {position: relative;}
.img_101 {position: relative;}
.img_102 {position: relative;}
.p8_box {position: relative;width: 100%;height: 154px;text-align: center;background: #ffffff;border: none;}
.p8_boximg {position:relative;margin: 0 auto;top: 25px;}

.header {position: relative;width: 100%;height: 150px;background: #7d4697;border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;}
.page_title {position: absolute;font-size: 40px;color: #ffffff;top: 50px;left: 66px;width: auto;font-weight: 400;}
.menu_icon_holder {position: absolute;width: 60px;height: 40px;right: 20px;top: 30px;padding: 20px;z-index: 100000;}
.menu_holder {position: fixed;color: #ffffff;width: 100%;height: 100%;z-index: 10000;background: #7d4697;display: none;top: 0;}
.menu_holder ul {position: absolute;width: 100%;top: 100px;font-size: 40px;}
.menu_holder li {position: relative;color: #ffffff;width: 100%;text-align: left;display: flex;align-items: center;line-height: 140px;padding-left: 66px;/* cursor: pointer; */}
.lan_box {position:absolute;top: 36px;left: 455px;font-size: 36px;color: #ffffff;z-index: 1;}
#burgerBtn {position: absolute;border-top: 6px solid #ffffff;height: 40px;width: 50px;box-sizing: border-box;z-index: 30;cursor: pointer;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-khtml-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;
}
#burgerBtn:before {content: "";display: block;position: absolute;height: 6px;width: 58px;left: 0;background: #ffffff;top: 10px;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-khtml-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;
}
#burgerBtn:after {content: "";display: block;position: absolute;height: 6px;width: 40px;left: 0;background: #ffffff;bottom: 0;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-khtml-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;
}
.navigation #burgerBtn {border-color: transparent;
}
.navigation #burgerBtn:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-khtml-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);width: 60px;/* left: -2px; */
}
.navigation #burgerBtn:after {-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-khtml-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);bottom: 17px;width: 60px;/* left: -2px; */
}
.search_holder {position: relative;}
.search_box {position: relative;padding: 50px 60px;}
.search_title {position: relative;color: #7d4697;font-size: 38px;/* font-weight: bold; */}
.name_box {position: relative;margin-top: 30px;width: 100%;height: 70px;border-radius: 89px;border: 3px solid #7d4697;}
.name {position: absolute;width: 570px;height: 70px;top: 0px;left: 0px;border-radius: 89px;border: 2px solid #7d4697;padding: 0 30px;font-size: 28px;color: #bdbdbd;border: none;outline: 0;}
.search_btn {position: absolute;top: 2px;right: 2px;width: 140px;height: 70px;line-height: 65px;text-indent: 35px;letter-spacing: 3px;background: #7d4697;font-size: 30px;color: #ffffff;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.province {position: relative;}
.select_holder {position: relative;width: 100%;height: 75px;margin-top: 30px;}
.select_box {position: absolute;width: 624px;height: 69px;top: 3px;left: 3px;border-radius: 89px;/* border: 2px solid #7d4697; */background: #ffffff;padding: 0 30px 0 30px;font-size: 28px;color: #bdbdbd;border: none;opacity: 0;outline: 0;}
.search_btn2 {position: relative;width: 200px;line-height: 70px;height: 70px;margin: 0 auto;text-align: center;background: #7d4697;border-radius: 50px;margin-top: 50px;color: #ffffff;font-size: 30px;letter-spacing: 4px;}
.province_value {position: absolute;width: 624px;height: 69px;line-height: 69px;top: 3px;left: 3px;text-indent: 30px;font-size: 28px;color: #bdbdbd;}
.city_value {position: absolute;width: 624px;height: 69px;line-height: 69px;top: 3px;left: 3px;text-indent: 30px;font-size: 28px;color: #bdbdbd;}
input::-webkit-input-placeholder {color: #bdbdbd;}
.txt {color:#ffffff;text-align: left;width: 100%;text-decoration: none;}

.result_box {position: relative;padding: 60px 50px 30px 50px;}
.result_sub_title {position: relative;height: 65px;line-height: 60px;font-size: 40px;padding-left: 16px;border-left: 5px solid #7d4697;color: #7d4697;font-weight: 400;}
.result_code {position: relative;height: 65px;line-height: 60px;font-size: 36px;padding-left: 16px;border-left: 5px solid #7d4697;color: #7d4697;}
.certificate_img {position: relative;margin: 20px auto;}
.result_detail_box {position: relative;line-height: 50px;padding-left: 16px;border-left: 5px solid #7d4697;font-size: 28px;padding: 15px 0 10px 16px;}
.detail_company {position: relative;font-weight: bold;color: #3e3e3e;font-size: 36px;}
.detail_star {position: relative;width: 100%;height: 42px;margin: 20px auto;}
.star_img {position: relative;float: left;margin-right: 5px;}
.detail_address {position: relative;}
.detail_tel {position: relative;}
.bottom_img {width: 100%;}
.headImg {position: relative;float: left;width: 170px;}
.doctor_detail {position: relative;display: inline-block;width: 434px;height: 200px;padding-left: 46px;top: 0;font-size: 28px;}
.doctor_mask {position: relative;background: #7d4697;display: inline-block;/* width: 240px; */padding: 0 15px;height: 50px;line-height: 50px;text-align: center;color: #ffffff;border-radius: 30px;left: -13px;}
.doctor_name {position: relative;font-size: 36px;font-weight: bold;color: #3f3f41;margin: 20px auto 20px auto;}
.doctor_company {position: relative;}

.error_holder {position: relative;padding: 60px;display: none;}
.error_icon,.result_icon {position: relative;width: 242px;height: 70px;line-height: 70px;background: #7d4697;border-radius: 50px;text-align: center;color: #ffffff;font-weight: bold;font-size: 36px;letter-spacing: 2px;font-style: italic;margin: 0px 0 30px 0;}
.error_msg,.result_msg {position: relative;font-size: 38px;color: #7d4697;margin-bottom: 60px;}
.qr_img {position: relative;margin: 100px auto;}
.progress_holder {position: absolute;width: 470px;height: 300px;/* background: #000; */top: 1075px;left: 188px;}
.progress_box {position: relative;width: 100%;height: 15px;background: #88c87a;margin: 9px 0 35px;}

.nav_bar {position: fixed;bottom: 0;left: 0;width: 100%;height: 80px;background: #58a89f;display: flex;}
.nav_box {position: relative;/* width: 33.3%; */flex: 1;height: 100%;line-height: 80px;background: #ffffff;border: 1px solid #b8b8b8;float: left;margin: 0;padding: 0;text-align: center;box-sizing: border-box;justify-content: center;font-size: 24px;margin: 0px -1px -1px 0px;/* color: #fff; */}
.nav_box ul{position: absolute;bottom: 80px;width: 100%;display: none;}
.nav_box ul li{position: relative;border: 1px solid #b8b8b8;margin: -1px -1px 0px -1px;border-spacing: 0;}
.nav_catalog {position: relative;}
.news_box {position: relative;width: 690px;margin: 30px;background: #fff;border: 1px solid #b8b8b8;border-radius: 10px;overflow: hidden;}
.news_img {position: relative;width: 100%;height: 294px;overflow: hidden;border: none;background: #587b9a;}
.news_img img {width: 100%;}
.news_title {position: relative;width: 100%;font-size: 26px;color: #000;line-height: 50px;}
.news_catagory {position: relative;color: #7d4697;margin: 10px 0;font-size: 24px;}
.news_date {position: absolute;right: 0;top: 0;font-size: 26px;color: #7d4697;}
.news_desc {position: relative;font-size: 24px;line-height: 32px;color: #8e8e8e;text-align: justify;}
.news_detail {position: relative;padding: 20px 30px;line-height: 40px;}
.news_page {position: relative;}
.news_page .news_title{position: relative;font-size: 34px;padding: 20px 30px;width: 690px;line-height: 50px;text-align: justify;}
.news_page .news_date{position: relative;font-size: 28px;padding: 0 30px;}
.news_page .news_detail{position: relative;}
.news_page .news_detail img {max-width: 100%;}

.contact_holder {position: relative;padding: 40px;font-size: 28px;}
.company_tel {position: relative;font-size: 50px;color: #7d4697;margin-bottom: 10px;}
.company_address {position: relative;}
.fill_tips {position: relative;margin: 30px 0;}
.info_holder {position: relative;width: 100%;overflow: hidden;}
.info_box {position: relative;}
.info_title {position: relative;line-height: 50px;}
.info_input {position: relative;width: 648px;height: 50px;margin: 10px 0;padding: 0;display: inline-block;border: 1px solid #000000;font-size: 24px;padding: 0 10px;}
.issue {position: relative;width: 648px;height: 300px;border-color: #000;margin: 10px 0;font-size: 24px;padding: 10px;}
.send_btn {position: relative;width: 100%;text-align: center;line-height: 80px;background: #7d4697;color: #fff;border-radius: 10px;margin-top: 20px;}
.location_icon {position: relative;width: 20px;float: left;top: 5px;margin-right: 5px;}
.must {color: red;}
.sales_holder {position: relative;padding: 40px;}
.sales_holder img {max-width: 100%;}