@font-face {
    font-family: 'Oswald-Bold';
    src: url('https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/css/Oswald-Bold.otf');
}

* {
    margin: 0;
    padding: 0;
    font-family: 微软雅黑;
    color: #333333;
}

a {
    text-decoration: none;
}

li {
    list-style: none;
}

.intro_list,
.gd_left,
.gd_right>div:nth-child(1),
.gd_right_bottom>div,
.login_wrap>span{
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
.zy_ul li img,.rw_list_wrap .swiper-slide img{
	-webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.wrap {
    width: 100%;
    height: 100vh;
    position: relative;
    background: #FBFCFD;
}

.content {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.content {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    border: 0px solid #000000;
}

.list_slide {
    width: 100%;
    height: 100vh;
    background-position: center;
    background-size: 100vw 100vh;
    position: relative;
    z-index: 2;
}

header {
    width: 100%;
    height: 0.6rem;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 999;
    border-bottom: 1px solid #FD960F;
    /*display: none;*/
}

header:after {
    content: "";
    width: 100%;
    height: 0.6rem;
    position: fixed;
    top: 0;
    left: 0;
    filter: blur(0.05rem);
    background: inherit;
    z-index: 1000;
}

header>div {
    width: 12rem;
    height: 100%;
    margin: auto;
}

.logo {
    width: 2.8rem;
    float: left;
    margin-top: 0.02rem;
}

.pay_ticket {
    float: right;
    margin-top: 0.06rem;
}

.pay_ticket img {
    width: 1rem;
}

.login_wraps {
    float: right;
    margin-right: 0.25rem;
}

.login_wraps>div {
    display: flex;
}

.not_login_wrap {
    padding: 0.14rem;
    background: #FF6A00;
    margin-top: 0.05rem;
}

.not_login_wrap span {
    font-size: 0.16rem;
    color: white;
    cursor: pointer;
}

.not_login_wrap span:nth-child(1) {
    border-right: 1px solid white;
    padding-right: 0.09rem;
}

.not_login_wrap span:nth-child(2) {
    padding-left: 0.05rem;
}

.login_wrap {
    margin-top: 0.19rem;
}

.login_wrap>span {
    font-size: 0.16rem;
    font-weight: bold;
    cursor: pointer;
}

.h_login_name {
    margin-right: 0.2rem;
}

.nav_ul {
    float: right;
    margin-right: 0.2rem;
}

.nav_ul li {
    height: 0.6rem;
    float: left;
    margin-right: 0.3rem;
}

.nav_ul li a {
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.16rem;
    display: inline-block;
    font-weight: bold;
    float: left;
}

.scroll_wrap::-webkit-scrollbar {
    /*滚动条整体部分，其中的属性有width,height,background,border等（就和一个块级元素一样）（位置1）*/
    width: 0.04rem;
    height: 0.1rem;
}

.scroll_wrap::-webkit-scrollbar-button {
    /*滚动条两端的按钮，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置2）*/
    background: none;
}

.scroll_wrap::-webkit-scrollbar-track {
    /*外层轨道，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置3）*/
    background: #D8D8D8;
}

.scroll_wrap::-webkit-scrollbar-track-piece {
    /*内层轨道，滚动条中间部分（位置4）*/
    background: #D8D8D8;
}

.scroll_wrap::-webkit-scrollbar-thumb {
    /*滚动条里面可以拖动的那部分（位置5）*/
    background: #FF6A00;
    border-radius: 0.04rem;
}

.scroll_wrap::-webkit-scrollbar-corner {
    /*边角（位置6）*/
    background: #82AFFF;
}

.scroll_wrap::-webkit-scrollbar-resizer {
    /*定义右下角拖动块的样式（位置7）*/
    background: #FF0BEE;
}

.scroll_wrap {
    scrollbar-arrow-color: #f4ae21;
    /**/
    /*三角箭头的颜色*/
    scrollbar-face-color: #333;
    /**/
    /*立体滚动条的颜色*/
    scrollbar-3dlight-color: #666;
    /**/
    /*立体滚动条亮边的颜色*/
    scrollbar-highlight-color: #666;
    /**/
    /*滚动条空白部分的颜色*/
    scrollbar-shadow-color: #999;
    /**/
    /*立体滚动条阴影的颜色*/
    scrollbar-darkshadow-color: #666;
    /**/
    /*立体滚动条强阴影的颜色*/
    scrollbar-track-color: #666;
    /**/
    /*立体滚动条背景颜色*/
    scrollbar-base-color: #f8f8f8;
    /**/
    /*滚动条的基本颜色*/
}

.tab_left_wrap {
    position: fixed;
    left: 0.3rem;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 9999;
    /*display: none;*/
}

.tab_left_wrap>div {
    width: 1px;
    height: 120%;
    position: absolute;
    left: 0;
    background: linear-gradient(180deg, rgba(223, 223, 223, 0) 0%, #888888 13%, #888888 51%, #888888 85%, rgba(223, 223, 223, 0) 100%);
    bottom: -0.36rem;
}

#tab_ul {}

#tab_ul li {
    height: 0.4rem;
    line-height: 0.4rem;
    padding-left: 0.28rem;
    position: relative;
    cursor: pointer;
    display: flex;
}

#tab_ul li img {
    width: 0.85rem;
    display: block;
    padding-top: 0.06rem;
}

#tab_ul li span {
    color: #666666;
    font-size: 0.14rem;
}

#tab_ul .ckeck-li span {
    color:#0046FF !important;
    font-size: 0.16rem;
}

.tab_ball {
    width: 0.16rem;
    height: 0.16rem;
    border: 1px solid #888888;
    position: absolute;
    left: -0.035rem;
    top: 0.13rem;
    box-sizing: border-box;
    border-radius: 50%;
    background: white;
    transform: scale(.5);
    transform-origin: 0% center;
}

.tab_ball>div {
    display: none;
}

.ckeck-li .tab_ball {
    width: 0.36rem;
    height: 0.36rem;
    background: rgba(16,94,253,0.4);
    left: -0.09rem;
    top: 0.03rem;
    transform: scale(.5);
    transform-origin: 0% center;
}

.ckeck-li .tab_ball>div {
    width: 0.16rem;
    height: 0.16rem;
    background: #105EFD;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.08rem;
    margin-left: -0.08rem;
    display: block;
}

.slide_sec1 {
    background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/bg1.png") no-repeat 100% 100%/100% 100%;
    ;
    /*background-position: 50%;*/
}

.slide_sec2 {
    background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/bg2.png") no-repeat 100% 100%/100% 100%;
}

.slide_sec3 {
    background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/bg3.png") no-repeat 100% 100%/100% 100%;
}

.slide_sec4 {
    background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/bg4.png") no-repeat 100% 100%/100% 100%;
}

.slide_sec5 {
    background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/bg5.png") no-repeat 100% 100%/100% 100%;
}
.slide_sec6 {
    background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/bg6.png") no-repeat 100% 100%/100% 100%;
}
.list_slide>div {
    width: 12rem;
    margin: auto;
    padding-top: 1.2rem;
    position: relative;
    z-index: 2;
}

