.right_nav {

  position: fixed;

  right: 0;

  top: 50%;

  z-index: 1000000;

  margin-top: -52px;

}

.right_nav ul li {

  width: 46px;

  text-align: center;

  line-height: 47px;

  background-color: #fff;

  border-right: none;

  margin-top: 5px;

  position: relative;

}

.right_nav ul li a{

  display: block;

  border: 1px solid #EEEEEE;

}

.right_nav ul li p{

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #005E9C;

  color: #fff;

  left: 0;

  top: 0;

  line-height: 16px;

  font-size: 12px;

  padding: 8px 0;

  display: none;

}

.right_nav ul li:hover p{

  display: block;

}

.wechat .code,.wechat .phone{

  position: relative;

}

.wechat .code .img2{

  width: 100px;

}

.pc_menu .menu > li .menu_2Box .menu_decoration li:hover .p3{

  color: #005e9c;

}

.ym-video{

  background: transparent;

}

.wechat .code .code2,.wechat .phone .phone2{

  content: "";

  display: block;

  width: 100px;

  height: 100px;

  background-size:100% auto;

  position: absolute;

  left: -30px;

  top: -30px; 

  display: none;

}

.pswp__bg{

  background: rgba(0, 0, 0, 0.7)

}

.pswp__button--arrow--left:before{

  background: url(../images/case-left.png) no-repeat center;

}

.pswp__button--arrow--right:before{

  background: url(../images/case-right.png) no-repeat center;

}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before{

  width: 30px;

  height: 60px;

  background-size:100% auto; 

}

.wechat p{

  color: #fff;

}

.wechat .phone .phone2{

  left: 0px;

  top: -30px; 

}

.wechat .code:hover .code2,.wechat .phone:hover .phone2{

  display: block;

}

.wechat .code:hover .img1{

  display: inline-block !important;

}

.right_nav ul li a {

  display: block;

}

/*#banner #owl-demo .owl-nav{

  display: none !important;

}*/

#banner .owl-theme .owl-controls .owl-nav .owl-prev, #banner .owl-theme .owl-controls .owl-nav .owl-next{

  overflow: hidden;

     width: 48px;

    height: 76px;   

}

#banner .index-news .owl-controls .owl-nav .owl-prev, #banner .index-news .owl-theme .owl-controls .owl-nav .owl-next {  width: 33px;

  height: 53px;    text-align: center;

    padding-top: 15px;}

#banner #owl-demo .owl-nav{ display:none !important;}

#banner #owl-demo:hover .owl-nav{

  display: block !important;

}

#header .logo {

  float: left;

  height: 85px;

  padding-top: 8px;

}

.panel-default > .panel-heading{

  cursor: pointer;

}

.panel-default > .panel-heading:hover{

  background-color: #dde9f4;

}

.right_nav ul li .img2{

  display: none;

}

.right_nav ul li:hover .img2{

  display: inline-block;

}

.right_nav ul li:hover .img1{

  display: none;

}

.inContent #my-video{

  margin: 55px auto 0;

}

@media(min-width:1200px){

  .content .contact-us1-2 .container{

    width: 100%;

  }

}

.content .contact-us1-2 .contact-us1-2-list li.li1:hover .image{

  background-image: url(../images/contact-icon9_1.png) !important;

}

.content .contact-us1-2 .contact-us1-2-list li.li2:hover .image{

  background-image: url(../images/contact-icon10_1.png) !important;

}

.content .contact-us1-2 .contact-us1-2-list li.li3:hover .image{

  background-image: url(../images/contact-icon11_1.png) !important;

}

.content .contact-us1-2 .contact-us1-2-list li.li4:hover .image{

  background-image: url(../images/contact-icon12_1.png) !important;

}

#header .language {

  float: right;

}

#header .language li {

  float: left;

  height: 85px;

  line-height: 85px;

  margin-right: 4px;

}

#header .language li a.lan4{background-image: url(../images/language4.jpg); background-repeat:no-repeat; width:60px; height:11px; display:block; margin-top:38px;transition: all 0s;-webkit-transition: all 0s;-moz-transition: all 0s; }

#header .language li a.lan4:hover{background-image: url(../images/language4_1.jpg) }





#header .language li a.lan3{background-image: url(../images/language3.jpg); background-repeat:no-repeat; width:70px; height:16px; display:block; margin-top:38px;transition: all 0s;-webkit-transition: all 0s;-moz-transition: all 0s; }

#header .language li a.lan3:hover{background-image: url(../images/language3_1.jpg) }





#header .language li a.lan5{background-image: url(../images/language5.jpg); background-repeat:no-repeat; width:68px; height:16px; display:block; margin-top:38px;transition: all 0s;-webkit-transition: all 0s;-moz-transition: all 0s; }

#header .language li a.lan5:hover{background-image: url(../images/language5_1.jpg) }







#header .menu_icon {

  float: right;

  margin-right: 0.25rem;

  margin-top: 0.39rem;

}

.pc_menu {

  position: absolute;

  width: 100%;

  top: 0;

  left: 0;

  background: url(../images/opacity1.png) repeat;

  z-index: 100;

  height: 60px;

}

.pc_menu .menu {

  padding: 0 6%;

}

.pc_menu .menu > li {

  float: left;

  width: 12.31%;

  position: relative;

  margin: 0 0.985%;

}

.pc_menu .menu > li > a {

  font-size: 16px;

  color: #fff;

  height: 60px;

  line-height: 60px;

  text-align: center;

  display: block;

  position: relative;

}

.pc_menu .menu > li > a:hover:after {

  content: "";

  display: block;

  height: 2px;

  width: 100%;

  position: absolute;

  left: 0;

  top: -2px;

  background-color: #005E9C;

  z-index: 100;

}

.pc_menu .menu > li .menu_2Box {

  width: 715px;

  position: absolute;

  top: 60px;

  left: 0;

  background: url(../images/opacity2.png) repeat;

  display: none;

}

.pc_menu .menu > li .menu_2Box .menu_2 {

  float: left;

  width: 18.18%;

  height: 100%;

  padding-top: 10px;

  background-color: #005E9C;

  position: absolute;

  left: 0;

  top: 0;

}

.pc_menu .menu > li .menu_2Box .menu_2 li a {

  display: block;

  height: 43px;

  line-height: 43px;

  text-align: center;

  color: #fff;

  position: relative;

}



.pc_menu .menu > li .menu_2Box .menu_2 li a:hover {

  background-color: #F6F2F3;

  color: #333333; font-weight: bold;

}

.pc_menu .menu > li .menu_2Box .menu_2 li a:hover:after {

  content: "";

  display: block;

  width: 5px;

  height: 10px;

  background: url(../images/right-arrow.png) no-repeat;

  position: absolute;

  top: 17px;

  right: 8px;

  background-size:100% auto; 

}

.pc_menu .menu > li .menu_2Box .menu_decoration {

  float: left;

  width: 81.82%;

  padding: 30px 17.5px 50px;

  margin-left: 130px;

}

.pc_menu .menu > li .menu_2Box .menu_decoration li {

  float: left;

  width: 50%;

  padding: 0 12.5px;

  text-align: center;

}

.pc_menu .menu > li .menu_2Box .menu_decoration li .p2 {

  font-size: 18px;

  color: #000;

  padding: 13px 0 10px;

}

.pc_menu .menu > li .menu_2Box .menu_decoration li .p3 {

  color: #595959;

  line-height: 22px;

}

.pc_menu .menu li.nLi5 .menu_2Box,

.pc_menu .menu li.nLi6 .menu_2Box,

.pc_menu .menu li.nLi7 .menu_2Box {

  right: 0;

  left: auto;

}

.content .content1 {

  padding: 40px 0 35px;

}

.content .content1 .image {

  float: left;

  width: 350px;

  height: 550px;

  position: relative;

  cursor: pointer;

  overflow: hidden;

}

.content .content1 .image>img{

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

}

.content .content1 .image:hover>img{

  transform: scale(1.02);

  -webkit-transform: scale(1.02);

  -moz-transform: scale(1.02);

  transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

}

.content .content1 .image .text{

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transition: all 0.3s linear;

  -webkit-transition: all 0.3s linear;

  -webkit-transition: all 0.3s linear;

}

.content .content1 .image .text-list{

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 30px 45px;

  display: none;

  }

.content .content1 .image .text-list li{

  position: relative;

}

.content .content1 .image .text-list li a{

  display: inline-block;

  width: 140px;

  height: 140px;

  background: url(../images/white-circle.png) no-repeat center;

  color: #005e9c;

  font-size: 22px;

  text-align: center;

  padding-top: 45px;

  line-height: 24px;

}

.content .content1 .image .text-list li a:hover{

  background: url(../images/blue-circle.png) no-repeat center;

  color: #fff;

}

.content .content1 .image:hover .text-list{

  display: block;

}

.content .content1 .image:hover .text-list li a{

  animation: scale 0.4s linear;

  -webkit-animation: scale 0.4s linear;

  -moz-animation: scale 0.4s linear;

  animation-fill-mode: forwards;

  opacity: 0;

}

@keyframes scale{

  0%{

    transform: scale(0);

    opacity: 1;

  }

  100%{

    transform: scale(1);

    opacity: 1;

  }

}

.content .content1 .image .text-list li.odd{

  text-align: right;

  margin-top: -25px;

}

.content .content1 .image .text-list li.three{

  margin-top: -25px;

}

.content .content1 .image:hover .text{

  transform:scale(0);

  -webkit-transform:scale(0);

  -moz-transform:scale(0);

  transition: all 0.3s linear;

  -webkit-transition: all 0.3s linear;

  -webkit-transition: all 0.3s linear;

}

.content .content1 .textContent {

  margin-left: 350px;

}

.content .content1 .textContent .number {

  height: 160px;

}

.content .content1 .textContent .number li {

  float: left;

  width: 33.33%;

  position: relative;

  height: 160px;

  text-align: center;

  font-size: 16px;

  padding-top: 60px;

  color: #333333;

}

.content .content1 .textContent .number li .text1 {

  display: inline-block;

}

.content .content1 .textContent .number li .text1 .span1 {

  font-size: 46px;

  float: left;

}

.content .content1 .textContent .number li .text1 .span2 {

  float: left;

  position: relative;

  top: 10px;

}

.content .content1 .textContent .number li .text2 {

  margin-top: 13px;

}

.content .content1 .textContent .number li::before {

  content: "";

  display: block;

  height: 109px;

  width: 1px;

  background-color: #E5E5E5;

  position: absolute;

  right: 0;

  top: 26px;

}

.content .content1 .textContent .number li:last-child::before {

  display: none;

}

.content .content1 .textContent .number li:last-child .text1 .span1 {

  width: 81px;

}

.content .content1 .textContent .number li:last-child .text1 .span2 {

  top: -14px;

  left: 3px;

  text-align: left;

}

.content .content1 .textContent .number li:last-child .text2 {

  position: relative;

  margin-top: -26px;

  padding-right: 25px;

}

.content .content1 .textContent .video {

  width: 100%;

  height: 390px;

  position: relative;

}

.content .content1 .textContent .video #my-video {

  width: 100%;

  height: 100%;

}

.content .content2 {

  background-color: #F5F5F5;

  padding: 30px 0 50px;

}

.content .content2 .technology-list {

  margin-top: 25px;

}

.content .content2 .technology-list li {

  float: left;

  margin-right: 0.5%;

  width: 24.625%;

  overflow: hidden;

  height: 382px;

}

.content .content2 .technology-list li img{

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transition: all linear 0.2s;

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

}

@media(min-width:1200px){

  .content .content2 .technology-list li:hover img{

    transform: scale(1.02);

    -webkit-transform: scale(1.02);

    -moz-transform: scale(1.02);

    transition: all linear 0.2s;

    -webkit-transition: all linear 0.2s;

    -moz-transition: all linear 0.2s;

  }

}

@media(max-width:1200px){

  .content .content2 .technology-list li{

    height: auto;

  }

}

.content .content2 .technology-list li a {

  display: block;

  position: relative;

}

.content .content2 .technology-list li a .text {

  position: absolute;

  left: 13%;

  top: 12%;

}

.content .content2 .technology-list li a .text .p1 {

  font-size: 24px;

  color: #fff;

  padding-bottom: 20px;

  position: relative;

  font-weight: bold;

}

