@charset "UTF-8";
/* scss */
/* 文本居中*/
.case .i-box ul > li span {
  text-align: center; }

/* 块元素*/
.case .i-box ul > li span {
  display: block; }

/* 行内元素*/
/*左浮动*/
.searchCtrl .searchCtrl_btn input {
  float: left; }

/*右浮动*/
/* 清除浮动*/
/*上下居中*/
/*超出省略号*/
.case .i-box ul > li span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* 全屏轮播图 */
.fullSlide {
  width: 100%;
  min-width: 1000px;
  position: relative;
  height: 400px;
  background: #000;
  overflow: hidden; }

.fullSlide .bd {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden; }

.fullSlide .bd ul {
  width: 100% !important;
  position: relative;
  height: 400px; }

.fullSlide .bd li {
  width: 100% !important;
  height: 400px;
  overflow: hidden;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.fullSlide .bd li a {
  display: block;
  height: 500px; }

.fullSlide .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  height: 30px;
  line-height: 30px;
  text-align: center;
  _background: #000;
  _filter: alpha(opacity=60); }

.fullSlide .hd ul {
  text-align: center;
  font-size: 0; }

.fullSlide .hd ul li {
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0 5px;
  background-color: #bcc6cf;
  font-size: 0; }

.fullSlide .hd ul .on {
  background-color: #d10100; }

.searchCtrl {
  height: 24px;
  line-height: 24px;
  padding: 15px 0; }
  .searchCtrl .searchCtrl_btn input {
    height: 24px;
    box-sizing: border-box; }
    .searchCtrl .searchCtrl_btn input[type=text] {
      width: 194px;
      outline: none;
      padding-right: 30px;
      text-indent: 1em; }
    .searchCtrl .searchCtrl_btn input[type=button] {
      width: 30px;
      margin-left: -30px; }
  .searchCtrl .searchCtrl_keyword {
    line-height: 24px; }

.index_title {
  height: 35px;
  line-height: 35px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px; }
  .index_title .index_title_name {
    float: left; }
    .index_title .index_title_name span {
      position: relative;
      display: inline-block;
      height: 100%;
      font-size: 16px; }
      .index_title .index_title_name span:after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #d10100; }
    .index_title .index_title_name small {
      font-size: 12px;
      color: #8a8a8a; }
  .index_title .index_title_more {
    float: right;
    font-size: 12px;
    color: #bcbcbc; }
    .index_title .index_title_more a {
      color: #bcbcbc; }

.company_content, .product_content, .news_content {
  height: 298px;
  overflow: hidden; }

.company {
  width: 320px;
  margin-right: 20px; }
  .company .company_content {
    font-size: 14px;
    line-height: 22px;
    color: #3e3e3e; }
    .company .company_content img {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 2px solid #dad9d9;
      margin: 0 auto;
      max-width: 100%; }
    .company .company_content p {
      text-indent: 2em; }

.product {
  width: 320px; }
  .product .product_img {
    width: 86px;
    height: 65px;
    border: 1px solid #d9cbb9;
    margin-right: 10px; }
    .product .product_img img {
      width: 100%;
      height: 100%; }
  .product .product_introduce {
    font-size: 14px;
    color: #3e3e3e; }
    .product .product_introduce .product_name {
      font-weight: bold;
      margin-top: 15px; }
    .product .product_introduce .product_describe {
      line-height: 20px;
      height: 44px;
      overflow: hidden; }
  .product .product_content li {
    padding-bottom: 19px;
    margin-bottom: 19px;
    border-bottom: 1px dashed #eee; }

.news {
  width: 320px; }
  .news .news_img {
    width: 106px;
    height: 100%;
    margin-right: 10px; }
    .news .news_img img {
      width: 100%;
      height: 100%; }
  .news .news_list {
    font-size: 14px;
    color: #3e3e3e; }
    .news .news_list li {
      padding: 7px 5px;
      border-bottom: 1px dashed #e5e5e5;
      line-height: 1.4; }
    .news .news_list .newsTime {
      margin-bottom: 2px;
      color: #888; }

.honor, .album {
  overflow: hidden; }

.honor_content, .album_content {
  margin: 0 -7px; }
  .honor_content li, .album_content li {
    width: 155px;
    height: 108px;
    margin: 0 7px; }
    .honor_content li img, .album_content li img {
      width: 100%;
      height: 100%; }

.partner_content {
  margin: 0 -7px; }
  .partner_content li {
    width: 186px;
    height: 76px;
    margin: 0 7px;
    border: 1px solid #f0f0f0; }
    .partner_content li img {
      width: 100%;
      hight: 100%; }

.case {
  width: 1000px;
  position: relative; }
  .case .i-box {
    width: 1000px;
    overflow: hidden; }
    .case .i-box .slideBox {
      margin-left: -62.5px;
      margin-right: -62.5px; }
    .case .i-box ul > li {
      float: left;
      width: 250px;
      margin-right: 62.5px;
      margin-left: 62.5px; }
      .case .i-box ul > li span {
        height: 30px;
        line-height: 30px; }
  .case .slideBtn {
    position: absolute;
    z-index: 233;
    display: block;
    width: 20px;
    height: 67px;
    top: 50%;
    margin-top: -33.5px; }
    .case .slideBtn.sPrev {
      left: -30px; }
    .case .slideBtn.sNext {
      right: -30px; }
  .case .slideBtn {
    background-color: #949494; }
    .case .slideBtn:hover {
      background-color: #d10100; }
  .case li .pic img {
    width: 100%;
    height: 200px; }
