.uk-container.uk-container-xlarge{max-width: 1400px;}
a:hover{text-decoration: none;}
ul,li{list-style-type: none;}


nav.uk-navbar-container:not(.uk-navbar-transparent) {background: #fff;}
nav.uk-navbar-container .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {height: 68px;}
nav.uk-navbar-container .uk-navbar-nav>li>a {color: #333;font-size:1rem;min-height: 60px;padding: 0;margin: 0 25px;position: relative;}
nav.uk-navbar-container .uk-navbar-nav>li.uk-active>a,nav.uk-navbar-container .uk-navbar-nav>li:hover>a{color:#1e51a2;transition: .1s ease-in-out;transition-property: color,background-color,border-color,box-shadow;position: relative;z-index: 1;}
nav.uk-navbar-container .uk-navbar-nav>li>a::before {content: '';display: block;position: absolute;z-index: -1;bottom: 10px;height: 2px;background-color: transparent;transition: .24s ease-in-out;transition-property: background-color,border-color,box-shadow,height,left,right,opacity;left: 50%;right: 50%;}
nav.uk-navbar-container .uk-navbar-nav>li:hover>a::before,nav.uk-navbar-container .uk-navbar-nav>li.uk-active>a::before{right: 0;background-color: #1e51a2;left: 0;}
.uk-navbar-right.uk-hidden\@m a{color:#1e51a2;}
.uk-offcanvas-bar {background: #fff;}

.i_banner .uk-dotnav>*>* {width: 32px;height: 2px;border-radius: 0;background: 0 0;text-indent: 100%;border: none;transition: .2s ease-in-out;transition-property: background-color,border-color;background-color: #fff;}
.i_banner .uk-dotnav>.uk-active>* {background-color: #1e51a2;}

.i_service .uk-h1, .i_service h1 {font-size: 30px;color: #333333;}
.i_service h6{color: #999999;margin: 0 0 80px ;}
.i_service h5{color: #333333;}
.i_service a:hover h5{color: #1e51a2;}

.i_product h1{font-size: 30px;color: #333333;}
.i_product h6{color: #999999;margin: 0 0 20px ;}
.i_product ul.uk-subnav li a{font-size: 16px;color: #333333;position: relative;}
.i_product ul.uk-subnav li:hover a{color: #1e51a2;}
.i_product ul.uk-subnav li{padding: 0 40px;}
.i_product ul.uk-subnav li a::before{content: '';display: block;position: absolute;z-index: -1;bottom: -10px;height: 2px;background-color: transparent;transition: .24s ease-in-out;transition-property: background-color,border-color,box-shadow,height,left,right,opacity;left: 50%;right: 50%;}
.i_product ul.uk-subnav li:hover a::before{right: 0;background-color: #1e51a2;left: 0;z-index: 1;}
.i_product h5{color: #333333;font-weight: bold;}
.i_product a:hover h5{color: #1e51a2;}
.i_product .uk-card.uk-card-body{padding: 13px;}

.i_about h1{font-size: 30px;color: #333333;}
.i_about h6{color: #999999;margin: 0 0 20px ;}
.i_about h3{color: #1e51a2;}
.i_about p {color: #333333;line-height: 2;}
.i_about a{color: #333333;font-size: 14px;background-color: #fff;padding: 10px 20px;border: 1px solid #A0A0A0;display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-font-smoothing: antialiased;}
.i_about a:hover{color: #FFFFFF;}
.i_about a::before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #1e51a2;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.i_about a:hover::before{-webkit-transform: scaleX(1);transform: scaleX(1);}

.i_case h1 {font-size: 30px;color: #333333;}
.i_case h6{color: #999999;margin: 0 0 80px ;}
.i_case h5{color:#ffffff;font-weight: bold;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: .3s ease-out;width: max-content;}
.i_case .uk-transition-toggle:hover h5{bottom: 50%;transform: translate(-50%, calc( 50% + 20px));}
.i_case p{color: #333333;line-height: 2;}
.i_case a.uk-margin-auto{font-size: 1.125rem;color: #333;padding: 10px;}
.i_case a.uk-margin-auto:hover{color: #1e51a2;}
.i_case a .uk-text-center{font-size: 1.125rem;color: #333333;}
.i_case a div img{transition:all .6s;}
.i_case a:hover{text-decoration: none;}
.i_case a:hover .uk-text-center{color: #1e51a2;}
.i_case a div{overflow: hidden;}
.i_case a:hover div img{transform: scale(1.1);transition:all .6s;}
.i_case .uk-subnav-divider>::before{content: "";height: ;margin-left: 0;margin-right: 0;border-left: none}
.i_case .uk-overlay.uk-overlay-default{background: rgba(30, 81, 162, 0.6);}

.i_team h1{font-size: 30px;color: #ffffff;}
.i_team h6{color: #ffffff;margin: 0;}
.i_team h4{font-size: 18px;color: #ffffff;margin: 0 0 10px ;}


.i_news h1{font-size: 30px;color: #333333;}
.i_news h6{color: #999999;margin: 0 0 40px ;}
.i_news p.uk-text-center{color: #888888;font-size: 1.125rem;}
.i_news p{color: #888888;font-size: 0.875rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.i_news p.uk-text-center a{color: #fff;font-size: 1.125rem;background-color: #1e51a2;border-radius: 5px;padding: 10px 20px;}
.i_news p.uk-text-center a:hover{color: #1e51a2;background-color: #fff;text-decoration: none;border: 1PX #1e51a2 solid;} 
.i_news ul li a h4{font-size: 1.125rem;color: #333333;}
.i_news ul li a div img{transition:all .6s;}
.i_news ul li:hover a h4{color: #1e51a2;}
.i_news ul li a div{overflow: hidden;}
.i_news ul li:hover a div img{transform: scale(1.1);transition:all .6s;}

footer ul{padding-left: 0px;}
footer h5 a{color: #FFFFFF }
footer ul li,footer ul li a {color: #979797 !important;font-size: 14px;margin-bottom: 14px;}
footer h6,footer h6 a{color: #b2b2b2 !important;font-size: 14px;}
footer a:hover {color: #ffffff !important;}

.banner_nav ul.uk-subnav{height: auto;}
.banner_nav ul.uk-subnav li {height: 60px;padding: 0;}
.banner_nav ul.uk-subnav li a {font-size: 16px;line-height: 60px;color: #555555;margin: 0 30px;position: relative;transition: 0.3s all;transition: .1s ease-in-out;transition-property: color,background-color,border-color,box-shadow;position: relative;z-index: 1;}
.banner_nav ul.uk-subnav li a::before {content: '';display: block;position: absolute;z-index: -1;bottom: 0;height: 2px;background-color: transparent;transition: .24s ease-in-out;transition-property: background-color,border-color,box-shadow,height,left,right,opacity;left: 50%;right: 50%;}
.banner_nav ul.uk-subnav li:hover a::before,.banner_nav ul.uk-subnav li.active a::before{right: 0;background-color: #1e51a2;left: 0;}

.about h1{font-size: 30px;color: #333333;}
.about h6{color: #999999;margin: 0 0 40px ;}
.about sub{font-size: 1rem;font-weight: bold;}
.about ul li ,.about p{color: #333;font-size: 1.125rem;}
.about ul li{text-align: center;}
.about article.uk-article p{color: #333333;line-height: 2;}
.about .uk-dotnav>*>* {background-color: #d2d2d2;border-color: transparent;}
.about .uk-dotnav>.uk-active>* {background-color: #003b9f;}

.about1 h1{font-size: 30px;color: #333333;}
.about1 h6{color: #999999;margin: 0 0 40px ;}
.about1 h4{font-size: 18px;color: #FFFFFF;margin: 20px 0 ;}
.about1 .uk-overlay.uk-overlay-default h4{margin: 40px 0;transition: .7s all;}
.about1 .uk-transition-toggle:hover .uk-overlay.uk-overlay-default h4{margin: 20px 0 ;}
.about1 .uk-overlay.uk-overlay-default h6{color: #FFFFFF;line-height: 2;}
.about1 .uk-transition-toggle h6{color: #FFFFFF;margin: 20px 0;}
.about1 .uk-overlay-default {background: rgba(0, 59, 159, 0.6);}
.about1 .uk-transition-slide-top-small{opacity: 1;transform: translateY(0);}
.about1 .uk-transition-slide-bottom-small{opacity: 1;transform: translateY(0);}
.about1 .uk-transition-toggle:hover .uk-transition-slide-top-small{opacity: 0;transform: translateY(-10px);}
.about1 .uk-transition-toggle:hover .uk-transition-slide-bottom-small{opacity: 0;transform: translateY(10px);}
.about1 .uk-dotnav>* {padding-left: 0;}
.about1 .uk-dotnav>*>*{display: none;width: auto;height: auto;border-radius: 0;background: transparent;text-indent: 0;border: none;}
.about1 .uk-dotnav>.uk-active>*{display: block;background-color: transparent}
.about1 .uk-dotnav a {font-size: 16px;color: #1d50a3;padding-left: 15px;}
.about1 .uk-dotnav span{color: #333333;}
.about1 .up_down {bottom: -57px;}
.about1 .up_down a.uk-slidenav-previous{ background: url(../image/up.png) no-repeat;width: 20px;}
.about1 .up_down a.uk-slidenav-next{ background: url(../image/down.png) no-repeat;width: 20px;}
.about1 .up_down a.uk-slidenav-previous:hover{ background: url(../image/up_.png) no-repeat;}
.about1 .up_down a.uk-slidenav-next:hover{ background: url(../image/down_.png) no-repeat;}
.about1 .uk-position-center-left-out{right: 53%;}
.about1 .uk-position-center-right-out{left: 53%;}
.about1 svg{display: none;}

.about2 h1{font-size: 30px;color: #333333;}
.about2 h6{color: #999999;margin: 0 0 40px ;}

.servicelist a{color: #333333;font-size: 16px;padding: 10px 20px;border: 1px solid #A0A0A0;display: inline-block;
vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-font-smoothing: antialiased;}
.servicelist a:hover{color: #FFFFFF;}
.servicelist a::before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #1e51a2;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.servicelist a:hover::before{-webkit-transform: scaleX(1);transform: scaleX(1);}
.servicelist p {line-height: 2;}
.servicelist .servicelist_:hover h3{color: #1e51a2;}

.productlist h3{padding: 10px 20px;}
.productlist ul.uk-nav-default li a {font-size: 16px;color: #333333;margin: 0 20px;padding: 20px 0;}
.productlist ul.uk-nav-default>li:not(:first-child)>a {border-top:1px solid #EEEEEE ;}
.productlist ul.uk-nav-default li ul li a{font-size: 16px;color: #888888;margin: 0 0 0 30px;padding: 10px 0;}
.productlist ul.uk-nav-default li a:hover {color: #1e51a2;}
.productlist ul.uk-nav-default li ul.uk-nav-sub li a:hover {color: #1e51a2;}
.productlist ul.uk-nav-default>li.uk-active>a {color: #1e51a2;}
.productlist ul.uk-nav-default>li>ul>li.uk-active>a {color: #1e51a2;}
.productlist .uk-nav-parent-icon>.uk-parent>a::after {margin-right: 40%;}
.productlist .uk-text-center{color: #333333;font-size: 16px; font-weight: bold;padding: 20px;}
.productlist a:hover .uk-text-center{color: #1e51a2;}
.productlist a div img{transition:all .6s;}
.productlist a div{overflow: hidden;}
.productlist a:hover div img{transform: scale(1.1);transition:all .6s;}

.product h3{padding: 10px 20px;}
.product h2{font-size: 30px;}
.product p {color: #333333;}
.product span{margin-top: 80px;display: block;}
.product span a{font-size: 16px;color: #1e51a2;border: 1px #1e51a2 solid;padding: 15px 50px;margin-top: 20px;transition: all .5s;}
.product span a:hover{background: #1e51a2;color: #fefefe;transition: all .5s;}
.product ul.uk-nav-default li a {font-size: 16px;color: #333333;margin: 0 20px;padding: 20px 0;}
.product ul.uk-nav-default>li:not(:first-child)>a {border-top:1px solid #EEEEEE ;}
.product ul.uk-nav-default li ul li a{font-size: 16px;color: #888888;margin: 0 0 0 30px;padding: 10px 0;}
.product ul.uk-nav-default li a:hover {color: #1e51a2;}
.product ul.uk-nav-default li ul.uk-nav-sub li a:hover {color: #1e51a2;}
.product ul.uk-nav-default>li.uk-active>a {color: #1e51a2;}
.product ul.uk-nav-default>li>ul>li.uk-active>a {color: #1e51a2;}

.caselist h3{font-size: 1.5rem;color: #333;font-weight: bold;}
.caselist .uk-nav-default .uk-nav-sub a{font-size: 1rem;color: #888;}
.caselist .uk-nav-default>li>a{font-size: 18px;color: #333;font-weight: bold;}
.caselist .uk-nav-parent-icon>.uk-parent>a::after{margin-right: 10%;}
.caselist .uk-nav-default .uk-nav-sub a:hover{color: #1e51a2;}
.caselist .uk-nav-default>li>a:hover{color: #1e51a2;}
.caselist .uk-nav-default .uk-nav-sub li.uk-active a{color: #1e51a2;}
.caselist .uk-nav-default>li.uk-active>a{color: #1e51a2;}
.caselist .uk-text-center{color: #333;font-size: 16px;padding: 20px;background: #f4f4f4;}
.caselist a:hover{text-decoration: none;}
.caselist a:hover .uk-text-center{color: #fff;background: #1e51a2;}
.caselist a div img{transition:all .6s;}
.caselist a div{overflow: hidden;}
.caselist a:hover div img{transform: scale(1.1);transition:all .6s;}

.case .uk-h1, .case h1.uk-heading.uk-text-center {font-size: 30px;color: #333;}
article.uk-article p{color: #333333;font-size: 16px; }

.page .uk-h1, .page h1.uk-heading.uk-text-center {font-size: 2.5rem;color: #333;font-weight: bold;}
.page p.uk-text-center{color: #333333;font-size: 1.125rem;}

.newslist h4.uk-text-truncate{color: #333;font-size: 1.125rem;}
.newslist p{color: #888888;font-size: 0.875rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.newslist a:hover{text-decoration: none;}
.newslist a:hover h4.uk-text-truncate{color: #1e51a2;}
.newslist a div img{transition:all .6s;}
.newslist a div{overflow: hidden;}
.newslist a:hover div img{transform: scale(1.1);transition:all .6s;}
.newslist .uk-card.uk-card-body{padding: 20px;}

.news .uk-h1, .news h1.uk-heading.uk-text-center {font-size: 30px;color: #333;}


.news ul.uk-pagination a{border:none;}
.news ul.uk-pagination a:hover{color: #1e51a2;background:none;}

.contact .uk-h1, .contact h1.uk-heading.uk-text-center {font-size: 34px;color: #333;}
.contact p{color: #333333;font-size: 1rem;}
.contact h3.uk-margin-top{color: #FFFFFF;font-size: 1.5rem;}
.contact .uk-padding{padding-right: 200px;}
.contact hr {border-top: 1px solid #fff;margin-top: 50px;margin-bottom: 50px;}
.contact ul li{color: #FFFFFF;font-size: 1.125rem; line-height:2.667;}
.contact input.uk-input{height: 50px;}
.contact textarea.uk-textarea {height: 110px;}
.contact .uk-button {width: 100%;background: #1e51a2;color: #fff;height: 47px;}
.contact .uk-button:hover {background: #052e71;}
.contact .uk-input,.contact .uk-select,.contact .uk-textarea {border-bottom: 1px solid #e5e5e5;border-left: none;border-right: none;border-top: none;}
.contact form .redpoint::before{content: "*";color: #ff0000;font-size: 16px;position: absolute;top: 15px;}

ul.uk-pagination a{border-width: 1px;border-color:#E5E5E5;border-style: solid; padding: 5px 10px;color: #333333;font-size: 1rem;}
ul.uk-pagination .page-num{margin-left: 10px;padding: 5px 10px;}
ul.uk-pagination a:hover,ul.uk-pagination a.page-num.page-num-current{color: #fff;background: #1e51a2;}
ul.uk-pagination>* {padding-left: 10px;}

@media screen and (max-width: 640px) {
html{font-size:16px;}
.i_about p {line-height: 1.4;}
.about article.uk-article p {font-size: 1rem;line-height: 1.5;}
.uk-offcanvas-bar {color: #999999;}
.uk-offcanvas-bar hr{border-top-color:#f8f8f8;}
.uk-offcanvas-bar .uk-nav-default>li>a,.uk-nav-default{color:#999999;font-size:1rem;}
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a,.uk-active a {color:#1e51a2;}
.uk-offcanvas-bar .uk-nav-default>li>a:hover {color: #999999;}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{color: #999999 !important;}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover{color: #999999;}
.i_news p{line-height: 1.5;}
.banner {}
.banner .uk-subnav>* {padding-left: 20px;}
.contact .uk-padding {padding-right: 30px;}
.productlist .uk-text-center {padding:10px 20px;}
.newslist .uk-card.uk-card-body{padding:0;}
.newslist .uk-text-truncate{margin:0;}
.newslist .uk-card.uk-card-body p{margin:0;}
.i_product .uk-h1,  .i_about .uk-h1, .i_about h1, .i_case .uk-h1, .i_news .uk-h1, .about .uk-h1, .about h1.uk-heading.uk-text-center, .product .uk-h1, .product h1.uk-heading.uk-text-center, .case .uk-h1, .case h1.uk-heading.uk-text-center, .page .uk-h1, .page h1.uk-heading.uk-text-center, .news .uk-h1, .news h1.uk-heading.uk-text-center, .contact .uk-h1, .contact h1.uk-heading.uk-text-center{font-size: 1.875rem;}
.i_news p,.newslist p{font-size: 1rem;-webkit-line-clamp: 1;}
article.uk-article p{font-size: 16px;}
.i_service h6 {margin: 0 0 20px;}
.banner_nav ul.uk-subnav li a {margin-right: 0px;}
.product_{padding-left: 0px;}
.con_r {padding:0}
h6 ,a{font-size: 16px !important;}
footer h6 span{display:block;}
footer .uk-float-left,footer .uk-float-right{float: none;text-align: center;}
}


@media screen and (min-width: 640px)  and (max-width: 960px) {
}


@media screen and (min-width: 960px)  and (max-width: 1200px) {
}


@media screen and (min-width: 1200px)  and (max-width: 1600px) {
}


@media screen and (max-width: 1600px) {
}