@charset "utf-8";
/* 默认样式 */
button, input, select, textarea {
    font-size: 1em;
    font-family: inherit;
    margin: 0;
    outline: none;
    resize: none;
    border: none;
}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
a {
  color: #666;
  font-size: 1.1em;
}
.mb20 {
  margin-bottom: 1em;
}

.mt20 {
  margin-top: 1em;
}
.pt100{
  padding-top: 6em;
}


/* 公用样式 */

  .box {
    width: auto;
  }
  .head {
    display: none;
  }
  .moblie_head {
    display: block;
    height: 60px;
    width: 100%;
    position: fixed;
    z-index: 888;
    background: #d81a06;
    box-shadow: 0px 1px 5px #555;
  }
  .moblie_logo img {
    max-height: 60px;
      position: absolute;
      left: 4%;
  }
  .moblie_head .fr {
    padding-top: 18px;
  }
  .heg {
    height: 60px;
  }
  .heg_on {
    height: 60px;
  }
  .box .nav-search .icon-menu {
    display: inline-block;
    width: 22px;
    height: 100%;
    margin: 0 10px;
    background: url(../images/icon/1_37.png) no-repeat center;
    background-size: auto auto;
    background-size: contain;
  }

  .box .nav-search {
    position: absolute;
    right: 16%;
    top: 0;
    height: 60px;
  }

  .box .nav-search .icon-menu {
    display: inline-block;
    width: 22px;
    height: 100%;
    margin: 0 10px;
    background: url(../images/icon/1_37.png) no-repeat center;
    background-size: auto auto;
    background-size: contain;
  }


  .box .nav-btn {
    position: absolute;
    right: 3%;
    top: 0;
    height: 60px;
  }
  .box .nav-btn .icon-menu {
    display: inline-block;
    width: 22px;
    height: 100%;
    margin: 0 10px;
    background: url(../images/icon/1_36.png) no-repeat center;
    background-size: auto auto;
    background-size: contain;
  }
/* 公用样式 End */

  /* 翻页 */
.Page_number{
}
  /* nav */
  .i_top {  display: none;}
  .head-box {  display: none;}
/* nav End */

/* search */
  .search {display: none;}
  .search_01 {
    min-height: 30em;
    background-color: #fff;
    position: relative;
    padding:1em 0.5em;
    text-align: center;

  }
  .search_01 img{width: 10em;}
  .search_01 span{display: block;}

  .search_01 .key_words {display: none;}
  .search_01 .right_sear {

  }
  .search_01 .sear_text {
    width: 90%;
    height: 36px;
    line-height: 36px;
    float: left;
    color: #666;
    background: #eee;
    padding-left: 5px;
    border-radius: 28px;
    padding: 5px 15px;
  }
  .search_01 .sear_btn {
    float: right;
    background: url('../images/icon/search.png') no-repeat center center;
    width: 10%;
    height: 36px;
    cursor: pointer;
  }