.content .content2 .technology-list li:hover a .text .p1 {color:#005E9C}



.content .content2 .technology-list li a .text .p1:after {

  content: "";

  display: block;

  width: 52px;

  height: 2px;

  background-color: #EB7F01;

  position: absolute;

  bottom: 0;

  left: 0;

}

.content .content2 .technology-list li:last-child {

  margin-right: 0;

}

.content .content3 {

  background: url(../images/index_33.jpg) no-repeat center;

  height: 707px;

  padding-top: 50px;

  overflow: hidden;

}

.content .content3 .index-title .p1 {

  color: #fff;

}

.content .content3 .index-title .p2 {

  color: #A6AAAD;

}

.content .content3 .case-list {

  position: relative;

  margin-top: 45px;

}

.content .content3 .case-list .swiper-button-white {

  position: absolute;

  top: 20%;

  z-index: 1000;

  cursor: pointer;

  width: 15%;

  height: 200px;

}

/*.content .content3 .case-list .swiper-button-white .img1,.content .content3 .case-list .swiper-button-white .img2 {

  position: absolute;

  display: block;

  width: 35px;

  height: 70px;

}*/

/*.content .content3 .case-list .swiper-button-white .img2 {

  display: none;

}

.content .content3 .case-list .swiper-button-white:hover .img1 {

  display: none;

}

.content .content3 .case-list .swiper-button-white:hover .img2 {

  display: block;

}*/

.content .content3 .case-list .swiper-button-next {

  right: 5%;

  background: url(../images/index-btn-right.png) no-repeat;

  background-position-x: -235px;

  background-position-y: 30px;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

   -moz-transition: all linear 0.3s;

    -o-transition: all linear 0.3s;

}

.content .content3 .case-list .swiper-button-next:hover{

  background-position-x: 25px;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

   -moz-transition: all linear 0.3s;

    -o-transition: all linear 0.3s;

}

.content .content3 .case-list .swiper-button-prev {

  left: 5%;

  background: url(../images/index-btn-left.png) no-repeat 5px 30px;

  background-position-x: 5px;

  background-position-y: 30px;

   transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

   -moz-transition: all linear 0.3s;

    -o-transition: all linear 0.3s;

}

.content .content3 .case-list .swiper-button-prev:hover{

  background-position-x: -235px;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

   -moz-transition: all linear 0.3s;

    -o-transition: all linear 0.3s;

}

.content .content3 .case-list .swiper-container {

  height: 440px !important;

}

.content .content3 .case-list .swiper-container .swiper-slide {

  font-size: 18px;

  height: 440px !important;

}

.content .content3 .case-list .swiper-container .swiper-slide .image {

  height: 390px;

  position: relative;

}

.content .content3 .case-list .swiper-container .swiper-slide .image:after {

  content: "";

  display: block;

  height: 100%;

  width: 100%;

  background: url(../images/opacity3.png) repeat;

  top: 0;

  left: 0;

}

.content .content3 .case-list .swiper-container .swiper-slide .text {

  text-align: center;

  color: #fff;

  padding: 15px 0;

  display: none;

}

.content .content3 .case-list .swiper-container .swiper-slide-active .image:after {

  display: none;

}

.content .content3 .case-list .swiper-container .swiper-slide-active .text {

  display: block;

}

.content .content3 .case-list .case-more {

  text-align: center;

  margin-top: 25px;

}

.content .content3 .case-list .case-more a {

  display: inline-block;

  width: 200px;

  height: 50px;

  border: 1px solid #6E787F;

  line-height: 50px;

  color: #fff;

  font-size: 16px;

}

.content .content3 .case-list .case-more a:hover{

  border-color: #005e9c;

  color: #005e9c;

}

.content .content4 {

  padding: 35px 0 50px;

  border-bottom: 1px solid #D9D9D9;

}

.content .content4 .index-news {

  margin-top: 35px;

}

.content .content4 .index-news .index-newsLeft {

  float: left;

  width: 47%;

  position: relative;

}

.content .content4 .index-news .index-newsLeft .owl-stage-outer {

  border: 1px solid #CCCCCC;

  height: 360px;

}

.content .content4 .index-news .index-newsLeft .item {

  height: 360px;

  display: block;

  position: relative; background-size:auto 100%

}

.content .content4 .index-news .index-newsLeft .item .text {

  position: absolute;

  width: 100%;

  height: 50px;

  background: url("../images/opacity1.png") repeat;

  color: #fff;

  font-size: 18px;

  left: 0;

  bottom: 0;

  line-height: 50px;

  padding-left: 25px;

  padding-right: 10px;

}

.content .content4 .index-news .index-newsLeft .owl-theme .owl-controls .owl-dots {

  display: none !important;

}

.content .content4 .index-news .index-newsLeft .owl-controls .owl-prev,

.content .content4 .index-news .index-newsLeft .owl-controls .owl-next {

  width: 33px;

  height: 53px;

  background: url(../images/opacity4.png) repeat;

  text-align: center;

  padding-top: 15px;

  position: absolute;

  top: 150px;

  margin: 0;

}

.content .content4 .index-news .index-newsLeft .owl-controls .owl-prev:hover,

.content .content4 .index-news .index-newsLeft .owl-controls .owl-next:hover {

  background: #666;

}

.content .content4 .index-news .index-newsLeft .owl-controls .owl-prev {

  left: 0;

}

.content .content4 .index-news .index-newsLeft .owl-controls .owl-next {

  right: 0;

}

.content .content4 .index-news .index-newsRight {

  padding-left: 35px;

  float: left;

  width: 53%;

}

.content .content4 .index-news .index-newsRight ul li {

  padding-bottom: 18px;

  border-bottom: 1px dashed #CCCCCC;

  margin-top: 17px;

}

.content .content4 .index-news .index-newsRight ul li a {

  display: block;

}

.content .content4 .index-news .index-newsRight ul li .date {

  width: 95px;

  height: 95px;

  float: left;

  background-color: #EBEBEB;

  text-align: center;

  overflow: hidden;

  color: #666666;

}

.content .content4 .index-news .index-newsRight ul li .date .p1 {

  font-size: 36px;

  line-height: 36px;

  margin: 20px 0 5px;

}

.content .content4 .index-news .index-newsRight ul li .date .p2 {

  font-size: 16px;

}

.content .content4 .index-news .index-newsRight ul li .text {

  margin-left: 110px;

  color: #444;

}

.content .content4 .index-news .index-newsRight ul li .text .p1 {

  font-size: 18px;

  font-weight: bold;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  line-height: 40px;

}

.content .content4 .index-news .index-newsRight ul li .text .p2 {

  line-height: 24px;

  height: 48px;

  overflow: hidden;

}

.content .content4 .index-news .index-newsRight ul li a:hover .date {

  background-color: #005E9C;

  color: #fff;

}

.content .content4 .index-news .index-newsRight ul li a:hover .text .p1 {

  color: #005e9c;

}

.content .content4 .index-news .index-newsRight ul li:first-child {

  margin-top: 0;

}

.content .content4 .index-news .index-newsRight ul li:last-child {

  border-bottom: 0;

  padding-bottom: 0;

}

.content .content5 {

  padding: 45px 0 50px;

}

.language span{

  color: #999;

  font-size: 12px;

}

.language img{

  position: relative;

  top: -1px;

}

.language li:hover span{

  color: #000;

}

.content .content5 .server-list li {

  float: left;

  width: 25%;

  text-align: center;

}

.content .content5 .server-list li .image {

  display: inline-block;

}

.content .content5 .server-list li .image .img2 {

  display: none;

}

.content .content5 .server-list li .text {

  margin-top: 20px;

  color: #555555;

}

.content .content5 .server-list li .text .p1 {

  font-size: 16px;

  font-weight: bold;

  line-height: 26px;

}

.content .content5 .server-list li .text .p2 {

  line-height: 24px;

}

.content .content5 .server-list li:hover .image .img2 {

  display: inline-block;

}

.content .content5 .server-list li:hover .image .img1 {

  display: none;

}

.content .content5 .server-list li:hover .text .p1{

    color: #005e9c;

  }

.content .index-title {

  text-align: center;

}

.content .index-title .p1 {

  font-size: 28px;

  color: #333333;

}

.content .index-title .p2 {

  font-size: 16px;

  color: #666666;

  margin-top: 5px;

}

.content .about1-title {

  text-align: center;

  margin: 0 25px;

  border-bottom: 1px solid #BBBBBB;

}

.content .about1-title .p1 {

  font-size: 24px;

  color: #000000;

  font-weight: bold;

}

.content .about1-title .p2 {

  display: inline-block;

  padding: 0 20px;

  background-color: #fff;

  color: #47484a;

  font-size: 15px;

  position: relative;

  bottom: -10px;

}

.content .incontent4 {

  padding: 35px 0 70px;

  border-bottom: none;

}

.content .incontent4 .index-news {

  margin-top: 60px;

}

.content .zhanhui {

  background: url(../images/zhanhui_02.jpg) no-repeat center;

  height: 555px;

}

.content .zhanhui .container {

  position: relative;

}

.content .zhanhui .images {

  width: 224px;

  height: 384px;

  background: url(../images/zhanhui.png) no-repeat center;

  position: absolute;

  top: -32px;

  left: 0px;

}

.content .zhanhui .textBox {

  margin-left: 170px;

}

.content .zhanhui .textBox .text {

  float: right;

  background: url(../images/zhanhui2.png) no-repeat center;

  width: 47%;

  height: 252px;

  margin-top: 185px;

  padding: 30px 50px 0;

}

.content .zhanhui .textBox .text .p1 {

  font-size: 22px;

  color: #000;

}

.content .zhanhui .textBox .text .p1:hover{

  color:#005E9C;

}

.content .zhanhui .textBox .text .p2,

.content .zhanhui .textBox .text .p3 {

  padding-left: 15px;

}

.content .zhanhui .textBox .text .p2 {

  font-size: 16px;

  margin: 20px 0 5px;

  color: #000;

}

.content .zhanhui .textBox .text .p3 {

  color: #666666;

  font-size: 12px;

  line-height: 24px;

  height: 72px;

  overflow: hidden;

}

.content .zhanhui .textBox .textBox-image {

  float: right;

  width: 52%;

  height: 360px;

  background-repeat: no-repeat;

  background-position: center;

  margin-top: 113px;

  overflow:hidden;

}

.content .zhanhui .textBox .textBox-image{

  background-size:auto 100%; 

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .zhanhui .textBox .textBox-image:hover{

  background-size:auto 102%; 

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news1Box {

  padding: 30px 0 45px;

}

.content .news1Box .about1-title {

  margin: 0;

}

.content .news1Box .news1-list {

  margin-top: 60px;

}

.content .news1Box .news1-list li {

  float: left;

  margin-right: 3.75%;

  width: 30.8%;

}

.content .news1Box .news1-list li:hover .image .date{

  background-color: #005E9B;

}

.content .news1Box .news1-list li .image img{

  transform: scale(1);

  -webkit-transform: scale(1);

  -o-transform: scale(1);

  -moz-transform: scale(1);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

}

.content .news1Box .news1-list li:hover .image img{

  transform: scale(1.02);

  -webkit-transform: scale(1.02);

  -o-transform: scale(1.02);

  -moz-transform: scale(1.02);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

}

.pswp--has_mouse .pswp__button--arrow--right:hover::before{

  background-image: url(../images/case-right-hover1.png);

}

.pswp--has_mouse .pswp__button--arrow--left:hover::before{

  background-image: url(../images/case-left-hover1.png);

}

.content .news1Box .news1-list li .image {

  position: relative;

}

.content .news1Box .news1-list li .image .date {

  height: 60px;

  width: 60px;

  text-align: center;

  background-color: #B81B23;

  color: #fff;

  position: absolute;

  left: 0;

  bottom: 0;

  font-size: 12px;

}

.content .news1Box .news1-list li .image .date .p1 {

  font-size: 26px;

  font-weight: bold;

  margin: 12px 0 6px;

}

.content .news1Box .news1-list li .text .p1 {

  font-size: 16px;

  color: #000000;

  height: 43px;

  line-height: 43px;

  border-bottom: 1px solid #88878A;

  font-weight: bold;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.content .news1Box .news1-list li .text .p2 {

  font-size: 12px;

  line-height: 22px;

  height: 44px;

  color: #666666;

  overflow: hidden;

  margin: 5px 0;

}

.content .news1Box .news1-list li:last-child {

  margin-right: 0;

}

.content .inBox {

  padding: 30px 0 60px;

}

.content .inBox .pro-detailTitle {

  text-align: center;

  font-size: 20px;

  color: #333333;

  line-height: 30px;

}

.content .inBox .pro-detailTitle span {

  display: inline-block;

  position: relative;

}

.content .inBox .pro-detailTitle span:before,

.content .inBox .pro-detailTitle span:after {

  content: "";

  display: block;

  width: 44px;

  height: 1px;

  background-color: #373737;

  position: absolute;

  top: 15px;

}

.content .inBox .pro-detailTitle span:before {

  left: -55px;

}

.content .inBox .pro-detailTitle span:after {

  right: -55px;

}

.content .inBox .type {

  text-align: center;

}

.content .inBox .type li {

  display: inline-block;

  width: 12%;

  margin: 0;

  padding: 0;

  margin-right: 5px;

  font-size: 16px;

}

.content .inBox .type li a {

  color: #000000;

  display: block;

  height: 45px;

  line-height: 45px;

  text-align: center;

  background-color: #EEEEEE;

}

.content .inBox #pro-series .series-list #owl-demo5 .item:hover .text{

   color: #005e9c;

}

.content .inBox .type li:last-child {

  margin-right: 0;

}

.content .inBox .type li:hover a,

.content .inBox .type li.current a {

  background-color: #005E9C;

  color: #fff;

}

.content .inBox .type2Box {

  text-align: center;

  margin-top: 20px;

}

.content .inBox .type2Box .type2 {

  display: none;

}

.content .inBox .type2Box .type2 li {

  width: 11.25%;

  height: 45px;

  display: inline-block;

  border: 1px solid #D9D9D9;

  line-height: 45px;

  margin-right: 5px;

}

.content .inBox .type2Box .type2 li a {

  color: #4c4c4c;

  display: block;

}

.content .inBox .type2Box .type2 li:hover {

  border: 1px solid #005E9C;

  background-color: #005E9C;

}

.content .inBox .type2Box .type2 li:hover a {

  color: #ffffff;

}

.content .inBox .pro .pro-list {

  margin-top: 44px;

}

.content .inBox .pro .pro-list li {

  float: left;

  width: 23.425%;

  margin-right: 2.1%;

  margin-top: 28px;

}

.server2 .fw {

    width: 100%;

    overflow: hidden;

}

.server2 dl {

    width: 25%;

    height: 287px;

    background: #fff;

    overflow: hidden;

    border: 2px solid #F2F2F2;

    position: relative;

    float: left;

    transition: all ease 0.5s;

    -webkit-transition: all ease 0.5s;

    -moz-transition: all ease 0.5s;

    -o-transition: all ease 0.5s;

}

.server2 .shows{

  width:46%;

}

.server2 .hides{

  width: 18%;

}

.server2 .show-l{

  width:30%;

  transition: all ease 1s;

  -webkit-transition: all ease 1s;

  -moz-transition: all ease 1s;

  -o-transition: all ease 1s;

}

.server2 dt {

    height: 120px;

    float: left;

    border-left: 1px solid #666666;

    padding: 0 2%;

    position: absolute;

    opacity: 0;

    margin: 80px 0;

    transition: all ease 1s;

    left: 0;

    color: #666666;

}

.server2 dt li span{

  margin-right: 5px;

}

.server2 .show-n{

  opacity: 1;

  left: 30%;

}

.server2 dd {

    width: 100%;

    text-align: center;

    float: left;

    padding: 78px 0;

    position: relative;

    z-index: 10;

    background: #fff;

}

.server2 dd .img2{

  display: none;

}

.server2 dl:hover dd .img1{

  display: none;

}

.server2 dl:hover dd .img2{

  display: inline-block;

}

.server2 dd p {

    font-size: 26px;

    color: #222222;

    margin-top: 25px;

}

.content .inBox .pro .pro-list li .proBox {

  padding: 7%;

  border: 1px solid #D9D9D9;

  text-align: center;

  overflow: hidden;

}

.content .inBox .pro .pro-list li .proBox .pro-image,.content .inBox .case .case-image,.content .inBox .case .case-list li a .image,.content .news1Box .news1-list li .image{

  overflow: hidden;

}

.content .inBox .pro .pro-list li .proBox .pro-image img{

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .inBox .pro .pro-list li:hover .proBox .pro-image img{

  transform: scale(1.02);

  -webkit-transform: scale(1.02);

  -moz-transform: scale(1.02);

  -o-transform: scale(1.02);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .inBox .case .caseText-box .caseText-left .caseText-left1 .p2:hover,.content .inBox .case .case-list li a .text .text1 .p1:hover{

  color: #EF001D;

}

.content .news1Box .news1-list li:hover .text .p1{

  color: #B81B23;

}

.content .inBox #application ul li .image,.content .inBox #pro-series .series-list #owl-demo5 .item .image{

  overflow: hidden;

}

.content .inBox #application ul li .image img,.content .inBox #pro-series .series-list #owl-demo5 .item .image img{

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform:scale(1);

  -o-transform:scale(1);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .inBox #application ul li:hover .image img,.content .inBox #pro-series .series-list #owl-demo5 .item:hover .image img{

   transform: scale(1.02);

  -webkit-transform: scale(1.02);

  -moz-transform:scale(1.02);

  -o-transform:scale(1.02);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .inBox .pro-detail .case-back a:hover{

  background-color: #005E9C;

  color: #fff;

}

.content .inBox .pro-detail .case-back a .img2{

  display: none;

}

.content .inBox .pro-detail .case-back a:hover .img1{

  display: none;

}

.content .inBox .pro-detail .case-back a:hover .img2{

  display: inline-block;

}

.content .inBox .case .case-list li a .text .text3 p:first-child:hover{

  background-color: #fff;

  color: #666;

}

.content .inBox #pro-series .series-list #owl-demo5 .item:hover{

  border: 1px solid #005E9C;

}

.content .inBox .pro .pro-list li .proBox .pro-title {

  border-bottom: 1px dashed #CCCCCC;

  padding: 20px 0 15px;

}

.content .inBox .pro .pro-list li .proBox .pro-title a {

  color: #000;

  font-weight: bold;

  display: block;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.content .inBox .pro .pro-list li .proBox .pro-title:hover a {

  color: #005e9c;

}

.content .inBox .pro .pro-list li .proBox .pro-introduce {

  font-size: 16px;

  color: #333333;

  padding-top: 10px;

}

.content .inBox .pro .pro-list li .proBox .pro-introduce p {

  line-height: 30px;

}

.content .inBox .pro .pro-list li .proBox .pro-button {

  margin-top: 20px;

}

.content .inBox .pro .pro-list li .proBox .pro-button a {

  width: 49%;

  height: 40px;

  line-height: 40px;

  color: #333;

  display: inline-block;

  background-color: #F0F0F0;

}

.content .inBox .pro .pro-list li .proBox .pro-button a:hover {

  background-color: #005e9c;

  color: #fff;

}

.content .inBox .pro .pro-list li:hover {

  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);

}

.content .inBox .pro-detail .pro-detail1 {

  margin-top: 80px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left {

  float: left;

  width: 50%;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 {

  position: relative;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .owl-dot,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-dot {

  margin-right: 9px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .owl-dot span,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-dot span {

  background-color: #C7C7C7;

  margin: 2px;

  width: 11px;

  height: 11px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .active,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .active {

  background: url(../images/out-circle.png) no-repeat center;

  background-size: 100% auto;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .active span,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .active span {

  background-color: transparent;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .owl-controls,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-controls {

  position: absolute;

  bottom: 8%;

  width: 100%;

  left: 0;

  margin-top: 0;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .item,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .item {

  height: 390px;

  display: block;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 {

  padding: 15px;

  border: 1px solid #E6E6E6;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-controls {

  position: static;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .item {

  height: 365px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-nav .owl-prev,

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-nav .owl-next {

  width: 30px;

  height: 50px;

  background: url(../images/opacity3.png) repeat;

  position: absolute;

  top: 50%;

  padding-top: 15px;

  margin: -25px 0 0;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-nav .owl-prev {

  left: 15px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-nav .owl-next {

  right: 15px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right {

  float: left;

  width: 50%;

  padding-left: 10%;

  color: #333333;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p1 {

  font-size: 28px;

  color: #000;

  line-height: 34px;

  padding-bottom: 14px;

  border-bottom: 1px dashed #CCCCCC;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p2 {

  color: #666666;

  font-size: 16px;

  line-height: 30px;

  padding: 20px 0 15px;

  border-bottom: 1px dashed #CCCCCC;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 {

  margin-top: 38px;

  overflow: hidden;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a {

  float: left;

  margin-right: 15px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a.a2{

  width: 73px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a .img2{

  display: none;

}

@media(min-width:767px){

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a:hover .img1{

  display: none;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a:hover .img2{

  display: inline-block;

}

}



.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p4 {

  margin-top: 40px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p5 {

  font-size: 36px;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-right2 {

  padding-left: 4%;

}

.content .inBox .pro-detail .protype-list {

  margin-top: 30px;

}

.content .inBox .pro-detail .protype-list li {

  float: left;

  width: 50%;

  padding: 0 1px;

  margin-top: 2px;

}

.content .inBox .pro-detail .protype-list li a {

  display: block;

  background-color: #F5F5F5;

  height: 52px;

  line-height: 52px;

  text-align: center;

  color: #333333;

}

.content .inBox .pro-detail .case-detailContent-title {

  text-align: center;

  margin-top: 40px;

}

.content .inBox .pro-detail .case-detailContent-title span {

  display: inline-block;

  position: relative;

  color: #000000;

  font-size: 20px;

}

.content .inBox .pro-detail .case-detailContent-title span:before,

.content .inBox .pro-detail .case-detailContent-title span:after {

  content: "";

  display: block;

  width: 44px;

  height: 1px;

  background-color: #000000;

  position: absolute;

  top: 15px;

}

.content .inBox .pro-detail .case-detailContent-title span:before {

  left: -50px;

}

.content .inBox .pro-detail .case-detailContent-title span:after {

  right: -50px;

}

.content .inBox .pro-detail .case-detailContent .case-detailContent-textBox {

  padding: 35px 12%;

}

.content .inBox .pro-detail .case-detailContent .case-detailContent-textBox .gallery-top {

  margin-top: 40px;

}

.content .inBox .pro-detail .case-detailContent .case-detailContent-textBox .gallery-top .swiper-button-white {

  width: 35px;

  height: 60px;

  background: url(../images/opacity4.png) repeat;

  text-align: center;

  padding: 14px 0;

  display: none;

}

.content .inBox .pro-detail .case-detailContent .case-detailContent-textBox .gallery-top:hover .swiper-button-white {

  display: block;

}

.content .inBox .pro-detail .case-detailContent .case-detailContent-textBox .gallery-top .swiper-button-next {

  right: 0;

}

.content .inBox .pro-detail .case-detailContent .case-detailContent-textBox .gallery-top .swiper-button-prev {

  left: 0;

}

.content .inBox .pro-detail .case-video {

  text-align: center;

}

.content .inBox .pro-detail .case-video #my-video {

  margin-top: 25px;

}

.content .inBox .pro-detail .case-back {

  text-align: center;

  margin: 80px 0 50px;

}

.content .inBox .pro-detail .case-back a {

  display: inline-block;

  width: 166px;

  height: 45px;

  line-height: 45px;

  background-color: #EEEEEE;

  color: #4c4c4c;

  font-size: 16px;

}

.content .inBox .pro-detail .case-back a img {

  margin-right: 4px;

  position: relative;

  top: -2px;

}

.content .inBox .pro-detail .turnPage {

  border-top: 1px solid #E7E7E7;

  border-bottom: 1px solid #E7E7E7;

}

.content .inBox .pro-detail .turnPage ul li {

  float: left;

  line-height: 30px;

  font-size: 16px;

  padding: 12.5px 0;

}

.content .inBox .pro-detail .turnPage ul li a {

  color: #4c4c4c;

  display: block;

  white-space: nowrap;text-overflow: ellipsis;overflow: hidden;

}

.content .inBox .pro-detail .turnPage ul li:first-child {

  padding-right: 35px;

  margin-right: 35px;

  position: relative;

}

.content .inBox .pro-detail .turnPage ul li:first-child:before {

  content: "";

  display: block;

  width: 1px;

  height: 17px;

  position: absolute;

  right: 0;

  top: 19px;

  background-color: #6F6F6F;

}

.content .inBox .pro-detail .turnPage .email {

  font-size: 14px;

  line-height: 30px;

  padding: 12.5px 0;

}

.content .inBox .pro-detail .correlation-proList {

  padding: 45px 0;

}

.content .inBox .pro-detail .correlation-proList li {

  float: left;

  width: 23.5%;

  margin-right: 2%;

}

.content .inBox .pro-detail .correlation-proList li .image{

  overflow: hidden;

}

.content .inBox .pro-detail .correlation-proList li img{

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.pro-detail .video{

  margin: 30px 15% 0;

  height: 390px;

}

.content .inBox .pro-detail .correlation-proList li:hover img{

  transform: scale(1.02);

  -webkit-transform: scale(1.02);

  -moz-transform: scale(1.02);

  -o-transform: scale(1.02);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .inBox .pro-detail .correlation-proList li:hover a{

  border-color:#005E9C; 

}

.content .inBox .pro-detail .correlation-proList li:hover a .text{

  color: #005E9C; 

}

.content .inBox .pro-detail .correlation-proList li a {

  display: block;

  border: 1px solid #DCDCDC;

  padding: 10px 10px 0;

  text-align: center;

}

.content .inBox .pro-detail .correlation-proList li a .text {

  line-height: 45px;

  color: #000000;

  font-size: 16px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.content .inBox .pro-detail .correlation-proList li:last-child {

  margin-right: 0;

}

.content .inBox .pro-detail .pro-detail2 {

  margin-top: 60px;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType {

  text-align: center;

  border-top: 1px solid #CECECE;

  border-bottom: 1px solid #CECECE; margin:auto;

}

.series-list .owl-nav{

  display: none;

}

#owl-demo5:hover .owl-nav{

  display: block;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg{ background:#fff; }

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed{ position:fixed; top:0; left:0; z-index:100;width:100%;background:#000; }

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed .pro-detailType li a{

  color: #fff;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed .pro-detailType{

  border-top: none;

  border-bottom: none;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType li {

  display: inline-block;

  height: 47px;

  line-height: 47px;

  font-size: 16px;

  color: #333333;

  width: 12%;

  position: relative;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType li::before{

  content: "";

  display: block;

  position: absolute;

  width: 0px;

  height: 3px;

  background-color: #005E9C;

  bottom: 0;

  left: 50%;

  margin-left: -35px;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s; 

  -moz-transition: all linear 0.3s; 

  -o-transition: all linear 0.3s; 

}

.content .inBox .pro-detail .pro-detail2 .fixed li::before{

  background: #DA0F05;

}

.content .inBox #information .information-input li .p2 span b{

  font-weight: normal;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType li:hover::before{

  width: 70px;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s; 

  -moz-transition: all linear 0.3s; 

  -o-transition: all linear 0.3s; 

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType li:hover a{

  color: #005E9C;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed .pro-detailType li:hover a{

  color: #DA0F05;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed .pro-detailType li:last-child:hover a{

  color: #fff;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed .pro-detailType li:last-child{

  background-color: #DA0F05;

}

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed .pro-detailType li:last-child:hover::before{

  width: 0;

}

.content .inBox .pro-detail .pro-detail2 #pro-characteristic {

  padding-top: 40px

}

.content .inBox .pro-detail .pro-detail2 #pro-characteristic .characteristic-coentent {

  padding-top: 35px;

}

.content .inBox .pro-detail .pro-detail2 #pro-parameter {

  padding-bottom: 60px; padding-top:50px;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 {

  padding-top: 45px;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1 table,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table {

  float: left;

  width: 100%;

  border-bottom: 2px solid #fff;

  font-size: 16px;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1 table tbody,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table tbody {

  color: #4c4c4c;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1 table td,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table td {

  border-top: 2px solid #fff;

  border-left: 2px solid #fff;

  height: 50px;

  text-align: center;

  vertical-align: center;

  background-color: #F5F5F5;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1 table td.title,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table td.title {

  width: 29%;

  background-color: #EDEDED;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1 table td.a,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table td.a {

  width: 21%;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1 table thead,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table thead {

  color: #000;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter1 table thead td,

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table thead td {

  background-color: #CECECE;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table {

  margin-top: 45px;

  width: 100% !important;

  float: none;

}

.content .inBox .pro-detail .pro-detail2 .pro-parameter2 table td.title {

  width: 14%;

}

.content .inBox .turn-more {

  margin-top: 45px;

  text-align: center;

}

.pro{

  padding-bottom: 30px;

}

.pswp__caption__center{

  text-align: center;

}

.content .inBox .turn-more a {

  display: inline-block;

  width: 260px;

  height: 50px;

  line-height: 50px;

  color: #333333;

  border: 1px solid #D9D9D9;

  font-size: 16px;

  background-color: #EEEEEE;

}

.content .inBox .turn-more a:hover{

  background: #005E9C;

  color: #fff;

}

.content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .owl-controls{

  bottom: -40px;

}

.content .inBox .table-more {

  text-align: center;

  margin-top: 60px;

}

.content .inBox .table-more a {

  display: inline-block;

  width: 260px;

  height: 50px;

  border: 1px solid #D9D9D9;

  line-height: 50px;

  color: #000000;

  font-size: 16px;

  background-color: #EEEEEE;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;

}

.content .inBox .table-more a:hover{ background:#005e9c; color:#fff}



.content .inBox #application {

  padding: 50px 0 60px;

}

.content .inBox #application ul {

  margin-top: 25px;

}

.content .inBox #application ul li {

  padding: 0 10px;

  text-align: center;

  margin-top: 23px;

}

.content .inBox #application ul li a {

  display: block;

  padding: 10px 10px 0;

  background-color: #F2F2F2;

}

.content .inBox #application ul li a .text {

  height: 45px;

  line-height: 45px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  color: #000;

  font-size: 14px;

}

.content .inBox #customerCase {

  padding: 40px 0 55px;

  background: url(../images/pro_con_02.jpg) no-repeat center;

}

.content .inBox #customerCase #owl-demo4 {

  margin-top: 40px;

  text-align: center;

}

.content .inBox #customerCase #owl-demo4 .image{ overflow:hidden}

.content .inBox #customerCase #owl-demo4 .image img{

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

}



.content .inBox #customerCase #owl-demo4 .image:hover img{

  transform: scale(1.02);

  -webkit-transform: scale(1.02);

  -moz-transform: scale(1.02);

  transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

  -webkit-transition: all 0.4s linear;

}

.content .inBox #customerCase #owl-demo4 .owl-dots {

  display: none !important;

}

.content .inBox #customerCase #owl-demo4 .owl-prev,

.content .inBox #customerCase #owl-demo4 .owl-next {

  background: url(../images/opacity3.png) repeat;

  position: absolute;

  top: 50%;

  padding: 9px 7px;

  margin: 0;

  margin-top: -20px;

  border-radius: 0;

  height: 40px;

}

.content .inBox #customerCase #owl-demo4 .owl-prev {

  left: 15px;

}

.content .inBox #customerCase #owl-demo4 .owl-next {

  right: 15px;

}

.content .inBox #customerCase #owl-demo4 .item {

  display: block;

  margin: 0 15px;

  position: relative;

}

.content .inBox #customerCase #owl-demo4 .item .text {

  position: absolute;

  width: 100%;

  height: 45px;

  line-height: 45px;

  color: #fff;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  background: url(../images/opacity3.png) repeat;

  left: 0;

  bottom: 0;

  z-index: 10;

}

.content .inBox #information {

  padding: 50px 0 60px;

  background-color: #F5F5F5;

}

.content .inBox #information .information-title {

  text-align: center;

}

.content .inBox #information .information-title .p1 {

  font-size: 20px;

  color: #005e9c;

  line-height: 30px;

  display: inline-block;

  position: relative;

}

.content .inBox #information .information-title .p1:before,

.content .inBox #information .information-title .p1:after {

  content: "";

  display: block;

  width: 45px;

  height: 1px;

  background-color: #005E9C;

  position: absolute;

  top: 15px;

}

.content .inBox #information .information-title .p1:before {

  left: -50px;

}

.content .inBox #information .information-title .p1:after {

  right: -50px;

}

.content .inBox #information .information-title .p2 {

  font-size: 15px;

  color: #47484a;

  line-height: 32px;

}

.content .inBox #information .information-input {

  width: 82%;

  margin: 20px 9% 0;

}

.content .inBox #information .information-input li {

  float: left;

  width: 50%;

  margin-top: 20px;

  padding: 0 4%;

}

.content .inBox #information .information-input li.isshow{

  display: none;

}

.content .inBox #information .information-input li span {

  float: left;

  color: #000;

  font-size: 16px;

  line-height: 40px;

  width: 85px;

  height: 40px;

}

.content .inBox #information .information-input li .input {

  margin-left: 85px;

}

.content .inBox #information .information-input li .input input {

  width: 100%;

  height: 40px;

  line-height: 40px;

  padding-left: 13px;

  border: 1px solid #D9D9D9;

}

.content .inBox #information .information-input li .input input[type=submit] {

  width: 206px;

  height: 43px;

  line-height: 43px;

  background-color: #005E9C;

  color: #fff;

  border-radius: 4px;

  padding-left: 0;

  margin-top: 20px;

}

.content .inBox #information .information-input li .input textarea {

  height: 102px;

  width: 100%;

  border: 1px solid #D9D9D9;

  padding: 10px 0 0 13px;

}

.content .inBox #information .information-input li .input input::-webkit-input-placeholder {

  color: #D9D9D9;

}

.content .inBox #information .information-input li .input textarea::-webkit-input-placeholder {

  color: #D9D9D9;

}

.content .inBox #information .information-input li .p1 {

  font-size: 14px;

  color: #666666;

}

.content .inBox #information .information-input li .p2 {

  line-height: 40px;

}

