| Server IP : 210.245.233.93 / Your IP : 216.73.216.226 Web Server : Apache/2.2.15 (CentOS) System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : apache ( 48) PHP Version : 5.3.3 Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/hkosl.com/se/css/ |
Upload File : |
body:lang(tc-HK){font-family: Microsoft JhengHei;font-size: 15px;}
.container{width: 1250px;margin:0 auto;padding:0 15px;}
.row{margin:0 -15px;}
body:lang(tc-HK) button{font-family: Microsoft JhengHei;}
p{line-height: 1.6;}
.header{
width: 100%;
padding: 10px 50px;
border-top: 7px solid #317874;
}
.header .logo img{width: auto;height: 80px;}
.nav .language_flag{
width: auto;height: 20px;
position: relative;
top: 4px;
}
.slider .slide{
width: 100%;height: auto;
position: relative;
}
.slider .slide .title{
position: absolute;
top: 45%;
left: 50%;
transform: translate(-50%, -45%);
font-size: 80px;
font-weight: bold;
text-align: center;
color: #fff;
padding: 20px;
margin:0;
line-height: 1;
white-space: nowrap;
display: inline-block;
background-color: #317874;
-webkit-box-shadow: 5px 5px 5px 0px #317874;
-moz-box-shadow: 5px 5px 5px 0px #317874;
box-shadow: 5px 5px 5px 0px #317874;
letter-spacing: 3px;
}
.slider .slide .title a{color: #fff;text-decoration: none;outline: none;}
/*homepage*/
.homeservice{
width: 100%;
background-image: url("../img/5537.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding-bottom: 25px;
}
.homeservice .service_box{
width: 25%;
padding: 0 15px;
float: left;
}
.homeservice .service_box .item{
position: relative;
top: -45px;
width: 100%;
-webkit-box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
-moz-box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
margin-bottom: -10px;
}
.homeservice .service_box a{color: #222;text-decoration: none;}
.homeservice .service_box .item h3{
position: relative;
background-color: #fff;
padding: 10px;
margin:-5px 0 0 0;
font-weight: normal;
}
.scale4-3 {
width: 100%;
padding-top: 75%;
position: relative;
}
.scale16-9 {
width: 100%;
padding-top: 62.50%;
position: relative;
}
.scale16-10 {
width: 100%;
padding-top: 62.50%;
position: relative;
}
.scale4-3 img,.scale16-9 img,.scale16-10 img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit:cover;
}
.homeservice .service_desc{padding:0 15px;}
.homeservice .service_desc a{color: #222;text-decoration: none;}
.homeabout{
padding: 50px 0;
}
.about_content{
width: 50%;
float: left;
padding: 0 15px;
}
.about_content h2{font-size: 30px;}
.borderTitle{
display: inline-block;
padding: 5px 0;
color: #272727;
border-bottom: 2px solid #317874;
}
.borderTitle_30{
display: inline-block;
padding: 5px 0;
color: #272727;
font-size: 30px;
border-bottom: 2px solid #317874;
}
.borderTitle_30fff{
display: inline-block;
padding: 5px 0;
color: #fff;
font-size: 30px;
border-bottom: 2px solid #fff;
}
.about_content p{line-height: 1.8;font-size: 18px;}
.fade{
-webkit-transition: .2s all;
-moz-transition: .2s all;
transition: .2s all;
}
.style_purple_btn{
display: inline-block;
background-color: #317874;
color: #fff;
border:0;
padding: 10px 25px;
margin:10px 0;
text-decoration: none;
cursor: pointer;
border:2px solid #317874;
}
.style_purple_btn:hover{
border:2px solid #317874;
color: #317874;
background-color: #fff;
}
.style_white_btn{
display: inline-block;
background-color: #fff;
color: #317874;
border:0;
padding: 10px 25px;
margin:10px 0;
text-decoration: none;
cursor: pointer;
border:2px solid #317874;
}
.style_white_btn:hover{
border:2px solid #317874;
color: #317874;
background-color: #fff;
}
.homeabout .about_content .homeaboutimg{
width: 50%;
float: left;
padding: 0 15px;
}
.homeabout .about_content .homeaboutimg img{width: 100%;height: auto;}
.fullset{width: 100%;padding: 0 15px;}
.newsslider{
width: 100%;padding: 60px 0;
background-image: url("../img/blurbg01.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #fff;
text-align: center;
}
.newsslider p{font-size: 20px;}
.news_banner{max-width: 750px;margin:30px auto;}
.news_banner img{width: 100%;height: auto;}
.news_banner .slick-dots{
bottom: -40px;
text-align: center;
}
.homecontacts{
padding: 50px 0;
}
.homemap,.mapcontacts{
width: 50%;
float: left;
padding: 0 15px;
}
.mapcontacts{float: right;}
.mapcontacts p{line-height: 1.6;}
#map{min-height: 480px;width: 100%;}
.oversea{
background-color: #99235c;
color: #fff;
padding: 30px 0;
}
.oversea p{line-height: 1.8;margin-bottom: 0;}
footer{
width: 100%;
position: absolute;
bottom: 0;
margin:0;
left: 0;
background-color: #107967;
color: #fff;
padding: 40px 0 0 0;
text-align: center;
}
.footerlogo img{width: auto;height: 70px;margin-bottom: 0px;}
.footer_links{margin: 30px 0;}
.footer_links .link{display: inline-block;margin:0 25px;}
.footer_links .link a{color: #fff;text-decoration: none;}
.footer_links .media{margin:40px 0;}
.footer_links .media .link{margin: 0 20px;}
.copyright{
padding: 13px 0;
text-align: center;font-size: 14px;
background-color: #2a6764;
}
/*scroll top*/
.scrollToTop{
width:40px;
height:40px;
padding:10px;
text-align:center;
font-weight: bold;
color: #444;
text-decoration: none;
position:fixed;
right: 40px;
bottom: 50px;
display:none;
z-index: 99;
}
.scrollToTop img{
width: 40px;
height: 40px;
}
.scrollToTop:hover{
text-decoration:none;
}
/*aboutus*/
.subbanner{width: 100%;height: auto;}
.subbanner img{
width: 100%;
min-height: 300px;
max-height: 500px;
object-fit:cover;
}
.aboutintro{
padding: 40px 0;
}
.aboutintro .intro{
width: 66%;
float: left;
padding: 0 15px;
}
.aboutintro .intro h2{font-size: 26px;line-height: 1.5;}
.aboutintro .intro .details{
width: 45%;
float: left;
padding: 0 15px;
margin-top: 20px;
}
.aboutintro .intro .details:first-child{
border-right: 2px solid #107967;
margin-right: 30px;
padding-right: 30px;
}
.aboutintro .serviceItems{
width: 30%;
float: right;
padding: 0 15px;
}
.aboutintro .serviceItems .itemlist{
background-color: #fff;
padding: 20px;
position: relative;
top: -100px;
-webkit-box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
-moz-box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
margin-bottom: -80px;
}
.aboutintro .serviceItems .itemlist h2{color: #317874;margin-bottom: 15px;}
.aboutintro .serviceItems .itemlist p{line-height: 1.8;margin:0;}
.nexttomapImg{
width: 20%;float: left;
height: 475px;
}
.nexttomapImg img{width: 100%;height: 475px;object-fit:cover;}
.aboutusmap .showmap{width: 80%;height: 475px;float: left;}
.showmap #map{min-height: 475px;}
.medicalTeam{
padding: 45px 0;
}
.medicalTeam .team_box{
width: 33.33%;
float: left;
padding:0 15px;
}
.medicalTeam .team_box .teamItem{
width: 100%;
-webkit-box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
-moz-box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
box-shadow: 0px 2px 6px 0px rgba(143,143,143,1);
margin-bottom: 30px;
}
.medicalTeam .team_box .teamItem .details{
padding: 12px;
min-height: 130px;
}
.medicalTeam .team_box .teamItem h3{
font-size: 20px;font-weight: bold;
margin:0 0 7px 0;
}
.medicalTeam .team_box .teamItem p{margin: 0;}
.aboutTab{
padding: 45px 0;
background-color: #f5f5f5;
}
.tab_container{
margin:5px -15px 5px -15px;
}
.col_50{width: 50%;float: left;padding: 0 15px;}
.sidetab a {
cursor: pointer;
display: block;
border:0;
text-decoration: none;
padding: 12px 15px;
background-color: #107967;
color: #fff;
font-size: 18px;
border-bottom: 2px solid #f5f5f5;
}
.sidetab a.inactive{
background-color: #fff;
color: #999999;
border-bottom: 2px solid #f5f5f5;
}
.tab_content h2{font-size: 26px;}
.service_intro{
padding: 50px 0;
}
.service_introimg{width: 100%;}
.service_plan_container{
margin: 30px 0;
}
.service_plan{
padding: 30px 0;
border-top: 2px solid #eee;
}
.service_plan .plan_box{
width: 20%;
float: left;
padding: 0 15px;
display: block;
}
.service_plan .plan_box .item{
display: block;
width: 100%;
border:2px solid #eee;
font-size: 18px;
text-align: center;
padding: 50px 10px;
color: #666;
text-decoration: none;
-webkit-transition: .5s all;
-moz-transition: .5s all;
transition: .5s all;
}
.service_plan .plan_box .item img{margin-bottom: 18px;}
.service_plan .plan_box .item.hide{
opacity: 0.25;
}
.service_plan .plan_box .item.active{
border:2px solid #107967;
color: #107967;
-webkit-box-shadow: 0px 2px 10px 0px rgba(224,224,224,1);
-moz-box-shadow: 0px 2px 10px 0px rgba(224,224,224,1);
box-shadow: 0px 2px 10px 0px rgba(224,224,224,1);
}
/*service plan*/
.service{margin:30px 0;}
.backPage a{color: #222;text-decoration: none;}
.table_plan{width: 100%; margin-bottom: 40px;}
.table_plan table{
position: relative;
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
}
.table_plan table thead{background-color: #fff;}
.table_plan table tr th{
text-align: center;
border:1px solid #eee;
padding: 10px 12px;
background-color: #fff;
font-weight: normal;
}
.table_plan table tr th span{font-size: 12px;}
.table_plan table tr td{
text-align: center;
padding: 12px 12px;
border:1px solid #eee;
font-size: 15px;
}
.table_plan table tr th:last-child,.table_plan table tr td:last-child{min-width: 120px;}
.table_plan table tr td:first-child{text-align: left;min-width: 240px !important;}
.table_plan table tr th:first-child{min-width: 240px!important;}
.table_plan h2{font-size: 21px;color: #222;font-weight: bold;}
.table_plan .highlight{
color: #fff;font-size: 16px;
background-color: #317874;
}
.table_plan .highlight td{padding: 4px 12px;font-size: 17px !important}
.table_plan h3{margin-bottom: 12px;font-size: 18px;}
.tablecontainer{
width:100%;
margin:auto;
overflow-x: scroll;
}
.tableOption{margin-bottom: 15px;display: none;}
.tableOption button{
cursor: pointer;
display: inline-block;
border:1px solid #eee;
background-color: #eee;
color: #888;
padding: 4px 12px;
font-size: 15px;
margin-bottom: 10px;margin-right: 5px;
}
.tableOption button.active{
background-color: #317874 !important;
color: #fff !important;
}
.tablecontainer::-webkit-scrollbar-track
{
background-color: #fff;
}
.tablecontainer::-webkit-scrollbar
{
width: 2px;
height: 3px;
background-color: #888;
}
.tablecontainer::-webkit-scrollbar-thumb
{
background-color: #eee;
border: 2px solid #eee;
}
.fixed{
top:0 !important;
position:fixed !important;
width:auto !important;
display:none;
border:none;
z-index: 999;
}
/*news*/
.news_story{
padding: 20px 0;
}
.news_story .container{max-width: 1100px;}
.eqWrap {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-left: -4%;
}
.story_box {
width: 46%;
margin:0 0 50px 4%;
-webkit-box-shadow: 0px 2px 10px 0px rgba(224,224,224,1);
-moz-box-shadow: 0px 2px 10px 0px rgba(224,224,224,1);
box-shadow: 0px 2px 10px 0px rgba(224,224,224,1);
}
.news_story .story{
width: 100%;
display: block;
background-color: #fff;
text-decoration: none;color: #222;
}
.news_story .content{padding: 12px;}
.news_story .content h3{color: #107967;}
.news_story .content p{margin:10px 0 0 0;}
.story .date{
position: absolute;
top: 16px;
right: 16px;
background-color: rgba(255,255,255,0.92);
border:1px solid #777;
color: #333;
padding: 3px 7px;
border-radius: 2px;
font-family: 'Oswald', sans-serif;
}
.backtoNews{text-decoration: none;color: #222;font-size: 15px;}
.details-date{margin-bottom: 15px; font-family: 'Oswald', sans-serif;}
.news-details{
padding: 0 15px;
width: 100%;margin-bottom: 40px;
}
.news-details h2{margin-bottom: 10px;}
.news-details img{max-width: 100%;margin-bottom: 15px;}
.news-details p{margin-bottom: 20px;}
.news-details table{width:100%;border-collapse: collapse;}
.news-details table td{padding: 12px;border:1px solid #eee;}
.tips_container{
margin: 40px 0;
}
.tips_tab{margin: 20px 0;}
.tips_tab a {
position: relative;
text-align: center;
display: block;
width: 150px;
padding: 25px 0;
font-size: 16px;
background-color: #107967;
color: #fff;
margin-right: 10px;
line-height: 1.2;
text-decoration: none;
float: left;
cursor: pointer;
border:2px solid transparent;
}
.tips_tab a:after {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-top-color: #107967;
border-width: 10px;
margin-left: -10px;
}
.tips_tab a.inactive{
background-color: #f5f5f5;
color: #cccccc;
border:2px solid transparent;
}
.tips_tab a.inactive:after{
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 0;
border-color: transparent; transparent transparent transparent;
}
.tips_tab a i{font-size: 40px;}
.tips_tab a:hover{color: #107967;background-color: #fff;border:2px solid #107967;}
.tips_content{margin: 40px 0;}
.qna {
margin-bottom: 30px;
border-bottom: 1px solid #ddd;
padding-bottom: 30px;
}
.qna:last-child{border:0;}
.qna h2{margin-bottom: 20px; color: #222;}
.qna p{margin:0 0 10px 0;line-height: 1.5;color: #333333;}
.qna a{color: #222; text-decoration: none;}
.qna a:hover{color: #107967;text-decoration: underline;}
.en{font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
.tips_content .lvTitle{font-size: 30px;color: #107967;margin-bottom: 30px;}
.colorRed{color: #bd1616 !important;}
/*google map*/
.contactsmap{width: 100%;min-height: 550px;}
.contactsmap #map{min-height: 550px;}
.contact_details{padding: 40px 0;}
.contacts_image_box,.contacts_servicetime,.contacts_contactdata{padding: 0 15px;float: left;margin-top: 30px;}
.contacts_servicetime,.contacts_contactdata{width: 34%}
.contacts_image_box{width: 32%;}
.contacts_image_box .image{height: 280px;overflow: hidden;}
.contacts_servicetime .details,.contacts_contactdata .details{padding: 30px 20px;}
.contacts_image_box img{max-width: 100%;}
.contacts_servicetime .dateTime{
background-color: #107967;
color: #fff;
height: 280px;
}
.contacts_servicetime .heading{font-size: 18px;position: relative;padding-left: 50px;padding-top: 10px;}
.dateTime i{font-size: 40px;
position: absolute;
top: 0;
left: 0;
}
.dateTime table{margin-top: 30px;width: 100%;border-collapse: collapse;}
.dateTime table tr{border-bottom: 1px solid #fff;}
.dateTime table tr:last-child{border:0;}
.dateTime table tr td{padding: 15px 0;}
.dateTime table tr td:last-child{text-align: right;}
.contacts_contactdata .details{
border:1px solid #ddd;
height: 280px;
}
.contacts_contactdata .icon,.contacts_contactdata .data{float: left;}
.contacts_contactdata .detailsRow{margin-bottom: 30px;}
.contacts_contactdata .detailsRow:last-child{margin:0;}
.contacts_contactdata .icon{margin-right: 20px;}
.contacts_contactdata .icon i{font-size: 40px; color: #107967;}
.contacts_contactdata .data{font-size: 18px;line-height: 1.5;}
.contacts_contactdata .phonefax{position: relative;}
.contacts_contactdata .mail{position: relative;top: 10px;}
/*contact form*/
.contactform{margin-top: 50px;}
.form_row{margin-bottom: 30px;}
.form_control,.contactform textarea{
width: 100%;
border:1px solid #eee;
padding: 10px;
font-size: 15px;
font-family: Microsoft JhengHei;
-webkit-transition: .2s all;
-moz-transition: .2s all;
transition: .2s all;
border-radius: 0;
-moz-appearance: none;
-webkit-appearance: none;
}
.form_control:focus,.contactform textarea:focus{
border:1px solid #107967;
}
.contactform textarea{
min-height: 260px;
resize:none;
}
.form_row input[type="submit"]{
margin-top: 30px;
cursor: pointer;
color: #fff;
font-family: Microsoft JhengHei;
background-color: #107967;
padding: 10px 30px;
border:0;
font-size: 16px;
-webkit-transition: .2s all;
-moz-transition: .2s all;
transition: .2s all;
border-radius: 0;
}
.form_row input[type="submit"]:hover{background-color: #30005a;}
/*process*/
.process_box{
width: 33.33%;float: left;
padding:0 15px;
}
.process{
position: relative;
padding: 15px;
border:1px solid #ddd;
min-height: 170px;
}
.process span{font-family: 'Courgette', cursive;}
.process .arrow{
position: absolute;
right: -27px;
top: 50%;
font-size: 20px;
transform: translate(0, -50%);
}
a.mailto{color: #222;text-decoration: none;}
a.mailto:hover{color: #107967;
text-decoration: underline;
}