
 
*{padding: 0;margin: 0;}
a{text-decoration: none;outline: none; color: #333;}
img{border: none;outline: none;}
ul,ol,li{list-style: none;}
i{font-style: normal;}
input,select,option{border: 0;outline: none;background: none;}
body{font-family: "微软雅黑"; color: #333;width: 100%;}
.clear { clear: both;}
a:hover {text-decoration: underline;text-decoration: none;}

 
/*导航 结束*/

.box{width: 40rem; margin:0 auto;box-sizing: border-box;margin-top: 3rem;margin-bottom: 5rem;position: relative;}

/*医生详情 开始*/
.detail_wrapper {margin-top: 4.1rem;}
 .detail_content .detail_Pic {overflow: hidden;width: 100%;height:19rem ;}
.detail_content .detail_Pic img{width:100%;}
.detail_content .detail_box {position: relative;top: -1.5rem;left: 0;background-color: #fff;border-radius: 2rem 2rem 0 0;padding: 2rem 2rem 0 2rem;}
.detail_content .detail_box .box_title {font-size: 2rem;font-weight: 600;color: #0e173e;}
.detail_content .detail_box .box_zhicheng {margin: 1rem 0;font-size: 1.5rem;color: #75737e;}
.detail_content .detail_box .box_major {margin: 1rem 0;}
.detail_content .detail_box .box_major span {padding: 0.3rem 0.8rem;background-color: #f4f7fc;border: 1px solid #e9e9f3;font-size: 1.4rem;border-radius: 2rem;margin-right: 1rem;}
.detail_content .detail_box .box_reputation {font-size: 1.5rem;color: #666;}
.detail_wrapper .detail_hr {background-color: #f4f5f9;height: 1rem;}
.detail_wrapper .detail_main {padding:0rem 2rem 0 2rem;}
.detail_main .detail_introduce{ margin: 1rem 0;position: relative;}
.detail_main .detail_introduce .introduce_title {font-size: 1.8rem;font-weight: 600;color: #0e173e;margin: 1rem 0;    display: inline-flex;}
.studio-title-line {
    position: absolute;
    left: -0.5rem;
    bottom: 1rem;
    width: 8.5rem;
    height: 1rem;
    background: linear-gradient(228deg, #5289fe, #9fffb2);
    border-radius: 10px;
    opacity: 0.3;
    z-index: -99;
}
.detail_main .introduce_good{font-size: 1.5rem;color: #666;display: inline-block}
.detail_main .introduce_content{font-size: 1.5rem;color: #666;display: inline-block}


.detail_footer{position: fixed;bottom: 0;width: 40rem;left: 0;right: 0;margin:auto;display: flex;background-color: #fff;padding-top: 0rem;padding-bottom: 0rem;}
.detail_footer .footer_item {flex: 1;text-align: center;padding: 1rem 0;position: relative;}
.detail_footer .footer_item .footer_item_pic {width: 5rem;margin: 0 auto;}
.detail_footer .footer_item .footer_item_pic img {width: 70%;}
.detail_footer .footer_item .footer_item_title {font-size: 1.3rem;color: #3a3a52;}
.detail_footer .footer_item button {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
.detail_footer .footer_item_but {flex: 4;text-align: center;background-color: #5289fe;margin: 1rem 1rem;border-radius: 3rem;display: flex;font-size: 2rem;font-weight: 600;color: #fff;justify-content: center;align-items: center;}

/*医生详情 结束*/



/*联系我们 开始*/
.service-box {
    padding: 3rem 2rem 5rem 2rem;
  }
  .studio-title-wrapper {
    span-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 20px;
}
.studio-title-wrapper .studio-title-line-hr {
    width: 4rem;
    height: 0.5rem;
    background: linear-gradient(228deg, #5289fe, #9fffb2);
    border-radius: 10px;
    opacity: 0.3;
}
.studio-title-wrapper .studio-title {
    font-size: 1.8rem;
    font-family: "微软雅黑";
    font-weight: 600;
    color: #2a2a5c;
    margin: 0 40px;
    max-width: 300px;
    word-break: break-all;
}

.service-box .srv-desc-list {
    font-size: 1.2rem;
    font-weight: 400;
    display: block;
    margin: 3rem 0 4rem 0rem;
}
.service-box .srv-desc-list .srv-desc-li {
    margin-bottom: 2rem;
    padding: 0 0rem 0 0rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1.5rem;
}
.service-box .srv-desc-list .srv-desc-li .srv-contact-icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 3rem;
    position: relative;
    left: 2rem;
    top: 0;
}
.service-box .srv-desc-list .srv-desc-li .label {
    font-weight: bold;
    color: #313743;
    margin-right: 0.5rem;
    font-size: 1.5rem;
}
.service-box .srv-desc-list .srv-desc-li .content {
    max-width: 30rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    display: inline-block;
    color: #313743;
    font-size: 1.5rem;
}
.service-box .srv-desc-list .srv-desc-li .handle-btn {
    min-width: 3rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: 10px;
    border: 1px solid #313743;
    font-size: 1.5rem;
    font-weight: 400;
    text-align: center;
    position: absolute;
    right: 3rem;
    top: 0;
    padding: 0 1rem;
    color: #313743;
}

.service-box .studio-srv-code {
    margin: 0.5rem auto 1.7rem;
    width: 19rem;
    height: 19rem;
    background: linear-gradient(57deg, #ffb88c, #c7e7ff);
    border-radius: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.service-box .studio-srv-code .srv-code-img {
    width: 17rem;
    height: 17rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-touch-callout: none;
}
 .service-box .studio-srv-code_tip {
    text-align: center;
    color: #313743;
    font-size: 1.5rem;
}
/*联系我们 结束*/
 
/*head 顶部导航 开始*/
.head{width: 40rem;height: 5rem;line-height: 5rem;position:fixed;left:0;right:0;top:0;margin: 0 auto;z-index: 99999;background-color: #fff;text-align: center;}
.head .h-back{position: absolute;left: 0rem;width:4rem;text-decoration: none;}
.head .h-back i{font-size: 1.8rem;}
.head .h-Title{font-size: 1.8rem;} 
/*head 顶部导航结束*/



.success-box{
    display: none;
    position: fixed;
    top:26%;
    left: 0;
    right: 0;
    margin:0 auto;
    width:25rem;
    border:1px solid #ccc;
    background-color:#fff;
    border-radius: 30px;
    padding: 2rem 0;
    box-shadow: 4px 4px 6px #888888;
    z-index: 9999999999999;
}
   
.success-title{
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    color:#353434;
} 
.success-describe{
    font-size: 1.6rem;
    text-align: center;
    padding:20px 20px;
    line-height: 3rem;
    color:#353434;
    margin-bottom: 1.5rem;
}
.success-confirm{
    width: 90%;
    height: 3.5rem;
    background-color:#ecac58;
    margin:0 auto;
    text-align: center;
    line-height: 3.5rem;
    font-size: 1.6rem;
    font-weight: bold;
    color:#fff;
    border-radius: 0.5rem;
    
}
.ishide{
    display: none;
}