.fh_title {
    width: 9rem;
    display: block;
    margin: auto;
    padding-top: 1.25rem;
}

.fh_arrow {
    width: 0.36rem;
    position: fixed;
    bottom: 0.4rem;
    left: 50%;
    cursor: pointer;
    margin-left: -0.18rem;
    -webkit-transition: all 2s linear;
    transition: all 2s linear;
    -moz-transition: all 2s linear;
    -ms-transition: all 2s linear;
    -o-transition: all 2s linear;
    animation: arrow_motion ease-in-out .7s infinite alternate;
}

@keyframes arrow_motion {
    from {
        bottom: 0.4rem;
    }

    to {
        bottom: 0.6rem;
    }
}

.sec1_wrap {
    width: max-content;
    margin: auto;
    margin-top: 0.5rem;
}

.sec1_wrap>a {
    width: 1.9rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background: rgba(38, 200, 229, 0.42);
    box-shadow: 0px 0.02rem 0.1rem 0px #085968;
    border-radius: 0.4rem;
    border: 0.02rem solid rgba(255, 255, 255, 0.3);
    display: inline-block;
    font-size: 0.2rem;
    cursor: pointer;
    margin-right: 1.2rem;
}

.sec1_wrap>.fh_btn4 {
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0.02rem 5px 0px #fa5615;
    border: 2px solid rgba(255, 255, 255, 0.3);
    color: white;
}

.sec1_wrap>.fh_btn1 {
    background: rgba(233, 26, 101, 0.25);
    box-shadow: 0px 0.02rem 0.1rem 0px rgba(119, 2, 44, 0.4);
    border: 2px solid rgba(255, 255, 255, 0.3);
}

.sec1_wrap>.fh_btn2 {
    background: rgba(38, 200, 229, 0.42);
    box-shadow: 0px 0.02rem 0.1rem 0px #085968;
    border: 2px solid rgba(255, 255, 255, 0.3);
}

.sec1_wrap>.fh_btn3 {
    background: rgba(250, 100, 0, 0.33);
    box-shadow: 0px 0.02rem 5px 0px rgba(89, 36, 0, 0.4);
    border: 2px solid rgba(255, 255, 255, 0.3);
}

.sec1_wrap>a:nth-last-child(1) {
    margin-right: 0;
}

.fh_content_wrap {
    width: 100%;
    height: 5.15rem;
}

.title {
    width: 2.64rem;
    margin-bottom: 0.4rem;
}

.intro_wrap {
    width: 100%;
}

#intro_video {
    width: 6rem;
    height: 3.39rem;
    border: 1px solid #FF6A00;
    float: left;
}

.intro_list {
    width: 5.6rem;
    height: 1rem;
    line-height: 1rem;
    position: relative;
    cursor: pointer;
    margin-bottom: 0.19rem;
}

.intro_list:hover {
    opacity: 0.6;
}

.intro_list:nth-last-child(1) {
    margin-bottom: 0;
}

.intro_list:nth-child(1) {
    background: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/intro_bg1.png") no-repeat 100% 100%/100% 100%;
}

.intro_list:nth-child(2) {
    background: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/intro_bg2.png") no-repeat 100% 100%/100% 100%;
}

.intro_list:nth-child(3) {
    background: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/intro_bg3.png") no-repeat 100% 100%/100% 100%;
}

.intro_list>span {
    font-size: 0.3rem;
    font-weight: bold;
    color: white;
    margin-left: 1.24rem;
}

.intro_list>div {
    width: 0.43rem;
    height: 1rem;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0px 0.04rem 0.04rem 0px;
    float: right;
    position: relative;
}

.intro_list>div img {
    width: 0.22rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -0.11rem;
    margin-top: -0.11rem;
}

.intro_toast {
    width: 10rem;
    margin: auto;
    font-size: 0.18rem;
    text-align: center;
    font-weight: 400;
    line-height: 1.5;
}

.intro_ul {
    width: -webkit-max-content;
    width: max-content;
    margin: auto;
    margin-top: 0.1rem;
}

.intro_ul li {
    float: left;
    margin-right: 0.5rem;
}

.intro_ul li:nth-last-child(1) {
    margin-right: 0;
}

.intro_ul li p {
    text-align: center;
}

.intro_ul li p:nth-child(1) {
    color: #105EFD;
    font-weight: bold;
    font-size: 0.4rem;
    font-family: "Oswald-Bold";
}

.intro_ul li p:nth-child(2) {
    color: #222222;
    font-weight: bold;
    font-size: 0.2rem;
    margin-top: 0.08rem;
}
.intro_ul li p:nth-child(3){
	font-size: 0.16rem;
	font-weight: 400;
	color: #707070;
	margin-top: 0.08rem;
}
.shadow {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    display: none;
}

.window {
    width: 12rem;
    height: 6.6rem;
    position: absolute;
    background: white;
    top: 50%;
    right: 0;
    margin-top: -3.3rem;
}

.wd_close {
    width: 0.44rem;
    position: absolute;
    top: 2.77rem;
    right: 0.93rem;
    cursor: pointer;
}

.wd_icon {
    width: 1.68rem;
    position: absolute;
    right: 0.2rem;
    bottom: 0.2rem;
}

.window_left {
    width: 9rem;
    height: 5rem;
    margin-top: 0.7rem;
    margin-left: 0.3rem;
    padding-right: 0.3rem;
    overflow-y: scroll;
    padding-bottom: 0.5rem;
}

.wd_wraps {}

.wd_title {
    position: relative;
    font-size: 0.24rem;
    font-weight: bold;
}

.wd_title div {
    width: 0.03rem;
    height: 0.28rem;
    background: #FA6400;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.1rem;
    margin-top: -0.05rem;
}

.wd_wraps p {
    font-size: 0.18rem;
    line-height: 1.5;
    margin-top: 0.15rem;
}

.wd_wraps .wd_toast1 {
    text-indent: 2em;
}

.wd_toast {
    color: #FA6400;
}

.wd_wraps .wd_toast2 {
    width: 100%;
    height: 0.38rem;
    line-height: 0.38rem;
    background: #F5F6F8;
    color: #FA6400;
    font-size: 0.2rem;
    padding-left: 0.2rem;
    font-weight: bold;
}

.wd_toast3 {
    margin-bottom: 0.7rem;
    margin-left: 0.2rem;
}

.wd_toast3 span {
    margin-right: 0.2rem;
}

.wd_map {
    width: 100%;
    margin-top: 0.25rem;
    display: block;
}

.service_ul {
    width: 96%;
    margin-left: 2%;
    margin-top: 0.2rem;
}

.service_ul li {
    width: 32%;
    float: left;
    margin-bottom: 0.3rem;
    margin-right: 2%;
}

.service_ul li:nth-child(3n) {
    margin-right: 0;
}

.service_ul li p {
    font-size: 0.18rem;
    font-weight: bold;
    margin-bottom: 0.05rem;
    margin-top: 0;
}

