*{margin: 0;padding: 0;list-style: none;}

/** 清除内外边距 **/

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */

dl, dt, dd, ul, ol, li, /* list elements 列表元素 */

pre, /* text formatting elements 文本格式元素 */

form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */

th, td /* table elements 表格元素 */ { margin: 0; padding: 0;}

/** 设置默认字体 **/

/*body{width: 10rem;}*/

body,button, input, select, textarea  { font: 16px/1.5 'Micorsoft YaHei', '微软雅黑', MSYH, \5b8b\4f53, sans-serif, ZZGFLQ;}

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */

code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */

/*small { font-size: 12px; }  小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/

ul, ol { list-style: none; }

/** 重置文本格式元素 **/

a, a:link, a:visited{ text-decoration: none; color: #434343;}

a:hover{ text-decoration: none !important; color: #ffba58; transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; -moz-transition-duration: .2s;}

/** 重置表单元素 **/

legend { color: #000; } /* for ie6 */

fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */

button, input, select, textarea { font-size: 100%; outline:none;border:none; background:none;} /* 使得表单元素在 ie 下能继承字体大小 */

/* 注：optgroup 无法扶正 */

/** 重置表格元素 **/

table { border-collapse: collapse; border-spacing: 0; }

/*图片边框*/

img{border: 0;}

/* 清除浮动 */

.pull-left { float: left; }

.pull-right { float: right; }

.clearfix::after{content:"";display:block;height:0;clear:both;visibility:hidden;line-height:0;}

.clearfix{*zoom:1;}

/*html5*/

article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;}



.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5 {

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  position: relative;

}



.col-xs-1-5 {

  width: 20%;

  float: left;

}

img {
    max-width: 100%;
}
.news_right .media-list .media-left  {
    width: 30%;
}
.news_right .media-list .media-body {
    width: 70%;
}
@media (min-width: 768px) {

  .col-sm-1-5 {

    width: 20%;

    float: left;

  }

}



@media (min-width: 992px) {

  .col-md-1-5 {

    width: 20%;

    float: left;

  }

}



@media (min-width: 1200px) {

  .col-lg-1-5 {

    width: 20%;

    float: left;

  }

}

.col-xs-1-7,.col-sm-1-7,.col-md-1-7,.col-lg-1-7 {

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  position: relative;

}



.col-xs-1-7 {

  width: 14.28%;

  float: left;

}



@media (min-width: 768px) {

  .col-sm-1-7 {

    width: 14.28%;

    float: left;

  }

}



@media (min-width: 992px) {

  .col-md-1-7 {

    width: 14.28%;

    float: left;

  }

}



@media (min-width: 1200px) {

  .col-lg-1-7 {

    width: 14.28%;

    float: left;

  }

}

/*首页·*/



.nav_top{

  background: #f3f3f3;

  height: 30px;

  line-height: 30px;

  color: #b3b3b3;

}

.nav_in2{

  text-align: right;

}

.nav_top img{

  margin-right: 10px;

  margin-left: 35px;

}

.nav_top span{

  font-size: 14px;

}

.navbar-default{

  border: none;

  background: #ffffff;

  height: 70px;

}

.banzi h3{

  font-size: 48px;

  font-weight: bold;

  margin-bottom: 10px;

}

.banzi h4{

  font-size: 18px;

}

.navbar-nav>li+li{

  background: url(../img/nav_line.png) no-repeat left center;

  background-size: 1px 17px;

}

.navbar-nav>li:hover{

  border-bottom: 2px solid #ffba58;

}

.navbar-nav>li{

  border-bottom: 2px solid transparent;

}

.carousel-indicators li{

  background: #ffffff;

  opacity: 1;

  margin: 0 2px;

}

.tti{

  margin-right: 40px;

}

.carousel-indicators .active {

  width: 44px;

  height: 10px;

  margin: 0;

  background-color: #fff;

}

.carousel-caption{

  top: 34%;

  right:10%;

  left: 10%;

  bottom: 34%;

}

.foot_nav{

  background: #ffba58;

  color: #ffffff;

}

.foot_nav a{

  color: #ffffff;

}

.foot_nav_top{

  padding: 78px 0 96px 0;

}

.foot_nav_top dt{

  font-size: 18px;

  font-weight: normal;

  margin-bottom: 6px;

}

.foot_nav_top dd{

  font-size: 14px;

  line-height: 24px;

}

.foot_btm{

  padding: 15px 6px;

  background: #211c18;

  text-align: center;

  color: #cecccc;

  font-size: 14px;

  line-height: 26px;

}



.index_main{

  background: #f8f8f8;

  padding: 72px 0 32px 0;

}

.index_main h2{

  font-size: 20px;

  color: #000000;

}

.index_main h2::after{

  content: '';

  display: block;

  width: 80px;

  height: 2px;

  background: #ffba58;

  margin: 10px 0;

}

.index_main h3 a{

  display: inline-block;

  color: #b0b0b0;

  padding-bottom: 11px;

  margin-right: 30px;

  margin-bottom: 9px;

  font-size: 20px;



  border-bottom: 2px solid transparent;

}

.index_main h3 a:hover{

  color: #000000;

  border-bottom: 2px solid #ffba58;

}

.index_about h3{

  font-size: 18px;

}

.index_about p{
  height: 87px;

  font-size: 14px;

  color: #666666;

  text-indent: 28px;

  margin: 12px 0;

  overflow: hidden;

 text-overflow: ellipsis;

 display: -webkit-box;

 -webkit-line-clamp: 4;

 -webkit-box-orient: vertical;

}

.readMore{

  font-size: 14px;

  border: 1px solid #ffba58;

  padding: 4px 28px;

  display: inline-block;

}

.index_news a{

  color: #666666;

  font-size: 14px;

  max-width: 84%;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  float: left;

}

.index_news a:hover{

  color: #ffba58;

}

.index_news ul li{

  overflow: hidden;

  height: 30px;

  line-height: 30px;

}

.nav_in1 p{

  font-size: 14px;

  color: #b3b3b3;

}

.index_news ul li>span{

  float: right;

  font-size: 14px;

  padding-right: 10px;

}

.index_main1>div>a{

  position: relative;

  color: #ffffff;

  display: block;

}

.index_main1 a>div{

  position: absolute;

  top: 23%;

  bottom: 23%;

  left: 12%;

  right: 12%;

}

.index_main1 p{

  font-size: 20px;

  line-height: 24px;

}

.index_main1 span{

  font-size: 15px;

}

.index_main1 a{

  margin: 50px 0;

}

.index_main1 a>img:nth-of-type(2){

  display: none;

}

.index_main1 a:hover img:nth-of-type(2){

  display: block;

}

.index_main1 a:hover img:nth-of-type(1){

  display: none;

}

.index_news{

  position: relative;

}

.mmm{

  position: absolute;

  top: 44px;

}

.mmn{

  position: absolute;

  top: 44px;

  display: none;

}

.bb:hover .mmn{

  display: block;/*

  margin-top: 100px;*/

}

.bb:hover .mmm{

  display: none;

}

.mmm a{

  font-size: 14px!important;

}

.mmn a{

  font-size: 14px!important;

}

.nav_in {

  padding: 0!important;

}

.index_news_main{

  display: none;

}

.index_news_tab>a{

  display: inline-block;

  color: #b0b0b0;

  padding-bottom: 11px;

  margin-right: 30px;

  margin-bottom: 9px;

  font-size: 20px;

  border-bottom: 2px solid transparent;

  font-size: 18px;

}

.index_news_tab>a.active{

  color: #000000;

  border-bottom: 2px solid #ffba58;

}





/*公告*/

.gonggao{

  padding: 18px 5px;

  border-bottom: 1px dotted #cccccc;

}

.gonggao1 p{

  font-size: 16px;

  color: #4c4c4c;

}

.gonggao{

  background: url(../img/gong1.png) no-repeat left center;



}

.gonggao2 p{

  text-align: right;

  color: #999999;

  font-size: 16px;

}

.gonggao_tit{

  font-size: 24px;

    margin-bottom: 30px;

}

.goa{

  margin-bottom: 50px;

}





/*新闻*/



.news_left a{

  display: block;

  border-left: 3px solid #bbbbbb;

  font-size: 16px;

  padding-left: 20px;

  margin-bottom: 15px;

  letter-spacing: 1px;

  cursor: pointer;

  color: #bbbbbb;

}

.news_left a.active{

  color: #3a5e98;

  border-left: 3px solid #3a5e98;

}

.news_right .media-heading{

  margin: 20px 0 12px 0;

}

.news_right p{

  font-size: 14px;

  color: #9c9c9c;

}

.news_right p:nth-of-type(1){

  text-indent: 28px;

  margin-bottom: 17px;

  overflow: hidden;

 text-overflow: ellipsis;

 display: -webkit-box;

 -webkit-line-clamp: 2;

 -webkit-box-orient: vertical;

}

.news_right .media-body{

  padding: 0 20px 0 25px;

}

.hh{

  width: 170px;

  height: 30px;

  color: #ffba58;

  font-weight: bold;

  display: inline-block;

  text-align: center;

  line-height: 30px;

  border: 1px solid #ffba58;

}

.hh:hover{

  background: #ffba58;

  color: #ffffff;

}

.news_right .media{

  margin-bottom: 25px;

}

.news_right .media:hover{

  cursor: pointer;

  box-sizing: border-box;



}

.yema {

    margin: 50px 0 50px 0;

    text-align: center;

}

.yema li {

    padding: 5px 17px;

    font-size: 16px;

    display: inline-block;

    border: 1px solid #ddd;

}

.yema li:hover{

  background: #fcbc62;

  color: #ffffff;

}

.yema li a:hover{

  color: #ffffff;

}

.media{

  border: 1px solid transparent;

}

.media:hover{

  border: 1px solid transparent;

  box-shadow:0px 1px 9px 1px #e6e6e6;



}

.message_left .active span{

  margin-bottom: 24px!important;

  display: inline-block;

}

.product_left .active span{

  margin-bottom: 28px!important;

  display: inline-block;

}

.news_right nav, .zhuanjia_right nav{

  text-align: center;

}

.news_right .pagination>li>a, .news_right .pagination>li>span{

  color: #585858;

}

.news_right .pagination>li>a:focus, .news_right .pagination>li>a:hover, .news_right .pagination>li>span:focus, .news_right .pagination>li>span:hover{

  background: #ea0600;

  color: #ffffff;

}

.sub{

  margin: 19px 0 37px 0;

  font-size: 14px;

  padding-left: 0!important;

}

/*.message_left span{

  display: inline-block;

  font-size: 18px;

  margin: 7px 0 17px 0; 

}*/

.news_right1 h3{

  font-size: 24px;

}

.news_right1 img{
width: 100%;
  margin: 30px 0 45px 0;

}
.news_right1 embed{
	width:100%;
  	min-height:450px;
}

/*新闻内页*/

.news_right1 p{

  text-indent: 32px;

  font-size: 16px;

  line-height: 30px;

  color: #8a8a8a;

}

.news_right1 h4{

  text-align: right;

  margin: 60px 0 19px 0;

  color: #8a8a8a;

  font-size: 14px;

}

.news_right1 h5{

  text-align: right;

  margin-bottom: 65px;

  color: #8a8a8a;

  font-size: 14px;

}







/*人才招聘*/

.ll{

  padding-left: 0!important;

}



.demo{padding: 2em 0;}

    a:hover,a:focus{

        text-decoration: none;

        outline: none;

    }

    #accordion .panel{

        border: none;

        box-shadow: none;

        border-radius: 10px;

        margin-bottom: 10px;

    }

    #accordion .panel-heading{

        padding: 0;

        border: none;

        border-radius: 10px;

    }

    #accordion .panel-title{

      border-left: 8px solid #ffba58;

    }

