﻿
*{
  box-sizing:border-box !important;
}
/*
.myCaselistItem{
  display: none;
}*/
.b-banner{width:100%;}

.no-comments{
  display: none;
}
html{
  overflow-x:hidden;
}
.page_navi{
  margin-bottom: 30px;
}
body{
  font-family:"Microsoft Yahei", sans-serif !important;
  padding: 0;
  color: #666;
  margin:0 auto; 
  position: relative;
  font-size: 14px;
  overflow-x:hidden;
  width: 100%;
}
body h1,body h2,body h3,body h4,body h5,body h6{
  margin-top: 0;
  margin-bottom: 0;
}
img{
  vertical-align: middle;
  border: none;
}
body a{
  color: #666;
}
body a:hover{
  text-decoration:none;
  color: #666;
}
a{
  text-decoration: none;
}
body ul{
  margin: 0;
  padding: 0;
}
li{
  list-style: none;
}
img{
  vertical-align: middle;
  border:0;
}
input, textarea{
  outline: none;
}
.hidden{
  display: none;
}
.fl{
  float: left;
}
.fr{
  float: right;
}
.clearfix{
  clear:both;
}
.dhzx{
	display:none;
}
.container{
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  padding-right: 50px;
    padding-left: 60px;
}


.header{
  height: 100px;
  position: fixed;
  width: 100%;
  top:0;
  background: rgba(0,0,0,.2);
  z-index: 2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
        z-index: 10
}
.top_on .header{
  background: #fff;
  border:none;
  box-shadow: 0 0px 15px rgba(0,0,0,0.1);
  z-index: 5;
}
.top_on .nav__trigger span{
  color: #333;
}
.adshow  .nav__trigger span{
  color: #333;
}
.logo a .logoh{
  display: none;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.nav-logo a img{
	max-height:60px;
	width: auto;
	/*margin-top: 25px;*/
}
.logo a img{
	/*max-height:60px;*/
	/*width:55%;*/
	/*margin-top: 18px;*/
}
.top_on .logo a .logoh{
  display: inline-block;
  z-index: 9999;
}
.top_on .logo a .logob{
  display: none;
}
.top_on .topad .hggy{
  display: block;
}
.top_on .topad .bggy{
  display: none;
}
.top_on .topad span{
  color: #333;
}
.logo{
  position: fixed;
    left: 50%;
    top: 15px;
    width: 400px;
    text-align: center;
    margin-left: -200px;
    z-index: 50;
}
.menuicon {

}
/**
* Navigation Defaults
*/
.navbox{
  position: absolute;
  top:0;
  width: 100%;

}
.navbox .nav-logo {
    text-align: center;
    padding-top:35px;
    margin-bottom:60px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.navshow .nav-logo{
  opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.nav {
  position: fixed;
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
        -webkit-transform: translateY(30px);

    
}
.navshow .nav {
  opacity: 1;
  z-index: 100;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  height: auto;
}

.topnav {
  margin: 0;
  text-align: center;
  -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.navshow .topnav {
  opacity: 1;
  z-index: 100;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.topnav li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
  /*padding: 0 1%;*/
 padding: 0 7px 0 0;
  text-align: left;
}
.topnav li a{
	height: 30px;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: #333;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  line-height: 30px;
  display: block;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
    color: #000000;
    border-left: 2px solid #E8410C;
    padding-left: 20px;
		text-align: center;
		margin-bottom: 20px;
}

.topnav li a.jiahao{
	border:none;
	height: 0;
}
.topnav li a:hover{
  color: #C6151A;
}
.topnav .sub-menu li{
  display: initial;
}
.topnav .sub-menu li a{
	height: 8px;
  font-size: 14px;
  color: #6b6b6b;
  display: block;
  width: 100%;
  margin-bottom: 0;
  line-height: 8px;
  -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
      border:none;
}
.topnav .sub-menu li a:hover{
  color: #E8410C;
  -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}
/* Default navigation icon */
.nav__trigger {
  display: block;
    position: fixed;
    left: 3%;
    top: 0%;
    z-index: 200;
    line-height: 120px;

}
.navcon{
  position: relative;
  width: 100%;
   background: #fff;
}
.nav__trigger span{
  color: #fff;
    font-size: 38px;
    padding-right: 15px;
    line-height: 100px;
    float: left;
    
}
.nyicon .nav__trigger span{
	margin-left: 53px;
}
.nyicon .nav__trigger .navtext{
	margin-left: 0;
}
.nav__trigger .navtext{
  font-size: 24px;
  padding-right: 30px;
  
}
.top_on .nyhome a span{
  color: #333 !important;
}
.adshow .nyhome a span{
  color: #333 !important;
}
.nytopshow .nav--active .nav__trigger .navtext{
	margin-left:106px ;
}
.nav__trigger .icon-guanbi-copy{
  position: absolute;
    left: 0;
    top: 0;
    transition: .5s;
    opacity: 0;
    transform: rotate(-180deg);
    z-index: 2;
    width: 38px;
    height: 100%;
}
.nav--active span{
  color: #333;
}
.nav--active .icon-guanbi-copy{
  opacity: 1;
    transform: rotate(0);
}
.nav--active .icon-weibiaoti15{
  display: none;
}
.nav--active .navtext{
  margin-left: 53px;
}
/* Don't nest if you don't have to. */
/**
* Style #1
*/
.style-1 .nav {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  height: 100%;
}
.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: translateY(0);
          transform: translateY(0);
}
.mxcovor{
  width: 100%;
  height: 470px;
    z-index: 5;
    position: fixed;
    left: 0;
    top: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background:rgba(255,255,255,0.98);border-bottom: 1px solid rgba(153,153,153,0.2);
}
.coveron{
  
  opacity: 1;
  visibility: visible;
}
.topad{
  position: absolute;
  right: 3%;
  top:35px;
  text-align: right;
}
.topad span{
  display: block;
  color: #fff;
  font-size: 16px;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin-bottom: 10px;
    text-align: center;
}
.topad .hggy{
  display: none;
}
.navad{
  position: absolute;
  top:40px;
  right: 3%;
  z-index: 9999;
  opacity: 0;
    visibility: hidden;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    text-align: right;
}
.navshow .navad {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}
.navad span{
  color: #333;
  font-size: 16px;
  display: block;
  margin-bottom: 10px;
   text-align: center;
}

.banner{
   width: 100%;
   height: 100%;
   overflow: hidden;
  /*position: relative;*/
}
.banner2{width: 100%;
   height: 750px;
   overflow: hidden;}

/*内页banner*/
.banner_con{height: auto !important;}
.banner .conban{width: 100%;position: relative;}
.banner .conban img{width: 100%;}
.conban_txt{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;position: absolute;top: 0;left: 0;
background: rgba(255,255,255,0.1);}
.conban_txt h2{font-size:40px;font-weight: bolder;letter-spacing:5px;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);}
/*.overly-bg{position: absolute;top: 0;background: rgba(0,0,0,0.2);width: 100%;height: -webkit-fill-available;}*/
.bdbox{position: relative;}
.grey-bg{position: absolute;top: 0 ;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}
.bdimg{
	height: 100%;
	width: 100%;
}
/* 幻灯片样式 */
.slideBox {
  width: 100%;
  height: auto;
  position: relative;
}
.slideBox .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}

.slideBox .bd li {
  zoom: 1;
  vertical-align: middle;
}
.slideBox .bd li .bdimg{
  background-size: cover !important;
  animation:minus 10s;
  -webkit-animation:minus 10s; /* Safari and Chrome */
  animation-timing-function:linear;
  -webkit-animation-timing-function:linear; /* Safari and Chrome */
  overflow: hidden !important;
  background-position: center;
}
.banner-next {
    z-index: 99;
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
    text-align: center;
    color: #fff;
    /* font-size: 16px; */
}
.banner-next span {
    display: inline-block;
    width: 27px;
    height: 85px;
}
.banner-next span .mouse {
    -webkit-animation: bounceY 2s infinite;
    -moz-animation: bounceY 2s infinite;
    -o-animation: bounceY 2s infinite;
    -ms-animation: bounceY 2s infinite;
    animation: bounceY 2s infinite;
}
@-webkit-keyframes bounceY {
  0%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-moz-keyframes bounceY {
  0%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-o-keyframes bounceY {
  0%,
  100% {
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounceY {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}
.banner-next span img {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.tt{
	padding: 0;
	margin: 0;
	font-size: 14px;
}
.bannercontent{
  text-align: center;
  position: absolute;
  width: 100%;height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  /*-webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);*/
}
.ban_container{width: 100%;height: 100%;position: relative;}
.ban_container .bannertext{position: absolute;right:25vw;bottom:20vh; width:50vw; text-align:left;}
.ban_container .bannertext .slide-content p.title{font-size: 42px; font-weight: 700;color: #fff; letter-spacing: 1px;}
.ban_container .bannertext .slide-content .desc{text-align: justify;color: #fff;}
/*.ban_container .bannertext .slide-content .desc .txt-cn{font-size: 30px;}*/
.ban_container .bannertext .slide-content .desc .txt-cn{letter-spacing: 5px;display: inline-block;width: 100%;}
.ban_container .bannertext .slide-content .desc .txt-cn span {font-size: 30px;}
.ban_container .bannertext .slide-content .desc .txt-en {letter-spacing: 5px;display: inline-block;width: 100%;}
.ban_container .bannertext .slide-content .desc .txt-en span { font-size: 12px;}
.ban_container .bannertext .slide-content .desc .txt::after{content: "";display: inline-block;width: 100%;font-size: 0;}

.ban_container .bannertexts{position: absolute;right:25vw;bottom:40vh; width:50vw; }
.ban_container .bannertexts .slide-content p.title{font-size: 42px; font-weight: 700;color: #fff; letter-spacing: 1px;}
.ban_container .bannertexts .slide-content .desc{color: #fff;}
/*.ban_container .bannertexts .slide-content .desc .txt-cn{font-size: 30px;}*/
.ban_container .bannertexts .slide-content .desc .txt-cn{letter-spacing: 5px;display: inline-block;width: 100%;}
.ban_container .bannertexts .slide-content .desc .txt-cn span {font-size: 30px;}
.ban_container .bannertexts .slide-content .desc .txt-en {letter-spacing: 2px;display: inline-block;width: 100%;}
.ban_container .bannertexts .slide-content .desc .txt-en span { font-size: 12px;}
.ban_container .bannertexts .slide-content .desc .txt::after{content: "";display: inline-block;width: 100%;font-size: 0;}
.bannertexts_a{color:#fff;}

.ban_container .bannertextse{position: absolute;right:25vw;bottom:25vh; width:50vw; }
.ban_container .bannertextse .slide-content p.title{font-size: 40px; font-weight: 700;color: #fff; letter-spacing: 1px;}
.ban_container .bannertextse .slide-content .desc{color: #fff;}
/*.ban_container .bannertextse .slide-content .desc .txt-cn{font-size: 30px;}*/
.ban_container .bannertextse .slide-content .desc .txt-cn{letter-spacing: 5px;display: inline-block;width: 100%;}
.ban_container .bannertextse .slide-content .desc .txt-cn span {font-size: 30px;}
.ban_container .bannertextse .slide-content .desc .txt-en {letter-spacing: 2px;display: inline-block;width: 100%;}
.ban_container .bannertextse .slide-content .desc .txt-en span { font-size: 18px;}
.ban_container .bannertextse .slide-content .desc .txt::after{content: "";display: inline-block;width: 100%;font-size: 0;}
.bannertextse_a{color:#fff;}


.bannercontent .bannertitle{
    font-size: 40px;
    color: #fff;
    line-height: 1;
    margin-bottom: 30px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    /*text-shadow: 0 3px 3px #000;*/
    /*letter-spacing: 5px;*/
    font-weight: normal;
}
.bannercontent .bannerdes{
  padding: 0 20%;
  color: #fff;
  font-size: 18px;
  /*font-weight: bold;*/
  /*text-shadow: 1px 1px 2px #000;*/
  letter-spacing: 1px;
}
.banner_san{overflow: hidden;}
.bansan{width:40%;float: right;position: relative;}
.bansan .bansan_img{width: 100%;}
.bansan .bansan_img img{width: 100%;}
.bansan h3.bansan_h3{font-size:120px;color: #C6151A;font-weight: bolder;position: absolute;top:26%;left:16%;letter-spacing: 10px;}
.bansan h3.bansan_h31{font-size:28px;color: #ccc;font-weight: bolder;position: absolute;bottom:12%;left: 40%;z-index: 99999;}
.bansan p.bansan_p{font-size:20px;color: #fff;text-align: center;margin:20px 0 10px 0;}

/*.bannercontent .bannertext span{display: block;width: 120px;height: 2px;border: 0.5px solid #C6151A;margin:25px auto;background: #C6151A;}*/
.bannercontact .banlian{display: flex;justify-content: center;align-items: ;}
.banlian p{overflow: hidden;}
.banlian p:first-of-type{margin-right: 15px;}
.banlian p img{width: 16px;margin-right: 5px;float: left;margin-top: 4px;}
.banlian p span{font-size: 14px;color: #fff;float: left;line-height: 24px;}
/*.banner_san{margin:130px 0 0 0;}*/
/*.bannercontent_san{top:58%;}*/


.bannercontact{
  position: relative;
  margin: 15px 25% 0 25%;

}
.bannerphone{
  height: 60px;
  line-height: 60px;
  width: 100%;
  background: #fff;
  text-align: left;
  border:1px solid #E8410C;
  font-size: 22px;
  color: #999;
  padding-left: 15px;

}
.bannerphone span{
  color: #333;
  font-weight: bold;
}
.bannerzx{
  position: absolute;
  top:0;
  right: 0;
  z-index: 4;
  height: 60px;
  line-height: 60px;
  font-size: 22px;
  color: #fff;
  padding: 0 30px 0 90px;
  font-weight: bold;
  background: #E8410C;
  background: linear-gradient(100deg, transparent 60px, #E8410C 0);
}
.bannerzx:hover{
  color: #333;
}
.indexparttit{
  text-align: center;
  padding: 60px 200px 30px 200px;
}
.indexparttit h2{
  line-height: 1;
  font-size: 40px;
  color: #333;
  font-weight: normal;
}
.indexparttit p{
    margin-top: 25px;
    font-size: 16px;
    color: #888;
    line-height: 30px;
}

.fwlist{
  margin-right: -30px;
  overflow: hidden;

}
.fwlist::-webkit-scrollbar {
        display: none;
    }
.fwlist li{
  width: 25%;
  float: left;
  padding-right: 30px;
}
.fwimg{
  background: #000;
}
.fwimg img{
  width: 100%;
  height: 100%;
  opacity: 1;
  filter: Alpha(opacity=1);
  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  margin: 0;

}
.fwimg:hover img{
  width: 100%;
  opacity: 0.7;
  filter: Alpha(opacity=0.7);
}
.fwtext{
  text-align: center;
}
.fwtext h3{
  font-size: 18px;
  
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}
.fwtext h3 a{
  color: #000;
  text-transform: uppercase;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.fwtext h3 a:hover{
  color: #0094ff;
}
.fwtext p{
  color: #666;
  font-size: 14px;
  line-height: 24px;
  margin-top: 0;
}
.fwlink{
  text-align: center;
  margin-bottom: 30px;
}
.fwlink a{
  display: inline-block;
  padding: 5px 20px;
  border:1px solid #e7e7e7;
  color: #999;
  border-radius: 20px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.fwlink a:hover{
  border-color: #0094ff;
  color: #fff;
  background: #0094ff;
}

/*  首页案例   */
.indexcase{padding:30px 0;}
.indexcase ul{margin:0;padding:0;overflow: hidden;}
.indexcase ul li{width:25%;display: inline-block;vertical-align :top;overflow: hidden;margin:0;padding:0;}
.indexcase ul li img{width:100%;position: relative;}
.btn_case{ text-align: center; padding: 30px 0;}
.btn_case a{background: none; border-color: #0074d9; color: #0074d9; padding: 12px 30px;  border: 2px solid; border-radius: 5px; font-size: 16px;}
.btn_case a:hover{background: #0074d9; border-color: #0074d9; color: #FFFFFF; padding: 12px 30px;  border: 1px solid; border-radius: 5px; font-size: 16px;}
.indexcase ul li.img {position: relative; float: left; width: 25%; overflow: hidden;}
.overlay {display: block; position: absolute; width: 100%; height: 100%;top:0;z-index: 10;
background: rgba(232,65,12, 0.5); overflow: hidden;opacity: 0; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;  -ms-transition:all 0.5s ease-in-out;  transition:all 0.5s ease-in-out; }
.indexcase ul li:hover img{transform: scale(1.2, 1.2);-ms-transform: scale(1.2, 1.2);-moz-transform: scale(1.2, 1.2);-webkit-transform: scale(1.2, 1.2);-o-transform: scale(1.2, 1.2);-webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}
.overlay a.expand {display: block;  text-align: center;  color: #fff;  line-height: 18px; font-size: 18px;margin-top:30%; }
.indexcase ul li:hover .overlay{opacity: 1;}



.indexpart{
  margin-top: 30px;
  padding-bottom: 30px;
}

.hzlist::-webkit-scrollbar {
        display: none;
    }
.block-adventage .adventage-list {
    border: 1px solid rgba(151, 151, 151, 0.2);
    border-right: 0;
    border-radius: 5px;
    /*box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.08);*/
    margin-bottom: 30px;
}
.block-adventage .adventage-list::-webkit-scrollbar {
        display: none;
    }
.y-clear {
    zoom: 1;
}
.clear {
    clear: both;
}
.block-adventage .adventage-list .adventage {
    float: left;
    position: relative;
    width: 25%;
    height: 360px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    margin-left: 0;
}
.block-adventage .adventage-list .adventage:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border-right: 1px solid rgba(151, 151, 151, 0.2);
}
.block-adventage .adventage-list .server:before {
    border-right: none !important;
}

.block-adventage .adventage-list .adventage.active .img {
    opacity: 1;
}
.block-adventage .adventage-list .adventage .img {
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
}
.block-adventage .adventage-list .adventage .cover {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
}
.block-adventage .adventage-list .adventage.active .title {
    top: -60px;
    color: #fff;
}
.block-adventage .adventage-list .adventage .title {
    position: relative;
    top: 0;
    margin-top: 32px;
    font-size: 20px;
    line-height: 32px;
    color: #212121;
    -webkit-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
}
.block-adventage .adventage-list .adventage.active .desc {
    top: -60px;
    opacity: 1;
}
.block-adventage .adventage-list .adventage .desc {
    position: relative;
    top: 0;
    margin-top: 16px;
    padding: 0 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
}
.icon-why{
    position: relative;
    top: 0;
    margin: 100px auto 0;
    -webkit-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1);
}
.active .icon-why{
  top:-60px;
}
.whyiconb{
  position: absolute;
  left:50%;
  margin-left: -27px;
}
.active .whyiconb{
  z-index: 0;
  opacity: 1;
}
.active .whyicon{
  z-index: -999;
  opacity: 0;
}
.leftnews{
  width: 50%;
  padding-right:15px;
  margin-bottom: 20px;
  float: left;
}
.leftnew_con span.autor{
	font-size:18px;
}
.leftnews:hover {
    transition: all 0.7s ease;
	-webkit-transform: all 0.7s ease;
	-webkit-transform: translate(0, 5px);
    -moz-transform: translate(0, 5px);
    transform: translate(0, 5px);
	
}

.newsthumb img{
  width: 100%;
  height: auto;
}
.leftnew_con{
  padding:20px 0px;
}
.leftnew_con h3 a{
  font-size: 20px;
  font-weight: normal;
  color: #000;
  display: block;
  margin-bottom: 12px;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.leftnew_con h3 a:hover{
  color: #0094ff;
}
.leftnew_con h3 a span{
  color: #0094ff;
  display: inline-block;
}
.leftnew_con span{
  display: block;
  margin-top: 5px;
}
.leftnew_con span i{
  padding-right: 5px;
}
.leftnew_con p{
  line-height: 27px;
}
.rightnews{
  width: 50%;
  float: right;
  padding-left:15px;
}
/*.rightnews ul li{
  background: #fff;
  padding:20px 30px;
  margin-bottom: 20px;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}*/
.rightnews ul li{
  background: transparent;
  padding:3px;
  margin-bottom: 0;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.rightnews ul li a h3{
  font-weight: normal;
  color: #000;
  font-size: 16px;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.rightnews ul li a h3:hover{
  color: #0094ff;
}
.rightnews ul li p{
  margin: 5px 0 10px 0;
}
.rightnews ul li .newtag{
  display: inline-block;
  padding: 5px 10px;
  color: #0094ff;
  border:1px solid #0094ff;
  font-size: 12px;
  border-radius: 3px;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.rightnews ul li .newtag:hover{
  background: #0094ff;
  color: #fff;
}

.hzlist li{
  float: left;
  width: 12.5%;
  text-align: center;
  margin-bottom: 30px;
}
.hzlist li a img{
  width: 86px;
  height: 86px;
  opacity: 1;
    filter: Alpha(opacity=1);
    transition: opacity 1s;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
}
.hzlist li a img:hover{
  opacity: 0.7;
  filter: Alpha(opacity=0.7);
}
.hzlist li a span{
  display: block;
  margin-top: 12px;
  color: #333;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.hzlist li a:hover span{
  color: #0094ff;
}

/* -----------------------------prefooter----------------------------------------- */
.footblank{height: 240px; width: 100%;  background: #000; position: absolute; bottom: 0;}
.prefooterCon{width: 100%;position: relative;}
.hz_bottom{margin-bottom:400px;}
.prefooter{width: 100%; position: absolute; bottom: 7.5%; z-index: 3;}
.inner-wrap{width: 70%; margin: 0 auto; padding: 40px 60px 60px 60px;background-image: url(../images/image-kontakt.jpg);background-position: center center;
    background-repeat: no-repeat;border-radius: 5px;  background-size: cover;max-width: 1230px;}
.inner-wrap .pf-title{font-size:36px;line-height:36px;color:#FFF; }
.inner-wrap .pf-text{font-size:20px;line-height:36px;color:#FFF;}
.inner-wrap .tel-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;}
.inner-wrap .mail-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;margin-top: 10px;}
.inner-wrap .tel-btn .prefooter-tel{background: url(../images/icon-tel.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;
    text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%; color:#000;}
.inner-wrap .mail-btn .prefooter-mail{background: url(../images/icon-mail.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%;color:#000;}	
.inner-wrap .tel-btn:hover{transition: all 0.7s ease;-webkit-transform: all 0.7s ease;	-webkit-transform: translate(0, -4px); -moz-transform: translate(0, -4px); transform: translate(0, -4px);}	
.inner-wrap .mail-btn:hover{transition: all 0.7s ease;-webkit-transform: all 0.7s ease;	-webkit-transform: translate(0, -4px); -moz-transform: translate(0, -4px); transform: translate(0, -4px);}	
.marbot450{margin-bottom:450px !important;}
 



.gxtime{
  text-align: center;
  margin-top: 30px;
}

.footer {
	position: relative;
    background-color: #0064b4;
}
.footertop{
  background: #000000;
}
.footertop .container{
	padding: 55px 0 55px;
}
.footernav>li{
  float: left;
  width: 12%;
  text-align: center;
}
.footernav>li>a{
  color: #fff;
  font-size: 18px;
  display: block;
  margin-bottom: 15px;
}
.footernav .menu-item-gz{width:40%}

.footernav .sub-menu li a{
  color: rgba(255,255,255,.5);
  line-height: 30px;
}
.footernav .sub-menu .button a{
  background: #0094ff;
  color: #fff;
  display: block;
  width: 100%;
  padding: 5px 10px;
  margin-top: 10px;
}
.footernav .sub-menu .button a:after{
  content: ">";
  color: #fff;
  float: right;
}
.footersj {
    width: 100%;
    height: 100px;
    float: left;
    border-top: 100px solid #585858;
    border-right: 1920px solid transparent;
  }

.footergz{
  padding-bottom: 30px;
  text-align: center;
}
.footergz h3{
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}
.gzlist{
  text-align: center;
  position: relative;
}
.wxewm{
  width: 150px;
  position: absolute;
  left: -40px;
  top:60px;
  height: 0;
  overflow: hidden;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.gzlist .weixin:hover .wxewm{
  height: 150px;
}
.wxewm img{
  width: 100%;
  height: auto;
}
.gzlist li{
  display: inline-block;
  padding: 0 10px;
  position: relative;
}
.gzlist li a{
  width: 44px;
  height: 44px;
  background-size: 90%;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

/* 
.gzlist li a:hover{
  background-color:#0094ff;
}
 */
/* --------------------使用条款---------------------- */
/*.tknav{
  padding: 30px 0 20px 0;
  border-top: 1px solid #9f9f9f;
  text-align: center;
}
.tknav ul li{
  display: inline-block;
}
.tknav ul li a{
  color: #fff;
  padding-left:10px;
  line-height: 14px;
}
.tknav ul li a:after{
  content: "|";
  padding-left: 12px;
  line-height: 14px;
}
.tknav ul li:last-child a:after{
  display: none;
}} */
.copyright{
	text-align: center;
    color: #808080;
    padding-bottom: 30px;
    font-size: 12px;
}
.footerbottom{
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.3);
}
/* ------------------------------------------------------ */

.indexcase_thumb img{
  width: 100%;
  height: auto;
}
.indexcase_title{
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  color: #666;
  margin-top: 20px;
}

.nybanner{
  position: relative;
  height: 530px;
  overflow: hidden;
}
.nybannerimg{
  height: 530px;
  overflow: hidden;
  width: 100%;
  position: relative;
  background-size: cover;
  background-position:center;
  background-repeat: no-repeat;
  animation:minus 10s;
  -webkit-animation:minus 10s; /* Safari and Chrome */
  animation-timing-function:linear;
  -webkit-animation-timing-function:linear; /* Safari and Chrome */
}
.hd{
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-size: 0;
    z-index: 1;
}

.hd li {
    width: 16px;
    height: 16px;
    overflow: hidden;
    float: left;
    background: #ffff;
    display: block;
    margin: 0 5px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block; 
    display: inline;
    zoom: 1;
}

.hd li.on {
    width: 16px;
    height: 16px;
    float: left;
    background: #0094ff;
}

.hd ul {
    width: 100px;
    height: 30px;
    margin: 0 auto;
}


/*放大缩小*/
@-webkit-keyframes minus {
    from {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
}
to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}
@keyframes minus {
    from {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
}
to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}


.nytitle{
  position: absolute;
  width: 100%;
  text-align: center;
  top:50%;
  margin-top: -25px;

}
.nytitle h1{
  color: #fff;
  font-size: 50px;
  text-shadow: 1px 1px 2px #000;
  letter-spacing: 5px;
}

.ymtitle{
  text-align: center;
  
}
.ymtitle li:hover a{
  color: #0094ff;
}
.ymtitle li{
  display: inline-block;
  line-height: 40px;
}
.ymtitle li a{
  font-size: 20px;
  color: #000;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0px 15px;
  margin-bottom: 10px;

}
.ymtitle .current-cat a{
  color: #0094ff;
}
.ymtitle .current_page_item a{
  color: #0094ff;
}
.nymenu{
  padding-top: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.nymainbox{
  padding: 0 8%;
  margin: 50px 0;
}
.nymainbox2{
  margin: 80px 0 0;
}
.postlist li{
  padding-bottom:30px;
  margin-bottom: 30px;
  border-bottom: 1px dashed #e5e5e5; 
}
.postlist_left{
  float: left;
  width: 35%;
  background: #fff;
}
.newsthumb, .indexcase_thumb{
  background: #000;
}
.loadmore{
	text-align: center;
	width: 100%;
	padding: 20px 0;
}
#content{
	overflow: hidden;
}
.loadmore a{
	display: inline-block;
	height: 35px;
	line-height: 35px;
	padding: 0 25px;
	background: #0094ff;
	color: #fff;
	border-radius: 30px;
}
.loadmore a:hover{
	color: #fff;
}
.newsthumb img, .indexcase_thumb img, .postthumb img{
  opacity: 1;
    filter: Alpha(opacity=1);
    transition: opacity 1s;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    height: 195px;
    width: 100%;
}
.newsthumb img:hover, .indexcase_thumb img:hover, .postthumb img:hover{
  opacity: 0.7;
  filter: Alpha(opacity=0.7);
}
.postlist_right{
  float: right;
  width: 65%;
  padding-left: 30px;
}
.posttitle a{
  font-size: 24px;
  color: #333;
  margin-bottom: 15px;
  margin-top: 5px;
  display: block;
}
.posttitle a:hover{
  color: #0094ff;
}
.posttag span{
  display: inline-block;
  margin-right: 15px;
  color: #666;
}
.posttag a{
  color: #0094ff;
  margin-right: 10px;
  display: inline-block;
}
.posttag a:hover{
  color: #0094ff;
}
.postzy{
  line-height: 26px;
}
.nopost{
  text-align: center;
  font-size: 18px;
  color: #333;
}
.page_navi{
  text-align: center;
}
.page_navi a{
  display: inline-block;
  padding: 7px 15px;
  margin: 2px 2px;
  background: #f5f5f5;
}
.page_navi a:hover, .page_navi .current{
  background: #0094ff;
  color: #fff;
}
.contitle{
  color: #333;
  text-align: center;
  margin-top: -30px;
  margin-bottom: 10px;
  display: none;  
}
.pagetag{
  text-align: center;
}
.pagetag span{
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 10px;
}

.pagecon p{
  font-size: 16px;
  line-height: 30px;
}
.pagecon 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 h1{
  font-size: 24px;
  margin-bottom: 20px;
}
.pagecon h2{
  font-size: 22px;
  margin-bottom: 20px;
}
.pagecon h3{
  font-size: 20px;
  margin-bottom: 20px;
}
.pagecon h4{
  font-size: 18px;
  margin-bottom: 20px;
}
.pagecon h5{
  font-size: 16px;
  margin-bottom: 20px;
}
.pagecon ul, .pagecon ol{
  margin-bottom: 26px !important;
  padding: 15px;
  background:#fafafa;
  border-radius: 3px;
  border:1px solid #efefef;
}
.pagecon ul li{
    line-height: 30px;
    color: #666;
    font-size: 14px;
    /*list-style-type:circle;*/
    list-style-position:inside;
    margin-bottom: 10px;
}
.pagecon ol li{
    line-height: 30px;
    color: #666;
    font-size: 14px;
    list-style-type:decimal;
    list-style-position:inside;
    margin-bottom: 10px;
}
.pagecon  table {
    border: 1px solid #efefef;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 26px;
}
.pagecon table tr:nth-child(odd) {
    background: #fafafa;
}
.pagecon table tr {
    height: 40px;
    line-height: 40px;
}
.pagecon table tr td {
    border: 1px solid #efefef;
    padding: 0 15px;
}

.xgpost{
  padding-top: 10px;
  border-top:1px solid #e5e5e5;
  margin-top: 30px;
  font-size: 16px;
  color: #333;
}
.xgpost .next{
  float: left;
  width: 50%;
  padding-right: 10px;
}
.xgpost .pre{
  float: right;
  width: 50%;
  padding-left: 10px;
  text-align: right;
}
.xgpost a, .xgpost span{
  font-weight: normal;
  color: #666;
}
.xgpost a:hover{
  color: #0094ff;
}
.fenxiang .bdsharebuttonbox a{
  background: none;
  padding-left: 0;
  margin: 0 3px;
  float: none;
}
.fenxiang .bdsharebuttonbox a:before{
  font-size: 30px;
  opacity: 0.5;
}
.fenxiang .bdsharebuttonbox a:hover:before{
  opacity: 0.7;
}
.fenxiang{
  text-align: center;
  margin-top: 45px;
}
.caselist{
  margin-right: -20px;
}
.caselist li{
  width: 33.333%;
  float: left;
  padding-right: 20px;
  margin-bottom: 20px;
}
.caselist li .casetitle{
    /*border: 1px solid #ddd;*/
    border-top: none;
    height: 50px;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    line-height: 50px;
    text-align: center;
    font-weight: normal;
    background-color: #fdfdfd;
}
.caselist li .casetitle a{
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical
}
.caselistpart{
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: 1px solid #ddd;
}
.caselistpart:hover{
  box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);
}
.phonefooter{
  height: 0;
  overflow: hidden;
  -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.nyhome{
	position: fixed;
	height: 140px;
	line-height: 140px;
	left:3%;
	z-index: 201;

}
.nyhome a span{
	color: #fff;
	font-size: 38px;
}
.sjbanner .banner{
	display: none;
}
 @media (min-width: 1921px){
	.nav__trigger{
		left: 15%;
	}
	.topad{
		right: 15%;
	}
	.nyhome{
		left: 15%;
	}
	/* ----------新加导航按钮1920------------ */
.icon-box{width:70%;margin:20px auto 20px;}
.icon-nav{width: 100%;height: 100%;}
.icon-nav .f1{position: relative;margin-right:2%;}
.icon-nav .f2{position: relative;margin:0 auto;}
.icon-nav .f3{position: relative;margin-left:2%;}
.icon-nav-con{width:32%;float:left; padding:2%;box-shadow: 0 10px 50px rgba(0,0,0,0.08),0 13px 45px rgba(0,0,0,0.08);}
.iwithtext { position: relative;}
.iwithtext .iwt-icon {position: absolute; left: 10%; top: 30%;}
.iwithtext .iwt-icon img{width:40%;transform:scale(2.05,2.05);}
.iwithtext .iwt-text { color:  #4a4a4a; font-size: 18px; padding-left: 220px; line-height:32px;}
.vc_column-inner { position: relative;}
.wpb_wrapper { position: relative;  z-index: 2;}
.column-link { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  z-index: 10;}
.vc_column-inner { position: relative;} 
.icon-nav-con:hover{transition: all 0.7s ease;-webkit-transform: all 0.7s ease;	-webkit-transform: translate(0, -6px); -moz-transform: translate(0, -6px); transform: translate(0, -6px);}
/* -------------------------------- */
.footerbottom .container .footergz{display:none;}
}




@media screen and (min-width: 1361px) and ( max-width: 1920px ){

	/* ----------新加导航按钮1361-1920------------ */
.icon-box{width:70%;margin:20px auto 20px;}
.icon-nav{width: 100%;height: 100%;}
.icon-nav .f1{position: relative;margin-right:2%;}
.icon-nav .f2{position: relative;margin:0 auto;}
.icon-nav .f3{position: relative;margin-left:2%;}
.icon-nav-con{width:32%;float:left; padding:2%;box-shadow: 0 10px 50px rgba(0,0,0,0.08),0 13px 45px rgba(0,0,0,0.08);}
.iwithtext { position: relative;}
.iwithtext .iwt-icon {position: absolute; left: 0; top: 0px;}
.iwithtext .iwt-icon img{width:60%;}
.iwithtext .iwt-text { color:  #4a4a4a; font-size: 16px; padding-left: 140px; line-height:28px;}
.vc_column-inner { position: relative;}
.wpb_wrapper { position: relative;  z-index: 2;}
.column-link { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  z-index: 10;}.vc_column-inner { position: relative;} 
.icon-nav-con:hover{transition: all 0.7s ease;-webkit-transform: all 0.7s ease;	-webkit-transform: translate(0, -6px); -moz-transform: translate(0, -6px); transform: translate(0, -6px);}
/* -------------------------------- */

}







@media screen and (min-width: 1025px) and ( max-width: 1920px ){
	.nav__trigger{
		left: 15%;
	}
	.topad{
		right: 6%;
	}
	.nyhome{
		left: 15%;
	}

}



@media screen and (min-width: 1367px) and ( max-width:1920px ){

/* -----------------------------prefooter----------------------------------------- */
.footblank{height: 230px; width: 100%;  background: #000; position: absolute; bottom: 0;}
.prefooterCon{width: 100%;position: relative;}

.hz_bottom{margin-bottom:400px;}
.prefooter{width: 100%; position: absolute; z-index: 3;}
.inner-wrap{width: 82%; margin: 0 auto; padding: 40px 50px 60px 50px;background-image: url(../images/image-kontakt.jpg);background-position: center center;
    background-repeat: no-repeat;border-radius: 5px;  background-size: cover;max-width: 1230px;}
.inner-wrap .pf-title{font-size:36px;line-height:36px;color:#FFF; padding-left: 20px;}
.inner-wrap .pf-text{font-size:20px;line-height:32px;color:#FFF; padding-left: 20px;}
.inner-wrap .tel-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;}
.inner-wrap .mail-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;margin-top: 10px;}
.inner-wrap .tel-btn .prefooter-tel{background: url(../images/icon-tel.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;
    text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%; color:#000;}
.inner-wrap .mail-btn .prefooter-mail{background: url(../images/icon-mail.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%;color:#000;}	
.footerbottom .container .footergz{display:none;}

}



@media screen and (min-width: 1025px) and ( max-width:1366px ){

/* -----------------------------prefooter----------------------------------------- */
.footblank{height: 230px; width: 100%;  background: #000; position: absolute; bottom: 0;}
.prefooterCon{width: 100%;position: relative;}

.hz_bottom{ margin-bottom: 400px;}
.prefooter{width: 100%; position: absolute; z-index: 3;}
.inner-wrap{width: 82%; margin: 0 auto; padding: 40px 50px 60px 50px;background-image: url(../images/image-kontakt.jpg);background-position: center center;
    background-repeat: no-repeat;border-radius: 5px;  background-size: cover;max-width: 1230px;}
.inner-wrap .pf-title{font-size:36px;line-height:36px;color:#FFF; padding-left: 20px;}
.inner-wrap .pf-text{font-size:20px;line-height:32px;color:#FFF; padding-left: 20px;}
.inner-wrap .tel-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;}
.inner-wrap .mail-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;margin-top: 10px;}
.inner-wrap .tel-btn .prefooter-tel{background: url(../images/icon-tel.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;
    text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%; color:#000;}
.inner-wrap .mail-btn .prefooter-mail{background: url(../images/icon-mail.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%;color:#000;}	
.footerbottom .container .footergz{display:none;}

}


@media screen and (min-width: 1111px) and ( max-width: 1360px ){
	/* ----------新加导航按钮1111-1360------------ */
.icon-box{width:90%;margin:20px auto 20px;}
.icon-nav{width: 100%;height: 100%;}
.icon-nav .f1{position: relative;margin-right:2%;}
.icon-nav .f2{position: relative;margin:0 auto;}
.icon-nav .f3{position: relative;margin-left:2%;}
.icon-nav-con{width:32%;float:left; padding:2%;box-shadow: 0 10px 50px rgba(0,0,0,0.08),0 13px 45px rgba(0,0,0,0.08);}
.iwithtext { position: relative;}
.iwithtext .iwt-icon {position: absolute; left: 0; top: 0px;}
.iwithtext .iwt-icon img{width:60%;}
.iwithtext .iwt-text { color:  #4a4a4a; font-size: 16px; padding-left: 140px; line-height:28px;}
.vc_column-inner { position: relative;}
.wpb_wrapper { position: relative;  z-index: 2;}
.column-link { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  z-index: 10;}.vc_column-inner { position: relative;} 
.icon-nav-con:hover{transition: all 0.7s ease;-webkit-transform: all 0.7s ease;	-webkit-transform: translate(0, -6px); -moz-transform: translate(0, -6px); transform: translate(0, -6px);}
/* -------------------------------- */
}


@media screen and (min-width: 1025px) and ( max-width: 1110px ){
/* ----------新加导航按钮1025-1110------------ */
.icon-box{width:80%;margin:25px auto 0;}
.icon-nav{width: 100%;height: 100%;}
.icon-nav .f1{position: relative;margin-bottom: 3%;}
.icon-nav .f2{position: relative;margin-bottom: 3%;}
.icon-nav .f3{position: relative;margin-bottom: 3%;}
.icon-nav-con{width:100%; padding:5%;box-shadow: 0 10px 50px rgba(0,0,0,0.08),0 13px 45px rgba(0,0,0,0.08);}
.iwithtext { position: relative;}
.iwithtext .iwt-icon {position: absolute; left: 0; top: 0px;}
.iwithtext .iwt-icon img{width:60%;}
.iwithtext .iwt-text { color:  #4a4a4a; font-size: 14px; padding-left: 160px; line-height:30px;}
.vc_column-inner { position: relative;}
.wpb_wrapper { position: relative;  z-index: 2;}
.column-link { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  z-index: 10;}
.vc_column-inner { position: relative;} 


}

@media screen and (min-width: 769px) and ( max-width: 1024px ){
	.nav__trigger{
		left: 5%;
	}
	.topad{
		right: 5%;
	}
	.nyhome{
		left: 5%;
	}
    .bannercontact{
      margin: 15px 15% 0 15%;
    }
    
/* ----------新加导航按钮769-1024------------ */
.icon-box{width:80%;margin:25px auto 0;}
.icon-nav{width: 100%;height: 100%;}
.icon-nav .f1{position: relative;margin-bottom: 3%;}
.icon-nav .f2{position: relative;margin-bottom: 3%;}
.icon-nav .f3{position: relative;margin-bottom: 3%;}
.icon-nav-con{width:100%; padding:5%;box-shadow: 0 10px 50px rgba(0,0,0,0.08),0 13px 45px rgba(0,0,0,0.08);}
.iwithtext { position: relative;}
.iwithtext .iwt-icon {position: absolute; left: 0; top: 0px;}
.iwithtext .iwt-icon img{width:60%;}
.iwithtext .iwt-text { color:  #4a4a4a; font-size: 14px; padding-left: 160px; line-height:30px;}
.vc_column-inner { position: relative;}
.wpb_wrapper { position: relative;  z-index: 2;}
.column-link { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  z-index: 10;}
.vc_column-inner { position: relative;} 




.indexcase{padding:30px 0;}
.indexcase ul{margin:0;padding:0;overflow: hidden;}
.indexcase ul li{width:25%;display: inline-block;vertical-align :top;overflow: hidden;margin:0;padding:0;}
.indexcase ul li img{width:100%;position: relative;}
.btn_case{ text-align: center; padding: 30px 0;}
.btn_case a{background: none; border-color: #0074d9; color: #0074d9; padding: 12px 30px;  border: 1px solid; border-radius: 5px; font-size: 16px;}
.btn_case a:hover{background: #0074d9; border-color: #0074d9; color: #FFFFFF; padding: 12px 30px;  border: 1px solid; border-radius: 5px; font-size: 16px;}
.indexcase ul li.img {position: relative; float: left; width: 25%; overflow: hidden;}
.overlay {display: block; position: absolute; width: 100%; height: 100%;top:0;z-index: 10;background: rgba(0, 116, 217, 0.5); overflow: hidden;opacity: 0; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;  -ms-transition:all 0.5s ease-in-out;  transition:all 0.5s ease-in-out; }
.indexcase ul li:hover img{transform: scale(1.2, 1.2);-ms-transform: scale(1.2, 1.2);-moz-transform: scale(1.2, 1.2);-webkit-transform: scale(1.2, 1.2);-o-transform: scale(1.2, 1.2);-webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}
.overlay a.expand {display: block;  text-align: center;  color: #fff;  line-height: 18px; font-size: 18px;margin-top:35%; }
.indexcase ul li:hover .overlay{opacity: 1;}
/* -------------------------------- */


/* -----------------------------prefooter----------------------------------------- */
.footblank{height: 230px; width: 100%;  background: #000; position: absolute; bottom: 0;}
.prefooterCon{width: 100%;position: relative;}

.hz_bottom{margin-bottom: 400px;}
.prefooter{width: 100%; position: absolute; bottom: 8.5%; z-index: 9;}
.inner-wrap{width: 82%; margin: 0 auto; padding: 40px 50px 60px 50px;background-image: url(../images/image-kontakt.jpg);background-position: center center;
    background-repeat: no-repeat;border-radius: 5px;  background-size: cover;max-width: 1230px;}
.inner-wrap .pf-title{font-size:36px;line-height:36px;color:#FFF; padding-left: 20px;}
.inner-wrap .pf-text{font-size:20px;line-height:32px;color:#FFF; padding-left: 20px;}
.inner-wrap .tel-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;}
.inner-wrap .mail-btn{font-size: 20px; font-weight: 500;  width: 310px;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;margin-top: 10px;}
.inner-wrap .tel-btn .prefooter-tel{background: url(../images/icon-tel.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;
    text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%; color:#000;}
.inner-wrap .mail-btn .prefooter-mail{background: url(../images/icon-mail.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%;color:#000;}	
.footertop ul.footernav{width:82%;margin:0 auto;}
.footertop ul li{width:20%;}
.footernav>li>a {color: #fff; font-size: 18px; display: block;  margin-bottom: 15px; text-align: left;}
ul.sub-menu li{width:100%;text-align: left;}
.footerbottom .container .footergz{display:none;}
.wxewm{ width: 150px; position: absolute;  left: -40px;  top:-170px;  height: 0;  overflow: hidden;  -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;}



    .indexpart{
    margin-top: 30px;
    }
    .indexparttit{
      padding: 60px 100px 30px 100px;
    }
    .indexparttit h2{
      font-size: 36px;
    }
    .fwlist{
      margin-right: -20px;
    }
    .fwlist li{
      padding-right: 20px;
    }
    .fwtext h3{
      font-size: 16px;
    }
    .fwtext p{
      font-size: 13px;
      line-height: 20px;
    }
    .block-adventage .adventage-list .adventage .title{
      font-size: 16px;
    }
    .block-adventage .adventage-list .adventage .desc{
      font-size: 13px;
      line-height: 20px;
    }
    .leftnew_con{
      padding: 10px 15px;
    }
    .leftnew_con h3 a{
      font-size: 18px;
      margin-bottom: 10px;
    }
    .leftnew_con p{
      line-height: 24px;
    }
	
}


@media screen and (max-width: 768px){
	.dhzx{
		display:block;
	}
	.qqzx{
		display:none;
	}
	.bannerphone {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    padding-left: 10px;
}
	.bannerzx {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #333;
    padding: 0 15px 0 70px;
}


.banner_con{display: block !important;}
    .header{height:70px;}
    .logo a img {margin-top:6px;height: 50px;width: auto;}
    .bannercontact{margin: 15px 0 0 0;}
    .logo{
      width: 100px;
      margin-left: -50px;
      top:3px;
    }
    .nav__trigger{
      line-height: 60px;
    }
    .nav__trigger span{
      line-height:70px;
      font-size: 24px;
      padding-right: 10px;
    }
    .nav__trigger .navtext{
      font-size: 16px;
    }
    .nav__trigger .icon-guanbi-copy{
      width: 20px;
    }
    .nav--active .navtext {
      margin-left: 34px;
    }
    .topad{
      display: none;
    }
    .navad{
      display: none;
    }
    .navbox .nav-logo{
      margin-top: 35px;
      margin-bottom: 20px;
    }
    .nav-logo a img{
      height: 50px;
      width: auto;
    }
    .topnav{
      margin-left: 15px;
      margin-right: 15px;
    }
    .topnav>li{
      display: block;
      line-height: 40px;
      border-bottom: 1px solid #e5e5e5;
      padding: 0;
      position: relative;
      padding-left: 10px;

    }
    .topnav li a{
    height: 40px;
      font-size: 18px;
      line-height: 40px;
      margin-bottom: 0;
      border: none;
    padding: 0;
    }
    .topnav .sub-menu li{
      line-height: 35px;
      display: block;
      padding: 0;
      height: 35px;
    }
    .topnav .sub-menu li a{
      font-size: 16px;
      line-height: 35px;
      padding-left: 16px;
    }
    /*.topnav .openshow .sub-menu{
      display: block !important;
    }*/
    .topnav .openshow>a{
      color: #C6151A;
    }
    .topnav .sub-menu{
      display: none;
      margin-bottom: 5px;
    }
    .mxcovor{
      min-height: 100%;
    }
    .topnav>.openshow>.jiahao {
      background: url(../images/appnav_icon.png)p) no-repeat center !important;
      transform:rotate(90deg);
    }
    .topnav>.menu-item-has-children>.jiahao{
      background: url(../images/appnav_icon.png) no-repeat center;
      display: inline-block;
      height: 40px;
      width: 40px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 999;
      /*transform:rotate(90deg);*/
    }
/* ----------新加导航按钮max-width: 768px------------ */
.icon-box{width:80%;margin:25px auto 0;}
.icon-nav{width: 100%;height: 100%;}
.icon-nav .f1{position: relative;margin-bottom: 5%;}
.icon-nav .f2{position: relative;margin-bottom: 5%;}
.icon-nav .f3{position: relative;}
.icon-nav-con{width:100%; padding:5%;box-shadow: 0 10px 50px rgba(0,0,0,0.08),0 13px 45px rgba(0,0,0,0.08);}
.iwithtext { position: relative;}
.iwithtext .iwt-icon {position: absolute; left: 0; top: 0px;}
.iwithtext .iwt-icon img{width:50%;}
.iwithtext .iwt-text { color:  #4a4a4a; font-size: 14px; padding-left: 110px; line-height:20px;}
.vc_column-inner { position: relative;}
.wpb_wrapper { position: relative;  z-index: 2;}
.column-link { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  z-index: 10;}
.vc_column-inner { position: relative;} 




.indexcase{padding: 0;}
.indexcase ul{margin:0;padding:0;overflow: hidden;}
.indexcase ul li{width:50%;display: inline-block;vertical-align :top;overflow: hidden;margin:0;padding:0;}
.indexcase ul li img{width:100%;}
.btn_case{ text-align: center; padding: 30px 0;}
.btn_case a{background: none; border-color: #0074d9; color: #0074d9; padding: 12px 30px;  border: 1px solid; border-radius: 5px; font-size: 16px;}
.btn_case a:hover{background: #0074d9; border-color: #0074d9; color: #FFFFFF; padding: 12px 30px;  border: 1px solid; border-radius: 5px; font-size: 16px;}
.indexcase ul li.img {position: relative; float: left; width: 50%; overflow: hidden;}
.overlay {display: block; position: absolute; width: 100%; height: 100%;top:0;z-index: 10;background: rgba(0, 116, 217, 0.5); overflow: hidden;opacity: 0; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;  -ms-transition:all 0.5s ease-in-out;  transition:all 0.5s ease-in-out; }
.indexcase ul li:hover img{transform: scale(1.2, 1.2);-ms-transform: scale(1.2, 1.2);-moz-transform: scale(1.2, 1.2);-webkit-transform: scale(1.2, 1.2);-o-transform: scale(1.2, 1.2);-webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}
.overlay a.expand {display: block;  text-align: center;  color: #fff;  line-height: 18px; font-size: 18px;margin-top:35%; }
.indexcase ul li:hover .overlay{opacity: 1;}
/* -------------------------------- */
   .indexpart{
    margin-top: 15px;
    }
    
    
    .indexparttit{
      padding: 30px 0 10px 0;
    }
    .indexparttit h2{
      font-size: 22px;
      font-weight: bold;
    }
    .indexparttit p{
      font-size: 12px;
      margin-top: 10px;
      line-height: 18px;
    }
    .bannercontent .bannertitle{
      font-size: 26px;
      letter-spacing:0px;
      margin-bottom: 15px;
    }
    .bannercontent .bannerdes{
      padding: 0;
      font-size: 14px;
      font-weight: normal;
      letter-spacing:0;
    }
    .bannercontent{
      top:30%;
    }
  
    .fwlist{
      display: -webkit-box;
      overflow-x: scroll;
      -webkit-overflow-scrolling:touch;
      margin-right: -15px;
    }
    .fwlist li{
      float: none;
      width: 300px;
      cursor: pointer;
      padding-right: 15px;
    }
    .hzlist{
      display: -webkit-box;
      overflow-x:scroll;
      -webkit-overflow-scrolling:touch;
    }
    .hzlist li{
      float: none;
      width: 100px;
      cursor: pointer;
      margin-bottom: 0;
    }
    .block-adventage .adventage-list{
      display: -webkit-box;
      overflow-x: scroll;
      -webkit-overflow-scrolling:touch;
      border:none;
    }
    .block-adventage .adventage-list .adventage{
      float: none;
      width: 250px;
      border:1px solid #e5e5e5;
      margin-right: 15px;
    }
    .block-adventage .adventage-list .adventage:before{
      border-right:0;
    }
    .fwtext h3{
      font-size: 16px;
      margin-bottom: 5px;
    }
    .fwtext p{
      white-space:normal;
      font-size: 12px;
      line-height: 18px;
    }
    .fwlink{
      margin-bottom: 0;
    }
    .flickity-prev-next-button{
      display: none;
    }
    .indexcase_title{
      font-size: 14px;
    }
    .leftnews{
      width: 100% !important;
      padding-right: 0;
      margin-bottom: 10px;
    }
    .leftnew_con{
      padding: 15px;
    }
    .rightnews{
      width: 100% !important;
      padding-left: 0;
    }
    .rightnews ul li{
      margin-bottom: 10px;
      padding: 5px 0 0 5px;
    }
    .rightnews ul li p{
      font-size: 12px;
    }
    .rightnews ul li .newtag{
      padding: 3px 6px;
    }
    .leftnew_con h3 a{
      font-size: 16px;
      margin-bottom: 10px;
    }
    .leftnew_con h3 a span{
      font-size: 16px;
    }
    .leftnew_con span{
      font-size: 12px;
      margin-top: 2px;
    }
    .leftnew_con span i{
      font-size: 12px;
    }
    .leftnew_con p{
      line-height: 20px;
      font-size: 12px;
    }
    .hzlist li a span{
      font-size: 12px;
    }
    .gxtime{
      font-size: 12px;
    }


/* -----------------------------prefooter----------------------------------------- */


.footblank{height: 210px; width: 100%;  background: #000; position: absolute; bottom: 0;}
.prefooterCon{width: 100%;position: relative;}
.hz_bottom{margin-bottom:400px;}
.prefooter{width: 100%; position: absolute; z-index: 5;}
.inner-wrap{width: 82%; margin: 0 auto; padding: 20px 20px 30px 20px;background-image: url(../images/image-kontakt.jpg);background-position: center center; background-repeat: no-repeat;border-radius: 5px;  background-size: cover;max-width: 1230px;}
.inner-wrap .pf-title{font-size:26px;line-height:32px;color:#FFF; text-align:center;padding:0;}
.inner-wrap .pf-text{font-size:20px;line-height:32px;color:#FFF; text-align:center;padding:0;}
.inner-wrap .tel-btn{font-size: 20px; font-weight: 500;  width: 100%;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;}
.inner-wrap .mail-btn{font-size: 20px; font-weight: 500;  width: 100%;  padding: 13px 15px 10px 15px !important; height: 58px;color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); visibility: visible;border-radius: 5px;margin-top: 10px;}
.inner-wrap .tel-btn .prefooter-tel{background: url(../images/icon-tel.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;
    text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%; color:#000;}
.inner-wrap .mail-btn .prefooter-mail{background: url(../images/icon-mail.svg) no-repeat;  display: inline-block; vertical-align: middle;  margin-right: 15px;text-indent: 50px;  height: 35px;  line-height: 35px;  width: 100%;color:#000;}	
ul.footernav{width:80%; margin: 0 auto; }	
.footernav>li {display: block; line-height: 40px; border-bottom: 1px solid #4a4a4a; padding: 0;  position: relative; padding-left: 10px; float:none; width:100%;text-align: left;}	
.footernav .sub-menu li {line-height: 35px; display: block;  padding: 0;  height: 35px;}
.footernav .menu-item-gz{display:none;}	
.copyright{padding-bottom: 20px; margin-bottom: 30px;}
.footernav .sub-menu {display: none; margin-bottom: 5px;}
.footernav>.menu-item-has-children>.jiahao {background: url(../hnhjy/../images/jiahao.png) no-repeat center;  display: inline-block; height: 40px; width: 40px;position: absolute;  right: 0;  top: 0;  z-index: 999;}
.footernav>li>a {margin-bottom:0;color:#9b9b9b;}	
.footertop .container { padding: 10px 0 55px;}
.wxewm{ width: 150px; position: absolute;  left: -40px;  top:-170px;  height: 0;  overflow: hidden;  -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;}

    .footerbottom{
      font-size: 12px;
      padding-top: 20px;
    }
    .footergz{
      padding-bottom: 20px;
      
    }
    .tknav{
      padding: 20px 0 15px 0;
    }
    .copyright{
      padding-bottom: 20px;
      margin-bottom: 30px;
    }
    .block-adventage .adventage-list .adventage .title{
      font-size: 16px;
    }
    .phonefooter{
      background: rgba(0,0,0,.8);
      position: fixed;
      width: 100%;
      bottom: 0;
    }
    .phonefooter li{
      width: 33.333%;
      text-align: center;
      float: left;
      
    }
    .phonefooter li:first-child a{
        border-left: 0;
    }
     .phonefooter li a{
      color: #fff;
      display: block;
      margin: 11px 0;
      border-left: 1px solid #999;
     }
     .phonefooter li a i{
      font-size: 18px;
      padding-right: 5px;
     }
     .phonefooter_on{
        height: 40px !important;
     }
     .nybanner{
        height: 250px;
     }
     .nybannerimg{
     	height: 250px;
     }
     .nytitle h1{
      font-size: 26px;
     }
     .nytitle{
      margin-top: -13px;
     }
     .nymenu{
      padding-top: 10px;
     }
     .ymtitle li{
      line-height: 35px;
      text-align: center;
     }
     .ymtitle{
       text-align: left;
       overflow: hidden;
     }
     .ymtitle li a{
      padding: 0;
      font-size: 14px;
      line-height: 35px;
      height: 35px;
      margin-bottom: 8px;
     }
     .ymtitle li{
       float: left;
       width: 20%;
     }
     .nymainbox2{
      margin:15px 0 30px 0;
     }
     .caselist{
      margin-right: 0px;
      width: 100% !important;
     }
     .caselist li{
      width: 100%;
      padding-right: 0px;
      margin-bottom: 15px;
     }
     .caselist li .casetitle{
      height: 50px;
      line-height: 50px;
      font-size: 14px;
     }
     .page_navi a{
      font-size: 12px;
      padding: 5px 10px;
     }
     .nymainbox{
      padding: 0;
      margin:15px 0 30px 0;
     }
     .postlist_left{
      width: 100%;
      margin-bottom: 5px;
     }
     .postlist_right{
      width: 100%;
      padding: 0;
     }
     .posttitle a{
      font-size: 16px;
      margin-bottom: 10px;
     }
     .posttag span{
      font-size: 12px;
      margin-right: 10px;
     }
     .posttag .tags{
      display: none;
     }
     .postlist li{
      padding-bottom: 15px;
      margin-bottom: 15px;
     }
     .postzy{
      line-height: 20px;
      font-size: 12px;
      max-height: 60px;
      overflow: hidden;
      margin-bottom: 0;
     }
     .contitle{
      margin-top: 0;
     }
     .contitle h1{
      font-size:18px; 
     }
     .pagecon p{
      font-size: 13px;
      line-height: 20px;
     }
     .pagetag span{
      font-size: 12px;
      padding: 0 3px;
      margin-bottom: 5px;
     }
     .xgpost{
      font-size: 13px;
     }
     .xgpost .next{
      width: 100%;
      padding-right: 0;
      float: none;
     }
     .xgpost .pre{
      width: 100%;
      padding-left: 0;
      float: none;
      text-align: left;
     }
     .pagecon h1{
      font-size: 20px;
      margin-bottom: 15px;
    }
    .pagecon h2{
      font-size: 18px;
      margin-bottom: 15px;
    }
    .pagecon h3{
      font-size: 16px;
      margin-bottom: 15px;
    }
    .pagecon h4{
      font-size: 14px;
      margin-bottom: 15px;
    }
    .pagecon h5{
      font-size: 12px;
      margin-bottom: 15px;
    }
    .pagecon ul, .pagecon ol{
      margin-bottom: 20px !important;
      padding: 10px;
      background:#fafafa;
      border-radius: 3px;
      border:1px solid #efefef;
    }
    .pagecon ul li{
        line-height: 20px;
        color: #666;
        font-size: 12px;
        list-style-type:circle;
        list-style-position:inside;
        margin-bottom: 10px;
    }
    .pagecon ol li{
        line-height: 20px;
        color: #666;
        font-size: 12px;
        list-style-type:decimal;
        list-style-position:inside;
        margin-bottom: 10px;
    }
    .pagecon  table {
        border: 1px solid #efefef;
        border-collapse: collapse;
        width: 100%;
        margin-bottom: 15px;
    }
    .pagecon table tr:nth-child(odd) {
        background: #fafafa;
    }
    .pagecon table tr {
        height: 35px;
        line-height: 35px;
    }
    .pagecon table tr td {
        border: 1px solid #efefef;
        padding: 0 10px;
    }
    .nav__trigger{
		left: 15px;
	}
	.topad{
		right: 15px;
	}
	.nyhome a span{
		font-size: 24px;
	}
	.nyicon .nav__trigger span{
		margin-left: 0px;
	}
	.nytopshow .nav--active .nav__trigger .navtext{
		margin-left: 34px;
	}
	.banner-next span .mouse{
		display: none;
	}
	.nyhome{
		display: none;
	}
	.banner-next span{
		height: 35px;
	}

	.show-neighbors .gallery-cell-mx {
	  width: 80% !important;
	  margin: 0 5px !important;
	}
	.loadmore a{
		display: inline-block;
		height: 30px;
		line-height: 30px;
		padding: 0 15px;
		background: #0094ff;
		font-size: 12px;
		color: #fff;
		border-radius: 30px;
	}

}


/*后加*/
.mymenu{
	border-bottom: 1px solid #e5e5e5;
}
.mymenu .mymenutitle{
	list-style: none;
	overflow: hidden;
	padding: 20px 0;
}
.mymenu .mymenutitle>li{
	float: left;
	font-size: 18px;
	line-height: 24px;
}
.mymenu .mymenutitle>li:last-child{
	font-size: 14px;
	height: 30px;
  line-height: 30px;
}
.mymenu .mymenutitle>li>a{
	color: black;
}
.mymenutitle>li>a>span{
	display: inline-block;
	padding: 0 5px;
}
.myContent{
	padding: 55px 0;
}
.myContent .topContent{
	overflow: hidden;
}
.myContent .topContent .leftImg{
	float: left;
	width: 60%;
	/*max-height:500px;*/
	position: relative;
}
.myContent .topContent .leftImg .leftImgItem img{
	width: 100%;
	height: 100%;
}

/*.myContent .topContent .leftImg .leftImgItem{
	display: none;
}
.myContent .topContent .leftImg .leftImgItem:first-child{
	display: block;
}*/
.bigContainer{
	width: 100%;
	background-color: #fdfdfd;
}
.myContent .topContent .rightText{
	float: left;
	width: 40%;
	padding-left:40px;
}
.myContent .topContent .rightText h1{
	font-weight: inherit;
}
.myContent .topContent .rightText>p{
	margin: 30px 0 0;
}
.myContent .topContent .rightText>p{
	line-height: 30px;
}
.myContent .topContent .rightText>p>span{
	display: inline-block;
	/*margin-bottom: 10px;*/
	line-height: 30px;
}
.itemContent{
	padding: 20px 0;
}
.itemContent>ul{
	overflow: hidden;
	list-style: none;
}
.itemContent>ul>li{
	float: left;
	padding-right:10px;
	padding-bottom: 10px;
	width: 25%;
	height: 110px;
}
.itemContent>ul>li>a>img{
	width: 100%;
	height: 100%;
}
.mynewsDetail{
	overflow: hidden;
}
.mynewsDetail .mynewsDetailLeft{
	width: 75%;
	float: left;
	background-color: #f8f8f8;
	padding: 60px;
}
.mynewsDetail .mynewsDetailLeft>h1{
	font-weight: inherit;
	color: black;
}
.mynewsDetail .mynewsDetailLeft .mynewsDetailLeftCenter{
	overflow: hidden;
	padding: 10px 0;
	/*border-bottom: 1px solid #e5e5e5;*/
}
.mynewsDetail .mynewsDetailLeft .mynewsDetailLeftCenter .fenxiang{
	text-align: left;
	float: left;
	width: 100%;
	margin-top: 0;
}
.mynewsDetail .mynewsDetailLeft .mynewsDetailLeftCenter .newsCenterRight{
	float: left;
	width: 100%;
}
.mynewsDetail .mynewsDetailRight{
	width: 20%;
	float: right;
	cursor: pointer;
}
.mynewsDetail .mynewsDetailRight .head{
	color: black;
	font-size: 18px;
	background: #fff;
	border-left: 2px solid #3f589a;
	margin-bottom: 10px;
	padding-left: 5px;
}
.mynewsDetail .mynewsDetailRight .tjNews{
	padding:10px 16px 10px;
}
.mynewsDetail .mynewsDetailRight .tjNews .tjNewsDate{
	font-size: 12px;
	margin-bottom: 0;
}
.mynewsDetail .mynewsDetailRight .tjNews .tjNewsText{
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
.mynewsDetail .mynewsDetailRight .tjNews .tjNewsTitle{
	font-size: 14px;
	font-weight: bold;
	color: black;
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0;
}
.mynewsDetail .mynewsDetailLeft .mynewsText img{
	display: block;
	margin: 0 auto;
	width: 100%;
}
.mynewsDetail .mynewsDetailLeft .mynewsText p{
	font-size: 14px;
	line-height: 25px;
}
.xgpost>p>span{
	cursor: pointer;
}
.myfenxiang{
	text-align: left;
	padding-left: 40px;
}
.mymenu.newsDetails_head{
	border-bottom: none;
}
.tjNewsContent{
	background-color:#f8f8f8; 
}
.mycaselist li{
	padding-right: 40px;
	margin-bottom: 40px;
}
.mycaselist{
	margin: 0 auto;
	width: 100% !important;
}
@media screen and (max-width:767px){
	.side-kf{display:none;}
	.myContent .topContent .leftImg{
		width: 100%;
	}
	.myContent .topContent .rightText{
		width: 100%;
		padding-left: 0;
	}
	.itemContent>ul>li{
		width: 50%;
	}
	.mynewsDetail{
		margin-top: 0;
	}
	.mynewsDetail .mynewsDetailLeft{
		width: 100%;
		padding: 10px;
	}
	.mynewsDetail .mynewsDetailRight{
		width: 100%;
	}
  .mypageNumbers>ul>li{
    padding: 5px !important;
  }
  .myfenxiang{
  	padding-left: 0;
  	text-align: center;
  }
  .mynewsDetail .mynewsDetailRight .head{
  	margin: 10px 0;
  }
  .mycaselist li{
		padding-right: 0;
    margin-bottom: 10px;
    width: 100% !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
	}
}
.mynewsContent{
	background-color: #fdfdfd;
	padding: 10px 20px 20px;
}
.mynewsContent>span{
	display: block;
}
.mynewsContent>a{
	display: block;
	color: black;
	font-size: 18px;
	margin: 2px 0;
	font-weight: 500;
}
.mynewsContent>p{
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0;
}
.mynewsContent>a{
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.mypageNumbers{
	margin-bottom: 20px;
}
.mypageNumbers>ul{
	overflow: hidden;
	list-style: none;
}
.mypageNumbers>ul>li{
	float: left;
	padding: 5px 10px;
	color: #1574d9;
	cursor: pointer;
}
.mypageNumbers>ul>li.active{
	color: black;
}
.myContent .topContent .leftImg .ClickContent{
	/*position: relative;*/
	z-index: 999;
	color: #fff;
	display: block;
}
.myContent .topContent .leftImg .ClickContent .ClickLeft,.myContent .topContent .leftImg .ClickContent .ClickRight{
	width: 50px;
	height: 80px;
	line-height: 80px;
	font-size: 30px;
	/*font-weight: bold;*/
	background-color: rgba(0,0,0,.5);
	text-align: center;
	top: 50%;
	margin-top: -100px;
	cursor: pointer;
}
.myContent .topContent .leftImg .ClickContent .ClickLeft{
	position: absolute;
	left: 0;
	
}
.myContent .topContent .leftImg .ClickContent .ClickRight{
	position: absolute;
	right: 0;
}


.BMapLib_nav_tab_content{
	display:none;
}
.BMapLib_nav_tab{
	display:none;
}

.nb-invite-wrap{display:none !important;}
.lxb-container{display:none !important;}
.nb-icon-wrap{display:none !important;}


@media screen and (max-width: 768px){
	.myContent .topContent .leftImg .ClickContent .ClickLeft,.myContent .topContent .leftImg .ClickContent .ClickRight{
	width: 35px;
	height: 80px;
	line-height: 80px;
	font-size: 30px;
	/*font-weight: bold;*/
	background-color: rgba(0,0,0,.5);
	text-align: center;
	top: 35%;
	margin-top: -100px;
	cursor: pointer;
}
}