.content .inBox #information .information-input li .p2 span {

  color: #5079b8;

  width: auto;

  cursor: pointer;

}

.content .inBox #information .information-input li .p2 i {

  margin: 0 4px 0 8px;width: 18px;

    display: inline-block;filter:Alpha(opacity=80);opacity:0.8

}

@media  (max-width: 640px) {

.content .inBox #information .information-input li .p2 i {

 width: 12px;

   

}

.ke-zeroborder{ width:94% !important}

.pro-parameter1 .ke-zeroborder{ width:100% !important}



}

.content .inBox #information .information-input li.n100 {

  width: 100%;

}

.content .inBox #pro-series {

  padding: 50px 0;

}

.content .inBox #pro-series .series-title {

  text-align: center;

  margin: 0 10px;

  border-bottom: 1px solid #BBBBBB;

}

.content .inBox #pro-series .series-title .p1 {

  font-size: 24px;

  color: #000000;

}

.content .inBox #pro-series .series-title .p2 {

  display: inline-block;

  padding: 0 20px;

  background-color: #fff;

  color: #47484a;

  font-size: 15px;

  position: relative;

  bottom: -10px;

}

.content .inBox #pro-series .series-list #owl-demo5 {

  margin-top: 55px;

  text-align: center;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-dots {

  display: none !important;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-dots .owl-dot {

  margin-right: 0.05rem;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-dots .owl-dot span {

  width: 0.11rem;

  height: 0.11rem;

  background-color: #ccc;

  margin: 0.03rem;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-dots .active {

  background: url(../images/out-circle.png) no-repeat center;

  background-size: 100% auto;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-dots .active span {

  background: transparent;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-prev,

.content .inBox #pro-series .series-list #owl-demo5 .owl-next {

  background: url(../images/opacity3.png) repeat;

  position: absolute;

  top: 50%;

  padding: 9px 7px;

  margin: 0;

  margin-top: -25px;

  border-radius: 0;

  height: 40px;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-prev {

  left: 10px;

}

.content .inBox #pro-series .series-list #owl-demo5 .owl-next {

  right: 10px;

}

.content .inBox #pro-series .series-list #owl-demo5 .item {

  display: block;

  margin: 0 10px;

  position: relative;

  padding: 20px 20px 0;

  border: 1px solid #D9D9D9;

}

.content .inBox #pro-series .series-list #owl-demo5 .item .text {

  height: 45px;

  line-height: 45px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  font-size: 16px;

  color: #000000;

}

.content .inBox .case {

  padding-top: 35px;

}

.content .inBox .case .case-title {

  text-align: center;

  margin: 0 25px;

  border-bottom: 1px solid #BBBBBB;

}

.content .inBox .case .case-title .p1 {

  font-size: 24px;

  color: #000000;

}

.content .inBox .case .case-title .p2 {

  display: inline-block;

  padding: 0 20px;

  background-color: #fff;

  color: #47484a;

  font-size: 15px;

  position: relative;

  bottom: -10px;

}

.content .inBox .case .case-image {

  margin-top: 60px; text-align:center

}

.content .inBox .case .caseText-box {

  padding: 25px 25px 55px;

}

.content .inBox .case .caseText-box .caseText-left {

  width: 73%;

}

.content .inBox .case .caseText-box .caseText-left .caseText-left1 .p1 {

  float: left;

  width: 110px;

  height: 25px;

  background-color: #EF001D;

  color: #EF001D;

  text-align: center;

  line-height: 25px;

  color: #fff;

  border-radius: 4px;

}

.content .inBox .case .caseText-box .caseText-left .caseText-left1 .p2 {

  font-size: 22px;

  color: #000000;

  line-height: 25px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  margin-left: 125px;

}

.content .inBox .case .caseText-box .caseText-left .caseText-left2 {

  margin-top: 20px;

  color: #333333;

}

.content .inBox .case .caseText-box .caseText-left .caseText-left2 span {

  margin-right: 2%;

}

.content .inBox .case .caseText-box .caseText-left .caseText-left2 span i {

  margin-right: 5px;

}

.content .inBox .case .caseText-box .caseText-left .caseText-left2 span:last-child {

  margin-left: 2%;

}

.content .inBox .case .caseText-box .caseText-right {

  text-align: center;

}

.content .inBox .case .caseText-box .caseText-right .p1 {

  line-height: 25px;

  color: #666666;

}

.content .inBox .case .caseText-box .caseText-right .p2 {

  margin-top: 20px;

}

.content .inBox .case .caseText-box .caseText-right .p2 span {

  margin-right: 15px;

}

.content .inBox .case .caseText-box .caseText-right .p2 span:last-child {

  margin-right: 0;

}

.content .inBox .case .case-list li {

  border: 1px solid #E6E6E6;

  border-bottom: none;

}

.content .inBox .case .case-list li a {

  display: block;

  padding: 25px;

}

.content .inBox .case .case-list li a .image {

  width: 250px;

  float: left;

}

.content .inBox .case .case-list li a .text {

  margin-left: 270px;

}

.content .inBox .case .case-list li a .text .text1 {

  float: left;

  width: 60%;

}

.content .inBox .case .case-list li a .text .text1 .p1 {

  font-size: 22px;

  line-height: 30px;

  height: 60px;

  overflow: hidden;

  margin-top: 10px;

  color: #000;

}

.content .inBox .case .case-list li a .text .text1 .p2 {

  margin-top: 45px;

}

.content .inBox .case .case-list li a .text .text1 .p2 span {

  margin-right: 2%;

}

.content .inBox .case .case-list li a .text .text1 .p2 span:last-child {

  margin-left: 2%;

}

.content .inBox .case .case-list li a .text .text1 .p2 span:last-child i {

  margin-right: 5px;

}

.content .inBox .case .case-list li a .text .text2 {

  float: left;

  width: 25%;

  padding-top: 45px;

}

.content .inBox .case .case-list li a .text .text2 p {

  width: 60px;

  height: 25px;

  text-align: center;

  line-height: 25px;

  color: #666666;

  border-radius: 6px;

  margin: 0 auto;

}

.content .inBox .case .case-list li a .text .text2 p.current {

  background-color: #EF001D;

  color: #fff;

}



.content .inBox .case .case-list li a .text .text3 {

  float: left;

  width: 15%;

  text-align: center;

}

.content .inBox .case .case-list li a .text .text3 p {

  color: #000000;

  line-height: 28px;

}

.content .inBox .case .case-list li a .text .text3 p:first-child {

  color: #666666;

  line-height: 55px;

}

.content .inBox .case .case-list li a .text .text3 p:first-child i{

  margin-right: 5px;

  position: relative;

  top: -2px;

  display: inline-block;

  width: 14px;

}

.content .inBox .case .case-list li a .text .text3 p:last-child{

  margin-top: 20px;

}

.content .inBox .case .case-list li a .text .text3 p:last-child span{

      display: inline-block;

    width: 91px;

    height: 35px;

    line-height: 35px;

    border: 1px solid #E3E8EA;

    color: #999999;

    border-radius: 20px;

    font-size: 14px;

    background-color: transparent;

}

.content .inBox .case .case-list li:hover a .text .text3 p:last-child span{  background-color: #0B69A0;

  border: none;

  color: #fff;

}

.content .inBox .case .case-list li:hover {

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);

}

.content .inBox .case .case-list li:last-child {

  border-bottom: 1px solid #E6E6E6;

}

.content .inBox .footer-case {

  padding-bottom: 70px;

  background-color: #EBEBEB;

  overflow: hidden;

}

.content .inBox .footer-case .case-detailContent-title {

  text-align: center;

  margin-top: 40px;

}

.content .inBox .footer-case .case-detailContent-title span {

  display: inline-block;

  position: relative;

  color: #000000;

  font-size: 20px;

}

.content .inBox .footer-case .case-detailContent-title span:before,

.content .inBox .footer-case .case-detailContent-title span:after {

  content: "";

  display: block;

  width: 44px;

  height: 1px;

  background-color: #000000;

  position: absolute;

  top: 15px;

}

.content .inBox .footer-case .case-detailContent-title span:before {

  left: -50px;

}

.content .inBox .footer-case .case-detailContent-title span:after {

  right: -50px;

}

.content .inBox .footer-case .footer-caseList {

  margin-top: 40px;

}

.content .inBox .footer-case .footer-caseList li {

  float: left;

  width: 49%;

  margin-right: 2%;

  background: #fff;

}

.content .inBox .footer-case .footer-caseList li a {

  display: block;

  background-color: #fff; overflow:hidden;

}

.content .inBox .footer-case .footer-caseList li a .image {

  float: left;

  width: 273px;

  background-size:auto 100% !important; 

  height: 163px;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .inBox .footer-case .footer-caseList li:hover a .image{

  transform: scale(1.02,1.02);-moz-transform: scale(1.02,1.02);-webkit-transform: scale(1.02,1.02);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .inBox .footer-case .footer-caseList li:hover a .text .p1{

  color: #005E9C;

}

.content .inBox .footer-case .footer-caseList li a .text {

  margin-left: 273px;

  padding: 20px 20px 0;

}

.content .inBox .footer-case .footer-caseList li a .text .p1 {

  font-size: 16px;

  line-height: 26px;

  color: #000;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.content .inBox .footer-case .footer-caseList li a .text p {

  font-size: 12px;

}

.content .inBox .footer-case .footer-caseList li a .text .p2 {

  margin: 3px 0 5px;

  color: #666666;

}

.content .inBox .footer-case .footer-caseList li a .text .p2 span:last-child {

  float: right;

}

.content .inBox .footer-case .footer-caseList li a .text .p3 {

  color: #999999;

  line-height: 22px;

  height: 66px;

  overflow: hidden;

}

.content .inBox .footer-case .footer-caseList li:last-child {

  margin-right: 0;

}

.content .inBox .about1-content {

  padding: 35px 0 75px;

}

.content .inBox .about1-content .about1-contentText1 {

  padding: 60px 5% 0;

  font-size: 16px !important;

  line-height: 30px !important;

}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white,.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{

  background: none;

}

.content .inBox .about1-title {

  text-align: center;

  margin: 0 25px;

  border-bottom: 1px solid #BBBBBB;

}

.content .inBox .about1-title .p1 {

  font-size: 24px;

  color: #000000;

}

.content .inBox .about1-title .p2 {

  display: inline-block;

  padding: 0 20px;

  background-color: #fff;

  color: #47484a;

  font-size: 15px;

  position: relative;

  bottom: -10px;

}

.content .inBox .about1-videoBox {

  background: url(../images/about_02.jpg) center bottom no-repeat fixed;

  text-align: center; height:665px;

}

.content .inBox .about1-videoBox #my-video1 {

  width: 743px;

  height: 479px; margin-left:auto; margin-right:auto;background: url(../images/aboutvideo2.png) center bottom no-repeat; background-size:100% auto

}

.content .inBox .about1-videoBox #my-video1 {

  position: relative;

}

.content .inBox .about1-videoBox #my-video1:before {

  content: "";

  width: 255px;

  height: 182px;

  background: url(../images/dove.png) no-repeat;

  position: absolute;

  left: -102px;

  top: -90px;

  z-index: 10; background-size:100% auto

}