/*    #accordion .panel-title>span{

      width: 8%;

      background: #ed524e;

      height: 60px;

      display: inline-block;

    }

    #accordion .panel-title>span img{

      margin: 20px auto 0 auto;

    }*/

    #accordion .panel-title a{

        display: block;

        font-size: 20px;

        font-weight: 600;

        color: #5d5d5d;

        background: #e7e7e7;

        border: none;

        position: relative;

        transition: all 0.3s ease 0s;

        width: 100%;

        height: 60px;

        line-height: 60px;

    }

    #accordion .panel-title a:after,

    #accordion .panel-title a.collapsed:after{

        

        color:#fff;

    }

    #accordion .panel-title a:hover:after,

    #accordion .panel-title a.collapsed:hover:after{

        transform: rotate(360deg);

    }

    #accordion .panel-body{

        padding: 15px 25px;

        background: #f2f2f2;

        font-size: 16px;

        color: #999999;

        line-height: 25px;

        border-top: none;

        position: relative;/*

        border-top: 1px solid red;*/

    }

#accordion .panel-body p{

  margin-bottom: 20px;

}

.panel-title i{

  display: inline-block;

  height: 20px;

  width: 10px;

  background: #ea0600;

}

.panel-title a span{

  float: left;



}

.panel-title a span:nth-child(1){

  font-size:30px;

  color: #ea0600;

  padding: 0px 15px 0 10px;

}

