body { font-family: 'Noto Sans TC', sans-serif; font-weight: normal; line-height: 1.6; } .about_hc { background: linear-gradient(to right, #46c4db 0%, #46c4db 50%, #78d3c8 80%, #78d3c8 100%); } .about_hc .btn { border-radius: 10px; } .about_hc .bg_img { background: url(../images/about_hc.png); background-size: cover; background-position: left; background-repeat: no-repeat; } .btn_longbar { background: #fff; padding: 10px 20px; display: inline-block; border-radius: 35px; font-size: 21px; color: #333; text-decoration: unset !important; } .btn_longbar:hover, .btn_longbar:focus { background: #fff; color: #46c4db; padding: 10px 20px 10px 23px; box-shadow: 3px 3px 5px #333; transition: all .2s ease-in; } .btn_arrow { margin: 0 3px; padding: 15px 0 0 8px; line-height: 0; width: 30px; height: 30px; font-size: 16px; display: inline-block; border-radius: 25px; color: #777; background: #ddd; } .banner_area { background: linear-gradient(330deg, #46c4db 0%, #46c4db 75%, #fff 75%, #fff 100%); } .banner_image { background-image: url(../images/banner01.png); background-repeat: no-repeat; background-size: contain; background-position-x: 30%; background-position-y: top; } .banner_image .text { color: #fff; line-height: 2; text-shadow: 1px 1px 3px #000; font-size: 2.5rem; } .copyright { padding: 15px; font-size: 16px; background: linear-gradient(to right, #46c4db 0%, #46c4db 50%, #78d3c8 80%, #78d3c8 100%); } .datepicker-inline { width: 100%; } .datepicker table { width: 100%; } .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { color: #dddddd; } .hc_start { padding: 50px; } nav { box-shadow: 0 3px 5px #555; } main { margin: 60px 0 0 0; } .index_icon { position: relative; margin-top: 60px; border-radius: 10px; max-width: 600px; margin-left: auto; margin-right: auto; } .index_icon_link { color: #333; text-decoration: unset !important; } .index_icon:focus, .index_icon:hover { opacity: 0.9; transition: all .3s ease-in; } .index_icon:focus .text, .index_icon:hover .text { top: -35px; transition: all .3s ease-in; } .index_icon:focus .content, .index_icon:hover .content { opacity: 1; position: relative; top: -30px; text-align: center; width: 100%; transition: all .3s ease-in; } .index_icon:focus .content hr, .index_icon:hover .content hr { border-top: 3px #333 solid; width: 50px; transition: width .3s ease-in; top: -5px; position: relative; } .index_icon img { background: #fff; padding: 0px; width: 100px; border-radius: 80px; position: relative; top: -60px; } .index_icon .text { position: relative; top: 0; font-size: 30px; color: #333; } .index_icon .content { opacity: 0; color: #333; padding: 0 10px; } .index_icon .content hr { border-top: 3px #333 solid; width: 30px; } .index_icon1 { background: #46c4db; } .index_icon1 img { border: 5px solid #46c4db; } .index_icon2 { background: #5ecdcf; } .index_icon2 img { border: 5px solid #5ecdcf; } .index_icon3 { background: #78d3c8; } .index_icon3 img { border: 5px solid #78d3c8; } #step1 .bg_img { background: url(../images/step1.jpg); background-size: cover; background-position: right; background-repeat: no-repeat; } #step2 .bg_img { background: url(../images/step2.jpg); background-size: cover; background-position: left; background-repeat: no-repeat; } #step1 label, #step2 label, #step3 label { font-weight: bold !important; } .style_area .style_div { background:#fff; } .style_area .style_div::before { content: " "; width: 100%; background: rgba(0, 0, 0, 0.1); height: 100%; position: absolute; } .style_area .style_div:hover, .style_area .style_div:focus { position: relative; transform: scale(1.05, 1.05); box-shadow: 0 0 15px #777; transition: all .3s ease-in; z-index:1000; } .style_area .style_div:hover hr, .style_area .style_div:focus hr { width: 75px !important; transition: all .3s ease-in; } .style_area .style_div:hover::before, .style_area .style_div:focus::before { background:none; } /*.navbar-collapse { position: fixed; right: -100px; top: 0px; background: #efefef; padding: 10%; height: 100vh; overflow: hidden; transition: all .35s ease-out; } .navbar-collapse.show { right: 0; height: 100vh; } .collapsing { position: fixed; height: 0; overflow: hidden; transition: all .35s ease-out; right: -100px; }*/ @media( max-width:768px) { .w-md-100 { width: 100% !important; } .banner_area { background: #46c4db; } .banner_image { background-image: url(../images/banner01.png); background-repeat: no-repeat; background-size: cover; background-position-x: left; background-position-y: top; } .banner_image .text { color: #fff; line-height: 1.6; text-shadow: 1px 1px 3px #000; font-size: 2rem; } .index_icon .text { top: -35px; transition: all .3s ease-in; } .index_icon .content { opacity: 1; position: relative; top: -30px; text-align: center; width: 100%; transition: all .3s ease-in; } .index_icon .content hr { border-top: 3px #333 solid; width: 50px; transition: width .3s ease-in; top: -5px; position: relative; } }