.pkp_site_name {display:flex;align-items:center;}
.pkp_site_name .is_img {margin:0 3rem 0 0;}
.pkp_site_name .is_text {line-height:normal;padding:0;}
.has_site_logo .pkp_head_wrapper {width:100%;padding-top:0;}
.pkp_site_name_wrapper {display:flex;align-items:center;}

.pkp_structure_main {padding-left:0;}
.pkp_structure_main:before {display:none;}
.pkp_structure_content {padding-top:2rem;}

.pkp_structure_footer_wrapper,
.pkp_structure_footer_wrapper a {position:relative;color:#fff;}

.pkp_structure_footer_wrapper:before {content:'';position:absolute;top:180px;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.3);}

.pkp_structure_footer .main,
.pkp_structure_footer .main .item.link {display:flex;justify-content:space-between;text-align:left;}

.pkp_structure_footer .main {padding:30px 0;}
.pkp_structure_footer .main .item ul {list-style:none;}
.pkp_structure_footer .main .item a {text-decoration:none;}
.pkp_structure_footer .main .item a:hover {text-decoration:underline;}

.pkp_structure_footer .main .item.logo {width:30%;}
.pkp_structure_footer .main .item.logo img {display:block;height:70px;margin-bottom:25px;}
.pkp_structure_footer .main .item.logo a {font-weight:bold;}

.pkp_structure_footer .main .item.contact ul li i,
.pkp_structure_footer .main .item.link i  {position:relative;top:1px;width:20px;font-size:16px;text-align:center;margin-right:10px;}

.pkp_structure_footer .main .item.link {flex:1;justify-content:center;gap:15%;}
.pkp_structure_footer .main .item.link ul li a {display:block;padding:5px 0;}
.pkp_structure_footer .main .item.link ul li i.fa-x {height:16px;background-image:url('/templates/images/x.svg');background-size:cover;}

.pkp_structure_footer .main .item.contact {width:25%;}
.pkp_structure_footer .main .item.contact ul li {display:flex;padding:5px 0;}
.pkp_structure_footer .main .item.contact ul li:nth-child(1) i {font-size:14px;}
.pkp_structure_footer .main .item.contact ul li:nth-child(3) {line-height:1.8;}
.pkp_structure_footer .main .item.contact ul li:nth-child(3) i {top:3px;}

.pkp_structure_footer.addtional {margin:30px auto 10px auto;}
.pkp_structure_footer.addtional p {display:flex;justify-content:center;align-items:center;gap:30px;margin:30px 0;}
.pkp_structure_footer.addtional p img:nth-child(2) {margin-top:-8px;}
.pkp_structure_footer.addtional img {width:auto;}

.pkp_structure_footer .copyright {font-size:13px;text-align:left;margin:30px 0;opacity:0.7;}


.editTeamMember_list dl dd ul li .desc,
.splash.index .swiper .swiper-wrapper .swiper-slide .info .title,
.splash.index .swiper .swiper-wrapper .swiper-slide .info .desc {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}

.pkp_structure_footer .main .item ul,
.pkp_structure_footer .main .item ul li,
.editTeamMember_list dl,
.editTeamMember_list dl dt,
.editTeamMember_list dl dd,
.editTeamMember_list dl dd ul,
.editTeamMember_list dl dd ul li,
.editTeamMember_detail,
.editTeamMember_detail dt,
.editTeamMember_detail dd {margin:0;padding:0;}