.service_ul li p:nth-child(1) {
    font-size: 0.22rem;
}

.service_ul li p span {
    color: #FA6400;
    font-size: 0.18rem;
}

.service_ul li p a {}

.service_ul li img {
    width: 1.15rem;
    height: 1.15rem;
}

.sche_wrap {
    width: 100%;
    height: 5.52rem;
    background: rgba(255, 106, 0, 0.12);
}

.sche_wrap>div {
    width: 96%;
    margin-left: 2%;
    padding-top: 0.1rem;
}

.month_wrap {
    width: 100%;
    height: 0.55rem;
    border-bottom: 1px solid #666666;
}

.month_wrap .month_container {
    width: 100%;
    height: 0.6rem;
}

.pn_list_wrap .pn_container {
    width: 100%;
    height: 4.57rem;
}

.pn_list_wrap .swiper-slide {
    width: 3.14rem !important;
    height: 2.2rem !important;
    margin-top: 0 !important;
    margin-bottom: 0.2rem;
}

.month_wrap .swiper-slide {
    width: auto;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    margin-right: 0.3rem;
    cursor: pointer;
    vertical-align: middle;
    display: flex;
    align-items: center;
    position: relative;
    color: #666666;
    font-size: 0.2rem;
}

.month_wrap .month_active {
    font-weight: bold;
    font-size: 0.24rem;
    color: #222222;
}

.month_wrap .swiper-slide div {
    width: 100%;
    height: 0.04rem;
    background: linear-gradient(135deg, #FDBC0E 0%, #FC6F17 51%, #FD4029 100%);
    position: absolute;
    left: 0;
    bottom: 0.04rem;
    display: none;
}

.month_wrap .month_active div {
    display: block;
}

.rc_title_wrap {
    width: 100%;
    height: auto;
    margin-top: 0.15rem;
}

.rc_title_wrap .rc_title_container {
    width: 100%;
    height: auto;
}

.rc_title_wrap .swiper-slide {
    width: auto;
    height: initial;
    line-height: initial;
    padding: 0.05rem 0.24rem;
    background: #FFFFFF;
    border-radius: 0.16rem;
    font-size: 0.14rem;
    color: #666666;
    cursor: pointer;
    vertical-align: middle;
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 0.15rem;
    border: 2px solid white;
}

.rc_title_wrap .rc_title_active {
    font-weight: bold;
    font-size: 0.16rem;
    color: #222222;
    border: 2px solid #FC6F17;
}

.rc_title_wrap .swiper-slide div {
    width: 100%;
    height: 0.04rem;
    background: linear-gradient(135deg, #FDBC0E 0%, #FC6F17 51%, #FD4029 100%);
    position: absolute;
    left: 0;
    bottom: 0.04rem;
    display: none;
}

.rc_title_wrap .rc_title_active {
    font-weight: bold;
    font-size: 0.16rem;
    color: #222222;
}

.sc_list_wrap {
    width: 100%;
    height: 4.2rem;
    margin-top: 0.15rem;
    overflow-y: scroll;
}

.sc_list {
    margin-bottom: 0.2rem;
}

.sc_title {
    font-size: 0.24rem;
    color: #666666;
    padding-bottom: 0.1rem;
    border-bottom: 1px dashed #666666;
    position: relative;
}

.sc_title span {
    color: #666666;
    font-size: 0.14rem;
    vertical-align: top;
    margin-left: -0.05rem;
    margin-top: 0.02rem;
    display: inline-block;
}

.sc_ul {}

.sc_ul li {
    width: 2.7rem;
    background: #FFFFFF;
    box-shadow: 0px 0.02rem 0.1rem 0px rgb(131 55 0 / 20%);
    float: left;
    margin-right: 0.2rem;
    margin-top: 0.2rem;
    position: relative;
    padding-bottom: 0.1rem;
}

.sc_ul li:nth-child(4n) {
    margin-right: 0;
}

.sc_ul li>div {
    width: 92%;
    margin-left: 4%;
    padding-top: 0.08rem;
}

.sc_list_title {
    height: 0.48rem;
    font-size: 0.18rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 0.05rem;
}

.sc_ul li>div p {
    width: 100%;
    font-size: 0.14rem;
    color: #666666;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sc_time_wrap {
    font-size: 0.14rem;
    float: left;
}

.sc_list_bottom {
    margin-top: 0.05rem;
}

.sc_time_wrap img {
    width: 0.14rem;
    vertical-align: middle;
    margin-top: -0.03rem;
    margin-right: 0.03rem;
}

.sc_live img,
.sc_play_black img {
    vertical-align: middle;
    margin-top: -0.03rem;
    margin-right: 0.02rem;
}

.sc_live img {}

.sc_play_black img {
    margin-top: 0;
}

.sc_play_black,
.sc_live {
    font-size: 0.14rem;
    float: right;
}

.sc_play_black {
    color: #3C5BCE;
}

.sc_live {
    color: #DE1B00;
}

.sc_list_window {
    width: 100%;
    height: 0.43rem;
    line-height: 0.43rem;
    background: linear-gradient(135deg, #FDBC0E 0%, #FC6F17 51%, #FD4029 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
}

.sc_list_window a {
    width: 50%;
    height: 0.43rem;
    line-height: 0.43rem;
    text-align: center;
    float: left;
    display: inline-block;
    font-size: 0.14rem;
    color: white;
    position: relative;
    cursor: pointer;
}

.sc_list_window div {
    width: 1px;
    height: 0.2rem;
    background: white;
    position: absolute;
    right: 0;
    top: 0.12rem;

}

.rcs_title {
    font-size: 0.24rem;
    font-weight: bold;
    color: #FF6A00;
}

.rcs_toast {
    font-size: 0.18rem;
    font-weight: 400;
    margin-top: 0.1rem;
}

.rcs_list {
    border-bottom: 1px dashed #666666;
    padding-top: 0.2rem;
    padding-bottom: 0.05rem;
}

.rcs_list:nth-child(1) {
    border-top: 1px dashed #666666;
}

.rcs_list>div {
    float: left;
    font-size: 0.18rem;
}

.rcs_list>div:nth-child(1) {
    width: 2rem;
}

.rcs_list>div:nth-child(2) {}

.rcs_list>div:nth-child(2) p {
    color: #666666;
    font-size: 0.18rem;
    margin-bottom: 0.15rem;
    margin-top: 0;
}

.rcs_title,
.rcs_title1 {
    font-weight: bold;
}

.rcs_list>div:nth-child(2) p span {
    min-width: 0.6rem;
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    margin-right: 0.35rem;
}

.guest_wrap {
    width: 100%;
    position: relative;
}

.guest_wrap .gu_swiper {
    width: 100%;
    height: 3.6rem;
    position: relative;
}

.guest_wrap .swiper-wrapper {
    height: 3.6rem;
}

.guest_wrap .swiper-slide {
    position: relative;
}

.guest_wrap .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
}

.guest_window {
    width: 2.85rem;
    height: 0.96rem;
    position: absolute;
    left: 0;
    bottom: 0.18rem;
    padding-top: 0.1rem;
    border-top: 1px solid #FA6400;
    border-bottom: 1px solid #FA6400;
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
    background-image: linear-gradient(-60deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .75) 94%);
    backdrop-filter: blur(5px);
}

.guest_window p {
    width: 92%;
    margin-left: 4%;
    position: relative;
    z-index: 2;
}

.guest_window p:nth-child(1) {
    font-size: 0.32rem;
    font-weight: bold;
}

.guest_window p:nth-child(2) {
    font-size: 0.16rem;
    margin-top: 0.05rem;
}

.guest_wrap .swiper-button-prev,
.guest_wrap .swiper-container-rtl .swiper-button-next {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/arrow_left.png");
    left: -0.57rem;
    outline: none;
}

.guest_wrap .swiper-button-next,
.guest_wrap .swiper-container-rtl .swiper-button-prev {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/arrow_right.png");
    right: -0.57rem;
    outline: none;
}

.cloud_wrap {
    width: 100%;
}

.cloud_wrap>div {
    float: left;
}

.cloud_wrap>div:nth-child(1) {
    width: 8.66rem;
    height: 4.87rem;
    margin-right: 0.2rem;
}

#J_prismPlayer,
#J_prismPlayer1 {
    width: 100%;
    height: 100%;
}

