* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub,
sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, textarea, td, iframe { border: 0 none; font-size: inherit; color: inherit; margin: 0; padding: 0; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6 {font-weight: normal; }
i, em, strong {font-style: normal; }
ul, ol, li {list-style: none; }
a {text-decoration: none; }
img {vertical-align: middle; }
table{border-collapse: collapse;}
input {border: 1px solid #e5e5e5; font-size: 14px; color: #333; padding: 6px 10px; }
textarea {font-family: "Microsoft YaHei", Arial, sans-serif; width: 100%; border: 1px solid #e5e5e5; font-size: 14px; color: #666; padding: 6px 10px; border-radius: 2px; height: 130px; }
body {font-family: "Microsoft YaHei", Arial, sans-serif; line-height: 1.5; color: #333; background-color: #fff; font-size: 14px; }
/*公共样式*/
.clearfix {overflow: auto; _zoom: 1; }
.fl {float: left!important; }
.fr {float: right!important; }
.h40{height: 40px;}
.h50{height: 50px;}
.cfff {color: #fff!important; }
.dp-none{display: none}
.list-disc li{list-style: disc inside;}
.text-ellipsis{overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.vessel {width: 1200px; margin: 0 auto; }
.common-shadow{background-color: #fff;box-shadow:1px 1px 1px #f2f2f2, -1px -1px 1px #f2f2f2;}
.common-title{border-bottom: 1px solid #ddd;padding: 12px 0;margin-bottom: 30px;}
.common-title span{color: #222222;font-size: 22px;}
.common-title a{color: #666;float: right;margin-top: 10px;}
.common-title a:hover{color: #8a2231;}
.common-nav{border: 1px solid #ddd;text-align: center;width: 240px;background-color: #fff;}
.common-nav .title{color: #222222;font-size: 24px;}
.common-nav li{border-bottom: 1px solid #ddd;height: 56px;line-height: 56px;font-size: 16px;}
.common-nav li:last-child{border: 0;}
.common-nav a{display: block;}
    .common-nav a:hover {
        background-color: #3162ff;
        color: #fff;
    }
    .common-nav a.on {
        background-color: #30aef3;
        color: #fff;
    }
.common-box{width: 920px;overflow: hidden;}
.common-box img {max-width: 100%;}
.common-box-title{border-bottom: 1px solid #ddd;font-size: 22px;line-height: 1.8;margin-bottom: 30px;padding-bottom: 10px;}
/*页头*/
.header{margin: 14px auto 10px auto;text-align: right;}
.header-logo{float: left;background: url('../images/logo_top.png') no-repeat;width: 191px;height: 55px;background-size: 100%;}
.header-name {
    float: left;
    color: #505051;
    font-weight: bolder;
    font-size: 24px;
    border-left: 1px solid #ccc;
    margin-left: 20px;
    padding: 8px;
    padding-left: 16px;
}
.header-nav {
    clear: both;
    background-color: #30aef3;
    color: #fff;
    min-width: 1200px;
}
.header-nav li{float: left;}
    .header-nav a {
        display: block;
        text-align: center;
        padding: 12px 26px;
        font-size: 16px;
        transition: all .2s ease;
        border-right: 2px solid #30aef3
    }
    .header-nav .on {
        color: #fff;
        background-color: #3162ff;
    }
    .header-nav a:hover {
        color: #fff;
        background-color: #3162ff;
    }
.slider{border-bottom: 1px solid #ddd;}
.flexslider-news img{width:540px;height:360px!important;}
.header-top{height: 40px;line-height: 40px;background-color: #f9f7f8;border-bottom: 1px solid#ddd;min-width: 1200px;color: #666;font-size: 12px;}
.header-top a{border-right: 1px solid #ddd;padding: 0 10px;}
.header-top a:hover{color: #cfa54f;}
.header-top-left a:last-child{border: 0;}
.header-top-right{float: right;}
.header-top-right a:last-child{border: 0;}
.header-top-right i{display: inline-block;width: 22px;height: 22px;background-repeat: no-repeat;background-size: 100%;vertical-align: middle;margin-right: 5px;margin-bottom: 2px;}
.header-top-right .weibo{background-image: url('../images/icon_weibo.png')}
.header-top-right .wechat{background-image: url('../images/icon_wechat.png')}
.header-top-right .zixun{background-image: url('../images/icon_zixun.png')}
.header-box .tel{font-size: 18px;}
.header-box .shop {
    font-size: 16px;
    color: #111111;
    padding-top: 30px;
    background: url('../images/icon_shopping.png') no-repeat center top;
    margin-right: 30px;
}
.header-box span{display: inline-block;}
.header-box em{font-size: 12px;padding-left: 24px;display: block;background: url('../images/icon_tel.png') no-repeat 4px 2px;margin-bottom: 6px;text-align:left;}
.drop-qr-code{position: relative}
.drop-qr-code span{position: absolute;top:27px;right: 0;border:1px solid #ddd;z-index: 999;display: none;}
.drop-qr-code img{width:130px;}
.drop-qr-code:hover .drop-div{display:block;}
/*页底栏目*/
.footer{min-height: 280px;background: #efefef;padding: 60px 0;/* margin-top: 20px; */border-top: 1px solid #e5e5e5;min-width: 1200px;}
.footer .logo{float: left;width: 150px;height: 150px;background: url('../images/logo_foot.png') no-repeat;background-size: 100%;margin-right: 88px;}
.footer .qr-code{float: left;background-repeat: no-repeat;width: 130px;text-align: center;margin-right: 30px;}
.footer .qr-code img{display: block;width: 100%;}
.footer .links{float: right;margin-left: 60px;}
.footer .links .title{font-weight: bold;padding-bottom: 5px;}
.footer .links li{font-size: 12px;color: #666;line-height: 1.8}
.footer .links a:hover{color: #8a2231;}
.copyright{background-color: #333;text-align: center;color: #aaa;font-size: 12px;min-width: 1200px;line-height: 50px;height: 50px;}
.copyright .icp{transition:all ease .4s}
.copyright .icp:hover{color:#fff;}
/*首页新闻*/
.index-news-left{width: 540px;height: 362px;border: 1px solid #ddd;}
.index-news-left .news-tab{position: relative;}
.index-news-left .news-title{position: absolute;bottom: 0;width: 100%;background-color: rgba(6,6,6,.5);height: 50px;line-height: 50px;color: #fff;font-size: 18px;padding: 0 20px;text-align: left;}
.index-news-right{width: 610px;height: 360px;overflow:hidden;}
.index-news-list li{padding-bottom: 8px;}
.index-news-list a{display: block;}
.index-news-list a:hover{color: #8a2231;}
.index-news-list span{display: inline-block;width: 522px;font-size: 16px;padding-right: 90px;}
.index-news-list i{font-weight: bolder;margin-right: 10px;}
.index-news-list em{position: relative;top:-6px;}
.index-news-first{position: relative;font-size: 16px;border-bottom: 1px solid #ddd;margin-bottom: 30px;padding-bottom: 28px;}
    .index-news-first .title {
        color: #0730f6;
        padding-bottom: 10px;
    }
.index-news-first .title a:hover{text-decoration: underline;}
.index-news-first .content{text-indent: 2em;height: 48px;overflow:hidden;color: #666;}
.index-news-first .time{position: absolute;bottom: 28px;right: 0;width: 130px;background-color: #fff;text-align: right;font-size: 14px;}
/*首页专家团队*/
.swiper-container {width: 1120px;}
.swiper-slide {}
.swiper-slide a{display: block;border: 1px solid #ddd;padding-bottom:10px; }
.swiper-slide:hover{box-shadow:1px 1px 2px #f2f2f2, -1px -1px 2px #ddd;}
.swiper-slide img{width: 260px;height: 280px;border-bottom:1px solid #ddd;}
.swiper-slide .title{text-align: center;margin-top: 4px;font-size: 16px}
.swiper-slide .subtitle{font-size:15px;}
.swiper-slide .info{color: #666;padding: 6px 10px 0px 10px;text-align: justify;height: 48px;overflow:hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
/*首页特色理疗*/
.index-cure-list li{float: left;margin-right: 30px;margin-bottom: 30px;border: 1px solid #e5e5e5;background-color: #fff;}
.index-cure-list li:nth-child(3n){margin-right: 0;}
.index-cure-list li:hover{box-shadow:1px 1px 2px #f2f2f2, -1px -1px 2px #ddd;}
.index-cure-list a{display: block;padding: 20px 26px;}
.index-cure-list img{width: 325px;height: 350px;border: 1px solid #ddd;}
.index-cure-list i{display:block;text-align: center;height: 46px;line-height: 46px;padding: 0 10px;font-size: 16px;width: 325px;}
.index-cure-list em{display:block;width: 325px;color: #666;padding: 0 6px;text-align: justify;height: 64px;overflow:hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/*首页联系我们*/
#gla{overflow:hidden; margin:0 auto; position:relative;}
#gla_box{width:960px; margin:auto; }
.gla_inbox{overflow:hidden; position:relative; border: 1px solid #ddd; }
    .gla_inbox p {
        padding: 0 14px;
        font-size: 14px;
        width: 100%;
        color: #0730f6;
        line-height: 36px;
        background-color: #fff;
        font-weight: bold;
        font-size: 16px;
    }
.gla_inbox .content{background-color: #fff; padding: 10px 0; }
.gla_inbox .content li{padding: 0px 14px; }
.gla_inbox img{width:100%; height:100%; max-height: 480px; }
.roundabout-holder {height: 640px; width: 960px; }
.roundabout-moveable-item {display:block; height: 600px; width: 760px; cursor: pointer; }
.roundabout-in-focus {cursor: auto; }
/*走进康乐来-专家团队*/
.about-team{border: 1px solid #ddd;padding: 30px;}
.about-team .swiper-slide{float: left;margin-right: 36px;margin-bottom: 30px;width: 260px;}
.about-team .about-team-style:nth-child(3n){margin-right: 0;}
/*走进康乐来-专家团队-详细*/
.about-team-pic{padding-right: 40px;padding-bottom: 20px}
.about-team-pic img{margin-bottom: 10px;width:260px;height:280px;}
.about-team-pic .title{font-size:18px;text-align: center;}
.about-team-detail .title{font-size: 18px;font-weight: bold;margin-bottom: 10px;}
/*走进康乐来-公司环境/资质证书*/
.album li{float: left;border: 1px solid #ddd;margin-right: 35px;margin-bottom: 32px;padding: 10px}
.album li:nth-child(3n){margin-right: 0;}
.album li:hover{box-shadow:1px 1px 2px #f2f2f2, -1px -1px 2px #ddd;}
.album a{display: table-cell;vertical-align: middle;text-align: center;width: 260px;height: 260px;}
.album img{max-width: 260px;max-height: 260px;}
/*走进康乐来-人才招聘*/
.about-recruit{width: 100%;}
.about-recruit th{background-color: #ddd;text-align: left;padding: 0 30px;}
.about-recruit tr{border: 1px solid #ddd;line-height: 66px;}
.about-recruit td{padding: 0 30px;}
.about-recruit a{display: block;width: 700px;}
.about-recruit a:hover{color:#8a2231;text-decoration: underline;}
/*走进康乐来-人才招聘-详细*/
.about-recruit-head .title{text-align: center;font-size: 18px;font-weight: bold;}
.about-recruit-head .time{text-align: right;padding: 10px 0;border-bottom: 1px solid #ddd;margin-bottom: 20px;}
/*走进康乐来-公司新闻*/
.news-list li{border-bottom: 1px solid #e5e5e5;padding: 20px 0;}
.news-list li{position: relative;padding-left: 210px;}
.news-list a{display: block;}
.news-list img{position: absolute;width: 180px;height: 120px;left: 0;top:20px;}
.news-list h3{font-size: 16px;height: 40px;padding-top: 6px;font-weight: bold;}
.news-list a:hover h3{color: #8a2231;}
.news-list .time{color: #999;}
.news-list .content{overflow:hidden;text-align: justify;color: #666;height: 50px;line-height: 1.8;margin-bottom: 10px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
/*健康大学*/
.study-list li:first-child {padding-top:0;}
.study-list li:first-child img{top:0;}
.study-list li:first-child .time {top: 10px;}
/*特色理疗*/
.common-box-special{width: 100%;}
.common-box-special .swiper-slide{margin-right: 32px;}
.common-box-special .swiper-slide:nth-child(4n){margin-right: 0;}
.common-box-special .swiper-slide .title{line-height: 38px;height: 38px;}
.common-box-special .swiper-slide .info{height: 70px;margin-bottom: 10px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/*视频*/
.video-list{padding: 3px;}
.video-list .swiper-slide {border:0;box-shadow:none;}
.video-list li{float: left; width: 232px; margin-right: 40px;margin-bottom: 34px; position: relative; }
.video-list a{display: block;border:1px solid #ddd;padding:0;width:232px;margin:0 auto;}
.video-list a:hover{box-shadow:2px 2px 2px #ddd, -2px -2px 2px #ddd;border:1px solid #cfa54f;}
.video-list a:hover .opacity-bg{opacity: 0.5}
.video-list .mask {width:230px;height: 150px; z-index: 2; }
.video-list img{width:inherit;height: inherit;}
.video-list .play {position: absolute; left: 96px; top: 54px; width: 47px; height: 47px; display: block; z-index: 3; background: url('../images/icon_video.png') no-repeat;}
.video-list .opacity-bg {position: absolute;top:0;background: #000; filter: alpha(opacity=50); opacity: 0.4; width: inherit; height: inherit;transition: all .4s ease;}
.video-list .note{height: 50px;padding: 3px 5px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}



/*分页按钮样式*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.428571429;
            text-decoration: none;
            background-color: #ffffff;
            border: 1px solid #dddddd;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            background-color: #eeeeee;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 2;
        color: #ffffff;
        cursor: default;
        background-color: #428bca;
        border-color: #428bca;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #999999;
        cursor: not-allowed;
        background-color: #ffffff;
        border-color: #dddddd;
    }
/*分页按钮样式*/