*{
    margin:0;
    padding:0;
}
html,body{
    width:100%;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 30px;
}

a,a:hover{
    text-decoration: none;
}
li{
    list-style: none;
}
h1,h2,h3,h4,h5,h6,p{
    margin:0;
    padding:0;
}
img{
    max-width: 100%;
}
.fl{float:left}
.fr{float: right;}
.b{width:100%;}

.width20{
width:calc((100% - 100px) / 6); 
width:-webkit-calc((100% - 100px) / 6); 
width:-moz-calc((100% - 100px) / 6); 
width:-o-calc((100% - 100px) / 6); 
margin-right:20px;}

.no-right{margin-right:0;}

@media(min-width:1350px){
    .container{width:1320px;}
}

.position{
    font-size:14px;
}


/* header */
.header{
    width: 100%;
    background: rgba(0,0,0,.2);
    position: fixed;
    top:0;
    left:0;
    z-index: 999;
    height:90px;
}
.header.on {
    background: rgba(0,0,0,.8);
    border-bottom: 1px solid #000;
}

/* banner */
.banner{
    width:100%;
}
.banner img.big{
    display: block;
    margin: 0 auto;
}
.banner .swiper-slide{
    width:100% !important;
    display: flex;
}
.banner .swiper-slide img.big{
    width:100%;
    height: 100%;
    object-fit: cover;
}



.min{display:none}
.s{
    position: relative;
}
.b-con{
    position: absolute;
    width:100%;
    top: 30%;
    z-index: 1;
    text-align: center;
    color:#fff;
}
.b-con .b-gs{
    font-size:24px;
    text-transform: uppercase;
    color:#f08200;
}
.b-con .b-bt{
    font-size:54px;
    margin:80px 0 60px;
    letter-spacing:20px;
}
.b-con .b-bt-en{
    font-size:20px;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing:10px;
}
.b-btn{
    overflow: hidden;
    width:38%;
    margin:0 auto;
    margin-top:200px;
}
.b-btn ul li{
    width:180px;
    text-align: center;
    line-height: 36px;
    float: left;
    margin-right:40px;
    border:1px solid #fff;
    border-radius: 20px;
    letter-spacing: 4px;
}
.b-btn ul li:last-child{margin-right:0;}
.b-btn ul li a{
    display: block;
    color:#fff;
}
.banner .swiper-pagination-bullet{
    width: 40px;
    height: 2px;
    border-radius: 20px;
}
.banner .swiper-pagination-bullet-active{
    background: #fff;
}