.cloud_right {
    width: 3.13rem;
    height: 4.87rem;
    background: rgba(255, 106, 0, 0.12);
}

.cloud_right>div {
    width: 92%;
    margin-left: 4%;
    padding-top: 0.3rem;
}

.cloud_right>div h3 {
    font-size: 0.2rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
}

.cloud_right>div p {
    line-height: 1.5;
    margin-bottom: 0.1rem;
    font-size: 0.14rem;
}

.cloud_right>div a {
    width: 2.72rem;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    background: #FA6400;
    box-shadow: 0px 0.02rem 0.04rem 0px rgba(0, 0, 0, 0.3);
    display: block;
    color: white;
    font-size: 0.14rem;
    margin: auto;
    margin-top: 0.2rem;
}

.cloud_wrap>.live_left:nth-child(1) {
    margin-right: 0;
}

.live_left {
    width: 9.14rem;
    height: 5.15rem;
}

.live_right {
    width: 2.86rem;
    height: 5.15rem;
}

.live_top {
    width: 2.86rem;
    height: 0.4rem;
    line-height: 0.4rem;
    background: linear-gradient(135deg, #FDBC0E 0%, #FC6F17 51%, #FD4029 100%);
}

.live_top span {
    margin-left: 0.13rem;
    font-size: 0.18rem;
    color: white;
}

.live_top a {
    font-size: 0.14rem;
    color: white;
    float: right;
    margin-right: 0.13rem;
}

.live_top a img {
    width: 0.12rem;
    margin-left: 0.05rem;
    vertical-align: middle;
    margin-top: -0.03rem;
}

.live_list_wrap {
    width: 100%;
    height: 4.48rem;
    background: none;
    overflow-y: scroll;
    background: rgba(255, 106, 0, 0.12);
}

.live_list_wrap>div {
    width: 92%;
    margin-left: 4%;
}

.live_list {
    width: 100%;
    border-radius: 0.04rem;
    margin-top: 0.12rem;
    position: relative;
}

.live_list>div {
    float: left;
}

.live_list>div:nth-child(1) {
    width: 0.28rem;
    height: 100%;
    background: linear-gradient(135deg, #FB131D 0%, #FFB2A0 100%);
    position: relative;
    border-top-left-radius: 0.04rem;
    border-bottom-left-radius: 0.04rem;
    position: absolute;
}

.live_fire_wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.live_fire_wrap img {
    width: 0.18rem;
    display: block;
    margin: auto;
}

.live_fire_wrap p {
    font-size: 0.18rem;
    color: white;
    margin-top: 0.05rem;
}

.live_list_right {
    width: 2.34rem;
    border-top-right-radius: 0.04rem;
    border-bottom-right-radius: 0.04rem;
    background: white;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    margin-left: 0.28rem;
}

.live_list_right h3 {
    width: 92%;
    line-height: 1.5;
    margin-left: 4%;
    font-size: 0.18rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    cursor: pointer;
}

.live_list_bottom {
    margin-top: 0.05rem;
    margin-right: 4%;
}

.live_state {
    float: right;
    font-size: 0.14rem;
    color: #DE1B00;
}

.live_state img {
    width: 0.15rem;
    vertical-align: middle;
    margin-top: -0.02rem;
    margin-right: 0.03rem;
}

.back_state {
    color: #3C5BCE;
}

.photo_wrap {
    width: 100%;
    height: 2.25rem;
    position: absolute;
    left: 0;
}

.photo_wrap {
    width: 18rem;
    height: 4.5rem;
    position: relative;
    left: 0;
    margin-left: -3rem;
}

.photo_wrap .swiper-slide {
    width: 3.78rem !important;
    height: 2.13rem !important;
    background: white;
    margin-top: 0 !important;
    margin-bottom: 0.2rem;

}

.photo_wrap .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.photo_wrap .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    margin: 0 auto;
}

.gd_wrap {
    width: 100%;
}

.gd_wrap div img {
    width: 100%;
    height: 100%;
}

.gd_left {
    width: 4.18rem;
    height: 5.42rem;
    float: left;
    margin-right: 0.2rem;
    position: relative;
    cursor: pointer;
}

.gd_left:hover,
.gd_right>div:nth-child(1):hover,
.gd_right_bottom>div {
    box-shadow: 0 0 0.1rem gray;
}

.login_wrap>span:hover {
    color: #FF6A00;
}

.login_wrap>.h_login_name {
    color: #FF6A00;
}

.gd_right {
    width: 7.62rem;
    float: left;
}

.gd_right>div:nth-child(1) {
    width: 100%;
    height: 3.28rem;
    margin-bottom: 0.2rem;
    position: relative;
    cursor: pointer;
}

.gd_right_bottom>div {
    width: 3.71rem;
    height: 1.95rem;
    position: relative;
    cursor: pointer;
    float: left;
}

.gd_right_bottom>div:nth-child(1) {
    margin-right: 0.2rem;
}

.gd_toast {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    font-size: 0.28rem;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(-60deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .75) 94%);
    backdrop-filter: blur(5px);
}

.nt_ul {
    width: 92%;
    margin-left: 4%;
    padding-top: 0.3rem;
    padding-bottom: 0.1rem;
}

.nt_ul li {
    width: 28%;
    float: left;
    margin-right: 8%;
}

.nt_ul li:nth-child(3n) {
    margin-right: 0;
}

.nt_ul li img {
    width: 0.51rem;
    height: 0.51rem;
    display: block;
    margin: auto;
}

.nt_ul li p {
    font-size: 0.14rem;
    line-height: 1.5;
}

.nt_ul1 li {
    width: 45%;
    margin-right: 10%;
    margin-bottom: 0.2rem;
}

