@charset "utf-8";
/* CSS Document */

/*
 *
 * 重置全局样式
 *
 */
html { }
body {
  background: #ecf0f1 !important;
  overflow-x: hidden;
}
ul,
li {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
a,
a:link,
a:active {
  color: #2c3e50;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #3498db;
  text-decoration: none;
}
/*
 *
 * 加载动画
 *
 */
.preloader {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  overflow: hidden;
}
.status {
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 20px;
  position: absolute;
  top: 35%;
  right: 20%;
  bottom: auto;
  left: 20%;
  background: #ecf0f1;
}
/*
 *
 * JQuery mmenu
 * 覆盖样式
 *
 */
.menu {
  overflow: hidden;
  background: #ecf0f1;
}
.menu ul li a i {
  padding-right: 10px;
  text-align: center;
  width: 20px;
}
.menu .mm-navbar *,
.menu .mm-listview li span,
.menu .mm-listview li em { color: #7f8c8d; }
.menu .mm-listview li a,
.menu .mm-navbar a { color: #2c3e50; }
/* 搜索相关 */
.menu .mm-search {
  height: 50px;
  padding: 10px 20px 0;
}
.menu .mm-search div {
  background: #bdc3c7;
  border-radius: 15px;
  height: 30px;
}
.menu .mm-search input {
  background: none !important;
  height: 20px;
  margin-top: 4px;
  color: #fff !important;
}
.menu .mm-search button {
  background: none;
  padding: 0 10px 0 0;
}
.menu .mm-search button i { color: #ecf0f1; }
/* 关闭按钮 */
.menu .mm-close::after {
  color: #bdc3c7;
  content: "";
  font-family: FontAwesome;
}
/* prev/next按钮 */
.menu .mm-prev::before,
.menu .mm-next::after,
.menu .mm-arrow::after {
  width: 10px;
  height: 10px;
  border-top: 0;
  border-right: 1px solid #bdc3c7;
  border-bottom: 1px solid #bdc3c7;
  border-left: 0;
}
.menu .mm-prev::before {
  left: 23px;
  transform: rotate(135deg);
}
.menu .mm-next::after,
.menu .mm-arrow::after { transform: rotate(-45deg); }
/* 链接边框颜色 */
.menu .mm-navbar,
.menu .mm-listview li,
.menu .mm-listview li::after,
.menu .mm-listview li .mm-next,
.menu .mm-listview li .mm-next::before { border-color: #bdc3c7; }
/* 电话号码 */
.menu a.mm-phone:link,
.menu a.mm-phone:active {
  background: none;
  border-radius: 15px;
  height: 30px;
  line-height: 30px;
  margin: 0 20px;
  padding: 0;
  color: #95a5a6;
}
.menu a.mm-phone:link i,
.menu a.mm-phone:active i {
  color: #95a5a6;
  padding-right: 10px;
}
.menu a.mm-phone:focus,
.menu a.mm-phone:hover {
  background: #3498db;
  color: #fff;
}
.menu a.mm-phone:focus i,
.menu a.mm-phone:hover i { color: #fff; }
.menu a.mm-site-title {
  color: #95a5a6;
  font-size: 12px;
}
/*
 *
 * 页眉
 * 覆盖样式
 *
 */
.page { overflow: hidden; }
.view {
  overflow: hidden;
  padding-top: 50px;
}
.swipebox-html .header {
  -webkit-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  background: #2c3e50;
  z-index: 9999;
}
.header ul li a {
  display: block;
  padding: 0 20px;
  color: #ecf0f1;
  background: none;
}
.header ul li a:focus,
.header ul li a:hover {
  color: #fff;
  background: none;
}
.header ul li a i {
  font-size: 24px;
  vertical-align: middle;
}
/*
 *
 * 首页样式
 *
 */
.view .logo {
  background: #2980b9;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
/* 幻灯片 */
.slideBox {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  max-width: 640px; /* 设置焦点图最大宽度 */
}
.slideBox .hd {
  bottom: 10px;
  height: 8px;
  line-height: 8px;
  margin: 0 auto;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.slideBox .hd ul { display: table; }
.slideBox .hd li {
  background: #fff;
  border-radius: 5px;
  display: inline-block;
  height: 8px;
  margin: 0 2px;
  overflow: hidden;
  text-indent: -9999px;
  width: 8px;
}
.slideBox .hd li.on { background: #7f8c8d; }
.slideBox .bd {
  position: relative;
  z-index: 0;
}
.slideBox .bd li {
  position: relative;
  text-align: center;
}
.slideBox .bd li img {
  background: url("../images/loading.gif") center center no-repeat;
  vertical-align: top;
  width: 100%;/* 图片宽度100%，达到自适应效果 */
}
.slideBox .bd li a { -webkit-tap-highlight-color: rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit {
  background: #3498db;
  border-radius: 15px;
  bottom: 28px;
  color: #fff;
  display: block;
  left: 50%;
  margin-left: -40px;
  padding: 4px 0;
  position: absolute;
  text-align: center;
  width: 80px;
}
/* 栏目标题 */
.title { margin: 0 auto 15px; }
.title h4 {
  font-size: 16px;
  margin: 20px auto 0;
  color: #2c3e50;
}
.title span {
  font-size: 10px;
  color: #7f8c8d;
}
/* 分类下拉菜单 */
.dropdown-list {
  width: 100%;
  height: 40px;
  line-height: 40px;
  position: relative;
}
.dropdown-list .dropdown-i {
  height: 40px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 40px;
  color: #fff;
  z-index: 1;
  border-radius: 5px 0 0 5px;
  background: #2c3e50;
}
.dropdown-list .dropdown-i i { }
.dropdown-list .dropdown-btn {
  float: right;
  padding-left: 40px;
  height: 100%;
}
.dropdown-list .dropdown-btn .btn {
  border: none;
  height: 100%;
  padding: 0;
  line-height: 40px;
  color: #fff;
  background: #3498db;
}
.dropdown-list .dropdown-btn .dropdown-btn-center .dropdown-toggle { border-radius: 0 5px 5px 0; }
.dropdown-list .dropdown-btn .btn-group.open .dropdown-toggle,
.dropdown-list .dropdown-btn .btn:hover,
.dropdown-list .dropdown-btn .btn:focus { background: #2980b9; }
.dropdown-list .dropdown-btn .btn.dropdown-btn-first { border-radius: 0; }
.dropdown-list .dropdown-btn .btn.dropdown-btn-last { border-radius: 0 5px 5px 0; }
/* 产品中心 */
.index-pro-list { overflow: hidden; }
/* 图文列表 */
ul.pic-list li { }
ul.pic-list .pic-list-cont {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #bdc3c7;
  border-radius: 5px;
  margin-top: 20px;
  padding: 10px;
}
ul.pic-list .pic-list-cont span { display: block; }
ul.pic-list .pic-list-cont span.pic-list-title { padding: 10px 0 5px; }
ul.pic-list .pic-list-cont span.pic-list-info {
  padding: 0 0 5px 0;
  color: #7f8c8d;
  font-size: 12px;
}
ul.pic-list .pic-list-cont .pic-list-link {
  background: #3498db;
  border-radius: 20px;
  color: #fff;
  display: block;
  margin: 0 10px;
  padding: 3px 10px;
  text-decoration: none;
  width: auto;
  font-size: 12px;
}
ul.pic-list .pic-list-cont .pic-list-link:hover,
ul.pic-list .pic-list-cont .pic-list-link:focus { background: #2980b9; }
.pro-link {
  background: #2c3e50;
  color: #fff !important;
  display: block;
  font-size: 12px;
  margin: 20px auto 0;
  height: 40px;
  line-height: 40px;
  text-decoration: none !important;
}
/* 公司简介 */
.index-about {
  background: #fff;
  overflow: hidden;
}
.index-about p {
  color: #7f8c8d;
  font-size: 12px;
}
.index-about img { margin: 0 auto; }
.more-link {
  border: 1px solid #bdc3c7;
  border-radius: 20px;
  color: #7f8c8d;
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 20px auto;
  width: 60%;
}
.more-link:hover,
.more-link:focus {
  background: #3498db;
  border: 0;
  color: #fff;
  text-decoration: none;
}
/* 新闻资讯 */
.index-news-list { overflow: hidden; }
ul.news-pic-list li {
  border: 1px solid #bdc3c7;
  margin: 0 auto 20px;
  overflow: hidden;
  position: relative;
}
ul.news-pic-list li .pull-right { padding: 0; }
ul.news-pic-list li .pull-left {
  padding: 0 0 0 0;
  overflow: hidden;
  background: #fff;
}
ul.news-pic-list li .pull-left img { }
ul.news-pic-list li .news-list-link {
  display: block;
  height: 40px;
  margin: 20px 10px;
  font-size: 12px;
}
ul.news-pic-list li .news-list-other {
  color: #7f8c8d;
  font-size: 12px;
  width: 50%;
  height: 20px;
  line-height: 20px;
  left: 50%;
  bottom: 0;
  position: absolute;
  border-top: 1px solid #bdc3c7;
}
ul.news-pic-list li .news-list-other i { margin: 0 10px; }
.index-news-list .more-link { margin: 0 auto 20px; }
/* 联系我们 */
.index-contact {
  background: #34495e;
  overflow: hidden;
  padding-bottom: 20px;
}
.index-contact .title h4 { color: #fff; }
.index-contact .cont-tel {
  background: #3498db;
  color: #fff !important;
  border-radius: 20px;
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  width: 60%;
}
.index-contact .cont-tel i { padding-right: 5px; }
.index-contact .text {
  color: #fff;
  display: block;
  font-size: 12px;
  margin-top: 10px;
}
.footer {
  background: #2c3e50;
  color: #ecf0f1;
  font-size: 10px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
.footer a { color: #fff !important; }
/*
 *
 * 内页样式公用
 *
 */
.page-top { height: 45px; }
.page-top .pull-left { overflow: hidden; }
.page-top .goBack {
  color: #7f8c8d;
  float: left;
  font-size: 18px;
  line-height: 45px;
}
.page-top .breadcrumb {
  background: none;
  line-height: 45px;
  margin: 0 auto;
  padding: 0 0 0 25px;
}
.page-top .breadcrumb li::before { padding: 0 0 0 5px; }
.page-top .breadcrumb a {
  color: #7f8c8d;
  font-size: 12px;
}
.page-top .dropdown-toggle {
  color: #7f8c8d;
  line-height: 45px;
  padding: 0;
}
.page-top .bdsharebuttonbox a {
  background: none;
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 20px;
  text-align: left;
  width: 100%;
}
.page-top .bdsharebuttonbox a i {
  margin-right: 5px;
  width: 15px;
}
.bd_weixin_popup { height: auto !important; }
.page-content { background: #fff; }
.page-content .title {
  border-bottom: 1px solid #ecf0f1;
  padding-bottom: 10px;
}
.page-content .page-info {
  overflow: hidden;
  margin-bottom: 20px;
}
.page-info p {
  color: #7f8c8d;
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
  margin: 0 auto 10px;
}
.page-info img {
  float: none !important;
  margin: 0 auto !important;
  max-width: 100%;
  padding: 0 !important;
}
.page-other {
  margin-bottom: 40px;
  overflow: hidden;
}
.page-other .show-hits-date {
  color: #7f8c8d;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  text-align: right;
}
.page-other .show-hits-date i { margin-left: 10px; }
.page-content .title-hits-date { margin-top: 5px; }
.page-content .title-hits-date i {
  color: #7f8c8d;
  font-size: 12px;
  margin: 0 10px;
}
.list-link {
  margin: 10px auto -10px;
  overflow: hidden;
}
.list-link .more-link {
  font-size: 12px;
  margin: 10px auto;
  overflow: hidden;
  padding: 0 20px;
  width: 100%;
}
/*
 *
 * 案例列表页
 *
 */
.case-list-pic {
  margin-top: 20px;
  overflow: hidden;
}
.case-list-pic li { padding: 0 10px 10px; }
.case-list-pic li .case-list-img {
  background: #ecf0f1;
  display: block;
}
.case-list-pic li .case-list-info {
  border-bottom: 1px solid #ecf0f1;
  margin-bottom: 10px;
  padding: 10px 0;
}
.case-list-pic li .case-list-link {
  background: #3498db;
  border-radius: 20px;
  color: #fff !important;
  float: right;
  font-size: 12px;
  padding: 2px 10px;
  text-decoration: none !important;
}
/*
 *
 * 招聘列表页
 *
 */
.job-list li {
  border-bottom: 1px solid #ecf0f1;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 10px;
}
.job-list li .job-zt {
  background: #ecf0f1;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  text-align: center;
  width: 60px;
  color: #7f8c8d;
}
.job-list li .pull-right {
  margin-left: -60px;
  padding-left: 60px;
  width: 100%;
}
.job-list li .job-title { margin: 10px 20px 0; }
.job-list li .job-number {
  color: #7f8c8d;
  font-size: 12px;
  padding-top: 5px;
}
.job-list li .job-link {
  background: #3498db;
  border-radius: 20px;
  color: #fff !important;
  display: block;
  font-size: 12px;
  margin: 20px auto 0 !important;
  padding: 2px 10px !important;
  text-decoration: none !important;
  width: auto !important;
}
/*
 *
 * 招聘详细页
 *
 */
.job-show span {
  background: #ecf0f1;
  color: #34495e;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 3px 10px;
}
/*
 *
 * 案例详细页
 *
 */
.case-show-piclist { overflow: hidden; }
.case-show-piclist li { padding: 10px; }
.case-show-piclist li img { background: #ecf0f1; }
.case-show-paper,
.case-show-info { overflow: hidden; }
.case-show-paper span,
.case-show-info span {
  background: #ecf0f1;
  display: block;
  margin: 10px auto 0;
  overflow: hidden;
  padding: 3px 10px;
}
/*
 *
 * 产品详细页
 *
 */
#spec-n1.jqzoom,
#spec-left.control,
#spec-right.control { display: none; }
/*
 *
 * 搜索列表页
 *
 */
.search-list li {
  overflow: hidden;
  padding: 10px 0;
}
.search-list li span {
  color: #7f8c8d;
  font-size: 12px;
  padding-left: 10px;
}
.search-list li i {
  color: #7f8c8d;
  padding-right: 5px;
}
.search-list .search-link {
  background: #bdc3c7;
  border-radius: 20px;
  color: #fff;
  font-size: 12px;
  padding: 3px 10px;
  text-decoration: none !important;
}
.search-list .search-link:hover,
.search-list .search-link:focus { background: #3498db; }
.search-btn {
  border-bottom: 1px solid #ecf0f1;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 20px;
}
.search-txt {
  display: block;
  font-size: 12px;
  padding: 0 10px 5px;
}
.search-btn .input-group {
  border: 1px solid #bdc3c7;
  border-radius: 30px;
  overflow: hidden;
}
.search-btn input {
  border: 0 none !important;
  height: 26px;
  line-height: 26px;
  padding: 2px 10px;
  background: none;
}
.search-btn button {
  background: #3498db;
  border: 0 none !important;
  color: #fff;
  display: block;
  height: 26px;
  padding: 2px 0;
  text-align: center;
  width: 40px;
}
.search-btn button i {
  color: #fff;
  font-size: 16px;
}
/*
 *
 * 分页
 *
 */
ul.pages {
  display: table;
  margin: 20px auto 0;
  overflow: hidden;
}
ul.pages li {
  background: #fff;
  border: 1px #bdc3c7 solid;
  color: #7f8c8d;
  float: left;
  height: 25px;
  line-height: 23px;
  padding: 0 6px;
  margin: 0 -1px 0 0;
  font-size: 12px;
}
ul.pages li.info { display: none; }
ul.pages li.page-first { border-radius: 3px 0 0 3px; }
ul.pages li.page-last { border-radius: 0 3px 3px 0; }
ul.pages li.page-cur { background: #ecf0f1; }
.pages-txt {
  color: #7f8c8d;
  font-size: 12px;
  margin-top: 10px;
}
