
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal; }
.clear{clear: both;}
body{min-width: 1200px; width: 100%;overflow-x: hidden;}
.tit{ text-align:center; height:110px; font:45px "Microsoft Yahei"; color:#1f1f1f;}
.tit a{ display:block; color:#1f1f1f;}
.tit em{ display:block; font:18px "Microsoft Yahei"; color:#575757; padding-top:5px;}
.tit1{ text-align:center; height:110px; font:45px "Microsoft Yahei"; color:#fff;}
.tit1 a{ display:block; color:#fff;}
.tit1 em{ display:block; font:18px "Microsoft Yahei"; color:#fff; padding-top:5px;}

/* 头部 */
i , em{font-style: normal;}
.topWrap{background:url(../images/h_top_bg.jpg) no-repeat center top; position:relative; z-index:9;background-size: 100% 100%; padding:10px 0 0;}
header {
    background-color: #211f36;
    font: 14px/30px "Microsoft YaHei";
    color: #fff;
  }
  

.header1 {
    height: 94px;
  }
  
  .header1 .header-logo {
    line-height: auto;
  }
  .header-r a{color: #fff; font-size: 15px;}
  .tie p{color: #fff; font-size: 15px;}
  /* 导航 */
  .header1 .nav {
    width: 1000px;
    display:flex;
    justify-content:space-between;
    margin-top:25px;
  }
  
  .header1 .nav li {
    font: 16px/40px "Microsoft YaHei";
    color: #1a1a1a;
  }
  
  .header1 .nav li:hover {
    color: #d9ac5d;
    border-bottom: 3px solid #d9ac5d;
  }
  .nav li{position:relative;z-index:999;float: left;width: 130px; text-align: center;}
.nav li a{display:block;padding: 0; color: #fff;}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #d9ac5d;
}

.nav .sec{height:0;background:#d9ac5d;color:#fff;overflow:hidden;z-index:9999;position:absolute;top:69px;width: 200px;text-align: center;left: -30%;}
.nav .sec a{background:#d9ac5d;color:#fff;height:38px;line-height:38px;font-size: 14px;}
.nav .sec a:hover a{background:#000;text-decoration:none;display: block;}
.wh,.article{width: 1280px;margin:0 auto;}


/* banner */
.banner{ height:650px;width:100%; position:relative; z-index:1;}
.banner .bd,.banner .bd li{width:100%; height:650px; overflow:hidden;}
.banner .bd li img{ position:absolute; top:0; left:50%; margin-left:-960px; height:650px;}
.arr3{ position:absolute; top:40%; left:2%; background:rgba(255,185,62,0.5); font:40px "宋体"; font-weight:bold; color:#fff;width:50px; height:100px; text-align:center; line-height:100px;}
.arr4{ position:absolute; top:40%; right:2%;background:rgba(255,185,62,0.5); font:40px "宋体"; font-weight:bold; color:#fff;width:50px; height:100px;text-align:center; line-height:100px;}

/* 搜索 */
.app-search {
    border-bottom: 1px solid #bcbcbc;
    width: 100%;
    overflow: hidden;
  }
  
  .app-search h1 {
    float: left;
    font: 14px/70px "Microsoft YaHei";
    color: #4b4b4b;
  }
  
  .app-search h1 a {
    margin-right: 20px;
  }
  
  .app-search form {
    float: right;
    font-size: 0;
    margin-top: 17px;
  }
  
  .app-search form input {
    background: none;
    border: none;
    outline: none;
    height: 34px;
    line-height: 34px;
    vertical-align: top;
  }
  
  .app-search form input#keyword {
    width: 280px;
    border: 1px solid #d0cfcf;
    text-indent: 10px;
    font-size: 14px;
    border-right: none;
    color: #686868;
  }
  
  .app-search form input#s_btn {
    width: 62px;
    text-align: center;
    font-size: 28px;
    background-color: #d9ac5d;
    color: #fff;
  }
  .hotSearch a{margin-right:6px;}
  #formsearch input{height:36px;background:#fff;border:1px solid #c8c8c8;line-height:36px;}
  #formsearch input#keyword{height:36px;line-height:36px;padding-left:4px;color:#666;}
  #formsearch input#s_btn{width:62px;height:36px;line-height:36px;text-align:center;background:url(../images/ss.jpg) no-repeat top center;color:#fff;border:none;cursor:pointer;font-size: 12px;}
  /* 产品中心 */
  .black {
    text-align: center;
    font: bold 38px/1 "Microsoft YaHei";
    color: #222;
  }
  
  .black b {
    color: #d9ac5d;
  }
  
  .black span {
    display: block;
    font: 18px/48px "Microsoft YaHei";
    color: #565656;
  }
  
  .black span:before,
  .black span:after {
    content: "";
    display: inline-block;
    width: 96px;
    height: 3px;
    background: url(../images/arr.png);
    margin-right: 15px;
    vertical-align: middle;
  }
  
  .black span:after {
    margin-left: 15px;
    margin-right: 0;
    transform: scale(-1);
  }
  
  .z1 {
    background: url(../images/b4.jpg) center no-repeat ;
    padding-top: 70px;
    padding-bottom: 80px;
    width: 100%;
  }
  
  .z1 .z1-list {
    margin-top: 50px;
    overflow: hidden;
  }
  
  .z1 .z1-list li {
    float: left;
   width: 23.8%;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
    margin: 0.5%;
  }
  
  .z1 .z1-list li img {
    width: 100%;
    height: 130px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .z1 .z1-list li h3 {
    position: absolute;
    z-index: 10;
    width: 280px;
    text-align: center;
    font: 19px/44px "Microsoft YaHei";
    color: #222;
    padding-bottom: 10px;
    background-color: rgba(255, 255, 255, 0.9);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  
  .z1 .z1-list li h3:after {
    content: "";
    position: absolute;
    width: 54px;
    height: 2px;
    background-color: #d9ac5d;
    bottom: 12px;
    left: calc(50% - 27px);
  }
  
  .z1 .z1-list li+li {
    /* margin-left: 15px; */
  }
  
  .z1 .z1-list li:hover img {
    transform: scale(1.2);
  }
  
  .z1 .z1-tab {
    margin-top: 60px;
    overflow: hidden;
  }
  
  .z1 .z1-tab li {
    float: left;
    width: 244px;
  }
  
  .z1 .z1-tab li p {
    border: 1px solid #bdbdbd;
    overflow: hidden;
  }
  
  .z1 .z1-tab li p img {
    margin: 5px;
    border: 1px solid #bdbdbd;
    width: 229px;
    height: 172px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .z1 .z1-tab li h3 {
    text-align: center;
    font: 18px/52px "Microsoft YaHei";
    color: #6e6e6e;
  }
  
  .z1 .z1-tab li:hover img {
    transform: scale(1.1);
  }
  
  .z1 .z1-tab li:not(:nth-child(5n)) {
    margin-right: 14px;
  }
  

.num01{ background:url(../images/num_bg.jpg) no-repeat center top; height:232px; overflow:hidden;width: 100%;}
.num01 li{ width:240px; float:left; text-align:center; font:16px "Microsoft YaHei"; color:#a8a8a8; position:relative;}
.num01 li:before{ content:""; position:absolute; top:55px; right:0; width:1px; height:60px; background:#464646;}
.num01 li:last-child:before{ background:none;}
.num01 li span{ display:block; font:60px Arial; color:#fff; margin:45px 0 16px;}
.num01 li span i{ display:inline-block;width:32px; height:32px; font:12px "Microsoft YaHei"; border-radius:32px; background:#d28a43; text-align:center; line-height:32px; color:#fff;}
.num01 li em{ display:inline-block; width:105px;}
.num01 li:last-child em{ width:85px;}




.hangy{ height:900px; overflow:hidden; background:url(../images/hangy_bg.jpg) no-repeat center top;width: 100%; padding-top:20px;}
.hangy1{ width:1000px; height:740px; margin-top:2px; border-left:5px solid #d28a43; overflow:hidden;}
.hangyt{ width:280px; padding-top:100px; overflow:hidden; float:left;}
.hangyt li{ font:18px "Microsoft YaHei"; line-height:24px; color:#fff; height:63px; margin-bottom:32px;}
.hangyt li a{ display:block; color:#fff; position:relative; padding-left:123px; padding-top:10px; height:53px;}
.hangyt li a:before{ content:""; position:absolute; top:31px; left:0; width:88px; height:1px; background:rgba(255,255,255,0.2)}
.hangyt li em{ display:block; font:12px Arial; color:#4d4b49; opacity:0.7; line-height:24px;}
.hangyt li a:hover,.hangyt .cur a{ color:#d28a43; background:url(../images/hangy_line.png) no-repeat 123px center; position:relative;}
.hangyt li a:hover:before,.hangyt .cur a:before{ background:#d28a43;}
.hangy2{ width:702px; height:526px; overflow:hidden; float:right; margin-top:100px;}
.hangy2 dl{width:702px; height:526px; position:relative; overflow:hidden;}
.hangy2 dt img{ display:block;width:702px; height:526px;}

.hangy3{ width:169px; height:526px; overflow:hidden; margin-top:100px; position:relative;}
.hangy4{ width:169px; margin-top:50px; height:426px; overflow:hidden;}
.hangy3 li{ width:169px; height:128px; overflow:hidden; margin-bottom:20px; position:relative;}
.hangy3 li img{ display:block;width:169px; height:128px;}
.hangy3 li span{ display:none;width:159px; height:118px; position:absolute; top:0; border:5px solid #d28a43; background:rgba(0,0,0,0.5);}
.hangy3 li span em{ display:block; width:41px; height:41px; margin:38px auto 0; background:url(../images/hangy_sou.png) no-repeat;}
.hangy3 li a:hover span{ display:block;}
.arr1 a{ display:block; width:169px; height:35px; background:url(../images/top_arr1.png) no-repeat; position:absolute; top:0;}
.arr1 a:hover{background:url(../images/top_arr11.png) no-repeat;}
.arr2 a{ display:block; width:169px; height:35px; background:url(../images/bottom_arr2.png) no-repeat; position:absolute; bottom:0;}
.arr2 a:hover{background:url(../images/bottom_arr22.png) no-repeat;}

.ys{ background:url(../images/ys_bg.jpg) no-repeat center top; height:2027px; overflow:hidden;}
.ys .content{ height:2027px; position:relative;}
.ys h2{ height:183px;  width:1140px; font:66px "Microsoft Yahei"; font-weight:bold; color:#1f1f1f; text-align: center;}
.ys h2 b{ font-size:96px; color:#d28a43;}
.ys h2 em{ display:block; font:18px "Microsoft Yahei"; color:#333; }
.ys h2 span{ display:block; font:34px "Microsoft Yahei"; font-weight:bold; color:#1f1f1f; }
.ys h2 span i{ color:#d28a43;}
.ys .h01{ width:597px; height:483px; overflow:hidden; position:absolute; top:270px; left:0;}
.ys .h01 img{ display:block;width:597px; height:325px;}
.ys .h02{ width:955px; height:483px; overflow:hidden; position:absolute; top:644px; right:-358px;}
.ys .h02 img{ display:block;width:955px; height:421px;}
.ys .h03{ width:955px; height:483px; overflow:hidden; position:absolute; top:1117px; left:-358px;}
.ys .h03 img{ display:block;width:955px; height:483px;}
.ys .h04{ width:593px; height:446px; overflow:hidden; position:absolute; bottom:-54px; right:0;}
.ys .h04 img{ display:block;width:593px; height:392px;}
.ys dl{ width:507px;}
.ys dt h4{ height:80px; font:32px "Microsoft Yahei"; font-weight:bold; color:#d28a43;}
.ys dt h4 em{ display:block; width:66px; height:66px; background:#d28a43; border-radius:0.3rem; color:#fff; font:48px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; font-weight:bold; line-height:66px; margin-right:12px; float:left; margin-top:3px;}
.ys dt h4 i{ display:block; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#bebebe;}
.ys dt h5{ font:20px "Microsoft Yahei"; color:#1f1f1f; padding:12px 0;}
.ys dt h5 em{ color:#d28a43;}
.ys dt p{ font:14px "Microsoft Yahei"; line-height:20px; color:#3e3e3e;}
.ys dd{ margin-top:10px;}
.ys dd span{ display:block; width:142px; font:15px "Microsoft Yahei"; color:#6e6e6e; float:left; background:url(../images/ys_line.gif) no-repeat right 9px;}
.ys dd span:last-child{ background:none; padding-left:55px;}
.ys dd span:last-child em i{ left:150px;}
.ys dd span em{ display:block; font:38px "Microsoft Yahei"; color:#333; position:relative;}
.ys dd span em i{ display:block; width:67px; height:20px; font:12px "Microsoft Yahei"; color:#fff; background:#d28a43; border-radius:20px; position:absolute; top:10px; left:60px; text-align:center; line-height:20px;}
.ys .dl1{ position:absolute; top:270px; right:0;}
.ys .dl2{ position:absolute; top:657px; left:0;}
.ys .dl2 dd span,.ys .dl3 dd span{ width:187px;}
.ys .dl2 dd span:last-child em i{ left:90px;}
.ys .dl3{ position:absolute; top:1118px; right:0;}
.ys .dl4{ position:absolute; top:1648px; left:0;}
.ys .dl4 dd span:last-child{ width:230px;}
.ys .dl2 dd span em i{ width:40px;}

.new{ height:810px; background:#f4f4f4; overflow:hidden; padding-bottom: 50px;}
.newtt{ width:600px; border:1px solid #dbdbdb; margin:0 auto 40px; height:47px; overflow:hidden;}
.newtt li{ width:199px; float:left; font:18px "Microsoft Yahei"; text-align:center; line-height:47px; height:47px; border-right:1px solid #dbdbdb;}
.newtt li a{ display:block; color:#575757;}
.newtt li a:hover,.newtt .cur a{ color:#fff; background:#d28a43;}
.newtt li:last-child{ border:0;}
.new1{margin-bottom: 50px;}
.new1 dl{ width:386px; height:505px; background:#fff; overflow:hidden;float:left; margin-right:18px;}
.new1 dt img{ display:block; width:386px; height:289px;}
.new1 dd{ padding:12px 30px 0 30px;}
.new1 dd h3 a{ display:block; font:18px "Microsoft Yahei"; color:#1f1f1f; color:#1f1f1f; line-height:35px; height:35px; overflow:hidden;}
.new1 dd p{ font:14px "Microsoft Yahei"; color:#8c8c8c; line-height:20px; height:60p; overflow:hidden; margin:5px 0 18px;}
.new1 dd span{ display:block; font:12px Arial, Helvetica, sans-serif; color:#2f2f2f; padding-top:12px; position:relative;}
.new1 dd span:before{ content:""; position:absolute; top:0; left:0; width:20px; height:1px; background:#ccc;}
.new1 dd span em a{ display:block; font:14px "Microsoft Yahei"; line-height:33px; height:33px; color:#a3a3a3; background:url(../images/pro_jt1.png) no-repeat left center; padding-left:24px;}
.new1 dl:last-child{ margin-right:0;}
.new1 dl:hover dd h3 a,.new1 dl:hover dd span em a{ color:#d28a43;}
.new1 dl:hover dd span em a{background:url(../images/pro_jt2.png) no-repeat left center;}


.about{ background:url(../images/about_bg.jpg) no-repeat center top; height:1039px; overflow:hidden; padding-top:100px;}
.about h2{ height:480px;background:url(../images/about.jpg) no-repeat center top; overflow:hidden;}
.about dl{ height:200px; background:#fff; box-shadow:0.1rem 0.1rem 0.5rem 0.1rem #999; margin-top:-110px; position:relative; text-align:center;}
.about dt a{ display:block; font:18px "Microsoft Yahei"; text-align:center; color:#313131; line-height:40px; padding-top:15px;}
.about dd p{ padding:5px 90px; font:14px "Microsoft Yahei"; line-height:24px; color:#6a6a6a; text-align:center; height:48px; overflow:hidden;}
.about dd span a{ display:block; width:130px; text-align:left; padding-left:30px; height:44px; border-radius:2rem; font:14px "Microsoft Yahei"; line-height:44px; color:#fff; background:#d28a43 url(../images/about_arr.png) no-repeat 110px center; margin:14px auto 0;}
.about ul{ height:203px; margin-top:54px; overflow:hidden;}
.about li{ width:393px; height:203px; float:left; margin-right:10px; position:relative; overflow:hidden;}
.about li a{ display:block;}
.about li p{ display:block;width:373px; height:183px; position:absolute; top:0; left:0; font:24px "Microsoft Yahei"; color:#fff; padding:20px 0 0 20px;}
.about li p em{ display:block; font:18px Arial, Helvetica, sans-serif;text-transform:capitalize;}
.about li p b{ display:block; width:59px; height:58px; padding-top:40px;}
.about li img{display:block;width:393px; height:203px;}
.about li b img{display:block; width:59px; height:58px;}
.about li:nth-child(3){ margin-right:0;}
.about li a:hover p{ background:rgba(210,138,67,0.7);}
.about li a:hover p b{ background:url(../images/pic_arr.png) no-repeat left 14px;}

.link{ height:67px; text-align:center; font:14px "Microsoft YaHei"; line-height:67px; color:#7d7d7d; background:url(../images/link_bg.jpg) no-repeat center top; overflow:hidden;}
.link a{ display:inline-block; color:#7d7d7d; padding:0 12px 0 5px; background:url(../images/link_arr.png) no-repeat right center;}
.link a:last-child{ background:none;}
.link a:hover{ color:#d28a43;}




/* 底部 */
.footWrap{background:url(../images/footer_bg.jpg) no-repeat center top;height:429px;font-family:"Microsoft Yahei"; position: relative; z-index: 2; overflow:hidden;}
.footer{width:1200px;margin: 0 auto; position:relative;}
.footWrap h5{ width:78px; height:78px; overflow:hidden; position:absolute; top:77px; right:-80px;}
.footWrap h5 img{}
.add{ height:120px;}
.add li{ width:400px; float:left; font:18px Arial, Helvetica, sans-serif; color:#fff; text-transform:capitalize; float:left; padding-top:30px; position:relative;}
.add li:nth-child(2){ background:url(../images/icon1.png) no-repeat 50px 34px; padding-left:150px; width:200px;}
.add li:nth-child(3){ background:url(../images/icon2.png) no-repeat 50px 34px; padding-left:150px; width:300px; position:relative; height:90px;}
.add li:nth-child(3) em{ position:absolute; top:20px; left:220px;}
.add li em{ display:block; font:14px "Microsoft Yahei"; padding-top:8px;text-transform:lowercase;}
.add li img{ display:inline-block; margin:0 9px;}
.add li i{display:none; width:100px; height:100px; position:absolute; top:56px; left:20px;}

.add li i img{ display:block; width:100px; height:100px;}
.add li a:hover i{ display:block;}
.fnav{ margin-top:60px; width:200px; overflow:hidden;}
.fnav p{ padding-top:11px; font:14px "Microsoft Yahei"; line-height:24px; color:#868686;}
.fnav p a{ display:block; color:#868686; line-height:24px; height:24px; overflow:hidden;}
.fnav p a:hover{ color:#d28a43; text-decoration:underline;}
.tit01{ font:16px "Microsoft Yahei"; color:#fff;}
.tit01 a{ color:#fff; padding-left:8px;}
.tit01 em{ display:block; font:12px Arial, Helvetica, sans-serif; color:#373737; padding-top:12px; border-bottom:1px solid #464646; padding:12px 0 35px;}
.code{font:14px "Microsoft Yahei"; line-height:24px; color:#868686; width:395px; overflow:hidden; margin-top:60px;}
.code span{ display:block; width:150px; float:left; height:40px; margin-top:20px; font:20px "Microsoft Yahei"; color:#d28a43; background:url(../images/icon3.png) no-repeat left 1px; padding-left:40px; line-height:30px;overflow:hidden;}
.code span:nth-child(2){ width:155px; overflow:hidden;word-wrap:break-word;}
.code span img{ display:block; width:73px; height:73px;}
.code b{padding:0 5px;}
.code b img{width: 250px;}
/*animation*/
@-webkit-keyframes hvr-buzz-out {
    10% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    20% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    30% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    40% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    50% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    60% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    70% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    80% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    90% {
      -webkit-transform: translateX(1px) rotate(0);
      transform: translateX(1px) rotate(0);
    }
    100% {
      -webkit-transform: translateX(-1px) rotate(0);
      transform: translateX(-1px) rotate(0);
    }
  }
  @keyframes hvr-buzz-out {
    10% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    20% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    30% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    40% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    50% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    60% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    70% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    80% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    90% {
      -webkit-transform: translateX(1px) rotate(0);
      transform: translateX(1px) rotate(0);
    }
    100% {
      -webkit-transform: translateX(-1px) rotate(0);
      transform: translateX(-1px) rotate(0);
    }
  }