/*-------------------基本設定---------------------*/body {    font-family: 'Open Sans', 'Noto Serif TC', sans-serif;    font-size: 15px;    color: #434343;}a {    transition: 0.5s;}/*-------------------行動呼籲---------------------*/ 
.mobile_link {    position: fixed;    display: none;    left: 0;    bottom: 0;    width: 100%;    background-color: #555;    color: #FFF;    text-align: center;    z-index: 100;}.mobile_link .RWDedictor {    position: relative;    display: flex;    flex-direction: row;    align-items: stretch;    font-size: 14px;    align-content: center;    animation-delay: initial !important;    animation-duration: initial !important;    opacity: 1;}.mobile_link .RWDedictor a {    width: 50%;    color: #fff;    padding: 15px 0;}.mobile_link .RWDedictor a.cost {    background: #1A2E40;}.mobile_link .RWDedictor a.cost i {    background: url(archive/image/customization/cion_reservation.png) left 0 no-repeat;    width: 20px;    height: 17px;    display: inline-block;    vertical-align: middle;    margin: 0 10px 0 0;    background-size: 100% 100%;}.mobile_link .RWDedictor a.reservation {    background: #69A1AB;}.mobile_link .RWDedictor a.reservation i {    background: url(archive/image/customization/line_price.png) left 0 no-repeat;    width: 20px;    height: 17px;    display: inline-block;    vertical-align: middle;    margin: 0 10px 0 0;    background-size: 100% 100%;}/*---------------231228 修---------------------*/ 
.fix_btn {    position: fixed;    bottom: 200px;    right: 12px;    opacity: 0;    transition: all 0.5s ease-out;    z-index: 200;}.fix_btn a {    padding: 10px;    width: 50px;    height: 50px;    line-height: 1.2em;    letter-spacing: 1px;    text-align: center;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    color: #69A1AB;    font-size: 15px;    background: #fff;    border: #69A1AB solid 1px;    border-radius: 0;    margin: 0 0 7px;    border-radius: 25px;}.fix_btn a:nth-child(3) {    background: #69A1AB;    color: #fff;    height: auto;}.fix_btn i{    font-size: 22px;}.fix_btn.fix_btn_show {    opacity: 10;    transition: all 0.5s ease-out;}.fix_btn a:hover {    text-decoration: none;}/*-------------------寬度設定---------------------*/ 
.about-section .container,.item-section .container,.doctor-section .container,.setting-section .container {    width: 80%;}.about-section,.item-section .container,.doctor-section .container,.setting-section .container {    padding: 5% 0;}/*-------------------區塊標題與內容設定---------------------*/ 
.doctor-section .container,.item-section .container,.setting-section .container {    display: flex;    align-items: flex-start;    flex-direction: row;}.about-section .RWDedictor008 .about-content,.item-section .RWDproduct004,.doctor-section .RWDbanner005 {    width: calc(100% - 96px);}/*-------------------標題title---------------------*/ 
.title-section {    writing-mode: vertical-lr;    letter-spacing: 0.4em;    position: relative;    width: 96px;}.title-section:before {    content: "";    width: 96px;    height: 96px;    border: 1px solid #f6f4ee;    position: absolute;    left: 50%;    top: 50px;    margin-left: -83px;    border-radius: 99em;    z-index: -1;}.title-section .title-CN {    color: #69a1ab;    font-size: 28px;    font-weight: 500;    position: relative;}.title-section .title-CN:after {    content: "";    width: 1px;    height: 200px;    display: block;    background: #ebe7dd;    position: absolute;    left: 12px;    top: 145px;}.title-section .title-EN {    font-family: 'Open Sans', sans-serif;    font-size: 14px;    color: #909191;    margin-top: 30px;    letter-spacing: 0.2em;    line-height: 30px;}.title-section .title-text {    font-size: 14px;    color: #909191;    padding: 50px 0 0 30px;}/*-------------------header---------------------*/ 
.RWDmenu_plus04 .header {    padding: 70px 5% 20px;    transition: 0.3s;}.RWDmenu_plus04 .container {    margin-right: 0;    padding-right: 0;}/*選單下滑*/ 
.RWDmenu_plus04 .header.is-up {    padding: 60px 5% 10px;    transition: 0.3s;}.RWDmenu_plus04 .header.is-up .logo {    width: 200px;    transition: 0.3s;}/*logo*/ 
.RWDmenu_plus04 .logo {    width: auto;}/*主選單*/ 
.RWDmenu_plus04 .site-nav .menu {    text-align: right;}.RWDmenu_plus04 .site-nav .menu>li>a {    padding: 0 20px;    letter-spacing: 0.2em;}/*主選單hover*/ 
.RWDmenu_plus04 .lang-select:hover .lang-select-label,.RWDmenu_plus04 .site-nav .menu>li.active>a,.RWDmenu_plus04 .site-nav .menu>li>a:hover {    background: transparent;    color: #69a1ab;}.RWDmenu_plus04 .header .site-nav .menu li:after {    content: "";    position: absolute;    width: 5%;    height: 2px;    background: #69a1ab;    left: 50%;    bottom: -10px;    transition: 0.5s;    opacity: 0;    transform: translateX(-50%);    border-radius: 10px;}.RWDmenu_plus04 .site-nav .menu li:hover:after {    transition: 0.5s;    opacity: 1;    width: 60%;}.RWDmenu_plus04 .lang-select-label:hover:after,.RWDmenu_plus04 .site-nav .menu>li.active>a:after,.RWDmenu_plus04 .site-nav .menu>li.dropdown>a:hover:after,.RWDmenu_plus04 .site-nav .menu>li.has-child>a:hover:after,.RWDmenu_plus04 .site-nav .menu>li.is-active>a:after {    border-color: #69a1ab;}.RWDmenu_plus04 .site-nav .manu-item:hover>a,.RWDmenu_plus04 .site-nav .menu ul li a:hover,.RWDmenu_plus04 .site-nav .menu>li>ul>li.active>a,.RWDmenu_plus04 .site-nav .menu>li>ul>li>ul>li.active>a {    font-weight: normal;    color: #69a1ab;}/*我要預約*/ 
.RWDmenu_plus04 .header .site-nav .menu li.reservation {    background-color: #69a1ab;    border-radius: 99em;    padding: 10px 10px 10px 20px;}.RWDmenu_plus04 .header .site-nav .menu li.reservation a {    color: #fff;    background: transparent url(archive/image/customization/cion_reservation.png) left 3px no-repeat;    padding: 0 0 0 30px;    background-size: 20px 18px;}.RWDmenu_plus04 .header .site-nav .menu li.reservation:after,.RWDmenu_plus04 .header .site-nav .menu li.reservation:hover:after {    display: none;    background-color: #1A2E40;}/*子選單*/ 
.RWDmenu_plus04 .site-nav .menu>li>ul {    margin-top: 20px;}.RWDmenu_plus04 .site-nav .menu li {    text-align: center;}.RWDmenu_plus04 .site-nav .menu ul li>a {    padding-right: 0;    padding-left: 0;    text-decoration: none !important;}.RWDmenu_plus04 .site-nav .menu ul li:hover:after {    display: none;}/*header副選單*/ 
.RWDmenu_plus04 .features {    width: 100%;    position: fixed;    left: 0;    top: 0;    text-align: right;    height: 46px;    background-color: #ebe7de;    padding: 0 5%;}.RWDmenu_plus04 .site-nav .menu>li>a {    font-size: 16px;    color: #434343;    font-weight: 400;}/*編輯器內容*/ 
.RWDmenu_plus04 .features .edit {    float: none;    padding: 10px 0 0;}.RWDmenu_plus04 .features .edit a {    padding: 0 10px;    color: #5f5e5e;    font-size: 14px;    font-weight: 300;}.RWDmenu_plus04 .features .edit a:hover {    color: #69a1ab;}.RWDmenu_plus04 .features .edit a:after {    content: '';    background-color: #c7c7c6;    width: 1px;    height: 10px;    display: inline-block;    margin: 0 0 0 30px;}.RWDmenu_plus04 .features .edit a:last-child:after {    display: none;}/*search*/ 
.RWDmenu_plus04 .features .search-btn {    float: right;    padding: 10px;    width: 40px;    height: 40px;    margin-left: 20px;}/*-------------------banner---------------------*/ 
.index .banner-section {    margin-top: 160px;    position: relative;    padding-bottom: 65px;}.index .banner-section:after {    content: "";    background: #EBE7DD;    position: absolute;    left: 0;    bottom: 0;    width: 50%;    height: 40%;    z-index: -1;}.index .banner-section .RWDbanner_plus01 {    overflow: inherit;    position: relative;}.index .banner-section .RWDbanner_plus01:before {    content: '';    background: url(archive/image/customization/text_illustration.png) no-repeat;    width: 400px;    height: 265px;    position: absolute;    bottom: -81px;    left: 420px;    z-index: 2;    background-size: 100% 100%;}.index .banner-section .RWDbanner_plus01 .container {    width: 83%;}.index .RWDbanner_plus01 .banner-slider .slick-item .pic {    width: 70%;    float: right;}/*文字*/ 
.index .RWDbanner_plus01 .slick-caption {    top: 22%;}.index .banner-section .RWDbanner_plus01 .txt1 {    font-weight: 300;    color: #454545;    font-size: 18px;    letter-spacing: 0.5em;    padding-bottom: 10px;    position: relative;}/*.banner-section .RWDbanner_plus01 .txt1:after {    content: "";    width: 1px;    height: 87px;    display: block;    background: #ebe7dd;    position: absolute;    left: 0;    bottom: 0px;}*/ 
.index .banner-section .RWDbanner_plus01 .txt2 h8 {    font-size: 0;}.index .banner-section .RWDbanner_plus01 .txt2 h8:before {    background: url(archive/image/customization/text_img.png) no-repeat;    width: 338px;    height: 75px;    /*text-indent: -200000000px;*/    display: block;    background-size: 100% 100%;    content: "";}.index .banner-section .RWDbanner_plus01 .txt3 {    font-size: 17px;    font-weight: 300;    color: #878787;    letter-spacing: 0.5em;    margin-top: 10px;}/*箭頭*/ 
.index .RWDbanner_plus01.style-dotnav.dot .slick-dots button {    background-color: #69A1AB;}.index .RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {    background-color: #1A2E40;}/*-------------------最新消息---------------------*/ 
.news-section {    position: absolute;    bottom: 0px;    right: 0;    z-index: 1;    border-bottom: 1px dotted #dfdfdf;}.news-section .RWDnews_autolist {    max-width: 951px;    width: 951px;    animation: none;    opacity: 1 !important;}.RWDnews_autolist .news-box {    padding: 13px 0 13px 30px;    background: #fff;}.RWDnews_autolist .news-list {    width: calc(100% - 120px);    margin-left: 20px;}.RWDnews_autolist .title {    background: transparent;    color: #69a1ab;    font-size: 20px;    letter-spacing: 0.1em;}/*arrow*/ 
.RWDnews_autolist .slick-arrow {    background: url(archive/image/customization/news_arrow.png) no-repeat 0 0 transparent;}/*-------------------關於我們---------------------*/ 
.about-section {    position: relative;    background-color: #f8f8f8;}.about-section:before {    content: "";    position: absolute;    bottom: 0;    left: 0;    background-color: #ebe7de;    width: 40%;    height: 40%;}.about-section .RWDedictor008 .about-inner {    display: flex;    align-items: flex-start;    flex-direction: row;}.about-section .RWDedictor008 .about-content {    display: flex;    align-items: flex-end;    padding-top: 80px;}/*內文*/ 
.about-section .RWDedictor008 .contact-text-box {    display: flex;    flex-direction: row;    flex-wrap: wrap;}.about-section .RWDedictor008 .contact-text-box .contact-text {    width: calc(100%/2);    color: #434343;    letter-spacing: 1px;}.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-01,.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-02 {    margin-bottom: 122px;}.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 {    color: #1a2e40;    font-size: 26px;    font-weight: 700;    position: relative;    line-height: 1.3em;}.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04:before {    content: "“";    color: #1a2e40;    font-size: 26px;    font-weight: 700;    position: absolute;    left: -20px;    top: -20px;}.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 span {    display: inline-block;    margin-top: -10px;}/*-------------------治療項目---------------------*//*輪播*/ 
.item-section .RWDproduct004 .callout-dark {    display: none;}.item-section .RWDproduct004 #portfolio.portfolio-nogutter .row {    display: flex;    flex-direction: row;    flex-wrap: wrap;}.item-section .RWDproduct004 #portfolio.portfolio-nogutter .row>div {    width: calc(100%/5);    float: none;    display: inline-block;    vertical-align: top;}.item-section .RWDproduct004 #portfolio.portfolio-nogutter .item-box {    padding: 0 13px !important;}.item-section .RWDproduct004 #portfolio div.col-md-3 h3 {    color: #434343;    line-height: 24px;}.item-section .RWDproduct004 .list-inline {    margin-top: 15px !important;    text-align: justify;    font-family: "微軟正黑體";    color: #878787;    font-size: 15px;}/*hover*/ 
.RWDproduct004 .item-box .item-hover,.RWDproduct004 .overlay {    background-color: rgba(26, 46, 64, 0.5);    border-radius: 5px;}.RWDproduct004 .item-box .item-hover .inner .ico-rounded>span {    background: transparent;    border: 1px solid #fff;    border-radius: 99em;    color: #fff;}/**/ 
.RWDproduct004 .item-box .item-hover .inner .ico-rounded:hover>span {    color: #fff;}.RWDproduct004 .item-box .item-hover a {    width: 100%;    height: 100%;    display: block;}a.ico-rounded.lightbox {    display: none !important;}.RWDproduct004 .item-box .item-hover .inner {    height: 100%;    top: 0;    margin-top: 0;}.RWDproduct004 .item-box figure {    position: initial;}.RWDproduct004 .item-box .item-hover .inner .ico-rounded>span {    display: none;}.RWDproduct004 .overlay,.RWDproduct004 .item-box .item-hover {    background-color: transparent;}/*-------------------醫師團隊---------------------*/ 
.doctor-section {}.doctor-section .container.doctor-list {    padding-bottom: 0;}.doctor-section .RWDbanner005.title-left .title_block {    display: none;}.doctor-section .RWDbanner005 .main-title {    color: #434343;    text-align: left;}.doctor-section .RWDbanner005 .subtitle {    font-size: 22px;    color: #69a1ab;    text-align: left;    margin-bottom: 20px;    line-height: 1.5em;}.doctor-section .RWDbanner005 .swiper-left,.doctor-section .RWDbanner005 .swiper-right {    border: 0;}.doctor-section .RWDbanner005 .swiper-left .subtitle,.doctor-section .RWDbanner005 .swiper-right .subtitle {    font-size: 16px;}.doctor-section .RWDbanner005 .swiper-left .subtitle,.doctor-section .RWDbanner005 .swiper-right .subtitle,.doctor-section .RWDbanner005 .swiper-left .price,.doctor-section .RWDbanner005 .swiper-right .price {    display: -webkit-box;    text-overflow: ellipsis;    overflow: hidden;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;}.doctor-section .RWDbanner005 .price {    font-weight: 400;    font-size: 15px;    font-family: "微軟正黑體";    color: #878787;    line-height: 1.68em;    text-align: left;}.doctor-section .RWDbanner005 .more-btn {    width: 220px;    border: 1px solid #69a1ab;    background-color: #69a1ab;    color: #fff;    border-radius: 99em;}.doctor-section .RWDbanner005 .more-btn:hover {    border: 1px solid #1A2E40;    background-color: #1A2E40;}.doctor-section .RWDbanner005 .add-cart {    display: none;}/*箭頭*/ 
.RWDbanner005 .sqare_shadow {    box-shadow: initial;    border-radius: 99em;    background-color: #69a1ab;}.RWDbanner005 .sqare_shadow:hover {    background-color: #1A2E40;}.RWDbanner005 .sqare_shadow.swiper-next,.RWDbanner005 .sqare_shadow.swiper-prev {    top: 190px;}.RWDbanner005 .sqare_shadow.swiper-next:after,.RWDbanner005 .sqare_shadow.swiper-prev:after {    border-top: 2px solid #fff;    border-left: 2px solid #fff;    opacity: 10;}/*團隊照片*/ 
.doctor-section .container.ourteam_box {    display: initial;    text-align: center;}.doctor-section .ourteam_box .ourteam {    margin-bottom: 30px;}.doctor-section .ourteam_box .ourteam .about_team-title {    text-align: center;}.doctor-section .ourteam_box .ourteam .about_team-title img {    width: 280px;    height: 94px;}.doctor-section .ourteam_box .ourteam .about_team {    margin-top: -20px;}.doctor-section .ourteam_box .ourteam .about_team img {    max-width: 100%;    border-radius: 0 0 5px 5px;}/*-------------------環境介紹---------------------*/ 
.setting-section {    position: relative;}.setting-section .container {    padding-top: 6%;}.setting-section:before {    content: "";    background: #EBE7DD;    position: absolute;    right: 0;    bottom: 0;    width: 50%;    height: 40%;}.setting-section .container {    flex-wrap: wrap;}/*圖片*/ 
.setting-section .RWDbanner015 {    width: calc(100% - 96px);}.RWDbanner015 li div a {    position: absolute;    left: 10px;    bottom: 10px;}.setting-section .RWDbanner015 .pic_show .word {    /* border: 0;    background-color: rgba(255, 255, 255, 10);    height: 70px;*/    display: none;}.setting-section .RWDbanner015 .pic_show .word .tw span {    font-family: 'Noto Serif TC', sans-serif;    border-bottom: 0;}/*備註文案*/ 
.setting-section .RWDedictor {    width: 100%;    margin-left: 96px;    margin-top: 20px;    color: #878787;}
/*footer start*/

.footer-section {    background-color: #ebe7de;    position: relative;}.footer-section:before {    /*content: "";    background: transparent url(archive/image/customization/page_bottom_img.png) 0 0 no-repeat;    position: absolute;    right: 100px;    top: -90px;    width: 205px;    height: 124px;*/}.footer-section .container {    width: 80%;}/*------------頁尾資訊------------*/ 
.footer-information .container {    display: flex;    flex-direction: row;    align-items: flex-start;    padding: 5% 0px 2%;}.footer-information .RWDedictor008,.footer-information .RWDedictor {    width: calc(100%/3);}#m_RWDfullscreen01_69_3 {    padding-right: 20px;}/*公司資訊*/ 
.footer-information .company-title {    font-size: 24px;    color: #69a1ab;    letter-spacing: 0.2em;    margin-bottom: 30px;}.footer-information p {    margin-bottom: 5px;}.footer-information a {    color: #434343;}.footer-information a:hover {    text-decoration: none;}.footer-information p.footer-tel a {    margin-right: 20px;}.footer-information p.footer-tel a:last-child {    margin-right: 0;}/*社群連結*/ 
.footer-information .footer-Community {    display: flex;    flex-wrap: wrap;    padding-right: 20px;}.footer-information .footer-Community a {    border-radius: 99em;    color: #fff;    display: block;    padding: 10px 30px;    margin-bottom: 10px;}.footer-information .service-time {    color: #434343;    padding: 0 30px 0 0;    border-radius: 99em;    margin: 0 0 15px;}.footer-Community .footer-facebook {    width: 280px;    background: #385599 url(archive/image/customization/fb_icon.png) no-repeat 20px center;    background-size: 20px 20px;    padding-left: 50px !important;}.footer-Community .footer-Linereservation {    width: 120px;    background: #04c154 url(archive/image/customization/line_icon.png) no-repeat 20px center;    background-size: 20px 20px;    padding-left: 50px !important;}.footer-Community .footer-reservation {    width: 120px;    background: #69a1ab url(archive/image/customization/cion_reservation.png) no-repeat 20px center;    background-size: 20px 20px;    padding-left: 50px !important;    margin-right: 15px;}/*------------copyright------------*/ 
.footer-section .footer_copyright {    background-color: #3d4d5c;    padding: 10px 0;}.footer-section .footer_copyright .container {    display: flex;    flex-direction: row;    align-items: center;    font-size: 12px;    color: #d2dee9;    text-align: left;}.copyright_desc,.copyright_desc a,.copyright_desc a:hover {    color: #d2dee9;}/*------------1680------------*/@media screen and (max-width: 1680px) {    .footer-section .container {        width: 85%;    }}/*------------1480------------*/@media screen and (max-width: 1480px) {    .footer-information .container {        flex-wrap: wrap;    }    .footer-information .RWDedictor008,    .footer-information .RWDedictor {        width: 50%;    }    #m_RWDfullscreen01_69_3 {        border-left: #bfb9ac dotted 1px;        padding-left: 50px;    }    #m_RWDfullscreen01_69_2 {        width: 100%;        margin-top: 50px;    }    .footer-information .service-time span {        display: block;    }    .footer-Community .footer-facebook {        width: 290px;        display: block;    }}/*------------1199------------*/@media screen and (max-width: 1199px) {    .footer-section .footer_copyright {        padding-bottom: 80px;    }    .footer-information .service-time {        width: auto;    }    .footer-section:before {        right: 0;    }}/*------------850------------*/@media screen and (max-width: 850px) {    .footer-information .footer-Community {        padding-right: 0;    }}/*------------800------------*/@media screen and (max-width: 800px) {    .footer-information .container {        padding: 8% 0px 5%;    }    .footer-section:before {        top: 15px;        right: 50px;    }    .footer-information .RWDedictor008,    .footer-information .RWDedictor {        width: 100%;    }    #m_RWDfullscreen01_69_3 {        border-left: 0;        padding-left: 0;        border-top: 1px dotted #bfb9ac;        padding-top: 30px;        margin-top: 30px;    }    .footer-Community .footer-facebook {        margin-left: 15px;        width: 265px;    }    /*map*/    #m_RWDfullscreen01_69_2 {        margin-top: 30px;    }    .footer-section .footer_copyright {        padding-bottom: 70px;    }}/*------------768------------*/@media screen and (max-width: 768px) {    /*copyright*/    .footer-section .footer_copyright .container {        flex-wrap: wrap;    }}/*------------767------------*/@media screen and (max-width: 767px) {    .footer-section .footer_copyright {        padding-bottom: 80px;    }}/*------------600------------*/@media screen and (max-width: 600px) {    .footer-information .container{        padding-top: 10%;    }    .footer-section:before {        right: 0;    }    .footer-information .service-time,    .footer-information .footer-Community a {        width: 100%;    }    .footer-Community .footer-reservation,    .footer-Community .footer-Linereservation {        width: 45% !important;        margin-right: 10px !important;    }    .footer-Community .footer-facebook {        margin-left: 0;    }    .footer-Community .footer-reservation {        margin-right: 0;    }    #m_RWDfullscreen01_69_3 {        padding-right: 0px;    }}/*------------480------------*/@media screen and (max-width: 480px) {    .footer-section:before {        display: none;    }}/*------------340------------*/@media screen and (max-width: 340px) {    .footer-section .container {        width: 90%;    }}

/*footer end*/
/*內頁 start*/

/*內頁底部距離*/ 
.page_wrapper_bg .main section.call_to_action{margin: 0 0 120px 0;}section.hgroup .container {  width: 100%;margin-left: 0; margin-right: 0;}.main section .container .article-text > .container {width: 100%;}/*拿掉*/ 
.pagecontent .article_model[data-seq="0"] { margin-top: 0 !important;}.btn.active, .btn:active {    box-shadow: none;}/*內文統一*/#RWDPAGE_BASE_PAT02 .hgroup h1 {    font-size: 32px;    color: #69a1ab;margin-bottom: 5px;font-weight: 500;letter-spacing: 3px;line-height: 1.5;text-align: center;}#RWDPAGE_BASE_PAT02 .pagecontent p, .page_wrapper_bg .RWDslider01 .editor, .page_wrapper_bg .RWDtimeline02 .timeline2_list .block .text-in, .page_wrapper_bg .RWDtimeline01 li.event .point .editor {        font-family: "微軟正黑體";    color: #878787;    font-weight: 400;    font-size: 15px;    line-height: 1.68em;    letter-spacing: 1px;}.page_wrapper_bg .hgroup .page_subject span.en_txt {    letter-spacing: 0;}/*標題下麵包屑*/ 
.page_wrapper_bg .hgroup .breadcrumb {font-size: 13px;text-align: center;float: none !important;position: relative;border: 0px;bottom: 0px;background: transparent;letter-spacing: 1.5px;color: #555; padding: 0;}.page_wrapper_bg .hgroup .breadcrumb a:hover {color:  #000;}/*按鈕們*//*內頁返回按鈕*/ 
.page_wrapper_bg .btn_back {letter-spacing: 2px;background: transparent;padding: 0px;margin: 0px;float: right;margin-top: 30px;line-height: 1.5;}.page_wrapper_bg .btn.btn_back a {display: block;width: 160px;padding: 10px 0;;font-size: 15px;;font-weight: 400;transition: 0.5s ease; border: 1px solid #69a1ab;    background-color: #69a1ab;    color: #fff;    border-radius: 99em;}.page_wrapper_bg .btn_back a:hover {  color: #fff;  transition: 0.5s ease;      border: 1px solid #1A2E40;    background-color: #1A2E40;}/*內頁大標左右對齊*/section.hgroup .container {  width: 100%;margin-left: 0; margin-right: 0;}.main section .container .article-text > .container {width: 100%;}/*分類列表*/ 
.page_wrapper_bg .list7 .cate_list .col-sm-6.col-md-3 {    margin-bottom: 40px;}.page_wrapper_bg .cate_list .subject {    line-height: 24px;    font-size: 18px;    margin: 10px 0 0;    letter-spacing: normal;    font-weight: 600;}.page_wrapper_bg .cate_list .subject a {    color: #434343;}.page_wrapper_bg .list7 .cate_list .col-sm-6:hover .subject a {    color: #69a1ab;}/*內容列表*/ 
.page_wrapper_bg .layoutlist_7 .litem {    margin: 0 0 40px;}.page_wrapper_bg .layoutlist_7 .subject, .page_wrapper_bg .layoutlist_7 .subject a {    color: #434343;    line-height: 24px;    font-size: 18px;    margin: 10px 0 8px;    letter-spacing: normal;    font-weight: 600;}.page_wrapper_bg .layoutlist_7 .litem:hover .subject a {    color: #69a1ab;}.page_wrapper_bg .layoutlist_7 .summary a {    text-align: justify;    font-family: "微軟正黑體";    color: #878787;    font-size: 15px;    letter-spacing: 1px;}/*圖文輪播*/ 
.page_wrapper_bg .RWDslider01 .slick-dots button {    color: #69a1ab;    font-weight: 600;}/*時間軸*/ 
.page_wrapper_bg .RWDtimeline02 .timeline2_list .block .year {    color: #69a1ab;    font-weight: 500;}/*左右控制*/ 
.RWDtimeline02 .control-box .slick-arrow{    border: 2px solid #69a1ab;}.RWDtimeline02 .control-box .slick-arrow:hover {    border-color: #3a7079;}.RWDtimeline02 .control-box .slick-next:after, .RWDtimeline02 .control-box .slick-prev:after{    border-color: transparent #69a1ab transparent transparent;}/*垂直*/ 
.RWDtimeline01 li.event .point .title {    line-height: 1.2;    letter-spacing: 2px;    color: #69a1ab;    margin-bottom: 8px; margin-top: 10px;}.RWDtimeline01 li.event .point .date {    color: #999;    font-size: 15px;}/*我要預約*/ 
.page_wrapper_bg .layoutlist_1.page_content2{  width: 800px;     margin: 50px auto 0;    padding: 80px 60px; box-shadow: 0px 0px 3px #dedede;background-color: #f8f8f8;}.page_wrapper_bg .form-horizontal .control-label{width: 15%; color: #333; font-size: 15px;}.page_wrapper_bg .form-horizontal .form-group .col-sm-12.col-md-11 {width: 85%;     padding: 0;}.page_wrapper_bg .form-horizontal .form-group{ margin-left: 0px; margin-right: 0px;margin-bottom: 30px;}.page_wrapper_bg .layoutlist_1.page_content2 .eformsDesc{ line-height: 1.8; margin: 0 0 50px 0; padding-bottom: 0px;  font-size: 18px; text-align: center; letter-spacing: 2px;  color: #333; font-weight: bold;border: none;}.page_wrapper_bg .customized_columns ._input, .customized_columns select{border-radius: 0;  background-color: #fff;box-shadow: none;}.page_wrapper_bg .form-control:focus{ border-color: #69a1ab;}.page_wrapper_bg .ebtn {    background: transparent;    border: 1px solid #69a1ab;    margin-right: 15px;    float: right;    text-align: center;    border-radius: 24px;    background-color: #69a1ab;    transition: 0.5s ease;}.page_wrapper_bg .ebtn:hover{  background-color: #1A2E40; border: 1px solid #1A2E40; transition: 0.5s ease;}.page_wrapper_bg .ebtn a{ color: #fff;  font-size: 16px; padding: 10px 0; display: block;  width: 160px; line-height: 1.5;  font-weight: 400; letter-spacing: 2px;}.page_wrapper_bg .eformsForm .form-group .col-sm-12.col-md-5 {    padding: 0;}

/*內頁 end*/
/*cookie start*/

.RWDalert_fancybox.bottom {    width: 500px;    padding: 30px 60px 20px !important;    box-shadow: 1px 0px 2px rgb(51 51 102 / 20%) !important;    z-index: 9999 !important;}.RWDalert_fancybox.bottom {    z-index: 999;    box-shadow: 0px -3px 3px rgb(51 51 102 / 20%);    padding: 15px 30px;    text-align: center;    letter-spacing: 1px;    position: fixed;    bottom: 10px;    left: 10px;    right: 0;    background: #fff;}.RWDalert_fancybox.bottom .editor, .RWDalert_fancybox.bottom .btn-box {     display: inline-block;}.RWDalert_fancybox.bottom .editor {     font-size: 15px;    margin-bottom: 8px;}.RWDalert_fancybox .btn.active {    border-radius: 10px;    margin-top: 20px;    background: #69a1ab !important;    border: 0px !important;    display: block;    padding: 5px 50px;    color: #fff !important;    font-size: 15px;}.RWDalert_fancybox a{ color: #69a1ab; border-bottom: 1px dotted #dfdfdf;}/*---------------------------600---------------------------*/@media (max-width:600px) {    .RWDalert_fancybox.bottom {        width: 100%;    }}

/*cookie end*/
/*小螢幕 start*/

/*-------------------1750--------------------*/@media (max-width: 1750px) {    /*------banner------*/    .index .banner-section .RWDbanner_plus01:before {        left: 350px;    }}/*-------------------1680--------------------*/@media (max-width: 1680px) {    /*------banner------*/    .index .banner-section .RWDbanner_plus01:before {        width: 300px;        height: 199px;    }    .index .RWDbanner_plus01 .banner-slider .slick-item .pic {        width: 66%;    }    /*------關於我們------*/    .about-section .RWDedictor008 .about-content:before {        top: -10px;    }}/*-------------------1580--------------------*/@media (max-width: 1580px) {    /*------banner------*/    .index .banner-section .RWDbanner_plus01:before {        left: 420px;        bottom: -20px;    }    .item-section .RWDproduct004 #portfolio.portfolio-nogutter .row>div {        width: calc(100%/4);    }    /*------最新消息------*/    .news-section {        width: 100%;        background-color: #fff;    }    .news-section .RWDnews_autolist {        max-width: initial;        width: 100%;        padding: 0 4%;    }    /*環境介紹*/    .setting-section:before {        width: 35%;    }}/*-------------------1500--------------------*/@media (max-width: 1500px) {    /*------關於我們------*/    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 br {        display: none;    }}/*-------------------1480--------------------*/@media (max-width: 1480px) {    /*------關於我們------*/    .about-section .RWDedictor008 .contact-text-box .contact-text {        width: calc(100%/2);    }    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-01,    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-02,    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-03 {        margin-bottom: 45px;    }    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04,    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04:before {        font-size: 21px;    }    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04:before {        left: -15px;        top: -10px;    }    .about-section .RWDedictor008 .contact-text-box {        /* width: 50%;        flex-direction: column;        padding-left: 80px;*/    }    .about-section .RWDedictor008 .about-pic {        width: 50%;        text-align: center;    }    .about-section .RWDedictor008 .about-pic img {        max-width: 100%;    }    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 br {        display: block;    }    .index .banner-section .RWDbanner_plus01 .txt3{        margin-top: 10px;    }}/*-------------------1440--------------------*/@media (max-width: 1440px) {    /*banner*/    .index .RWDbanner_plus01 .slick-caption {        top: 10%;    }    .index .RWDbanner_plus01 .banner-slider .slick-item .pic {        width: 65%;    }    .index .banner-section .RWDbanner_plus01:before {        width: 420px;        height: 313px;        left: 480px;    }    /*----關於我們---*/    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 span {        position: absolute;        right: -10px;        bottom: 40px;    }}/*-------------------1400--------------------*/@media (max-width: 1400px) {    .doctor-section .RWDbanner005 .subtitle {        display: -webkit-box;        text-overflow: ellipsis;        overflow: hidden;        -webkit-line-clamp: 2;        -webkit-box-orient: vertical;    }}/*-------------------1380--------------------*/@media (max-width: 1380px) {    /*------基本設定------*/    .about-section .container,    .item-section .container,    .doctor-section .container,    .setting-section .container {        width: 85%;    }    /*------關於我們------*/    /*內文*/    .about-section .RWDedictor008 .contact-text-box,    .about-section .RWDedictor008 .about-pic {        width: 50%;    }    .about-section .RWDedictor008 .contact-text-box {        flex-direction: column;        padding-left: 80px;    }    .about-section .RWDedictor008 .contact-text-box .contact-text {        width: calc(100%/1);        margin-bottom: 30px !important;    }    /*圖片*/    .about-section .RWDedictor008 .about_team-title {        padding-top: 100px;    }    .about-section .RWDedictor008 .about-pic {        text-align: center;    }    .about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 span {        position: static;    }    /*------診療項目------*/    .item-section .RWDproduct004 #portfolio.portfolio-nogutter .row>div {        width: calc(100%/3);    }}/*-------------------1280--------------------*/@media (max-width: 1280px) {    /*------banner------*/    .index .banner-section {        padding-bottom: 135px;    }    .index .banner-section:after {        width: 100%;    }    /*文字*/    .index .banner-section .RWDbanner_plus01 .txt2 h8 {        width: 280px;        height: 63px;    }    .RWDbanner005 .sqare_shadow.swiper-next,    .RWDbanner005 .sqare_shadow.swiper-prev {        top: 150px;    }    /*----關於我們----*/    .about-section:before {        height: 56%;    }    .about-section .RWDedictor008 .about_team-title {        padding-top: 80px;    }}/*-------------------1200--------------------*/@media (max-width: 1200px) {    .RWDbanner015 ul {        display: flex;        flex-wrap: wrap;    }    .RWDbanner015 li,    .RWDbanner015 ul:hover li:hover,    .RWDbanner015 ul:hover li {        width: calc(100%/2 - 10px);        margin: 5px;    }    #m_RWDfullscreen01_74_1 li {        height: 250px !important;    }    .setting-section .RWDbanner015 .pic_show .word,    .setting-section .RWDbanner015 li div a * {        opacity: 1;        -webkit-transform: translateX(0px);        transform: translateX(0px);    }    .setting-section .RWDbanner015 .pic_show .word {        height: 40px;    }    .setting-section .RWDbanner015 .pic_show .word .tw {        -webkit-transform: translateX(0px);        transform: translateX(0px);    }    .setting-section .RWDbanner015 li div a {        position: absolute;        left: 10px;        bottom: 10px;    }}/*-------------------1100--------------------*/@media (max-width: 1100px) {    .item-section .container,    .doctor-section .container,    .setting-section .container {        padding-top: 5%;    }    .item-section .container,.setting-section .container {        padding-top: 10%;    }    .about-section {        padding-top: 10%;    }    /*-------------------區塊標題與內容設定---------------------*/    .about-section .RWDedictor008 .about-inner,    .doctor-section .container,    .item-section .container,    .setting-section .container {        flex-direction: column;    }    .about-section .RWDedictor008 .about-content,    .doctor-section .RWDbanner005,    .item-section .RWDproduct004,    .item-section .RWDedictor008,    .doctor-section .RWDedictor008,    .setting-section .RWDedictor008,    .setting-section .title-section,    .setting-section .RWDbanner015 {        width: 100%;    }    /*-------------------標題title---------------------*/    .title-section {        width: 100%;        writing-mode: inherit;        text-align: center;    }    .title-section:before {        top: -25px;        margin-left: -50px;    }    .title-section .title-CN:after {        left: 50%;        top: 59px;        height: 50px;    }    .title-section .title-EN {        margin-top: 5px;        line-height: 24px;    }    .about-section .RWDedictor008 .about-content:before {        display: none;    }    .item-section .RWDproduct004,    .doctor-section .RWDbanner005,    .setting-section .RWDbanner015 {        padding-top: 8%;    }    .doctor-section .RWDbanner005 .sqare_shadow.swiper-next,    .doctor-section .RWDbanner005 .sqare_shadow.swiper-prev {        top: 140px;    }    .about-section .RWDedictor008 .about_team-title {        width: 28%;        margin: 0 auto;    }    .about-section .RWDedictor008 .about_team-title img {        max-width: 100%;        width: auto;        height: auto;    }    .about-section:before {        height: 48%;    }    /*-------------------環境介紹---------------------*/    .setting-section .RWDedictor {        margin-left: 5px;    }}/*-------------------620--------------------*/@media (max-width: 620px) {    .about-section:before {        height: 37% !important;    }}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
/*-------------------行動呼籲---------------------*/ 
.mobile_link {    display: block;}/*-------------------漢堡選單開啟--------------------*/ 
.RWDmenu_plus04 .site-nav,.RWDmenu_plus04 #mobile-menu .menu li .m_stitle,.RWDmenu_plus04 #mobile-menu .menu li.active .m_title {    display: none;}.RWDmenu_plus04 #mobile-menu,.RWDmenu_plus04 .ml-stack-nav-toggle,.RWDmenu_plus04 .toggle-menu {    display: block;}.RWDmenu_plus04 #mobile-menu .menu li.active .m_stitle {    display: inline;}/*-------------------漢堡選單樣式調整--------------------*/ 
.RWDmenu_plus04 .features:after {    border-left: #ccc dotted 1px;    background-color: transparent;    right: -5px;    top: 35%;}.edit .headerbooking {    margin: 15px 0 0;}.RWDmenu_plus04 #mobile-menu .menu>li {    border-bottom: 1px solid #ddd8cd;}.RWDmenu_plus04 #mobile-menu .menu a {    font-weight: bold;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a {    background-color: transparent;}.RWDmenu_plus04 #mobile-menu .menu>li.active {    background-color: #69a1ab;}.RWDmenu_plus04 #mobile-menu .menu li.active .m_stitle {    font-family: 'Noto Serif TC', serif;    font-size: 16px;}.RWDmenu_plus04 #mobile-menu .menu>li>ul {    background-color: #fff;}.RWDmenu_plus04 .menu li a {    color: #434343;}.RWDmenu_plus04 #mobile-menu .menu>li>ul>li>a {    font-weight: normal;}.RWDmenu_plus04 .lang-select-label:hover:after,.RWDmenu_plus04 .site-nav .menu>li.active>a:after,.RWDmenu_plus04 .site-nav .menu>li.dropdown>a:hover:after,.RWDmenu_plus04 .site-nav .menu>li.has-child>a:hover:after,.RWDmenu_plus04 .site-nav .menu>li.is-active>a:after {    border-color: #888;}.RWDmenu_plus04 .site-nav .manu-item:hover>a,.RWDmenu_plus04 .site-nav .menu ul li a:hover,.RWDmenu_plus04 .site-nav .menu>li>ul>li.active>a,.RWDmenu_plus04 .site-nav .menu>li>ul>li>ul>li.active>a {    text-decoration: none;    font-weight: normal;    color: #69a1ab;}.RWDmenu_plus04 #mobile-menu {    background-color: #ebe7de;    padding-bottom: 0;}.RWDmenu_plus04 .features .edit {    display: block;}/*banner*/ 
.index .banner-section .RWDbanner_plus01:before {    width: 350px;    height: 261px;}/*------關於我們------*/ 
.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04:after {    right: 0px;}/*醫師團隊*/ 
.doctor-section .ourteam{ margin-bottom: 20px;}/*內頁*//*共同主標題*/#RWDPAGE_BASE_PAT02 .hgroup h1 {    font-size: 28px;    font-weight: 500;}/*時間軸*/ 
.RWDtimeline01 li.event .point .title {    font-size: 22px;}
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDbanner005 .sqare_shadow.swiper-next, .RWDbanner005 .sqare_shadow.swiper-prev {    top: 120px;}/*環境介紹*/ 
.setting-section:before{display:none;}/*內頁*//*聯絡我們*/ 
.page_wrapper_bg .layoutlist_1.page_content2{  padding: 70px 50px;}.fix_btn a:nth-child(3){display: none;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
/*banner*/ 
.index .banner-section{    margin-top: 100px;}.index .banner-section .RWDbanner_plus01:before{    left: 400px;}/*關於我們*/ 
.about-section:before {    display:none;}.about-section .RWDedictor008 .contact-text-box{  padding-left:0;}/*-------------------醫師團隊---------------------*//*arrow*/ 
.RWDbanner005 .sqare_shadow {    display: block;}.RWDbanner005 .swiper-center .swiper-slide-active {    border-right: 0;    border-left: 0;}.RWDbanner005 .main-title {    font-size: 16px;}.doctor-section .RWDbanner005 .subtitle {    font-size: 18px;}.RWDbanner005 .more-btn{        margin: 0px auto 40px;}.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-next .main-title,.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-next .price,.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-next .subtitle,.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-prev .main-title,.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-prev .price,.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-prev .subtitle {    display: -webkit-box;    text-overflow: ellipsis;    overflow: hidden;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;}.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-next .subtitle,.doctor-section .RWDbanner005 .swiper-slide.swiper-slide-prev .subtitle {    font-size: 18px;}/*箭頭*/ 
.doctor-section .RWDbanner005 .sqare_shadow {    width: 30px;    height: 30px;}.doctor-section .RWDbanner005 .sqare_shadow.swiper-next:after,.doctor-section .RWDbanner005 .sqare_shadow.swiper-prev:after {    width: 10px;    height: 10px;}.doctor-section .RWDbanner005 .sqare_shadow.swiper-next:after {    transform: translateX(-8px) translateY(-50%) rotate(-225deg);}.doctor-section .RWDbanner005 .sqare_shadow.swiper-prev {    left: -20px;    top: 80px;}.doctor-section .RWDbanner005 .sqare_shadow.swiper-next {    right: -20px;    top: 80px;}.RWDbanner005 .swiper-center {    float: none;}/*內頁*//*分類列表*/ 
.page_wrapper_bg .list7 .cate_list .col-sm-6.col-md-3 {    width: calc(100%/3);}/*內容列表*/ 
.page_wrapper_bg .layoutlist_7 .litem {    width: calc(100%/3);}.page_wrapper_bg .layoutlist_7 .row::after {    clear: unset;}/*編輯器*/ 
.page_wrapper_bg .pagecontent .article_model .editor .row {    display: flex;    flex-direction: column;    align-items: center;    margin-bottom: 40px;}/*時間軸*/ 
.RWDtimeline01 li.event .point .title {    font-size: 20px;}/*聯絡我們*/ 
.page_wrapper_bg .form-horizontal .control-label {   padding-left: 0 !important;   padding-right: 0 !important;}.page_wrapper_bg .form-horizontal .form-group .col-sm-12.col-md-11 {   padding-left: 0 !important;  padding-right: 0 !important;}.page_wrapper_bg .layoutlist_1.page_content2{    width: 100%;}.page_wrapper_bg .form-horizontal .form-group .col-sm-12.col-md-5{    width: 85% !important;    padding-left: 0 !important;    padding-right: 0 !important;}
}
/*991px end*/
/*ipad start*/

@media (max-width: 897px) {    .item-section .RWDproduct004 #portfolio.portfolio-nogutter .row>div {        width: calc(100%/2);    }    .item-section .RWDproduct004 #portfolio.portfolio-nogutter .item-box {        padding: 0 30px !important;    }}

/*ipad end*/
/*850px start*/
@media (max-width: 850px) {
.RWDmenu_plus04 .features .edit a{       padding: 0 5px;}/*-------------------banner---------------------*/ 
.index .banner-section {    padding-bottom: 0;}.index .banner-section .RWDbanner_plus01 .slick-caption {    top: 16%;    width: 100%;}.index .banner-section .RWDbanner_plus01 .container {    width: 90%;    text-align: center;}/*文字*/ 
.index .banner-section .RWDbanner_plus01 .txt1 {    padding-bottom: 0;}.index .banner-section .RWDbanner_plus01 .txt2 h8:before {    content: "";    margin: 0 auto;}.index .banner-section .RWDbanner_plus01 .txt3 br {    display: none;}.index .banner-section:after {    height: 84%;}.index .RWDbanner_plus01 .banner-slider .slick-item .pic {    width: 100%;}.index .banner-section .RWDbanner_plus01 .txt1:after {    display: none;}.index .banner-section .RWDbanner_plus01:before {    bottom: 50px;    width: 450px;    height: 299px;    right: 80px;    left: auto;}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
/*banner*/ 
.index .banner-section .RWDbanner_plus01:before{width: 400px;height: 263px;bottom: 50px;}/*-------------------關於我們--------------------*/ 
.about-section .RWDedictor008 .contact-text-box {    width: 65%;}.about-section .RWDedictor008 .about-pic {    width: 35%;}.about-section .RWDedictor008 .about_team-title {    padding: 50px 0 40px;}/*-------------------最新消息---------------------*/ 
.RWDnews_autolist .news-box {    padding-left: 0;}.RWDnews_autolist .title {    width: auto;    font-size: 18px;}/*-------------------診療項目---------------------*/ 
.item-section .container{padding-bottom: 0;}.item-section .row {    display: flex;    flex-wrap: wrap;    justify-content: center;}.item-section .RWDproduct004 section{border-bottom:0;}/*-------------------醫師團隊---------------------*/ 
.RWDbanner005 .swiper-center .swiper-slide {    min-width: 250px;    height: 450px;}.doctor-section .RWDbanner005 .sqare_shadow.swiper-prev {    left: -15px;    top: 125px;}.doctor-section .RWDbanner005 .sqare_shadow.swiper-next {    right: -15px;    top: 125px;}.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-prev {    -webkit-transform: perspective(100px) translateX(40px) translateZ(-50px);    transform: perspective(100px) translateX(40px) translateZ(-50px);}.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-next {    -webkit-transform: perspective(100px) translateX(-40px) translateZ(-50px);    transform: perspective(100px) translateX(-40px) translateZ(-50px);}.RWDbanner005 .swiper-center .add-cart,.RWDbanner005 .swiper-center .main-title,.RWDbanner005 .swiper-center .price,.RWDbanner005 .swiper-center .subtitle {    opacity: 0;    -webkit-transition: opacity .4s;    transition: opacity .4s;}.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-active .main-title,.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-active .price,.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-active .subtitle {    opacity: 1;    display: -webkit-box;    text-overflow: ellipsis;    overflow: hidden;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}/*-------------------環境介紹---------------------*/ 
.setting-section .RWDbanner015 ul {    display: flex;    flex-wrap: wrap;}.setting-section #m_RWDfullscreen01_74_1 li {    height: 300px !important;    width: calc(100%/2 - 20px);    margin: 10px;}.setting-section:before {    width: 40%;    height: 20%;}.setting-section .RWDedictor {    margin-left: 8px;}/*hover 項目*/ 
.setting-section .RWDbanner015 .pic_show .word {    height: 40px;}.RWDbanner015 li div a {    position: absolute;    left: 10px;    bottom: 10px;}/*內頁*//*共同主標題*/ 
.page_wrapper_bg .hgroup .container {    padding: 17px 0;}/*聯絡我們*/ 
.page_wrapper_bg .form-horizontal .form-group{ margin-bottom: 25px;}.page_wrapper_bg .form-horizontal .control-label{     width: 100%;}.page_wrapper_bg .form-horizontal .form-group .col-sm-12.col-md-11 { width: 100%;}.page_wrapper_bg .ebtn{     width: 30%;}.page_wrapper_bg .ebtn a{     width: 100%;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
/*-------------------header---------------------*/ 
.RWDmenu_plus04 .header {    padding: 35px 5% 15px;}.RWDmenu_plus04 .ml-stack-nav-toggle {    padding: 13px 45px 10px 20px;}.RWDmenu_plus04 .features {    width: auto;    position: relative;    left: 0;    top: 0;    text-align: inherit;    height: auto;    background-color: transparent;    padding: 0;}.RWDmenu_plus04 .features .edit {    display: none;}.item-section .RWDproduct004 #portfolio.portfolio-nogutter .item-box {    padding: 0 15px !important;}.RWDmenu_plus04 .header.is-up {    padding-top: 35px;}/*banner*/ 
.index .banner-section .RWDbanner_plus01{height: 630px;}/*------關於我們------*/ 
.about-section:before {    height: 41%;}/*內頁*//*全頁寬度*/ 
.page_wrapper_bg .main section.call_to_action .article-text > .container { padding: 0 15px;}/*分類列表*/ 
.page_wrapper_bg .pagecontent .cate_list.row {    display: flex;    flex-wrap: wrap;}.page_wrapper_bg .list7 .cate_list .col-sm-6.col-md-3 {    width: calc(100%/2);}/*內容列表*/ 
.page_wrapper_bg .layoutlist_7 .litem {    width: calc(100%/2);}/*footer*/ 
.page_wrapper_bg .footer-section .footer_copyright .container {    padding-left: 15px;    padding-right: 15px;}
}
/*767px end*/
/*630px start*/

@media (max-width: 630px) {.fix_btn a {    width: 40px;    height: 40px;}.fix_btn i {    font-size: 20px;}.scrollTop002 {    right: 16px;}}

/*630px end*/
/*600px start*/
@media (max-width: 600px) {
.item-section .RWDproduct004,.doctor-section .RWDbanner005,.setting-section .RWDbanner015 {    padding-top: 10%;}/*banner*/ 
.index .banner-section .RWDbanner_plus01 {height: auto;}.index .banner-section .RWDbanner_plus01 .txt1 {padding-bottom: 10px;}.index .banner-section .RWDbanner_plus01:before {right: 30px;width: 370px;height: 275px;}/*最新消息*/ 
.news-section {padding: 0 4%;}.news-section .RWDnews_autolist {padding: 0;}.RWDnews_autolist .title {font-size: 16px;}/*關於我們*/ 
.about-section .container { width: 100%;padding: 0;}.about-section .RWDedictor008 .about-inner {padding: 0 40px;}.about-section .RWDedictor008 .about-content {position: relative;}.about-section:before {display: none;}.about-section .RWDedictor008 .contact-text-box {width: 100%;}.about-section .RWDedictor008 .about-pic {width: 60%;position: absolute;right: -30px;top: 35%;width: 40%;}.about-section .RWDedictor008 .contact-text-box .contact-text {margin-bottom: 30px !important;}.about-section .RWDedictor008 .about_team-title {width: 50%;padding-top: 50px;}.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 br {display: block;}/*環境項目*/ 
.setting-section {padding-bottom: 30px;}.setting-section #m_RWDfullscreen01_74_1 li {width: calc(100%/1);}.setting-section:before {display: none;}.setting-section .RWDedictor br {display: none;}/*診療項目*/ 
.doctor-section .RWDbanner005 {padding-top: 15%;}.doctor-section .RWDbanner005 .more-btn {width: 100%;max-width: 100%;}.doctor-section .RWDbanner005 .sqare_shadow.swiper-next,.doctor-section .RWDbanner005 .sqare_shadow.swiper-prev {top: 170px;}/*-醫師介紹*/ 
.RWDbanner005 {width: 100%;transform: translate(0px, 0px);left: 0;}.doctor-section .RWDbanner005 .sqare_shadow {display: block;width: 50px;height: 50px;}.RWDbanner005.frac-bottom .fraction_block.frac-bottom {display: flex;}.RWDbanner005 .title_block,.index .section-subject {    margin-bottom: 50px;}.RWDbanner005 .title_block {    padding: 0 30px;}.RWDbanner005 .title_block .title_en,.index h2.sub-title,.RWDbanner005 .title_block .title_en,.index h2.sub-title {    font-size: 16px;}.RWDbanner005 .swiper-center .swiper-slide {    height: auto;    max-width: initial;    -webkit-transform: perspective(0px) translateZ(0px);    transform: perspective(0px) translateZ(0px);}.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-next {    -webkit-transform: perspective(0px) translateX(0px) translateZ(0px);    transform: perspective(0px) translateX(0px) translateZ(0px);}.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-prev {    -webkit-transform: perspective(0px) translateX(0px) translateZ(0px);    transform: perspective(0px) translateX(0px) translateZ(0px);}.RWDbanner005 .swiper-center .swiper-slide.swiper-slide-active {    max-width: 100%;}.RWDbanner005 .swiper-center {    padding: 0 0px;}.index .banner-section .RWDbanner_plus01 .txt3 br {    display: block;}.doctor-section .ourteam_box .ourteam .about_team-title img{    width: 230px;    height: 77px;}.doctor-section .ourteam {    margin-bottom: 50px;}/*內頁*//*全頁寬度*/ 
.page_wrapper_bg .main section.call_to_action .article-text > .container {  padding: 0px;}/*分類列表*/ 
.page_wrapper_bg .list7 .cate_list .col-sm-6.col-md-3 {    width: 100%}/*內容列表*/ 
.page_wrapper_bg .layoutlist_7 .litem {    width: 100%;}/*聯絡我們*/ 
.page_wrapper_bg .form-horizontal .form-group{ margin-bottom: 50px;}.page_wrapper_bg .form-horizontal .form-group{ margin-bottom: 25px;}.page_wrapper_bg .layoutlist_1.page_content2 .eformsDesc{ margin: 0 0 30px 0;}.page_wrapper_bg .form-horizontal .control-label{font-size: 15px;}.page_wrapper_bg .ebtn{ width: 100%;margin-right: 0; margin-top: 30px;}.page_wrapper_bg .ebtn a{ width: 100%;}
}
/*600px end*/
/*515 start*/

@media (max-width: 515px) {  .index .banner-section .RWDbanner_plus01:before {    bottom: 50px;}}

/*515 end*/
/*480px start*/
@media (max-width: 480px) {
/*-------------------寬度---------------------*/ 
.about-section,.item-section .container,.doctor-section .container,.setting-section .container {    padding-top: 15%;}/*-------------------header---------------------*/ 
.RWDmenu_plus04 .header {    padding-top: 20px;}.RWDmenu_plus04 .logo {    width: 180px;}.RWDmenu_plus04 .ml-stack-nav-toggle {    padding: 40px 14px 10px 14px;}.RWDmenu_plus04 .features {    margin-right: 30px;}.RWDmenu_plus04 .header.is-up {    padding-top: 20px;}.RWDmenu_plus04 .header.is-up .logo {    width: 180px;}/*-------------------banner---------------------*/ 
.index .banner-section {    margin-top: 80px;}.index .banner-section .RWDbanner_plus01 .txt1 {    font-size: 16px;}.index .banner-section .RWDbanner_plus01 .txt3 {    font-size: 14px;}.index .banner-section .RWDbanner_plus01 .txt2 h8 {    width: 100%;}.index .banner-section .RWDbanner_plus01 .txt2 h8:before {    content: "";    width: 230px;    height: 51px;}.index .banner-section .RWDbanner_plus01 .txt3 {    margin-top: 0;}/*插圖*/ 
.index .banner-section .RWDbanner_plus01:before {    width: 280px;    height: 208px;}/*箭頭*/ 
.index .RWDbanner_plus01.style-dotnav.control-left .plus-banner-container,.index .RWDbanner_plus01.style-dotnav.control-right .plus-banner-container {    position: relative;    top: inherit;    left: 0;    right: 0;    bottom: 80px;}.index .RWDbanner_plus01.style-dotnav.control-left .control-box,.index .RWDbanner_plus01.style-dotnav.control-right .control-box {    top: initial;    position: absolute;    bottom: 1.5%;    width: 100%;    height: inherit !important;}.index .RWDbanner_plus01.style-dotnav .control-box .items {    margin-left: 20px;    float: left;}.index .RWDbanner_plus01.style-dotnav .control-box .items,.index .RWDbanner_plus01.style-dotnav .control-box .items li,.index .RWDbanner_plus01.style-dotnav .slick-arrow {    display: inline-block;    vertical-align: middle;}/*-------------------關於我們---------------------*/ 
.about-section:before {    height: 27%;}.about-section .RWDedictor008 .contact-text-box .contact-text {    font-size: 14px;}.about-section .RWDedictor008 .about-content {    position: relative;    flex-direction: column;}.about-section .RWDedictor008 .about-pic {    position: static;    width: 70%;    margin: 20px auto;}/*我們的團隊*/ 
.about-section .RWDedictor008 .about_team {    margin-top: -30px;}.about-section .RWDedictor008 .about_team-title {    padding-top: 80px;    width: 60%;    margin: 0 auto;}/*-------------------醫師---------------------*/ 
.doctor-section .RWDbanner005 .sqare_shadow.swiper-next,.doctor-section .RWDbanner005 .sqare_shadow.swiper-prev {    top: 130px;}/*-------------------服務項目---------------------*/ 
.RWDproduct004 div.row>div img.img-responsive {    width: 70%;}/*-------------------診療項目---------------------*/ 
.item-section .RWDproduct004 #portfolio.portfolio-nogutter .row>div {    width: calc(100%/1);}/*內頁*//*共同主標題*/#RWDPAGE_BASE_PAT02 .hgroup h1 {    font-size: 26px;}/*回上頁btn*/ 
.page_wrapper_bg .btn.btn_back a {    width: 100%;}.page_wrapper_bg .btn.btn_back {    width: 100%;}/*聯絡我們*/ 
.page_wrapper_bg .layoutlist_1.page_content2{ background: none; box-shadow: none; padding: 0;}.page_wrapper_bg .form-horizontal .form-group{ margin-bottom: 15px;}.page_wrapper_bg .layoutlist_1.page_content2 .eformsDesc{ margin: 0 0 25px 0;}.page_wrapper_bg .form-horizontal .form-group .col-sm-12.col-md-5{ width: 100% !important;}
}
/*480px end*/
/*400px start*/

@media (max-width: 400px){/*內頁*//*全內頁寬度*//*.page_wrapper_bg .main .container {    padding-left: 15px;    padding-right: 15px;}*/}

/*400px end*/
/*414px start*/

@media (max-width:414px) {  .index .banner-section .RWDbanner_plus01:before{bottom: 50px;}}

/*414px end*/
/*380px start*/
@media (max-width: 380px){
/*header*/ 
.RWDmenu_plus04 .logo {width: 160px;margin-top: 5px;}/*banner*/ 
.index .banner-section .RWDbanner_plus01:before {width: 200px;height: 149px;bottom: 50px;}/*關於我們*/ 
.about-section:before {height: 22%;}.about-section .RWDedictor008 .contact-text-box .contact-text br {display: none;}.about-section .RWDedictor008 .about_team-title {padding-top: 50px;}.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 span{position: absolute;right: -10px;bottom: 0;}/*醫師*/ 
.doctor-section .RWDbanner005 .sqare_shadow.swiper-next, .doctor-section .RWDbanner005 .sqare_shadow.swiper-prev{top: 100px;}/*內頁*//*內頁寬度*/ 
.main .container {    padding-left: 15px;    padding-right: 15px;}/*共同主標題*/#RWDPAGE_BASE_PAT02 .hgroup h1 {    font-size: 24px;}.page_wrapper_bg .layoutlist_1.page_content2 .eformsDesc {    font-size: 16px;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
/*footer*/ 
.footer-section .container{padding-left: 0;padding-right: 0;}/*關於我們*/ 
.about-section .RWDedictor008 .contact-text-box .contact-text.textstyle-04 br{display: none;}/*banner*/ 
.index .banner-section .RWDbanner_plus01:before {width: 170px;height: 127px;}/*內頁*//*footer*/ 
.page_wrapper_bg .footer-section .footer_copyright .container {    padding-left: 0;    padding-right: 0;}/*聯絡我們*/ 
.page_wrapper_bg .form-horizontal .form-group .col-sm-12.col-md-5{     padding: 0;}
}
/*320px end*/