/* box */
.box1{
    width:100%;
    background:#999;
	overflow:hidden;
}
.box-left{
    width:50%;
    overflow:hidden;
	height:942px;
}
.box-left img{
transition:all .8s;
-webkit-transition:all .8s;
-moz-transition:all .8s;
-o-transition:all .8s;
}
.box-right{
    width:50%;
    overflow:hidden;
    padding:15% 15% 0 120px;
    color:#000;
}
.box-c{color:#555;}
.fuhao,.box-c{transition:all .8s;
-webkit-transition:all .8s;
-moz-transition:all .8s;
-o-transition:all .8s;
}
.box1:hover .box-left img{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
}
.box1:hover .box-right .fuhao{color:#f08200;}
.box1:hover .box-right .box-c{
color:#ffff;}
.fuhao{
    font-family: "黑体";
    font-size: 160px;
    font-weight: bold;
    margin-left:-85px;
}
.bt-en{
    text-transform: uppercase;
    font-size:24px;
    color:#f08200;
    letter-spacing: 3px;
}
.bt{
	color:#fff;
    font-size:30px;
    margin-top:20px;
    margin-bottom:60px;
}
.box-btn{
    margin-top:60px;
    text-transform: uppercase;
    font-weight: lighter;
}
.box-btn a{
    color:#eee;
    letter-spacing: 2px;
}
.box-btn-l{
    float:left;
    line-height: 40px;
    margin-right:20px
}
.box-btn span{
    display: block;
    width:40px;
    height:40px;
    border-radius: 50%;
    border:1px solid #f08200;
    text-align: center;
    line-height: 40px;
    float: left;
}

/* box2 */
.box2{
    width:100%;
    background:url(../../images/box2.jpg) no-repeat;
    background-size:100% 100%;
    padding:140px 0;
    color:#fff;
    text-align: center;
	overflow:hidden;
}
.service-b{
    width:100%;
    background:rgba(255,255,255,.5);
    padding:106px 0px;
}
.service-icon{
    width:100%;
}
.service-icon img{
    width:64px;
    margin:0 auto;
}
.service-c{
    margin-top:20px;
	color:#fff;
}
.service-t{
    font-size:24px;
}
.service-en{
    font-size: 10px;
    text-transform: uppercase;
    margin:10px 0 30px;
	height:60px;
	overflow:hidden;
}
.service-hx{
    width:36px;
    height:2px;
    background:#f08200;
    margin:0 auto;
    margin-bottom:60px;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.service-btn{
    color:#ccc;
    font-weight: lighter;
    text-transform: uppercase;
	font-size:12px;
    /* letter-spacing: 2px; */
    line-height: 40px;
    width:160px;
    margin:0 auto;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.service-b:hover .service-hx{
    width:2px;
    height:36px;
    margin-bottom:26px;
}
.service-b:hover .service-btn{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#fff;
}

/* box3 */
.box3{
    width:100%;
    background:url(../../images/box3.jpg) no-repeat;
    background-size:100% 100%;
    padding:140px 0;
    color:#fff;
    text-align: center;
	overflow:hidden;
}

/* box4 */
.box4{
    width:100%;
    background:url(../../images/box4.jpg) no-repeat;
    background-size:100% 100%;
    color:#fff;
    text-align: center;
    padding:200px 0;
	overflow:hidden;
}
.swiper-customer{
    height:180px;
}
.swiper-customer .swiper-pagination-bullet-active{background:#fff;}
.swiper-customer .swiper-pagination-bullet{border: 1px solid #fff;}
.box4 .bt{margin-bottom:90px;}

.h-customer{
background:#fff;
position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
    height: 115px;
    padding: 5px;
    text-align: center;
	}
.h-customer a{
display: table-cell;
    width: 100%;
    height: 115px;
    vertical-align: middle;
	}
.h-customer a img{
max-width: 100%;
    max-height: 105px;
    margin: 0 auto;
}















/* box5 */
.box5{
    width:100%;
    background:url(../../images/box5.jpg) no-repeat;
	background-size: cover;
    padding:140px 0;
    color:#fff;
    text-align: center;
	overflow:hidden;
}
.box-news{
    width:100%;
}
.box-news ul{overflow:hidden}
.box-news ul li{
    margin-bottom:30px;
}
.b-news{
    background:#757575;
    padding:40px;
    text-align: left;
}
.b-news a{color:#fff;}
.b-news-t{
    font-size:16px;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
height: 60px;
    overflow: hidden;}
.b-news-info{
    height:50px;
    line-height: 24px;
    margin:20px 0;
    overflow: hidden;
    color:#ddd;
}
.b-news-date{color:#ddd;}

.box-news ul li:hover .b-news-t{
    color:#f08200;
}

/* box6 */
.box6{
    width:100%;
    background:url(../../images/box6.jpg) no-repeat right;
    background-size:100% auto;
    color:#fff;
	overflow:hidden;
}
.box-contact{
    width:55%;
    background:#111;
    padding:140px 80px 140px 16%;
}
.box-info{
    color:#ddd;
}
.box-gz{
    margin-top:20px;
}
.box-gz-t{font-size:18px;}
.box-gz ul{
    margin-top:20px;
    overflow:hidden;
}
.box-gz ul li{
    float:left;
    margin-right:30px;
    text-align: center;
}
.box-gz ul li img{
    display: block;
    margin:0 auto;
}
.box-gz-t-t{margin-top:10px;color:#ddd}
.box-gz-zc{margin-top:20px;}
.box-gz-zc img{width:120px;}
/* 二级导航 */
.bread {
    padding: 30px 0;
    color: #b0b0b0;
    font-size: 16px;
  }
  
  .bread a {
    color: #b0b0b0;
  }
  
  .bread-nav-item {
    font-size: 16px;
    color:#555;
    padding: 15px 0;
    float: left;
    border: 1px solid #ddd;
    border-bottom: none;
    margin-right: -1px;
    position: relative;
    overflow: hidden;
    width: 12.5%;
    -webkit-transition: all .4s ease !important;
    -moz-transition: all .4s ease !important;
    -o-transition: all .4s ease !important;
    transition: all .4s ease !important;
    text-align: center;
  }
  
  .bread-nav {
    border-bottom: 1px solid #ddd;
  }
  
  .bread-nav-active,
  .bread-nav-item:hover {
    background-color: #f08200;
  }
  
  .bread-nav-active a,
  .bread-nav-item a:hover {
    color: #fff;
  }
  
  .bread-nav-item a {
    display: block;
    height: 100%;
    width: 100%;
  }
  
  .bread-nav a .bread-nav-active {
    color: #fff;
  }


/* 关于我们 */
.con{
    padding:60px 0;
    color:#555;
    line-height: 2em;
	overflow:hidden;
}
.con p{
    text-indent: 2px;
}
.banner-c{
    width:100%;
    height: 50vh;
    overflow: hidden;
    position:relative;
}
.banner-c img{
    width: 100%;
    margin: 0 auto;
    object-fit: cover;
}
.banner-info{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    color:#fff;
}
.banner-info a{
    color:#fff;
}
.entit{
    font-size:40px;
    font-weight: bold;
    font-family: Impact;
    text-transform: uppercase;
}
.tit{
    font-size:30px;
    margin:20px 0 100px;
}

.about-l{
    width:60%;
    background:#eee;
    padding:60px;
}
.about-l .en_tit{
    font-size: 48px;
    line-height: 48px;
    color:#f08200;
    font-family: Impact;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.about-l .cn_tit{
font-size: 35px;
    line-height: 35px;
    color: #333;
    margin-bottom: 40px;
}
.about-r{
    width:40%;
    position: relative;
    background: url(../../images/about1.jpg) no-repeat center;
    background-size: cover;
    height:861px;
}
.about-r .icon{
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.about-r .icon img{
    height:60px;
    margin:0 auto;
    display: block;
}
.about-r-item{margin-top:40px;}
.number{
    text-align: center;
    margin:20px 0 60px;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.num{
    font-size:35px;
    line-height: 35px;
    font-weight: bold;
}
.about-r-c{
    position: absolute;
    top:0;
    left:0;
    color:#fff;
    z-index: 1;
    width:100%;
    padding:60px 40px;
}
.about-r-list{
    width:50%;
}
.about-r-list:hover .icon{
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
}
.about-r-list:hover .number{
    color:#f08200;
}

.about-r-c .about-r-cn{
    font-size:35px;
    line-height: 35px;
    margin-bottom:40px;
}
.con-c2{
    margin:30px 0 40px;
}

.about-content{
    min-height: 300px;
}
.about-con{
    position: relative;
    margin-top: -154px;
    overflow: hidden;
}
.about-con .left{width:54.5%; position:relative;}
.about-con .left .cover{position:absolute; width:100%; height:100%; top:0; left:0;}
.about-con .left .cover .box{padding:77px 150px 77px 57px;}
.about-con .left .cover .box .a-tit{font-size:35px; color:#333; font-weight:lighter;line-height: 55px;}
.about-con .left .cover .box .a-tit span{font-size:55px; font-weight:bold;}
.about-con .left .cover .box .a-con{font-size:16px;  color:#333; line-height:30px; margin:20px 0 40px;}
.about-con .right{position:absolute; right:0; bottom:0; width:50%; background:#fff; box-shadow:0 0 15px 0 rgba(0,0,0,0.2);}
.about-con .right ul{padding:61px 0;overflow: hidden;}
.about-con .right ul li{float:left; width:33.3%; position:relative; text-align:center;}
.about-con .right ul li .t{font-size:16px; color:#f08200; text-align:left; padding:0 25%;}
.about-con .right ul li .c{font-size:17px; color:#2d3a43;}
.about-con .right ul li .num{font-size:74px; color:#f08200; font-family: 'Times New Roman', Times, serif; line-height:1.4;}
.about-con .right ul li:after{content:''; width:1px; height:159px; position:absolute; right:0; top:50%; margin-top:-80px;background:url(../../images/about_center01_line.jpg) no-repeat center;}
.about-con .right ul li.li3:after{display:none;}
.btn-border{padding:0 20px; display:inline-block; height:50px; line-height:50px; border:1px solid #d0d0d0; cursor:pointer; position:relative; display:inline-block; text-align:center; font-size:0;}
.btn-border .arrow {width:17px; height:14px; background:url(../../images/btn_black_jt.png) 50% 50% no-repeat; display:inline-block; vertical-align:middle; }
.btn-border .label {font-size:14px; position:relative; display:inline-block; vertical-align:middle; white-space:nowrap; padding:0 10px; opacity:0; visibility:hidden; max-width:0; padding:0; -webkit-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); -moz-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); -ms-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); -o-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); color:#555;}
.btn-border:hover .label{max-width:80px; padding:0 10px; opacity:1; visibility:visible;font-weight: lighter;}
.speed-con img{
width:100%;
display:block;
}



/* about-con02 */
.about_con02{padding:60px 0;}
/* .about_con02 .rect-101{padding-bottom:101%;} */
.about_con02 .infor{text-align:center; margin-bottom:50px; color:#333;}
.about_con02 .infor .ab-con-tit{font-size:40px; font-weight:bold; line-height:55px;}
.about_con02 .infor .ab-con-con{font-size:35px; font-weight:lighter;line-height: 60px;}
.about-con02-c{overflow:hidden;}
.about_con02 .about-con02-c .item{float:left; width:31%; margin-left:3.5%; overflow:inherit;}
.about_con02 .about-con02-c .item:first-child{margin-left:0;}
.about_con02 .about-con02-c .item a{display:block;}
.about_con02 .about-con02-c .item .intro{position:relative; float:right; margin-top:-95px; width:92%; background:#fff; box-shadow:0 0 10px 0 rgba(0,0,0,0.2); transition:.5s ease;}
.about_con02 .about-con02-c .item .intro .box{padding:50px 35px; color:#333;}
.about_con02 .about-con02-c .item .intro .box .t{font-size:28px; font-weight:bold; transition:.5s ease;}
.about_con02 .about-con02-c .item .intro .box .c{font-size:15px; /*font-family:lighter;*/ transition:.5s ease;}
.about_con02 .about-con02-c .item:hover .intro{background:#f08200;box-shadow:inherit;}
.about_con02 .about-con02-c .item:hover .intro .box .t{transform:translateY(-10px)}
.about_con02 .about-con02-c .item:hover .intro .box .c{transform:translateY(-10px)}
.about_con02 .about-con02-c .item.cur .intro{background:#f08200; box-shadow:inherit;}
.about_con02 .about-con02-c .item.cur .intro .box .t{transform:translateY(-10px)}
.about_con02 .about-con02-c .item.cur .intro .box .c{transform:translateY(-10px)}
.imgZoom img{
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.imgZoom:hover img {
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

/* about-con03 */
.about-center03 {
    background: url(../../images/a2.jpg) no-repeat center;
    background-attachment: fixed;
    position: relative;
    padding: 180px 0 190px;
    color:#fff;
}
.about-center03 .infor .ab-con-tit{font-size:40px; font-weight:bold;}
.about-center03 .infor .ab-con-tit a{color:#fff;}
.about-center03 .infor .ab-con-con{font-size:16px; line-height:24px; color:#fff; width:34%; margin:30px 0 50px;}

/* 白色 */
.btn-noborder-white{padding:0 20px; display:inline-block; height:50px; line-height:50px; /*border:1px solid #f08200;*/ background:#fff; cursor:pointer; position:relative; display:inline-block; text-align:center; font-size:0;}
.btn-noborder-white .arrow {display:inline-block; width:17px; height:14px; background:url(../../images/btn_black_jt.png) no-repeat center; vertical-align:middle;}
.btn-noborder-white .label {font-size:14px; position:relative; display:inline-block; vertical-align:middle; white-space:nowrap; padding:0 10px; opacity:0; visibility:hidden; max-width:0; padding:0; -webkit-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); -moz-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); -ms-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); -o-transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1); color:#fff}
.btn-noborder-white:hover .label{max-width:80px; padding:0 10px; opacity:1; visibility:visible; color:#333;}
/* 黄色按钮 */
.btn-yellow{display:inline-block; padding:0 30px; background:#f08200;  text-align:center; font-size:17px; color:#333; font-weight:lighter; position:relative;}
.btn-yellow span{position:relative; z-index:2; display:inline-block; height:50px; line-height:50px;}
.btn-yellow:after{content:''; width:0; height:100%; background:#ffca6b; position:absolute; left:0; bottom:0; z-index:1; transition:all 0.5s ease;}
.btn-yellow:hover:after{width:100%;}
.btn-yellow .icon{position:relative; top:2px; z-index:2; display:inline-block; width:17px; height:14px; margin-left:8px; background:url(../../images/btn_black_jt.png) no-repeat center;;}
.btn-yellow:hover{color:#333;}

/* 墨兰色按钮 */
.btn-blue{display:inline-block; padding:0 30px; background:#333;  text-align:center; font-size:17px; color:#fff; font-weight:lighter; position:relative;}
.btn-blue span{position:relative; z-index:2; display:inline-block; height:50px; line-height:50px;}
.btn-blue:after{content:''; width:0; height:100%; background:#485c6a; position:absolute; left:0; bottom:0; z-index:1; transition:all 0.5s ease;}
.btn-blue:hover:after{width:100%;}
.btn-blue .icon{position:relative; top:2px; z-index:2; display:inline-block; width:17px; height:14px; margin-left:8px; background:url(../../images/btn_white_jt.png) no-repeat center;;}
.btn-blue:hover{color:#fff;}


/* about-con04 */
.about-center04{padding:85px 0 75px;}
.about-center04 .left{float:left; width:30%; text-align:center;}
.about-center04 .right{float:left; width:70%; padding:0 60px;}
.about-center04 .right .box .tit{font-size:26px; font-weight:lighter;}
.about-center04 .right .box .tel{font-size:54px; font-weight: bold; margin:20px 0 60px}
.about-center04 .right .box ul{margin-bottom:30px;}
.about-center04 .right .box ul li{font-size:15px; color:#6d6d6d; width:100%;overflow: hidden;}
.about-center04 .right .box ul li span{display:block; line-height:24px; width:33.333%; float:left;}
.about-center04 .right .btn-box .btn-yellow{margin-right:15px;}




  /* footer */
  .footer{
      background:#333;
      padding:40px 0;
      overflow: hidden;
      color:#fff;
  }
  .footer-menu{
      width:100%;
  }
  .footer-menu .ft-menu-t{
      font-size:18px;
      letter-spacing: 2px;
  }
  .footer-menu .ft-line{
      width:40px;
      height:2px;
      background:#f08200;
      margin:10px 0 30px;
  }
  .footer-menu ul li,.footer-menu .ft-c-c{
      font-size:14px;
      color:#ddd;
  }
  .footer-menu ul li a{
      color:#ddd;
  }
  .ft-ewm img{
      display: block;
      margin:30px 0 10px;
  }
  .ft-ewm-t{font-size:14px;color:#ddd}

  .footer-zgs{width:100;overflow: hidden; margin:30px 0; padding:20px 0;border-top:1px solid #000; border-bottom:1px solid #000;}
  .footer-zgs ul li{
      width:20%;
      float:left;
      font-size: 14px;
  }
  .footer-zgs ul li a{color:#fff;}
.copyright{font-size: 14px;}
.cr-l{width:50%;}
.cr-r{width:25%;}
.cr-r img{
    width:120px;
}


/* 图片展示 */
.picture-box{
    margin-bottom:30px;
}
.picture-img{
    width:100%;
    position: relative;
    padding:10px;
    background:#ddd;
    display: table;
    overflow: hidden;
    height:200px;
    text-align: center;
}
.picture-img a{
    display: table-cell;
    width: 100%;
    height: 200px;
    vertical-align: middle;
}
.picture-img a img {
    max-width: 100%;
    max-height: 200px;
    margin: 0 auto;
}
.picture-cover{
    position: absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,.4);
    width:100%;
    height:100%;
    transform: translateY(220px);
    -webkit-transform: translateY(220px);
    -moz-transform: translateY(220px);
    -o-transform: translateY(220px);
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;    
}
.picture-cover span{
    font-size: 60px;
    display: block;
    font-weight: lighter;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    line-height: 80px;
    border-radius: 100%;
    background: rgba(244,191,99,.6);
    color: #fff;
    margin-top: 70px;
}
.picture-t{
    background:#555;
    line-height: 48px;
    overflow: hidden;
    text-align: center;
}
.picture-t a{
    color:#fff;
}
.picture-box:hover .picture-cover{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
}
.picture-box:hover .picture-t{
    background:#f08200;
}

/* 子公司 */
.subsidiary ul li{
margin-bottom:30px;
}
.subsidiary-img{width: 100%;position: relative;height:180px; overflow: hidden;}
.subsidiary-img img{
    display: block;
    margin:0 auto;
    transition: all .8s;
    -webkit-transition: all .8s;;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.subsidiary-cover{
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
}
.subsidiary-t{
    font-size: 20px;
    text-align: center;
    line-height: 180px;
    color:#fff;
    font-weight: bold;
}
.subsidiary-intro{
    overflow: hidden;
}
.subsidiary-c{
    padding:20px;
    height:90px;
    overflow: hidden;
    font-weight: 14px;
    color: #777;
    margin-bottom:20px;
}
.subsidiary-brn{
    color:#f08200;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all .8s;
    -webkit-transition: all .8s;;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.subsidiary li:hover .subsidiary-img img{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.subsidiary li:hover .subsidiary-brn{
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
}
.subsidiary-title{
    font-size:24px;
    color:#f08200;
    text-align: center;
}
.subsidiary-con{
    margin:40px 0;
}
.back{
    width:60px;
    height:60px;
    text-align: center;
    line-height: 60px;
    background: rgba(252,176,38,.6);
    margin:0 auto;
    border-radius: 100%;
}
.back a{
    color:#555;
}


/* 新闻 */
.news-top{
    background:url(../../images/news-bg.png) no-repeat center;
    padding:60px 0;
}
.news-tit{
    font-size:38px;
    font-weight: bold;
}
.no-padding-l{padding-left:0;}
.no-padding-r{padding-right:0}

/* 新闻二级目录 */
.sub_nav{width:100%; overflow:hidden}
.sub_nav ul{width:100%;margin:0 auto;}
.sub_nav li{display:inline-block;}
.sub_nav li a{display:block; text-align:center;color:#555; position:relative;padding:0px 15px; border-right:1px solid #999;}
.sub_nav li.cur a{color:#f08200; font-weight: bold;}
.sub_nav li.cur a:after{left:0; width:100%;}
.sub_nav li:hover a{color:#fff;}
.sub_nav li:hover a:after{left:0; width:100%;}
.sub_nav li:last-child a{border-right:0;}

.news-top-list{
    width:100%;
    margin-top:40px;
}
.news-box{
    width:100%;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.news-img{
    width:100%;
    height:232px;
    background-size: contain !important;
}

.news-c{
    background:#fff;
    padding:40px;
    position: relative;
}
.news-c::after{
    content: "";
    display: block;
    width:100%;
    height:4px;
    background:#f08200;
    position: absolute;
    bottom:0;
    left:0
}
.news-c .news-d{
    font-size: 14px;
    color:#f08200;
}
.news-c .news-t{
    height:60px;
    overflow: hidden;
    margin:10px 0 20px;
    font-size: 20px;
    color:#000;
}
.news-c .news-info{
    font-size: 14px;
    height:30px;
    line-height: 30px;
    color:#777;
    overflow: hidden;
}
.news-box:hover{
    box-shadow:3px 3px 8px #ccc;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
}
.news-box:hover .news-c .news-t{
    color:#f08200;
}
.news-bttom-list{
    padding:60px 0;
    overflow: hidden;
}
.news-b-c{
    padding:40px 0;
    padding-right:40px;
}
.news-b-c .news-d{
    font-size: 14px;
    color:#f08200;
}
.news-b-c .news-t{
    font-size: 20px;
    color:#000;
    height:30px;
    line-height: 30px;
    margin-bottom:20px;
    overflow: hidden;
}
.news-b-c .news-info{
    height:30px;
    line-height: 30px;
    overflow: hidden;
    color: #777;
}
.news-b-c .news-btn{
    text-align: right;
    margin-top:20px;
    color:#000;
}
.news-b-box{width: 100%;}
.news-b-box .news-img{
    width:100%;
    height:240px;
    background-size: contain !important;
}
.news-b-box ul li{
    margin-bottom:30px;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.news-b-box ul li:hover{
    box-shadow: 3px 3px 8px #ccc;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
}
.news-b-box ul li:hover .news-b-c .news-t{
    color:#f08200;
}
.news-container{
    padding:60px 0;
}
.news-c-l{
    padding-right:40px;
}
.news-title{
    font-size: 33px;
    font-weight: bold;
    line-height: 40px;
}
.news-tools{
    font-size: 14px;
    color:#bbb;
    line-height: 40px;
    margin:20px 0 40px;
}
.news-tools span{
margin-right:20px;
}

.news-content{
    color:#777;
    overflow: hidden;
}
.news-content img{height:auto !important;}
.news-c-r-fy{
    margin-bottom:20px;
    position: relative;
}
.news-c-r-fy:after{
    content: '';
    position: absolute;
    top: 15px;
    right: 0;
    width: 75%;
    height: 1px;
    background-color: #e2e2e2;
    overflow: hidden;
}
.news-c-r-fy span{
    display: block;
    color:#555;
    font-size: 18px;
    font-weight: bold;
    color:#f08200;
}
.news-c-r-fy a{
    color:#999;
    font-size: 14px;
}
.news-tuijian{
    margin-top:60px;
}
.news-tuijian-t{
    color:#555;
    font-size: 18px;
    border-top: 1px solid #ccc;
    padding-top: 40px;
}
.news-tuijian ul li{
    padding:15px 0;
}
.news-tuijian ul li a{color:#999;}
.news-tj-t{
    height:60px;
    overflow: hidden;
}
.news-tj-d{
    font-size:14px;
    color:#bbb;
    line-height: 40px;
}

/* 企业文化 */
.culture-l{
    width:65%;
    overflow: hidden;
}
.culture-l img{
    width:100%;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.culture-r{
    width: 35%;
    overflow: hidden;
    border:10px solid #f08200;
    padding:100px 80px;
}
.culture-r-tit{
font-size: 48px;
line-height: 48px;
color: #000;
font-family: Impact;
text-transform: uppercase;
}
.culture-r-c{
    margin-top:35px;
    font-size: 20px;
}
.culture-l:hover img{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.culture02{
    width:100%;
    margin-top:60px;
}
.culture02-title{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin-bottom:40px;
}
.culture02-t{
    width:20%;
    background:#f08200;
    color:#fff;
    font-weight: bold;
    padding:20px 35px;
    font-size: 24px;
    height:136px;
}
.culture02-c{
    width:80%;
    font-size: 18px;
    padding: 0 60px;
    background: #ddd;
    height:136px;
    line-height:136px;
}
.mar-bt-30{
    margin-bottom:30px;
}

/* 公益事业 */
.welfare{
    width: 100%;
    padding:60px 0;
}
.welfare ul li{
    border: 1px solid #ddd;
    margin-bottom:20px;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.welfare-img{
    width:25%;
    position: relative;
    display: table;
    overflow: hidden;
    height: 220px;
    text-align: center;
}
.welfare-img a{
    display: table-cell;
    width: 100%;
    height: 220px;
    vertical-align: middle;
}
.welfare-img a img{
    max-width: 100%;
    max-height: 220px;
    margin: 0 auto;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}

.welfare-content{
    width:75%;
    padding:30px 60px;
}
.welfare-t{
    font-size:20px;
    color:#333;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.welfare-c{
    color:#777;
    margin:10px 0 20px;
}
.welfare-btn{
    width:140px;
    border:1px solid #f08200;
    line-height: 36px;
    text-align: center;
    border-radius: 20px;
    font-size: 14px;
    color:#777;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    position: relative;
    overflow: hidden;
}
.welfare-btn:after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #f08200;
    z-index: -1;
    transition: 0.3s all ease;
    position: absolute;
    right: 100%;
    top: 0;
}
.welfare ul li:hover{
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -o-transform: translateX(10px);
}
.welfare ul li:hover .welfare-img a img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.welfare ul li:hover .welfare-t{
    color:#f08200;
}
.welfare-btn:hover:after{
    right:0;
}
.welfare-btn:hover{
    color:#fff;
}

/* 人才招聘 */
.join{
    padding:60px 0;
    width: 100%;
}
.join-top img{
    margin:0 auto;
    display: block;
}
.join-t{
    margin:40px 0;
    font-size: 38px;
    line-height: 38px;
    text-align: center;
}
.join-desc{
    width:80%;
    margin:0 auto;
    text-align: center;
}
.join-list{
    margin:60px 0;
    width: 100%;
}
.join-l,.join-r{
    width:50%;
}
.join-l-top{
    background:#eee;
    padding:40px;
}
.join-l-top-tit{
    font-size:35px;
    margin-bottom:30px;
    position: relative;
    padding-left:15px;
    color:#333;
}
.join-l-top-tit:before{
    content:" ";
    width:4px;
    height:35px;
    background:#f08200;
    position: absolute;
    left:0;
    top:0;
    display: block;
}
.join-l-top-con{
    font-size: 14px;
    color:#777;
}
.join-r{
    position: relative;
    overflow: hidden;
}
.join-r img{
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.join-r-cover{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding:60px 40px;
    color:#fff;
    background:rgba(0,0,0,.4);
}
.join-r-tit{
    font-size: 35px;
    margin-bottom:40px;
}
.join-r:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.join-l-bottom{
    width:100%;
    overflow: hidden;
}
.join-l-b-l,.join-l-b-r{
    width:50%;
    overflow: hidden;
}
.join-l-b-l img{
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.join-l-b-r{
    background:#f08200;
    padding:45px 40px;
    color:#fff;
}
.join-l-b-tit{
    font-size: 35px;
    margin-bottom:30px;
}
.join-l-top:hover .join-l-top-tit{
    color:#f08200;
}
.join-l-bottom:hover .join-l-b-l img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.join-by{
    width:100%;
    overflow: hidden;
}
.join-by-tit{
    font-size: 35px;
    text-align: center;
    margin-bottom:40px;
}
.join-by-item{
    overflow: hidden;
    width:72%;
    margin: 0 auto;
    margin-bottom:60px;
}
.join-by-item ul li{
    display: inline-block;
    margin-right:60px;
    text-align: center;
}
.join-by-item ul li i{
    margin-right:10px;
}
.join-by-item ul li:last-child{
    margin-right:0;
}
.zc{
margin-top:20px;
}
.zc-b{
padding:20px;
border:1px solid #ddd;
height:372px;}
.zc-t{font-size:20px; font-weight:bold; margin:20px 0;}
.zc-b1{
padding:20px;
border:1px solid #ddd;
height:auto;
margin-bottom:20px;}

.job-btn{
background:#f08200;
width:160px;
text-align:center;
margin-top:40px;
}
.job-btn a{
display:block;
color:#fff;
line-height:40px;
}
/* 招聘 */
.big-boxs{
	padding: 60px 0px 100px;
}
.job-tit .tit{
	font-size: 18px;
	background: #e8e8e8;
	line-height: 50px;
	margin-bottom: 22px;
}
.job-list li{
	border-bottom: solid 1px #eaeaea;
	line-height: 52px;
	color: #717171;
}
.job-list .tit-info:nth-child(1) a{
	color: #717171;
	text-decoration: none;
}

.job-details h2{
	font-size: 30px;
	background: #e8e8e8;
	text-align: center;
	line-height: 72px;
}
.second-text{
	margin: 32px 0px;
}
.jobs .strong,.job-salary .strong,.job-demand{
	font-size: 26px;
	line-height: 52px;
}
.job-demand{
	border-top: solid 1px #e8e8e8;
	padding: 20px 0px;		
}

.jobs span,.job-salary span{
	color: #717171;
}
.job-salary .strong{
	color: #f08200;
}
.message{
padding:60px 0;
border-top:1px solid #ccc;
overflow:hidden;
}
 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
 background:#eee;}


 /* 产品展示 */
 .product{
     width:100%;
     padding:60px 0;
 }
 .product-container li{
 margin-bottom:30px;
 }
 .product-title{
     font-size: 35px;
     text-align: center;
 }
 .product-desc{
    width:70%;
    margin: 40px auto 60px;
    text-align: center;
    color:#777;
 }
 .product-item{
     background:url(../../images/pro.jpg) no-repeat center;
     background-size: cover;
 }
 .product-item ul li{
     width:16.666%;
     height:100%;
     display: inline-block;
     border-left:1px solid #555;
     padding:80px 20px;
     background: rgba(0,0,0,.4);
     height:550px;
     transition: all 1s;
     -webkit-transition: all 1s;
     -moz-transition: all 1s;
     -o-transition: all 1s;
 }
 .product-item ul li a{
    color:#999;
}
 .product-item ul li img{
     display: block;
     width:60px;
     margin:0 auto;
     transition: all 1s;
     -webkit-transition: all 1s;
     -moz-transition: all 1s;
     -o-transition: all 1s;
 }
 .product-t{
     margin:40px 0 30px;
     font-size:24px;
     color:#f08200;
     text-align: center;
     transition: all 1s;
     -webkit-transition: all 1s;
     -moz-transition: all 1s;
     -o-transition: all 1s;
 }

 .product-item ul li:hover{
     background:rgba(0,0,0,.8);
 }
 .product-item ul li:hover img{
     transform:rotateY(360deg);
     -webkit-transform:rotateY(360deg);
     -moz-transform:rotateY(360deg);
     -o-transform:rotateY(360deg);
 }
 .product-item ul li:hover .product-t{
     color:#fff;
 }
 .product-cell{
     background:url(../../images/pro2.png) no-repeat bottom;
     width: 100%;
     padding:80px 0;
 }
.product-cell .left{float:left; width:30%; text-align:center;}
.product-cell .right{float:left; width:70%; padding:0 60px;}
.product-cell .right .box .tit{font-size:26px; font-weight:lighter;}
.product-cell .right .box .tel{font-size:54px; font-weight: bold; margin:40px 0 60px; line-height: 60px;}
.product-cell .right .box ul{margin-bottom:30px;}
.product-cell .right .box ul li{font-size:15px; color:#6d6d6d; width:100%;overflow: hidden;}
.product-cell .right .box ul li span{display:block; line-height:24px; width:33.333%; float:left;}
.product-cell .right .btn-box .btn-yellow{margin-right:15px;}
.product-cell .ab-con-tit{
    font-size:35px;
}
.product-box{
    border:1px solid #ddd;
}
.product-c-box{
    padding:30px 20px;
}
.pro-top-i{
    height:420px;
    width:100%;
    overflow: hidden;
    background: #eee;
    padding: 5px;
    border: 1px solid #ddd;
}
.pro-top-i img{
    display: block;
    margin:0 auto;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    max-height: 420px;
}
.pro-top-i:hover img{
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.product-pic{
    height:199px;
    overflow: hidden;
}
.product-pic img{
max-height:199px;
	display:block;
	margin:0 auto;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}

.product-c-tit{
    font-size:20px;
    font-weight: bold;
    border-bottom:1px solid #ddd;
    padding-bottom:20px;
    margin-bottom:20px;
	height: 51px;
    overflow: hidden;
    line-height: 40px;
}
.product-c-btn{
    text-align: center;
}
.product-c-btn a{
    color:#777;
}
.product-c-btn .product-c-btn-l,.product-c-btn .product-c-btn-r{
    width:120px;
    border:1px solid #ddd;
    line-height: 40px;
    height:40px;
    position: relative;
    overflow: hidden;
}
.product-c-btn .product-c-btn-l:after{
    content: " ";
    display: block;
    width:118px;
    height:38px;
    background:#f08200;
    position: absolute;
    top:0;
    z-index: -1;
    transform: translateX(-120px);
    -webkit-transform: translateX(-120px);
    -moz-transform: translateX(-120px);
    -o-transform: translateX(-120px);
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.product-c-btn .product-c-btn-r:after{
    content: " ";
    display: block;
    width:118px;
    height:38px;
    background:#333;
    position: absolute;
    top:0;
    z-index: -1;
    transform: translateX(-120px);
    -webkit-transform: translateX(-120px);
    -moz-transform: translateX(-120px);
    -o-transform: translateX(-120px);
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.product-container li:hover .product-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.product-c-btn .product-c-btn-l:hover::after,.product-c-btn .product-c-btn-r:hover::after{
    transform:translateX(0);
}
.product-c-btn .product-c-btn-l:hover a,.product-c-btn .product-c-btn-r:hover a{
    color:#fff;
}

.pro-top-lm{
    font-size:20px;
    color:#f08200;
}
.pro-top-t{
    font-size:35px;
    font-weight: bold;
    line-height:60px;
    margin-bottom:30px;
}
.pro-top-info{
    color:#777;
    font-size: 14px;
}
.pro-top-btn{
    margin-top:30px;
    background:#f08200;
    width:180px;
    text-align: center;
    height:40px;
    line-height: 40px;
}
.pro-top-btn a{
    color:#555;
}
.product-center{
    padding:60px 0 0;
    overflow: hidden;
}
.product-center-menu{
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom:40px;
    border-bottom:1px solid #ccc;
}
.product-center-menu:after{
    content: "";
    display: block;
    width:20%;
    height:4px;
    background:#555;
    border-bottom: 4px solid #555;
}
.product-center-menu ul li{
    width:20%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    line-height: 40px;
    padding-bottom:10px;
}
.product-center-menu ul li a{
    color:#333;
    display: block;
}
.product-center-title{
    font-size: 35px;
    font-weight: bold;
    color:#555;
}
.cpjj-con,.xgcp-con{
    min-height:200px;
    padding:30px 0;
    color:#777;
}
.xgcp-con .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    background: #555;
    right:0;
    color: #fff;
    width: 40px;
    height: 50px;
    opacity: 1;
    padding:10px;
}
.xgcp-con .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    background: #f08200;
    left:0;
    color: #fff;
    width: 40px;
    height: 50px;
    opacity: 1;
    padding:10px;
}


/* 工程案例 */
.case-box{
    position: relative;
    overflow: hidden;
	margin-bottom:30px;
	background: #eee;
}
.case-img {
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
    height: 271px;
    text-align: center;
}

.case-img a {
    display: table-cell;
    width: 100%;
    height: 271px;
    vertical-align: middle;
}

.case-img a img {
    max-width: 100%;
    max-height: 271px;
    margin: 0 auto;
}
.case-t{
    text-align: center;
    background:#555;
    line-height: 54px;
}
.case-t a{
    display: block;
    color:#fff;
    font: 20px;
}
.case-cover{
    width:100%;
    height:100%;
    background: #f08200;
    padding:30px;
    position: absolute;
    top:0;
    left:0;
    z-index: 1;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}
.case-cover a{color:#333;}

.case-cover-t{
    font-size:24px;
    height:30px;
    line-height: 30px;
    overflow: hidden;
    font-weight: bold;
    margin-bottom:20px;
}
.case-cover-d{
    height: 136px;
    overflow: hidden;
    font-size: 14px;
    color:#777;
}
.case-cover-btn{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #555;
    color: #777;
    margin-top: 20px;
}
.case-box:hover .case-cover{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
}


#pages a{
color:#333;
padding:0 10px;
}
#pages span{
background:#777;
padding:0 10px;
color:#f08200;
}


/* 视频 */
        .video {
            padding: 60px 0;
            overflow: hidden;
        }
	.video h2{
	text-align:center;
	margin-bottom:40px;
	}
        .videolist {
            position: relative;
            width: 100%;
            overflow: hidden;
            background:#eee;
            margin-bottom:30px;
        }
        .videolist-b{
            position: relative;
            width: 100%;
            height: 240px;
            display: table;
            overflow: hidden;
            text-align: center;
            padding:20px;
        }
        .videolist-b a {
            display: table-cell;
            width: 100%;
            height: 240px;
            vertical-align: middle;
        }

        .videolist-b a img {
            max-width: 100%;
            max-height: 240px;
            margin: 0 auto;
        }

        .videolist:hover {
            cursor: pointer;
        }
        .videoed {
            display: none;
            width: 50px;
            height: 50px;
            position: absolute;
            left: 45%;
            top: 32%;
            z-index: 99;
            border-radius: 100%;
        }
.videolist:hover .videoed{
display:block;}

        .videos {
            display: none;
            border: 1px solid #080808;
            position: fixed;
            left: 50%;
            top: 50%;
            margin-left: -320px;
            margin-top: -210px;
            z-index: 100;
            width: 640px;
            height: 360px;
        }

        .vclose {
            position: absolute;
            right: 1%;
            top: 1%;
            border-radius: 100%;
            cursor: pointer;
        }
        .vtime{
            font-size:14px;
            color:#777;
            padding:0 20px;
            margin-bottom:30px;
        }
        .vtit{
            padding:0 20px;
			color:#333;
            line-height: 48px;
        }


/* 生产工艺 */
.scgy-t{font-size:20px; font-weight:bold;margin-bottom:20px;}
.scgy-container{padding:60px;}
.scgy-img{
border:1px solid #ddd;
overflow:hidden;
}
.scgy-img img{
transition:all .8s;
-webkit-transition:all .8s;
-moz-transition:all .8s;
-o-transition:all .8s;
}

.scgy-b{
padding:30px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:30px;
}
.scgy-b:hover .scgy-img img{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
}
input[type="text"]{
width:100%;
border:1px solid #ddd;
line-height:40px;
}
textarea{border:1px solid #ddd;}
button[type="submit"]{
width:30%;}


/* 联系我们 */
.contact-b{
border:1px solid #ccc;
height:400px;
margin-bottom:30px;
padding:20px;
background:#eee;
}
.contact-b h3{
font-size:20px;
font-weight:bold;
line-height:40px;
padding-bottom:10px;
border-bottom:1px solid #f08200;
}
.contact-c{
padding-top:20px;
}
.contact-content{
margin-top:20px;
border-top:1px solid #ddd;
}
.kehu{
background: #333;
    border: 1px solid #ccc;
	margin-bottom:30px;
	padding:20px;
	position:relative;
	display:table;
	overflow:hidden;
	text-align:center;
	width:100%;
	height:164px;
	}
.kehu .kh-border{
	display: table-cell;
    width: 100%;
    height: 164px;
    vertical-align: middle;
}
.kehu .kh-border img{
max-width: 100%;
    max-height: 124px;
    margin: 0 auto;
	}






@media(min-width:1300px) and (max-width:1440px){
.b-btn{margin-top: 120px;width: 60%;}
.b-con .b-bt-en{letter-spacing:0}
.box-right{padding: 10% 8% 0 120px;}
.box-gz ul li img{width:120px;}
.event_box{width:65% !important;}
.tit{margin: 20px 0 60px;}
}

@media(min-width:1000px) and (max-width:1200px){
.banner-c{height: auto;}
.b-con .b-bt{letter-spacing: 0px;font-size: 36px;}
.b-con .b-bt-en{letter-spacing: 0px;}
.box-right{padding: 15% 5% 0 60px;}
.service-en{height:60px; overflow:hidden;}
.box2{padding: 120px 0;}
.box-contact{padding: 120px 0px 120px 60px;}
.about-con{margin-top: -60px;}
.about-con .left .cover .box{padding: 30px 60px;}
.about-center03 .infor .ab-con-con{width:50%;}
.about-r{height: 960px;}
.picture-img,.picture-img a{height:128px}
.picture-img a img{max-height:128px;}
.picture-t{height:48px;}
.culture-r{padding: 30px 45px;}
.culture02-c{padding: 0 20px;font-size:14px;}
.culture02-t{
font-size: 20px;
    line-height: 22px;
	}
.videolist-b ,.videolist-b a{height:164px;}
.videolist-b a img{max-height:164px;}
.vtit{height:60px;}
.a_txt .div3 ul li{width:33.333%;margin-right:0;}
.a_txt .div3 ul{overflow-y: scroll;height:100%;}
}

/* @media(max-width:992px){
} */

@media(min-width:767px) and (max-width:992px){
    .banner-c{height: auto;}
.a_txt .div3 ul{overflow-y: scroll;
    height: 100%;}
.b-con .b-bt{font-size:40px;letter-spacing: 0px;}
.b-con .b-bt-en{letter-spacing: 0px;}
.b-btn{width:85%;}
.b-btn ul li{width:160px}
.box-right{padding: 30px 20px;}
.fuhao{display:none;}
.bt{margin-bottom:60px;}
.box-c{height:150px; overflow:hidden;}
.box-btn{margin-top:20px;}
.service-en{height: 90px;
    overflow: hidden;}
.service-b{padding:60px 0;}
.box-contact{width:100%}
.a_txt .div3 ul li{width:40%;}
.a_txt .div3 ul li:nth-child(2n){margin-right:0;}
.about-con .left,.about-con .right{width:100%;position:inherit;}
.about_con02 .infor .ab-con-con{font-size:24px}
.about-center03 .infor .ab-con-con,.about-center04 .right .box ul li span{width:50%}
.footer-zgs ul li{width: 33.333%;}
.cr-r{width: 45%;}
.con-c{height: 398px;
    overflow: hidden;
    line-height: 30px;}
.event_box{width:80% !important;}
.picture-img,.picture-img a{height:83px}
.picture-img a img{max-height:83px}
.picture-t{height:48px}
.subsidiary-img{height:147px;}
.subsidiary-t{
    line-height: 30px;
    height: 147px;
    padding-top: 40px;
    font-size: 16px;
}
.culture-l,.culture-r{width:100%}
.culture02-c{width:75%;padding:30px 20px;line-height: 30px;}
.culture02-t {
    width: 20%;
    padding: 10px 20px;
    font-size: 18px;
}
.videolist-b ,.videolist-b a{height:117px;}
.videolist-b a img{max-height: 117px;}
.vtit{height: 60px;
    overflow: hidden;}
.scgy-container{padding: 10px;}
.product-item ul li{padding: 40px 20px;}
.product-cell .right .box ul li span{width:50%}
.bread-nav-item{height: 61px;
    overflow: hidden;}
.product-pic{height:104px;}
.product-c-tit{
font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 20px;
    height: 81px;
    overflow: hidden;
}
.pro-top-i{height: 235px;}
.case-img ,.case-img a{height:136px}
.case-img a img{max-height:136px}
.case-t{height: 54px;
    overflow: hidden;}
.join-l, .join-r{width:100%}
.join-l-b-r{padding: 60px 40px;}
.zc-b{height:800px;}
.contact-b{height:500px;}
}


@media(max-width:767px){
.banner-c{height: auto;}
.big{display:none}
.banner img.big{display: none;}
.min{display:block}
.b-btn{margin-top:100px;}
.b-btn ul li{width:140px; margin-bottom:10px;}
.banner .swiper-pagination-bullet{width:10px;}


.b-con .b-bt{font-size:24px;letter-spacing: 0px;margin:30px 0;}
.b-con .b-bt-en{font-size:14px;letter-spacing:0px;}
/* box1 */
.box1 .box-left,.box1 .box-right{width:100%}
.box-right{padding:60px 20px;}

/* box2 */
.box2{padding:60px 0;background-size:cover;}
.service-b{padding:40px 0; margin-bottom:20px;}
.service-en{font-size:12px;height:60px; overflow:hidden;}
.service-hx{margin-bottom: 40px;}
.service{padding-left:10px;}
.cp-lb{width:44%;}

/* box3 */
.box3{padding: 60px 0;}

/* box4 */
.box4{padding:60px 0;}
.box4 .bt{margin-bottom:40px;}

/* box5 */
.box5{padding:60px 0;}

/* box6 */
.box-contact{width:100%; padding:60px 20px;}
.box-gz ul li{width: 24%;}

.about-con{margin-top:0;}
.about-con .left{width:100%;}
.about-con .right{position:inherit; width:100%;}
.about-con .left .cover .box{padding:20px;}
.about-con .left .cover .box .a-tit{font-size:16px; line-height:24px;}
.about-con .left .cover .box .a-tit span{font-size:24px;}
.about-con .left .cover .box .a-con{
	font-size: 14px;
    line-height: 24px;
    margin: 15px 0;
	}
.btn-border{
	padding: 0 10px;
    height: 30px;
    line-height: 30px;
}
.about-con .right ul li .t{padding:0 10px;}
.about-con .right ul li .c{font-size:14px;}
.about-con .right ul li .num{font-size:54px}
.about_con02{padding:40px 0;}
.about_con02 .infor .ab-con-tit{font-size:26px}
.about_con02 .infor .ab-con-con{font-size:16px}
.about_con02 .infor{margin-bottom:30px;}
.about_con02 .about-con02-c .item{width:100%;margin-bottom:20px;}
.about_con02 .about-con02-c .item .intro{margin-top: -160px;}
.about-center03{padding:60px 20px;}
.about-center03 .infor .ab-con-con{width:100%;}
.about-center04{padding:40px 0;}
.about-center04 .left{display:none;}
.about-center04 .right{width:100%;padding:0 20px;}
.about-center04 .right .box .tel{
font-size:36px;
margin:20px;
}
.about-center04 .right .box ul li span{width:100%}
.footer-menu,.footer-zgs{display:none;}
.copyright{overflow:hidden; padding:0 20px;}
.cr-l,.cr-r{width:100%;}

.bread-nav-item{width:33.333%; padding:5px 0;}
.banner-info{padding: 0 10px;}
.entit{font-size:26px}
.tit{font-size:20px;margin: 10px 0;}
.about-l,.about-r{width:100%;padding: 40px 10px;}
.about-l .cn_tit{font-size:20px;}
.about-r-c .about-r-cn{font-size:26px;}
.number{margin: 20px 0;}
.num{font-size:30px;}
.about-r .icon img{height:40px;}
.number .txt{font-size: 14px;line-height: 24px;}
.event_box{width:100% !important;}
.slideGroup .parBd{width:100% !important;}
.parBd{margin-top:30px !important;}
.picture{padding:0 10px;margin-left:-15px;margin-right:-15px;}
.picture-img,.picture-img a{height:79px;}
.picture-img a img{max-height: 79px;}
.parBd .picture-img a img{max-height: 79px;}

.picture-t{height:48px;font-size:14px;}
.text-c{font-size:12px;}
.subsidiary-img{height:106px;}
.subsidiary-t{
line-height: 24px;
    height: 106px;
    padding-top: 30px;
    font-size: 16px;	}
.subsidiary-c {
    padding: 10px;
    font-weight: 14px;
    font-size: 14px;
    line-height: 25px;
}
.culture-l,.culture-r{width:100%}
.culture-r{padding: 60px;}
.culture02-t{
width: 100%;
    padding: 10px 0;
	height:auto;
    text-align: center;
	}
.culture02-c{
width: 100%;
    font-size: 16px;
    padding: 40px 60px;
    background: #ddd;
    height: auto;
    line-height: 30px;
}
.welfare-img{width:100%;}
.welfare-content{width:100%}
.news-tit{margin-bottom:20px;}
.no-padding-r{padding-left:0;}
.news-bttom-list{padding:20px 0;}
.news-b-box{overflow:hidden;}
.news-title{font-size:24px;}
.news-c-l{padding:0 20px;}
.news-c-r{padding: 0 10px;}
.videolist-b{padding:5px;}
.videolist-b,.videolist-b a{height:96px;}
.videolist-b a img{max-height: 96px;}
.vtit{font-size: 14px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;}
.vtime{font-size: 12px;}
.video-con iframe{height:300px !important;}
.con{padding:60px 10px;}

/* 产品 */
.product-title{font-size:26px;}
.product-item ul li{width:50%;
padding: 60px 20px;
    height: 480px;}
.product-item ul li img{width:50px;}
.product-info{font-size:14px;line-height:24px;}
.product-cell .left{display:none;}
.product-cell .right{width:100%;padding:0 30px;}
.product-cell .ab-con-tit{font-size:30px;}
.product-cell .right .box .tel{font-size:32px;margin: 30px 0;line-height: 32px;}
.product-cell .right .box ul li span{width:100%}
.btn-yellow,.btn-blue{padding: 0 20px;}
/* .product-pic{height:117px;} */
/* .pro-top-i{height:200px;} */
.product-center-menu ul li{width:30%;}
.product-center-xgcp,.product-center-menu{display:none;}
.product-center-content{padding:0 10px;}

/* 案例 */
.case-img,.case-img a{height: 98px;}
.case-img a img{max-height: 98px;}
.case-t{line-height:40px;height: 40px;
    overflow: hidden;
    font-size: 14px;}

/* 招聘 */
.join-l, .join-r,.join-l-b-l, .join-l-b-r{width:100%}
.join-r-cover{padding: 30px 20px;}
.join-list{margin: 60px 0 0;}
.join-by-item{width: 90%;}
.zc-b{height: 750px;}
.job-list li{font-size:14px;}
.job-details{padding:0 10px;}
.contact-b{height:auto;}



.box-left{
    width:50%;
    overflow:hidden;
	height:auto;
}
.box-left video{height:400px !important}

.kehu,.kehu .kh-border{height:100px;}
.kehu .kh-border img{max-height:60px;}
.product-c-btn .product-c-btn-l{margin-bottom:10px;}
.product-c-btn .product-c-btn-l, .product-c-btn .product-c-btn-r{font-size:14px;}
.product-c-btn .product-c-btn-r{float:unset}
}