/* search End */


  /* product  */
  .product {
    padding: 0 0.25em;
  }

  .product span {
    float: left;
    width: 50%;
    padding:.5em 0.25em 0 0.25em;
  }

  .product span a {
    display: block;
  }

  .product span a img {
    width: 100%;
    height: 100%;
    margin-top: 0px;

  }

  .product_box {
    background-color: #F5F5F5;
  }

  .product_tit {
    position: relative;
padding: 1em 1em;
font-size: 1.3em;
  }
  .product_tit span {
    color: #333;
    padding-left: .8em;
border-left: .3em solid #d81a06;
}

  .product_box .roll_row {
    height: 174px;
    position: relative;
    overflow: hidden;
  }

  .roll_row .roll__list {
    width: 9999px;
  }

  .product_box li {
    float: left;
    margin-top: 0px;
    display: block;
    margin-right: .5em;
    text-align: center;
    padding: 1em;
    background-color: #fff;
  }
  .product_box li a{
    display: block;
    width: 100%;
}
  .product_box li img {
    width: 7em;
    height: 7em;
  }

  .product_box li span {
    display: block;
    text-align: center;
    width: 7em;
    overflow: hidden;
    height: 4em;
    line-height: 5em;
  }
  /* product End */

    /* about  */
  .t_index {
    display: none;
  }
  .about_tit {
    position: relative;
  padding: 1em 1em;
  font-size: 1.3em;
  }
  .about_tit span {
    color: #333;
    padding-left: .8em;
  border-left: .3em solid #d81a06;
  }

  .p_about {
    padding: 2em 1em;
    font-size: 1.1em;
    line-height: 30px;
    text-align: center;
    background-color: #fff;
  }


  .m_about {
  display: none;
  }
    /* about End */

    /* Partner */

    .Partner {
      padding-top: 10px;
      background-color: #fff;
    }

    .roll-wrap:hover .control{
        display: block;
    }

    .Partner .roll_row {
      height: 106px;
      position: relative;
      overflow: hidden;
    }

    .roll_row .roll__list {
      width: 9999px;
    }

    .Partner li {
      border: 1px solid #ccc;
      float: left;
      margin-top: 0px;
      display: block;
      margin-right: 10px;
      margin-bottom: 20px;
      text-align: center;
      padding: .5em 1em;
      background-color: #fff;
    }


    .Partner img {
      width: 7em;
      height: 3.5em;
    }

    .Partner li span {
      display: block;
      text-align: center;
      height: 60px;
      line-height: 80px;
    }
    /* Partner End*/


    /* message */
    .i_message {
      background-color: #8B572A;
      padding: 40px 0;
    }

    .i_message .a1 {
      width: 100%;
      padding: 0 2em;
    }

    .i_message .a11 img{
      width: 90%;
      display: block;
      margin: 0 auto;
    }

    .i_message .a2 {
      width: 100%;
      padding: 0 .5em;
      margin-top: 3em;
    }

    .i_message .a2 li {
      float: left;
      width: 50%;
      margin-bottom: 1em;
    }

    .i_message .a2 li.li3 {
      width: 70%;
      margin-bottom: 0px;
    }

    .i_message .a2 li.li4 {
      width: 30%;
      margin-bottom: 0px;
    }
    .i_message .a2 li.li4 .pd {
          margin: 0 .5em;
          background: #fff;
          padding:  0;}

    .i_message .a2 .pd {
      margin:0 .5em;
            background: #fff;
            padding:10px 0;
    }

    .i_message .a2 .dl {
      float: left;
      width: 50%;
      color: #25211e;
    }

    .i_message .a2 .dl:hover {
      background: #04337b;
      color: #fff;
    }

    .i_message .a2 .dl:hover .ipt_t1, .icon2_1 .dl:hover .ipt_s1 {
      border-color: #fff;
    }

    .i_message .a2 .dl:hover .ipt_b1 {
      background: #e7aa69;
      border-color: #e7aa69;
    }

      .i_message .ipt_t1 {
      width: 100%;
      height: 26px;
      line-height: 26px;

      padding: 0 16px;
      box-sizing: border-box;
    }

      .ipt_b1 {
      height: 46px;
      background: #E31215;
      color: #fff;
      box-sizing: border-box;
      line-height: 46px;
      width: 100%;
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      transition: all .3s;
    }

      .i_message .ipt_b1:hover {
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8;
    }
    /* message End*/

    /* case  */
    .case_tit {
      position: relative;
    padding: 1em 1em;
    font-size: 1.3em;
    }
    .case_tit span {
      color: #333;
      padding-left: .8em;
    border-left: .3em solid #d81a06;
    }

    .case_list {
      background-color: #fff;
      padding: 1em 0.5em;
    }

    .case_list li {
      float: left;
      width: 50%;
      padding:0 0.5em;
    }

    .case_list li a {
      display: block;
      position: relative;
    }

    .case_list li img {
      width: 100%;
    }

    .case_list li span {
    padding: 1em;
    display: block;
    }

    .case_list li span p{
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;}
    .m_case {
      display: none;
    }

    .m_case span {
      float: left;
      display: block;
      width: 160px;
      border: 1px solid #d81a06;
      height: 38px;
      line-height: 38px;
      text-align: center;
      border-radius: 28px;
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      transition: all .3s;
    }

    .m_case span:hover {
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8;
    }

    .m_case span a {
      color: #d81a06;
      display: block;
    }
    /* case End */

  /* news */
    .i_news {
      background-color: #fff;
      padding:1em 1em;
    }

    .i_news .box {

    }

    .news_tit {
      position: relative;
    padding: 1em 1em;
    font-size: 1.3em;
    }
    .news_tit span {
      color: #333;
      padding-left: .8em;
    border-left: .3em solid #d81a06;
    }


    .i_news dl {
    }

    .i_news dt {
      width: 100%;
      position: relative;
    }

    .i_news dt img {
      width: 100%;
    }

    .i_news dt span {
      overflow: hidden;
      width: 100%;
      height: 50px;
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      bottom: 0;
      display: block;
      line-height: 50px;
      color: #fff;
      padding: 0 10px;

    }


    .i_news dd {
      width: 100%;
      border: 1px solid #ccc;
      padding: 1em 0em;
      background-color: #fff;
      margin-top: 1em;
      float: left;
    }


    .i_news dd a {
      color: #222;
    }

    .i_news dd .a1 {
      width: 6em;
      padding:0.5em 1em;
      margin-right: 0.5em;
      float: left;
      border-right: 1px solid #ccc;
          text-align: center;
    }

    .i_news dd .a1 b {
      font-size: 2.6em;
      line-height: 1em;
      font-weight: normal;
      display: inline-block;
    }

    .i_news dd .a1 i {
      font-size: 1em;
      display: inline-block;
      font-style: normal;
      line-height: 1em;
      color: #999;
    }

    .i_news dd .a2 {
padding-right: 0.5em;
    }

    .i_news dd .b1 {
      font-size: 1.3em;
      line-height: 1.6em;
      height: 1.8em;
      overflow: hidden;
    }

    .i_news dd .b2 {
      height: 3.2em;
      line-height: 1.6em;
      overflow: hidden;
      color: #555;

    }

    .i_news dd a:hover .b1 {
      color: #d81a06;
}
  /* news End */

