:root{--fnt:Merriweather;--main:#1768ba;--hover:#1e76c1;--text:#333;--prev:#777;--red:#ed1c24;--bord:#d7d7d7;--grey:#f7f7f7;--wite:#fff;}::-webkit-scrollbar{width:0.5rem;}::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar-thumb{background-color:var(--main);}
.bg-m{background-color:var(--main);}
.bg-h{background-color:var(--hover);}
.bg-g{background-color:var(--grey);}
.bg-w{background-color:var(--wite);}
.fnt{font-family:var(--fnt);}
.fs-7{font-size:14px;}
.fs-8{font-size:12px;}
.fw-5{font-weight:500;}
.text-justify{text-align:justify;}
.ls-1{letter-spacing:1px;}
.cl-m{color:var(--main);}
.cl-h{color:var(--hover);}
.cl-t{color:var(--text);}
.cl-p{color:var(--prev);}
.cl-r{color:var(--red);}
.cl-w{color:var(--wite);}
.br-5{border-radius:5px;}
.br-15{border-radius:15px;}
.br-30{border-radius:30px;}
.br-50{border-radius:50%;}
.tr-5{transition:all 0.5s ease 0s;}
body{font-family: 'Open Sans ',Roboto,Arial,sans-serif;color:var(--text);}
input,select,textarea{width:100%;height:45px;padding:0 1rem;border:1px solid var(--bord);border-radius:5px;outline:none;transition:all 0.5s ease 0s;}
input:disabled{background-color:var(--grey);cursor:not-allowed;}
input:focus,select:focus,textarea:focus{border:1px solid var(--main);box-shadow:0 0 5px rgb(0 0 0 / 15%);}
input [type=submit ]{display:inline-block;width:auto;padding:0;background-color:var(--main);border:0;font-weight:700;color:var(--wite);}
input [type=submit ]:hover{background-color:var(--hover);}
select{background:var(--wite) url(images/select.png) no-repeat center right 1rem;appearance:none;}
textarea{display:block;height:106px;padding:1rem;}
h1,h2,h3,h4,h5,h6{margin:0;}
ul,ol,p{margin:0;padding:0;}
a{text-decoration:none;color:var(--text);transition:all 0.5s ease 0s;}
a:hover{color:var(--main);}
img{display:block;max-width:100%;transition:all 0.5s ease 0s;}
.cover-img{object-fit: cover; object-position: center;}
.i-hov{overflow:hidden;}
.i-hov:hover img{transform:scale(1.1);}
.i-obc{width:100%;height:100%;object-fit:cover;}
.n-hov-l a{width:100%;background:linear-gradient(transparent calc(100% - 2px),var(--main) 2px) no-repeat top left / 0% 100%;color:var(--text);}
.n-hov-l a:hover{background-size:100% 100%;color:var(--main);}
.n-hov-t a{background:linear-gradient(to right,var(--main),var(--main) 50%,var(--text) 50%) 100% / 200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}
.n-hov-t a:hover{background-position:0;}
.f-item{position:relative;margin-bottom:1.5rem;}
.f-item span{display:block;margin-bottom:0.25rem;}
.f-item input.error,.f-item select.error,.f-item textarea.error{border-color:var(--red);}
label.error{position:absolute;top:100%;right:0;font-size:12px;color:var(--red);}
.f-btn{position:relative;display:flex;width:175px;justify-content:center;align-items:center;}
.f-btn i{position:absolute;color:var(--wite);pointer-events:none;}
#header{height:96px;}
.header{position:fixed;top:0;left:0;width:100%;padding:0.5rem 0;background-color:var(--wite);z-index:99999;}
.header-2{padding:0.25rem 0;box-shadow:0 0 5px rgb(0 0 0 / 15%);}
.header-2 .logo{width:160px;}
.logo{width:288px;}
.logo a span{position:absolute;width:0;height:0;overflow:hidden;}
.icon{list-style:none;}
.icon li{flex:0 0 auto;}
.icon li a{display:block;min-width:40px;text-align:center;line-height:40px;color:var(--text);cursor:pointer;}
.icon li a:hover{color:var(--main);}
.icon li a i{text-align:center;}
.icon li a img{display:inline;width:27px;border:1px solid var(--bord);}
.main-title{margin-bottom:3rem;font-family:var(--fnt);font-weight:700;text-align:center;line-height:1.5;}
.main-slick .container{padding:0;}
.main-slick .slick-slide >div{padding:0 0.75rem;}
.main-slick .slick-arrow{position:absolute;top:0;bottom:0;width:40px;height:40px;background-color:var(--main);border-radius:50%;opacity:0;}
.main-slick .slick-arrow:hover{background-color:var(--hover);}
.main-slick .slick-arrow i{line-height:40px;color:var(--wite);}
.main-slick .slick-prev{left:0;}
.main-slick .slick-next{right:0;}
.main-slick .slick-dots{display:flex;justify-content:center;align-items:center;margin-top:2rem;}
.main-slick .slick-dots li{flex:0 0 auto;width:15px;height:15px;background-color:#d7d7d7;border-radius:50%;}
.main-slick .slick-dots li+li{margin-left:0.5rem;}
.main-slick .slick-dots li.slick-active{background-color:var(--main);}
.main-slick:hover .slick-arrow{opacity:1;}
.main-slick:hover .slick-prev{left:1.5rem;}
.main-slick:hover .slick-next{right:1.5rem;}
.main-button{font-size:14px;font-weight:700;text-align:center;line-height:40px;}
.main-button a{display:inline-block;padding:0 3rem;border:1px solid var(--text);border-radius:10px;box-shadow:1px 1px 3px rgb(0 0 0 / 25%);}
.main-button a:hover{background-color:var(--main);color:var(--wite);}
.main-page{list-style:none;display:flex;justify-content:center;margin-bottom:3rem;font-size:14px;font-weight:700;text-align:center;line-height:30px;}
.main-page li+li{margin-left:0.5rem;}
.main-page li a{display:block;width:30px;background-color:var(--grey);border-radius:5px;color:var(--text);}
.main-page li a:hover,.main-page li a.active{background:var(--main);color:var(--wite);}
.main-detail p{margin-bottom:0.75rem;}
.main-detail h2{padding:0.75rem 0;font-size:1.5rem;}
.main-detail h3{padding:0.75rem 0;font-size:1.25rem;}
.main-detail h4{padding:0.75rem 0;font-size:1.0rem;}
.main-detail ul,.main-detail ol{padding:0 0 0.75rem 2rem;}
.main-detail img{display:inline-block !important;height: auto;}
.main-detail iframe{display:block;margin:0 auto !important;}
.main-detail figure{padding:0 0 1rem;}
.main-detail figure figcaption{font-size:14px;font-style:italic;}
.main-detail >*:first-child{margin-top:0;padding-top:0;}
.main-detail >*:last-child,.main-detail >*:last-child >*:last-child{margin-bottom:0;padding-bottom:0;}
.main-other{margin-bottom:3rem;font-family:var(--fnt);font-weight:700;border-bottom:2px solid var(--bord);}
.main-other *{position:relative;display:inline-block;}
.main-other *:before{content: ' ';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--main);}
.main-share{display:flex;margin-bottom:1.5rem;}
.main-share span{font-size:12px;line-height:30px;}
.main-share button{margin-left:0.5rem;padding:0;background-color:transparent;border:none;outline:none;}
.main-share i{display:block;width:30px;background-color:var(--grey);border-radius:5px;text-align:center;line-height:30px;transition:all 0.5s ease 0s;}
.main-share i:hover{background-color:var(--main);color:var(--wite);}
.main-toc{top:15px;border:1px solid var(--bord);}
.main-toc-button{position:absolute;top:15px;right:15px;cursor:pointer;}
.main-toc-button i{width:30px;text-align:center;line-height:30px;color:var(--text);}
.main-toc-list{margin-top:15px;}
.main-toc-list ul{list-style:none;margin-top:10px;}
.main-toc-list ul li{position:relative;padding-left:20px;}
.main-toc-list ul li:before{content: ' ';position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:50%;background-color:var(--main);}
.main-toc-list ul li a:hover{color:var(--main) !important;}
.main-toc-list ul ul{padding-left:20px;}
.main-toc-list ul ul li:before{background-color:transparent;border:1px solid var(--main);}
.footer{background-color: var(--main); line-height: 2; color: var(--wite);}
.footer:before, .footer:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.footer:before{background: url(images/wave.png) no-repeat center / cover; z-index: 1;}
.footer:after{background-color: rgb(0 0 0 / 25%); z-index: 2;}
.footer a{color: var(--wite);}
.footer-top{z-index: 3!important;}
.footer ul{list-style:none;}
.footer li+li{margin-top:0.5rem;}
.footer-title{position: relative; margin-bottom: 1.5rem; font-family: var(--fnt); font-size: 20px; font-weight: 700; color: var(--wite);}
.footer-title:before, .footer-title:after{content: ''; height: 2px; background-color: var(--wite);}
.footer-title:before{position: absolute; bottom: 0; left: 55px; width: 10px;}
.footer-title:after{display: block; width: 50px;}
.footer-social a{display: inline-block;}
.footer-social a+a{margin-left: 0.5rem;}
.footer-social a i{display: block; width: 40px; background-color: var(--main); border-radius: 50%; text-align: center; line-height: 40px; transition: all 0.5s ease 0s;}
.footer-social a:hover i{background-color: var(--wite); color: var(--main);}
.footer-social .footer-title{margin-bottom: 1rem; font-size: 14px; text-transform: uppercase;}
.footer-social .footer-title:before, .footer-social .footer-title:after{display: none;}
.footer-bottom{background-color: var(--main); z-index: 3;}
.footer-info ul li i{width:2rem;}
.footer-list ul li a:hover{color: var(--hover);}
.totop{right:1rem;bottom:-40px;width:40px;background-color:var(--wite);box-shadow:0 0 5px rgb(0 0 0 / 15%);color:var(--main);opacity:0;cursor:pointer;z-index:99992;}
.totop:hover{background-color:var(--main);color:var(--wite);}
.totop i{line-height:40px;}
.totop-2{bottom:1rem;opacity:1;}
@keyframes shadow{0%{transform:scale(1);opacity:50%;}
100%{transform:scale(1.5);opacity:0;}}