.nt_ul1 li:nth-child(2n) {
    margin-right: 0;
}

.nt_ul1 li:nth-child(3n) {
    margin-right: 10%;
}

.pn_wrap {
    width: 100%;
    height: 4.57rem;
    margin-right: 0.18rem;
    position: relative;
}

.pn_wrap>div {
    float: left;
}

.pn_video_wrap {
    width: 7.2rem;
    height: 100%;
}

#pn_video {
    width: 100%;
    height: 4.06rem;
}

.pn_video_toast {
    width: 100%;
    height: 0.51rem;
    background: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/pn_bg.png") no-repeat 100% 100%/100% 100%;
}

.pn_video_toast span {
    width: 92%;
    height: 0.51rem;
    line-height: 0.51rem;
    margin-left: 4%;
    display: inline-block;
    color: white;
    font-size: 0.18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pn_list_wrap {
    width: 6.6rem;
    height: 100%;
    position: absolute;
    left: 8.98rem;
}

.pn_list {
    width: 100%;
    height: 100%;
    position: relative;
}

.pn_list a,
.pn_list img {
    width: 100%;
    height: 100%;
    display: block;
}

.pn_shadow {
    width: 100%;
    height: 0.7rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.pn_list p {
    width: 92%;
    position: absolute;
    left: 4%;
    bottom: 0.1rem;
    line-height: 1.5;
    font-size: 0.18rem;
    color: white;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    cursor: pointer;
}

.part_wrap {
    width: 100%;
    height: 5.52rem;
    background: rgba(255, 106, 0, 0.12);
}

.part_wrap>div {
    width: 97%;
    height: 5.3rem;
    margin-left: 1.5%;
    padding-top: 0.2rem;
    overflow-y: scroll;
}

.part_title {
    margin-bottom: 0.15rem;
    font-size: 0.24rem;
    font-weight: bold;
}

.part_title>div {
    width: 0.03rem;
    height: 0.24rem;
    background: #FF6A00;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.05rem;
    margin-right: 0.06rem;
}

.part_toast {
    color: #FF6A00;
    font-size: 0.2rem;
    margin-bottom: 0.15rem;
    margin-left: 0.1rem;
}

.part_img_wrap {
    width: 100%;
}

.part_img_wrap img {
    width: 2.2rem;
    height: 0.84rem;
    float: left;
    margin-right: 0.12rem;
    margin-bottom: 0.15rem;
    border-radius: 8px;
}

.part_img_wrap img:nth-child(5n) {
    margin-right: 0;
}

.part_img_wrap a {
    width: 2.2rem;
    height: 0.84rem;
    float: left;
    margin-right: 0.12rem;
    margin-bottom: 0.15rem;
    display: inline-block;
}

.part_img_wrap a img {
    width: 2.2rem;
    height: 0.84rem;
    margin: 0;
}

.part_img_wrap a:nth-child(5n) {
    margin-right: 0;
}

ul.accordion .rw_bg6 {
    width: 7.4rem;
}

ul.accordion .rw_bg6 .review_wrap {
    display: block;
}

ul.accordion .rw_bg6 .review_img_wrap {
    background-size: 100% 100%;
}

ul.accordion {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 0.16rem;
    line-height: 1.5em;
}

ul.accordion li {
    float: right;
    width: 0.9rem;
    height: 5.35rem;
    display: block;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -moz-box-shadow: 0.01rem 0.03rem 0.15rem #555;
    -webkit-box-shadow: 0.01rem 0.03rem 0.15rem #555;
    box-shadow: 0.01rem 0.03rem 0.15rem #555;
}

ul.accordion li.bleft {
    border-left: 0.02rem solid #fff;
}

ul.accordion li .review_heading {
    padding: 0.1rem;
    margin-top: 0.6rem;
    opacity: 0.9;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 0.28rem;
    color: #FF6A00;
    text-align: center;
    text-shadow: -1px -1px 1px #ccc;
    position: absolute;
    bottom: 0.35rem;
    left: 0.07rem;
    font-family: "Oswald-Bold";
}

.past_wrap {
    width: 20rem;
    position: relative;
}

.review_img_wrap {
    width: 7.4rem;
    height: 4.25rem;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

.rw_bg6 .review_img_wrap {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/hg2020.png");
}

.rw_bg5 .review_img_wrap {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/hg2019.png");
}

.rw_bg4 .review_img_wrap {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/hg2018.png");
}

.rw_bg3 .review_img_wrap {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/hg2017.png");
}

.rw_bg2 .review_img_wrap {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/hg2016.png");
}

.rw_bg1 .review_img_wrap {
    background-image: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/hg2015.png");
}

.review_wrap {
    width: 7.5rem;
    height: 1.1rem;
    display: none;
}

.review_wrap>div {
    float: left;
}

.review_wrap>div:nth-child(1) {
    margin-left: 1.01rem;
}

.review_wrap>div:nth-child(1) p {
    text-align: center;
}

.review_wrap>div:nth-child(1) p:nth-child(1) {
    color: #444444;
    font-size: 0.24rem;
    font-weight: bold;
    padding-top: 0.3rem;
}

.review_wrap>div:nth-child(1) p:nth-child(2) {
    color: #666666;
    font-size: 0.1rem;
}

.review_wrap>div:nth-child(2) {
    width: 4.1rem;
    padding-top: 0.14rem;
    margin-left: 0.2rem;
    display: inline-block;
}

.review_wrap>div:nth-child(2) p {
    color: #666666;
    font-size: 0.14rem;
    line-height: 2;
}

.review_wrap>div:nth-child(2) p a {
    color: #FF6A00;
    font-size: 0.14rem;
    /*margin-left: 0.2rem;*/
}

.clear:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
}

.list_slide .video_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

.video_shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    /*background: rgba(0, 0, 0, 0.6);*/
    z-index: 1;
}

#bg_video {
    width: 100%;
    height: 100%;
    object-fit: fill;
    position: absolute;
    left: 0;
    top: 0;
}

.poto_wraps {
    width: 100vw;
    position: absolute;
    left: 0;
}

.ph_wrap {
    width: -webkit-max-content;
    height: 2.16rem;
    display: flex;
    margin-bottom: 0.15rem;
    animation-play-state: running;
    position: relative;
}

.ph_wrap2 {
    margin-top: -0.08rem;
    left: -3.86rem;
}

.ph_wrap img {
    width: 3.78rem;
    height: 2.14rem;
    padding-right: 8px;
}

.photo_left,
.photo_right {
    width: 4.6rem;
    position: absolute;
    z-index: 9;
    top: -1rem;
}

.photo_left {
    left: 0;
}

.photo_right {
    right: 0;
}

.sec2_wrap {
    margin-top: 0.8rem;
}

.pswp {
    z-index: 9999999999 !important;
}

.intro_toast.animate__animated,
.intro_ul.animate__animated {
    animation-delay: 0.8s;
    -webkit-animation-delay: 0.8s;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 1 !important;
}

.prism-player .prism-ErrorMessage .prism-error-operation a {
    font-size: 0.2rem;
}