/* links  */
  .i_links{display: none;}
/* links End */

/* foot  */
  .i_foot{display: none;}
/* foot End */

/* copyright  */
.i_copyright {
  margin-bottom: 4em;
  text-align: center;
  color: #ccc;
  font-size: 1.1em;
  background-color: #000;
  line-height: 2em;
  padding: 2em 0;
}
.i_copyright a{
    color: #999;
    padding: 0 10px;
    font-size: 1.1em;
}
.i_copyright .a03{
  margin-bottom:0.5em;}
.i_copyright .a04 a{
  color:#E31215;
  font-size:2em;
  margin-bottom: 1em;
display: block;}

/* copyright End */


/*全部-移动端页脚*/
.title {
  font-size: 18px;
  line-height: 22px;
  margin-top: 5%;
}
.time {
  font-size: 14px;
}

.qqkefu{display: none;}

#mob-bottom{
  width: 100%;
  /*max-height: 64px;*/
  text-align: center;
  z-index: 990;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  box-shadow: 0px 0px 1px #eee;
}
#mob-bottom .mod-action{
  float: left;
  width: 18%;
  padding: .5em 0;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
#mob-bottom .mod-action .a01 i{
background: url(../images/icon/home.png) no-repeat center bottom;
width: 100%;
height: 1.4em;
display: block;
background-size: 1.4em;
}
#mob-bottom .mod-action .a01 span{
font-size: 1em;
line-height: 1.6em;
display: block;
color: #666;
}

#mob-bottom .mod-action .a02 i{
background: url(../images/icon/share.png) no-repeat center bottom ;
width: 100%;
height: 1.4em;
display: block;
background-size: 1.2em;
}
#mob-bottom .mod-action .a02 span{
font-size: 1em;
line-height: 1.6em;
display: block;
color: #666;
}

#mob-bottom .mob-bottom-item{
width: 32%;
float: right;
text-align: center;
}
#mob-bottom .mob-bottom-item a{
  display: block;
  color: #fff;
  text-align: center;
  line-height: 3em;
  height: 3em;
  font-size: 1.2em;
}
#mob-bottom .mob-bottom-item a:hover{
  text-decoration: none;
}
#mob-bottom .mob-tel{
background-color: #E31215;
  padding: .4em 0;
}
#mob-bottom .mob-message{
background-color: #555;
padding: .4em 0;
}
/*全部-移动端页脚*/

/* Inner page */
.inner_r_tit {display: none;}
.tj_product_list{display: none;}
.inner_contact{display: none;}


