﻿body{position:relative;padding-bottom:50px;height:auto;min-height:100%;background-color:#fff;}.container{width:100%;max-width:1170px;}.mainmenu{float:right;list-style:none;margin:10px 0 0;padding:0;display:flex;}.mainmenu li{padding-left:5px;}.mainmenu li a{display:block;padding:6px 15px;text-align:center;color:#888;border:1px transparent solid;border-radius:10px;}.mainmenu li a i{display:block;height:38px;font-size:38px;}.mainmenu li a .fa-calendar-check-o{padding-top:2px;font-size:34px;}.mainmenu li a .fa-building{padding-top:3px;font-size:32px;}.mainmenu li a span{display:block;padding-top:2px;line-height:1.4;font-size:12px;color:#000;text-transform:uppercase;}.mainmenu li a:hover{border:1px #3a7374 solid;border-radius:10px;color:#000;}.mainmenu li a.active{color:#3a7374;}.mainmenu li a.active span{color:#3a7374;}.mainmenu li a.userlogin span{max-width:120px;word-wrap:break-word;}.home-banner{position:relative;z-index:0;margin-top:-105px;margin-bottom:40px;height:605px;background-image:url(/Theme/Default/Image/home-bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;}.home-banner .home-banner-text{position:absolute;right:0;top:200px;padding:40px;width:420px;background-color:rgba(233,155,38,.97);}.home-banner .home-banner-text h1{margin:0 0 20px;padding:0;font-size:26px;font-weight:bold;color:#fff;}.home-banner .home-banner-text h2{margin:0 0 20px;padding:0;line-height:1.4;color:#fff;font-size:17px;}.home-banner .home-banner-text h2 div{margin:4px 0;}.home-banner .home-banner-text .btn{border-color:#fff;color:#fff;}.login-page{display:flex;flex-direction:column;width:100%;}.login-page .body-content{padding-bottom:30px;flex:1;}.logo{display:inline-block;}.login-form{margin:80px auto 0 auto;padding:0 50px 30px;width:340px;border-radius:10px;border-bottom:4px #3a7374 solid;background-color:rgba(255,255,255,.97);}.login-form .icon{margin-top:-25px;float:left;width:100%;text-align:center;}.login-form .icon i{display:inline-block;font-size:80px;color:#3a7374;}.login-form .title{clear:both;padding-top:5px;text-align:center;font-size:24px;color:#3a7374;text-transform:uppercase;}.login-form .form-group{margin:20px 0;}.login-form .message{text-align:center;color:#f00;}.login-form .btn-login{display:block;margin:15px auto 0;width:150px;}.appointment-form{float:right;margin-top:40px;padding:0 40px 30px;width:500px;border-radius:10px;border-bottom:4px #3a7374 solid;background-color:rgba(255,255,255,.97);}.appointment-form .icon{margin-top:-20px;float:left;width:100%;text-align:center;}.appointment-form .icon i{display:inline-block;width:80px;height:80px;background-size:contain;background-repeat:no-repeat;}.appointment-form .title{clear:both;padding-top:5px;text-align:center;font-size:24px;color:#3a7374;text-transform:uppercase;}.appointment-form .sub-title{padding:20px 0 10px;color:#000;text-transform:uppercase;}.appointment-form .row{margin:0 -10px;}.appointment-form .row .col{padding:0 10px;}.appointment-form .form-group{margin:0 0 8px;}.appointment-form .btn-register{display:block;margin:20px auto 10px;width:180px;}.register-form{margin-left:auto;margin-right:auto;float:none;width:700px;}.register-form .icon i{font-size:80px;color:#3a7374;background:none;}.memberregister-form .selectrole-step{float:none;clear:both;margin-left:auto;margin-right:auto;padding-left:0;padding-right:20px;padding-bottom:50px;width:1100px;}.memberregister-form .selectrole-step .icon i{font-size:80px;color:#3a7374;background:none;}.memberregister-form .selectrole-step .memberrole-list{padding-top:20px;}.memberregister-form .selectrole-step .memberrole-list:hover .memberrole-item{opacity:.5;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item{float:left;width:33.333333%;transition:opacity .5s;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item:hover{opacity:1;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item>.wrap{margin-left:40px;padding:10px 20px 30px;border:1px #ccc solid;border-radius:20px;cursor:pointer;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item>.wrap:hover{border-color:#3a7374;border-bottom-width:3px;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item .image{float:left;margin-left:-30px;margin-bottom:25px;width:315px;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item .name{clear:both;margin-bottom:4px;text-transform:uppercase;font-weight:600;font-size:24px;color:#3a7374;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item .price{margin-bottom:12px;font-size:16px;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item .info{list-style:none;margin:0;padding:0 0 0 20px;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item .info li{padding:2px 0;line-height:1.4;font-size:13px;text-align:justify;}.memberregister-form .selectrole-step .memberrole-list .memberrole-item .info .fa{float:left;margin-left:-20px;line-height:1.5;color:#888;}.memberregister-form .memberinfo-step{float:none;clear:both;margin-left:auto;margin-right:auto;width:1100px;}.memberregister-form .memberinfo-step .icon i{display:none;}.memberregister-form .memberinfo-step .icon img{width:170px;border:1px #fff solid;border-radius:7px;box-shadow:0 3px 10px #bbb;}.memberregister-form .memberinfo-step .title{padding-top:10px;font-size:32px;}.memberregister-form .memberinfo-step .payment{list-style:none;margin:0;padding:0;}.memberregister-form .memberinfo-step .payment li{margin-bottom:20px;padding:20px 15px 10px;border-radius:10px;background-color:#f4f4f4;}.header-bar{position:relative;z-index:1;height:105px;width:100%;background-color:rgba(255,255,255,.85);border-bottom:2px #3a7374 solid;}.header-bar .logo{margin-top:15px;}.header-bar .login-form{margin-top:28px;}.footer-bar{position:absolute;bottom:0;left:0;opacity:.85;padding:8px 0;width:100%;text-align:center;background-color:#3a7374;color:#fff;}.dentist-block{padding-bottom:50px;border-top:1px #eee solid;}.dentist-block .title{margin-bottom:20px;padding:50px 0 30px;background-color:#f6f6f6;background-image:url(dentist-bg-title.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;text-align:center;}.dentist-block .title h1{margin:0;padding:0 0 5px;font-size:26px;color:#000;text-transform:uppercase;}.dentist-block .title h2{margin:0;padding:5px 0;line-height:1.4;font-size:16px;color:#000;text-transform:uppercase;white-space:pre-line;}.dentist-block .dentist-search-form{margin-bottom:20px;display:flex;flex-direction:row;justify-content:center;}.dentist-block .dentist-search-form .form-group{margin-left:10px;margin-right:10px;font-size:16px;}.dentist-block .dentist-list{list-style:none;margin:0;padding:0 0 40px;text-align:center;}.dentist-block .dentist-list li{float:left;padding:20px;width:25%;}.dentist-block .dentist-list li>a{transition:all .5s;}.dentist-block .dentist-list li:hover>a{filter:gray;filter:grayscale(1);-webkit-filter:grayscale(1);}.dentist-block .dentist-list li:nth-child(4n+1){clear:left;}.dentist-block .dentist-list .image{display:inline-block;margin-bottom:5px;width:200px;height:200px;border:1px #d9ce00 solid;}.dentist-block .dentist-list .name{display:block;margin-bottom:3px;font-size:17px;}.dentist-block .dentist-list .expertise{margin-bottom:3px;color:#999;}.dentist-block .dentist-list .companyname{margin-bottom:10px;color:#000;text-transform:uppercase;}.dentist-block .social a{display:inline-block;height:30px;line-height:30px;width:30px;text-align:center;border:1px #c7bd00 solid;border-radius:15px;background-color:#fff;color:#c7bd00;font-size:15px;}.dentist-block .social a:hover{border:1px #c7bd00 solid;background-color:#c7bd00;color:#fff;}.dentist-block .dentist-detail .image{display:inline-block;margin-bottom:5px;width:200px;height:200px;border:1px #d9ce00 solid;}.dentist-block .dentist-detail .summary{width:25%;float:left;}.dentist-block .dentist-detail .summary .name{margin:5px 0;font-size:18px;}.dentist-block .dentist-detail .summary .social{margin-bottom:10px;}.dentist-block .dentist-detail .summary .item{margin-bottom:10px;color:#999;}.dentist-block .dentist-detail .summary .item div{color:#000;}.dentist-block .dentist-detail .detail{width:75%;float:left;padding-top:10px;text-align:left;}.dentist-block .dentist-detail .detail .name{margin:0 0 20px;padding:0;font-size:32px;color:#c7bd00;}.news-block{padding-bottom:20px;border-top:1px #eee solid;}.news-block .news-block-title{margin-bottom:30px;padding:60px 0 30px;background-color:#f6f6f6;background-image:url(news-bg-title.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;text-align:center;}.news-block .news-block-title .news-block-title h1{margin:0;padding:0 0 5px;font-size:26px;color:#000;text-transform:uppercase;}.news-block .news-list ul{list-style:none;margin:0;padding:0;}.news-block .news-list ul .news-detail{margin-bottom:50px;}.news-block .news-list ul .news-detail .image-main{margin-bottom:30px;}.news-block .news-list ul .news-detail .image-thumb{float:left;margin-top:5px;width:280px;}.news-block .news-list ul .news-detail .info-block{position:relative;padding-left:120px;}.news-block .news-list ul .news-detail .info-block .date{position:absolute;left:0;top:2px;width:90px;padding:5px 0 12px;text-align:center;background-color:#3a7374;color:#fff;}.news-block .news-list ul .news-detail .info-block .date b{display:block;font-size:40px;}.news-block .news-list ul .news-detail .info-block .name{display:block;margin-bottom:5px;font-size:22px;}.news-block .news-list ul .news-detail .info-block .name:hover{color:#aaa;}.news-block .news-list ul .news-detail .info-block .info{display:block;margin-bottom:15px;padding-bottom:10px;border-bottom:1px #eee solid;color:#999;}.news-block .news-list ul .news-detail .info-block .summary{margin-left:310px;display:block;line-height:1.8;}.news-block .news-list ul .news-detail .info-block .detail{display:block;line-height:1.8;font-size:14px;}.news-block .news-list ul .news-detail .info-block .detail img{max-width:100%;height:auto;}.affix{transition:all .5s;}.news-cat{margin-bottom:40px;}.news-cat .title{display:block;position:relative;padding-bottom:15px;border-bottom:2px #eee solid;font-size:18px;text-transform:uppercase;color:#aaa;font-weight:600;}.news-cat .title:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:30%;background-color:#bbb;}.news-cat .title.active{color:#666;}.news-cat .title.active:after{background-color:#3a7374;}.news-cat .title:hover{color:#3a7374;}.news-cat ul{list-style:none;margin:0 0 30px;padding:0;}.news-cat ul li a{display:block;padding:12px 0;border-bottom:1px #eee solid;color:#888;font-size:14px;}.news-cat ul li a:hover{color:#000;}.news-cat ul li .active{color:#3a7374;border-color:#3a7374;}.news-cat.affix{top:20px;}.nav-tabs{padding-top:5px;background-color:transparent;border-bottom:1px solid #ddd;}.nav-tabs>li{margin-bottom:-1px !important;}.nav-tabs>.active>a{border-left:1px #3a7374 solid !important;border-right:1px #3a7374 solid !important;}.home-news{margin-bottom:40px;}.home-news .home-news-title{margin-bottom:20px;}.home-news .home-news-title a{padding:15px 25px;font-size:16px;cursor:pointer !important;}.home-news .home-news-list{list-style:none;margin:0 -15px;padding:0;display:flex;flex-flow:row wrap;}.home-news .home-news-list li{margin:0;padding:0 15px 30px;width:50%;}.home-news .home-news-list li>div{height:100%;padding:15px 15px 20px;border:1px #e0e0e0 solid;border-radius:5px;}.home-news .home-news-list li .image{display:block;margin-bottom:20px;}.home-news .home-news-list li .image img{display:none;}.home-news .home-news-list li .name{display:block;margin-bottom:10px;font-size:18px;}.home-news .home-news-list li .summary{line-height:1.6;}.advbanner .advbanner-title{margin-bottom:20px;text-align:right;font-size:26px;color:#888;}.advbanner a{float:left;margin-bottom:15px;border:1px #e0e0e0 solid;}.advbanner a img{width:100%;}.login-role-modal{overflow:hidden;margin-top:90px;width:600px;border-radius:10px;}.login-role-modal .login-role-title{padding:20px 0;text-align:center;font-size:22px;color:#aaa;}.login-role-modal .login-role-list{list-style:none;margin-top:0;margin-bottom:0;padding:0 10px;}.login-role-modal .login-role-list>li{min-height:175px;text-align:center;}.login-role-modal .login-role-list>li .icon{display:inline-block;margin-bottom:10px;}.login-role-modal .login-role-list>li .icon .fa{margin-top:20px;font-size:84px;color:#ccc;transition:all .5s;}.login-role-modal .login-role-list>li .name{margin-bottom:0;font-size:17px;color:#000;transition:all .5s;}.login-role-modal .login-role-list>li .tool .btn{overflow:hidden;padding:0;width:0%;font-size:1px;height:auto;line-height:normal;margin-bottom:3px;border-width:0;border-color:#e0e0e0;border-radius:10px !important;text-transform:none;font-weight:normal;transition:all .5s;}.login-role-modal .login-role-list>li .tool .btn:hover,.login-role-modal .login-role-list>li .tool .btn:focus{color:#fff;border-color:#3a7374;}.login-role-modal .login-role-list>li .tool .btn.disabled{color:#aaa;}.login-role-modal .login-role-list>li:hover .icon .fa,.login-role-modal .login-role-list>li:focus .icon .fa{margin-top:0;font-size:68px;color:#3a7374;}.login-role-modal .login-role-list>li:hover .name,.login-role-modal .login-role-list>li:focus .name{margin-bottom:15px;color:#3a7374;font-size:15px;}.login-role-modal .login-role-list>li:hover .tool .btn,.login-role-modal .login-role-list>li:focus .tool .btn{padding:4px 8px !important;width:100%;height:auto;line-height:normal;border-width:1px;font-size:13px;}.login-role-modal .btn-close{position:absolute;right:10px;top:10px;padding:10px;line-height:.5;text-align:center;font-family:Verdana;font-size:24px;}.topic-block{padding-bottom:20px;border-top:1px #eee solid;}.topic-block .topic-block-title{margin-bottom:50px;padding:60px 0 30px;background-color:#f6f6f6;background-image:url(news-bg-title.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;text-align:center;}.topic-block .topic-block-title .topic-block-title h1{margin:0;padding:0 0 5px;font-size:26px;color:#000;text-transform:uppercase;}.topic-block .topic-list{list-style:none;margin:0 -30px;padding:0;display:flex;flex-flow:row wrap;}.topic-block .topic-list>li{margin:0;padding:0 30px 70px;width:33.3333%;}.topic-block .topic-list>li>a{height:100%;}.topic-block .topic-list>li .image{display:block;margin-bottom:20px;border:1px #ccc solid;background-color:#fff;}.topic-block .topic-list>li .image img{display:none;}.topic-block .topic-list>li .name{display:block;padding:0 0 15px;border-bottom:2px #f2f2f2 solid;color:#666;}.topic-block .topic-list>li:hover .image{border-color:#3a7374;}.topic-block .topic-list>li:hover .name{border-bottom-color:#3a7374;color:#3a7374;}.topic-block .topic-list>li .shadow{position:relative;}.topic-block .topic-list>li .shadow:after{z-index:-1;position:absolute;content:"";bottom:12px;right:10px;left:auto;width:90%;top:80%;max-width:300px;background:#aaa;box-shadow:0 15px 10px #aaa;transform:rotate(4deg);}.topic-block .topic-detail{padding:10px 15px;background-color:#fafafa;cursor:pointer;}.topic-block .topic-detail .name{display:block;padding:10px 0;font-size:22px;}.topic-block .topic-detail .sum-page{float:right;padding-top:7px;font-size:16px;}.topic-block .topic-detail .page-list img{width:100%;}.topic-block .topic-detail:hover .name{color:#3a7374;}.appointment-form .icon i{color:#3a7374}