.content .inBox .about1-videoBox #my-video[type="a"]:before {

  display: none;

}

.content .inBox .about1-videoBox .about-number .number {

  margin: 15px 0 35px;

}

.content .inBox .about1-videoBox .about-number .number li {

  display: inline-block;

  position: relative;

  width: 131px;

  height: 131px;

  text-align: center;

  font-size: 16px;

  padding-top: 45px;

  color: #333333;

  background: url(../images/circle.png) no-repeat center;

  margin-right: 11%;

}

.content .inBox .about1-videoBox .about-number .number li .text1 {

  display: inline-block;

}

.content .inBox .about1-videoBox .about-number .number li .text1 .span1 {

  font-size: 46px;

  float: left;

}

.content .inBox .about1-videoBox .about-number .number li .text1 .span2 {

  float: left;

  position: absolute;

  top: 20px;

  right: 5px;

}

._circle{position: absolute;left: 0;top:0;width: 100%;height: 100%;

transform:rotateZ(-60deg);}

._circle circle{stroke-dasharray: 516; stroke-dashoffset: 516; transition:all linear 1s;stroke-linecap: round;}

._circle:hover circle{stroke-dasharray: 430; stroke-dashoffset: 804;;transition:all linear 1s;stroke-linecap: round;}

.content .inBox .about1-videoBox .about-number .number li .text2 {

  margin-top: 13px;

}

.content .inBox .about1-videoBox .about-number .number li:last-child {

  margin-right: 0;

}

.content .inBox .about1-videoBox .about-number .number li:last-child .text1 .span2 {

  width: 40px;

  right: -15px;

  top: 10px;

}

.content .inBox .about1-videoBox .about-number .number li:last-child:before {

  content: "+";

  display: block;

  position: absolute;

  color: #ca0e2e;

  font-size: 12px;

  top: 55px;

  right: 15px;

}

.content .inBox .about1-contentText2 {

  padding: 50px 0;

}

.content .inBox .customerCase2 {

  background: #EEEEEE !important;

}

.content .inBox .customerCase2 .about1-title .p2 {

  background-color: #EEEEEE;

}

.content .inBox .customerCase2 #owl-demo4 {

  margin-top: 65px !important;

}

.content .inBox .about3-list {

  padding: 33px 13px 0;

}

.content .inBox .about3-list li {

  float: left;

  width: 33.3%;

  padding: 0 13px;

  text-align: center;

  margin-top: 26px;

}

.content .inBox .about3-list li {

  display: block;

  cursor: pointer;

}

.content .inBox .about3-list li .image {

  padding: 20px 20px;

  background-color: #F5F5F5;

  position: relative;

}

.content .inBox .about3-list li .image:before {

  content: "";

  display: block;

  width: 100%;

  height: 100%;

  background: url(../images/about3-add.png) repeat center;

  background-size: 118% auto;

  position: absolute;

  top: 0;

  left: 0;

  display: none;

}

.content .inBox .about3-list li .text {

  height: 70px;

  line-height: 70px;

  color: #fff;

  font-size: 16px;

  background-color: #005E9C;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.content .inBox .about3-list li:hover .image:before {

  display: block;

}

.content .inBox .about3-list li:hover .text {

  background-color: #FD961E;

}

.content .inBox .about-more {

  text-align: center;

  margin-top: 53px;

}

.content .inBox .about-more a {

  display: inline-block;

  width: 260px;

  height: 50px;

  line-height: 50px;

  font-size: 16px;

  color: #094288;

  background-color: #EEEEEE;

  border: 1px solid #D9D9D9;

}

.content .inBox .about-more a:hover{

  background: #094288;

  color: #fff;

  border-color: #094288;

}

.content .inBox .news3-title {

  margin: 40px 0 15px;

  text-align: center;

  font-size: 24px;

  color: #000;

}

.content .inBox .news3-dateBox {

  text-align: center;

}

.content .inBox .news3-dateBox > div {

  display: inline-block;

  color: #555;

  font-size: 15px;

  margin-right:4%;

}

.content .inBox .news3-dateBox > div a {

  color: #00070C;

  padding: 3px 15px;

  border: 1px solid #F2F2F2;

  margin-right: 5px;

}

.content .inBox .news3-dateBox .date {

  margin-right: 4%;

}

.newsshare li{

  float: left;

}

.newsshare{

      position: relative;

    margin-bottom: -18px;

}

.content .inBox .news3-text {

  margin: 30px 12.5% 0;

  padding-top: 15px;

  font-size: 16px;

  color: #666666;

  line-height: 30px;

  border-top: 1px solid #EFEFEF;

}

.newsshare .bdshare-button-style0-32 .bds_weixin{

  background: url(../images/weixin1.png) no-repeat center;

}

.newsshare .bdshare-button-style0-32 .bds_sqq{

  background: url(../images/qq1.png) no-repeat center;

}

.newsshare .bdshare-button-style0-32 .bds_tsina{

  background: url(../images/xinlang1.png) no-repeat center;

}

.newsshare .bdshare-button-style0-32 .bds_tqq{

  background: url(../images/weibo1.png) no-repeat center;

}

.content .inBox .pro-detail .news3-case-back {

  margin-top: 30px;

}

.content .inBox .news3 {

  margin-top: 45px;

}

.content .inBox .news3 .case-detailContent-title {

  margin-top: 10px;

}

.content .inBox .news3-dateBox .newsshare .share li:first-child{

  line-height: 47px;

  margin-right: 5px;

}

.content .inBox .news3-dateBox .newsshare .share li a{

  padding: 0;

  border: none;

}

.content .inBox .news3 .footer-caseList li a .text .p3 {

  font-size: 14px;

  line-height: 28px;

  height: 84px;

  margin-top: 15px;

}

.content .inBox2 {

  padding: 30px 0 0;

      position: relative;

    z-index: 1;

}

.content .inBox .sub_nav1.fixed{

  position: fixed;

  width: 100%;

  top: 0;

  left: 0;

  background-color: #000;

  z-index: 100;

}

.content .inBox .sub_nav1.fixed .swiper-slide  a{

  color: #fff;

  background: transparent;

  position: relative;

}



.content .inBox .type.fixed{

  position: fixed;

  width: 100%;

  top: 0;

  left: 0;

  background-color: #000;

  z-index: 100;

}

.content .inBox .type.fixed li a{

  color: #fff;

  background: transparent;

  position: relative;

}

.content .about1-title .p1:hover{

  color: #015F9C;

}

.content .inBox .type.fixed li:hover a{

  background: transparent;

  color: #DA0F05;

}

.content .inBox .type.fixed li a::before{

  content: "";

    display: block;

    position: absolute;

    width: 0px;

    height: 3px;

    background: #DA0F05;

    bottom: 0;

    left: 50%;

    margin-left: -35px;

    transition: all linear 0.3s;

    -webkit-transition: all linear 0.3s;

    -moz-transition: all linear 0.3s;

    -o-transition: all linear 0.3s;

}

.content .inBox .type.fixed li:hover a::before{

  width: 70px;

  transition: all linear 0.3s;

    -webkit-transition: all linear 0.3s;

    -moz-transition: all linear 0.3s;

    -o-transition: all linear 0.3s;

}

.content .news2 {

  padding: 35px 0 0;

}

.content .news2 .news2Box {

  padding: 0 25px 60px;

}

.content .news2 .news2Box .news2-image {

  margin-top: 60px;

}

.content .news2 .news2Box .text {

  margin-top: 20px;

}

.content .news2 .news2Box .text .p1 {

  line-height: 28px;

  font-size: 20px;

  color: #000000;

}

.content .news2 .news2Box .text .p1 .span1 {

  padding: 0 8px;

  line-height: 28px;

  background-color: #E63820;

  color: #fff;

  font-size: 16px;

  display: inline-block;

  border-radius: 4px;

  margin-right: 5px;

}

.content .news2 .news2Box .text .p2 {

  color: #999999;

  font-size: 16px;

  line-height: 28px;

  margin-top: 10px;

}

.content .news2 .news2Box .news-list {

  padding-top: 15px;

}