.pn_ul {
    width: 1.6rem;
    height: 100%;
    margin-left: 0.08rem;
    margin-right: 0.17rem;
    float: left;
}

.pn_ul li {
    height: 1.1rem;
    margin-bottom: 0.06rem;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}

.pn_img_wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pn_ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.pn_ul .pn_list_active {
    border: 2px solid #FF6A00;
}

.pn_ul li img {
    width: 100%;
    display: block;
}

.pn_arrow {
    width: 0;
    height: 0;
    border-top: 0.06rem solid transparent;
    border-right: 0.06rem solid #FF6A00;
    border-bottom: 0.06rem solid transparent;
    position: absolute;
    left: -0.07rem;
    display: none;
    top: 50%;
}

.pn_list_active .pn_arrow {
    display: block;
}

.pn_list_shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
}

.pn_list_active .pn_list_shadow {
    display: none;
}

.sec3_wrap {
    margin-top: 1rem;
}

.pn_list_wrap .pn_list {
    position: relative;
    margin: initial !important;
    /*left: 1.7rem;*/
}

.pn_list_wrap {
    width: 3.12rem;
    height: 4.58rem;
    background: rgba(255, 106, 0, 0.12);
}

.pn_list_wrap>div {
    width: 92%;
    margin-left: 4%;
    padding-top: 0.15rem;
}

.pn_title {
    font-size: 0.18rem;
    font-weight: bold;
    position: relative;
}

.pn_title>div {
    width: 2px;
    height: 0.18rem;
    background: #FF6A00;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.03rem;
    margin-right: 0.06rem;
}

.pn_new_wrap {
    width: 100%;
}

.pn_new_ul {
    width: 100%;
}

.pn_new_ul li {
    width: 100%;
    height: 0.54rem;
    display: flex;
    margin-top: 0.15rem;
}

.pn_new_img_wrap {
    width: 0.77rem;
    height: 0.48rem;
    overflow: hidden;
}

.pn_new_img_wrap img {
    width: 100%;
    height: 100%;
    border-radius: 0.04rem;
}

