body {font-family: 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'; color: #333030; background-color: #fff } 
.navigation-n93m-1 {z-index: 1041; width: 100%; position: fixed; top: 0; left: 0; font-size: 1.6rem; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s } 
.navigation-n93m-1 ul {overflow: auto; list-style: none; margin: 0; padding: 0 } 
.navigation-n93m-1 a {color: #fff; text-decoration: none; cursor: pointer } 
.navigation-n93m-1 a:hover {color: #f19149 } 
.navigation-n93m-1 .header {width: 99%; margin: 0 auto; display: flex; align-items: center } 
.navigation-n93m-1 .header .out-search {position: absolute; right: 15px; top: 36px; font-size: 2rem; line-height: 18px; border-left: 1px solid #fff; padding-left: 15px } 
.navigation-n93m-1 .header .language {position: absolute; right: 60px; top: 33px; color: #fff; cursor: pointer; margin-right: 10px; height: 40px; font-size: 1.6rem } 
.navigation-n93m-1 .header .language e {line-height: 1.7 } 
.navigation-n93m-1 .header .language e .iconflag {margin: 4px 2px 0 0 } 
.navigation-n93m-1 .header .language e .f-down {margin-left: 3px } 
.navigation-n93m-1 .header .language .list {border-top: 2px solid; max-height: 400px; overflow: auto; position: absolute; z-index: 20; top: 35px; left: 0; list-style-type: none; height: auto; background-color: rgba(0, 0, 0, 0.4); opacity: 0; display: none; scrollbar-width: thin; scrollbar-color: #5e5d62 #313131 } 
.navigation-n93m-1 .header .language .list::-webkit-scrollbar {width: 6px; height: 8px } 
.navigation-n93m-1 .header .language .list::-webkit-scrollbar-track {background-color: #313131; border-radius: 10px } 
.navigation-n93m-1 .header .language .list::-webkit-scrollbar-button {height: 0 } 
.navigation-n93m-1 .header .language .list::-webkit-scrollbar-thumb {background-color: #5e5d62; border-radius: 10px } 
.navigation-n93m-1 .header .language .list li {width: 140px; padding: 10px 4px 5px 13px; overflow: hidden; border-bottom: 1px solid #cbcbcb } 
.navigation-n93m-1 .header .language .list li:last-child {border-bottom: 0 } 
.navigation-n93m-1 .header .language .list li a {color: #fff; display: inline-block; position: relative } 
.navigation-n93m-1 .header .language .list li p {display: inline-block; text-align: left; width: 100%; padding: 0 2px 0 32px; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } 
.navigation-n93m-1 .header .language .list li i {position: absolute; left: 0; top: 2px } 
.navigation-n93m-1 .header .language .list li:hover {background-color: #0e5a99 } 
.navigation-n93m-1 .header .language .list li:hover a {color: #fff } 
.navigation-n93m-1 .header .language:focus, .navigation-n93m-1 .header .language:hover {color: #0e5a99 } 
.navigation-n93m-1 .header .language:focus .list, .navigation-n93m-1 .header .language:hover .list {opacity: 1; display: block } 
.navigation-n93m-1 .bar-icon-btn {position: relative; float: left; cursor: pointer; padding-top: 2px } 
.navigation-n93m-1 .bar-icon-btn>span {background-color: #fff; height: 3px; width: 22px; margin-bottom: 4px; display: block; border-radius: 10px } 
.navigation-n93m-1 .logo-link {width: 18%; height: 90px; padding: 0 20px 0 0; vertical-align: middle; float: left; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s } 
.navigation-n93m-1 .logo-link>span {position: relative; width: 100%; height: 100%; display: block; text-align: center } 
.navigation-n93m-1 .logo-link>span>img {display: inline-block; max-width: 100%; max-height: 100%; overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto } 
.navigation-n93m-1 .logo-link>span>img {padding: 10px 0 } 
.navigation-n93m-1 .navbar-ul {height: auto; width: 100%; display: table; text-align: center } 
.navigation-n93m-1 .navbar-ul .imco {font-size: 1.6rem; padding-left: 4px; font-weight: normal } 
.navigation-n93m-1 .navbar-ul .active a {color: #0e5a99 } 
.navigation-n93m-1 .navbar-ul>li {display: inline-block; vertical-align: middle; text-align: center; position: relative } 
.navigation-n93m-1 .navbar-ul>li a {padding: 0 25px 0 5px; display: block; font-size: 1.8rem; text-transform: uppercase } 
.navigation-n93m-1 .lv-2 {width: 23rem; padding-top: 33px; margin-top: 25px; position: absolute; top: 0; z-index: 1001; overflow: inherit } 
.navigation-n93m-1 .lv-2>li {position: relative; display: block; font-size: 1.6rem; line-height: 18px; height: auto } 
.navigation-n93m-1 .lv-3 {position: absolute; left: 23rem; top: 0; min-width: 12rem; max-width: 30rem } 
.navigation-n93m-1 .subnavs {display: none } 
.navigation-n93m-1 .subnavs .imco {transform: rotate(-90deg); position: absolute; right: 4px; top: 2px } 
.navigation-n93m-1 .subnavs li {border-bottom: 0; z-index: 1002; background-color: rgba(0, 0, 0, 0.4) } 
.navigation-n93m-1 .subnavs li a {position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 44px; padding: 0 20px 0 15px; font-size: 1.6rem; border-bottom: 1px solid rgba(255, 255, 255, 0.15) } 
.navigation-n93m-1 .subnavs li a:hover {color: #fff } 
.navigation-n93m-1 .subnavs li a:hover:before {content: ''; background: #0e5a99; opacity: .3; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1 } 
.navigation-n93m-1 .subnavs li:first-child {border-top: 2px solid #0e5a99 } 
.navigation-n93m-1 .lv-2 .sub-arrow {top: 3px } 
.navigation-n93m-1 .modal {padding-right: 0 !important } 
.navigation-n93m-1 .modal.in .modal-dialog {transform: translate(0, 0) } 
.navigation-n93m-1 .modal .modal-dialog {transform: translate(-50%, 0) } 
.navigation-n93m-1 .left-pnl {width: 72%; background: #333030 } 
.navigation-n93m-1 .mid-pnl {width: 100%; background: rgba(0, 0, 0, 0.7) } 
.navigation-n93m-1 .pnl {height: 100%; color: #fff; position: relative } 
.navigation-n93m-1 .pnl .close {position: absolute; width: 32px; height: 32px; line-height: 29px; font-size: 2.6rem; background: transparent; right: 5px; top: 5px; text-align: center; border: 0; color: #e5e5e5 } 
.navigation-n93m-1 .pnl .close:hover {color: #0e5a99 } 
.navigation-n93m-1 .pnl .title {padding: 15px 10px 10px 10px; font-size: 2rem } 
.navigation-n93m-1 .pnl .menu {width: 100%; height: 88%; overflow: auto; scrollbar-width: thin; scrollbar-color: #5e5d62 #313131 } 
.navigation-n93m-1 .pnl .menu::-webkit-scrollbar {width: 6px; height: 8px } 
.navigation-n93m-1 .pnl .menu::-webkit-scrollbar-track {background-color: #313131; border-radius: 10px } 
.navigation-n93m-1 .pnl .menu::-webkit-scrollbar-button {height: 0 } 
.navigation-n93m-1 .pnl .menu::-webkit-scrollbar-thumb {background-color: #5e5d62; border-radius: 10px } 
.navigation-n93m-1 .pnl .menu a {padding: 8px 5px 3px 12px; color: #fff; display: inline-block; text-transform: uppercase } 
.navigation-n93m-1 .pnl .menu a.lv2 {padding: 5px 5px 3px 24px; color: #cbcbcb; text-transform: capitalize } 
.navigation-n93m-1 .pnl .menu a.lv3 {padding: 2px 5px 3px 36px; color: #cbcbcb; text-transform: capitalize } 
.navigation-n93m-1 .pnl .menu a:hover {color: #0e5a99 } 
.navigation-n93m-1 .pnl .language .es {display: none } 
.navigation-n93m-1 .pnl .language a i {float: left } 
.navigation-n93m-1 .pnl .language a p {float: left; margin: 0 0 0 2px; height: 20px; line-height: 18px } 
.navigation-n93m-1 .pnl .search-box {position: absolute; top: 35%; width: 100% } 
.navigation-n93m-1 .pnl .search-box .input-text {outline: 0; height: 50px; width: 80%; margin: 0 0 0 7%; color: #403c3c; background: #fff; border: 0; float: left; padding-left: 1rem; font-size: 1.8rem } 
.navigation-n93m-1 .pnl .search-box .search-btn {position: absolute; left: 87%; width: 50px; height: 50px; border: 0; background: #0e5a99; cursor: pointer; color: #fff; font-size: 2rem } 
@media(max-width:1280px) {
    .navigation-n93m-1 .logo-link {width: 0 } 
} 
@media(max-width:991px) {
    .navigation-n93m-1 {background-color: #595454 } 
    .navigation-n93m-1 .header .language, .navigation-n93m-1 .header .out-search {display: none } 
    .navigation-n93m-1 .logo-link {width: 100%; height: 56px; padding: 6px 0; margin-top: 40px } 
    .navigation-n93m-1 .tools {display: block; position: absolute; top: 0; left: 0; right: 0; background: #333030; height: 40px; padding: 10px } 
    .navigation-n93m-1 .tools .imco {font-size: 22px; line-height: 22px; margin-left: 17px; float: left } 
    .navg-back-n93m-1 {height: 96px; display: none } 
    .navigation-n93m-1_blk {width: 100%; height: 96px } 
} 
@media(min-width:991px) {
    .navigation-n93m-1 {position: fixed; top: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.4) } 
    .navigation-n93m-1 .tools {display: none } 
    .navigation-n93m-1.n-pin .logo-link {width: 0 } 
    .navigation-n93m-1 .collapse {display: block; max-width: 70%; flex: auto } 
    .navigation-n93m-1 .navbar-ul li.active>.subnavs, .navigation-n93m-1 .navbar-ul li:hover>.subnavs {display: block } 
    .navg-back-n93m-1 {display: none } 
}
.carousel-n106m-1{overflow:hidden;position:relative;margin-bottom:80px}
.carousel-n106m-1 .nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.carousel-n106m-1 .nivoSlider img{position:absolute;top:0;left:0;max-width:none}
.carousel-n106m-1 .nivoSlider .nivo-main-image{display:block;position:relative;width:100%}
.carousel-n106m-1 .nivoSlider a.nivo-imageLink{z-index:6;position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}
.carousel-n106m-1 .nivoSlider .nivo-slice{display:block;z-index:5;position:absolute;height:100%;top:0}
.carousel-n106m-1 .nivoSlider .nivo-box{display:block;z-index:5;position:absolute;overflow:hidden}
.carousel-n106m-1 .nivoSlider .nivo-box img{display:block}
.carousel-n106m-1 .nivoSlider .nivo-caption{display:none!important}
.carousel-n106m-1 .nivoSlider .nivo-directionNav a{font-size:1.8rem;z-index:9;position:absolute;z-index:20;top:55%;cursor:pointer;display:block;text-decoration:none;text-align:center;width:45px;height:45px;line-height:45px;background:rgba(0,0,0,0.3);color:#fff;font-weight:bold}
.carousel-n106m-1 .nivoSlider .nivo-directionNav a:hover{text-decoration:none;background:rgba(0,0,0,0.6)}
.carousel-n106m-1 .nivoSlider .nivo-directionNav .nivo-prevNav{left:6rem}
.carousel-n106m-1 .nivoSlider .nivo-directionNav .nivo-nextNav{right:6rem}
.carousel-n106m-1 .nivo-controlNav{text-align:center;height:40px;position:absolute;z-index:20;bottom:10px;width:100%}
.carousel-n106m-1 .nivo-controlNav a{cursor:pointer;display:inline-block;width:12px;height:12px;text-indent:-99999px;border-radius:50px;margin:0 7px;background:#fff}
.carousel-n106m-1 .nivo-controlNav a.active{background:#0e5a99}
@media(max-width:768px){
    .carousel-n106m-1{margin-bottom:40px}
    .carousel-n106m-1 .nivo-directionNav{display:none}
    .carousel-n106m-1 .nivo-controlNav{bottom:10px;height:auto}
}
.video-n107m-1{margin:0 0 80px 0}
.video-n107m-1 .media{width:100%;margin:0 auto}
.video-n107m-1.fcb{padding:25px;text-align:center;background:transparent}
.video-n107m-1 .vw-video{width:78vw;max-height:80vh;min-height:60vh}
.video-n107m-1 .item{width:100%;float:left;max-height:initial!important}
.video-n107m-1 .item .blk{background:#f2f2f2;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow:hidden;position:relative;height:0;width:100%;padding-bottom:75%}
.video-n107m-1 .item .blk .square-cont{position:absolute;width:100%;height:100%}
.video-n107m-1 .item .blk .cover-image:before{content:'';background:#0d0c0c;position:absolute;height:100%;width:100%;opacity:0.05;z-index:1}
.video-n107m-1 .item .blk .cover-image>span{position:relative;width:100%;height:100%;display:block;text-align:center}
.video-n107m-1 .item .blk .cover-image>span>img{display:inline-block;max-width:100%;max-height:100%;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.video-n107m-1 .item .blk .play{text-align:center;font-size:28px;border:4px solid;border-radius:50%;width:64px;height:64px;line-height:56px;font-weight:bold;color:#fff;position:absolute;z-index:2;top:50%;left:50%;margin:-32px 0 0 -32px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.video-n107m-1 .item .blk:hover .play{color:#498ab3}
.video-n107m-1 .owl-pagination,.video-n107m-1 .owl-buttons{display:none}
@media(max-width:992px){
    .video-n107m-1{margin:0 0 40px 0}
    .video-n107m-1 .media{width:50%}
}@media(max-width:768px){
    .video-n107m-1 .media{width:100%}
}
.myiframe {width:800px; height:600px; }
 @media screen and (max-width: 768px) {
    .myiframe {width:100%; height:290px; }
 }
 .p_video span {visibility: hidden;}
 .about-us-list-n107m-1 {margin: 0 0 80px 0; display: flex; align-items: center } 
.about-us-list-n107m-1 a {text-decoration: none; color: inherit } 
.about-us-list-n107m-1 .text {position: relative; height: 0; width: 100%; padding-bottom: 71% } 
.about-us-list-n107m-1 .text .square-cont {position: absolute; width: 100%; height: 100% } 
.about-us-list-n107m-1 .text .content {display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100%; padding: 30px } 
.about-us-list-n107m-1 .text h2 {margin: 0; font-size: 3.2rem; line-height: 1.8; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; white-space: normal; color: #0e5a99; text-align: left; text-transform: capitalize } 
.about-us-list-n107m-1 .text h2 i {display: block; height: 3px; width: 7%; background: #cbcbcb; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s } 
.about-us-list-n107m-1 .text h2:hover i {width: 14% } 
.about-us-list-n107m-1 .text .desc {color: #403c3c; margin: 25px 0; font-size: 1.6rem; line-height: 1.75; -webkit-box-orient: vertical; -webkit-line-clamp: 12; overflow: hidden; display: -webkit-box } 
.about-us-list-n107m-1 .text .btn {-webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; cursor: pointer; text-align: center; height: 40px; line-height: 40px; padding: 0 25px; font-size: 1.6rem; display: inline-block; text-transform: uppercase; color: #fff; background: #0e5a99; float: right } 
.about-us-list-n107m-1 .text .btn span {margin: 0 6px 0 0 } 
.about-us-list-n107m-1 .text .btn i {display: inline-block; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s } 
.about-us-list-n107m-1 .text .btn:before {background: #0e5a99; content: ''; display: block; position: absolute; top: 0; right: 0; width: 100%; height: 100%; border-radius: 0; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s } 
.about-us-list-n107m-1 .text .btn:hover {background: #053e73 } 
.about-us-list-n107m-1 .text .btn:hover:before {width: 38px; opacity: 1 } 
.about-us-list-n107m-1 .text .btn:hover i {-ms-transform: translate(13px, 0); -moz-transform: translate(13px, 0); -webkit-transform: translate(13px, 0); -o-transform: translate(13px, 0); transform: translate(13px, 0) } 
@media(max-width:992px) {
    .about-us-list-n107m-1 {margin: 0 } 
    .about-us-list-n107m-1 .text {padding-bottom: 0; height: auto } 
    .about-us-list-n107m-1 .text .content {position: initial } 
    .about-us-list-n107m-1 .text h2 {text-align: center; white-space: normal; font-size: 2rem } 
    .about-us-list-n107m-1 .text h2 i {margin: 0 auto } 
    .about-us-list-n107m-1 .text .desc {-webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; display: -webkit-box; margin: 20px 0 30px 0 } 
    .about-us-list-n107m-1 .text .desc p {margin-top: 0 } 
    .about-us-list-n107m-1 .text .btn {display: none } 
}
.headline-n93m-1 {margin-bottom: 20px } 
.headline-n93m-1 h2 {margin: 0; font-size: 2rem; line-height: 1.8; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #0e5a99; text-align: center; text-transform: capitalize } 
.headline-n93m-1 i {display: block; height: 3px; width: 70px; background: #0e5a99; margin: 0 auto; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s } 
.headline-n93m-1:hover i {width: 18% } 
@media(min-width:768px) {
    .headline-n93m-1 {margin-bottom: 25px } 
    .headline-n93m-1 h2 {font-size: 3.2rem } 
} 
.product-list-n107m-2 {position: relative; margin-bottom: 80px; overflow: hidden } 
.product-list-n107m-2 .box {padding: 0 } 
.product-list-n107m-2 .box .item {display: block } 
.product-list-n107m-2 .blk {-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; overflow: hidden; position: relative; height: 0; width: 100%; padding-bottom: 75% } 
.product-list-n107m-2 .blk .square-cont {position: absolute; width: 100%; height: 100% } 
.product-list-n107m-2 .blk .cover-image>span {position: relative; width: 100%; height: 100%; display: block; text-align: center } 
.product-list-n107m-2 .blk .cover-image>span>img {display: inline-block; max-width: 100%; max-height: 100%; overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto } 
.product-list-n107m-2 .blk .cover-image>span>img {width: 100%; max-height: initial } 
.product-list-n107m-2 .intro {width: 100%; height: 100%; line-height: 1; display: block; text-align: center; transition: all .5s; position: absolute; opacity: 0; z-index: 1; top: 0; left: 0; font-size: 0; background-color: rgba(0, 0, 0, 0.5); background-image: radial-gradient(rgba(0, 0, 0, 0)), rgba(0, 0, 0, 0.5) } 
.product-list-n107m-2 .intro:before {content: ""; display: inline-block; height: 100%; width: 0; vertical-align: middle } 
.product-list-n107m-2 .intro span {display: inline-block; vertical-align: middle; text-align: center; width: 100%; font-size: 2rem; color: #fff; text-transform: uppercase } 
.product-list-n107m-2 .adorn {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: 7 } 
.product-list-n107m-2 .adorn span {width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block } 
.product-list-n107m-2 .adorn span:before, .product-list-n107m-2 .adorn span:after {content: ""; display: block; position: absolute; width: 0; height: 1px; opacity: 0; background-color: #595454; transition: all .5s ease .2s; top: 50%; left: 50% } 
.product-list-n107m-2 .adorn>span:first-child {transform: rotate(37deg) } 
.product-list-n107m-2 .adorn>span:last-child {transform: rotate(-37deg) } 
.product-list-n107m-2 .item:hover .cover-image img {transform: scale(1.1) } 
.product-list-n107m-2 .item:hover .intro {opacity: 1 } 
.product-list-n107m-2 .item:hover .adorn>span:before {width: 100%; opacity: 1; left: -80% } 
.product-list-n107m-2 .item:hover .adorn>span:after {width: 100%; opacity: 1; left: 80% } 
@media screen and (max-width:768px) {
    .product-list-n107m-2 .box {padding-bottom: 15px } 
    .product-list-n107m-2 .box:nth-child(2n+1) {padding-right: 8px } 
    .product-list-n107m-2 .box:nth-child(2n) {padding-left: 8px } 
    .product-list-n107m-2 .intro {background-color: transparent; opacity: 1; padding: 10px 0; position: static } 
    .product-list-n107m-2 .intro span {text-transform: initial; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #403c3c; font-size: 1.6rem } 
}
.about-us-list-n107m-4 {margin-bottom: 40px } 
.about-us-list-n107m-4 ul {display: flex; flex-wrap: wrap; margin: 0; padding: 0 } 
.about-us-list-n107m-4 ul li {display: flex; padding: 0 10px 30px 10px; align-items: center; justify-content: center } 
.about-us-list-n107m-4 ul li .cover {flex: none; margin-right: 32px; width: 96px } 
.about-us-list-n107m-4 ul li .cover>img {display: flex; height: 0; width: 100%; padding-bottom: 100% } 
.about-us-list-n107m-4 ul li .cover>img.loaded {width: 100%; height: auto; padding-right: 0; padding-bottom: 0 } 
.about-us-list-n107m-4 ul li .intro {flex: auto; width: 100% } 
.about-us-list-n107m-4 ul li .intro>h4 {font-size: 1.8rem; line-height: 1.576; font-weight: normal; color: #333030 } 
.about-us-list-n107m-4 ul li .intro>p {font-size: 1.6rem; line-height: 1.576; color: #595454; text-align: justify; width: 100%; margin: 0 0 10px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; display: -webkit-box } 
@media screen and (max-width:1200px) {
    .about-us-list-n107m-4 ul li {padding: 20px; flex-direction: column } 
    .about-us-list-n107m-4 ul li .cover {margin-right: 0; margin-bottom: 0; width: 72px } 
    .about-us-list-n107m-4 ul li .intro>h4 {text-align: center; margin: 5px 0 } 
    .about-us-list-n107m-4 ul li .intro>p {text-align: center } 
} 
@media screen and (max-width:768px) {.about-us-list-n107m-4 {margin-bottom: 30px } 
    .about-us-list-n107m-4 ul li {padding: 10px } 
    .about-us-list-n107m-4 ul li .cover {margin-bottom: 0; width: 56px } 
    .about-us-list-n107m-4 ul li .intro>h4 {font-size: 1.6rem } 
    .about-us-list-n107m-4 ul li .intro>p {font-size: 1.3rem } 
}
.carousel-n107m-1{position:relative;background:#f2f2f2;margin-bottom:40px}
.carousel-n107m-1 .item{background:#fff;text-align:center;margin:0;overflow:hidden;position:relative;height:0;width:100%;padding-bottom:50%}
.carousel-n107m-1 .item .square-cont{position:absolute;width:100%;height:100%}
.carousel-n107m-1 .item .cover-image{overflow:hidden;display:block}
.carousel-n107m-1 .item .cover-image>span{position:relative;width:100%;height:100%;display:block;text-align:center}
.carousel-n107m-1 .item .cover-image>span>img{display:inline-block;max-width:100%;max-height:100%;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.carousel-n107m-1 .item .cover-image>span>img{opacity:1;width:100%;height:100%;object-fit:cover;object-position:center}
.carousel-n107m-1 .text{-webkit-transition:top .8s;-moz-transition:top .8s;-o-transition:top .8s;transition:top .8s;opacity:1;position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;padding:10px 10px 20px 10px;text-align:center;background-color:rgba(0,0,0,0.4)}
.carousel-n107m-1 .text p{color:#fff;font-size:1.3rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;display:-webkit-box;display:none}
.carousel-n107m-1 .text h3{color:#fff;margin:0 0 8px 0;font-size:1.8rem;line-height:1;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box}
.carousel-n107m-1 .owl-carousel .owl-buttons{display:none}
.carousel-n107m-1 .owl-carousel .owl-pagination{height:10px;bottom:15px}
.carousel-n107m-1 .owl-carousel .owl-pagination .owl-page{border-radius:0;width:24px;height:3px;margin:0 8px}
.carousel-n107m-1 .owl-carousel .owl-pagination .owl-page:after{display:block;content:'';height:100%;background:#0e5a99;-webkit-transition:width 5s;-moz-transition:width 5s;-o-transition:width 5s;transition:width 5s;opacity:0;width:0}
.carousel-n107m-1 .owl-carousel .owl-pagination .owl-page.active:after{opacity:1;width:100%}
@media(min-width:768px){
    .carousel-n107m-1{margin-bottom:80px}
    .carousel-n107m-1 .item{height:70vh;padding-bottom:40%;max-height:initial!important;-webkit-transition:height .2s;-moz-transition:height .2s;-o-transition:height .2s;transition:height .2s}
    .carousel-n107m-1 .text{width:40%;padding:20px 20px 30px 20px}
    .carousel-n107m-1 .text p{font-size:1.6rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box}
    .carousel-n107m-1 .text h3{font-size:3.2rem;line-height:1.5}
    .carousel-n107m-1 .owl-carousel .owl-pagination{height:15px;bottom:2%}
    .carousel-n107m-1 .owl-carousel .owl-pagination .owl-page{border-radius:0;width:36px;height:5px}
}
.news-list-n107m-1{position:relative;overflow:hidden;margin-bottom:80px}
.news-list-n107m-1 .carousel-m-l-r{margin-left:10px;margin-right:10px}
.news-list-n107m-1 .owl-buttons{position:absolute;top:45%;left:0;right:0}
.news-list-n107m-1 .owl-buttons .owl-prev{position:absolute;left:10px}
.news-list-n107m-1 .owl-buttons .owl-next{position:absolute;right:10px}
.news-list-n107m-1 .owl-buttons .imco{width:32px;height:32px;line-height:32px;font-size:1.6rem;border:0;color:#fff;background:#0e5a99;opacity:.5;display:inline-block;text-align:center}
.news-list-n107m-1 .owl-buttons .imco:hover{opacity:1}
.news-list-n107m-1 .owl-pagination{display:none}
.news-list-n107m-1 .item{padding-top:10px;position:relative;height:0;width:100%;padding-bottom:75%}
.news-list-n107m-1 .item .square-cont{position:absolute;width:100%;height:100%}
.news-list-n107m-1 .item .cover{width:100%;top:0;left:0}
.news-list-n107m-1 .item .cover a>span{position:relative;width:100%;height:100%;display:block;text-align:center}
.news-list-n107m-1 .item .cover a>span>img{display:inline-block;width:100%;max-height:100%;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.news-list-n107m-1 .text{position:relative;padding:10px 0 0 0}
.news-list-n107m-1 .text .time{font-size:2rem}
.news-list-n107m-1 .text .time .month{font-size:2rem;color:#0e5a99;margin-right:4px}
.news-list-n107m-1 .text .th{margin:8px 0;height:60px}
.news-list-n107m-1 .text .th a{font-size:1.8rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;text-decoration:none;color:#333030}
.news-list-n107m-1 .text .th a:hover{color:#0e5a99}
.news-list-n107m-1 .text .desc{line-height:1.6;font-size:1.6rem;color:#4d4848;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box}
@media(max-width:768px){.news-list-n107m-1{padding:0;margin-bottom:30px}
    .news-list-n107m-1 .carousel-m-l-r{margin-left:0;margin-right:0}
    .news-list-n107m-1 .owl-buttons .owl-prev{left:0}
    .news-list-n107m-1 .owl-buttons .owl-next{right:0}
    .news-list-n107m-1 .owl-buttons .imco{width:32px;height:32px;line-height:32px;font-size:1.6rem;border:0;color:#fff;background:#0e5a99;opacity:.5;display:inline-block;text-align:center}
    .news-list-n107m-1 .owl-buttons .imco:hover{opacity:1}
    .news-list-n107m-1 .item{width:100%;padding-bottom:75%}
    .news-list-n107m-1 .text{padding:10px 15px 15px 15px;overflow:auto;position:initial;left:0;top:initial;bottom:initial}
    .news-list-n107m-1 .text .time{font-size:1.8rem}
    .news-list-n107m-1 .text .time .month{font-size:1.8rem}
    .news-list-n107m-1 .text .th{margin:0}
    .news-list-n107m-1 .text .th a{font-size:1.6rem}
    .news-list-n107m-1 .text .desc{display:none}
}
.friendly-link-n108m-1{position:relative;padding:32px 0 0 0}
.friendly-link-n108m-1 .bgb{background-size:42px 42px;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;filter:blur(1px)}
.friendly-link-n108m-1 .container footer{display:inline-block}
.friendly-link-n108m-1 .container .blk{display:none;padding:0 10px 0 0}
.friendly-link-n108m-1 .container .title{text-transform:uppercase;font-size:1.8rem}
.friendly-link-n108m-1 .container a{display:inline-block;width:100%;font-size:1.6rem;color:#e5e5e5;opacity:.6;text-decoration:none;line-height:24px;margin-bottom:10px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;word-wrap:break-word}
.friendly-link-n108m-1 .container a:hover{opacity:1}
.friendly-link-n108m-1 .container .cus{position:relative;margin-bottom:15px}
.friendly-link-n108m-1 .container .cus .imco{color:#e5e5e5;font-size:26px;position:absolute;left:2px}
.friendly-link-n108m-1 .container .cus .info{padding-left:48px}
.friendly-link-n108m-1 .container .cus .info a{margin-bottom:0}
.friendly-link-n108m-1 .container .sns a{width:32px;height:32px;line-height:32px;font-size:24px;text-align:center;border-radius:40px;background:#fff;margin:0 16px 16px 0;color:#fff;opacity:1}
.friendly-link-n108m-1 .container .sns a .f-skype{color:#00aff0}
.friendly-link-n108m-1 .container .sns a .f-twitter{color:#02b0e8}
.friendly-link-n108m-1 .container .sns a .f-google-plus{color:#cc3b1e}
.friendly-link-n108m-1 .container .sns a .f-linkedin{color:#006a9a}
.friendly-link-n108m-1 .container .sns a .f-facebook{color:#4267b2}
.friendly-link-n108m-1 .container .sns a .f-instagram{color:#4267b2}
.friendly-link-n108m-1 .container .sns a .f-youtube{color:#4267b2}
.friendly-link-n108m-1 .container .sns a .f-comment{color:#4267b2}
.friendly-link-n108m-1 .container .sns a .f-pinterest{color:#e10600}
.friendly-link-n108m-1 .container .snsinfo a{color:#053e73;background-color:#333030;background:#fff;display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50%;margin:0 8px;text-decoration:none}
.friendly-link-n108m-1 .container .snsinfo a:hover{color:#2972a6;background:#e5e5e5}
.friendly-link-n108m-1 .container .snsinfo a i{font-size:1.8rem;display:block}
.friendly-link-n108m-1 .container .copyright{font-size:1.6rem;text-align:center;color:rgba(255,255,255,0.45);height:50px;line-height:50px;border-top:1px solid #666}
@media(max-width:1200px){
    .friendly-link-n108m-1 .container .blk{padding:32px 16px}
}
@media(max-width:768px){.friendly-link-n108m-1{padding:16px 0 0 0}
    .friendly-link-n108m-1 .container{width:100%}
    .friendly-link-n108m-1 .container .sns a{margin:0 8px 8px 0}
    .friendly-link-n108m-1 .container .blk:last-child{display:block;padding:0}
}
@media(min-width:768px){
    .friendly-link-n108m-1 .blk:nth-child(1),.friendly-link-n108m-1 .blk:nth-child(2),.friendly-link-n108m-1 .blk:nth-child(3),.friendly-link-n108m-1 .blk:last-child{display:block}
}
.back-top-n8m-2{position:fixed;padding:8px 10px 12px 10px;text-align:center;border-radius:8px;border:2px solid #498ab3;color:#cbcbcb;background-color:#c3d3d9;opacity:.7;right:16px;bottom:54px;display:none}
.back-top-n8m-2:hover{opacity:1;background-color:#6da2bf;cursor:pointer}
.back-top-n8m-2 i{color:#053e73;width:28px;height:28px;display:inline-block;font-size:24px}
.area-background-n4m-1{position:relative;overflow:hidden}
.area-background-n4m-1.zone{padding:60px 40px 0 40px;margin-bottom:80px}@media(max-width:768px){.area-background-n4m-1.zone{padding:30px 25px 0 25px;margin-bottom:40px}}
.area-background-n4m-1.zone.lastaz{margin-bottom:0!important;padding-top:0!important}
.area-background-n4m-1.zone>.area-background-cont{z-index:-20}
.area-background-n4m-1.widget>.area-background-cont{z-index:-19}
.area-background-n4m-1>.area-background-cont{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000}

.card-txt{margin-bottom: 40px;}
.card-txt p{color: #747474;font-size: 24px;line-height: 34px;}
ul.card-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
ul.card-list li{padding: 0 10px 20px 10px;display: flex;}
ul.card-list li .cover{padding: 20px; background: #f2f2f2;display: flex;flex-wrap: wrap;align-content: space-between;}
ul.card-list li h4{font-size: 30px;color: #0e5a99;margin: 0;}
ul.card-list li p{color: #747474;font-size: 16px;line-height: 24px;}
ul.card-list li a.btn{padding: 13px 29px;background: #0e5a99;color: #fff;font-size: 16px;text-decoration:none;transition: all .5s;display: inline-block;}
ul.card-list li a.btn:hover{background: #053E73;}
@media(max-width:768px){
    .card-txt p{font-size: 16px;line-height: 26px;}
    ul.card-list li{padding: 0 0 10px 0;}
    ul.card-list li h4{font-size: 24px;}
    ul.card-list li p{font-size: 14px;line-height: 22px;}
    ul.card-list li a.btn{padding: 8px 13px;font-size: 14px;}
}