.content .news2 .news2Box .news-list li {

  background-color: #F7F7F7;

  margin-top: 27px;

  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li .image {

  width: 260px;

  padding: 8px;

  float: left;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

  background-color: transparent;

}

.content .news2 .news2Box .news-list li .text {

  margin-left: 280px;

}

.content .news2 .news2Box .news-list li .text .text-left {

  float: left;

  width: 65%;

  margin-right: 10%;

  margin-left: 0;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li .text .text-left .p1 {

  margin: 30px 0 15px;

  color: #000000;

  font-size: 18px;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.content .news2 .news2Box .news-list li .text .text-left .p2 {

  font-size: 16px;

  line-height: 28px;

  color: #999999;

  height: 56px;

  overflow: hidden;

}

.content .news2 .news2Box .news-list li .text .text-right {

  float: left;

  width: 25%;

  text-align: center;

}

.content .news2 .news2Box .news-list li .text .text-right .p1 {

  margin-top: 30px;

  color: #b7b7b7;

  font-size: 18px;

  padding-left: 0;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li .text .text-right .p1 img {

  margin-right: 8px;

  position: relative;

  top: -2px;

}

.content .news2 .news2Box .news-list li .text .text-right .p2 {

  margin-top: 33px;

  padding-left: 0;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}



.content .news2 .news2Box .news-list li .text .text-right .p2 span {

  display: inline-block;

  width: 91px;

  height: 35px;

  line-height: 35px;

  border: 1px solid #E3E8EA;

  color: #999999;

  border-radius: 20px;

  font-size: 14px;

  background-color: transparent;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

@media (min-width:720px)  {

	.content .news2 .news2Box .news-list li:hover .text .text-right .p1{

  padding-left: 10%;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li:hover .text .text-right .p2{

  padding-left: 30%;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li:hover {

  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.2);

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li:hover .text .text-left{

  margin-left: 5%;

  margin-right: 5%;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li:hover .image {

  background-color: #C6D8E5;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

.content .news2 .news2Box .news-list li:hover .text .text-right .p2 span {

  background-color: #0B69A0;

  border: none;

  color: #fff;

  transition: all linear 0.3s;

  -webkit-transition: all linear 0.3s;

  -moz-transition: all linear 0.3s;

  -o-transition: all linear 0.3s;

}

}

.content .news2 .about1-title {

  margin: 0;

}

.content .contact-us1-1 {

  margin-top: 65px;

}

.content .contact-us1-1 .row {

  padding: 0 25px;

}

.content .contact-us1-1 .row .contact-us1-1-title {

  font-size: 24px;

  color: #474644;

  padding-left: 55px;

}

.content .contact-us1-1 .row .contact-us1-1-address {

  margin: 25px 0 50px;

}

.content .contact-us1-1 .row .contact-us1-1-address p {

  float: left;

  width: 45%;

  margin-right: 10%;

  font-size: 16px;

  line-height: 45px;

}

.content .contact-us1-1 .row .contact-us1-1-address p i {

  margin-left: 15px;

}

.content .contact-us1-1 .row .contact-us1-1-address p span {

  margin-left:18px;

}

.content .contact-us1-1 .row .contact-us1-1-address p:last-child {

  margin-right: 0;

  position: relative;

}

.content .contact-us1-1 .row .contact-us1-1-address p:last-child b{

  display: block;

  width:150px;

  height:150px;

  position: absolute;

  top: -80px;

  left: 200px;

  display: none;

}

.content .contact-us1-1 .row .contact-us1-1-address p:last-child:hover b{

  display: block;

}

.content .contact-us1-1 .row .contact-us1-1-list li {

  float: left;

  width: 45%;

  margin-right: 10%;

  line-height: 52px;

  border-bottom: 1px solid #DADADA;

  font-size: 16px;

}

.content .contact-us1-1 .row .contact-us1-1-list li i {

  margin-left: 15px;

}

.content .contact-us1-1 .row .contact-us1-1-list li .span1 {

  margin: 0 15px;

}

.content .contact-us1-1 .row .contact-us1-1-list li .span2 {

  display: inline-block;

  width:auto;

  text-align: right;

  font-size: 16px;

}

.content .contact-us1-2 {

  margin-top: 70px;

}

@media (min-width: 1500px) {

  .content .contact-us1-2 .container {

    width: 1420px;

  }

}

.content .contact-us1-2 .container {

  background: url(../images/contact1_03.jpg) no-repeat center fixed;

  height: 410px;

}

.content .contact-us1-2 .contact-us1-2-list {

  padding: 110px 8% 0;

}

.content .contact-us1-2 .contact-us1-2-list li {

  float: left;

  width: 25%;

  text-align: center;

  position: relative;

}

.content .contact-us1-2 .contact-us1-2-list li .contact-code{

  width: 160px;

  height: 200px;

  position: absolute;

  left: 50%;

  margin-left: -80px;

  top: 0px;

  color: #38b2c8;

  font-size: 16px;

  display: none; background:#fff

}



.content .contact-us1-2 .contact-us1-2-list li:hover .contact-code{

  display: block;

}

.content .contact-us1-2 .contact-us1-2-list li .contact-code p{

  line-height: 26px;

}

.content .contact-us1-2 .contact-us1-2-list li a {

  display: inline-block;

}

.content .contact-us1-2 .contact-us1-2-list li a .image {

  width: 150px;

  height: 150px;

}

.content .contact-us1-2 .contact-us1-2-list li a .text {

  font-size: 18px;

  margin-top: 15px;

}

@media (min-width: 1500px) {

  .content .contact-us1-4 .container {

    width: 1420px;

  }

}

/*.content .contact-us1-4{

  background-color: #F2F2F2;

}*/

.content .contact-us1-4 .container {

  padding: 30px 15px 75px;

}

.content .contact-us1-4 .contaact-us1-4-text {

  font-size: 16px;

  text-align: center;

  margin-top: 30px;

  color: #484846;

}

.content .contact-us1-4 .contaact-us1-4-input {

  padding: 80px 8.6% 0;

}

.content .contact-us1-4 .contaact-us1-4-input ul li {

  float: left;

  width: 28%;

  margin-right: 8%;

  background-color: #fff;

  font-size: 16px;

  color: #494949;

  margin-bottom: 30px;

}

.content .contact-us1-4 .contaact-us1-4-input ul li span {

  float: left;

  width: 70px;

  line-height: 46px;

  text-align: center;

}

.content .contact-us1-4 .contaact-us1-4-input ul li div {

  margin-left: 70px;

}

.content .contact-us1-4 .contaact-us1-4-input ul li div input {

  height: 46px;

  line-height: 46px;

  width: 100%;

  border: none;

  outline: none;

}

.content .contact-us1-4 .contaact-us1-4-input ul li.li3 {

  margin-right: 0;

}

.content .contact-us1-4 .contaact-us1-4-input ul li.li4 {

  margin-right: 0;

  width: 100%;

}

.content .contact-us1-4 .contaact-us1-4-input ul li.li4 textarea {

  border: none;

  outline: none;

  height: 220px;

  width: 100%;

  padding-top: 12px;

}

.content .contact-us1-4 .contaact-us1-4-input .submit {

  text-align: center;

  margin-top: 20px;

}

.content .contact-us1-4 .contaact-us1-4-input .submit input {

  width: 215px;

  height: 46px;

  background-color: #005E9C;

  color: #fff;

  border: none;

  outline: none;

  font-size: 18px;

}

@media (min-width: 1500px) {

  .content .contact-us1-4-1 .container {

    width: 1200px;

  }

}

.content .contact-us1-4-1 .container {

  padding: 0;

  background-color: #fff;

}

.content .contact-us1-4-1 .container .contaact-us1-4-input {

  padding: 0;

}

.content .contact-us1-4-1 .container .contaact-us1-4-input ul li {

  background-color: #F2F2F2;

}

.content .contact-us1-4-1 .container .contaact-us1-4-input ul li div input {

  background-color: #F2F2F2;

}

.content .contact-us1-4-1 .container .contaact-us1-4-input ul li div textarea {

  background-color: #F2F2F2;

}

.content .contact-us1-4-1 .container .contaact-us1-4-input .submit {

  margin-bottom: 60px;

}

.content .contaact-us1-title {

  text-align: center;

}

.content .contaact-us1-title span {

  display: inline-block;

  position: relative;

  font-size: 22px;

}

.content .contaact-us1-title span:before,

.content .contaact-us1-title span:after {

  content: "";

  display: block;

  width: 45px;

  height: 1px;

  background: #040404;

  position: absolute;

  top: 16px;

}

.content .contaact-us1-title span:before {

  left: -75px;

}

.content .contaact-us1-title span:after {

  right: -75px;

}

.content .contact-us1-3 {

  padding: 60px 0 0;

}

.content .contact-us1-3 .maps{

  /*height: 644px;*/

  margin: 5px auto 60px;

}

.map-warp-type{

  margin-top: 20px;

}

.content .contact-us1-3 .maps .map{

  position: relative;

  text-align: center;

}

.content .contact-us1-3 .maps .map .area{

  position: absolute;

}

.content .contact-us1-3 .maps .map .area .point{

    position: absolute;

    bottom: 50%;

    left: 50%;

    width: 300px;

    margin: 0 -190px;

    background: url(../images/areahoverbg.png) repeat 0 0;

    padding: 20px 30px;

    border-radius: 15px;

    color: #fff;

    text-align: left;

    margin-bottom: 60px;

    display: none;

}

.content .contact-us1-3 .maps .map .area:hover .point{

  display: block;

}

.content .contact-us1-3 .maps .map .area .point:before{

  content: url(../images/location.png);

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    text-align: center;

    padding-top: 20px;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;

    -webkit-animation-delay: .2s;

    animation-delay: .2s;

}

.content .contact-us1-3 .maps .map .area .point:after{

  content: url(../images/areaarrow.png);

    position: absolute;

    top: 99%;

    left: 0;

    right: 0;

    text-align: center;

}

.content .contact-us1-3 .maps .map .area .point .info{

  position: relative;

}

.content .contact-us1-3 .maps .map .area .point .info h1{

  line-height: 50px;

    font-size: 26px;

    border-bottom: 2px solid #eb8134;

    display: inline-block;

    margin-bottom: 15px;

}

.content .contact-us1-3 .maps .map .area .point table{

  border-collapse: collapse;

}

.maps .map .area .info table th, .maps .map .area .info table td {

    padding: 10px;

}

.content .map-warp .map-warp-type li {

  float: left;

  width: 25%;

  height: 0.53rem;

  line-height: 0.53rem;

  background-color: #F2F2F2;

  text-align: center;

  font-size: 0.23rem;

  color: #000000;

  position: relative;

}

.content .map-warp .map-warp-type li.current {

  color: #005e9c;

}

.content .map-warp .map-warp-type li.current:after {

  content: "";

  display: block;

  background: url(../images/down-arrow.png) no-repeat;

  background-size: 100% auto;

  width: 0.25rem;

  height: 0.21rem;

  position: absolute;

  bottom: -0.21rem;

  left: 50%;

  margin-left: -0.125rem;

}

.content .map-warp .map-wrap-type2 {

  padding: 0.3rem 0.3rem 0.55rem;

}

.content .map-warp .map-wrap-type2 ul {

  display: none;

}

.content .map-warp .map-wrap-type2 ul li:first-child {

  font-size: 0.3rem;

  margin-bottom: 0.2rem;

}

.content .map-warp .map-wrap-type2 ul li:first-child span {

  display: inline-block;

  padding: 0 0.3rem 0.1rem 0;

  border-bottom: 0.02rem solid #D4AD8E;

}

.content .map-warp .map-wrap-type2 ul li {

  font-size: 0.23rem;

  color: #000000;

  line-height: 0.4rem;

}

.content .map-warp .map-wrap-type2 ul:first-child {

  display: block;

}

.content .contact-us2 {

  margin-bottom: 30px;

}

.content .contact-us2 .contact-us2-1 {

  padding: 0 25px 0;

}

.content .server .server1 p {

  padding: 0 60px 50px;

  text-align: center;

  color: #666666;

  line-height: 30px;

  font-size: 16px;

}

.content .server .server2 {

  padding: 60px 0;

  background-color: #F2F2F2;

}

.content .inBox .pro-detail .turnPage ul li a:hover{

  color: #005E9C;

}

.content .server .server2 .server2-left {

  float: left;

  width: 37.5%;

  text-align: center;

  position: relative;

}

.content .inBox #information .information-input li .input input[type=submit]:hover,.content .contact-us1-4 .contaact-us1-4-input .submit input:hover{

  background-color: #395E9C;

}

.content .server .server2 .server2-left .server2-left-1 {

  display: inline-block;

  width: 297px;

  height: 300px;

  background: url(../images/zhuanpan.png) no-repeat center;

  background-size: 100% auto;

  position: relative;

}

.content .server .server2 .server2-left .server2-left-1 a {

  display: block;

  width: 85px;

  height: 135px;

  position: absolute;

}

.content .server .server2 .server2-left .server2-left-1 .a1 {

  -ms-transform: rotate(-40deg);

  transform: rotate(-40deg);

  -webkit-transform: rotate(-40deg);

  -moz-transform: rotate(-40deg);

  right: 20px;

  top: 20px;

}

.content .server .server2 .server2-left .server2-left-1 .a2 {

  -ms-transform: rotate(40deg);

  transform: rotate(40deg);

  -webkit-transform: rotate(40deg);

  -moz-transform: rotate(40deg);

  right: 40px;

  bottom: 4px;

}

.content .server .server2 .server2-left .server2-left-1 .a3 {

  -ms-transform: rotate(-40deg);

  transform: rotate(-40deg);

  -webkit-transform: rotate(-40deg);

  -moz-transform: rotate(-40deg);

  left: 20px;

  bottom: 25px;

}

.content .server .server2 .server2-left .server2-left-1 .a4 {

  -ms-transform: rotate(50deg);

  transform: rotate(50deg);

  -webkit-transform: rotate(50deg);

  -moz-transform: rotate(50deg);

  left: 40px;

  top: 0px;

}

.animated1 {

    animation: animated1 1s ease forwards;

    -webkit-animation: animated1 1s ease forwards;

    -moz-animation: animated1 1s ease forwards;

    opacity: 0;

  }

  @-webkit-keyframes animated1 {

    0% {

      transform: perspective(2000px) scale(1) rotateY(80deg);

      -webkit-transform: perspective(2000px) scale(1) rotateY(80deg);

      -moz-transform: perspective(2000px) scale(1) rotateY(80deg);

      -webkit-transform-origin: left;

              transform-origin: left;

      opacity: 0;

    }

    100% {

      transform: perspective(2000px) scale(1) rotateY(0);

      -webkit-transform: perspective(2000px) scale(1) rotateY(0);

      -moz-transform: perspective(2000px) scale(1) rotateY(0);

      -webkit-transform-origin: left;

              transform-origin: left;

      opacity: 1;

    }

  }

  @keyframes animated1 {

    0% {

      transform: perspective(2000px) scale(1) rotateY(80deg);

      -webkit-transform: perspective(2000px) scale(1) rotateY(80deg);

      -moz-transform: perspective(2000px) scale(1) rotateY(80deg);

      -webkit-transform-origin: left;

              transform-origin: left;

      opacity: 0;

    }

    100% {

      transform: perspective(2000px) scale(1) rotateY(0);

      -webkit-transform: perspective(2000px) scale(1) rotateY(0);

      -moz-transform: perspective(2000px) scale(1) rotateY(0);

      -webkit-transform-origin: left;

              transform-origin: left;

      opacity: 1;

    }

  }

.content .server .server2 .server2-left .server2-left-2 {

  margin-top: 30px;

  padding: 0 8% 0 3%;

  color: #333333;

  overflow: hidden;

}

.content .server .server2 .server2-left .server2-left-2 .server2-left-2-list {

  display: none;

}

.content .server .server2 .server2-left .server2-left-2 .server2-left-2-list:first-child {

  display: block;

}

.content .server .server2 .server2-left .server2-left-2 .p1 {

  font-size: 18px;

}

.content .server .server2 .server2-left .server2-left-2 .p2 {

  line-height: 24px;

  text-align: left;

  margin-top: 25px;

}

.content .server .server2 .server2-left .server2-left-2 ul {

  margin-top: 10px;

}

.content .server .server2 .server2-left .server2-left-2 ul li {

  padding-left: 15px;

  position: relative;

  text-align: left;

  line-height: 28px;

}

.content .server .server2 .server2-left .server2-left-2 ul li:before {

  content: "";

  display: block;

  background: url("../images/aaa.jpg") no-repeat;

  width: 7px;

  height: 6px;

  position: absolute;

  left: 2px;

  top: 12px;

}

.content .server .server2 .server2-right {

  float: left;

  width: 62.5%;

  text-align: right;

  padding-top: 80px;

}

.content .server .server2 .server2-left:after {

  width: 1px;

  height: 570px;

  background: url("../images/zhuanpan3.png") no-repeat;

  position: absolute;

  right: 0;

  top: -20px;

}

.content .server .server3 .server3-box {

  padding: 40px 0 50px;

  text-align: center;

}

.content .server .server3 .server3-box .server-map {

  display: inline-block;

  width: 88%;

  height: 510px;

  background: url(../images/server1.jpg) no-repeat center;

  position: relative;

}

.content .server .server3 .server3-box .server-map .star {

  position: absolute;

}

.content .server .server3 .server3-box .server-map .p1 {

  top: 26%;

  left: 9%;

}

.content .server .server3 .server3-box .server-map .p2 {

  top: 20%;

  left: 12%;

}

.content .server .server3 .server3-box .server-map .p3 {

  top: 61%;

  left: 20%;

}

.content .server .server3 .server3-box .server-map .p4 {

  top: 32%;

  left: 45%;

}

.content .server .server3 .server3-box .server-map .p5 {

  top: 6%;

  left: 64%;

}

.content .server .server3 .server3-box .server-map .p6 {

  top: 30%;

  left: 69%;

}

.content .server .server3 .server3-box .server-map .p7 {

  top: 10%;

  right: 16%;

}

.content .server .server3 .server3-box .server-map .p8 {

  bottom: 21%;

  right: 15%;

}

.content .server .server4 {

  background: url("../images/server2.jpg") no-repeat center;

  padding: 40px 0 65px;

}

.content .server .server4 .server4-list li {

  float: left;

  width: 23.125%;

  margin-right: 2.5%;

}

.content .server .server4 .server4-list li a {

  display: block;

  border: 1px solid #D9D9D9;

  text-align: center;

  padding-top: 60px;

  height: 275px;

  background-color: #fff;

  box-shadow: 0 10px 8px rgba(0, 0, 0, 0.15);

}

.content .server .server4 .server4-list li a .p1 {

  font-weight: bold;

  font-size: 16px;

}

.content .server .server4 .server4-list li a .p2 {

  color: #FF3A3A;

  margin-top: 15px;

}

.content .server .server4 .server4-list li a .p3 {

  color: #363636;

}

.content .server .server4 .server4-list li:last-child {

  margin-right: 0;

}

.hzh-bg{

  position: absolute;

  width: 100%;

  height: 100%;

  background: url(../images/opacity5.png) repeat;

  z-index: 1000;

  opacity: 0;

  transition: all 0.5s;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

}

.pro-image  .hzh-bg{

  background: none;

}

.hzh-bg span{

  display: block;

  width: 100px;

  height: 100px;

  border: 2px solid #fff;

  border-radius:6px; 

  color: #fff;

  text-align: center;

  line-height: 100px;

  font-weight: 700;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-left: -50px;

  margin-top: -50px;

  transition: all 0.3s;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

}

.content .inBox .pro .pro-list li .pro-image{

  position: relative;

}

.case-detailContent-textBox .gallery-thumbs .swiper-slide{

  float: left;

  width: 19%;background-repeat:no-repeat;    box-sizing: border-box;

}

.content .inBox .pro .pro-list li:hover .proBox .pro-title a{

  color: #438EC7;

}

.content .content3 .case-list .swiper-container .swiper-slide-active:hover .hzh-bg,.content .inBox .pro .pro-list li:hover .hzh-bg{

  transition: all 0.5s;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  opacity: 1;

}

.content .inBox .news3-dateBox > div a:hover{

  border-color: #888;

}

.content .content3 .case-list .swiper-container .swiper-slide-active:hover .hzh-bg span,.content .inBox .pro .pro-list li:hover .hzh-bg span{

  width: 60px;

  height: 60px;

  margin-left: -30px;

  margin-top: -30px;

  border-radius: 50%;

  transition: all 0.3s;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  line-height: 60px;

}

.content .server-title {

  text-align: center;

  margin-bottom: 40px;

}

.content .server-title span {

  position: relative;

  display: inline-block;

  font-size: 20px;

  color: #000000;

}

.content .server-title span:before,

.content .server-title span:after {

  content: "";

  display: block;

  width: 45px;

  height: 1px;

  background: #111111;

  position: absolute;

  top: 15px;

}

.content .server-title span:before {

  left: -55px;

}

.content .server-title span:after {

  right: -55px;

}

.inContent .content5 {

  background-color: #F8F8F8;

}

.inContent .server-content5 {

  background-color: #fff;

}

.inContent .server-content5 .server-list li .text .p2 {

  margin-top: 10px;

}

#footer {

  padding-top: 33px;

  background: url(../images/index1_47.jpg) no-repeat center;

  position: relative;

}

#footer .top {

  width: 0.6rem;

  position: absolute;

  right: 0.15rem;

  top: 0.35rem;

}



#footer .footer-top .footer-logo {

  padding: 30px 20px 65px 0;

  border-right: 1px solid #3C4754;

  float: left;

  width: 262px;

}

#footer .footer-top .footer-logo img {

  width: 241px;

}

#footer .footer-top .footer-logo .img2{

  display: none;

}

#footer .footer-top .footer-logo:hover .img2{

  display: inline-block;

}

#footer .footer-top .footer-logo:hover .img1{

  display: none;

}

#footer .footer-top .footer-content {

  margin-left: 274px;

  padding-top: 20px;

}

#footer .footer-top .footer-content > ul {

  float: left;

  width: 63%;

}

#footer .footer-top .footer-content > ul li {

  color: #808080;

  line-height: 28px;

}

#footer .footer-top .footer-content > ul li a{

   color: #808080;

}

#footer .footer-top .footer-content .footer-icon {

  float: left;

  width: 37%;

  text-align: right;

}

#footer .footer-top .footer-content .footer-icon .iconBox {

  display: inline-block;

  width: 300px;

}

#footer .footer-top .footer-content .footer-icon .iconBox .wechat {

  text-align: center;

  padding-right: 60px;

}

#footer .footer-top .footer-content .footer-icon .iconBox .wechat li {

  display: inline-block;

  margin-right: 5px;

}

#footer .footer-top .footer-content .footer-icon .iconBox .wechat li .img2 {

  display: none;

}

#footer .footer-top .footer-content .footer-icon .iconBox .share {

  margin-top: 20px;

}

#footer .footer-top .footer-content .footer-icon .iconBox .share li {

  float: left;

  color: #808080;

  line-height: 30px;

  margin-right: 6px;

}

#footer .footer-top .footer-content .footer-icon .iconBox .share li .img2 {

  display: none;

}

#footer .footer-top .footer-content .footer-icon .iconBox .share li:hover .img1 {

  display: none;

}

#footer .footer-top .footer-content .footer-icon .iconBox .share li:hover .img2 {

  display: inline-block;

}

#footer .footer-top .footer-content .footer-icon .iconBox .share li:first-child {

  margin-right: 15px;

      position: relative;

    top: 7px;

}

#footer .footer-top .footer-content .footer-icon .iconBox .share li.top {

  margin-left: 15px;

  position: relative;

      top: -10px;

    margin-right: 0;

    margin-left: 25px;

    display: none;

}

#footer .footer-bottom {

  font-size: 12px;

  text-align: center;

  color: #999999;

  line-height: 20px;

  padding: 8px;

}

.ym-video:hover .zd-video-big-play{

  background-image: url(../images/video-hover.png);

}

.pswp__button--arrow--left{

  left: 10%;

}

.pswp__button--arrow--right{

  right: 10%;

}

.bdshare-button-style0-32 a{

  background-position: 0 0 !important;

}

.bdshare-button-style0-32 .bds_weixin{

  background: url(../images/a-icon3.png) no-repeat center;

}

.bdshare-button-style0-32 .bds_weixin:hover{

  background: url(../images/a-icon3-hover.png) no-repeat center;

}

.bdshare-button-style0-32 .bds_sqq{

  background: url(../images/a-icon4.png) no-repeat center;

}

.bdshare-button-style0-32 .bds_sqq:hover{

  background: url(../images/a-icon4-hover.png) no-repeat center;

}

.bdshare-button-style0-32 .bds_tsina{

  background: url(../images/a-icon5.png) no-repeat center;

}

.bdshare-button-style0-32 .bds_tsina:hover{

  background: url(../images/a-icon5-hover.png) no-repeat center;

}

.bdshare-button-style0-32 .bds_tqq{

  background: url(../images/a-icon6.png) no-repeat center;

}

.bdshare-button-style0-32 .bds_tqq:hover{

  background: url(../images/a-icon6-hover.png) no-repeat center;

}

@media (max-width: 1200px) {

  .content .inBox .footer-case .footer-caseList li a .text .p2 span:last-child {

    float: none;

  }

  .content .inBox .footer-case .footer-caseList li a .text {

    padding: 10px 10px 0;

  }

}

@media (max-width: 992px) {

  .server2 dl{

    width: 100%;

    margin-bottom: 5px;

  }

  .server2 dl:last-child{

    display: none;

    margin-bottom: 0;

  }

  .server2 dd{

    width: 30%;

  }

  .server2 dt{

    position: static;

    width: 70%;

    opacity: 1;

  }

  .server2 dt li{

    line-height: 24px;

  }

  .content .contact-us1-2 .container{

    background-attachment: scroll;

  }

  .content .inBox .news3-text{

    margin: 30px 5.5% 0;

  }

  .content .content3 .case-list .swiper-button-next{

        background-position-x: -270px;

  }

  .pro-detail .video {

    margin: 30px 2% 0;

    height: 330px;

}

  .content .content3 .case-list .swiper-button-prev{

    background-position-x: -25px;

  }

  .content .server .server2 .server2-left {

    width: 100%;

  }

  .content .server .server2 .server2-right {

    width: 100%;

    text-align: center;

    padding-top: 0.6rem;

  }

  .content .server .server3 .server3-box .server-map {

    width: 100%;

    background-size: 100% auto;

    height: 3.6rem;

  }

  .content .contact-us1-1 .row .contact-us1-1-address p:last-child {

    display: none;

  }

  .content .contact-us1-3 .map {

    height: 411px;

  }

  .content .contact-us1-4 .contaact-us1-4-input {

    padding: 80px 4% 0;

  }

  .content .contact-us1-4 .contaact-us1-4-input ul li {

    width: 30%;

    margin-right: 5%;

  }

  .content .contact-us1-1 .row .contact-us1-1-address p {

    width: 100%;

    margin-right: 0;

  }

  .content .contact-us1-1 {

    margin-top: 0;

  }

  .content .contact-us1-2 .contact-us1-2-list {

    padding: 110px 0% 0;

  }

  .content .news2 .news2Box .news-list li .text {

    margin-left: 265px;

  }

  .content .news2 .news2Box .news-list li .text .text-left {

    margin-right: 0;

  }

  .content .news2 .news2Box .news-list li .text .text-right {

    width: 35%;

  }

  .content .zhanhui .textBox {

    margin-left: 1.3rem;

  }

  .content .zhanhui .textBox .text {

    margin-top: 0;

    width: 4.68rem;

    height: 2.5rem;

    background-size: 100% auto;

    margin-right: 0.3rem;

  }

  .content .zhanhui {

    height: auto;

    padding-bottom: 0.45rem;

    background-repeat: repeat;

    background-position: center top;

  }

  .content .zhanhui .textBox .textBox-image {

    width: 4.1rem;

    margin-top: 0.63rem;

    height: 2.75rem;

  }

  .content .inBox .footer-case .footer-caseList li {

    width: 100%;

    margin-right: 0;

    margin-top: 0.2rem;

  }

  .content .inBox .case .case-list li a .text .text1 .p2 {

    margin-top: 40px;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right {

    padding-left: 5%;

  }

  .content .inBox .pro .pro-list li {

    width: 49%;

    margin-right: 2%;

  }

  .content .inBox .pro .pro-list li:nth-child(2n+2) {

    margin-right: 0;

  }

  .content .inBox .pro .pro-list li .proBox .pro-button a {

    width: 48%;

  }

  .content .inBox .pro .pro-list {

    margin-top: 10px;

  }

  #header .logo {

    height: 1rem;

    padding-top: 0.15rem;

  }

  .content .content1 .textContent {

    margin-left: 0;

  }

  .content .content1 {

    padding: 0.35rem 0 0;

  }

  .content .content2 {

    padding: 0.4rem 0 0.3rem;

  }

  .content .content4 .index-news .index-newsRight {

    padding-left: 20px;

  }

  .content .content5 .server-list li .image .img2 {

    display: inline-block;

  }

  .content .content5 .server-list li .image .img1 {

    display: none;

  }



  .content .content5 {

    padding: 0.45rem 0;

  }

  #footer .footer-top .footer-content {

    margin-left: 0;

  }

  #header .logo img {

    width: 2.7rem;

  }

  #header .logo {

    margin-left: 0.15rem;

  }

  #header .menu_icon {

    width: 0.42rem;

  }

  .wrap-languag {

    margin-top: 0.4rem;

    margin-right: 0.2rem;

  }

  .wrap-languag p {

    line-height: 29px;

  }

  .wrap-languag .select {

    margin-left: 0.3rem;

    border: none;

    outline: none;

    width: 1.4rem;

    font-size: 0.21rem;

    color: #737373;

    margin-top: 0.05rem;

    position: relative;

  }

  .wrap-languag .select::before{

    content: "";

    display: block;

    width: 7px;

    height: 4px;

    background: url(../images/ico2.png) no-repeat;

    background-position: -22px 0;

    position: absolute;

    right: 8px;

    top: 7px;

    z-index: 1000;

  }

  .selsct-list{

    position: absolute;

    background-color: #fff;

    width: 110%;

    top: 33px;

    left: -15%;

    z-index: 10000;

    display: none;

  }

  .selsct-list li{

    line-height: 32px;

    text-align: center;

  }

  #footer .footer-top .footer-content .footer-icon .iconBox {

    width: 275px;

  }

  #footer .footer-top .footer-content .footer-icon .iconBox .share li.top {

    margin-left: 5px;

  }

  .content .inBox .pro-detail .case-detailContent .case-detailContent-textBox {

    padding: 20px 3%;

  }

}

