.header-wrap{ height: 0; position: relative; }
header{position: relative; top:0; z-index: 10; background: rgba(255,255,255,.7)}
header .logo{display: block;}
.top-phone{margin:10px 0;}
.top-phone i{font-size: 10px; color: #fff; background: #810000; width: 12px; height: 12px; line-height: 12px; text-align: center; border-radius: 50%; padding: 2px;}
.top-phone span{ font-size: 14px; font-weight: bold; display: inline-block;margin-left: 5px; }
.language{ display: inline-block; background: #fff; padding: 0 10px; border-radius: 3px; margin-left: 10px; }
.language a{ color: #333; font-size: 12px; }
/*
搜索
*/
.fz12{font-size: 12px;}
.search-form{ position: relative;margin-top: 15px; }
.search-form input{  background: #69717B;  padding: 5px 15px; height:43px; line-height: 35px;border:none;border-radius: 4px; font-size: 14px; color:#f1f1f1;}
.search-form button{ background: none; border:none; position: absolute;right: 10px; top: 12px;  font-size: 18px; color: #fff; cursor: pointer;}

/*
banner
*/
.banner ul{margin:0; padding: 0;}

/*
nav
*/
.nav-wrap {height: 0;}
.nav-position{ bottom: 100px; width: 100%; }
nav .uk-panel{padding: 20px 0 40px;background: rgba(0,0,0,.4); transition: all 0.5s;}
nav .uk-panel:hover{ background: rgba(255,255,255,.9) }
nav .uk-panel:hover i{ color:#810000;}
nav .uk-panel:hover span{ color:#810000;}
nav .uk-panel i{ font-size: 50px; margin-bottom: 20px;}
nav .uk-panel i,nav .uk-panel span{display: block;  color:#fff;margin-top: 10px;}
nav .uk-panel a{text-decoration: none;}

.uk-navbar-toggle{ margin:10px 5px; font-size:30px;}
/*
about-box
*/
.about-box{ margin:50px 0; }
.index-h3-title{ font-size: 20px; font-weight: bold; border-bottom: #E0E0E0 4px solid; padding-bottom: 6px; }
.index-h3-title a{ color:#810000; float: right; font-weight: 100; font-size: 14px; }
.about-box p{ line-height: 2em; }

/*
global
*/
.global{ background: url(../images/global-bg.jpg) no-repeat; padding:80px 0; }
.global h3{color:#fff; font-size: 26px;}
.global h3 a{ float: right; font-size: 14px; color: #fff; }
.global .uk-panel{ background: #fff; border-radius: 10px; box-shadow: 0 10px 8px #333;  margin-top: 20px; padding:30px;}
.global .uk-panel ul li{ line-height: 30px; }
.global .uk-panel ul li img{ margin-right: 10px; }
.global .uk-panel ul li a{color: #333;}
.global .uk-panel ul li a:hover{ color: #810000; text-decoration: none; }

/*
service
*/
.service { margin:40px 0; }
.service .uk-switcher{ border-left:#810000 2px solid; border-top:#810000 2px solid; border-right:#810000 2px solid; border-bottom:#ddd 1px solid;}
.service .uk-switcher img{border:#ccc 1px solid;}
.service .uk-switcher .uk-panel {margin:40px 20px;}
.service h3{ margin-bottom: -12px; }
.service h3 span{display: inline-block; background: #fff; padding: 0 15px;}
.service-tabs-list {margin:0; font-size: 0;}
.service-tabs-list li{display: inline-block; width: 14.28%; text-align: center; line-height: 50px; position: relative;}
.service-tabs-list li a{ color: #fff; font-size: 14px;}
.service-tabs-list li:nth-child(odd){ background: #429622; }
.service-tabs-list li:nth-child(even){ background: #5ECF31; }
.service-tabs-list li img{margin-right: 6px;}
.service-tabs-list li.uk-active{ background: #AD2323; }
.service-tabs-list li.uk-active:before{
  border: inset 8px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #810000 transparent;
  border-top-style: solid;
  top : -16px;
  position: absolute;
  left: 45%;
  right: auto;
  z-index: 9989;
}


/*
solution
*/
.solution{ margin-top:60px; margin-bottom: 40px; }
.solution-list{margin:0;}
.solution-list li i{ font-style: normal; padding:1px 2px; border-radius: 2px; font-size: 10px; background: #810000; color: #fff; display: inline-block; margin-right: 10px; }
.solution-list li a{ line-height: 50px; color: #333; }
.solution-list li a:hover{ color: #810000; }
.solution-list li{ border-bottom: #ccc 1px dotted; }

/*
footer
*/
footer{ background: #F8F8F8; border-top: #EBEBEB 1px solid; padding: 40px 0; }
.footer-icon i{font-size: 60px; display: inline-block; width: 105px; text-align: center; height: 105px; line-height: 105px; 
	border:#333 1px solid; border-radius: 50%; transition: all 0.5s;}
.footer-icon i:hover{border:#810000 1px solid; background: #810000; color: #fff;}
.footer-icon p{font-size: 12px;}
.footer-icon > div{text-align: center;}
footer .uk-subnav{ margin-top: 5px; font-size: 12px; }
footer address{ font-size: 12px; text-align: center; }
.footer-form button{width: 100%; border:none; line-height: 40px; text-align: center; color: #fff; }
.footer-form button[type=submit]{ background: #810000; }
.footer-form button[type=reset] { background: #CECECE; }
.footer-form button:last-child{ margin-top: 10px; }


/*
内容页导航和banner
*/
.page-banner{ height:530px;}
.page-menu-wrap{ height: 0;}
.page-menu-wrap-content{ bottom: 0; width: 100%;}
.page-nav-list{margin: 0; padding:0;}
.page-nav-list > li{ line-height: 60px; background: #AD2323; width: 190px; text-align: center; border-bottom: #B53939 1px solid; position: relative; }
.page-nav-list > li > a{ color: #fff; display: block;  transition:all 0.3s;}
.page-nav-list > li > a i{ margin-right: 12px;}
.page-nav-list > li:hover{ background: #B53939;}
.page-nav-list > li:hover > a{ border-left: #fff 3px solid; text-decoration: none;}
.page-nav-list .subnav {margin:0; padding:0; position: absolute; left: 190px; top:0; width: 190px; display: none;}
.page-nav-list .subnav > li {border-bottom:#E7E7E7 1px solid;}
.page-nav-list .subnav > li a{display: block; background: #fff; color: #333;}
.page-nav-list .subnav > li a:hover{ background: #5ECF31; color: #fff; text-decoration:none;}

/*
内容页分类标题和面包屑
*/
.page-title{width: 190px; height: 108px; background: #AD2323; text-align: center; }
.page-title span{font-size: 24px; color: #fff;}
.breadcrumb{height: 108px;  }
.breadcrumb span{ display: inline-block; line-height: 46px;font-size: 12px;}
.breadcrumb a{ color: #810000;font-size: 12px;}
.page-top-line{border-bottom:#E7E7E7 1px solid;}

/*
内容
*/
.ii-content{ margin:55px 0;}
.ii-content p{line-height: 3em; color: #5a5a5a;}

.advantage{ background: #EEEEEE; margin-bottom: 25px;}
.advantage p{line-height: 2.5em}
.staff-list li a{ font-size: 12px; color: #333; }
.staff-list li i{font-style: normal; background: #9A9A9A; padding: 0 2px; color: #fff; border-radius: 2px; font-size: 10px; margin-right: 6px;}
.staff-list li{ line-height: 46px; border-bottom:#DDDDDD 1px dashed; }
.staff-list li span{float: right; color: #929191; font-size: 12px; }
.staff-list li:hover i{ background: #61D035; }
.staff-list li:hover a{color: #61D035; }
.staff-list li a:hover {text-decoration: none;}

/*
新闻列表
*/
.news-list-title-box{ background: #F6F6F6; min-height: 80px;  overflow: hidden;}
.news-list-date{ width: 80px; height: 80px; text-align: center; background: #5ECF31;}
.news-list-date span{font-size: 34px; display: block; color: #fff; margin-top: 20px; font-family: "宋体"; margin-bottom:10px;}
.news-list-date i{font-size: 14px; font-style: normal; color: #fff;}
.news-list-title h3{margin-top: 25px; }
.news-list-title h3 a{ color: #333; font-weight: bold; }
.news-list p{line-height: 2em;}
.news-list .uk-button{ bottom: 0; right: 0;}
.dotted-line{ border-bottom: #b0b0b0 1px dotted; margin: 30px 0;}
.uk-article p{line-height: 2em;}
.ii-article-lead{ margin: 10px 30px;}
.next-page {font-size: 12px;}
.next-page a{color: #666; font-size: 12px;}
.search-page input{border: 1px solid #000!important;}

.search-list tr td{ height: 50px;border:1px solid #fff; }
.search-list thead tr td{color: #fff; font-size: 12px;}
.search-list thead tr td:nth-child(odd){ background: #5ECF31;}
.search-list thead tr td:nth-child(even){ background: #429622;}
.search-list tbody tr:nth-child(odd){ background: #f4f4f4;}
.search-list tbody tr:nth-child(even){ background: #ECECEC;}
.search-list span{display: block; color: #810000;}
.search-list a{ color: #333;}
.search-list a:hover{color:#5ECF31;}

.uk-panel-box{ padding: 15px; color: #666; border: 1px solid #CCCCCC; background:none!important; }
.contact-address p{line-height: 0.8em; color: #333; }
.contact-address p i{font-size: 10px; width: 16px; height: 16px; background: #333; color: #fff; text-align: center; line-height: 16px; border-radius: 50%; margin-right: 4px;}
.contact-address h2{ margin-bottom: 20px;}

/*
jobs
*/
.jobs h1{ background: #5ECF31; line-height: 50px; color: #fff; padding: 0 15px; margin-top: 20px;}
.jobs h1 i{margin-right: 10px;}
.jobs-tabs-list{ margin:0; padding:0; font-size:0; margin-bottom: 15px;}
.jobs-tabs-list li {list-style: none; display: inline-block; line-height: 36px; text-align: center; margin-right: 1px;}
.jobs-tabs-list li a{color: #333; display: block;  background: #DEDEDE; padding:0 25px; font-size: 14px; position: relative;}
.jobs-tabs-list li a:hover{ text-decoration: none;}
.jobs-tabs-list li.uk-active a { background: #5ECF31; color: #fff;}
.jobs-tabs-list li.uk-active a:before{
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color:  #5ECF31 transparent transparent transparent;
  border-top-style: solid;
  bottom : -12px;
  top: auto;
  position: absolute;
  left: 45%;
  right: auto;
  z-index: 9989;
}

.service-cate-list li{ background: #5ECF31; line-height: 64px; text-align: center; border-bottom: #6ED446 1px solid; transition: all 0.5s;}
.service-cate-list li:last-child{border-bottom: none;}
.service-cate-list li a{ color: #fff;}
.service-cate-list li img{margin-right: 15px;}
.service-cate-list li.current{ background: #429622;}
.service-cate-list li:hover{ background: #429622;}
.service-user-list .uk-panel img{border: #F4F4F4 3px solid;}
.service-h3{ background: url(../images/2016-04-19_165123.jpg) repeat-x left center; color: #429622; margin-bottom: 25px;}
.service-h3 span{ background: #fff; padding-right: 20px;}

.map-h3{border-bottom: #CCCCCC 1px solid; line-height: 40px;}
.map-side{border:#ccc 1px solid;}
.map-side .map-cate{ line-height: 40px; width: 100%; border-bottom: #CCCCCC 1px solid; height: 40px;}
.map-side .map-cate li{float: left; text-align: center; width: 50%;}
.map-side .map-cate li a{color: #333;}
.map-side .map-cate li.current{ background: #5ECF31; }
.map-side .map-cate li.current a{ color: #fff; }

.map-cate-sublist li{ line-height: 40px;}
.map-cate-sublist li a{ color: #333; padding-left: 20px;  }
.map-cate-sublist li a.article{ color:#429622;}
.map-cate-sublist{ margin-bottom: 30px; margin-top: 10px; }

/*
通用分页
*/
.pages{ text-align:center;}
.pages li{display:inline-block;}
.pages li a,.pages li span{border:#ccc 1px solid; padding:3px 10px; color:#999; text-decoration:none;}
.pages li.current a{ border:#5ECF31 1px solid; background:#5ECF31; color:#fff;}

/*
用户需求表
*/
.user-table tr td{ height:70px; border:#EDEDED 1px solid;}
.user-table tr td input{ height:36px!important; background: #F6F6F6!important;  border:#EDEDED 1px solid!important;}
.user-table tr td select{background:url(../images/2016-05-16_221518.jpg) no-repeat 167px 0 #F6F6F6;}
.user-table sub{ bottom:-0.75em!important;}
/*
表格input宽度
*/
.w05{width:26px; height:22px;}
.w1{width:36px;}
.w40{width:40px;}
.w2{width:60px;}
.w100{width:100px;}
.w3{width:225px;}
.w400{width:400px;}
.w4{width:700px;}

.select-warp{ display:inline-block; width:200px; overflow:hidden;}

/*友情链接*/
.links{ margin:10px;}
.links a{ color:#666;}

/*2016-08-19添加*/
.n-date{ width: 70px; height: 70px; float: left; margin-right: 10px; border: #E6E6E6 1px solid;}
.n-date span{ display: block; width: 100%; height: 35px; line-height: 35px; background: #f6f6f6; text-align: center; font-size: 16px; }
.n-date i{ font-style: normal; line-height: 35px; font-size: 12px; color: #999; }

.n-newslist h4 a{color:#333;}
.n-newslist p{ color: #666; margin-top: 6px; }