.panel-title a span:nth-child(2){

  padding-left: 20px;

  font-size: 18px;

  color: #4c4c4c;

}

.bvb{

  padding: 0 !important;

}

.chakan{

  text-align: center;

  color: #ffffff!important;

  font-size: 16px!important;

  width: 14%;

  background: #ffba58;

  height: 60px;

  display: inline-block;

}

.vf img{

  width: 100%;

}

#accordion .panel-title a span:nth-child(3) img{

      margin: 20px auto 0 auto;

    }

.pagination>li>a, .pagination>li>span{

  color: #959595;

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{

  background: #007dc9;

  color: #ffffff;

}

.reb img{

  width: 100%;

  margin-bottom: 18px;

}



/*协助*/



.xiezuo ul li h3{

  font-size: 18px;

  color: #4c4c4c;

  padding: 15px 0 20px 0;

  font-weight: bold;



}

.xiezuo ul li p{

  line-height: 25px;

  text-indent: 28px;

  margin-bottom: 45px;

  color: #999999;

}

.xiezuo ul li{

  padding-left: 0!important;

    margin-bottom: 34px;

    border: 1px solid transparent;

    box-shadow: 3px 3px 3px 1px transparent;

}

.xiezuo ul li a>div:nth-child(1){ 



  padding-left: 0!important;

 }



.xiezuo ul li:hover{

   border: 1px solid transparent;

  box-shadow:0px 1px 9px 1px #e6e6e6;



}







.xiezuo ul li h4{

  font-size: 14px;

  color: #999999;

}

#allmap {

  width: 100%;

  height: 384px;

}