@media (max-width: 767px) {

  .newsshare{

    display: none !important;

  }

  .content .inBox .footer-case .footer-caseList li a .image{

    height: 1.7rem;

  }

  .pro-detail .video {

    margin: 0px 2% 0;

    height:auto;

}

.server2 dl{

  height: auto;

}

.server2 dl dd img{

  width: 0.7rem;

}

.server2 dl:first-child dd img{

  width: 1.15rem;

}

.server2 dd p{

  font-size: 0.26rem;

  margin-top: 0.3rem;

}

.server2 dt{

  height: 1.45rem;

}

.server2 dt li{

  font-size: 0.12rem;

  line-height: 0.32rem;

}

.server2 dd{

  width: 27%;

}

.server2 dt{

  width: 73%;

}

.server2 dd{

  padding: 0.6rem 0;

}

.server2 dt{

  margin: 0.6rem 0;

}

  .content .contact-us1-4 .container {

    padding: 0.5rem 15px 0.6rem;

  }

  .content .contact-us1-4 .contaact-us1-4-text {

    font-size: 0.23rem;

    width: 4.5rem;

    margin: 0.2rem auto 0;

  }

  .content .contact-us1-4 .contaact-us1-4-input ul li div input {

    height: 0.56rem;

    line-height: 0.56rem;

  }

  .content .contact-us1-4 .contaact-us1-4-input ul li div {

    margin-left: 0.9rem;

  }

  .content .contact-us1-4 .contaact-us1-4-input ul li span {

    width: 0.9rem;

    line-height: 0.56rem;

    font-size: 0.23rem;

  }

  .content .contact-us1-4 .contaact-us1-4-input {

    padding: 0.35rem 0.3rem 0;

  }

  .content .contact-us1-4 .contaact-us1-4-input ul li {

    width: 100%;

    margin-right: 0;

    margin-bottom: 0.2rem;

  }

  .content .contact-us1-4 .contaact-us1-4-input ul li.li4 textarea {

    height: 1.45rem;

    padding-top: 0.1rem;

  }

  .content .contact-us1-4 .contaact-us1-4-input .submit input {

    width: 2.6rem;

    height: 0.6rem;

    line-height: 0.6rem;

    font-size: 0.26rem;

    border-radius: 6px;

  }

  .map-warp {

    margin-top: 0.3rem;

  }

  .content .contact-us1-1 .row {

    padding: 0 0.15rem;

  }

  .content .contact-us1-1 .row .contact-us1-1-title {

    font-size: 0.26rem;

    padding-left: 0.42rem;

    font-weight: bold;

  }

  .contact-us1-1-address b{

    margin-left: 0;

    font-weight: normal;

    margin-right: 5px;

  }

  #banner #owl-demo .owl-controls .owl-nav{

    display: none !important;

  }

  .content .contact-us1-1 .row .contact-us1-1-address {

    margin: 0.2rem 0 0.3rem;

    padding-left: 0.35rem;

  }

  .content .contact-us1-1 .row .contact-us1-1-address p {

    font-size: 0.23rem;

    line-height: 0.3rem;

  }

  .content .contact-us1-1 .row .contact-us1-1-list li {

    width: 100%;

    margin-right: 0;

  }

  .content .contact-us1-1 .row .contact-us1-1-list li {

    height: 0.7rem;

    line-height: 0.7rem;

    font-size: 0.23rem;

  }

  .content .contact-us1-1 .row .contact-us1-1-list li i img {

    width: 18px;

  }

  .content .contact-us1-1 .row .contact-us1-1-list li i {

    margin-left: 0.45rem;

  }

  .content .contact-us1-2 .container {

    height: 2.9rem;

    background-image: url(../images/contact-wrap_02.jpg);

    background-size: 100% auto;

  }

  .content .contact-us1-2 {

    margin-top: 0.6rem;

  }

  .content .contact-us1-2 .contact-us1-2-list {

    padding: 0.6rem 0% 0;

  }

  .content .contact-us1-2 .contact-us1-2-list li a .image {

    width: 1.3rem;

    height: 1.3rem;

    background-size: 100% auto !important;

  }

  .content .contact-us1-2 .contact-us1-2-list li {

    width: 33.3%;

  }

  .content .contact-us1-2 .contact-us1-2-list li:last-child {

    display: none;

  }

  .content .contact-us1-2 .contact-us1-2-list li a .text {

    font-size: 0.23rem;

    margin-top: 0.25rem;

  }

  .content .contact-us1-3 {

    padding: 0.3rem 0 0;

  }

  .content .contaact-us1-title span {

    font-size: 0.33rem;

  }

  .content .contaact-us1-title span:before,

  .content .contaact-us1-title span:after {

    width: 0.44rem;

    top: 0.25rem;

  }

  .content .contaact-us1-title span:before {

    left: -0.55rem;

  }

  .content .contaact-us1-title span:after {

    right: -0.55rem;

  }

  .content .contact-us1-1 .row .contact-us1-1-address p i {

    display: none;

  }

  .content .news2 {

    padding-top: 0.4rem;

  }

  .content .news2 .news2Box {

    padding: 0 0 0.6rem;

  }

  .content .news2 .news2Box .news2-image {

    margin-top: 0.6rem;

  }

  .content .news2 .about1-title {

    margin: 0 0.15rem;

  }

  .content .news2 .news2Box .text {

    margin-top: 0.25rem;

    padding: 0 0.15rem;

  }

  .content .news2 .news2Box .text .p1 {

    font-size: 0.26rem;

    line-height: 0.36rem;

  }

  .content .news2 .news2Box .text .p2 {

    font-size: 0.23rem;

    line-height: 0.33rem;

    height: 0.66rem;

    overflow: hidden;

  }

  .content .news2 .news2Box .news-list li .image {

    width: 2.7rem;

    padding: 0.15rem;

  }

  .content .news2 .news2Box .news-list li .text {

    margin-left: 2.7rem;

    padding: 0 0.15rem 0 0;

  }

  .content .news2 .news2Box .news-list li .text .text-right {

    width: 100%;

  }

  .content .news2 .news2Box .news-list li .text .text-right .p1 {

    float: right;

    font-size: 0.2rem;

    margin-top: 0.1rem;

  }

  .content .news2 .news2Box .news-list li .text .text-right .p2 {

    font-size: 0.2rem;

    float: left;

    margin-top: 0.05rem;

    height: 0.4rem !important;

  }

  .content .news2 .news2Box .news-list li {

    margin-top: 0.2rem;

  }

  .content .news2 .news2Box .news-list {

    padding-top: 0.1rem;

  }

  .content .news2 .news2Box .news-list li .text .text-right .p2 span {

    width: 1.25rem;

    line-height: 0.4rem;

    height: 0.4rem;

  }

  .content .news2 .news2Box .news-list li .text .text-right .p1 img {

    width: 0.2rem;

  }

  .content .news2 .news2Box .news-list li .text .text-left {

    width: 100%;

  }

  .content .news2 .news2Box .news-list li .text .text-left .p1 {

    margin: 0.15rem 0;

    font-size: 0.23rem;

    line-height: 0.33rem;

    white-space: normal;

    height: 0.66rem;

  }

  .content .news2 .news2Box .news-list li .text .text-left .p2 {

    display: none;

  }

  .content .news2 .news2Box .text .p1 .span1 {

    font-size: 0.23rem;

    line-height: 0.36rem;

  }

  .wrap-languag p img {

    width: 0.18rem;

  }

  .wrap-languag p {

    line-height: 0.33rem;

  }

  .content .content1 .textContent .number li .text1 .span1 {

    font-size: 0.6rem;

  }

  .content .content1 .textContent .number li {

    font-size: 0.23rem;

    padding-top: 0.3rem;

    height: auto;

  }

  .content .content1 .textContent .number li::before {

    height: 1.25rem;

    top: 0;

  }

  .content .content1 .textContent .number li .text2 {

    margin-top: 0.1rem;

  }

  .content .content1 .textContent .number li:last-child .text1 .span2 {

    line-height: 0.3rem;

  }

  .content .content1 .textContent .number li:last-child .text1 .span1 {

    width: auto;

  }

  .content .content1 .textContent .number {

    height: auto;

    padding-bottom: 0.35rem;

  }

  .content .content1 .textContent .video {

    height: 2.94rem;

  }

  .content .index-title .p1 {

    font-size: 0.33rem;

    color: #000;

  }

  .content .index-title .p2 {

    color: #000;

    margin-top: 0;

  }

  .content .index-title .p1 i {

    display: inline-block;

    width: 1.4rem;

  }

  .content .content2 .technology-list {

    margin-top: 0.2rem;

  }

  .content .content2 .technology-list li {

    width: 49%;

    margin-right: 2%;

    margin-top: 0.1rem;

  }

  .content .content2 .technology-list li:nth-child(2n+2) {

    margin-right: 0;

  }

  .content .content2 .technology-list li a .text .p1 {

    font-size: 0.3rem;

    padding-bottom: 0.2rem;

  }

  .content .content2 .technology-list li a .text .p1:after {

    widows: 0.52rem;

  }

  .content .content3 {

    padding: 0.4rem 0.15rem;

    height: auto;

  }

  .content .content3 .case-list .swiper-container .swiper-slide .image {

    height: 3.2rem;

    background-size: cover !important;

  }

  .content .content3 .case-list .swiper-container .swiper-slide,

  .content .content3 .case-list .swiper-container {

    height: 3.8rem !important;

  }

  .content .content3 .case-list {

    margin-top: 0.3rem;

  }

  .content .content3 .case-list .button-next{

    background: url(../images/caseicon-right.png) no-repeat center;

    right: 0.1rem;

  }

  .content .content3 .case-list .button-prev{

    background: url(../images/caseicon-left.png) no-repeat center;

    left: 0.1rem;

  }

  .content .content3 .case-list .button{

    width: 0.5rem;

    height: 1rem;

    position: absolute;

    top: 37%;

    margin-top: -0.5rem;

    z-index: 10;

    background-size:0.3rem auto; 

  }

  .content .content3 .case-list .swiper-button-prev {

    left: 0.25rem;

  }

  .content .content3 .case-list .swiper-button-next {

    right: 0.25rem;

  }

  .content .content3 .case-list .swiper-button-white{

    height: 2.5rem;

    background-size:0.5rem auto; 

      width: 0.8rem;

    top: 0.4rem;

  }

  .content .content3 .case-list .swiper-container .swiper-slide .text {

    font-size: 0.26rem;

    line-height: 0.6rem;

    padding-top: 0;

  }

  .content .content3 .case-list .case-more a {

    width: 2rem;

    height: 0.5rem;

    font-size: 0.23rem;

    line-height: 0.5rem;

  }

  .content .content3 .case-list .case-more {

    margin-top: 0.2rem;

  }

  .content .content4 {

    padding: 0.35rem 0 0.15rem;

  }

  .content .content4 .index-news .index-newsLeft {

    width: 100%;

    height: 4.08rem;

    margin-bottom: 0.4rem;

  }

  .content .content4 .index-news .index-newsLeft .owl-stage-outer {

    height: 4.08rem;

  }

  .content .content4 .index-news .index-newsLeft .item {

    height: 4.08rem;

    background-size: 100% auto;

  }

  #banner .owl-theme .owl-controls .owl-nav .owl-prev,

  #banner .owl-theme .owl-controls .owl-nav .owl-next {

    display: none;

  }

  .index-newsLeft .owl-nav {

    display: none;

  }

  .content .content4 .index-news .index-newsLeft .owl-theme .owl-controls .owl-dots {

    display: block !important;

  }

  .index-newsLeft .owl-theme .owl-dots .owl-dot span {

    background-color: #CCCCCC;

  }

  .owl-theme .owl-dots .owl-dot span {

    width: 6px;

    height: 6px;

    margin: 3px;

    display: block;

    background-color: #C7C7C7;

  }

  .owl-theme .owl-dots .owl-dot {

    margin:0  2px;

  }

  .owl-theme .owl-dots .active {

    background: url(../images/out-circle.png) no-repeat center;

    background-size: 100% auto;

  }

  #banner .owl-theme .owl-controls .owl-dots {

    bottom: 0rem;

  }

  #owl-demo3 .owl-controls .owl-dots{

    bottom: 0.7rem !important;

  }

  #owl-demo4  .owl-controls .owl-dots{

    bottom: -0.5rem !important;

  }

  #owl-demo7  .owl-controls .owl-dots{

    bottom: 0 !important;

  }

  #banner .owl-nav {

    display: none;

  }

  .owl-theme .owl-dots .owl-dot.active span,

  .owl-theme .owl-dots .owl-dot:hover span {

    background: #005E9C;

  }

  .owl-theme .owl-controls {

    margin-top: 0.1rem;

  }

  .content .content4 .index-news .index-newsRight {

    padding: 0.25rem 0.15rem;

    width: 100%;

  }

  .content .inBox .about1-videoBox #my-video1{

    width: 96%;

    height: 4rem;

  }

  .content .inBox .about1-videoBox #my-video1:before {

    left: -15px;

    top: 0px; width:100px;

}

  .content .content4 .index-news .index-newsRight ul li .date {

    width: 1.1rem;

    height: 1.1rem;

  }

  .content .content4 .index-news .index-newsRight ul li .date .p1 {

    font-size: 0.36rem;

    line-height: 0.36rem;

    margin: 0.2rem 0 0.05rem;

  }

  .content .content4 .index-news .index-newsRight ul li .date .p2 {

    font-size: 0.21rem;

    line-height: 0.26rem;

  }

  .content .content4 .index-news .index-newsRight ul li {

    padding-bottom: 0.25rem;

    margin-top: 0.25rem;

  }

  .content .content4 .index-news .index-newsRight ul li .text .p1 {

    font-size: 0.23rem;

    line-height: 0.4rem;

  }

  .content .content4 .index-news .index-newsRight ul li .text .p2 {

    font-size: 0.23rem;

    line-height: 0.34rem;

    height: 0.68rem;

  }

  .content .content4 .index-news .index-newsRight ul li .text {

    margin-left: 1.25rem;

  }

  .content .content5 .server-list li {

    width: 50%;

    padding: 0 0.1rem;

    margin-top: 0.25rem;

  }

  .content .content5 .server-list li .image {

    width: 1.25rem;

  }

  .content .content5 .server-list li .text {

    margin-top: 0.1rem;

  }

  .content .content5 .server-list li .text .p1 {

    font-size: 0.26rem;

    line-height: 0.36rem;

    margin-bottom: 0.05rem;

  }

  .content .content5 .server-list li .text .p2 {

    font-size: 0.23rem;

    line-height: 0.3rem;

  }

  .content .content5 {

    padding: 0.2rem 0 0.45rem;

  }

  #footer {

    padding-top: 0;

  }

  #footer .footer-top .footer-content {

    padding: 0.3rem 0.15rem 0;

  }

  #footer .footer-top .footer-content > ul li {

    font-size: 0.23rem;

    line-height: 0.4rem;

  }

  #footer .footer-top .footer-content > ul {

    width: 100%;

  }

  #footer .footer-top .footer-content > ul li:first-child {

    margin-bottom: 0.15rem;

  }

  #footer .footer-bottom {

    padding: 8px 0.3rem;

  }

  .content .inBox {

    padding: 0.3rem 0.15rem 0.6rem;

  }

  .content .inBox .pro .pro-list {

    padding: 0;

  }

  .content .inBox .pro .pro-list li {

    width: 100%;

    margin-right: 0;

    margin-top: 0.6rem;

  }

  .content .inBox .typeBox {

    position: relative;

    height: 0.6rem;

    padding: 0rem;

    overflow: hidden;

  }

  .content .inBox .fixed{

    position: fixed;

    top: 0;

    left: 0;

    background: #000;

    width: 100%; padding:0 0.15rem !important

  }

  .content .inBox .fixed .type li a{

    background-color: transparent;

    color: #fff;

  }

  .content .inBox .typeBox .type {

    position: relative;

  }

  .content .inBox .typeBox .type li {

    width: 1.76rem;

    float: left;

    margin-right: 0.11rem;

  }

  .content .inBox .typeBox .type li:last-child {

    margin-right: 0;

  }

  .content .inBox .typeBox .type li a {

    line-height: 0.6rem;

    height: 0.6rem;

    font-size: 0.26rem;

  }

  .content .inBox .typeBox .left-arrow {

    left: 0;

    background: #ffffff url(../images/type-left.png) no-repeat left center;

  }

  .content .inBox .typeBox .right-arrow {

    right: 0;

    background: #ffffff url(../images/type-right.png) no-repeat right center;

  }

  .content .inBox .typeBox .left-arrow,

  .content .inBox .typeBox .right-arrow {

    height: 0.6rem;

    width: 0.3rem;

    position: absolute;

    top: 0;

    background-size: 0.14rem auto;

    z-index: 10;

  }

  .content .inBox .pro .pro-list li .proBox {

    padding: 0.15rem;

  }

  .content .inBox .pro .pro-list li .proBox .pro-title {

    font-size: 0.26rem;

    padding: 0.25rem 0 0.2rem;

  }

  .content .inBox .pro .pro-list li .proBox .pro-introduce .p2 {

    display: none;

  }

  .content .inBox .pro .pro-list li .proBox .pro-introduce {

    font-size: 0.23rem;

    padding-top: 0.1rem;

  }

  .content .inBox .pro .pro-list li .proBox .pro-button {

    margin-top: 0.2rem;

  }

  .content .inBox .pro .pro-list li .proBox .pro-button a {

    width: 2.8rem;

    height: 0.6rem;

    line-height: 0.6rem;

    font-size: 0.23rem;

  }

  .content .inBox .turn-more a {

    width: 3rem;

    height: 0.7rem;

    line-height: 0.7rem;

    font-size: 0.23rem;

  }

  .content .inBox .turn-more {

    margin-top: 0.55rem;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-left {

    width: 100%;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-left #owl-demo3 .item {

    height: 4.1rem;

    background-size: 100% auto !important;

    background-color: #EDEDED;

  }

  .content .inBox .pro-detail .pro-detail1 {

    margin-top: 0.45rem;

    padding: 0 0.15rem;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right {

    padding-left: 0;

    width: 100%;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p1 {

    font-size: 0.33rem;

    padding: 0.25rem 0 0.2rem;

    line-height: 0.35rem;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p2 {

    font-size: 0.23rem;

    line-height: 0.4rem;

    padding: 0.2rem 0;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 {

    margin-top: 0.4rem;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a.a1 {

    width: 4.2rem;

    height: 0.75rem;

    background-color: #005E9C;

    border-radius: 4px;

    text-align: center;

    margin-right: 0.35rem;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a.a2 {

    width: 1.2rem;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p3 a.a1 img {

    height: 100%;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p4 {

    margin-top: 0.25rem;

    font-size: 0.23rem;

  }

  .content .inBox .pro-detail .pro-detail1 .pro-detail1-right .p5 {

    font-size: 0.46rem;

  }

  .content .inBox .pro-detail .pro-detail2 {

    margin-top: 0.45rem;

  }

  .content .inBox .pro-detail .pro-detail2 .pro-detailType li {

    width: 25%;

    float: left;

    line-height: 0.7rem;

    height: 0.7rem;

    font-size: 0.23rem;

  }

  .content .inBox .pro-detail .pro-detail2 .fixed .pro-detailType li{ width:20%}



  .content .inBox .pro-detail .pro-detail2 #pro-characteristic {

    padding: 0.33rem 0.15rem 0.45rem;

  }

  .content .inBox .pro-detailTitle {

    font-size: 0.3rem;

  }

  .content .inBox .pro-detailTitle span:before,

  .content .inBox .pro-detailTitle span:after {

    width: 0.75rem;

  }

  .content .inBox .pro-detailTitle span:before {

    left: -0.9rem;

  }

  .content .inBox .pro-detailTitle span:after {

    right: -0.9rem;

  }

  .content .inBox .pro-detail .pro-detail2 .pro-parameter1 {

    padding-top: 0.35rem;

  }

  .content .inBox .pro-detail .pro-detail2 .pro-parameter1 table {

    width: 100%;

    font-size: 0.23rem;

    margin-top: 0.03rem;

  }

  .content .inBox .pro-detail .pro-detail2 .pro-parameter1 table td,

  .content .inBox .pro-detail .pro-detail2 .pro-parameter2 table td {

    height: 0.6rem;

  }

  .content .inBox .pro-detail .pro-detail2 .pro-parameter2 table {

    font-size: 0.23rem;

    margin-top: 0.03rem;

    width: 17.2rem !important;

  }

  .content .inBox .pro-detail .pro-detail2 .pro-parameter2 {

    padding-top: 0.45rem;

  }

  .tableBox {

    overflow-x: scroll; padding-top: 0.35rem;

  }

  .content .inBox .table-more {

    margin-top: 0.6rem;

  }

  .content .inBox .table-more a {

    width: 2.6rem;

    height: 0.55rem;

    line-height: 0.55rem;

    font-size: 0.2rem;

  }

  .content .inBox .pro-detail .pro-detail2 #pro-parameter {

    padding: 0 0.15rem 0.6rem;

  }

  .inContent #video {

    padding: 0.4rem 0.15rem 0.55rem;

  }

  .inContent #my-video {

    margin-top: 0.4rem;

  }

  .inContent #my-video {

    height: 2.8rem;

  }

  .content .inBox #application {

    padding: 0.45rem 0.15rem 0.6rem;

  }

  .content .inBox #application ul li {

    padding: 0 0.05rem;

    margin-top: 0.2rem;

  }

  .content .inBox #application ul li a {

    padding: 2px 2px 0;

  }

  .content .inBox #application ul li a .text {

    height: 0.45rem;

    line-height: 0.45rem;

    font-size: 0.2rem;

  }

  .paddings {

    margin: 0 -0.15rem;

    overflow: hidden;

  }

  .content .inBox #customerCase {

    padding: 0.35rem 0.075rem 0.7rem;

  }

  .content .inBox #customerCase #owl-demo4 .item {

    margin: 0 0.075rem;

  }

  .content .inBox #customerCase #owl-demo4 .item .text {

    height: 0.5rem;

    line-height: 0.5rem;

    font-size: 0.2rem;

  }

  .content .inBox #customerCase #owl-demo4 .owl-dots {

    display: block !important;

  }

  .content .inBox #customerCase #owl-demo4 .owl-nav {

    display: none;

  }

  .content .inBox #information {

    padding: 0.5rem 0 0.6rem;

  }

  .content .inBox #information .information-title .p1 {

    font-size: 0.3rem;

  }

  .content .inBox #information .information-title .p1:before,

  .content .inBox #information .information-title .p1:after {

    width: 0.65rem;

  }

  .content .inBox #information .information-title .p1:before {

    left: -0.8rem;

  }

  .content .inBox #information .information-title .p1:after {

    right: -0.8rem;

  }

  .content .inBox #information .information-input {

    margin: 0.4rem 0.15rem 0;

    width: 100%;

  }

  .content .inBox #information .information-input li {

    width: 100%;

    padding: 0;

    margin-top: 0.2rem;

  }

  .content .inBox #information .information-input li span {

    font-size: 0.23rem;

    width: 1.2rem;

    height: 0.6rem;

    line-height: 0.6rem;

  }

  .content .inBox #information .information-input li .input {

    float: left;

    margin-left: 0;

    width: 4.9rem;

  }

  .content .inBox #information .information-input li .input input {

    height: 0.6rem;

    line-height: 0.6rem; 

  }

  .content .inBox #information .information-input li .p1,

  .content .inBox #information .information-input li .p2 {

    font-size: 0.2rem;

    line-height: 0.4rem;

  }

  .content .inBox #information .information-input li.n100 span {

    line-height: 0.4rem;

  }

  .content .inBox #information .information-input li .input input[type=submit] {

    width: 3.7rem;

    height: 0.8rem;

    line-height: 0.6rem;

    font-size: 0.23rem;

    margin-top: 0.2rem;

  }

  .content .inBox #pro-series {

    padding: 0.45rem 0 0;

  }

  .content .inBox #pro-series .series-title .p1 {

    font-size: 0.33rem;

  }

  .content .inBox #pro-series .series-title .p2 {

    font-size: 0.23rem;

  }

  .content .inBox #pro-series .series-title {

    height: 0.7rem;

  }

  .content .inBox #pro-series .series-title .p2 {

    bottom: -2px;

  }

  .content .inBox #pro-series .series-list #owl-demo5 {

    margin: 0.55rem 0;

    padding: 0.075rem;

  }

  .content .inBox #pro-series .series-list #owl-demo5 .owl-dots {

    display: block !important;

  }

  .owl-carousel .owl-item

  .content .inBox #pro-series .series-list #owl-demo5 .item {

    margin: 0 0.075rem;

  }

  .content .inBox #pro-series .series-list #owl-demo5 .owl-controls {

       margin-top: 0.4rem;

  }

   .content .inBox #pro-series .series-list #owl-demo5 .owl-controls  .owl-nav{ display:none}

  .content .inBox #pro-series .series-list #owl-demo5 .item {

    padding: 0.2rem 0.2rem 0;

    margin-right:7px;

  }

  .content .inBox #pro-series .series-list #owl-demo5 .item .text {

    height: 0.5rem;

    line-height: 0.5rem;

    font-size: 0.2rem;

  }

  .content .inBox .case {

    padding-top: 0.4rem;

  }

  .content .inBox .case .case-title .p1 {

    font-size: 0.33rem;

  }

  .content .inBox .case .case-title .p2 {

    font-size: 0.23rem;

    padding: 0 0.2rem;

    bottom: -0.05rem;

  }

  .content .inBox .case .case-title {

    height: 0.7rem;

    margin: 0 0.15rem;

  }

  .content .inBox .case .case-image {

    margin-top: 0.6rem;

  }

  .content .inBox .case .caseText-box {

    padding: 0.24rem 0.15rem 0.5rem;

  }

  .content .inBox .case .caseText-box .caseText-left {

    width: 100%;

  }

  .content .inBox .case .caseText-box .caseText-left .caseText-left1 .p1 {

    width: 1.2rem;

    height: 0.36rem;

    line-height: 0.36rem;

    font-size: 0.2rem;

  }

  .content .inBox .case .caseText-box .caseText-left .caseText-left1 .p2 {

    font-size: 0.3rem;

    line-height: 0.36rem;

    margin-left: 1.35rem;

  }

  .content .inBox .case .case-list li a {

    padding: 0.3rem 0.15rem;

  }

  .content .inBox .case .case-list li a .image {

    width: 2.4rem;

  }

  .content .inBox .case .case-list li a .text {

    margin-left: 2.55rem;

  }

  .content .inBox .case .case-list li a .text .text1 {

    width: 100%;

  }

  .content .inBox .case .case-list li a .text .text2,

  .content .inBox .case .case-list li a .text .text3 {

    display: none;

  }

  .content .inBox .case .case-list li a .text .text1 .p1 {

    font-size: 0.23rem;

    line-height: 0.3rem;

    height: 0.6rem;

    margin-top: 0.1rem;

  }

  .content .inBox .case .case-list li a .text .text1 .p2 {

    margin-top: 0.3rem;

  }

  .content .inBox .case .case-list li a .text .text1 .p2 span {

    display: none;

  }

  .content .inBox .case .case-list li a .text .text1 .p2 span.span3{

    display: block;

    width: 1.2rem;

    height: 0.36rem;

    line-height: 0.36rem;

    border: 1px solid #E3E8EA;

    font-size: 0.2rem;

    text-align: center;

    border-radius: 20px;

    background-color: transparent;

        color: #999999;

  }

  .index-news #owl-demo2 .owl-controls .owl-dots{

    bottom: -0.5rem;

  }

  .content .inBox .case .case-list li a .text .text1 .p2 span:last-child {

    display: block;

    font-size: 0.2rem;

    width: 1.5rem;

    margin-right: 0.1rem;

    float: right;

  }

  .content .inBox .case .case-list li {

    border-left: none;

    border-right: none;

  }

  .content .inBox2 .pro-detail .pro-detail1,

  .content .inBox2 .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 {

    padding: 0;

  }

  .content .inBox2 .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-nav {

    display: none;

  }

  .content .inBox2 .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-dots {

    display: block !important;

    position: absolute;

    bottom: 5px;

    width: 100%;

  }

  .content .inBox2 .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .owl-dots .owl-dot span {

    width: 6px;

    height: 6px;

  }

  .content .inBox2 .pro-detail .pro-detail1 .pro-detail1-left #owl-demo6 .item {

    height: 3.7rem;

    background-size: 100% auto !important;

  }

  .content .inBox2 .pro-detail .pro-detail1 .pro-detail1-right {

    padding: 0 0.15rem;

  }

  .content .inBox .pro-detail .protype-list {

    margin-top: 0.25rem;

  }

  .content .inBox .pro-detail .protype-list li a {

    line-height: 0.65rem;

    height: 0.65rem;

    font-size: 0.23rem;

  }

  .content .inBox .pro-detail .case-detailContent-title {

    margin-top: 0.35rem;

    font-size: 0.3rem;

  }

  .content .inBox .pro-detail .case-detailContent .case-detailContent-textBox {

    padding: 0.3rem 0.15rem 0.2rem;

  }

  .content .inBox .pro-detail .case-detailContent .case-detailContent-textBox #owl-demo7 {

    margin-top: 0.3rem;

  }

  .content .inBox .pro-detail .case-detailContent .case-detailContent-textBox .item {

    height: 3.45rem;

    display: block;    

  }

   .content .inBox .fixed .right-arrow ,.content .inBox .fixed .left-arrow{

    background-color: #000;

    background-position-x:center; 

  }

  #owl-demo7 .owl-dots .owl-dot span {

    background-color: #CCCCCC;

  }

  #owl-demo7 .owl-dots .active span {

    background-color: transparent;

  }

  .content .inBox2 .pro-detail .case-video #my-video {

    margin-top: 0;

  }

  .content .inBox .pro-detail .case-video {

    padding: 0 0.15rem;

  }

  .content .inBox .pro-detail .case-back {

    margin: 0.75rem 0 0.5rem;

  }

  .content .inBox .pro-detail .case-back a {

    width: 2.6rem;

    height: 0.6rem;

    line-height: 0.6rem;

    font-size: 0.2rem;

  }

  .wap_menu li p{

    padding: 8px 10px;

  }

  .content .inBox .pro-detail .case-back a img {

    width: 0.18rem;

  }

  .content .inBox .pro-detail .turnPage .email {

    display: none;

  }

  .content .inBox .pro-detail .turnPage ul li:first-child,

  .content .inBox .pro-detail .turnPage ul li {

    padding: 0;

    margin: 0;

    font-size: 0.23rem;

    line-height: 0.4rem;

    width: 100%;

  }

  .content .inBox .pro-detail .turnPage ul li:first-child:before {

    display: none;

  }

  .content .inBox .pro-detail .turnPage {

    margin: 0 0.15rem;

    padding: 0.1rem 0;

  }

  .content .inBox .pro-detail .turnPage ul.left{

    float: none;

    width: 100%;

  }

  .content .inBox .pro-detail .case-detailContent-title span {

    font-size: 0.3rem;

  }

  .content .inBox .pro-detail .case-detailContent-title span:before,

  .content .inBox .pro-detail .case-detailContent-title span:after {

    width: 0.75rem;

    top: 13px;

  }

  .content .inBox .pro-detail .correlation-proList {

    padding: 0.25rem 0.075rem 0.45rem;

  }

  .content .inBox .pro-detail .correlation-proList li {

    width: 2.97rem;

    margin: 0 0.075rem;

    margin-top: 0.15rem;

  }

  .content .inBox .footer-case .case-detailContent-title {

    font-size: 0.3rem;

    margin-top: 0.35rem;

  }

  .content .inBox2 {

    padding: 0.3rem 0.15rem 0;

  }

  .content .inBox .footer-case .footer-caseList {

    margin-top: 0.1rem;

  }

  .content .inBox .footer-case .footer-caseList li a .image {

    width: 2.8rem;

  }

  .content .inBox .footer-case .footer-caseList li a .text {

    margin-left: 2.8rem;

  }

  .content .inBox .footer-case {

    padding: 0 0.15rem 0.6rem;

  }

  .content .inBox .footer-case .footer-caseList li a .text {

    padding: 0.1rem 0.1rem 0;

  }

  .content .inBox .footer-case .footer-caseList li a .text .p1 {

    font-size: 0.23rem;

    line-height: 0.4rem;

  }

  .content .inBox .footer-case .footer-caseList li a .text .p2 {

    margin: 0;

  }

  .content .inBox .footer-case .footer-caseList li a .text .p3 {

    height: 22px;

  }

  .content .inBox .about1-content {

    padding: 0.3rem 0 0.6rem;

  }

  .content .inBox .about1-title .p1 {

    font-size: 0.33rem;

  }

  .content .inBox .about1-title {

    height: 0.7rem;

  }

  .content .inBox .about1-title .p2 {

    bottom: -2px;

    font-size: 0.23rem;

  }

  .content .inBox .about1-content .about1-contentText1 {

    padding: 0.45rem 0.15rem 0;

  }

  .content .inBox .about1-videoBox .video-js {

    width: 5.8rem;

    height: 3.5rem;

  }

  .content .inBox .about1-videoBox #my-video:before {

    width: 2rem;

    height: 1.5rem;

    background-size: 100% auto;

    left: -20px;

    top: -50px;

  }

  .content .inBox .about1-videoBox .about-number .number li {

    width: 1.7rem;

    height: 1.7rem;

    background-size: 100% auto;

  }

  .content .inBox .about1-videoBox .about-number .number li {

    padding-top: 0.5rem;

    margin-right: 0.4rem;

  }

  .content .inBox .about1-videoBox .about-number .number li .text1 .span1 {

    font-size: 0.6rem;

  }

  .content .inBox .about1-videoBox .about-number .number li .text1 .span2 {

    top: 0.2rem;

    right: 0rem;

    font-size: 0.2rem;

    line-height: 0.24rem;

  }

  .content .inBox .about1-videoBox .about-number .number li .text2 {

    margin-top: 5px;

    font-size: 0.22rem;

  }

  .content .inBox .about1-videoBox .about-number .number {

    padding: 0.1rem 0;

  }

  .content .inBox .about1-videoBox .about-number .number li:last-child:before {

    top: 0.6rem;

    right: 0.15rem;

  }

  .content .inBox .about1-contentText2 {

    padding: 0.3rem 0.15rem;

  }

  .content .inBox .customerCase2 #owl-demo4 {

    margin-top: 0.45rem !important;

  }

  .content .inBox .type2Box .type2 li {

    width: 100%;

    height: 0.6rem;

    font-size: 0.23rem;

    line-height: 0.6rem;

    border: none;

    background-color: #F5F5F5;

    margin-top: 1px;

  }

  .content .inBox .type2Box {

    margin-top: 0.09rem;

  }

  .content .inBox .about3-list li {

    padding: 0;

    width: 100%;

    margin-top: 0.34rem;

  }

  .content .inBox .about3-list {

    padding: 0.35rem 0.15rem 0;

  }

  .content .inBox .about3-list li a .image {

    padding: 0.15rem;

  }

  .content .inBox .about3-list li a .text {

    height: 0.7rem;

    line-height: 0.7rem;

    font-size: 0.23rem;

  }

  .content .inBox .about-more {

    margin-top: 0.55rem;

  }

  .content .inBox .about-more a {

    width: 3rem;

    height: 0.7rem;

    line-height: 0.7rem;

    font-size: 0.23rem;

  }

  .content .content4 .index-news .index-newsLeft .item .text {

    font-size: 0.23rem;

    height: 0.6rem;

    line-height: 0.6rem;

  }

  .content .zhanhui .images {

    width: 1.8rem;

    height: 4.5rem;

    background-size: 100% auto;

    top: -1rem;

    left: 0;

  }

  .content .zhanhui {

    margin-top: 0.3rem;

    padding: 0 0.15rem 0.45rem;

  }

  .content .zhanhui .textBox .text {

    padding: 0.3rem 0.4rem 0;

  }

  .content .zhanhui .textBox .text .p1 {

    font-size: 0.26rem;

  }

  .content .zhanhui .textBox .text .p2 {

    margin: 0.12rem 0 0.02rem;

    font-size: 0.23rem;

  }

  .content .zhanhui .textBox .text .p3 {

    line-height: 20px;

    height: 60px;

  }

  .content .about1-title .p1 {

    font-size: 0.33rem;

  }

  .content .about1-title .p2 {

    font-size: 0.23rem;

    bottom: 0px;

    padding: 0 15px;

  }

  .content .about1-title {

    margin: 0 0.17rem;

    height: 0.65rem;

  }

  .content .incontent4 .index-news {

    margin-top: 0.4rem;

  }

  .content .news1Box {

    padding: 0.4rem 0.15rem 0.5rem;

  }

  .content .news1Box .news1-list li {

    width: 2.93rem;

    margin-right: 0.22rem;

  }

  .content .news1Box .news1-list li:nth-child(2) {

    margin-right: 0;

  }

  .content .news1Box .news1-list li:last-child {

    display: none;

  }

  .content .news1Box .news1-list li .image .date {

    width: 0.95rem;

    height: 0.6rem;

  }

  .content .news1Box .news1-list li .image .date .p1 {

    font-size: 0.26rem;

    line-height: 0.26rem;

    margin: 0.06rem 0 0.03rem;

  }

  .content .inBox .type.fixed{

    position: fixed;

  }

  .content .news1Box .news1-list li .image .date .p2 {

    font-size: 0.2rem;

    line-height: 0.22rem;

  }

  .content .news1Box .news1-list li .text .p1 {

    font-size: 0.23rem;

    height: 0.57rem;

    line-height: 0.57rem;

  }

  .content .news1Box .news1-list li .text .p2 {

    font-size: 0.2rem;

    line-height: 16px;

    height: 32px;

  }

  .content .inBox .news3-title {

    margin: 0.4rem 0 0.15rem;

    font-size: 0.3rem;

  }

  .content .inBox .news3-dateBox > div {

    font-size: 0.23rem;

  }

  .content .inBox .news3-dateBox > div a {

    padding: 1px 10px;

    margin-right: 2px;

  }

  .content .inBox .news3-text {

    margin: 0.2rem 0 0;

    padding: 0.25rem 0.15rem 0;

    font-size: 0.23rem;

    line-height: 0.4rem;

  }

  .content .inBox .pro-detail .case-back {

    margin: 0.4rem 0 0.5rem;

  }

  .content .inBox .news3 .footer-caseList li a .text .p3 {

    margin-top: 0.1rem;

    line-height: 0.32rem;

    font-size: 0.2rem;

    height: 0.96rem;

  }

  .content .contact-us2 {

    margin-bottom: 10px;

  }

  .contact-us2-2 {

    padding: 0 0.15rem;

  }

  .panel-body {

    padding: 10px 10px 20px;

  }

  .content .contact-us1-4-1 .container .contaact-us1-4-input {

    padding: 0 0.3rem;

  }

  .content .contact-us1-4-1 .container .contaact-us1-4-input .submit {

    margin-bottom: 0;

  }

  .content .contact-us4-title .p2 {

    margin-top: 0.2rem;

  }

  .content .contact-us4-title {

    border-bottom: none;

  }

  .content .about1-title .p1 {

    position: relative;

  }

  .content .about1-title .p1:before,

  .content .about1-title .p1:after {

    content: "";

    display: block;

    width: 0.47rem;

    height: 1px;

    position: absolute;

    top: 0.25rem;

    background-color: #545454;

  }

  .content .about1-title .p1:before {

    left: 1.5rem;

  }

  .content .about1-title .p1:after {

    right: 1.5rem;

  }

  .content .about1-title .p1:before,

  .content .about1-title .p1:after {

    display: none;

  }

  .content .server .server1 p {

    padding: 0 0.15rem 0.4rem;

    font-size: 0.23rem;

    line-height: 0.4rem;

    text-align: left;

  }

  .content .server .server2 {

    padding: 0.6rem 0.15rem;

  }

  .content .server .server2 .server2-left .server2-left-1 {

    width: 4.4rem;

    height: 4.38rem;

    background-size: 100% auto;

  }

  .content .server .server2 .server2-left .server2-left-1 a {

    height: 110px;

  }

  .content .server .server2 .server2-left .server2-left-2 {

    margin-top: 0.3rem;

    padding: 0 0.3rem 0 0.15rem;

  }

  .content .server .server2 .server2-left .server2-left-2 .p2 {

    margin-top: 0.2rem;

    font-size: 0.2rem;

    line-height: 0.35rem;

  }

  .content .server .server2 .server2-left .server2-left-2 ul li {

    font-size: 0.2rem;

    line-height: 0.35rem;

  }

  .content .server .server2 .server2-left .server2-left-2 ul li:before {

    top: 0.13rem;

  }

  .content .server .server3 .server3-box .server-map {

    background-image: url(../images/server1-wrap.jpg);

  }

  .content .server .server3 .server3-box .server-map .star {

    display: none !important;

  }

  .content .server .server3 .server3-box {

    padding: 0.3rem 0 0.5rem;

  }

  .content .server .server4 .server4-list li {

    width: 50%;

    margin-right: 0;

  }

  .content .server .server4 .server4-list li:nth-child(2),

  .content .server .server4 .server4-list li:nth-child(3) {

    display: none;

  }

  .server4-list {

    padding: 0 0.15rem;

  }

  .content .server .server4 .server4-list li a {

    margin: 0 0.15rem;

    height: 2.75rem;

    padding-top: 0.4rem;

  }

  .content .server .server4 {

    padding: 0.4rem 0 0.6rem;

  }

  .content .server-title {

    margin-bottom: 0.4rem;

  }

  .content .server .server4 .server4-list li a {

    font-size: 0.2rem;

  }

  .content .server .server4 .server4-list li a .p1 {

    font-size: 0.23rem;

  }

  .content .server .server4 .server4-list li a .p2 {

    margin-top: 0.15rem;

    line-height: 0.3rem;

  }

  .content .inBox .case .case-list li a .text .text1 .p2 span:last-child i {

    margin-right: 5px;

    display: inline-block;

    width: 0.2rem;

    position: relative;

    top: -2px;

}

  .content .server .server4 .server4-list li a .p3 {

    line-height: 0.3rem;

  }

  .content .server-content5 .server-list li {

    padding: 0 0.05rem;

    margin-top: 0.5rem;

  }

  .content .server-content5 .server-list {

    margin-top: -0.5rem;

  }

  .content .server-title span {

    font-size: 0.33rem;

  }

  .content .inBox #information .information-input li .p2 span b{

    font-weight: bold;

  }

  .content .content3 .case-list .swiper-container .swiper-slide-active:hover .hzh-bg,.content .inBox .pro .pro-list li:hover .hzh-bg{

    opacity: 0;

  }

}