.pn_new_ul li h2 {
    width: 2rem;
    height: 0.4rem;
    line-height: 0.2rem;
    margin-left: 0.1rem;
    font-size: 0.14rem;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.zx_wrap {
    display: flex;
}

.zx_left {
    width: 7.95rem;
}

.zx_list {
    width: 100%;
    position: relative;
    box-shadow: 0px 2px 7px 0px rgba(121, 0, 3, 0.4);
    margin-bottom: 0.3rem;
}

.zx_list>div {
    width: 0.62rem;
    height: 100%;
    position: absolute;
    left: 0;
}

.zx_list>.zx_bg1 {
    background: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/zx_bg1.png") no-repeat 100% 100%/100% 100%;
}

.zx_list>.zx_bg2 {
    background: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/zx_bg2.png") no-repeat 100% 100%/100% 100%;
}

.zx_list>.zx_bg3 {
    background: url("https://files.cn-healthcare.com/xbhwt/staticFile/home/chs2021/img/zx_bg3.png") no-repeat 100% 100%/100% 100%;
}

.zx_list>div span {
    width: 0.25rem;
    position: absolute;
    font-size: 0.22rem;
    color: white;
    line-height: 0.33rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zx_list>div .zx_toast {
    line-height: 1;
}

.zx_ul {
    width: 7.32rem;
    margin-left: 0.62rem;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
}

.zx_ul li {
    width: 2.44rem;
    height: 2.55rem;
    /* float: left; */
    flex-shrink: 0;
}

.zx_right .zx_ul li {
    width: 2.88rem;
}

.zx_ul li p {
    font-size: 0.12rem;
    font-weight: bold;
    margin-bottom: 0.05rem;
    margin-top: 0;
    margin-left: 0.2rem;
}

.zx_ul li p:nth-child(1) {
    font-size: 0.18rem;
    padding-top: 0.25rem;
}

.zx_ul li img {
    width: 1.15rem;
    height: 1.15rem;
    margin-left: 0.2rem;
    margin-top: 0.1rem;
}

.zx_right {
    width: 3.5rem;
    margin-left: 0.3rem;
}

.jg_list {
    width: 100%;
    display: flex;
    margin-top: 0.3rem;
}

.jg_list>img {
    width: 2.15rem;
    height: 1.55rem;
}

.jg_list>div {
    margin-left: 0.2rem;
}

.jg_list>div p {
    font-size: 0.18rem;
}

.jg_list>div p:nth-child(1) {
    font-size: 0.22rem;
    color: #FA6400;
    line-height: 1.5;
    margin-top: 0;
    font-weight: bold;
}

.zx_list>div .zx_toast1 {
    font-size: 0.2rem;
}
.zs_icon{
	width: 1.88rem;
	position: absolute;
	top: 1.15rem;
	left: 0;
	z-index: 9;
}
.zs_title_wrap{
	display: flex;
	margin-bottom: 0.4rem;
}
.zs_title_wrap img{
	height: 0.91rem;
}
.zs_title_wrap>div{
	margin-left: 0.05rem;
}
.zs_title_wrap>div p{
	font-weight: bold;
}
.zs_title_wrap>div p:nth-child(1){
	font-size: 0.59rem;
    color: #444444;
    opacity: 0.2;
    margin-top: -0.1rem;
}
.zs_title_wrap>div p:nth-child(2){
    font-size: 0.58rem;
    color: #333333;
    margin-top: -0.5rem;
}
.intro_wrap .zs_intro_wrap{
	width: 100%;
	height: 1.3rem;		
	background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/it_bg.png") no-repeat 100% 100%/100% 100%;				
}

.ty_wrap .zs_intro_wrap1,.intro_wrap .zs_intro_wrap1{
	width: 100%;
	height: 1rem;
	background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/it_bg1.png") no-repeat 100% 100%/100% 100%;				
}
.zy_wrap .zs_intro_wrap2{
	height: 1.2rem;
	background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/it_bg2.png") no-repeat 100% 100%/100% 100%;				
}
.zs_it_wrap{
    width: 94%;
    margin-left: 3%;
    padding-top: 0.25rem;
    display: flex;
}
.zs_it_wrap>div{
		
}
.zs_it_wrap>div:nth-child(1){
	width: 6.6rem;
	height: 0.8rem;
	padding-right: 0.3rem;
	border-right: 1px dashed #666666;
	font-size: 0.16rem;
	line-height: 1.5;
}
.zs_intro_wrap2 .zs_it_wrap>div:nth-child(1){
	width: 7.6rem;
}
.zs_intro_wrap1 .zs_it_wrap>div:nth-child(1){
	width: 8rem;
	height: 0.55rem;
    font-size: 0.3rem;
    font-weight: bold;
}
.zs_intro_wrap1 .it_right img:nth-child(2){
	width: 0.81rem;
	height: 0.81rem;
	margin-top: -0.15rem;
}
.zs_it_wrap>div:nth-child(2){
	display: flex;
	padding-left: 0.3rem;
}
.it_left{
	width: 2.5rem;
}
.zs_intro_wrap2 .it_left{
	width: 1.5rem;
}
.zs_intro_wrap1 .it_left{
	width: 2rem;
}
.it_left p{
	font-size: 0.16rem;
	line-height: 1.5;
}
.it_left p span{
	color: #105EFD;
}
.it_right{
	float: right;
	display: flex;
}
.it_right img:nth-child(1){
    height: 0.56rem;
    margin-right: 0.1rem;
    margin-top: 0.35rem;
}
.it_right img.user_icon{
	margin-top: 0.1rem;
}
.it_right img:nth-child(2){
	width: 1.05rem;
	height: 1.05rem;
	margin-top: -0.12rem;
}
.zs_intro_wrap2 .it_right img:nth-child(2){
	width: 0.91rem;
	height: 0.91rem;
}
.it_nav_wrap{
	display: flex;
	margin-bottom: 0.1rem;
}
.it_nav_wrap2{
	margin-bottom: 0.3rem;
}
.it_nav_wrap>div{
	width: 1.6rem;
	height: 0.54rem;
	text-align: center;
	line-height: 0.54rem;
	cursor: pointer;
	background: #CFCFFF;
	font-size: 0.2rem;
	color: #666666;
}
.it_nav_wrap>.it_active{
    height: 0.66rem;
	color: white;
	background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/select_bg.png")no-repeat 100% 100%/100% 100%;
}
.ty_img{
	width: 100%;
	margin-top: 0.18rem;
	display: block;
}
.it_img{
	width: 100%;
	margin-top: 0.15rem;
	display: block;
}
.kc_toast{
	font-size: 0.38rem;
	font-weight: bold;
	text-align: center;
}
.plus_btn{
    width: 5.32rem;
    height: 0.5rem;
    line-height: 0.5rem;
    display: block;
    margin: auto;
    text-align: center;
    border-radius: 1rem;
    font-size: 0.2rem;
    color: white;
    background: #3677FC;
    margin-top: 0.8rem;
}
.zy_ul{
	width: 100%;
	display: flex;
	margin-top: 0.3rem;
}
.zy_ul li{
    width: 2.18rem;
    height: 3.26rem;
    margin-right: 0.27rem;
    cursor: pointer;
    position: relative;
}
.zy_ul li:nth-last-child(1){
	margin-right: 0;
}
.zy_ul li img{
    width: 1.9rem;
    height: 2.88rem;
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.zy_ul li:hover img{
	width: 2.18rem;
    height: 3.26rem;
    box-shadow: 0 0 10px 0 gray;
	/*width: 110%;
	height: 110%;
	position: absolute;
	left: -5%;
	top: -5%;*/
}
.rw_toast{
	font-size: 0.2rem;
}
.rw_list_wrap{
	height: 3.14rem;
	margin-top: 0.3rem;
	position: relative;
}
.rw_list_wrap .swiper-container {
  	width: 94%;
  	height: 100%;
  	margin-left: 3%;
}
.rw_list_wrap .swiper-slide {
  	text-align: center;
  	font-size: 18px;
      /* 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;
}
.rw_list_wrap .swiper-slide img{
	width: 1.72rem;
	height: 2.62rem;
	cursor: pointer;
	box-shadow: 0 0 10px 0 gray;
}
.rw_list_wrap .swiper-slide:hover img{
	width: 100%;
	height: 100%;
}
.rd_wrap{
	display: flex;
	position: relative;
}
.rd_wrap>div:nth-child(1){
	width: 5rem;
}
.rd_wrap>div:nth-child(1) p{
	font-size: 0.2rem;
	line-height: 1.5;
	font-weight: 400;
}
.rd_wrap>img{
	width: 6.5rem;
	height: 4.72rem;
	display: block;
	margin-left: 0.2rem;
}
.rd_swiper_wrap{
    width: 5.4rem;
    height: 1.82rem;
    position: absolute;
    left: 0.6rem;
    bottom: 0.36rem;
}
.rd_swiper_wrap .swiper-container,.rd_swiper_wrap .swiper-slide img{
    width: 100%;
    height: 100%;
}
.rd_swiper_wrap .swiper-slide{
	position: relative;
}
.rd_swiper_wrap .swiper-slide>div{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
}
.rd_swiper_wrap .swiper-button-prev,.rd_swiper_wrap .swiper-container-rtl .swiper-button-next{
    width: 0.37rem;
    height: 0.37rem;
    background: url(https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/left.png)no-repeat 100% 100%/100% 100%;
    position: absolute;
    left: -0.5rem;
}
.rd_swiper_wrap .swiper-button-next,.rd_swiper_wrap .swiper-container-rtl .swiper-button-prev{
	width: 0.37rem;
    height: 0.37rem;
    background: url(https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/right.png)no-repeat 100% 100%/100% 100%;
    position: absolute;
    right: 0.2rem;
}
.zp_wrap{
	width: 100%;
  	margin-top:0.5rem;
  	display: flex;      	
}
.zp_left{
	width: 6.7rem;
	margin-right: 0.7rem;
}
.zp_left>img:nth-child(1){
	width: 100%;
	display: block;
}
.zp_left>img:nth-child(2){
	width: 2.7rem;
	display: block;
	margin: auto;
    margin-top: -0.4rem;
    margin-bottom: 0.4rem;
}
.zp_left>div{
	width: 4.4rem;
    margin: auto;
    margin-bottom: 0.15rem;
    display: flex;
}
.zp_left>div div:nth-child(1){
	width: 1rem;
	height: 0.34rem;
	line-height: 0.34rem;
	text-align: center;
	background: #415EFF;
	border-radius: 2px;
	font-size: 0.18rem;
	color: white;
}
.zp_left>div div:nth-child(2){
	margin-left: 0.2rem;
}
.zp_left>div div:nth-child(2) p{
	font-size: 0.16rem;
	color: white;
	line-height: 1.5;
	margin-bottom: 0.1rem;
}
.app_wrap{
	width: max-content;
	margin: auto;	
	margin-top: 0.1rem;		
	display: flex;									
}
.app_wrap>img{
	width: 0.94rem;
	height: 0.94rem;
	display: block;
}
.app_wrap>div{
	padding-top: 0.25rem;
	margin-left: 0.1rem;
}
.app_wrap>div p{
	font-size: 0.22rem;
	color: white;
	text-align: center;
    margin-top: 0.1rem;
}
.app_top{
	width: 1.84rem;
    height: 0.1rem;
    line-height: 0.1rem;
	text-align: center;
	font-size: 0.15rem;
	color: white;
	position: relative;
}
.app_top div{
	width: 0.43rem;
	height: 1px;
	background: white;
	position: absolute;
	opacity: 0.3;
}
.app_top div:nth-child(1){
	left: 0;
	top: 0;
}
.app_top div:nth-child(2){
	left: 0;
	bottom: 0;
}
.app_top div:nth-child(3){
	right: 0;
	top: 0;
}
.app_top div:nth-child(4){
	right: 0;
	bottom: 0;
}
.draw_window{
	width: 4.06rem;
	height: 4.46rem;
	background: url("../img/window_bg.png")no-repeat 100% 100%/100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
    transform: translate(-50%, -50%);
}
.draw_window>div{
	text-align: center;
}
.close{
	width: 0.4rem;
	position: absolute;
	bottom: -1.73rem;
	left: 50%;
	margin-left: -0.2rem;
	cursor: pointer;
}
.draw_top{
	padding-top: 0.25rem;
}
.draw_top>p{
	font-size: 0.2rem;
	color: white;
}
.draw_title{
    width: 92%;
    margin-left: 4%;
	font-size: 0.3rem;
	color: white;
	margin-top: 0.1rem;
	margin-bottom: 0.1rem;
}
.draw_title span{
	color: white;
}
.draw_top>img{
    width: auto;
    height: 1.4rem;
    display: block;
    margin: auto;
    margin-top: 0.1rem;
}
.draw_toast{
    width: 94%;
    font-size: 0.16rem;
    color: white;
    position: absolute;
    left: 3%;
    bottom: 1.1rem;
}
.draw_toast1{
	font-size: 0.14rem;
	color: white;
	text-align: center;
	line-height: 1;
}
.draw_toast p{
	font-size: 0.16rem;
	color: white;
	line-height: 1.5;
}
.draw_bottom{
   	width: max-content;
    display: flex;
    margin: auto;
    position: absolute;
    bottom: 0.25rem;
    left: 50%;
    transform: translate(-50%, 0);
}
.draw_bottom>div{
   	width: 1.55rem;
    height: 0.35rem;
    line-height: 0.35rem;
    text-align: center;
    background: white;
    border-radius: 30px;
    font-size: 0.18rem;
    color: #448AFF;
    border: 1px solid #448AFF;
    cursor: pointer;
}
.draw_bottom .draw_share{
    background: #448AFF;
    color: white;
    margin-right: 0.3rem;
    position: relative;
}
.draw_share img{
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    left: 50%;
    margin-left: -0.75rem;
    top: -1.8rem;
    display: none;
}
.draw_bottom>p{
	font-size: 0.18rem;
    line-height: 1;
}
.draw_bottom>a{
    font-size: 0.18rem;
    color: #448AFF;
    line-height: 1;
    text-decoration: underline;
    display: block;
    margin-top: 0.1rem;
    cursor: pointer;
}
.mail_window{
	width: 5.8rem;
	height: 6.48rem;
	background: #FFFFFF;
	border-radius: 18px;
	position: absolute;
	left: 50%;
	top: 50%;
    transform: translate(-50%, -50%);
}
.mail_window>div{
	width: 4.8rem;
	margin: auto;
	padding-top: 0.44rem;
}
.mail_title{
	font-size: 0.3rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.35rem;
}
.mail_list{
	width: 100%;
}
.mail_list>p{
	font-size: 0.2rem;
	color: #666666;
	margin-top: 0.2rem;
}
.mail_list>input{
    width: 100%;
    margin-top: 0.2rem;
    height: 0.4rem;
    border-radius: 3px;
    border: 1px solid #C9C9C9;
    display: block;
    padding-left: 0.1rem;
    font-size: 0.18rem;
}
.mail_list>textarea{
	width: 100%;
	height: 0.8rem;
	padding: 0.1rem;
	border-radius: 3px;
	border: 1px solid #C9C9C9;
	font-size: 0.18rem;
}
.mail_list>div{
	display: flex;
    margin-top: 0.2rem;
}
.mail_list>div input{
    width: 3.4rem;
    height: 0.4rem;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-left: 0.1rem;
    font-size: 0.18rem;
    border: 1px solid #C9C9C9;
}

.code_btn{
	width: 1.3rem;
    height: 0.42rem;
    line-height: 0.42rem;
	text-align: center;
 	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	font-size: 0.18rem;
	color: white;
	cursor: initial;
	background: gray;
}
.code_btn1{
	width: 1.3rem;
    height: 0.42rem;
    line-height: 0.42rem;
	text-align: center;
	background: #448AFF;
 	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	font-size: 0.18rem;
	color: white;
	cursor: pointer;
}
.mail_btn{
    width: 1.72rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    font-size: 0.28rem;
    color: white;
    background: #448AFF;
    border-radius: 6px;
    margin: auto;
    margin-top: 0.1rem;
    cursor: pointer;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/ts_right.png")no-repeat 100% 100%/100% 100%;
	right: 0;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	background: url("https://files.cn-healthcare.com/skin/default/images/speciallist/knowledge/pc/img/ts_left.png")no-repeat 100% 100%/100% 100%;
	left: 0;
}
.luck_top{
	width: 100%;
}
.luck_left{
	float: left;
	font-size: 0.18rem;
	color: white;
	margin-left: 0.4rem;
}
.luck_num{
	color: white;
}
.luck_record{
	float: right;
	font-size: 0.18rem;
	color: white;
	text-decoration: underline;
	margin-right: 0.4rem;
	cursor: pointer;
	display: none;
}
.rd_window{
	width: 5.8rem;
	background: #FFFFFF;
	border-radius: 0.18rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding-top: 0.45rem;
	padding-bottom: 0.45rem;
}
.rd_window>div{
	width: 90%;
	margin-left: 5%;
}
.rd_title{
	font-size: 0.3rem;
	font-weight: bold;
	text-align: center;
}
.rd_ul{
	margin-top: 0.4rem;
	border: 1px solid #C9C9C9;
}
.rd_ul li{
	width: 100%;
	height: 0.7rem;
	border-bottom:1px solid #C9C9C9;
	display: flex;
}
.rd_ul li:nth-last-child(1){
	border: none;
}
.rd_ul li>div:nth-child(1){
	width: 60%;
	font-size: 0.18rem;
	color: #666666;
	position: relative;
}
.rd_ul li>div:nth-child(1) p{
	font-size: 0.18rem;
	color: #666666;
}
.rd_left{
    width: max-content;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.rd_ul li>div:nth-child(1) .rd_left p{
	font-size: 0.12rem;
}
.rd_ul li>div:nth-child(2){
	width: 40%;
	line-height: 0.7rem;
	text-align: center;
}
.rd_ul li>div:nth-child(2) p{
	font-size: 0.18rem;
	color: #666666;
}
.rd_ul li>div:nth-child(2) .draw_msg_btn1{
	font-size: 0.18rem;
	color: #448AFF;
	text-decoration: underline;
	display: block;
	cursor: pointer;
}
.rd_btn{
	width: 1.6rem;
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	background: #448AFF;
	border-radius: 0.06rem;
	margin: auto;
	margin-top: 0.5rem;
	font-size: 0.18rem;
	color: white;
	cursor: pointer;
}
.rw_list_wrap .swiper-button-next,.rw_list_wrap .swiper-button-prev{
    width: 0.2rem;
    height: 0.4rem;
    margin-top: -0.2rem;
}
.clear {
    zoom: 1
}