.editTeamMember_list dl {margin-top:40px;}
.editTeamMember_list dl dt {display:inline-block;font-size:15px;font-weight:bold;padding:8px 15px;background-color:#f5f5f5;border-left:5px solid #2196f3;}
.editTeamMember_list dl dd ul {display:flex;flex-wrap:wrap;list-style:none;}
.editTeamMember_list dl dd ul li {display:flex;flex-flow:column;width:16%;margin:25px 12% 10px 0;}
.editTeamMember_list dl dd ul li:nth-child(4n) {margin-right:0;}

.editTeamMember_list dl dd ul li a.img,
.editTeamMember_detail dt .img,
.splash.index .swiper .swiper-wrapper .swiper-slide a.thumb {aspect-ratio:3 / 3.5;background-position:top center;background-repeat:no-repeat;background-size:cover;}

.editTeamMember_list dl dd ul li .name {color:#006cc2;font-size:18px;font-weight:bold;text-align:center;margin:15px 0;}
.editTeamMember_list dl dd ul li .desc {font-size:13px;color:#6a6a6a;line-height:1.6;-webkit-line-clamp:3;}

.editTeamMember_detail {display:flex;justify-content:space-between;}

.editTeamMember_detail dt,
.editTeamMember_detail.top_side dt .img {width:218px;}

.editTeamMember_detail dt .desc {color:#6a6a6a;line-height:1.6;margin-top:20px;}
.editTeamMember_detail dd h1 {font-size:28px;}
.editTeamMember_detail dd {flex:1;}
.editTeamMember_detail dd .content p {line-height:2;}

.editTeamMember_detail.left_side {margin-top:30px;}
.editTeamMember_detail.left_side dt {padding-top:5px;margin-right:50px;}

.editTeamMember_detail.top_side,
.editTeamMember_detail.top_side dt {display:flex;flex-flow:column;}

.editTeamMember_detail.top_side dt {width:auto;align-items:center;margin-top:40px;}
.editTeamMember_detail.top_side dd {margin-top:50px;}

.editTeamMember_detail.top_side.reverse {flex-flow:column-reverse;}
.editTeamMember_detail.top_side.reverse dt {margin:70px 0 30px 0;}
.editTeamMember_detail.top_side.reverse dd {margin-top:10px;}

.splash.index {position:relative;z-index:1;padding:2rem 6rem;background-color:#f3f3f3;}

.splash.index:before,
.splash.index:after {content:'';position:absolute;left:0;z-index:1;width:100%;height:2rem;background-color:white;}

.splash.index:before {top:-2rem;}
.splash.index:after {bottom:-2rem;}

.splash.index .swiper {position:relative;z-index:1;overflow:hidden;}
.splash.index .swiper .swiper-wrapper {}
.splash.index .swiper .swiper-wrapper .swiper-slide {display:flex;justify-content:space-between;}
.splash.index .swiper .swiper-wrapper .swiper-slide a.thumb {height:258px;aspect-ratio:4 / 3;margin-right:30px;}
.splash.index .swiper .swiper-wrapper .swiper-slide .info {position:relative;flex:1;display:flex;flex-flow:column;}
.splash.index .swiper .swiper-wrapper .swiper-slide .info .title {font-size:22px;font-weight:bold;line-height:normal;text-decoration:none;-webkit-line-clamp:1;}
.splash.index .swiper .swiper-wrapper .swiper-slide .info .desc {justify-self: flex-start;margin-top:1rem;-webkit-line-clamp:6;}
.splash.index .swiper .swiper-wrapper .swiper-slide .info .desc > p:first-child {margin-top:0;}
.splash.index .swiper .swiper-wrapper .swiper-slide .info a.btn {position:absolute;left:0;bottom:0;width:fit-content;color:white;padding:6px 25px;border-radius:50px;text-decoration:none;}
.splash.index .swiper-pagination-bullet {width:10px;height:10px;margin:0 5px;}
.splash.index .swiper-pagination-bullets {left:auto;right:2.5rem;bottom:25px;text-align:right;}

.splash.index .swiper .swiper-wrapper .swiper-slide a.thumb:hover,
.splash.index .swiper .swiper-wrapper .swiper-slide .info a.btn:hover,
.index_splash_prenext > div:hover {opacity:0.9;}

.index_splash_prenext {display:block;position:absolute;top:150px;left:0;width:100%;}
.index_splash_prenext > div {top:0;background:none;}
.index_splash_prenext > div i {font-size:68px;font-weight:lighter;}
.index_splash_prenext > div.swiper-button-prev {left:25px;}
.index_splash_prenext > div.swiper-button-next {right:25px;}


.page_wrap {position:relative;display:flex;justify-content:space-between;}
.page_wrap:before {content:'';position:absolute;top:0;left:300px;width:1px;height:100%;background-color:#ddd;}
.page_wrap > .left {position:sticky;top:20px;width:300px;height:fit-content;padding-right:20px;margin-right:30px;}
.page_wrap > .right {flex:1;}

.page_wrap > .left > .title {font-size:1.714rem;font-weight:bold;}

.page_wrap > .left ol {counter-reset:item;}

.page_wrap > .left ol,
.page_wrap > .left li {margin:0;padding:0;list-style:none;}

.page_wrap > .left ol > li {counter-increment:item;}
.page_wrap > .left ol > li::before {content:counters(item, ".") ". ";}

.page_wrap > .left ol li {margin-top:5px;margin-left:16px;line-height:1.5;list-style:none;}
.page_wrap > .left ol li a {text-decoration:none;}
.page_wrap > .left ol li a i {font-style:normal;margin-right:5px;}

.page_wrap > .left > ol {margin-top:25px;}
.page_wrap > .left > ol > li {margin:0 0 5px 0;}
.page_wrap > .left > ol > li > a {font-weight:bold;}
.page_wrap > .left > ol > li > ol > li {margin-bottom:10px;}




@media (min-width: 992px) {
    .pkp_site_name .is_img img {max-height:60px;}
    .pkp_navigation_primary > li > a {padding-left:0.76rem;padding-right:0.6rem;}
}

@media (min-width: 1200px) {
    .has_site_logo .pkp_site_name,
    .has_site_logo .pkp_navigation_primary_wrapper,
    .pkp_site_name_wrapper,
    .pkp_navigation_primary_wrapper,
    .pkp_navigation_user,
    .pkp_search_mobile,
    .pkp_structure_content,
    .pkp_structure_footer {
        width: 1200px;
    }

    .pkp_structure_main {width:900px;}
    .pkp_structure_main:after {left:892px;}
}

@media screen and (max-width:992px) {
    .page_wrap:before,
    .page_wrap > .left {display:none;}

    .splash.index {padding:1rem;}
    .splash.index .swiper {padding:0;margin:0;}
    .splash.index .swiper .swiper-wrapper .swiper-slide {flex-flow:column;}
    .splash.index .swiper .swiper-wrapper .swiper-slide a.thumb {margin-right:0;}
    .splash.index .swiper .swiper-wrapper .swiper-slide .info {margin-top:1rem;}
    .splash.index .swiper .swiper-wrapper .swiper-slide .info .title {font-size:1.2rem;-webkit-line-clamp:3;}
    .splash.index .swiper .swiper-wrapper .swiper-slide .info .desc {margin-top:0.5rem;-webkit-line-clamp:3;}
    .splash.index .swiper .swiper-wrapper .swiper-slide .info a.btn {position:initial;width:100%;text-align:center;margin-top:1rem;}
    .splash.index .swiper-pagination-bullets {top:236px;left:0;right:0;width:100%;text-align:center;}
    .splash.index .swiper-pagination-bullets .swiper-pagination-bullet {background-color:rgba(255,255,255,0.3);opacity:1;}
    .splash.index .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:rgba(255,255,255,0.8);}

    .pkp_structure_main {width:692px;}
    .pkp_structure_main:after {left:684px;}
}

@media screen and (max-width:1024px) {
    .pkp_site_name .is_img {margin-right:10px;}
    .pkp_structure_footer:before,
    .pkp_structure_footer_wrapper:before,
    .index_splash_prenext {display:none;}

    .pkp_structure_footer {padding:0;}
    .pkp_structure_footer .main {flex-flow:column;padding:1rem 0 0 0;}
    .pkp_structure_footer .main .item {width:100% !important;}
    .pkp_structure_footer .main .item.logo,
    .pkp_structure_footer .main .item.contact,
    .pkp_structure_footer .main .item.link ul,
    .pkp_structure_footer .addtional,
    .pkp_structure_footer .copyright {padding:0 1rem;}

    .pkp_structure_footer .main .item ul {display:flex;flex-wrap:wrap;font-size:0.9rem;}
    .pkp_structure_footer .main .item ul li {margin-right:1rem;}
    .pkp_structure_footer .main .item ul li:last-child {margin-right:0;}

    .pkp_structure_footer .main .item.logo img {height:3rem;margin-bottom:1rem;}
    .pkp_structure_footer .main .item.link {flex-flow:column;margin-top:1rem;}
    .pkp_structure_footer .main .item.link ul {}
    .pkp_structure_footer .main .item.link ul:last-child {padding-top:1rem;margin-top:1rem;border-top:1px solid #fff;}

    .pkp_structure_footer .addtional p {flex-wrap:wrap;gap:1rem;margin:1rem 0;}
    .pkp_structure_footer .addtional img {height:2rem;}

    .pkp_structure_footer .copyright {font-size:0.85rem;margin-bottom:1rem;}

    .editTeamMember_list dl {margin-top:1rem;}
    .editTeamMember_list dl dt {font-size:1.1rem;padding:0.5rem 1rem;}
    .editTeamMember_list dl dd ul li {width:32%;margin:1rem 2% 0 0;}
    .editTeamMember_list dl dd ul li:nth-child(3n) {margin-right:0;}
    .editTeamMember_list dl dd ul li:nth-child(4n) {margin-right:2%;}
    .editTeamMember_list dl dd ul li .name {font-size:1rem;margin:0.5rem 0;}
    .editTeamMember_list dl dd ul li .desc {font-size:0.9rem;}

    .editTeamMember_detail dt .desc {margin-top:1rem;}
    .editTeamMember_detail dd {margin-top:2rem;}
    .editTeamMember_detail dd h1 {font-size:1.4rem;text-align:center;margin:0;}

    .editTeamMember_detail dd .content,
    .editTeamMember_detail.top_side dd {margin-top:1rem;}

    .editTeamMember_detail dd .content p {line-height:1.6;margin:0 0 1rem 0;}

    .editTeamMember_detail.left_side,
    .editTeamMember_detail.top_side dt,
    .editTeamMember_detail.top_side.reverse dd {flex-flow:column;margin-top:0;}

    .editTeamMember_detail.left_side dt {width:100%;}
    .editTeamMember_detail.top_side.reverse dt {margin:1rem 0;}


    .editTeamMember_detail.left_side dt .img,
    .editTeamMember_detail.top_side dt .img {width:40%;margin:0 auto;}
}

@media screen and (max-width:1280px) {
    .index_splash_prenext {display:none;}
}