#banner  .index-news .owl-theme .owl-controls .owl-nav .owl-prev{left:0}

#banner  .index-news .owl-theme .owl-controls .owl-nav .owl-next{right:0}

#inbanner{ background-size:auto 100%; background-position:center; background-repeat:no-repeat}

#customerCase .owl-theme .owl-dots .owl-dot span{ background:#cccccc}

#customerCase .owl-theme .owl-dots .active span{ background:#005E9C}



.resume .resume_list .form-group .control-label{ padding-right:0;    padding-top: 5px;text-align: right;}

.resume .resume_list .form-group>div{ padding-left:10px;}





.tableBox::-webkit-scrollbar

{

    width: 10px;

    height: 10px;

    background-color: #f1f1f1;  

}

 

/*�������������� ����Ӱ+Բ��*/

.tableBox::-webkit-scrollbar-track

{

    border-radius: 3px;

    background-color: #f1f1f1; 

}

 

/*���廬�� ����Ӱ+Բ��*/

.tableBox::-webkit-scrollbar-thumb

{

    border-radius: 3px;

    background-color: #b3b3b3;

}





.tableBox::-webkit-scrollbar-button:start {

     background-image:url(../images/ico1.jpg);background-position:center ; background-repeat:no-repeat; width:10px;

}

.tableBox::-webkit-scrollbar-button:end{  background-image:url(../images/ico2.jpg);background-position:center; background-repeat:no-repeat; width:10px;}









