.topbar{ padding:5px 0;}
.language a{ font-size: 12px; display: inline-block; line-height: 30px; color: #000; margin-left: 15px;}

* a:hover{ text-decoration: none; color: #da2724; }

header{ padding: 10px 0;}
.logo-title{ margin-bottom: 5px; font-weight: bold; font-size: 24px;}
.logo-title span{ color: #e71b12;}
.logo-subtitle{ color:#666; }

.hotline span{ display: block; }
.hotline em{ color: #000; font-size: 22px; font-style: normal; color: #e71b12;}

.navbar{
 	background-color: #ececec;
    border-top: #d6d6d6 1px solid;
     }

.block-1{ background-color: #da2724; width:220px; text-align: left; padding: 11px 0; display: block; }
a.block-1:hover,a.block-2:hover{ text-decoration: none; color: #fff;}
.block-1 span{ font-size: 18px; font-weight: bold;  color: #fff; display: block; }
.block-1 small{ color: #dbdbdb; }
.block-2{ display: block; background-color: #e89d37; color: #fff; width:220px; text-align: left; padding: 21px 0; font-size: 17px;}

nav > ul { margin: 0; padding: 0; }
nav > ul > li { display: inline-block; list-style: none; }
nav > ul > li > a{ display: block; padding: 22px 70px; color: #333; text-align: center; font-size: 16px;}
nav > ul > li > a:hover{ background:url(../images/nav_li_hover.png) top center no-repeat; text-decoration: none; color: #000;}

nav .uk-dropdown h4 a{ color: #333; font-size: 14px;}

.banner-page span{ padding: 26px 0; display: block; text-align: center; font-size: 16px; color: #333; outline: none; cursor: pointer;}
.banner-page span i{ font-size: 20px; border:#ddd 2px solid; padding: 10px; border-radius: 50%; }
.banner-page .uk-active span{ color: #fff; background-color: #e71b12; }
.banner-page .uk-active span i { border: #f7f7f7 2px solid; }

.bg-grey{ background-color: #f7f7f7; padding: 60px 0;}

.page-title span{ color: #e71b12; font-weight: bold; }

.fl-top h3 i{ font-size: 16px; font-style: normal; display: block; }
/* 产品分类折叠 */
.fl-catelist { background-color: #949494; border-right: #e5e5e5 1px solid; border-left: #e5e5e5 1px solid;}
.fl-catelist ul{ margin: 0; padding: 0; }
.fl-catelist li{ list-style: none;}
/*.fl-catelist li.nav-item > a{ border-left: #f19a38 3px solid;}*/
.fl-catelist li.nav-item:hover,.fl-catelist li.active { background-color: #474747;}
.fl-catelist li.nav-item > a{ display: block; border-bottom: #ddd 1px solid;}
.fl-catelist li a{position: relative; display: block; font-size: 14px; color: #fff; padding: 12px 20px;}
.fl-catelist ul li ul li{ border-bottom: #ddd 1px solid;}
.fl-catelist ul li ul li a:after{ 
    content:url(../images/type_jt.png);
    position: absolute;
    right: 20px;
    top: 30%;
}
/*.fl-catelist li a:hover,.fl-catelist li.active a{ border-left: #6cb637 3px solid; }*/
.fl-catelist li.nav-item > ul{ display: none}

.r-block{ background-color: #fff; padding: 27px 15px 1px;}
.r-block-top a{ display: block; background-color: #e5e5e5; padding: 10px; text-align: center; color: #333; }
.r-block-top a:hover{ color: #fff; text-decoration: none; background-color: #6cb637;}
.img-block h4 a{ color: #333;}
.img-block h4 a:hover{ color: #6cb637; }
.img-block p{ color: #999;}
.img-block .uk-overlay{ background-color: rgba(231,27,18,.3) }
.img-block .uk-overlay span{ color: #fff; }

.solution-tabtitle{ margin-top: 30px; margin-bottom: 30px;}
.solution-tabtitle a{ display: block; background: #e5e5e5; padding:12px; font-size: 16px!important; text-align: center; position: relative; }
.solution-tabtitle li.uk-active a{ background: #6cb637; color: #fff; }
.solution-tabtitle li.uk-active a:after{
    content:'';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #6cb637;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}
.solution-tabcontent h4 a{ color: #333;}
.solution-tabcontent h4 a:hover{ color: #6cb637; }

.gg2 h3 span{ color: #6cb637; }

.service-process i{ display: inline-block; font-size: 44px; width: 78px ;height: 78px; border-radius: 50%; border:#333 1px solid; line-height: 78px;
margin-bottom: 15px; transition: all 0.5s;}
.service-process em{ font-style: normal; color: #444; display: block; }
.service-process span{ display: inline-block; padding:4px 6px; border-top: #666 1px solid; margin-top: 5px; }
.service-process .active i{ background: #53B800; color: #fff; border:#53B800 1px solid;}
.service-process .uk-grid > div:hover i{ background: #53B800; color: #fff; border:#53B800 1px solid; }

.news-switcher{ border:#ddd 1px solid; }
.news-tabtitle a{ display: block; padding: 15px 0; text-align: center; font-size: 18px; color: #333;}
.news-tabtitle a:hover,.news-tabtitle li.uk-active a{ background-color: #6cb637; color: #fff; }
.news-tabtitle { border-bottom: #ddd 1px solid; }
.news-tabtitle li:first-child a{ border-right: #ddd 1px solid; }
.news-tabcontent .uk-card{ margin: 25px; }
.hotnews h4 a{ color: #333; }
.hotnews h4 a:hover{ color: #6cb637; }
.hotnews p{ line-height: 2em; color: #666; font-size: 12px; }
.hotnews small{ color: #999; font-size: 12px;}

.news-list{ border-top: #ddd 1px dashed; margin-top: 30px; padding-top: 20px;}
.news-list ul{ margin: 0; padding: 0;}
.news-list ul li{ list-style: none; font-size: 12px; line-height: 2em; background: url(../images/news_jt.png) no-repeat left; padding-left: 14px;}
.news-list ul li a{ color: #666; }
.news-list ul li:hover a{ color: #6cb637;}
.news-list ul li span{ float: right; color: #999; }

.faq-box{ border: #ddd 1px solid;}
.faq-title{ font-size: 18px; border-bottom: #ddd 1px solid; padding: 15px; text-align: center; }
.faq-list{ margin: 25px; }
.faq-list dt i{ width: 28px; height:28px; display: inline-block; background: #e89d37; color: #fff; border-radius: 50%; line-height: 28px; text-align: center; font-style: normal; margin-right: 10px;}
.faq-list dd i{ width: 28px; height:28px; display: inline-block; background: #6cb637; color: #fff; border-radius: 50%; line-height: 28px; text-align: center; font-style: normal; margin-right: 10px;
float: left;}
.faq-list dt a{ color: #333; }
.faq-list dd p{ color: #898989; margin-left: 38px; font-size: 12px;}

.gg4 h2{ position: absolute; right: 80px; top: 10px; color: #444; font-size: 36px;}
.gg4 h2 span{ color: #e71b12;}
.gg4-yd{ width: 560px; position: absolute; top: 230px; right: 100px;}


footer{ background-color: #f1f1f1; padding: 40px 0; }
.footnav { margin: 0; padding: 0; border: #ccc 1px solid; padding: 10px 0; text-align: center}
.footnav li{ list-style: none; display: inline-block; margin: 0 30px;}
.footnav li a{ color: #333;}

footer .uk-card{ text-align: center}
footer .uk-card small{ display: block; margin-top: 5px;}
.bottom-logo{ border: #c2c2c2 1px dashed; padding:28px;}
.bottom-logo h2{ margin: 0; color: #6cb637; font-size: 24px;}
.links{ font-size: 12px; margin-top: 30px; }
.links a{ font-size: 12px; color: #666; display: inline-block; margin: 0 5px;}
address p{ font-size: 12px; color: #666;}
.copyright p{ font-size: 12px; color: #666;}

.solutioncard{ transition: all 0.5s; padding-bottom: 5px;}
.solutioncard h5{ margin-top: 5px; margin-bottom: 0; text-align: center; }
.solutioncard h5 a{ color: #333; }
.solutioncard:hover{ transform: translateY(-2px); box-shadow: 0px 1px 10px rgba(0,0,0,0.15); }

/*
分页
*/
.pages{ text-align: center; }
.pages a{ display: inline-block; border: #ddd 1px solid; padding: 1px 8px; color: #444; font-size: 14px; line-height: 20px; margin: 0 1px; transition: all 0.5s; }
.pages a:hover,.pages a.page-num-current{ background: #da2724; color: #fff; text-decoration: none; border: #da2724 1px solid;}

.article-content{ margin: 30px 0; }
.article-content p { line-height: 2em; color: #666; }

.subtitle3{ border-bottom: #ddd 1px solid; }
.subtitle3 span{ display: inline-block; border-bottom: #6cb637 1px solid; padding: 4px 10px; transform: translateY(1px); }

.related-news ul{ margin:15px 0; padding: 0; }
.related-news ul li{ list-style: none; background: url(../images/news_jt.png) left center no-repeat; padding-left: 14px; line-height: 26px; }
.related-news ul li span{ float:right; color: #999;}
.related-news ul li a{ color: #666; }
.related-news ul li a:hover{ color: #6cb637; text-decoration: none; }

.news-box h5 a{ color: #000; }
.news-box h5 a:hover{ text-decoration: none; color: #6cb637; }
.news-box{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: #ddd 1px dashed; }
.news-box p,.news-box p a{ color: #666; margin-bottom: 0; }
.news-date{ background: #e0e0e0; padding: 20px; text-align: center; }
.news-date i{ font-size: 20px; font-style: normal; display: block; margin-bottom: 6px; }
.news-date span{ display: block; font-size: 14px; }

.case-box h5 a{ color: #333; }
.case-box span{ color: #fff; }
.case-box p{ color: #999; }

.case-content-info img{ border: #ddd 7px solid; }
.detail_title{ border-bottom: #ddd 1px solid; }
.detail_title span{ font-size: 14px; color: #fff; background: #6cb737; display: inline-block; padding: 6px 25px; }

.blue-button{ background: #6cb637; color: #fff; font-size: 16px; display: inline-block; padding: 6px 30px; border-radius: 6px;  }
.blue-button:hover{ color: #fff; background: #4e8923; }

.content-note p, article p{ color: #686868; }
.small-img-box img{ width: 140px; height: 80px; border:#ddd 3px solid; }
.big-img img { width: 600px; height: 300px; }
.small-img-box .on img{ border:#4e8923 3px solid; }

.left-contactbox{ background-color: #949494; padding-bottom: 5px;}
.left-contactbox .uk-grid{ margin-top: 10px; }
.left-contactbox .uk-card{ margin: 25px 15px; color: #fff; }
.left-contactbox .uk-card strong{ display: inline-block; width: 56px; color: #fff; }


.zixun-btn{ background: #53b800; display: inline-block; padding:0 45px; color: #fff; font-size: 16px; border-radius: 5px; transition: all 0.5s;}
.zixun-btn:hover{ color: #fff; text-decoration: none;  transform: scale(1.05);}
.contact-text{ margin-left:90px;}
.contact-text h3{ margin-bottom:25px;}
.contact-text p{ line-height: 1.8em; margin:0;}
.contact-text p i{ font-size:20px; color:#DA7D3B; display:inline-block; width:32px; margin-right:10px; margin-top:3px;}

.zunxiang > div{ text-align: center; }
.zunxiang i{color: #ff6600; display: inline-block; padding: 20px 25px; border:#ddd 1px solid; font-size: 60px; text-align: center; transition: all 0.5s;}
.zunxiang i:hover{ transform: translateY(-10px); }

.pro-contact-box .uk-grid > div{ padding: 6px 20px; }
.pro-contact-box .uk-grid > div i{ font-size: 30px; color: #53b800; display: inline-block; width: 26px; margin-right: 22px; }
.pro-contact-box { padding: 15px 10px; }

