/*
Theme Name: 株式会社HY International
Author: haohuoban
Version: 1.0
*/
*{
    box-sizing:border-box !important;
    padding: 0;
    margin: 0; 
  }
  html{
    overflow-x: hidden;
  }
  body{
      font-family: 'Microsoft YaHei', 'Arial';
      padding: 0 !important;
      color: #666;
      margin:0 auto; 
      font-size: 14px;
      background: #fff;
      overflow-x: hidden;
  }
  input,select{
    outline:none;
  }
  ul{
    margin: 0;
    padding: 0;
  }
  .phonepart{
      display: none !important;
  }
  li{
    list-style: none;
  }
  .bannercon{
      padding:0 50px;
  }
  .hidden{
    display: none;
  }
  body a{
    color: #666;
    text-decoration:none;
  }
  body a:hover{
    text-decoration:none;
  }
  .text-center{
      text-align: center;
  }
  .container {
      max-width: 1230px;
      padding: 0 15px;
      position: relative;
      margin: 0 auto;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet{
      display: inline-block !important;
      margin: 0 4px;
  }
  .maximg img{
    width: 100%;
    height: auto;
  }
  .fl{
    float: left;
  }
  .fr{
    float: right;
  }
  
  .clearfix{
    clear:both;
  }
  
  /*头部样式*/
  .headertop{
      height: 40px;
      line-height: 40px;
      background: #0073d0;
      color: #fff;
  }
  .headertopleft{
      float: left;
  }
  .headertopright{
      float: right;
      font-size: 0;
  }
  .headertopright a{
      color: #fff;
      display: inline-block;
      padding: 0 20px;
      border-left:1px solid #2896ee;
      border-right:1px solid #2896ee;
      font-size:14px;
  }
  .headertopright span{
      display: inline-block;
      padding: 0 20px;
      border-left:1px solid #2896ee;
      font-size:14px;
  }
  .headertopright span i{
      font-size:16px;
      padding-right: 2px;
  }
  .headercenter{
      height: 100px;
      background: #fff;
  }
  .logo{
      position: absolute;
      left:15px;
      top:0;
      z-index: 1000;
  }
  .logo a{
      display: block;
  }
  .logo img{
      height:45px;
      margin-top: 27.5px;
  }
  .mainnav{
      position: absolute;
      right: 50px;
      top:0;
  }
  .mainnav>li{
      display: inline-block;
      padding: 0 30px;
      text-align: right;
      position: relative;
  }
  .mainnav>li .sub-menu{
      position: absolute;
      background: #fff;
      z-index: 99;
      border-top: 5px solid #0073d0;
      top:95px;
      display: none;
  }
  .mainnav>li:hover .sub-menu{
      display: block;
  }
  .mainnav>li .sub-menu>li{
      display: block;
      height: 40px;
      width: 160px;
      line-height: 40px;
      padding: 0 18px;
      text-align: left;
      border-bottom: 1px solid #e5e5e5;
  }
  .mainnav>li .sub-menu>li:hover{
      background: #f9f9f9;
  }
  .mainnav>li .sub-menu>li:hover a{
      color: #0073d0;
  }
  .mainnav>li .sub-menu>li a{
      display: block;
      font-size: 14px;
  }
  .mainnav>li>a{
      font-size:16px;
      color: #333;
      height: 100px;
      line-height: 100px;
      display: block;
  }
  .mainnav>li.current-menu-item>a, .mainnav>li:hover>a{
      font-weight: bold;
      color: #0073d0;
      border-bottom: 5px solid #0073d0;
  }
  /*幻灯样式*/
  .banner{
      position: relative;
      z-index: 0;
  }
  .bannerpart{
      height: 520px;
      background-position: center;
      background-repeat: no-repeat;
      position: relative;
      cursor: pointer;
      background-size: cover;
  }
  .bannercon{
      color: #fff;
      position: absolute;
      left:50%;
      top:50%;
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      z-index: 9;
      text-align: center;
      width: 70%;
  }
  .bannercon h4{
      font-size:30px;
      font-weight: 100;
      margin-bottom: 10px;
  }
  .bannercon h2{
      font-size:55px;
  }
  .bannermore{
      display: inline-block;
      margin-top: 40px;
      font-size:17px;
      height: 45px;
      line-height: 42px;
      padding: 0 40px;
      background: #0073d0;
      color: #fff;
  }
  .bannerbutton{
      position: absolute;
      top:50%;
      left:0;
      -webkit-transform: translate(0,-50%);
      -ms-transform: translate(0,-50%);
      transform: translate(0,-50%);
      z-index: 9;
      width: 100%;
  }
  .banner .swiper-button-next:after, .banner .swiper-button-prev:after{
      color: #fff;
      font-size:24px;
  }
  .banner .swiper-button-next, .banner .swiper-button-prev{
      background: #0073d0;
      opacity: .7;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      outline: none;
  }
  /*优势样式*/
  .youshi{
      margin-top: -78px;
      z-index: 11;
  }
  .youshilist{
      margin-right: -30px;
  }
  .youshipart{
      float: left;
      width: 33.333%;
      padding-right: 30px;  
  }
  .youshicon{
      background: #fff;
      padding: 48px 115px 48px 30px;
      box-shadow: 0 4px 12px 0 rgba(63,74,105,.16);
      position: relative;
  }
  .youshicon h3{
      color: #333;
  }
  .youshiicon{
      width: 92px;
      height:92px;
      background-color: #0073d0;
      background-position: 35px 24px;
      background-repeat: no-repeat;
      border-radius: 0 0 0 100%;
      position: absolute;
      top:0;
      right:0;
  }
  
  /*首页服务*/
  .indexpart{
      padding: 60px 0;
  }
  .servicetopleft{
      float: left;
      width: 25%;
  }
  .servicedescription{
      float: right;
      width: 75%;
      padding-left: 20%;
  }
  .servicetopleft h2{
      font-size:16px;
      color: #0073d0;
      margin-bottom: 15px;
  }
  .servicetopleft h3{
      font-size:36px;
      color: #333;
  }
  .servicedescription{
      font-size:16px;
      color: #666;
      line-height: 30px;
      margin-top: 40px;
  }
  .servicetop{
      margin-bottom: 50px;
  }
  .servicelist{
      margin-right: -30px;
  }
  .servicepart{
      float: left;
      width: 33.333%;
      padding-right: 30px;
  }
  .servicecon{
      background: #0073d0;
      position: relative;
      cursor: pointer;
  }
  .servicecon img{
      width: 100%;
      height:auto;
      display: block;
      transition: all 300ms ease;
  }
  .servicetitle{
      text-align: center;
      font-size:30px;
      position: absolute;
      bottom: 30px;
      left:0;
      width: 100%;
      color: #fff;
  }
  .servicetc{
      position: absolute;
      top:40px;
      left:30px;
      right:30px;
      color: #fff;
      opacity: 0;
      transition: all 300ms ease;
  }
  .servicetc p{
      font-size:15px;
      line-height: 30px;
  }
  .servicetc a{
      display: block;
      margin-top: 15px;
      color: #fff;
      font-size:15px;
      font-weight: bold;
  }
  .servicetc a span{
      font-size:15px;
      padding-right: 5px;
  }
  .servicenum{
      font-size:80px;
      color: #ffffff;
      position: absolute;
      bottom: 15px;
      right:15px;
      font-weight: bold;
      opacity: 0;
      transition: all 300ms ease;
  }
  .servicecon:hover img{
      opacity: 0;
  }
  .servicecon:hover .servicetitle{
      display: none;
  }
  .servicecon:hover .servicetc{
      opacity: 1;
  }
  .servicecon:hover .servicenum{
      opacity: 1;
  }
  .indexabout{
      background:#0073d0;
  }
  /*首页关于我们*/
  .aboutleft{
      float: left;
      width: 50%;
  }
  .aboutright{
      float: right;
      width: 50%;
      padding-left: 30px;
  }
  .parttitle{
      margin-bottom: 30px;
  }
  .parttitle h2{
      font-size:16px;
      color: #0073d0;
      margin-bottom: 15px;
  }
  .parttitle h3{
      font-size:30px;
      color: #333;
  }
  .indexabout .parttitle h2{
      color: #fff;
  }
  .indexabout .parttitle h3{
      color: #fff;
  }
  .aboutdes p{
      color: #fff;
      font-size:16px;
      line-height: 30px;
      margin-bottom: 15px;
  }
  .aboutmore{
      display: inline-block;
      height: 45px;
      line-height: 45px;
      padding: 0 35px;
      background: #fff;
      font-size:16px;
      color: #0073d0;
      margin-top: 20px;
  }
  /*客户见证*/
  .customerpart{
      background: #f9f9f9;
  }
  .customerlist .swiper-slide{
      background: #fff;
      padding: 40px 35px;
      position: relative;
  }
  .customerlist .swiper-slide:after{
      content: '';
      width: 0;
      height: 0;
      border-left: 35px solid transparent;
      border-right: 35px solid #0073d0;
      border-bottom: 35px solid transparent;
      position: absolute;
      top:0;
      right: 0;
  }
  .custop{
      position: relative;
      height: 80px;
      margin-bottom: 15px;
  }
  .cusimg{
      width: 80px;
      height: 80px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      border-radius: 50%;
      position: absolute;
      top:0;
      left: 0;
  }
  .custext{
      padding-left: 95px;
      padding-top: 12px;
  }
  .custext h3{
      font-size: 18px;
      color: #333;
      margin-bottom: 5px;
  }
  .custext p{
      font-size: 16px;
      color: #666;
  }
  .cuspingjia{
      font-size: 16px;
      line-height: 30px;
      color: #333;
  }
  .cusmore{
      display: inline-block;
      color: #0073d0;
      margin-top: 20px;
      font-weight: bold;
      font-size: 15px;
  }
  .cusmore span{
      padding-left: 3px;
  }
  .customerlist .swiper-pagination{
      position: relative;
      margin-top: 30px;
  }
  .customerlist .swiper-pagination-bullet-active{
      background: #0073d0;
  }
  /*首页新闻*/
  .newslists{
      margin-right: -30px;
  }
  .newspart{
      padding-right: 30px;
      float: left;
      width: 33.333%;
  }
  .newsimg{
      border:1px solid #f5f5f5;
      margin-bottom: 15px;
  }
  .newstags{
      margin-bottom: 10px;
  }
  .newstags span{
      display: inline-block;
      margin-right: 10px;
  }
  .newstags span i{
      padding-right: 3px;
      color: #0073d0;
  }
  .newstitle{
      font-size: 16px;
      color: #333;
      height: 42px;
      overflow: hidden;
      margin-bottom: 15px;
  }
  .newsbottom .newsmore{
      color: #0073d0;
      font-weight: bold;
      font-size: 15px;
  }
  .footertop{
      padding: 45px 0;
      background: #0073d0;
  }
  .footermenu{
      float: left;
      width: 62%;
      padding-left: 60px;
  }
  .footernav>li{
      float: left;
      width: 33.333%;
  }
  .footernav>li>a{
      display: block;
      font-size: 18px;
      color: #fff;
      font-weight: bold;
      margin-bottom: 20px;
  }
  .footernav>li>.sub-menu>li>a{
      display: block;
      font-size: 15px;
      color: #fff;
      opacity: .7;
      margin-bottom: 13px;
  }
  .footercontact{
      float: left;
      width: 25%;
  }
  .ewmbox img{
      display: block;
      width: 156px;
      height: auto;
      margin-top: 5px;
  }
  .ewmbox span{
      display: block;
      font-size: 14px;
      color: #fff;
      opacity: .7;
      margin-top: 5px;
  }
  .footerewm{
      float: right;
      width: 13%;
  }
  .footerewm h3 {
      font-size: 18px;
      color: #fff;
      margin-bottom: 20px;
  }
  .footercontact h3{
      font-size: 18px;
      color: #fff;
      margin-bottom: 20px;
  }
  .footercontact li{
      margin-bottom: 13px;
      color: #fff;
      opacity: .7;
      position: relative;
      font-size: 15px;
  }
  .footercontact li .left{
      position: absolute;
      left:0;
      top:0;
      display: block;
  }
  .footercontact li .left i{
      padding-right: 5px;
      font-size: 15px;
  }
  .footercontact li .right{
      padding-left: 105px;
      display: block;
  }
  .footerbottom{
      text-align: center;
      padding:25px 0;
  }
  .weblink{
      display: inline-block;
      height: 35px;
      line-height: 35px;
      margin-bottom: 15px;
          vertical-align: middle;
  }
  .weblink li{
      display: inline-block;
      padding: 0 15px 5px 15px;
          vertical-align: middle;
  }
  .weblink li a img{
      height: 24px;
      width: auto;
  }
  .copyright{
      line-height: 24px;
  }
  .copyright a{
      color: #0073d0;
  }
  
  /*文章详情页*/
  .main{
      background: #f9f9f9;
      padding-bottom: 30px;
  }
  .bread{
      padding: 15px 0;
  }
  .bread i{
      color: #0073d0;
  }
  .mainbox{
      background: #fff;
      padding: 50px;
  }
  .pagetop{
      margin-bottom: 30px;
  }
  .pagetop h1{
      font-size:30px;
      color: #000;
      text-align: center;
      font-weight: normal;
  }
  .pagetopbottom{
      margin-top: 15px;
      text-align: center;
      border-bottom: 1px solid #e5e5e5;
  }
  .pagecon .pagecontent p{
      color: #333;
      font-size: 16px;
      line-height: 30px;
      margin-bottom: 20px;
      text-indent: 32px;
  }
  .pagecon .pagecontent p a{
      color: #DA0018;
  }
  .pagecon .pagecontent p img{
      max-width: 100%;
      height: auto;
  }
  .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  .aligncenter p.wp-caption-text {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  }
  .pagecon .pagecontent h1{
      font-size: 24px;
      margin-bottom: 20px;
  }
  .pagecon .pagecontent h2{
      font-size: 22px;
      margin-bottom: 20px;
  }
  .pagecon .pagecontent h3{
      font-size: 20px;
      margin-bottom: 20px;
  }
  .pagecon .pagecontent h4{
      font-size: 18px;
      margin-bottom: 20px;
  }
  .pagecon .pagecontent h5{
      font-size: 16px;
      margin-bottom: 20px;
  }
  .pagecon .pagecontent ul, .pagecon .pagecontent ol{
      margin-bottom: 26px !important;
      padding: 15px;
      background:#fafafa;
      border-radius: 3px;
      border:1px solid #efefef;
  }
  .pagecon .pagecontent ul li{
      line-height: 30px;
      color: #333;
      font-size: 14px;
      list-style-type:circle;
      list-style-position:inside;
      margin-bottom: 10px;
  }
  .pagecon .pagecontent ol li{
      line-height: 30px;
      color: #333;
      font-size: 14px;
      list-style-type:decimal;
      list-style-position:inside;
      margin-bottom: 10px;
  }
  .pagecon .pagecontent  table {
      border: 1px solid #efefef;
      border-collapse: collapse;
      width: 100%;
      margin-bottom: 26px;
  }
  .pagecon .pagecontent table tr:nth-child(odd) {
      background: #fafafa;
  }
  .pagecon .pagecontent table tr {
      height: 40px;
      line-height: 40px;
  }
  .pagecon .pagecontent table tr td {
      border: 1px solid #efefef;
      padding: 0 15px;
  }
  .wp-video{
      margin: 0 auto;
      max-width: 100%;
      height: auto;
  }
  .prenext{
      padding-top: 20px;
      border-top:1px solid #e5e5e5;
      margin-top: 20px;
  }
  .prenext p{
      color: #333;
      font-size:16px;
      line-height: 30px;
  }
  .prenext p a{
      color: #333;
  }
  .prenext p a:hover{
      color: #0073d0;
  }
  .tagslist{
      color: #333;
      font-weight: bold;
      margin-top: 30px;
  }
  .tagslist a{
      font-weight: normal;
      color: #666;
      padding:7px 20px;
      margin-right: 10px;
      display: inline-block;
      background: #fafafa;
      margin-bottom: 10px;
  }
  /*新闻列表*/
  .nybanner{
      height: 400px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
  }
  .nybannertext{
      position: absolute;
      top:50%;
      left:50%;
      width: 100%;
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      text-align: center;
      color: #fff;
  }
  .nybannertext h1{
      font-size:32px;
      font-weight: normal;
  }
  .nybannertext span{
      display: block;
      margin-top: 10px;
      font-size:18px;
  }
  .listone{
      padding: 25px;
      background: #fff;
      margin-bottom: 25px;
  }
  .listleft .newsimg{
      height: 180px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      display: block;
      margin-bottom: 0;
  }
  .listleft{
      float: left;
      width: 25%;
  }
  .listright{
      float: right;
      width: 75%;
      padding-left: 20px;
  }
  .listright a{
      display: block;
  }
  .listright a h3{
      font-size:20px;
      color: #000;
      margin-bottom: 15px;
      margin-top: 5px;
  }
  .listright p{
      font-size:15px;
      line-height: 28px;
      margin-bottom: 15px;
  }
  .tags{
      float: right;
  }
  .tags a{
      display: inline-block;
      padding-left: 10px;
  }
  .page_navi a{
      display: inline-block;
      padding: 7px 15px;
      background: #fff;
      margin:2px;
  }
  .page_navi a.current, .page_navi a:hover{
      color: #fff;
      background: #0073d0;
  }
  /*服务列表*/
  .servicemain{
      padding: 30px 0;
  }
  .catdes{
      padding: 30px 30px 20px 30px;
      background: #f9f9f9;
  }
  .catdes p{
      font-size: 18px;
      color: #333;
      line-height: 36px;
      margin-bottom: 10px;
  }
  .fwtitle{
      padding: 45px 0 30px 0;
      text-align: center;
  }
  .fwtitle h3{
      color: #000;
      font-size:24px;
      margin-bottom: 10px;
  }
  .fwtitle span{
      display: block;
      font-size:14px;
      color:#0073d0;
      text-transform:uppercase;
  }
  .fwlistpartbox{
      margin-right: -30px;
      margin-bottom: -30px;
  }
  .fwlistone{
      float: left;
      width: 33.333%;
      padding-right: 30px;
      margin-bottom: 30px;
  }
  .fwlistonepart{
      border:1px solid #e5e5e5;
      border-radius: 3px;
      padding: 40px 30px;
      text-align: center;
      cursor: pointer;
      transition: all 300ms ease;
  }
  .fwlistonepart:hover{
      background: #f9f9f9;
  }
  .fwicon img{
      width: 78px;
      height: 78px;
  }
  .fwlistonepart h4{
      font-size:18px;
      color: #000;
      margin: 20px 0 15px 0;
  }
  .fgx{
      height: 1px;
      width: 40px;
      background: #000;
      display: inline-block;
      margin-bottom: 15px;
  }
  .fwlistonepart p{
      text-align: left;
      font-size:15px;
      color: #333;
      line-height: 30px;
  }
  .fwlistonepart a{
      display: inline-block;
      height: 40px;
      line-height: 36px;
      padding: 0 35px;
      color: #0073d0;
      font-size:15px;
      font-weight: bold;
      border-radius: 30px;
      border:1px solid #0073d0;
      margin-top: 20px;
      transition: all 300ms ease;
  }
  .fwlistonepart:hover a{
      color: #fff;
      background: #0073d0;
  }
  .fwxqdes{
      background: none !important;
      padding: 0 !important;
      margin-bottom: -10px;
  }
  .fwlc{
      background: #f9f9f9;
      padding-bottom: 45px;
      margin-top: 40px;
  }
  .fwlcone{
      float: left;
      width: 25%;
      text-align: center;
      background: url(images/right.png) no-repeat right 46px;
  }
  .fwlclist .fwlcone:nth-child(4){
      background: none !important;
  }
  .fwlcicon{
      display: inline-block;
      width: 116px;
      height: 116px;
      background-color: #fff;
      border-radius: 50%;
      background-position: center;
      background-repeat: no-repeat;
      margin-bottom: 15px;
      box-shadow: 0 4px 12px 0 rgba(63,74,105,.16);
  }
  .fwlcone h4{
      color: #333;
      font-size:15px;
  }
  .fwmydes{
      text-align: left;
  }
  .fwmydes ul li{
      text-align: left;
      font-size: 15px;
      color: #333;
      line-height: 30px;
      padding-left:18px;
      background: url(images/dian.png) no-repeat left 12px;;
  }
  .ymt .fwmydes{
      height: 150px;
      overflow: hidden;
  }
  .ghslist{
      margin-right: -30px;
  }
  .ghspart{
      float: left;
      width: 33.333%;
      padding-right: 30px;
  }
  .ghsone{
      background: #fff;
      padding: 50px 30px;
      position: relative;
  }
  .ghsicon{
      width: 50px;
      height: 50px;
      position: absolute;
      left:30px;
      top:50px;
      background-position: center;
      background-repeat: no-repeat;
  }
  .ghsone p{
      padding-left: 65px;
      font-size:15px;
      color: #333;
      line-height: 24px;
  }
  .wjimg{
      height: 150px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      margin: -40px -30px 0 -30px;
      border-radius: 3px 3px 0 0;
  }
  /*关于我们*/
  .aboutcon{
      margin-bottom: 45px;
  }
  .aboutcon p{
      font-size: 16px;
      line-height: 30px;
      margin-bottom: 15px;
      color: #333;
  }
  .aboutcon h3{
      color: #333;
      line-height: 30px;
      margin-bottom: 15px;
  }
  .aboutcon ul li{
      line-height: 30px;
      font-size:16px;
      color: #333;
      padding-left: 25px;
      margin-bottom: 15px;
      background: url(images/shuangdian.png) no-repeat left center;
  }
  .aboutys{
      background: #f9f9f9;
      padding: 60px 0 45px 0;
  }
  .aboutyslist{
      margin-right: -45px;
      margin-bottom: -30px;
  }
  .aboutyspart{
      float: left;
      width: 50%;
      padding-right: 45px;
      margin-bottom: 30px;
  }
  .aboutysimg{
      height: 220px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      margin-bottom: 20px;
  }
  .aboutystitle h4{
      font-size: 24px;
      color: #000;
      font-weight: normal;
      margin-bottom: 3px;
  }
  .aboutystitle span{
      display: block;
      font-size:14px;
      color: #0073d0;
      text-transform: uppercase;
      margin-bottom: 12px;
  }
  .aboutyspart p{
      font-size:16px;
      color: #333;
      line-height: 30px;
  }
  .szjybox .pagecon .pagecontent p{
      font-size:16px;
  }
  .tuandui{
      padding: 45px 0 15px 0;
      margin-right: -45px;
      border-bottom: 1px solid #e5e5e5;
  }
  .szjybox{
      padding-bottom: 20px;
  }
  .tuanduione{
      float: left;
      width: 50%;
      padding-right: 45px;
      margin-bottom: 30px;
      position: relative;
      height: 205px;
  }
  .tuanduiimg{
      width: 200px;
      height: 205px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: absolute;
      left:0;
      top:0;
  }
  .tuanduioneright{
      padding-left: 220px;
      padding-top: 5px;
  }
  .tuanduioneright h4{
      color: #000;
      font-size: 20px;
      margin-bottom: 10px;
  }
  .tuanduioneright span{
      display: block;
      color: #0073d0;
      font-size:16px;
      margin-bottom: 15px;
  }
  .tuanduioneright p{
      font-size:15px;
      line-height: 30px;
      color: #333;
  }
  /*联系我们*/
  .contactlist{
      margin-right: -30px;
      margin-bottom: -30px;
  }
  .contactone{
      float: left;
      width: 33.333%;
      padding-right: 30px;
      margin-bottom: 30px;
  }
  .contanctpart{
      padding: 45px 30px;
      border:1px solid #e5e5e5;
      border-radius: 3px;
      text-align: center;
  }
  .contacticon1{
      display: inline-block;
      width: 70px;
      height: 70px;
      line-height: 70px;
      background: #fff;
      border-radius: 50%;
      box-shadow: 0 4px 12px 0 rgba(63,74,105,.16);
      margin-bottom: 30px;
  }
  .contacticon1 i{
      font-size: 35px;
      color: #0073d0;
  }
  .contanctpart h3{
      font-size: 18px;
      color: #000;
      margin-bottom: 15px;
  }
  .contactcon span{
      display: block;
      color: #666;
      font-size:15px;
      line-height: 24px;
  }
  .liuyanform{
      padding-bottom: 45px;
      background: #f9f9f9;
  }
  .myform div.wpforms-container-full .wpforms-form .wpforms-field-label{
      display: block;
      font-size:15px;
      color: #333;
      margin-bottom: 10px;
  }
  .myform .wpforms-field input{
      width: 100% !important;
      border:1px solid #e5e5e5 !important;
      max-width: 100% !important;
      height: 45px !important;
      line-height: 45px !important;
      font-size:14px !important;
      outline: none;
  }
  .wpforms-field textarea{
      border:1px solid #e5e5e5 !important;
      font-family: 'Microsoft YaHei', 'Arial' !important;
      font-size:14px !important;
      outline: none;
  }
  .wpforms-submit-container{
      text-align: center;
  }
  .wpforms-submit {
      background: #0073d0 !important;
      color: #fff !important;
      border:#0073d0 !important;
      padding: 0 30px !important;
      height: 45px !important;
      line-height: 45px !important;
      font-size:16px !important;
  }
  .wpforms-error{
      display: block !important;
      color: #0073d0 !important;
      margin-top: 10px !important;
  }
  .errorpage{
      text-align: center;
  }
  .errorbox{
      padding: 60px 0;
      border-top:1px solid #e5e5e5;
  }
  .errorpage h2{
      font-size: 30px;
      color: #000;
      margin: 20px 0;
  }
  .errorpage p{
      font-size: 16px;
      color: #333;
      margin-bottom: 30px;
  }
  .errorpage p a{
      color: #0073d0 !important;
  }
  .sb-search-input{
      height: 45px;
      line-height: 45px;
      border:1px solid #e5e5e5;
      width: 350px;
      padding: 0 15px;
  }
  #searchform{
      position: relative;
      width: 350px;
      margin: 0 auto;
  }
  .sb-search-submit{
      position: absolute;
      right:0;
      top:0;
      height: 45px;
      background: #0073d0;
      color: #fff;
      border:#0073d0;
      padding: 0 20px;
      margin-left: -10px;
  }
  .headercenter .container{
      height: 100px;
  }
  .topsearchicon{
      position: absolute;
      right: 15px;
      top:50%;
      margin-top: -9px;
  }
  .topsearchicon i{
      font-size: 18px;
      color: #000;
  }
  .topsearchicon:hover i{
      color: #0073d0;
  }
  .tcseach{
      position: fixed;
      top:0;
      left:0;
      right:0;
      bottom: 0;
      background: rgba(255,255,255,.98);
      z-index: 9999;
  }
  .tcseachbox{
      position: absolute;
      top:50%;
      left:50%;
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
  }
  .quxiao{
      position: absolute;
      top:50px;
      right:50px;
  }
  .quxiao i{
      color: #0073d0;
      font-size:45px;
  }
  .tcseach{
      display: none;
  }
  
  
  /*移动端菜单*/
  .phone-menu{
      display: none;
  }
  .iphone__screen {
    width: 100%;
    height: 50px;
    position: absolute;
    top: 35px;
    right: 0;
    left: 0;
    overflow: hidden;
    z-index: 999;
    
  }
  /**
  * Navigation Defaults
  */
  .nav {
    position: absolute;
    z-index: 100;
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }
  .nav--active{
      height: 100% !important;
  }
  .nav--active .nav {
    opacity: 1;
  }
  .nav__list {
    margin: 0;
    padding-top: 30px;
  }
  .nav__list li {
    list-style-type: none;
    padding: 0px 15px;
    border-bottom: 1px solid #e5e5e5;
  }
  .nav__list li .sub-menu{
      border-top:1px solid #e5e5e5;
  }
  .nav__list li .sub-menu li:last-child{
      border:none;
  }
  .nav__list li a{
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    line-height: 40px;
  }
  .nav__list li a i{
    padding-right: 5px;
  }
  .nav__list li:hover a, .nav__list li.current-menu-item a{
    color: #0073d0;
  }
  /* Default navigation icon */
  .nav__trigger {
      display: block;
      position: absolute;
      width: 30px;
      height: 50px;
      right: 15px;
      line-height: 50px;
      top:25px;
      z-index: 999;
  }
  .nav--active .nav__trigger {
    opacity: 0.5;
  }
  .nav--active .nav__icon{
      background: #0073d0;
  }
  .nav--active .nav__icon:before{
      background: #0073d0;
  }
  .nav--active .nav__icon:after{
      background: #0073d0;
  }
  .nav__icon {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 2px;
    background-color: #0073d0;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            margin-bottom: 3px;
  }
  .nav__icon:before,
  .nav__icon:after {
    content: '';
    display: block;
    width: 25px;
    height: 2px;
    position: absolute;
    background: #0073d0;
    -webkit-transition-property: margin, -webkit-transform;
    transition-property: margin, -webkit-transform;
    transition-property: margin, transform;
    transition-property: margin, transform, -webkit-transform;
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }
  .nav__icon:before {
    margin-top: -9px;
  }
  .nav__icon:after {
    margin-top: 9px;
  }
  /* Don't nest if you don't have to. */
  /**
  * Style #1
  */
  .style-1 .nav {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    width: 100%;
    top: 50px;
  }
  .style-1 .nav__link {
    opacity: 0;
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .style-1 .nav--active .nav__link {
    opacity: 1;
    font-size: 16px;
    line-height: 45px;
  }
  .style-1 .nav--active .nav {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transform: translateX(0);
            transform: translateX(0);
     height: 100%;
     background: #fff;
     border-top: 1px solid #e5e5e5;
  }
  .style-1 .nav--active .nav__icon {
    background: rgba(223, 85, 18, 0);
  }
  .style-1 .nav--active .nav__icon:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .style-1 .nav--active .nav__icon:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .szjybox .pagecon .pagecontent p{
      text-indent: 0;
  }
  .headerphonesearch{
      display: none;
  }
  .phonenews{
      display: none;
  }
  .jyleft{
      width: 50%;
      float: left;
  }
  .jyvideo{
      float: right;
      width: 50%;
  }
  @media (max-width: 1000px){
      .jyleft{
          width: 100%;
      }
      .jyvideo{
          width: 100%;
      }
      .phonenews .listone{
          padding: 0;
      }
      .phonenews{
          display: block;
      }
      .pcnews{
          display: none !important;
      }
      .ymt .fwmydes{
          height: auto;
      }
      .ghsone p{
          padding-left: 55px;
          font-size: 14px;
      }
      .ghsicon{
          width: 40px;
          height: 40px;
          left:20px;
          top:33px;
          background-size: 40px;
      }
      .ghsone{
          padding: 30px 20px;
      }
      .ghslist{
          margin-bottom: -20px;
      }
      .ghspart{
          width: 100%;
          margin-bottom: 20px;
      }
      .fwlcone h4{
          font-size: 14px;
      }
      .fwlcicon{
          width: 80px;
          height: 80px;
          background-size: 36px;
      }
      .fwlclist{
          margin-bottom: -30px;
      }
      .fwlc{
          padding-bottom: 30px;
      }
      .fwlcone{
          width: 50%;
          background: none;
          margin-bottom: 20px;
      }
      .wpforms-submit {
      background: #0073d0 !important;
      color: #fff !important;
      border: #0073d0 !important;
      padding: 0 20px !important;
      height: 35px !important;
      line-height: 35px !important;
      font-size: 14px !important;
  }
      .liuyanform{
          padding-bottom: 30px;
      }
      div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths{
          width: 100% !important;
          margin-left: 0 !important;
      }    
      .contactcon span{
          font-size: 14px;
      }
      .weblink{
          display: none;
      }
      .fgx{
          margin-bottom: 10px;
      }
      .contanctpart h3{
          font-size: 16px;
          margin-bottom: 10px;
      }
      .contacticon1 i{
          font-size: 24px;
      }
      .contacticon1{
          width: 50px;
          height: 50px;
          line-height: 50px;
          margin-bottom: 20px;
      }
      .contanctpart{
          padding: 30px 20px;
      }
      .contactlist{
          margin-bottom: -20px;
      }
      .contactone{
          width: 100%;
          margin-bottom: 20px;
      }
      .prenext p{
          font-size: 14px;
          line-height: 24px;
      }
      .pagecon .pagecontent h2{
          font-size: 20px;
          margin-bottom: 10px;
      }
      .pagecon .pagecontent h3{
          font-size: 18px;
          margin-bottom: 10px;
      }
      .pagetop h1{
          font-size: 18px;
      }
      .mainbox{
          padding: 20px;
      }
      .main{
          padding-bottom: 15px;
      }
      .newstags span{
          font-size: 12px;
      }
      .tags{
          display: none !important;
      }
      .listright{
          padding-left: 10px;
      }
      .listright a h3{
          font-size: 15px;
          margin-bottom: 10px;
          margin-top: 0px;
          height: 40px;
          overflow: hidden;
      }
      .listright p{
          display: none;
      }
      .listleft .newsimg{
          height: 70px;
      }
      .listone{
          padding: 15px;
          margin-bottom: 15px;
      }
      .fwlistonepart a{
          height: 35px;
          line-height: 33px;
          font-size: 14px;
          padding: 0 20px;
          
      }
      .fwlistonepart p{
          font-size: 15px;
          line-height: 26px;
      }
      .fwlistonepart h4{
          font-size: 16px;
          margin: 15px 0 10px 0;
      }
      .fwicon img{
          width: 50px;
          height: 50px;
      }
      .fwlistpartbox{
          margin-bottom: -20px;
      }
      .fwlistone{
          width: 100%;
          margin-bottom: 20px;
      }
      .catdes p{
          font-size: 15px;
          line-height: 26px;
          margin-bottom: 15px;
      }
      .catdes{
          padding: 20px 20px 10px 20px;
      }
      .tuanduioneright p{
          font-size: 15px;
          line-height: 26px;
      }
      .tuanduioneright span{
          font-size: 14px;
          margin-bottom: 10px;
      }
      .tuanduioneright h4{
          font-size: 16px;
          margin-bottom: 5px;
      }
      .tuanduioneright{
          margin-top: 15px;
          padding-left: 0;
          padding-top: 0;
      }
      
      .tuanduiimg{
          width: 100%;
          height: 260px;
          position: relative;
      }
      .tuanduione{
          width: 100%;
          margin-bottom: 20px;
          height: auto;
      }
      .tuandui{
          padding: 20px 0;
          margin-bottom: -20px;
      }
      .pagecon .pagecontent p{
          line-height: 30px;
          margin-bottom: 15px;
      }
      .szjybox .pagecon .pagecontent p{
          font-size: 16px;
      }
      .aboutys{
          padding: 30px 0 30px 0;
      }
      .aboutyspart p{
          font-size: 15px;
          line-height: 26px;
      }
      .aboutystitle span{
          font-size: 12px;
          margin-bottom: 10px;
      }
      .aboutystitle h4{
          font-size: 18px;
      }
      .aboutysimg{
          height: 160px;
          margin-bottom: 15px;
      }
      .aboutyspart{
          width: 100%;
          margin-bottom: 20px;
      }
      .aboutcon h3{
          font-size: 18px;
          line-height: 24px;
          margin-bottom: 15px;
      }
      .aboutcon ul li{
          line-height: 26px;
          font-size: 15px;
          margin-bottom: 15px;
          background-position: left 6px;
      }
      .aboutcon p{
          font-size: 15px;
          line-height: 26px;
          margin-bottom: 15px;
      }
      .aboutcon{
          margin-bottom: 30px;
      }
      .nav__list li .sub-menu a{
          font-size: 14px;
      }
      .footerewm{
          display: none;
      }
      .fwtitle span{
          font-size: 13px;
      }
      .fwtitle h3{
          font-size: 18px;
          margin-bottom: 5px;
      }
      .fwtitle{
          padding: 30px 0 20px 0;
      }
      .phonepart{
          display: block !important;
      }
      .pcpart{
          display: none !important;
      }
      .nybannertext span{
          font-size:14px;
          margin-top: 5px;
      }
      .nybannertext h1{
          font-size:24px;
      }
      .nybanner{
          height: 180px;
      }
      .footerbottom{
          padding: 15px 0;
          font-size:12px;
      }
      .footertop{
          padding: 30px 0;
      }
      .footercontact{
          width: 100%;
      }
      .footermenu{
          display: none;
      }
      .newstitle{
          height: auto;
      }
      .newslists{
          margin-bottom: -20px;
      }
      .newspart{
          width: 100%;
          margin-bottom: 20px;
      }
      .customerlist .swiper-pagination{
          margin-top: 15px;
      }
      .cuspingjia{
          font-size: 14px;
          line-height: 24px;
      }
      .custext p{
          font-size:14px;
      }
      .custext h3{
          font-size:16px;
      }
      .custext{
          padding-left: 65px;
          padding-top: 3px;
      }
      .custop{
          height: 50px;
          margin-bottom: 10px;
      }
      .cusimg{
          width: 50px;
          height: 50px;
      }
      .customerlist .swiper-slide{
          padding: 20px 15px;
      }
      .aboutmore{
          height: 35px;
          line-height: 35px;
          font-size:16px;
          margin-top: 15px;
      }
      .aboutdes p{
          font-size:15px;
          line-height: 26px;
          margin-bottom: 10px;
      }
      .parttitle h3{
          font-size:18px;
      }
      .parttitle h2{
          font-size:14px;
          margin-bottom: 5px;
      }
      .parttitle{
          margin-bottom: 20px;
          text-align: center;
      }
      .aboutdes{
          text-align: left;
      }
      .aboutright{
          width: 100%;
          padding-left: 0;
          text-align: center;
      }
      .aboutleft{
          display: none;
      }
      .servicenum{
          font-size:50px;
      }
      .servicetitle{
          font-size:20px;
          bottom: auto;
          top:50%;
          margin-top: -13px;
      }
      .servicelist{
          margin-bottom: -20px;
      }
      .servicepart{
          width: 100%;
          margin-bottom: 20px;
      }
      .servicetopleft h3{
          font-size: 18px;
      }
      .servicetopleft h2{
          font-size:14px;
          margin-bottom: 5px;
      }
      .szjybox .pagecon .pagecontent p{
          margin-bottom: 15px;
      }
      .servicedescription{
          padding-left: 0;
          width: 100%;
          margin-top: 0;
          font-size: 15px;
          line-height: 26px;
          text-align: left;
      }
      .servicetopleft{
          width: 100%;
          margin-bottom: 15px;
          text-align: center;
      }
      .servicetop{
          margin-bottom: 20px;
      }
      .indexpart{
          padding: 30px 0;
      }
      .weblink li:first-child{
          display: none;
      }
      .weblink li a img{
          height: 18px;
      }
      .youshicon h3{
          font-size:15px;
          line-height: 20px;
      }
      .youshiicon{
          width: 50px;
          height: 50px;
          background-size: 24px;
          background-position: 19px 10px;
      }
      .youshicon{
          padding: 20px 75px 20px 20px;
      }
      .youshipart{
          width: 100%;
          margin-bottom: 20px;
      }
      .youshi{
          margin-top: 20px;
      }
      .banner .swiper-button-next:after, .banner .swiper-button-prev:after{
          font-size: 16px;
      }
      .banner .swiper-button-next, .banner .swiper-button-prev{
          width: 30px;
          height: 30px;
      }
      .bannerpart{
          height: 230px;
      }
      .bannermore{
          height: 35px;
          line-height: 30px;
          margin-top: 20px;
          font-size:14px;
          padding: 0 30px;
      }
      .bannercon h2{
          font-size:18px;
      }
      .bannercon h4{
          font-size: 14px;
          margin-bottom: 8px;
      }
      .logo img{
          height: 34px;
          margin-top: 8px;
      }
      .headermenu{
          display: none;
      }
      .headercenter .container{
          height: 50px;
      }
      .headercenter{
          height: 50px;
      }
      .headertopright a{
          padding: 0;
          border:none;
      }
      .headertopright span{
          display: none;
      }
      .headertopright{
          width: 30%;
          text-align: right;
      }
      .headertopleft{
          width: 70%;
      }
      .headertop{
          height: 35px;
          line-height: 35px;
      }
      .phone-menu{
          display: block;
      }  
  }