/*xx  add*/

.aa {

    justify-content: center;

}



.content .inBox .type {

  text-align: center;

}

.content .inBox .type .swiper-slide {

  display: inline-block;

  width: 12.6%;

  margin: 0;

  padding: 0;

  margin-right: 5px;

  font-size: 16px;

}

.content .inBox .type .swiper-slide a {

  color: #000000;

  display: block;

  height: 45px;

  line-height: 45px;

  text-align: center;

  background-color: #EEEEEE;

}



  .content .inBox .type .swiper-slide:last-child {

  margin-right: 0;

}

.content .inBox .type .swiper-slide:hover a,

.content .inBox .type .swiper-slide.current a {

  background-color: #005E9C;

  color: #fff;

}

  .content .inBox .sub_nav1 {

    position: relative;

    padding: 0 ;

    overflow: hidden;

  }

  .content .inBox .sub_nav1 .type {

    position: relative;

  }

  .content .inBox .sub_nav1 .type .swiper-slide {

    width: 1.76rem; display:inline-block;

    margin-right: 0.11rem;

  }

  .content .inBox .sub_nav1 .type .swiper-slide:last-child {

    margin-right: 0;

  }

  .content .inBox .sub_nav1 .swiper-button-next {

     background:url(../images/type-right.png) no-repeat right center;

  }

  .content .inBox .sub_nav1 .swiper-button-prev {

background: url(../images/type-left.png) no-repeat left center;  }

  .content .inBox .sub_nav1 .swiper-button-next,

  .content .inBox .sub_nav1 .swiper-button-prev {

    height: 0.65rem;

    width: 0.25rem;

    background-size: 0.14rem auto;

    z-index: 10;

  }

  

  .sub_nav1 .swiper-container {

    width: 86%;

    margin: auto;

}





@media (max-width: 767px) { 

.content .inBox .fixed .swiper-slide a{

    background-color: transparent;

    color: #fff;

  }

.content .inBox .about1-videoBox{background-attachment: inherit; height:auto}

.content .inBox .sub_nav1{ margin-left:-0.15rem; margin-right:-0.15rem;}

.content .inBox .sub_nav1 .type {

    position: relative;

  }

  .content .inBox .sub_nav1 .type li {

    width: 1.76rem;

    float: left;

    margin-right: 0.11rem;

  }



.content .inBox .sub_nav1 .type .swiper-slide{ margin:0;}

 .content .inBox .type .swiper-slide a {

    line-height: 35px;

    height: 35px;

    font-size: 15px; margin:0 3px;

  }



}

.content .inBox .sub_nav1.fixed .swiper-slide:last-child a{ background:#DA0F05}

  .content .inBox .fixed .swiper-slide:last-child a{ background:#DA0F05}



/*xx修改*/



.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg .pro-detailType li:last-child{ display:none;transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}

.content .inBox .pro-detail .pro-detail2 .pro-detailType_bg.fixed .pro-detailType li:last-child{ display:inline-block}

.content .inBox .type.fixed li:last-child{ display:inline-block}



.content .inBox .fixed .type .swiper-slide:last-child{ display:inline-block}



@media (max-width: 767px) { 

.content .inBox .sub_nav1 .type .swiper-slide:last-child{ display:inline-block;}

.content .inBox .fixed .type .swiper-slide:last-child{ display:inline-block}



#owl-demo7{ margin-bottom:20px;}

#owl-demo7.owl-theme .owl-controls .owl-dots{    bottom: -25px !important;}

#owl-demo7.owl-theme .owl-dots .owl-dot span {width: 6px;height: 6px;}

#banner .owl-theme .owl-dots .owl-dot span {width: 6px;height:6px;}

}

.social{color:#ccc;width:100%;}

.social .iconfont{font-size:20px;color:#76818e;}

.social .am-u-sm-4,.social .w100{padding:0 2.4rem;}

.social .am-u-sm-4:last-child{padding-left:10px;}

.social .am-u-sm-4 a{color:#fff;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50px;display:inline-block;}

.am-menu-offcanvas1 .am-menu-nav>li>a:hover{background-color:#22262a;}

.social .am-u-sm-4:nth-child(1) a{background-color:#22262a;}

.social .am-u-sm-4:nth-child(2) a{background-color:#22262a;}

.social [class*=am-u-]+[class*=am-u-]:last-child{float:left;}

.social .w100,.social .w100 a{color:#76818e;}

.content .content3 .case-list .swiper-container .swiper-slide .image{ background-repeat:no-repeat !important; background-size:auto 100% !important}



@media (max-width: 767px) { 

.content .contact-us1-2 .contact-us1-2-list li .contact-code{

  margin-left: -68px;

  top: -20px; width:120px; height:150px;

}

.content .contact-us1-1 .row .contact-us1-1-address p span{  margin-left: 5px;}

}



.vjs-poster{ background-size:100% auto}

.video-js .vjs-big-play-button{ height:80px; line-height:80px; width:80px; border-radius:50%; background:none;border:4px solid #fff;transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}

.video-js:hover .vjs-big-play-button{ background:none; border-color:#38b2c9}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before{ top:-2px;}

 .video-js .vjs-modal-dialog, .vjs-button>.vjs-icon-placeholder:before, .vjs-modal-dialog .vjs-modal-dialog-content{ font-size:2em; top:2px;}

.video-js .vjs-big-play-button{ margin-top:-40px;}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before{ font-size:65px;transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}

.video-js:hover .vjs-big-play-button .vjs-icon-placeholder:before{ color:#38b2c9}

.video-js .vjs-tech{ background:#000}

@media (max-width: 767px) { 

.video-js .vjs-big-play-button{ height:50px; line-height:50px; width:50px; border-radius:50%; background:none;border:2px solid #fff; margin-top:-25px; margin-left:-25px;}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before{ font-size:35px; top:0px}



}



.about1-videoBox #my-video1 #my-video{background:none;width:715px; height:400px;}



@media (max-width: 767px) { 

.about1-videoBox #my-video1 #my-video{background:none;width: 94%;

    height: 80%;

    margin-top: 9%;}



}





.shengchan_img{ position:relative}

.shengchan_img b{ font-size:20px; text-align:center ; display:block; margin-bottom:45px; position:absolute; bottom:20px; left:40%}

.shengchan_img span{ position:absolute; width:24px; height:24px; border-radius:50%; color:#fff; font-size:16px; text-align:center; line-height:24px;}

.shengchan_img span.shengchan_no{ background:#909090}

.shengchan_img span.shengchan_have{ background:#b76e00;cursor:pointer}

.shengchan_img span.shengchan_have:hover{ background:#183573}

.shengchan_jj .shengchan_img span.no1{ top:20%; left:37%}

.shengchan_jj .shengchan_img span.no2{ top:34%; left:50%}

.shengchan_jj .shengchan_img span.no3{ top:37.5%; left:57%}

.shengchan_jj .shengchan_img span.no4{ top:45.8%; left:47%}

.shengchan_jj .shengchan_img span.no5{ top:38.2%; left:43.3%}

.shengchan_jj .shengchan_img span.no6{ top:44.5%; left:43%}

.shengchan_jj .shengchan_img span.no7{ top:42%; left:50%}

.shengchan_jj .shengchan_img span.no8{ top:50%; left:35%}

.shengchan_jj .shengchan_img span.no9{ top:56%; left:43%}

.shengchan_jj .shengchan_img span.no10{ top:57.4%; left:12.1%}

.shengchan_jj .shengchan_img span.no11{ top:65.6%; left:22%}

.shengchan_jj .shengchan_img span.no12{ top:61%; left:28.1%}

.shengchan_jj .shengchan_img span.no13{ top:54.8%; left:32.5%}

.shengchan_jj .shengchan_img span.no14{ top:69.5%; left:36%}

.shengchan_jj .shengchan_img span.no15{ top:59.5%; left:38.6%}

.shengchan_jj .shengchan_img span.no16{ top:64.1%; left:41%}

.shengchan_jj .shengchan_img span.no17{ top:69%; left:44.5%}

.shengchan_jj .shengchan_img span.no18{ top:65.1%; left:48.75%}

.shengchan_jj .shengchan_img span.no19{ top:75.6%; left:56.7%}

.shengchan_jj .shengchan_img span.no20{ top:79.3%; left:73.3%}

.shengchan_jj .shengchan_img span.no21{ top:45.9%; left:77.5%}

.shengchan_jj .shengchan_img span.no22{ top:41%; left:69.7%}







.shengchan_zd .shengchan_img span.no1{ top:31.1%; left:71.7%}

.shengchan_zd .shengchan_img span.no2{ top:54%; left:81.5%}

.shengchan_zd .shengchan_img span.no3{ top:75.6%; left:69%}

.shengchan_zd .shengchan_img span.no4{ top:52%; left:59.4%}

.shengchan_zd .shengchan_img span.no5{ top:55.5%; left:58%}

.shengchan_zd .shengchan_img span.no6{ top:60.3%; left:64.5%}

.shengchan_zd .shengchan_img span.no7{ top:50%; left:63.3%}

.shengchan_zd .shengchan_img span.no8{ top:53%; left:52.3%}

.shengchan_zd .shengchan_img span.no9{ top:56%; left:48.9%}

.shengchan_zd .shengchan_img span.no10{ top:50.7%; left:43.7%}

.shengchan_zd .shengchan_img span.no11{ top:61%; left:45.6%}

.shengchan_zd .shengchan_img span.no12{ top:67%; left:43.6%}

.shengchan_zd .shengchan_img span.no13{ top:67%; left:41%}

.shengchan_zd .shengchan_img span.no14{ top:74%; left:36.5%}

.shengchan_zd .shengchan_img span.no15{ top:78%; left:29.4%}

.shengchan_zd .shengchan_img span.no16{ top:63%; left:14%}

.shengchan_zd .shengchan_img span.no17{ top:61%; left:18%}

.shengchan_zd .shengchan_img span.no18{ top:54.5%; left:17%}

.shengchan_zd .shengchan_img span.no19{ top:53.5%; left:18.7%}

.shengchan_zd .shengchan_img span.no20{ top:43.5%; left:23.3%}

.shengchan_zd .shengchan_img span.no21{ top:51.5%; left:28%}

.shengchan_zd .shengchan_img span.no22{ top:48%; left:32%}

.shengchan_zd .shengchan_img span.no23{ top:46%; left:37.2%}

.shengchan_zd .shengchan_img span.no24{ top:52%; left:38.3%}

.shengchan_zd .shengchan_img span.no25{ top:60%; left:40%}

.shengchan_zd .shengchan_img span.no26{ top:40.8%; left:26%}

.shengchan_zd .shengchan_img span.no27{ top:40.8%; left:31.9%}

.shengchan_zd .shengchan_img span.no28{ top:36%; left:35.8%}

.shengchan_zd .shengchan_img span.no29{ top:30%; left:39.5%}

.shengchan_zd .shengchan_img span.no30{ top:35%; left:17.2%}

.shengchan_zd .shengchan_img span.no31{ top:69%; left:83.7%}









.shengchan_text1{ float:left; width:25%}

.shengchan_text{ font-size:20px; line-height:40px;}

.shengchan_xq{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.4); top:0; left:0; z-index:20; display:none}

.shengchan_xq .xq_img{ position:fixed; width:50%; top:10%; left:25%}

.shengchan_xq span{ position:fixed; width:40px; height:40px; background:rgba(0,0,0,0.5); color:#fff; font-size:24px; font-family:Arial, Helvetica, sans-serif; text-align:center; border-radius:50%; line-height:40px; top:8%; right:24%; z-index:22;cursor:pointer}

.shengchan_xq .xq_no2{ display:none}