/*联系我们*/

.contact{

  padding: 0;

  margin-bottom: 40px;

}

.gong{

  padding: 20px 30px;

  background: #f7f7f7;

  margin-top: 20px;

}

.gong h3{

  font-size: 22px;

  font-weight: bold;

  color: #505050;

}

.gong h4{

  font-size: 18px;

  margin-top: 4px;

}

.dianhua{

  margin: 30px 0 20px 0;

}

.dian{

  margin-left: 20px;

  padding-top: 5px;

}

.dianhua span{

  display: inline-block;

  margin: 5px 0 0 30px;



}

.wangzhi{

  margin: 20px 0;

}

.con{

  background: #fcfcfc;

  padding-bottom: 60px;

  padding-left: 40px;



}



/*产品中心*/



.product_tit h3{

  font-size: 24px;

  margin-bottom: 30px;

  padding-left: 15px;

}

.product_main h3{

  font-size: 18px;

  color: #4c4c4c;

  padding: 10px 0 10px 0;

}

.product_main p{

  /*height: 84px;*/

  font-size: 18px;

  color: #999999;

}

.product_main div{

  margin-bottom: 65px;

}

.product_left span{

  margin: 7px 0 10px 0!important; 

}



/*产品内页*/



.product_main2 p{

  font-size: 16px;

  color: #999999;

  line-height: 30px;

  text-indent: 32px;

  margin-top: 40px;

}

.product_main2{

  margin-bottom: 70px;

}



  /*企业简介*/



.message_left a{

  display: block;

  font-size: 18px;/*

  margin-bottom: 18px;*/

}

.ab a{

  display: block;

  font-size: 18px;

  margin-bottom: 18px;

}

.contact_right>div{

  margin-bottom: 70px;

}

.conatct_con2 dl{

  font-size: 16px;

  padding: 0 10px;

}

.conatct_con2 dt{

  font-weight: normal;

  margin: 25px 0 12px 0;

}

.conatct_con2 dd{

  background: url(../img/dot.png) no-repeat left 10px;

  background-size: 5px 5px;

  line-height: 24px;

  padding-left: 10px;

}

.gh{

  text-indent: 0!important;

}

.contact h2{

  font-size: 22px;

  margin-bottom: 30px;

}

.conatct_con1 p{

  text-indent: 32px;

  margin-top: 40px;

}

.conatct_con3 p{

  text-align: center;

  margin: 6px 0 30px 0;

  font-size: 15px;

}



@media (min-width:767px) { 


  .navbar-nav>li>a{

    font-size: 16px;

    color: #000000!important;

    padding: 37px 40px 0 40px;

    padding-bottom: 31px;

  }

  .foot_contact{

    padding-right: 0;

    padding-left: 0;

  }

}

@media (min-width:768px) and (max-width:991px) {

  .index_main1 span {

    font-size: 13px;

  }

  .index_main1 a>div{

    left: 18%;

    right: 18%;

  }

   .navbar-nav>li>a {

    font-size: 16px;

    color: #000000!important;

    padding: 15px 14px 31px 2!important

    margin-top: 22px!important;

}



}



