.h40{height: 40px;}
.h25{height: 25px;}
.h15{height: 15px;}
.xline{border-bottom: #dfdfdf 1px dashed; margin: 30px 0;}
a.blue-btn{ background: #004A99; color: #fff; text-align: center; padding:9px 25px; }
a.blue-btn:hover{color: #fff; text-decoration: none;}
.fz30{font-size: 30px;}
.fz28{font-size: 28px;}
header{ padding-top:6px;  }
.logo{ margin: 10px 0; }
.language a{color: #898989; font-size: 12px;}
.language{ margin-bottom: 8px; }
.search-box input{width:100%; height: 38px; padding-left: 10px;border:#DFDFDF 1px solid;  margin-left:-10px;}
.search-box{ height: 42px;}
.search-box i{font-size:18px; right:14px; top:12px; color: #999;}

/*nav*/
nav{ margin-top: 20px; border-top: #dfdfdf 1px solid; border-bottom: #dfdfdf 1px solid; }
nav ul{ margin: 0; padding:0;  }
nav ul > li{list-style: none; float: left; border-left:#dfdfdf 1px solid; border-right:#fff 1px solid;padding:15px 49px; margin:0; position: relative; }
nav ul > li:last-child{border-right:#dfdfdf 1px solid;}
nav ul li a{font-size: 14px; color: #464646; }
nav ul li a:hover{text-decoration: none;}
nav span{ font-size: 14px;}
nav ol{ position: absolute; margin: 0; padding:0;  left: 0; top: 53px; z-index: 999;border:#dfdfdf 1px solid; background: #fff; width: 100%; display: none;}
nav ol li{ list-style: none;  text-align: center;line-height: 52px;border-bottom:#dfdfdf 1px solid; }
nav ol li a{font-size: 12px;}
nav ol li:last-child{ border-bottom: none; }
nav ol li:hover{ background: #598EEA; }
nav ol li:hover a{ color: #fff; }

.index-pro figure{ border:#dfdfdf 1px solid; text-align: center; transition:all 0.5s;}
.index-pro figcaption h3{ text-align: left; font-size: 12px;  padding-left: 20px; border-top:#dfdfdf 1px solid; line-height: 50px; margin-bottom: 0;}
.index-pro figcaption i{ top:17px; right: 15px; font-size: 16px; border:#dfdfdf 1px solid; border-radius: 50%; width: 16px; height: 16px; 
	line-height: 14px; text-align: center; color: #666; }
.index-pro figure:hover{border:#1461B2 1px solid;}
.index-pro figure:hover figcaption{ background: #1461B2; transition:all 0.5s;}
.index-pro figure:hover figcaption a{ color: #fff; }
.index-pro figure:hover figcaption h3,.index-pro figure:hover figcaption i{color: #fff;}

.service,.index-pro{ margin: 40px 0; }
.news{ margin-top: 40px; margin-bottom: 20px; }
.service .uk-panel{ border:#f3f3f3 1px solid; padding:20px; transition:all 0.5s;}
.service .uk-panel i{font-size: 70px; color: #C4C4C4; margin-top: 10px;}
.service .uk-panel h3{ margin-bottom: 0; font-weight: bold; }
.service .uk-panel h4{ margin-top: 5px;margin-bottom:15px; font-weight: bold; font-size: 14px;}
.service .uk-panel p{ color:#818181; font-size: 12px; line-height: 2em; margin-top: 0; }
.service .uk-panel:hover{border:#1461B2 1px solid; background: #1461B2;}
.service .uk-panel:hover i,.service .uk-panel:hover h3,.service .uk-panel:hover h4,.service .uk-panel:hover p{color: #fff;}

.commend-news{ background: #F8F8F8; }
.commend-news h3{ border-bottom: #F2F2F2 2px solid; padding-bottom: 10px; }
.commend-news h3 a{color: #444; font-weight: bold;}
.commend-news h3 a:hover{color: #D60011;}
.commend-news .datetime{width: 120px; height: 160px; background: #1461B2; color: #fff; border-left: #D60011 2px solid; margin-right: 20px;}
.commend-news .datetime span{font-size: 35px;}
.commend-news h3,.commend-news p{ margin-right: 20px; }
.commend-news p{font-size: 12px; line-height: 2em;}

.indexnew-list h5{ border-bottom: #F2F2F2 2px solid; padding-bottom: 10px; }
.indexnew-list h5 a{color: #333; font-weight: bold;}
.indexnew-list .date{padding:15px 10px ; font-size:30px; background: #dfdfdf; text-align:center;}
.indexnew-list  p{font-size: 12px; line-height: 2em;}
.news .more-line{border-bottom: #dfdfdf 1px solid; height: 0; margin:40px 0; position:relative; padding-top: 1px;}
.news .more-btn{ display: block; width: 130px; height: 40px; margin:0 auto; background: #1461B2; color: #fff; text-align: center; line-height: 38px;  margin-top: -20px; }

footer{ background: #FAFAFA;  padding: 40px 0;}
address p{font-size: 12px; line-height: 2em;}
/*表单*/
.form-btn{ margin-top: 20px; }
.form-btn button{ width: 100px; height: 42px; line-height: 40px; border:none;  font-size: 12px;  font-weight: bold; margin-left: 15px; cursor: pointer;}
.form-btn .submit{ background: #1461B2; color: #fff; } 
.form-btn .reset{ background: #f2f2f2; }

.b-bottom{ background: #353535; color: #fff; line-height: 50px; }
.b-bottom-mobile{ background: #353535; color: #fff; margin-top: 30px; padding:20px 0; font-size: 14px; }
.b-share-icon{ margin-top: 2px; }
.b-share-icon  a{ margin-left:10px; }
.b-share-icon  a i{ box-sizing: border-box;border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #262525;
  line-height: 30px;
  color: #353535;
  font-size: 18px;
  text-align: center;
  transition: all 0.5s;	
	}
.b-share-icon a i:hover{ color: #fff; }
.mbcontact{ line-height:24px; margin:10px 0;}
 
 
/*内容页*/
.position a{color:#666;}
.ii-main{ margin: 30px 0; }
.guide{ border-bottom: #F1F1F1 7px solid; min-height: 41px; }
.subtitle{ background: url(../images/subtitle-bg.png) no-repeat; width: 158px; height: 48px; font-size: 16px; line-height: 46px; color: #fff;text-align: center;}
.position{ margin-top: 10px; }
.shigong h5{display: inline-block; background: #D60010; color: #fff; padding:11px 20px; right: -1px; bottom: 0; }

/*
pro列表
*/
.pro-list h3{ margin-bottom:20px;  margin-top: 8px;}
.pro-list h3 a{ background: #f2f2f2; padding:8px 20px; color: #444; transition: all 0.5s; }
.pro-list h3:hover a{ background: #D60010; color: #fff; text-decoration: none;}
.pro-list img{border:#F2F2F2 1px solid;}
.pro-list a.more{ background: #004A99; color: #fff;  padding:10px 25px; right: 0; bottom:0; }

.pro-content h1{margin-top: 8px; margin-bottom:25px;}
.pro-content h1 span{ color: #fff; background:#D60010;  padding:8px 20px; }
.pro-content p.note{ background: #F9F8F8; line-height: 2.4em; padding: 20px; }

.tab-title{ background: #f6f6f6; margin: 0; padding:0; }
.tab-title li{display: inline-block;border-right: #fff 1px solid; }
.tab-title li a{ padding:0 40px; height: 46px; line-height: 46px; color: #333; font-size: 14px; }
.tab-title li a:hover{text-decoration: none;}
.tab-title li.uk-active{ background: #004A99; }
.tab-title li.uk-active a{ color:#fff; position:relative;}
.tab-title li.uk-active a:before {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #004A99 transparent transparent transparent;
  border-top-style: solid;
  bottom: -22px;
  position: absolute;
  top: auto;
  left: 45%;
  right: auto;
  z-index: 9989;
}
.rel-pro a.more{ color: #333; font-size: 14px; }

/*
新闻列表
*/
.news-list{ margin-bottom: 20px; }
.news-list .news-box{ margin:20px; }
.news-list{border:#fff 1px solid;}
.news-list h3 a{color: #333; }
.news-list h3{margin-bottom: 10px; padding-bottom: 10px; border-bottom: #F2F2F2 2px solid; transition: all 0.5s;}
.news-list .datetime{ text-align: center; width: 100%; height: 132px; transition: all 0.5s; }
.news-list .datetime span{font-size:32px; line-height: 38px; color: #DADADA; transition: all 0.5s;}
.news-list:hover{border:#F3F3F3 1px solid;}
.news-list:hover h3 a{ color: #D60011; }
.news-list:hover .datetime{ background: #1461B2; }
.news-list:hover .datetime span{color: #fff;}

.article-note{ background: #F2F2F2; padding: 20px; margin-top: 20px; margin-bottom: 20px; line-height: 2.2em; }
.article-note p{ margin-bottom:0;  }
.article-text{ line-height: 2em; }
.next-page a{color: #555;}

/*
服务
*/
.h1-large{font-size:3.6rem;margin-bottom: 30px; margin-top: 35px;}
.service-page{ font-size: 14px; line-height: 2em; }
.service-contact{background:#FAFAFA; margin:40px 0 10px 0; padding:15px 30px; }
.service-contact a{ margin: 0 10px; color: #333;}

.q-box{height: 230px; width: 230px; border:#F2F2F2 1px solid; border-radius: 50%; text-align: center; color: #565656;}
.q-box:hover{ border:#6894C3 1px solid; }

/*
工程
*/
.project-box h2{ margin-top: 15px; }
.project-box h2 a{color: #333;}
.project-subtitle{ color: #004A99; background: url(../images/2016-01-21_170815.jpg) no-repeat left center; padding-left: 26px; 
  padding-bottom: 10px; border-bottom: #F0F0F0 1px solid; }
.project-text p{ line-height: 2.4em; }

/*
关于我们
*/
.our-business h4{font-size: 14px; line-height: 22px; margin-bottom: 0;}
.our-business h4 i{ font-style: normal; margin-right: 10px; display:block; float: left; width: 45px; height: 45px; border-radius: 4px; 
  background: #EBEBEB; line-height: 44px; text-align: center; font-weight: bold; font-size:18px;}
.our-business hr{border-bottom:#89B3FE 5px solid; border-top: none; background: none;}
.our-business .uk-panel{ background: #EBEBEB; padding:15px; clear:both; }
.our-business .uk-panel p{ font-size: 12px; line-height: 2.9em; }

.our-safeguard{ margin-top: 68px; }
.our-safeguard h3{ margin-top: 25px; line-height: 40px; color: #666; }

.our-products .uk-panel h4{margin-bottom: 20px;}
.our-products .uk-panel{ border:#F3F3F3 1px solid; padding:15px 10px; transition: background 0.5s; }
.our-products .uk-panel:hover h4{ color: #fff; }
.our-products .uk-panel:hover{background: #1461B2; color: #fff;}
/*
搜索
*/
.search-page-input{ margin-top: 40px; }
.search-page-input input{ height: 36px; }
.search-list li { margin-top: 40px; margin-bottom: 35px; }
.search-list li h3{font-weight: bold;}
.search-list li p{font-size: 12px; color: #666;}
.search-list li a{ color: #333; }

/*手机版导航*/
.uk-navbar-toggle{ color:#444; margin-top: 18px;}
.logo-mobile{ padding:15px 0;}
.uk-nav-offcanvas>li>a {
  color: #ccc;
  padding: 10px 15px;
  border-top: 1px solid rgba(0,0,0,.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid rgba(255,255,255,.01);
  margin: 0;
  height: 4px;
  background: rgba(0,0,0,.2);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
}

.proshare-table{border-spacing: 0px;border-collapse: collapse;}
.proshare-table{ background: #2261A6;}
.proshare-table tr td{font-size: 16px; color:#fff; padding:10px;  line-height: 24px; border:#fff 1px solid; vertical-align:top;}
.proshare-table tr.odd{ background: #3470B1; }
.project-searchlist{margin:0; padding:0;  }
.project-searchlist li{list-style: none;  border:#DCDCDC 1px solid; box-shadow: #666 1px 1px 2px; margin-bottom: 15px; border-radius:3px;}
.project-searchlist li a{display: block; color: #333;font-size: 16px;  background: #F6F6F6;padding:14px;}
.project-searchlist li a:hover{background: #fff; text-decoration: none;}