/* 内页标题  */
.inner_l_tit {
  line-height: 44px;
  padding: 0 1em;
}
.inner_l_tit .left a {
  padding: 0 8px;
}
.inner_l_tit .left {
display: block;
  font-size: 1em;
  padding-left: 25px;
  background: url(../images/icon/1_32.png) no-repeat 0px 12px;
}
.inner_l_tit .right {
  display: none;
}
.inner_r_tit {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  line-height: 36px;
  font-size: 16px;
}
.inner_r_tit a {
  padding: 0 10px;
  font-size: 16px;
}



/* 二级分类  */
.inner_product .leftli {border-bottom: 1px solid #eee;}
.inner_product .leftli li {
      float: left;
      width: 50%;
      line-height: 3.5em;
      background-color: #fff;
      text-align: center;
      border-left: 1px solid #eee;
      border-top: 1px solid #eee;
      line-height: 46px;
    }
.inner_product .leftli li a{  font-size: 1.2em;}

/* message  */
.inner_message {background-color: #fff;}
.inner_message {
    background-color: #fff;
}
.inner_message .clearfix {
    margin: 0px 1em;
    padding: 2em 0;
}
.inner_message .clearfix .li0 {
    font-size: 1.3em;
    color: #333;
    line-height: 1em;
    text-align: center;
}
.inner_message .clearfix li {
    margin-bottom: 1em;
}

.inner_message .ipt_t1 {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background: #eee;
    padding: 0 16px;
    box-sizing: border-box;
}
.inner_message .ipt_t2 {
    width: 100%;
    height: 100px;
    line-height: 26px;
    background: #eee;
    padding: 10px 16px;
    box-sizing: border-box;
}

/* product  */
.inner_product_a03 {
    display: none;
}

/* 产品列表  */
.inner_product_details dl  {
  background-color: #fff;
  padding: 1em 1em 1em 0.5em;
}
.inner_product_list dl {
  margin-bottom: 1em;
  background-color: #fff;
  padding: 1em 1em 1em 0.5em;
}

.inner_product_details dt ,.inner_product_list dt {
  float: left;
  width: 106px;
  height: 106px;
  padding: 0.5em;
}
.inner_product_details dt img ,.inner_product_list dt img {
  width: 100%;
}
.inner_product_details dd ,.inner_product_list dd {
  line-height: 20px;
font-size: 12px;
padding-top: 0.5em;
}
.inner_product_details dl .a01 ,.inner_product_list dl .a01 {
  border-bottom: 1px dashed #ccc;
}
.inner_product_details dl .a01 h3{
  font-size: 1.3em;
  line-height: 24px;
  height: 50px;
  overflow: hidden;
  display: block;
  color: #222;
  margin-bottom: 0.4em;
}
.inner_product_list dl .a01 h3 {
  font-size: 1.3em;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  display: block;
  color: #222;
  margin-bottom: 0.4em;
}
.inner_product_details dl a:hover h3 ,.inner_product_list dl a:hover h3{
  color: #d81a06;
}
.inner_product_list dl .a01 p {
margin-bottom: .5em;
line-height: 20px;
height: 20px;
overflow: hidden;
font-size: 12px;
color: #666;
}
.inner_product_details dl .a01 p {
margin-bottom: .5em;
line-height: 20px;
height: 40px;
overflow: hidden;
font-size: 12px;
color: #666;
}
.inner_product_list dl .a02 div{
  height: 20px;
  overflow: hidden;
}
.inner_product_details dl .a02 div {
  height: 26px;
  line-height: 26px;
  overflow: hidden;
}


.inner_product_details dl .a02 i ,.inner_product_list dl .a02 i {
  padding-right: 1.3em;
  color: #888
}
.inner_product_details dl .a02 i img ,.inner_product_list dl .a02 i img {
display: none ;
}
.inner_product_details dl .a02 img ,.inner_product_list dl .a02 img {
  width: 20px;
  height: 20px;
  margin-right: 1.3em;
}

/* 技术支持 */
.inner_support {

}
.inner_support li {
  background: #fff;
  margin-bottom: 1em;
}
.inner_support .question {
  font-size: 1.2em;
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  padding: 0 22px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.inner_support li .question.on, .inner_support li:hover .question {
  background: #f5f5f5;
  box-shadow: 0px 1px 5px #ccc;
}
.inner_support .question .fa-q {
  vertical-align: top;
  /*width: 17px;*/
  height: 100%;
  color: #d81a06;
}
.inner_support .question .fa-dropdown {
  float: right;
  width: 18px;
  height: 100%;
  background: url(../images/icon/icon_down2.png) no-repeat center;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.inner_support .question.on .fa-dropdown {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.inner_support .answer {
  padding: 0 22px 20px 56px;
  line-height: 1.8;
  display: none;
  position: relative;
  margin-top: 20px;
}
.inner_support .answer:before {
  content: "A：";
  position: absolute;
  left: 24px;
  top: 0;
  font-size: 16px;
  width: 30px;
}
.inner_support .answer p {
  line-height: 2;
}

/* Inner page */
.xsmall {
  width: 100%;
    padding: 1rem;
}

.xsmall li {
  display: none;
}
.xsmall li a{
  padding: 0.6rem 1rem;
}
.xsmall li.active {
  display: inline;
}
.xsmall li:first-child {
  display: inline;
}
.xsmall li:first-child a:after {
  content: "< 上一页";
}
.xsmall li:last-child {
  display: inline;
}
.xsmall li:last-child a:after {
  content: "下一页 >";
}

/* down */
.inner_down {
    background-color: #fff;
    margin-bottom: 1em;
    padding: 0.5em 1em 1em 1em;

}
.inner_down li {
  border-bottom: 1px dashed #ccc;
  line-height: 46px;
  height: 46px;
  overflow: hidden;
  position: relative;
}
.inner_down li a {
  display: block;
  font-size: 1.2em;
  color: #222;
}
.inner_down li i {
  padding-right: 5px;
  font-size: 20px;
  color: #d81a06
}
.inner_down li span {
position: absolute;
top: 0;
right: 0;
  background:#fff url(../images/icon/1_down.png) no-repeat center right;
    background-size: 22px;
  width: 36px;
  height: 46px;
}

/* 新闻列表  */

.inner_News_list li {
  margin-bottom: 1em;
  background-color: #fff;
  padding: 1.5em 0;
}

.inner_News_list .a1 {
  width: 6.2em;
  float: left;
  border-right: 1px solid #ccc;
  text-align: center;
  margin-right: 1em;
}
.inner_News_list .a1 b {
  font-size: 2.6em;
  line-height: 54px;
  font-weight: normal;
  display: inline-block;
  color: #222;
}
.inner_News_list .a1 i {
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  line-height: 20px;
  color: #999;
}
.inner_News_list a {
  color: #222;
}
.inner_News_list .a2 {
  padding-right: 1em;
}
.inner_News_list .b1 {
  font-size: 1.3em;
  line-height: 30px;
  height: 36px;
  overflow: hidden;
}
.inner_News_list .b2 {
   height: 40px;
   line-height: 20px;
   overflow: hidden;
   color: #555;
 }
 .inner_News_list a:hover .b1 {
   color: #d81a06;
 }
 /* 合作伙伴 */
 .inner_partner {
   background-color: #fff;
   padding: 1em 0.5em;
 }
 .inner_partner li {
   width: 50%;
   float: left;
   padding: 0 0.5em;
 }
 .inner_partner li a {
   display: block;
   border: 1px solid #eee;
 }
 .inner_partner li img {
   width: 100px;
   height: 50px;
   margin: 0.5em auto;
   display: block;
 }
 .inner_partner .a_partner {
   border: 0;
   height: 44px;
   line-height: 44px;
   text-align: center;
 }

 /* 图片列表 */
.inner_pic {
  background-color: #fff;
  box-shadow: 0px 1px 3px #eee;
  padding: 1em 0.25em;
}
.inner_pic li {
  width: 50%;
  float: left;
  padding: 0 0.5em;
}
.inner_pic li a {
  display: block;
}
.inner_pic li img {
  width: 100%;
  height: 100%;
  display: block;
}

.inner_pic .a_partner {
  border: 0;
  height: 44px;
  line-height: 44px;
  text-align: center;
}
 /* 产品详情 */
.details{background:#fff;padding:1em;}
.details img{width: 100%;}

.inner_center { background: #fff;padding:1em;}
.inner_center img{max-width: 100%;}
