@charset "utf-8";

/* CSS Document */
body{font-family:'Lato','微軟正黑體',sans-serif;font-size:16px;line-height:1.5;color:#333}
a{color:#000;text-decoration:none;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
a:hover{color:#777;}
i{transform: translateY(-.125em);display: inline-block;}
/*---------------------- 基礎設定 ----------------------*/
/*反白設定*/
::selection { background: #666; color: #FFF; }
::-moz-selection { background: #666; color: #FFF; }

.aleart_line{border-color: #d40023;}
.red{color: #d40023;}
.white{color:#fff}
.bg-gray{background:#e5e8ec}
.bg-blue{background: #273c5d}
.bg-red{background:#a82049}
.anchor_area{position: relative;}
.anchor_area .anchor_dot{position: absolute;top:-100px;}
/* 回頂端 */
#goTop{border: 1px solid #273c5d;color:#aaa;background: #182a47;text-align:center;position:fixed;bottom: 0;right: 0;width: 70px;height: 70px;line-height: 70px;cursor:pointer;display:none;}
#goTop:hover{background: #273c5d;color:#FFF;}

/*按鈕*/
.btnWrap { margin:2em 0; text-align:center; }


/*RWD編輯器表格(X捲軸)*/
.table-container table td{min-width:100px;padding:5px;border:1px solid #ccc;white-space:inherit}
@media screen and (max-width: 768px) {
    .table-container{width:100%;overflow-y:auto;_overflow:auto;margin:0 0 1em}
}
blockquote {
  font-style: italic;
  padding: 2px 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  padding-left: 20px;
  padding-right: 8px;
  border-left-width: 5px;
}
/*---------------------- 頁面開始 ----------------------*/

/*全頁佈局*/
.wrapper {padding: 3rem 0;}
/*選單*/
.header{padding:.5rem 1rem;font-size:17px}
.header:before,.header:after{content:'';position:absolute;z-index:-1;margin:auto}
.header:before{pointer-events:none;left:0;right:0;top:0;height:200%;background:-moz-linear-gradient(top,rgba(11,23,46,.95) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(11,23,46,.95) 
 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(11,23,46,.95) 0%,rgba(0,0,0,0) 100%)}
.header:after{left:1rem;right:1rem;top:100%;height:1px;background-color:#fff}
.navbar-brand img{max-height:100px}
.header:not(.fixed) .navbar-brand .txt,.header.fixed .navbar-brand img:not(.txt){display:none}
.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-item{color:#fff;position: relative;}
.header .navbar-nav{display:flex;align-items:center}
.nav-item.cube{display:flex;align-items:center;justify-content:center;margin-left:.5rem;padding:0 .5rem;height:40px;text-align:center;border-radius:3rem}
.nav-item.cube.search_keyword{margin-right: 1rem;}
.search_keyword{display:none;}
.search_keyword .btn-search{cursor: pointer;}
.search_keyword.open{border:solid 1px #fff}
.search_keyword.open .btn-search{display: none;}
.search_keyword .input_box{display: none;/* padding: 2px; */}
.search_keyword .input_box input,.search_keyword .input_box input::placeholder{color:#fff}
.search_keyword .input_box .form-control{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 50px);
    border: none;
    /* border-left: solid 1px #fff; */
    background: transparent;
    border-radius: 0;
}
.search_keyword .input_box .go{display: inline-block;vertical-align: middle;margin-right: -1rem;border:none;/* padding:0 .5rem; */background: transparent;color: #fff;font-size: 1.25rem;border-radius: 100%;min-height: 32px;min-width: 32px;border:solid 1px transparent}
.search_keyword .input_box .go:focus{outline:none}
.search_keyword .input_box .go:hover{background:#182A47;border-color: rgba(255,255,255,.8)}
.dropdown_toggle_chil{display: none;background:rgba(92,113,146,.95);list-style:none;margin:0;padding:0;min-width:100px;padding:1rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 3px 7px rgba(0,0,0,.3);}
.navbar-nav .dropdown-item{padding:.5rem .25rem;color:#fff}
.navbar-nav .dropdown-item:hover{color:#5b7193;background: #e5e8ec;}
#lan{position:relative;min-width:70px;cursor:pointer}
#lan i{display:block}
#lanDrop{background:rgba(92,113,146,.95);list-style:none;margin:0;min-width:100px;padding:0;padding:1rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 3px 7px rgba(0,0,0,.3);border-radius:.25rem}
#lanDrop a{display:block;padding:.5rem 0;color:#fff}
.navbar-toggler{position:relative;z-index:2;color:#fff}
.header.fixed{background:#182A47;background:rgba(24,42,71,0.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 3px 7px rgba(0,0,0,.3)}
.header.fixed:before,.header.fixed:after{display:none}
.header.fixed .navbar-brand img{max-height:60px}

/* 標題 */
.mj-title{position: relative;margin-bottom: 1rem;padding: 1rem 0 1rem;text-align: center;}
.mj-title .mj{position: relative;z-index: 1;display:block;font-size:2.5rem;font-weight:900;line-height:1;font-family: 'Noto Serif TC', serif;}
.mj-title .sub{opacity: .5;position: absolute;top: 50%;left:50%;display:block;text-transform:uppercase;-webkit-text-stroke: .75px #a82049;color: transparent;text-shadow:none;font-size: 4rem;line-height: 1;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.white .mj-title .sub,.mj-title.white .sub{-webkit-text-stroke: .75px #fff;}
.sub_title{position:relative;background:#eee;margin-bottom: 1rem;padding: .25rem 1rem;font-size: 1.5rem;font-weight: 700;overflow: hidden;}
.sub_title:before{content:'';position:absolute;left: 0;top:50%;width: 6px;height:50%;background:#a82049;transform: translateY(-50%);}
.sub_title2{position:relative;font-family:'Noto Serif TC',serif;background:#e5e8ec;margin-bottom:1rem;padding:1rem;position:sticky;z-index:1;top:78px;}
.sub_title2:before{content:'';position:absolute;left:0;right:0;top:50%;z-index:-1;height:1px;margin-top: .25rem;background:#a82049;}
.sub_title2 .mj{display:inline-block;padding:0 1rem;background:#a82049;color:#fff;border-radius:3rem;font-size:1.5rem;}

/* .mark{position:relative;z-index:1;display:inline-block;padding:2px .5rem;background:transparent}
.mark:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:0;height:2px;background:#a82049;border-radius:3rem;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.mark:hover{color:#fff}
.mark:hover:after{height:100%} */
mark{background: transparent;text-decoration: underline #a82049;}
.mark{background: transparent;text-decoration: underline #a82049;border-radius:3rem;text-underline-position: auto;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.mark:hover{color:#fff;background: #a82049;text-decoration: line-through dotted rgb(168 32 73 / 0%) 100%;text-decoration: none;}

/*按鈕*/
.btn-style{position:relative;z-index:1;overflow:hidden;display:inline-block;vertical-align:middle;padding:.5rem 2rem;border:solid 1px #a82049;background:transparent;text-align:center;-webkit-transition:.6s cubic-bezier(0.77,0,0.175,1);transition:.6s cubic-bezier(0.77,0,0.175,1);border-radius: 3rem;}
.btn-style::before{position:absolute;content:"";top:0;left:0;z-index: -1;width:100%;height:100%;background:#a82049;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .6s cubic-bezier(0.77,0,0.175,1);transition:-webkit-transform .6s cubic-bezier(0.77,0,0.175,1);transition:transform .6s cubic-bezier(0.77,0,0.175,1);transition:transform .6s cubic-bezier(0.77,0,0.175,1),-webkit-transform .6s cubic-bezier(0.77,0,0.175,1);}
.btn-style:hover,.btn-style.on{color:#fff;background: #a82049;}
.btn-style.on:hover{background:#343a40;color: #fff;}
.btn-style:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}
.detail-download{/* margin-bottom: 1rem; */}
.detail-download .btn-style{margin-bottom: 1rem;padding: 1px .5rem;}
/*banner*/
.pg_banner{position: relative;padding-top: 10rem;padding-bottom: 6rem;}
.pg_banner:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#333;background: linear-gradient(135deg, #001f40 0%,#05498c 47%,#001f40 100%);opacity:.5;}
.pg_banner>*{position:relative;z-index:1;padding:0}
.pg_banner .mj-title{margin-bottom: 0;}
/*首頁*/
.banner{overflow:hidden;background:#182a47;background:linear-gradient(to top,#192233 0%,#182a47 100%)}
.banner .item{position:relative}
.banner .item img{position:relative;z-index:-1;width:100%;transition: all 0.2s linear;}
.banner .slogan{position:absolute;left:4rem;bottom:50%;max-width:750px;transform:translate(0,50%);font-family:'Noto Serif TC',serif}
.banner .slogan .mj-tt{display:block;padding:.5rem;color:#fff;-webkit-color:rgba(255,255,255,.2);font-size:4rem;line-height:1;font-family:'Times new roman',serif}
.banner .slogan .sub-tt{position:relative;display:inline-block;padding:.5rem;color:#fff;font-size:2.5rem;line-height:1}
.banner .slogan .sub-tt+.sub-tt{margin-left:.5rem}
.ix-block{padding:3rem 0}
.ix-block.medal{background-color:#273c5d}
.ix-block.service{background-color:#182A47;color:#fff}
.ix-block.person{background-color:#eee}
.ix-block.news{position:relative;background-color:#e5e8ec}

.ix-block.about{position:relative;padding:10vw 0;background-image:url(../images/index/ix-about.jpg);background-position:center;background-size:cover;text-align:center;text-shadow: 0 0 10px rgba(0,0,0,0.7);}
.ix-block.about:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#005c91;background:linear-gradient(135deg,#001f40 0%,#00a2ff 47%,#ff9a3d 100%);opacity:.5}
.ix-block.about>*{position:relative;z-index:1;max-width:800px}
.ix-block.about .mj-title{}
.ix-block.about h4{margin-bottom:2rem;font-family: 'Noto Serif TC', serif;}
.ix-block.about p{font-size:20px;line-height:1.6;text-shadow: 0 0 7px rgba(0,0,0,0.7);}
.ix-block.about .circle{position:relative;display:inline-block;padding:0 .25rem}
.ix-block.about .circle:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:0;height:.75rem;background: #a82049;}
.ix-block.person .mj-title{text-align:left}
.ix-block.person .mj-title .sub{left:0;-ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
.ul-list{list-style:none;margin:0;padding:0;text-align:center}
.ul-list li{display:inline-block;max-width:32%;width:240px;margin:0 0 1rem;padding:0 2rem}
.ul-list img{max-height:200px}
.service-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}
.service-list li{max-width:50%;width: 400px;}
.service-list .item{display:block;padding:1rem}
.service-list .item img{-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.service-list figure{position:relative;background-size:cover;background-position:center;margin-bottom: 100px;}
.service-list fieldset{position:absolute;z-index:1;left:0;top:100%;width:100%;padding:1rem;background:#182A47;color:#fff;display:flex;flex-wrap:wrap;align-content:center;-webkit-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-o-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-ms-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);transition:all 1s cubic-bezier(0.165,0.84,0.44,1)}
.service-list .item .btn-style{display:none}
.service-list fieldset:before{content:'';position:absolute;left:1rem;top:0;margin-top:-2px;width:1.25rem;height:.25rem;background:#a82049}
.service-list fieldset .tt{font-size:1.25rem;font-family: 'Noto Serif TC', serif;width:100%}
.service-list fieldset .tt b{display:block;font-size:1rem}
.service-list fieldset .txt{height:50px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity: .8;}
.service-list .item:hover figure{margin-bottom:0;padding-bottom: 100px;}
.service-list .item:hover img{transition:scale(1.5);opacity:0}
.service-list .item:hover fieldset{top:0;bottom:0;background:rgba(44,0,13,0.7)}
.service-list .item:hover fieldset .txt{height:100px;-webkit-line-clamp:4}
.service-list .item:hover .btn-style{display:inline-block}

.person{position:relative;width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start}
.person .detail{position:relative;z-index:1;display:flex;flex-wrap:wrap;padding:3rem;width:400px;background-color:#182a47;color:#fff;align-self:stretch}
.person .detail p{margin-bottom:0}
.person .detail::before{content:'';display:block;position:absolute;top:0;left:3rem;width:2.5rem;height:.5rem;background-color:#a82049}
.person .detail .head::after{display:block;margin-top:20px;width:60px;height:2px;background-color:#fff}
.person .detail .head .h{margin-top:10px;font-size:24px;line-height:1.5}
.person .detail .lead{margin-top:1rem;font-size:1rem;letter-spacing:.1em}
.person .list{overflow:hidden;width:60vw;background: #273c5d;}
.person .list .item a{position:relative;display:inline-block;color:#fff}
.person .list .item .thumb{overflow:hidden;display:inline-block}
.person .list .item .thumb::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(6,18,61,0) 0%,rgba(6,18,61,0.8) 100%);background:-webkit-linear-gradient(top,rgba(6,18,61,0) 0%,rgba(6,18,61,0.8) 100%);background:linear-gradient(to bottom,rgba(6,18,61,0) 0%,rgba(6,18,61,0.8) 100%)}
.person .list .item .thumb .base{background-color:transparent;background-position:50% 25%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);-o-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);-ms-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);transition:all 2s cubic-bezier(0.165,0.84,0.44,1);}
.person .list .item .thumb .base img{/* opacity:0; */margin:auto;max-height:60vh;}
.person .list .item .head{position:absolute;bottom:0;left:0;padding:2rem;width:100%;text-align:left}
.person .list .item .head .h{margin-top:.5rem;font-size:1.75rem}
.person .list .item .head p{margin-bottom:0;font-size:.9rem}
.person .list .item .head .comingsoon{position:absolute;bottom:35px;right:35px}
.person .detail .btn-style{color:#fff}

.ul-person{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;/* justify-content:center */}
.ul-person li{display:inline-block;width:250px;max-width:50%;max-width: 280px;}
.ul-person a{display:block;padding:1rem}
.ul-person .head{position:relative;padding:.5rem;border-top:solid 2px #425569}
.ul-person .head .h{font-size:1.5rem}
.ul-person .head p{height:50px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ul-person .head .sort{position:absolute;left:0;bottom:100%;padding:0 .5rem;background: #425569;color:#fff;font-size:90%;}
.ul-person .sort1 .head{border-color:#a82049}
.ul-person .sort1 .head .sort{background:#a82049;}
.ul-person .sort6 .head{border-color:#a82049}
.ul-person .sort6 .head .sort{background:#a82049;}
.ul-person .head .h{}
.ix_news{/* display:flex; *//* flex-wrap:wrap; */list-style:none;max-width: 800px;margin:0 auto;padding:2rem;background:#fff;border-radius:.5rem;-webkit-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-o-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-ms-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);transition:all 1s cubic-bezier(0.165,0.84,0.44,1);}
.ix_news:hover{box-shadow:0 0 3rem rgba(0,0,0,.3)}
.ix_news li{/* width:50%; *//* display:flex; */}
.ix_news a{position:relative;display:block;margin-top:.5rem;padding:.5rem 4rem .5rem .5rem;border-bottom:solid 1px #ccc}
.ix_news .tt{margin-top: 0.5rem;font-size:18px;position: relative;}
.ix_news a .tt:after{content:'\f273';font-family: bootstrap-icons !important;position: absolute;right: -30px;top: -4px;font-size: 1.5rem;transition: all .5s;}
.ix_news a:hover .tt:after{right: -40px;}
.ix_news a i{position:absolute;right:0;top:50%;font-size:1.5rem;-ms-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.ix_news a:hover{color:#a82049}
.ix_news a:hover i{-ms-transform:translate(0,-100%);-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
.ix-block.slogan{position:relative;padding-right:1rem;padding-left:1rem;background:#112038;color:#fff;text-align:center;overflow: hidden;}
.ix-block.slogan .fadeIn{-webkit-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-o-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);-ms-transition:all 1s cubic-bezier(0.165,0.84,0.44,1);transition:all 3s ease-in-out}
.ix-block.slogan .animated{-webkit-animation-duration:2s;animation-duration:2s}
.ix-block.slogan .txt{font-size:4vw;margin-bottom:0;font-family:'Noto Serif TC',serif}
.ix-block.slogan .txt.mj{position:relative;font-size:2.25rem;text-shadow:0 0 .5rem #000,0 0 1rem #000}
.ix-block.slogan .txt.sub{opacity:.45;position:absolute;top:50%;left:50%;display:block;width:100%;text-transform:uppercase;color:#273c5d;-ms-transform: translate(-50%,-60%);-webkit-transform: translate(-50%,-60%);transform:translate(-50%,-60%);font-size:6vw;line-height:1;font-weight:700;text-shadow:0 0 4px #dcd3d3,0 0 .75rem #ce7a93,0 0 1.5rem #6396e7;}

/*footer*/
footer{background:#343a40;color:#fff;padding: 4rem 0 6rem;font-size:.9rem;}
footer,footer a{color: #fff;}
footer a:hover{color:rgba(255,255,255,1); text-decoration:none;}
.footer-container{display: flex;justify-content: space-between;align-items: flex-end;}
.footer-container ul{list-style: none;margin: 0;padding: 0;}
.footer-container ul li{display: inline-block;vertical-align: middle;padding:.25rem;/* padding-left: 110px; */}

.footer-container ul p{margin-bottom:0}
.footer-container ul .tt{font-size:1.5rem;font-weight: 400;padding-left: .25rem;margin-right: 5rem;}
.footer-container ul .tt b{display:block;font-size:1.5rem;font-weight:100}
.footer-container ul .tt img{max-height:80px}
.footer-container ul .office{display:inline-block;padding: 2px .5rem .25rem;font-size:1rem;background:#a82049;border-radius:3rem;font-size: .9rem;margin-left:-.25rem;font-family: 'Noto Serif TC', serif;}
.footer-container ul a{display:block}
.footer-container ul a span{/*display:inline-block;*/vertical-align:middle}
.copyright{font-size: .8rem;text-align: right;}
/*專業團隊*/
#filterBtn{text-align:center;margin-bottom:3rem}
#filterBtn a{position:relative;z-index:1;overflow:hidden;display:inline-block;vertical-align:middle;margin:0 .5rem;padding:.5rem 0;border-bottom:solid 2px transparent;-webkit-transition:.3s cubic-bezier(0.77,0,0.175,1);transition:.3s cubic-bezier(0.77,0,0.175,1);font-weight:700}
#filterBtn a:hover,#filterBtn a.active{border-color:#a82049}
#filterList ul{list-style:none;margin: 0;padding:0;}
#filterList ul li{width:20%;float:left}
#filterList ul li img{max-width:100%}
#filterList ul:before,#filterList ul:after{content:" ";display:table}
#filterList ul:after{clear:both}
#filterList ul{*zoom:1}
/*搜尋*/
.search_bar{background: #eff2f5;}
.search_bar .container{padding-right:0}
.search_bar .search_box{display:flex;justify-content:space-between;list-style:none;margin:3rem 0 0;padding:0}
.search_bar .search_box li{width:50%;padding-right:.5rem}
.search_bar .search_box li>*{width:100%;padding:1rem}
.search_bar .search_box li+li{border-left:solid 1px #ccc}
.search_bar .search_box li:first-child{background:#e5e8ec}
.search_bar .search_box li:last-child{border-left:none;text-align:right;padding-right:0}
.search_bar select,.search_bar input{background:transparent;border:none}
.search_bar .search_box li .btn-style{width:100%;border-radius:0;background:#343a40;color:#fff;border:none}
/*麵包屑*/
.breadcrumb{background: transparent;justify-content: center;font-size: .9rem;padding: 0;margin-bottom: 0;}
.breadcrumb a, .breadcrumb-item, .breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item::before{color: #fff}
/* 團隊底層 */
.team_detail_top{background:#182A47}
.team_detail_top,.team_detail_top a{color:#fff}
.team_detail_bottom{background:#eee}
.person_area,.team_detail_bottom [class*="no-click-open"]{max-width:1000px;margin:auto}
.person_main{width:100%;margin-top: 1rem;}
.person_main .sort{display:inline-block;font-size:1rem;margin-bottom:0}
.person_main .person_name{font-size:3rem;margin-bottom:.75rem}
.person_main .person_name:before{content:'';width:1em;height:.25rem;margin:.75rem 0 .5rem;background:#a82049;display:block}
.person_main .person_name small{font-size:70%;margin-left:.5rem}
.person_main .per_function{list-style:none;margin:0;padding:0}
.person_main .block{padding:1rem 0;border-top:solid 1px #273c5d}
.person_main .block .tt{font-size:1.5rem;font-weight:700;margin-bottom:1rem}
.circle_infor{list-style:none;margin: 0 0 .75rem .5rem;padding: 0;}
.circle_infor i{display:inline-block;padding:0 .5rem}
.per_function li{display:inline-block;margin-bottom:.5rem}
.per_function a{display:block;margin-right: 0.25rem;padding:1px .5rem;border-radius:3rem;font-size:1.25rem;color:#6b82a7;border:solid 1px #3d567d;color: #c9d2e0;border: solid 1px #6b82a7;}
.per_function a:hover{background:#a82049;border-color:#a82049;color:#fff}
[class*="no-click-open"] .item{position:relative;padding:.5rem .5rem 0;margin:1rem 0;border-bottom:1px solid #d9d7d7}
[class*="no-click-open"] .item.open{border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.3)}
[class*="no-click-open"] .item .question{cursor:pointer;position:relative;z-index:1;display:block;margin-bottom:0;padding:.5rem .5rem 1rem;font-size:1.5rem;font-weight:700;transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}
[class*="no-click-open"] .item .question .color{width:50px;height:100%;position:absolute;top:0;right:0;border-top-right-radius:5px;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;border-bottom-right-radius:5px;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px}
[class*="no-click-open"] .item .answer{padding:15px 20px 15px 35px;border-top:1px solid #d9d7d7}
[class*="no-click-open"] .bi-chevron-down{float:right;line-height:26px;color:#a82049}
[class*="no-click-open"] .hvr-underline-from-center{display:block}
[class*="no-click-open"] .hvr-underline-from-center:before{background:#a82049;height:2px}
[class*="no-click-open"] .hvr-underline-from-center:hover .fa-plus{color:#a82049}
[class*="no-click-open"] .item:hover .question,[class*="no-click-open"] .item.open .question{color:#a82049}
.no-click-open .item .answer{display:none}
.no-click-open .item.open .item-mark:after{transform:rotate(60deg);-ms-transform:rotate(60deg);-moz-transform:rotate(60deg);-webkit-transform:rotate(60deg)}
.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#2098d1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
[class*="no-click-open"] .open .hvr-underline-from-center:before,[class*="no-click-open"] .item:hover .hvr-underline-from-center:before{left:0;right:0}
[class*="no-click-open"] .item{border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.3);background:rgba(255,255,255,0.5)}

/*服務領域*/
.service_block{margin-top:3rem;padding:0 1rem 1rem}
.service_block .sort_tt{position:relative;margin-bottom:1rem;font-size:1.5rem;font-family:'Noto Serif TC',serif;text-align:center}
.service_block .sort_tt:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:50%;height:1px;background:#a82049}
.service_block .sort_tt span{display:inline-block;padding:.25rem 1rem;background:#a82049;color:#fff;border-radius:3rem}
.service_block .answer{display:flex;flex-wrap:wrap;justify-content:center}
.service_block a{max-width: 300px;margin: .5rem .5rem 1.5rem;border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.3);overflow:hidden;background:#fff;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);}
.service_block a figure{position:relative;margin-bottom:0;background:#a82049}
.service_block a figure:before{content:'- more -';opacity:0;position:absolute;z-index:1;top:60%;left:50%;color:#fff;font-size:.9rem;text-transform:uppercase;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.service_block a img{position:relative;max-width:100%;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.service_block a h3{position:relative;margin-bottom:0;padding:.75rem;font-size:1.25rem;background:#fff}
.service_block a h3 b{display:block;font-size:1rem}
.service_block a h3::before{position:absolute;content:"";top:-1px;left:0;z-index:1;width:100%;height:.25rem;background:#a82049;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .6s cubic-bezier(0.77,0,0.175,1);transition:-webkit-transform .6s cubic-bezier(0.77,0,0.175,1);transition:transform .6s cubic-bezier(0.77,0,0.175,1);transition:transform .6s cubic-bezier(0.77,0,0.175,1),-webkit-transform .6s cubic-bezier(0.77,0,0.175,1)}
.service_block a h3 .sort_tt{font-size:.9rem;font-family: 'Lato','微軟正黑體',sans-serif;}
.service_block a h3 .sort_tt span{padding: 0 .5rem;color: #6b82a7;border: solid 1px #3d567d;background: transparent;}
.service_block a:hover{-ms-transform:translate(0,-.5rem);-webkit-transform:translate(0,-.5rem);transform:translate(0,-.5rem)}
.service_block a:hover h3{color:#a82049}
.service_block a:hover h3::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}
.service_block a:hover img{opacity:.5}
.service_block a:hover figure:before{opacity:1;top:50%}
.sideMenu{text-align:center}
.sideMenu a{position: relative;z-index: 1;overflow: hidden;display: inline-block;vertical-align: middle;margin: 0 .5rem;padding: .5rem 0;border-bottom: solid 2px transparent;-webkit-transition: .3s cubic-bezier(0.77,0,0.175,1);transition: .3s cubic-bezier(0.77,0,0.175,1);font-weight: 700;}
.sideMenu a:hover{border-color: #a82049;}
.service-wrap{display:flex;flex-wrap:wrap;align-items:center}
.service-wrap .intro-left{width:50%;margin:0;padding:1rem}
.service-wrap .intro-right{width:50%;padding:3rem 1rem;text-align:justify}
.service-wrap .intro-left .btnWrap{display:none}
.title-block{margin-top:1rem;margin-bottom:1rem}
.title-block:after{content:'';display:block;width:2rem;height:.25rem;margin:1rem 0;background:#a82049}
.title-block .tt{font-family:'Noto Serif TC',serif;font-size:2rem}
.title-block .sub{font-family:'Noto Serif TC',serif;font-size:1.25rem}
/*關於我們*/
.letter{background:#fff;margin: 0 auto 2rem;max-width:1000px;min-height:300px;position:relative;/* width:80%; */z-index: 2;}
.letter-inner{background:#fff;padding: 4rem 3rem;box-shadow:0 0 10px rgba(0,0,0,0.3);font-size: 17px;line-height: 1.8;text-align: justify;}
/* .letter-inner:before{content:'';position:absolute;left:-.25rem;top:2rem;width:.5rem;height:4rem;background:#a82049} */

/*人才招募*/
.summary_txt{max-width:1000px;margin:0 auto 2rem;font-size: 1.5rem;font-family: 'Noto Serif TC',serif;font-weight: 900;text-align: center;}
.summary{position:relative;max-width:1000px;padding:3rem;margin:auto;background:#fff;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.3)}
.summary+.summary{margin-top:2rem}
.summary:not(.remarks):before{content:'';position:absolute;left:-.25rem;top:2rem;width:.5rem;height:4rem;background:#a82049}
.recruiting_list{list-style-type:none;margin:0;padding:0}
.recruiting_list li{display:inline-block;margin-bottom: .5rem;margin-right: 0.25rem;padding:1px .5rem;border-radius:3rem;font-size: 14px;color:#6b82a7;border:solid 1px #3d567d;}
.recruiting_list .author{background: #182a47;border: none;font-size: 18px;margin-top: .5rem;margin-bottom: 1rem;color: #fff;}
.recruiting_list .author a{color: #fff}
.recruiting_list time{font-size: 18px;}
.caption_txt .tt{font-size:1.25rem;font-family:'Noto Serif TC',serif;font-weight:900}

/*最新消息*/
time{display: inline-block;box-sizing:border-box;text-align:center;padding: 0 .5rem;font-size: .9rem;border-radius: 3rem;background: #a82049;color: #fff;border-radius: 3rem;}
.block-list-info .wrap{list-style: none;display: flex;flex-wrap: wrap;margin: 0 0 1rem;padding: 0;}
.block-list-info .grid{display: block;width: calc(50% - 1rem);margin: .5rem;background:#eff2f5;padding:1rem;box-sizing:border-box;}
.block-list-info .grid a{position:static;display: block;height: 100%;clear: both;overflow: hidden;}
.block-list-info .picbox{position:relative;width:40%;float:left;margin-bottom: 0;/* text-align:center; */}
.block-list-info .picbox>img{max-height:170px;margin:0 auto;display:inline-block;vertical-align:middle}
.block-list-info .txt-info{margin:0;padding: 0 .5rem;display:block;font-size: .9rem;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.block-list-info .picbox+.txt{width:58%;float:right;padding-top: 0;padding-bottom: 0;vertical-align:top;}
.block-list-info .txt .txt-info li{list-style:none;font-size:14px;line-height:22px;color:#777;margin-left:5px}
.block-list-info .txt .txt-info li:before{content:"\f138";font-family:'FontAwesome';color:#d4000f;margin:0 5px 0 -18px}

.block-list-info .ti{display:block;font-size: 1.25rem;padding: 0 .5rem 0;margin-top: .5rem;margin-bottom: .5rem;box-sizing:border-box;font-weight: 700;/* border-top: 1px solid #dcdcdc; *//* border-bottom:1px solid #DCDCDC; */text-align: left;}
.block-list-info .ti span{height: 3rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.block-list-info .ti:before,.block-list-info .ti:after{content:'';display: block;width:100%;height:1px;margin-bottom: .5rem;background:#dcdcdc;}
.block-list-info .ti:after{margin-top: .5rem;}
.block-list-info .txt{padding: 0 .5rem;box-sizing:border-box;}
.block-list-info time{margin: .5rem 0 0;}
.hvr-shadow-radial{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}
.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}
.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}
.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}
.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}

.grid_top{border:solid 1px #5c7192;}
.grid_top a::before{content: '置頂';position:absolute;z-index: 1;left: 0;top: 0;padding: 2px .5rem;background: #5c7192;color: #fff;font-size: .9rem;}

/*部落格*/
.blog.block-list-info .grid{width:calc(100% / 4 - 1rem);padding: .75rem .75rem 1.5rem;/* border: solid 1px #343a40; */background: #fff;box-shadow: 0 0 1rem rgba(0,0,0,.3);}
.blog.block-list-info .picbox,.blog.block-list-info .picbox+.txt{float:none;width:100%}
.blog.block-list-info .picbox+.txt{padding-left: 0;padding-right: 0}
.blog.block-list-info .picbox{margin-bottom:1rem}
.blog.block-list-info .picbox>img{max-height:inherit}

/*圖文*/
.pade-detail{}
.pade-detail .mj-title{margin-bottom: 1rem;/* padding: .5rem 0; */text-align: left;border-bottom:solid 1px #333;}
.pade-detail .mj-title:after{content:'';position: absolute;left: 0;bottom: -2px;display:block;width: 4rem;height:.25rem;background:#a82049;}
.pade-detail .mj-title+.recruiting_list{margin-bottom: .5rem;}
.pade-detail .mj-title .mj{position:relative;/* display: inline-block; *//* vertical-align: middle; */margin-bottom: 0;font-size: 2rem;/* width: calc(100% - 100px); */}
.pade-detail .mj-title .mj i{position:absolute;left: 100%;top: 50%;transform: translateY(-50%);margin-top: -.125rem;}
.pade-detail .mj-title .mj+time{
    margin-top: 1rem;
}
.page-content{}
.page-content table { max-width:100%;}
.tx01 {clear: both;overflow:hidden;}
.tx02 {clear: both; overflow:hidden;}
.tx01  img,.tx02  img {max-width: 100%;}
.tx01 figure{text-align: center;}
.img-left,.img-right{max-width: 600px;width: 50%;}
.img-left {float: left;padding-right: 2rem}
.img-right{ float: right;padding-left: 2rem}
.img-left img, .img-right img { max-width:100%; }
.tx01 .edit_box{padding: .25rem;}
.tx01 .edit_box ul{overflow: hidden;}
.grecaptcha-badge{z-index: -999999;opacity: 0;}
.edit_box_none .img-left{width:450px;/* float: none; */}
.edit_box_none p{float: right;width: calc(100% - 450px);}
/*搜尋結果*/
.search_result{}
.search_result .summary{max-width: inherit;margin-bottom: 2rem;padding-bottom: 1rem;transform: inherit;}
.result_wrap{}
.result_wrap_list{list-style:none;margin:0;padding:0}
.result_wrap_list li{background:#fff;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.3);overflow: hidden;margin-bottom: 1rem;}
.result_wrap_list .picbox{float:left;display:inline-block;width: 250px;margin-bottom: 0;}
.result_wrap_list .picbox+.txt{overflow:hidden;width: calc(100% - 250px);}
.result_wrap_list .txt{padding:1rem;}
.result_wrap_list .txt .ti{font-size:1.25rem;font-weight:700}
.result_wrap_list .txt-info{margin-bottom:.5rem}
.result_wrap_list .txt-info+.txt-info{padding-top:.5rem;border-top:dotted 1px #273c5d;}
.result_wrap_list mark{}
.result_wrap_list time{padding: 0;background: transparent;color: #343a40;}
.result_wrap_list .sort_tt{
  display: inline-block;
    margin-bottom: .5rem;
    padding: 1px .5rem;
    border-radius: 3rem;
    font-size: 14px;
    color: #6b82a7;
    border: solid 1px #3d567d;
}
/*頁碼*/
.pagination{padding:30px 0}
.pagination ul{margin:0 auto;padding:0;list-style-type:none}
.pagination a{display:inline-block;padding:10px 18px;color:#222;width:40px;height:40px;line-height:40px;padding:0;text-align:center;border-bottom:solid 2px transparent}
.pagination a:hover,.pagination a.is-active{border-color:#343a40;}
@media screen and (max-width: 991px) {
  body{padding-top:75px}
  .container{max-width:100%}
  /*選單*/
  .header:after{display:none}
  .header,.header.fixed{background:rgba(24,42,71,0.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 3px 7px rgba(0,0,0,.3);}
  .header .navbar-nav .nav-item{width: auto;margin-bottom:1rem;text-align:center;}
  .header .navbar-nav{display: block;margin-top:1rem;padding-top:1rem;padding-bottom: 10rem;border-top:solid 1px #fff;height: calc(100vh - 80px);overflow-y: scroll;width: 100%;}
  .navbar-dark .navbar-nav .nav-link{padding:1rem}
  .nav-item.cube{display:block;height:auto;margin: 0;}
  .nav-item.cube+.nav-item.cube{/* border:none */}
  .nav-item.cube.search_keyword{margin-right: 0;}
  .nav-item.cube.search_keyword.open{border: solid 1px #fff;}
  .search_keyword .btn-search{display: block;/* width:100%; */}
  .search_keyword .btn-search,.search_keyword .input_box .form-control{padding:1rem;}
  .search_keyword .input_box .form-control{width: calc(100% - 75px);}
  .search_keyword .input_box .go{padding: 0 1.5rem;border-left:solid 1px #fff;}
  .navbar-brand img,.header.fixed .navbar-brand img{max-height: 50px;}
  /*搜尋*/
  .search_bar .search_box{flex-wrap:wrap}
  .search_bar .search_box li{border-bottom:solid 1px #ccc;text-align: center;}
  .search_bar .search_box li+li{border-left:none;}
  /* 標題 */
  .mj-title{margin-bottom: 2rem}
  .mj-title .mj{font-size:2rem;font-weight: 400;}
  .mj-title .sub{font-size: 200%}
  .ul-list li{padding: .5rem;}
  .ul-person .head .h{font-size:1.25rem}
  .ix-block.person .mj-title{margin-bottom:0}
  /*專業團隊*/
  #filterList ul li{width:33%}
  /*banner*/
  .pg_banner{padding-top:3.5rem;padding-bottom: 4rem;}
  /* 團隊底層 */
  .person_area>*{padding:0}
  .person_main .sort{font-size:1.25rem}
  .person_main .person_name{font-size: 2.5rem;}
  .person_main .block .tt{font-weight:400}
  /*首頁*/
  .ix-block.slogan .txt.mj{font-size:4vw}
  .ix-block.slogan .txt.sub{font-size: 9vw;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
  /*關於我們*/
  .summary{padding:3rem 2rem 7rem;/* transform: translate(0,-5rem); */}
  .summary_txt{text-align:left;font-size:1.25rem}
  /*部落格*/
  .blog.block-list-info .grid{width:calc(100% / 3 - 1rem);}
  /*標題*/
  .sub_title2{top:75px;}
    
}
@media screen and (max-width: 768px) {

  /*footer*/
  .footer-container{display:block}
  .footer-container ul li{width: 100%;vertical-align: top;/* margin-bottom: 1rem; */padding: 1rem 0;}
  .footer-container ul li+li{margin-left:0;}
  .footer-container ul .tt{display: block;width: 100%;margin-right: 0;/* margin-bottom: 1rem; */}
  .copyright{margin-top:1rem;}
  /*首頁*/
  .ix-block.person{padding-top:1px}
  .person{display:block}
  .person .detail{position:static;margin:0;padding:2rem 1rem 10rem;width:100%;height:auto}
  .person .detail::before{left:27px;width:40px;height:4px}
  .person .detail .head::after{margin-top:15px;width:40px}
  .person .detail .head .h{margin-top:5px;font-size:19px}
  .person .detail .lead{margin-top:15px}
  .person .list{width:100%;margin:-9rem 0 0;text-align:center}
  .person .list .item{padding:0 .5rem}
  .person .list .item .head{padding:1.5rem}
  .person .list .item .head .h{font-size:1.5rem}
  .banner .slogan{position:static;left:inherit;bottom:inherit;padding:1rem;transform:translate(0,0);text-align:center;background:#182233}
  .banner .slogan .mj-tt{padding:0;font-size:4.5vw}
  .banner .slogan .sub-tt{margin-bottom:0;padding:0;font-size:5.3vw}
  .banner .slogan .mj-tt:after{content:'';display:block;width:2rem;height:.25rem;background:#a82049;margin:1rem auto}
  .service-list .item{padding:.5rem}
  .service-list fieldset{padding:.5rem}
  .service-list fieldset:before{left:.5rem}
  .service-list figure{margin-bottom:130px}
  .service-list fieldset .tt b{font-size:.8rem}
  .ul-person a{padding:.5rem .5rem 0}
  .ul-person li{width:auto}
  .ix-block.about p{font-size:18px}
  .ix_news li{width:100%}

  /*服務領域*/
  .service-wrap{flex-wrap: wrap-reverse;}
  .service-wrap .intro-left{width: 100%;padding: 0;text-align: center;}
  .service-wrap .intro-right{width: 100%;padding: 0;}
  .service-wrap .intro-left .btnWrap{display: block;}
  .service-wrap .intro-right .btnWrap{display: none;}
  /*搜尋結果*/
  .result_wrap_list .picbox{width: 150px;}
  .result_wrap_list .picbox+.txt{width:calc(100% - 150px)}
  /*最新消息*/
  .block-list-info .grid{width:100%}
  /*圖文*/
  .tx02 {display:flex;flex-direction:column-reverse}
  .page-content iframe { height:320px; }
  .img-left, .img-right{ display:block; width:100%; max-width:inherit;float:inherit; padding-right: 0; padding-left: 0;}
  
  .edit_box_none p{float: none;width: 100%;}
}
@media screen and (max-width: 640px) {
  /* 回頂端 */
  #goTop{z-index: 9;width:100%;left:0;right:0;bottom:0;border-radius:0;border:0;border-top:1px solid #eee;}
  /*footer*/
  footer{padding-bottom:7rem}
  /*專業團隊*/
  #filterList ul li{width:50%}
  /*首頁*/
  .ix-block.slogan .txt.mj{font-size: 8vw;}
  .ix-block.about p{font-size: 4.5vw;}
  .ix-block.slogan .txt.sub{font-size: 11vw}
  .ix-block.slogan .txt{line-height:1.75}
  .ix_news a{padding-right:2rem}
  .ix_news a .tt:after{right:-2rem}
  /*服務領域*/
  .service_block{padding:0}
  .service_block a{max-width: 160px;margin: .25rem;}
  .service_block a h3{font-size:18px}
  .service_block a h3 b{margin-top: 0.25rem;font-size:.9rem;text-align: left;}
  /*最新消息*/
  .block-list-info .picbox, .block-list-info .txt,.block-list-info .picbox+.txt, .block-list-info .picbox>img { float:inherit;width:100%; height:auto; }
  .block-list-info .picbox>img { max-height:inherit; } 
  .block-list-info .txt { height:auto; }
  
  /*部落格*/
  .blog.block-list-info .grid{width:100%;margin: 0 0 1rem;}
  /*圖文*/
  .pade-detail .mj-title .mj{width:100%;font-size:1.5rem}
  /*關於我們*/
  .letter-inner{padding:1rem}
}

@media screen and (min-width: 769px) {
  .person .list .item a:hover .thumb .base{-webkit-transform:scale(1.06);transform:scale(1.06)}
  /*關於我們*/
  .letter:first-child{margin-top: -6rem;}
  .letter:before,.letter:after{content:"";height:98%;position:absolute;width:100%;z-index: -1;}
  .letter:before{background:#fafafa;box-shadow:0 0 8px rgba(0,0,0,0.2);left:-5px;top:4px;transform:rotate(-2.5deg)}
  .letter:after{background:#f6f6f6;box-shadow: 0 0 3px rgba(0,0,0,0.2);right:-3px;top:1px;transform:rotate(1.4deg);}
}
@media screen and (min-width: 992px) {
  .action2{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);-moz-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);-o-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);-ms-transition:all 2s cubic-bezier(0.165,0.84,0.44,1);transition:all 2s cubic-bezier(0.165,0.84,0.44,1)}
  .action2:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
  /*選單*/
  #lanDrop{ position:absolute; top:100%; right:0; border-radius: .25rem; -webkit-border-radius: .25rem; -moz-border-radius: .25rem; -ms-border-radius: .25rem; -o-border-radius: .25rem; }
  .dropdown_toggle_chil{ position: absolute; top: 100%; left: 50%; border-radius: .25rem; -webkit-border-radius: .25rem; -moz-border-radius: .25rem; -ms-border-radius: .25rem; -o-border-radius: .25rem; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
  /*首頁*/
  .ix-block.slogan .txt{font-size:2.25rem}
  .ix-block.about{background-attachment:fixed;}
  /*首頁*/
  .banner .item img{-o-animation: grow 4s linear 0ms infinite;
      -webkit-animation: grow 4s linear 0ms infinite;
      -moz-animation: grow 4s linear 0ms infinite;
      animation: grow 4s linear 0ms infinite;
      animation-direction: alternate;}
  @-o-keyframes grow {
  0%{transform:scale(1)}
  100%{transform:scale(1.07)}
  }
  @-webkit-keyframes grow {
  0%{transform:scale(1)}
  100%{transform:scale(1.07)}
  }
  @-moz-keyframes grow {
  0%{transform:scale(1)}
  100%{transform:scale(1.07)}
  }
  @keyframes grow {
  0%{transform:scale(1)}
  100%{transform:scale(1.07)}
  }
  /* 團隊底層 */
  .person_area{-ms-flex-direction: row-reverse;flex-direction: row-reverse}
  .person_main{margin-top:0}
  /*footer*/
  /*   .footer-container ul li:first-child{margin-right: 2rem;} */
  .footer-container ul li+li{margin-left:1rem}
}