@media (max-width:767px) { 
  .product_main2 p{
    text-indent: 0!important;
  }

  .product_main2 img{
    width: 100%!important;
  }
  .index_main1 a>div{

    text-align: center;

  }

  .news_right1 img{

    width: 100%;

  }

  .sub{

  margin: 19px 0 37px 0;

  font-size: 14px;

  padding-left: 15px!important;

}
.grtgt p{
  text-indent: 0px!important;
}

.ll{

  padding-left: 15px!important;

}

  .nav_top{

    height: auto;

    line-height: inherit;

    text-align: center;

    padding: 10px 0;

  }

  .banzi h3{

    margin-bottom: 0;

  }

  .nav_in2{

    text-align: center;

  }

  .nav_top span{

    display: block;

  }

  .nav_top img {

    margin: 0 10px 0 0;

  }

  .navbar-brand {

    padding: 10px 15px;

  }

  .navbar-brand>img {

    width: 53%;

  }

  .navbar{

    margin-bottom: 0;

    z-index: 16;

  }

  .navbar-default{

    height: 50px;

  }

  .navbar-nav {

    background: #e7e7e7e7;

    margin: 0 -15px;

  }

  .navbar-nav>li+li{

    background: none;

  }

  .banzi h3 {

    font-size: 14px;

  }

  .banzi h4 {

    font-size: 12px;

  }

  .carousel-caption{

    top: 0%;

    right:1%;

    left: 1%;

    bottom: 0%;

  }

  .carousel-indicators .active {

    width: 30px;

    height: 8px;

    margin: 0;

    background-color: #fff;

  }

  .carousel-indicators li{

    height: 8px;

    width: 8px;

  }

  .foot_nav_top {

    padding: 40px 0 50px 0;

  }

  .foot_nav_top>div:nth-of-type(2){

    margin: 40px 0 30px 0;

  }

  .foot_contact, .foot_logo{

    padding-right: 30px;

    padding-left: 30px;

  }

  .foot_nav_top dt{

    font-size: 16px;

  }

  .foot_height{

    height: 160px;

  }

  .index_main {

    padding: 40px 0 32px 0;

  }

  .index_about{

    margin-bottom: 40px;

  }

  .index_main h2{

    margin-bottom: 24px;

  }

  .index_about h3{

    margin-top: 30px;

  }

  .index_main1>div>a{

    margin: 20px 0;

  }

  .nav_top{

    display: none;

  }

  .navbar-nav{

    height: 400px;

    background: rgba(0,0,0,.3);

  }

  .navbar-default .navbar-nav>li>a{

    color: #ffffff!important;

  }

  .navbar-nav>li{

    margin-top: 20px;

  }

  /*产品中心*/

  .product{

    margin-top: 40px;

  }

 /* .message_left a{

    text-align: center;

  }*/

  /*新闻中心*/



  .news_right .media-body, .news_right .media-left, .news_right .media-right {

    display: block;

    vertical-align: top;

  }

  .news_right .media-object, .news_right .media-body{

    width: 100%;

  }

  .news_right .media-left, .news_right .media>.pull-left{

    padding-right: 0;

  }

  .news_right .media{

    padding-bottom: 20px;

  }

  .zhuanjia_main a{

    width: 80%;

  }

  .news_right {

    margin-top: 30px;

  }

/*常见问题*/

#accordion .panel-title a{

  font-size: 12px;/*

  overflow: hidden;

  text-overflow: ellipsis;*/

}

#accordion .panel-body{

        padding: 15px 25px;

        background: #f2f2f2;

        font-size: 12px;

        color: #6c6c6c;

        line-height: 25px;

        border-top: none;

        position: relative;

    }

.panel-title a span:nth-child(1){

  font-size:30px;

  color: #ea0600;

  padding: 0px 5px 0 5px;

}

.panel-title a span:nth-child(2){

  width: 78%;

  display: inline-block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.panel-title a span:nth-child(3) {

    text-align: center;

    color: #ffffff;

    font-size: 14px;

    width: 20%;

}

/*联系我们*/

.con {

    padding-left: 20px;

}

/*新闻内页*/

.news_right1{

  margin-top: 30px;

}

.contact_right>div{

  margin-bottom: 5px;

}

.contact h2{

  margin-top: 30px;

}

.dian{

  width: 195px;

}

.xiezuo ul li{

  padding-left: 15px;

}

.xiezuo ul li a>div:nth-child(1){ 

  padding-left: 15px!important;

 }



}
.container iframe {
    width:100%;
    max-width: 1024px;
    margin: auto;
    min-height: 576px;
}
@media screen and (max-width: 1440px) {
.container iframe {
    min-height: 376px;
}
}
@media screen and (max-width: 768px) {
.container iframe {
    min-height: 276px;
}
}