@charset "utf-8";
html{font-size:14px;font-family:Arial,Microsoft YaHei,sans-serif;}a{color:#5E5E5E;text-decoration:none;}a:hover{text-decoration:none;}.posi-r{position:relative;}.posi-a{position:absolute;}.posi-f{position:fixed;}.fl{float:left;}.fr{float:right;}.fn{float:none;}.bs-bb{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.disp-n{display:none;}.disp-b{display:block;}.disp-i{display:inline;}.disp-ib{display:inline-block;}.disp-l{display:list-item;}.disp-t{display:table;}.disp-it{display:inline-table;}.disp-tc{display:table-cell;}.over-v{overflow:visible;}.over-h{overflow:hidden;}.over-s{overflow:scroll;}.over-a{overflow:auto;}.over-i{overflow:inherit;}.pd0{padding:0;}.pd44{padding:44px;}.mg0{margin:0;}.mg-l40{margin-left:40px;}.mg-a{margin:0 auto;}.bord0{border:0;}.bordr2{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.bordr3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.bordr4{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.bordr5{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.bordr6{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.bordr7{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}.bordr8{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}.bordr9{-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}.bordr10{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.bordr50{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.font10{font-size:10px;}.font12{font-size:12px;}.font14{font-size:14px;}.font16{font-size:16px;}.font18{font-size:18px;}.font20{font-size:20px;}.font22{font-size:22px;}.font24{font-size:24px;}.font26{font-size:26px;}.font28{font-size:28px;}.font30{font-size:30px;}.font32{font-size:32px;}.font34{font-size:34px;}.font36{font-size:36px;}.font38{font-size:38px;}.font40{font-size:40px;}.font42{font-size:42px;}.font44{font-size:44px;}.font46{font-size:46px;}.font48{font-size:48px;}.font50{font-size:50px;}.fontw-n{font-weight:normal;}.fontw-b{font-weight:bold;}.fonts-n{font-style:normal;}.fonts-i{font-style:italic;}.fonts-o{font-style:oblique;}.texta-l{text-align:left;}.texta-c{text-align:center;}.texta-r{text-align:right;}.texta-j{text-align:justify;}.verta-b{vertical-align:baseline;}.verta-s{vertical-align:sub;}.verta-sp{vertical-align:super;}.verta-t{vertical-align:top;}.verta-tt{vertical-align:text-top;}.verta-m{vertical-align:middle;}.verta-btm{vertical-align:bottom;}.verta-tb{vertical-align:text-bottom;}.backr-n{background-repeat:no-repeat;}.backr-x{background-repeat:repeat-x;}.backr-y{background-repeat:repeat-y;}.backp-tl{background-position:0 0;}.backp-tr{background-position:100% 0;}.backp-lb{background-position:0 100%;}.backp-rb{background-position:100% 100%;}.backp-lc{background-position:0 50%;}.backp-rc{background-position:100% 50%;}.backp-ct{background-position:50% 0;}.backp-cc{background-position:50% 50%;}.backp-cb{background-position:50% 100%;}.curs-d{cursor:default;}.curs-c{cursor:crosshair;}.curs-p{cursor:pointer;}.curs-m{cursor:move;}.curs-e{cursor:e-resize;}.curs-ne{cursor:ne-resize;}.curs-nw{cursor:nw-resize;}.curs-n{cursor:n-resize;}.curs-se{cursor:se-resize;}.curs-sw{cursor:sw-resize;}.curs-s{cursor:s-resize;}.curs-w{cursor:w-resize;}.curs-t{cursor:text;}.curs-w{cursor:wait;}.curs-hlp{cursor:help;}.tran{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-ms-transition:all .2s ease;}.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:".";font-size:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}.ls-n{list-style:none;}
img{vertical-align:baseline;}a{cursor: pointer;}
.cell{display:table-cell;vertical-align:middle;}
footer{margin-top: 0;}
box{background-repeat: no-repeat;background-position: top center;background-size: cover;width: 100%;position: relative;overflow: hidden;}
img.full{width: 100%;}
/*indexbanner*/
/* banner */
  /*.swiper-container,.swiper-wrapper,.swiper-slide{ height:auto !important;}
  .swiper-slide{ position:relative; z-index:2;}
  .swiper-slide img{ display:block;}
  .index_banner .container{position:absolute; left: 0;right: 0;margin:auto;top:0;}
  .index_banner .swiper-pagination-bullet{display: inline-block;width:11px;height:11px;background-color: transparent;border:1px solid #fff;text-indent: -9999px;cursor: pointer;cursor: pointer;opacity:.5}
      .index_banner .swiper-pagination-bullet-active{background-color:#dc391c;border: none;opacity: 1}
      .index_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:35px;position: absolute;z-index: 55;text-align: center;}
      .index_banner .arrow-left {background: url(../images/1icon_index01.png) no-repeat left top;position: absolute;left:0px;top:0;bottom: 0;margin:auto;width:43px;height: 77px;z-index:7;}
      .index_banner .arrow-right {background: url(../images/1icon_index02.png) no-repeat left top;position: absolute;right:0px;top:0;bottom: 0;margin:auto;width:43px;height: 77px;z-index:7;}*/
	    .index_banner{position: relative;}
  .index_banner .bd li{height:831px;background-position: center top;/*background-size: 100% 100%;*/background-repeat: no-repeat;}
.index_banner .bd li a{width:100%;height:100%;display: inline-block;}
  .index_banner .container{position:absolute; left: 0;right: 0;margin:auto;top:0;}
  .index_banner .hd ul li{display: inline-block;width:11px;height:11px;margin:0 4px;background-color: transparent;border:1px solid #fff;text-indent: -9999px;cursor: pointer;cursor: pointer;opacity:.5}
      .index_banner .hd ul li.on{background-color:#dc391c;border: none;opacity: 1}
      .index_banner .hd{bottom:35px;position: absolute;z-index: 55;text-align: center;width: 100%;}
      .index_banner .prev{background: url(../images/1icon_index01.png) no-repeat left top;position: absolute;left:0px;top:0;bottom: 0;margin:auto;width:43px;height: 77px;z-index:7;}
      .index_banner .next {background: url(../images/1icon_index02.png) no-repeat left top;position: absolute;right:0px;top:0;bottom: 0;margin:auto;width:43px;height: 77px;z-index:7;}


.index_banner .container{padding-top:250px}
.index_banner .bannerTitle{padding:0 0 38px}
.index_banner .bannerP{color: #fff;font-size: 18px;padding-bottom:5px}
.index_banner .go_more{display: inline-block;width: 143px;line-height:36px;background-color: #dc391c;color: #fff;-webkit-border-radius: 5px;border-radius: 5px;text-align: center;margin-top: 47px;}
.index_banner .go_more img{display: inline-block;margin-left: 4px;position: relative;top:2px;}
.index_banner .go_more:hover{background-color:#ff2700;}

/*indexabout*/
.index_about{padding:140px 0 150px;background: rgba(255, 255, 255, 0.8);font-size: 12px;}
.index_about header{padding-bottom: 20px;font-size: 14px;color: rgba(0, 0, 0, 0.4)}
.index_about header h3{font-weight: normal;font-size: 20px;color: rgba(0, 0, 0, 0.8)}
 .index_about .about{width: 481px;height: 307px;overflow: hidden;position: relative;}
  .index_about .about .con{width: 406px;height: 202px;padding:35px 60px 0 35px;color: #fff;background-color: rgba(220, 70, 35, 0.9);position: absolute;top:0;bottom: 0;left: 0;right: 0;margin: auto;line-height: 22px;}
  .index_about .about .con h3{font-weight: 300;font-size: 14px;margin-bottom: 30px;}
  .index_about .news{width:704px;height: 307px;}
  .index_about .tabDiv ul{margin-top: -2;}
    .index_about .tabDiv li{width: 180px;height: 152px;text-align: center;background: #5e5e5e;margin-bottom: 2px;font-size: 18px;color: #fff;padding-top: 50px;position: relative;}
    .index_about .tabDiv li ins{width: 64px;height:55px;background-position: center;background-repeat: no-repeat;margin:0 auto;display: block;margin-bottom: 10px;}
    .index_about .tabDiv li.active{background-color:#dc391c;}
    .index_about .tabDiv li.active:after{height:0;content: "";display: block;border-style: solid;border-width: 8px;border-color: transparent transparent transparent #dc391c;position: absolute;top:0;right: -16px;bottom: 0;margin:auto;}
    .index_about .tabDiv li:nth-child(1) ins{background-image: url(../images/1icon_index04.png)}
    .index_about .tabDiv li:nth-child(2) ins{background-image: url(../images/1icon_index05.png)}
  .index_about .contentDiv{width: 524px;padding:0 25px;border:1px solid #e5e5e5;border-left: none;height: 307px;}
    .index_about .contentDiv li{padding:16px 0 12px;background: url(../images/2icon_about07.png) repeat-x left bottom;font-size: 12px;line-height: 20px;color: rgba(0, 0, 0, 0.7)}
    .index_about .contentDiv li:last-child{padding:17px 0 12px;background: none;}
    .index_about .contentDiv li .pic{width: 112px;height: 71px;margin-right: 20px}
    .index_about .contentDiv li h3{font-size: 16px;padding:5px 0;color: #dc391c;overflow: hidden;height: 30px;}
    .index_about .contentDiv li p{overflow: hidden;height:35px;}
    .index_about .contentDiv li .time{width: 63px;padding-right: 16px;text-align: center;position: relative;margin-right: 14px;color: rgba(0, 0, 0, 0.6)}
    .index_about .contentDiv li .time:after{position: absolute;height:0;content: "";display: block;width: 1px;height: 36px;background-color: #e5e5e5;top:0;right:0px;bottom: 0;margin:auto;}
    .index_about .contentDiv li .time .d{font-weight: bold;font-size: 26px;color: rgba(0, 0, 0, 0.8)}
    .index_about .contentDiv li .pCtrl{color:rgba(0, 0, 0, 0.8);font-size: 13px;line-height: 35px;}
    .index_about .contentDiv li:hover .pCtrl{color:#dc391c}


/*indexprouduct*/
.labelTitle{text-align: center;}
.index_product{height: 1010px;background-image: url(../images/1bg01.jpg)}
  .index_product .labelTitle{padding:120px 0 70px;}
  .index_product .product{background-color: #fafafa;height: 582px;}
  .index_product .product .imgDiv{padding:41px 0 0 41px;position: relative;width: 50%;height: 582px;overflow: hidden;}
    .index_product .product .imgDiv .introduct{position: absolute;top:41px;left: 41px;}
      .index_product .product .imgDiv h3{color: #dc391c;font-weight: 300;margin-bottom: 20px;}
      .index_product .product .imgDiv p{width: 220px;line-height: 22px;color: rgba(0, 0, 0, 0.6);font-size: 12px;}
      .index_product .product .imgDiv .pic{text-align: center;padding-top:70px;padding-left: 60px;}
  .index_product .product .list{width: 50%;height: 582px;}
  .index_product .product .list{height: 582px;}
   .index_product .product .list li{width: 50%;color: rgba(0, 0, 0, 0.4);float: left;font-size: 15px;border-left: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;height: 291px;text-align: center;position: relative;}
   .index_product .product .list li .ctl{color: rgba(0, 0, 0, 0.6);font-size: 13px;}
  .index_product .product .list li a{ display: block; padding-top: 15px;padding-bottom: 10px;}
  .index_product .product .list li .desc{text-align: left;padding:25px;width: 100%;height: 90px;position: absolute;bottom: -10px;}
   .index_product .product .list li .icon{display: none;width:18px;height:12px;background: url(../images/2icon_about07.png) no-repeat center;position: absolute;top:0;bottom: 0;right: 25px;margin:auto;}
    .index_product .product .list li:hover a,.index_product .product .list li:hover .ctl{color: #fff;}
    .index_product .product .list li:hover .desc{background-color: #dc391c;bottom: 0}
    .index_product .product .list li:hover .icon{display: block;}
    .index_product .findmoreDiv{text-align: center;margin-top: 44px;}
    .index_product .findmoreDiv a{display: inline-block;width: 99px;line-height: 30px;border:1px solid rgba(255, 255, 255, 0.8);color:rgba(255, 255, 255, 0.8);font-size: 12px;-webkit-border-radius:15px;border-radius:15px; }
    .index_product .findmoreDiv a:hover{border:1px solid #dc391c;background-color: #dc391c;}
/*             index_service          */
.index_service{padding:0 0 145px;}
.index_service .labelTitle{padding:111px 0 134px;}
  .index_service .serviceConDiv {position: relative;}
    .index_service  .content{height: 371px;background-color: #f5f4f4;}
    .index_service .serviceConDiv .bd li{padding-top: 20px;}
    .index_service .serviceConDiv .pic{width: 560px;padding:80px 45px 0; position: relative;height: 371px;}
    .index_service .serviceConDiv .imgDiv{position:relative;left:44px;top:-20px;height: 317;width: 598px;}
    .index_service .serviceConDiv .hed{font-weight: bold;font-size: 32px;padding-bottom: 19px;position: relative;margin-bottom: 35px;}
    .index_service .serviceConDiv .hed:after{position: absolute;content: "";display: block;width: 31px;height: 1px;background-color: #595959;left:0px;bottom: 0;margin:auto;}
  .index_service .serviceConDiv .hd{position: absolute;bottom: 65px;width: 100%;text-align: center;padding-left: 165px;}
    .index_service .serviceConDiv .hd li{display: inline-block;height:12px;background-repeat: no-repeat;background-position: center;margin:0 2px;width: 12px;cursor: pointer;background-image: url(../images/1icon_index08.png);text-indent: -9999px;}
    .index_service .serviceConDiv .hd li.on{background-image: url(../images/1icon_index07.png)}
    .index_service .serviceConDiv .findMore{width: 131px;line-height: 39px;color: #fff;text-align: center;background-color: #067ecb;position: absolute;right: 0;bottom: 47px;}
    .index_service .serviceConDiv .findMore:hover{background-color: #0fa1ff;}

.index_partner{padding:90px 0;background-color: #f4f4f4}
  .index_partner .partner{padding:0 20px;position: relative;}
  .index_partner .partner li{width: 20%;text-align: center;float: left;overflow: hidden;}
  .index_partner .partner .pageBtn{width:40px;height: 40px;background-repeat: no-repeat;background-position: center;top:0;bottom:8px;margin:auto 0;display: block;position: absolute;}
  .index_partner .partner .prev{background-image: url(../images/1icon_index09.png);left: 0}
  .index_partner .partner .next{background-image: url(../images/1icon_index10.png);right: 0}

  @media (max-width:1366px){
    .index_banner .container{padding-top:100px}
  }



