a:hover {text-decoration: none;}
body {overflow-x: hidden;}
h2 {color: #333333;font-size: 30px;font-weight: bold;margin:0}
h3 {color: #08528f;font-size: 20px;font-weight: bold;margin: 0 0 10px 0;}
h4 {color: #333333;font-size: 18px;margin: 0;}
h5 {color: #333333;font-size: 16px;margin: 0;}
h6 {color: #08528f;font-size: 14px;margin: 0;}
h6 p{color: #888888;font-size: 14px;margin: 0;}
hr {border-top:3px solid #08528f;width: 50px;margin: 12px auto;}
a.btn {font-size: 14px;color: #08528f;border: 1px solid #08528f;padding: 12px 40px;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}
a.btn:hover {color: #FFFFFF;}
a.btn:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #08528f;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 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;}
a.btn:hover:before{-webkit-transform: scaleX(1);transform: scaleX(1);}

/* nav */
.uk-logo img{height: 54px;}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {min-height: 90px;font-size: 16px;color: #444444;transition: 0.6s all;}
.uk-navbar-nav>li.uk-active>a {color: #FFFFFF;background: #08528f;}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus, .uk-navbar-nav>li>a[aria-expanded=true]{color: #FFFFFF;background: #08528f;}
.uk-navbar-nav>li>a {padding: 0 30px;}
.uk-navbar-nav>li>a.nav_child::before{content: '';position: absolute;background: url(/template/default/static/image/sanjiao.png) no-repeat;width: 10px;height: 5px;bottom: 20px;transition: 0.6s all;}
.uk-navbar-nav>li:hover>a::before{bottom: 0;}
[class*=uk-navbar-dropdown-bottom] {margin-top: 0;background: #08528f;padding: 10px 25px;}
.uk-navbar-dropdown{box-shadow:none;}
.uk-navbar-dropdown-nav>li>a {color: #FFFFFF;font-size: 14px;position: relative;}
.uk-navbar-dropdown-nav>li>a::before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #FFFFFF;height: 1px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.uk-navbar-dropdown-nav>li>a:hover::before,.uk-navbar-dropdown-nav>li.uk-active>a::before {right: 0;}
.uk-nav li>a {display: block;width: max-content;margin: 0 auto;}
.uk-navbar-dropdown-nav>li>a:focus, .uk-navbar-dropdown-nav>li>a:hover,.uk-navbar-dropdown-nav>li.uk-active>a {color: #FFFFFF;}
.uk-search::before {content: '';border-left: 1px solid  #e6e6e6;height: 20px;padding-left: 30px;}
form.uk-search::before {border-left:none;padding-left:0}
.uk-search-navbar .uk-search-input {height: 45px;background: #ffffff;font-size: 14px;border: 1px solid #DDDDDD;padding-left: 20px;}
form.uk-search img:hover{opacity: 0.8;}
form.uk-search button{border: none;background: transparent;width: 30px;height: 30px;padding: 0;}

/* i_prod */
.i_prod .uk-subnav li a {font-size: 18px;color: #555555;}
.i_prod .uk-subnav li a:hover {color: #08528f;}
.i_prod .uk-padding-small {padding: 20px 0;}
.i_prod .uk-overlay-default{background: #08528f;}
.i_prod .i_prod_desc h5{color: #FFFFFF;font-weight: bold;}
.i_prod .i_prod_desc hr{border-top:1px solid #FFFFFF;width: 16px;margin: 10px auto;}
.i_prod .i_prod_desc h6{color: #FFFFFF;}
.i_prod .uk-dotnav>*>* {border-radius: 0;}
.i_prod .uk-dotnav>.uk-active>*,.uk-dotnav>*>:focus, .uk-dotnav>*>:hover{background-color: #08528f;}

/* i_serv */
.i_serv .i_serv_move {padding-top: 15px;padding-bottom: 0;transition: 0.6s all;padding-left: 40px;}
.i_serv .i_serv_move:hover {padding-top: 0;padding-bottom: 15px;}
.i_serv .i_serv_move .uk-card {border: 1px solid #e6e6e6;border-radius: 10px;transition: 0.6s all;}
.i_serv .i_serv_move:hover .uk-card {border-color:#08528f ;background-color: #08528f;}
.i_serv .i_serv_move img {transition: .6s all;}
.i_serv .i_serv_move h3 {transition: 0.6s all}
.i_serv .i_serv_move h6 p{transition: 0.6s all;height: 60px;}
.i_serv .i_serv_move:hover img {opacity: 0;}
.i_serv .i_serv_move:hover h3 {color: #FFFFFF;margin-top: -70px;}
.i_serv .i_serv_move:hover h6 p{color: #FFFFFF;margin-top: -20px;}
.i_serv .i_serv_move hr{width: 50px;border-top: 0px solid #FFFFFF;margin: 0 auto;transition: 0.6s all;}
.i_serv .i_serv_move:hover hr{border-top: 2px solid #FFFFFF;margin: 20px auto 20px;}

/* i_partner */
.partner_toggle .uk-card.uk-active img{opacity: .5;}
.partner_toggle:hover .uk-card.uk-active img{opacity: 1;}

/* i_news */
.i_news h4 {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin: 10px 0;transition: 0.3s all;}
.i_news h6 p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; transition: .3s all;}
.i_news h5 {color: #FFFFFF;}
.i_news a.btn {padding: 0;border: none;}
.i_news .uk-card:hover h4 {color: #08528f;}
.i_news .uk-card:hover a.btn h6 p{color: #FFFFFF;}
.i_news .uk-card a.btn:before {-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%;}
.i_news .uk-card:hover a.btn:before{-webkit-transform: scaleX(1);transform: scaleX(1);}

/* foot */
.foot h5 {color: #7e7e7e;}
.foot h5 a{color: #FFFFFF;}
.foot h1 {color: #f3f3f3;font-size: 42px;margin: 10px 0 20px;}
.foot h6 {color: #7e7e7e;margin: 10px 0 0;font-size: 15px;}
.foot li a {color: #7e7e7e;font-size: 14px;}
.foot li a:hover {color: #FFFFFF;}
/* footer */
.footer h6 {color: rgba(255, 255, 255, 0.15);}
.footer h6 a {color: rgba(255, 255, 255, 0.15);}
.footer h6 a:hover {color: rgba(255, 255, 255, 1);}

/* banner_nav */
.uk-subnav>*>:first-child {color: #555555;font-size: 16px;}
.uk-subnav>.uk-active>a,.uk-subnav>*>:first-child:hover {color: #08528f;}
.banner_nav li a{height: 70px; 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;overflow: hidden;}
.banner_nav li a:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #08528f;height: 2px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;    transition-timing-function: ease-out;}
.banner_nav li>a:hover:before,.banner_nav li.uk-active>a:before{right: 0;}
.banner_nav h2 {color: #FFFFFF;line-height: 70px;font-weight: normal;}
.banner_nav h5,.banner_nav h5  a {line-height: 70px;color: #FFFFFF;bottom: 42px;font-size: 14px;}
.banner_nav h5 div {border-left:1px solid #FFFFFF;}
.banner_nav .uk-overlay {height: 100px;width: 1920px;padding: 0;background: #08528f;bottom: -2px;padding: 0 100vw 0 20px;left: -20px;}

/* about */
.about h3 {margin: 0;font-weight: normal;}
.about h1 {font-size: 35px;font-weight: bold;margin: 20px 0 40px;color: #08528f;}
.about h1 span{position: relative;width: 8px;height: 28px;display: inline-block;}
.about h1 span::before{content: '-';position: absolute;font-size: 20px;}
.about h5 p{color: #666666;margin: 0;line-height: 2;}
.about h2 {font-weight: normal;}

/* values */
.values h3 {color: #333333;font-size: 22px;}
.values h5 {color: #666666;line-height: 2;}
.values hr {width: 30px;border-width: 2px;margin: 20px auto;transition: 0.3s all;}
.values .uk-card:hover h3,.values .uk-card:hover h5{color: #FFFFFF;}
.values .uk-card:hover hr {border-color: #FFFFFF;width: 110px;}
.values .uk-card{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.values .uk-card:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -15px;
    bottom: -15px;
    left: 0;
    right: 0;
    background-color: #08528f;
    -webkit-transform: scaleY(0);
    transform: scaleY(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;
}
.values .uk-card:hover:before{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 92%;
}
.values .uk-padding-small.uk-padding-remove-horizontal:nth-child(1) .uk-card:hover:before{
	background-image: url(/template/default/static/image/icon1.png);
}
.values .uk-padding-small.uk-padding-remove-horizontal:nth-child(2) .uk-card:hover:before{
	background-image: url(/template/default/static/image/icon2.png);
}
.values .uk-padding-small.uk-padding-remove-horizontal:nth-child(3) .uk-card:hover:before{
	background-image: url(/template/default/static/image/icon3.png);
}
.values .uk-padding-small.uk-padding-remove-horizontal:nth-child(4) .uk-card:hover:before{
	background-image: url(/template/default/static/image/icon4.png);
}

/* equipment */
.equipment .uk-slidenav:active {color: #08528f;}
.equipment .uk-transition-toggle h5 {color: #555555;}
.equipment .uk-transition-toggle:hover h5 {color: #08528f;}
.equipment .uk-transition-toggle .uk-padding-small{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;overflow: hidden;}
.equipment .uk-transition-toggle .uk-padding-small:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #08528f;height: 2px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;    transition-timing-function: ease-out;}
.equipment .uk-transition-toggle:hover .uk-padding-small:before{right: 0;}

/* product */
.product .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{box-shadow: 0 2px 8px rgba(0,0,0,.08);}
.product .uk-card h5 {transition: .6s all;}
.product .uk-card:hover h5 {color: #08528f;font-weight: bold;}

/* uk-pagination */
.uk-pagination li a{float: left;font-size: 14px;color: #888888;}
.uk-pagination li a:hover {color: #08528f;}
.uk-pagination li a:hover span{text-decoration: underline;transition: .5s all;}
.uk-pagination .page-num-current {color: #08528f;}
span.page-num {display: none;}


/* product */
.product hr {border-color: #eeeeee;border-width: 1px;width: 100%;}
.product h3 {font-size: 28px;}
.product h6 {color: #999999;}
.product h6 p {font-size: 12px;color: #999999;}
.product h4	{color: #555555;}
.product h4 span {color: #08528f;font-size: 36px;font-weight: bold;}
.product h2 {font-size: 20px;color: #08528f;position: relative;width: max-content;}
.product h2::before{content: '';position: absolute;width: 100%;border-top: 2px solid #08528f;bottom: -13px;}
.product p {margin: 0;line-height: 2;color: #555555;}

/* newslist */
.newslist .uk-transition-toggle h3 {color: #333333;font-size: 24px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.newslist .uk-transition-toggle:hover h3 {color: #08528f;}
.newslist .uk-transition-toggle h6 p {color: #999999;line-height: 2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.newslist .uk-transition-toggle h6 {color: #666666;}
.newslist .uk-transition-toggle p {margin: 0;color: #FFFFFF;}
.newslist .uk-transition-toggle .uk-position-absolute {bottom: -60px;}
.newslist .uk-transition-toggle:hover .uk-position-absolute {bottom: 0;}

/* news */
.news h3 {font-size: 22px;color: #333333;}
.news p {color: #666666;font-size: 16px;}
.news h6 p {font-size: 14px;}
.news hr {border-width: 1px;margin: 20px 0 40px;width: 100%;border-color: #EEEEEE}
.news .uk-pagination li a:hover span{text-decoration: none;}

/* servicelist */
.servicelist h2 {font-size: 28px;font-weight: normal;color: #08528F;position: relative;width: max-content;}
.servicelist h2::before {content: '|';font-size: 20px;color: #08528F;position: absolute;right: -20px;top: 50%;transform: translateY(-50%);}
.servicelist p {font-size: 16px;color: #666666;}
.servicelist .uk-overlay-default {background: #FFFFFF;width: 50vw;top:0;bottom: 0;}
.servicelist .uk-text-left.uk-position-z-index {width: 90%;}

/* contact */
.contact h2 {font-size: 28px;font-weight: normal;color: #FFFFFF;width: max-content;}
.contact hr {border-color: #FFFFFF;width: 100%;border-width: 1px;margin: 20px 0 40px;}
.contact h5	{color: #FFFFFF;line-height: 2;}

/* contact_ */
.contact_ h2 {font-size: 24px;font-weight: normal;}
.contact_ hr {margin: 20px auto 40px;}
.contact_ input {height: 64px;font-size: 14px;color: #999999;}
.contact_ input.btn {color: #FFFFFF;padding: 12px 50px;border: none;border-radius: 100px;height: auto;
background: -moz-linear-gradient( 90deg, rgb(8,82,143) 0%, rgb(23,113,187) 100%);
background: -webkit-linear-gradient( 90deg, rgb(8,82,143) 0%, rgb(23,113,187) 100%);
background: -ms-linear-gradient( 90deg, rgb(8,82,143) 0%, rgb(23,113,187) 100%);transition: 0.5s all;}
.contact_ input.btn:hover {opacity: 0.8;}

/* joblist */
.joblist h2 {font-size: 26px;font-weight: normal;}
.joblist hr	{width: 100%;border-width: 1px;border-color: #eeeeee;margin: 20px 0 40px;}
.joblist h5 {font-weight: bold;margin: 0 0 10px;}
.joblist p {font-size: 16px;color: #999999;font-weight: normal;margin: 5px 0 0;}
.joblist h5 p {color: #999999;font-weight: normal;margin: 5px 0 0;}
.joblist .uk-icon {padding: 5px 5px;background: #eeeeee;border-radius: 50px;color: #08528F;transition: .5s all;}
.joblist .uk-icon.uk-active {background: #08528F;color: #FFFFFF;transform:rotate(180deg);}
.joblist .uk-icon:hover {background: #08528F;color: #FFFFFF;}
.joblist .uk-icon:focus {outline: none;}


@media  screen and (max-width: 960px){
	.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {min-height: 70px;padding: 0;}
	nav .uk-icon {color: #08528F;}
	.uk-nav li>a {margin: 0;display: flex;width: auto;}
	.about h1 {font-size: 26px;}
	.values .uk-padding-large {padding: 60px;}
	.banner_nav .uk-overlay {height: 100%;width: auto;bottom: 0;padding: 0 100vw 0 0;left: -15px;}
	.servicelist .uk-overlay-default {width: 100vw;}
	.servicelist .uk-text-left.uk-position-z-index {width: 100%;}
	.contact {padding:0 ;}
	.contact .uk-container {padding: 0;}
	.contact h2 {width: 100%;font-size: 22px;}
	.banner_nav li a {height: 40px;}
	.uk-subnav:focus ,[class*=uk-child-width]>*,.uk-nav li{outline: none;}
}

<!--ºÄÊ±1784882879.4909Ãë-->