[class*='uk-animation-'] {
    animation-duration: 0.3s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}
.sitemap_wrap{
	background-color: #fff;
	padding: 50px 70px;
}
.sitemap_wrap h4{
	border-bottom: #ddd 1px solid;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.sitemap_wrap h4 a{
	color: #666;
	font-size: 14px;
}
.sitemap_wrap strong{
	display: block;
	width: 80px;
}
.sitemap_wrap strong a{
	color: #000;
}
.sitemap_wrap .li a{
	color: #666;
	display: inline-block;
	margin: 0 15px;
	font-size: 14px;
}
.map_line{
	border-bottom: #ddd 1px solid;
	padding: 20px 0;
}


/** header **/
.pos_v{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.index_banner .uk-card{
	max-width: 680px;
}
.index_banner .uk-card h1 {
	color: #fff;
}
.index_banner .uk-card h1 span{
	font-weight: bold;
	font-size: 48px;
	display: inline-block;
	margin-left: 10px;
}
.index_banner .uk-card p {
	font-size: 20px;
	line-height: 2.3rem;
	color: #fff;
}

.banner_btn{
	display: inline-block;
	padding: 10px 25px;
	border-radius: 22px;
	color: #0426c6;
	background-color: #fff;
	font-size: 18px;
	font-weight: bold;
	transition: all 0.5s;
}
.banner_btn:hover{
	text-decoration: none;
	background-color: #d8d8d8;
	color: #0426c6;
}
.banner_btn img{
	width: 24px;
	display: inline-block;
	margin-left: 12px;
}
.banner_arrow_down img{
	transition: all 0.4s;
}
.banner_arrow_down:hover img{
	transform: translateY(10px) scale(1.15);
}


header{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.topbar img{
	width: 16px;
}
.topbar{
	color: #fff;
	font-size: 14px;
	padding: 10px 0;
	border-bottom: rgba(255,255,255,.4) 1px solid;
}
.search_box{
	text-align: right;
}
.uk-navbar-container:not(.uk-navbar-transparent){
	background-color: rgba(255,255,255,.8);
	padding: 0 15px;
}
[class*='uk-navbar-dropdown-bottom']{
	margin-top: 0;
}
.uk-navbar-nav > li > a{
	color: #212121;
	font-size: 16px;
}
.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li.on > a{
	color: #27386b;
	font-weight: bold;
}


.dropnav_container{
	background-color: rgba(255,255,255,.85);
}
.dropnav_content figcaption{
	margin-top: 10px;
	text-align: center;
}

.dropnav_title{
	background-color: #26366b;
	padding: 25px 20px 55px;
}
.dropnav_title ul{
	margin: 0;
	padding: 0;
}
.dropnav_title ul li{
	list-style: none;
}
.dropnav_title ul a{
	color: #fff;
	display: block;
	padding: 12px 0;
	position: relative;
	transition: all 0.5s;
}
.dropnav_title ul a:after{
	display: block;
	content: "";
	width: 70px;
	height: 1px;
	background-color: rgba(255,255,255,.4);
	position: absolute;
	left: 0;
	bottom: 0;
}
.dropnav_title ul a:hover{
	text-decoration: none;
	transform: translateX(6px);
}



/**  new_product  **/
.new_product{
	height: 500px;
}
.new_product_warp{
	background-color: #e0e1e0;
	padding-top: 80px;
}
.new_product_container{
	background-color: #fff;
	padding: 40px;
}
.new_product_sw_title li{
	list-style: none;
	display: inline-block;
	margin: 0 15px;
}
.new_product_sw_title a{
	display: block;
	padding: 6px 26px;
	color: #000;
}
.new_product_sw_title .uk-active a{
	background-color: #26366b;
	color: #fff;
}
.new_product_sw_title a:hover{
	text-decoration: none;
}
.new_product_container{
	transform: translateY(-40px);
}
.new_product_container h2{
	font-size: 30px;
	color: #27386b;
	font-weight: bold;
}
.new_product_container p{
	line-height: 2rem;
	color: #333;
}
.new_product_container h5{
	font-size: 24px;
	color: #27386b;
}

/**  .sec_title  **/
.sec_padding{
	padding: 70px 0;
}
.sec_title span{
	font-size: 36px;
	color: #27386b;
	font-weight: bold;
	display: block;
	line-height: 38px;
}
.sec_title i{
	display: block;
	font-style: normal;
	color: #999;
	font-size: 26px;
}
.sec_container{
	margin-top: 60px;
}
.sec_product_container figure{
	box-shadow: 0 3px 8px rgba(0,0,0,.2);
}
.sec_product_container figcaption {
	padding: 15px;
}
.sec_product_container figcaption h5{
	font-size: 18px;
	margin-bottom: 10px;
}
.sec_product_container figcaption p{
	margin: 0;
	color: #666;
	font-size: 14px;
}
.custom_logo{
	margin-top: 130px;
}
.custom_logo_arrow img{
	width: 30px;
}


/**
sec_application
**/
.sec_application{
	background-color: #f6f6f6;
}
.application_slider figure{
	background-color: #ececec;
}
.application_slider figcaption{
	padding: 30px;
}
.application_slider figcaption h5{
	margin-bottom: 25px;
	color: #000;
	text-align: center;
}
.application_slider figcaption p{
	margin: 0;
	color: #333;
	font-size: 14px;
}
.application_arrow img{
	width: 24px;
}


/**
sec_news
**/
.sec_news{
	margin-top: 60px;
}
.sec_news_title span{
	font-size: 36px;
	font-weight: bold;
	color: #27386b;
}
.sec_news_title i{
	font-style: normal;
	color: #666;
	display: inline-block;
	margin-left: 10px;
	font-size: 36px;
}
.sec_news_container{
	margin-top: 30px;
}
.sec_news_box{
	padding: 20px;
	transition: all 0.5s;
}
.sec_news_box h5{
	margin-bottom: 7px;
}
.sec_news_box h5 a{
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
.sec_news_box p{
	margin: 0;
	color: #666;
	font-size: 14px;
}
.sec_news_box p a{
	color: #666;
}
.sec_news_box p a:hover{
	text-decoration: none;
}
.sec_news_box span{
	font-size: 14px;
	position: absolute;
	right: 20px;
	top: 20px;
	color: #333;
}
.sec_news_box:hover{
	background-color: #d2d2d2;
}
.sec_news_box:hover h5 a{
	text-decoration: none;
	color: #27386b;
}


/**
sec_about
**/
.sec_about{
	background-color: #f0efef;
	background-image: url(../images/shanghai.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 70px 0;
}
.sec_about_container{
	margin-top: 50px;
}
.sec_about_content{
	padding: 40px;
	background-color: #fff;
}
.sec_about_content h4{
	text-align: center;
	font-weight: bold;
}
.sec_about_content p{
	font-size: 14px;
	font-weight: 300;
	line-height: 2rem;
	color: #666;
}


footer{
	background-color: #515151;
	background-image: url(../images/foot_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 60px 0;
}
.footnav{
	margin: 0;
	padding: 0;
}
.footnav li{
	list-style: none;
	display: inline-block;
}
.footnav li a{
	color: #fff;
	display: block;
	padding: 0 10px;
}
.footnav li a:hover{
	text-decoration: none;
	color: #999;
}

.ewm_box{
	width: 120px;
}
.ewm_box p{
	font-size: 14px;
	color: #fff;
	margin: 5px 0;
}

address p{
	color: #fff;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 16px;
}

.copyright{
	background-color: #27386b;
	padding: 10px 0;
}
.copyright p{
	margin: 0;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.breadcrumb{
	background-color: #eee;
	padding: 5px 0;
}
.breadcrumb a{
	color: #666;
	font-size: 14px;
}
.breadcrumb i{
	transform: translateY(-2px);
}
.breadcrumb a:hover{
	text-decoration: none;
	color: #000;
}



/**page_warp**/

.page_warp{
	margin: 50px 0 100px;
}
.page_banner > img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.side_navtitle{
	background-image: url(../images/side_navtitle_bg.jpg);
	background-size: cover;
	background-position: center;
	height: 110px;
	text-align: center;
}
.side_navtitle span{
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}

.side_nav,.side_nav ul{
	margin: 0;
	padding: 0;
}
.side_nav li{
	list-style: none;
}
.side_nav > li > a{
	display: block;
	background-color: #cccaca;
	color: #000;
	padding: 12px 20px!important;;
	font-size: 18px;
}
.side_nav > li.uk-open > a{
	background-color: #0075c2;
	color: #fff!important;
}
.side_nav .uk-nav-sub a{
	display: block;
	padding: 4px 20px;
	color: #333!important;
}
.side_nav .uk-nav-sub a:hover,.side_nav .uk-nav-sub li.on a{
	background-color: #f9f9f9;
}



.subproduct_nav h4{
	margin: 0;
	text-align: center;
}
.subproduct_nav h4 a{
	display: block;
	background-color: #013883;
	color: #fff;
	padding: 6px 0;
}
.subproduct_nav h4 a:hover{
	text-decoration: none;
}

.product_list .uk-card figcaption{
	border: #ddd 2px solid;
	padding: 6px 15px;
}
.product_list figcaption h5{
	margin-bottom: 6px;
}
.product_list figcaption h5 a{
	color: #000;
	display: block;
}
.product_list figcaption p{
	font-size: 14px;
	margin: 0;
	border-bottom: #ddd 1px solid;
	padding-bottom: 8px;
}
.product_list .more a{
	color: #666;
	font-size: 14px;
	position: relative;
	display: block;
}
.product_list .more a:after{
	content: "";
	display: block;
	background-image: url(../images/arrow_sm.png);
	width: 30px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center center;
}
.product_list .more a:hover{
	text-decoration: none;
}

.product_list .uk-overlay-default {
	background-color: rgba(0,64,152,.7);
	color: #fff;
	padding: 40px 20px;
}
.product_list .uk-overlay-default p{
	margin: 0;
	line-height: 1.6rem;
	font-size: 14px;
	color: #fff;
}
.product_list .uk-overlay-default a:hover{
	text-decoration: none;
	color: #fff;
}

.sec_service p{
	color: #fff;
	margin: 0;
}

/** 通用分页 **/
.pages{
	margin-top: 80px;
	text-align: center;
}
.pages ul{
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 0;
	border-radius: 16px;
	overflow: hidden;
	display: inline-block;
	border: #999 1px solid;
}
.pages li{
	list-style: none;
	display: inline-block;
}
.pages a{
	display: block;
	padding: 4px 11px;
	color: #333;
	border-right: #999 1px solid;
	transition: all 0.4s;
	font-size: 14px;
}
.pages a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #27386b;
}
.pages li.on a{
	background-color: #27386b;
	color: #fff;
}
.pages li:last-child a{
	border-right: none;
}


.contact_box{
	margin-top: 60px;
}
.contact_tel{
	border: #ddd 1px solid;
	text-align: center;
	padding: 7px 0;
}
.contact_tel span{
	display: block;
	font-size: 24px;
	color: #27386b;
	line-height: 27px;
}
.contact_tel i{
	display: block;
	font-style: normal;
	color: #666;
	line-height: 27px;
}
.contact_box a{
	display: block;
	padding: 16px 0;
	border: #ddd 1px solid;
	font-size: 24px;
	text-align: center;
	color: #000;
}
.contact_box a:hover{
	text-decoration: none;
}
.contact_box a.spec{
	color: #fff;
	background-color: #27386b;
}
.hot_product{
	background-color: #013883;
	padding: 30px 20px;
	margin-top: 30px;
}
.hot_product h3{
	text-align: center;
	color: #fff;
}
.hot_product ul{
	padding: 0;
	margin: 0;
}
.hot_product ul li{
	list-style: none;
}
.hot_product h5{
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
}
.hot_product h5 a{
	color: #fff;
	font-size: 14px;
}
.hot_product h5 a:hover{
	text-decoration: none;
}


.pro_detail_slider{
	max-width: 380px;
	margin: 0 auto;
}
.pro_detail_slider_arrow {
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	background-color: #27386b;
	color: #fff;
	transition: all 0.5s;
}
.pro_detail_slider_arrow:hover{
	color: #fff;
	text-decoration: none;
	background-color: #364d91;
}

.pro_detail_note h1{
	padding-bottom: 10px;
	border-bottom: #ddd 1px solid;
}
.pro_detail_note p{
	margin: 0;
}

/**
热门推荐
**/
.recommend_product h4{
	text-align: center;
}
.recommend_product ul{
	margin: 0;
	padding: 0;
}
.recommend_product ul li{
	list-style: none;
}
.recommend_product h5{
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
}
.recommend_product h5 a{
	color: #000;
}
.recommend_product h5 a:hover{
	text-decoration: none;
}


.product_accordion .uk-accordion-title{
	background-color: #eee;
	padding: 20px 15px 20px 30px;
}
.product_accordion .uk-open .uk-accordion-title{
	background-color: #27386b;
		color: #fff;
}
.product_accordion .uk-accordion-title::before{
	background-color: #27386b;
	border-radius: 50%;
	color: #fff;
	background-image: url("../images/jia.svg");
	background-size: 1rem;
}
.product_accordion .uk-open .uk-accordion-title:before{
	background-color: #fff;
	background-image: url("../images/jian.svg");
}
.product_accordion .uk-accordion-title span{
	position: relative;
}
.product_accordion .uk-accordion-title span:after{
	content: "";
	width: 8px;
	height: 8px;
	background-color: #27386b;
	border-radius: 50%;
	position: absolute;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
}
.product_accordion .uk-open .uk-accordion-title span:after{
	background: none;
	width: 6px;
	height: 6px;
	border: #fff 2px solid;
}
.product_accordion p{
	margin: 0;
}

.page_subtitle{
	text-align: center;
}
.page_subtitle a{
	display: inline-block;
	padding: 8px 35px;
	margin: 0 10px;
	background-color: #2c61ab;
	color: #fff;
	transition: all 0.5s;
}
.page_subtitle a:hover,.page_subtitle a.on{
	text-decoration: none;
	background-color: #27386b;
}
.about_slider_arrow{
	background-color: rgba(0,0,0,.3);
	padding: 20px 10px;
}
.zhengshu_slider_arrow img{
	width: 24px;
}

.about_content h4{
	font-weight: bold;
}
.about_content p{
	font-weight: 300;
	line-height: 1.8rem;
}

/**
contact_warp
**/
.contact_title{
	margin-top: 50px;
	margin-bottom: 30px;
}
.contact_title a{
	display: inline-block;
	padding: 6px 18px;
	background-color: #fff;
	color: #333;
	font-size: 14px;
}
.contact_title a:hover{
	text-decoration: none;
}
.contact_title li:first-child a{
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.contact_title li:last-child a{
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.contact_title .uk-active a{
	background-color: #27386b;
	color: #fff;
}
.contact_card_box{
	background-color: #fff;
	padding: 40px;
}
.contact_warp .uk-card h4{
	position: relative;
	margin-bottom: 40px;
	font-size: 24px;
}
.contact_warp .uk-card h4:after{
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	background-color: #27386b;
	position: absolute;
	left: 0;
	bottom: -18px;
}
.contact_warp .uk-card p{
	margin: 0;
	line-height: 2rem;
	font-size: 14px;
}
.tel_btn{
	display: inline-block;
	padding: 3px 13px;
	background-color: #27386b;
	color: #fff;
	font-size: 14px;
}


.emap{
	background-color: #fff;
}

.contact_form{
	background-color: #fff;
	padding: 80px 0;
}
.contact_form h3{
	font-weight: bold;
	color: #000;
	font-size: 26px;
}
.contact_form input{
	border-color: #ccc;
	border-width: 2px;
	line-height: 48px;
	height: 48px;
	border-radius: 40px;
	padding: 0 15px;
	color: #333;
}
.contact_form button{
	height: 48px;
	line-height: 48px;
	width: 100%;
	background-color: #004098;
	color: #fff;
	font-size: 22px;
	border-radius: 40px;
}



.page_catenav a{
	display: inline-block;
	color: #fff;
	padding-right: 20px;
	font-size: 22px;
	padding: 5px 16px;
	background-color: #6aa9ff;
}
.page_catenav a.on{
	background-color: #004098;
	color: #fff;
}
.page_catenav a:hover{
	text-decoration: none;
}

.side_cases {
	background-color: #013883;
	padding: 30px 25px;
	border-radius: 15px;
}
.side_cases h3{
	color: #fff;
	text-align: center;
}
.side_cases ul{
	margin: 0;
	padding: 0;
}
.side_cases ul li{
	list-style: none;
	display: block;
}
.side_cases figure{
	background-color: #fff;
	padding:25px 15px;
	text-align: center;
}
.side_cases h5{
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
}
.side_cases h5 a{
	display: block;
	font-size: 14px;
	color: #333;
}


.news_list_box{
	border: #ccc 2px solid;
	padding: 40px;
	transition: all 0.5s;
}
.news_list_box h4{
	margin-bottom: 10px;
}
.news_list_box h4 a{
	color: #000;
}
.news_list_box h4 a:hover{
	color: #013883;
	text-decoration: none;
}
.news_list_box p{
	margin: 0;
	color: #666;
}
.news_list_box .news_more{
	color: #666;
}
.news_list_box:hover{
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
}
.news_list_box:hover h4 a{
	color: #013883;
}
.news_list_box:hover .news_more{
	color: #013883;
	text-decoration: none;
}


.related_news{
	text-align: center;
}
.related_news ul{
	margin: 0;
	padding: 0;
}
.related_news ul li{
	list-style: none;
}
.related_news h5{
	margin-top: 10px;
	margin-bottom: 0;
}
.related_news h5 a{
	color: #000;
	font-size: 14px
}
.related_news h5 a:hover{
	text-decoration: none;
	color: #013883;
}
.article_content p{
	margin: 10px 0;
	color: #333;
	line-height: 1.8rem;
}


.next_page a{
	color: #999;
	transition: all 0.5s;
}
.next_page a:hover{
	text-decoration: none;
	color: #013883;
}


/**  cases  **/
.cases_warp h3{
	margin-bottom: 40px;
}

.cases_nav{
	background-color: #013883;
	padding: 15px;
	color: #fff!important;
}
.cases_nav > ul{
	margin: 0;
	padding: 25px;
	border: #fff 2px solid;
	border-radius: 15px;
}
.cases_nav a{
	color: #fff!important;
}
.cases_nav .uk-nav-sub li.on a{
	color: #f7be00!important;
}
.cases_list h5{
	margin-top: 15px;
}
.cases_list figure{
	padding-bottom: 1px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	transition: all 0.3s;
}
.cases_list figure:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.20);
}
.cases_list h5 a{
	color: #333;
}

/** 复写折叠 菜单 **/
.cases_nav .uk-nav-default > li > a {
	position: relative;
	padding-left: 16px;
	font-size: 16px;
}
.cases_nav .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
    display: none;
}
.cases_nav .uk-nav-parent-icon > .uk-parent > a::after {
    display: none;
}
.cases_nav .uk-nav-parent-icon > .uk-parent > a:before{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../images/sjx.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 35%;
	transition: all 0.5s;
}
.cases_nav .uk-nav-parent-icon > .uk-parent.uk-open > a:before{
	transform: rotate(90deg);
}



.cate_imglist{
	margin-top: 40px;
	padding: 20px 10px 10px;
	background-color: #023883;
}
.cate_imglist ul{
	padding: 0;
	margin: 0;
}
.cate_imglist li{
	list-style: none;
	padding-top: 25px;
	/*border-bottom: #ddd 1px solid;*/
}
.cate_imglist li:last-child{
	border-bottom: none;
}
.cate_imglist h5{
	margin-top: 15px;
	text-align: center;
}
.cate_imglist h5 a{
	color: #fff;
}
.goback_btn{
	display: inline-block;
	padding: 7px 25px;
	background-color: #707070;
	color: #fff;
	transition: all .5s;
}
.goback_btn:hover{
	text-decoration: none;
	background-color: #444;
	color: #fff;
}
.cases_container{
	background-color: #eeeeee;
	padding: 25px;
}
.cases_container h1{
	text-align: center;
}
.cases_container h1 span{
	color: #fff;
	background-color: #013883;
	display: inline-block;
	padding: 8px 30px;
	border-radius: 25px;
}
.cases_content p{
	color: #333;
}
.cases_content img{
	margin: 0 auto;
	display: block; 
}
.contact_warp{
	background-color: #f3f3f3; 
	padding: 80px 0;
}

.related_list ul{
	padding: 0;
	margin: 10px 0 0;
}
.related_list li{
	list-style: none;
}
.related_list a{
	font-size: 14px;
	display: block;
	padding: 4px 0;
	color: #666;
}
.related_list li.on a{
	border-bottom: #14397e 1px solid;
	color: #14397e;
}




/** 手机版样式  **/
@media(max-width: 960px){
	.mobile_header{
		background-color: rgba(255,255,255,1);
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 100;
	}
	.mobile_logo{
		margin: 10px 0;
	}
	.mobile-menu{ width: 54px; height: 54px; position: relative; display: block; background:none; border:none;}
	.menu-i { height: 3px; right: 0px; position: absolute; border-radius: 1px; font-style: normal; 
		background-color: #333; display: block; transition: all 0.5s; }
	.menu-i-1 { width: 25px; top: 18px; }
	.menu-i-2 { width: 15px; top: 26px; }
	.menu-i-3 { width: 25px; top: 34px; }
	.mobile-menu-on { z-index: 1001; }
	.mobile-menu-on .menu-i-1{ transform:translateY(8px) rotate(45deg); background-color: #000; }
	.mobile-menu-on .menu-i-2{ opacity: 0; }
	.mobile-menu-on .menu-i-3{ transform:translateY(-8px) rotate(-45deg); background-color: #000; }
	.nav-open-noscroll {
	    overflow: hidden!important;
	    height: 100%;
	}
	.mobile-nav-model{ 
	    background: #fff; 
	    width: 100vw; 
	    height: calc(100vh - 54px); 
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: none; 
	    box-shadow: none!important;
	    z-index: 1000;
	    overflow-y: auto 
	}
	.mobile-nav-model .uk-close { color: #000; }
	.m-body{  height: calc(100vh - 54px); padding-top: 54px; overflow-y: auto; background-color: #fff; }
	.m-body .uk-nav-default { 
	    padding-left: 0;
	    transform: translateY(-30px);
	}
	.m-body .uk-nav-default > li{ 
	    list-style: none; 
	    transition: all; 
	    opacity: 0;
	    -webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	    transform: translateY(10px);
	    -webkit-transition: opacity 400ms ease,-webkit-transform 400ms ease;
	    transition: opacity 400ms ease,-webkit-transform 400ms ease;
	    -o-transition: transform 400ms ease,opacity 400ms ease;
	    transition: transform 400ms ease,opacity 400ms ease;
	    transition: transform 400ms ease,opacity 400ms ease,-webkit-transform 400ms ease;
	    border-bottom: #ddd 1px solid;
	}
	.m-body .uk-nav-default > li > a{
		padding: 15px 20px;
		font-size: 18px;
	}
	.mnav-li-visible{ opacity: 1!important; transform: translateY(0)!important;  }
	.m-body .uk-nav-sub li a{
		padding: 10px 20px;
	}
	.m-body .uk-nav-sub{
		background-color: #f8f8f8;
	}


	.index_banner .uk-card h1{
		font-size: 24px;
	}
	.index_banner .uk-card h1 span{
		font-size: 28px;
	}
	.index_banner .uk-card p{
		font-size: 16px;
		line-height: 1.6rem;
	}

	.new_product_warp{
		padding: 40px 0;
	}

	.sec_padding{
		padding: 40px 0;
	}
	.sec_title span{
		font-size: 24px;
	}
	.sec_title i{
		font-size: 18px;
	}
	.sec_container{
		margin-top: 30px;
	}
	.sec_product_container figcaption h5{
		font-size: 14px;
		margin-bottom: 0; 
	}
	.sec_product_container figcaption p{
		font-size: 13px;
	}

	.custom_logo{
		margin-top: 50px;
	}
	.application_slider figcaption{
		padding: 15px 10px;
	}
	.application_slider figcaption h5{
		margin: 0;
		font-size: 14px;
	}
	.sec_news_title span{
		font-size: 24px;
	}
	.sec_news_title i{
		font-size: 18px;
	}
	.sec_news_container .uk-grid-margin{
		margin-top: 0;
	}
	.sec_news_box {
		padding: 20px 0;
	}
	.sec_news_box span{
		bottom: 20px;
		top: auto;
		right: 0;
	}
	.sec_about{
		padding: 40px 0;
	}
	.sec_about_container {
		margin-top: 30px;
	}
	.sec_about_content {
		padding: 30px 25px;
	}
	.sec_about_content h4{
		margin-bottom: 10px;
		text-align: left;
	}
	.sec_about_content p{
		line-height: 1.6rem;
		margin: 0;
	}
	.ewm_box{
		margin: 0 auto;
	}
	address p{
		margin-bottom: 2px;
	}
	footer{
		padding: 30px 0;
	}
	.cases_container h1 span{
		padding: 6px 15px;
		font-size: 24px;
	}
	.news_list_box{
		padding: 0;
		border: none;
		background-color: #f9f9f9;
		padding: 2px;
	}
	.contact_warp{
		background-color: #f3f3f3; 
		padding: 50px 0;
	}
	.news_list_box h4 a{
		font-size: 14px;
	}
	.news_list_box h4{
		line-height: 1.6rem;
	}

	.side_cases{
		padding: 25px 10px;
	}
	.sec_product_container figcaption{
		padding: 12px 10px;
	}
	.product_list figcaption h5{
		margin-bottom: 0;
	}
	.product_list figcaption h5 a{
		font-size: 14px;
	}
	.product_list .uk-card figcaption{
		padding: 5px 8px;
	}





}












