﻿
@font-face {
  font-family: "hel";
  src: url("../fonts/HELVETICANEUELTPRO-LT.woff") format("woff"),
       url("../fonts/HELVETICANEUELTPRO-LT.ttf") format("truetype"),
       url("../fonts/HELVETICANEUELTPRO-LT.OTF") format("embedded-opentype"),
       url("../fonts/HELVETICANEUELTPRO-LT.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: "hbod";
  src: url("../fonts/HELVETICANEUELTSTD-BD.woff") format("woff"),
       url("../fonts/HELVETICANEUELTSTD-BD.ttf") format("truetype"),
       url("../fonts/HELVETICANEUELTSTD-BD.OTF") format("embedded-opentype"),
       url("../fonts/HELVETICANEUELTSTD-BD.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}


*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

*{ margin:0; padding:0;}

body {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 auto;overflow-x:hidden;
min-width: 280px;padding: 0 ; width: 100%;color: #333;
font-family: hel, Helvetica, sans-serif, Microsoft Yahei; font-size:14px;  
line-height:1;background: #fff;left: 50%;}

html.act{overflow: hidden;width: 100%;height: 100vh;}

ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }

.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}

.clearfix { *zoom:1; }

a{display: inline-block; text-decoration:none; cursor:pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;color: #333;}

textarea,select{ outline:none;  color:#666; font-size:14px; width:100%;}

img{border:none;display: block;max-width: 100%;}

img[src=""]{opacity: 0;}

body::-webkit-scrollbar{ width:4px;height: 1px;}

body::-webkit-scrollbar-thumb{ background:#000;}

body::-webkit-scrollbar-track{ background:#ddd;} 

.gdt::-webkit-scrollbar{ width:4px;height: 1px;}

.gdt::-webkit-scrollbar-thumb{ background:#000;}

.gdt::-webkit-scrollbar-track{ background:#ddd;} 

.p_desc::-webkit-scrollbar{ width:4px;height: 1px;}

.p_desc::-webkit-scrollbar-thumb{ background:#4b4747;}

.p_desc::-webkit-scrollbar-track{ background:#ddd;} 



.ind_r .bg_img::-webkit-scrollbar{ width:4px;height: 1px;}

.ind_r .bg_img::-webkit-scrollbar-thumb{ background:#4b4747;}

.ind_r .bg_img::-webkit-scrollbar-track{ background:#ddd;} 


.f_12{ font-size:12px; }

.f_16{ font-size:16px; }

.f_18{ font-size:18px; }

.f_20{ font-size:20px; }

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px; }

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}
.f_42{font-size: 42px;}

.f_48{font-size: 48px;}

.f_52{font-size: 52px;}
.f_72{font-size: 72px;}

/*分页*/

.BMap_mask,.BMap_scaleCtrl,.BMap_omCtrl{ display:none !important;}

.a_dw{position: relative;top: -90px;}

.box {min-width: 1200px;width:100%;padding: 0 13.54%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}

.page1{clear:both; text-align:center; height: 45px;margin: 30px 0 0;text-align: center;}

.page1 span a{display: inline-block; color:#333333;padding:10px 13px; text-decoration:none;background: #f7f7f7;}

.page1 span a:hover,.page1 span.current a{  background:#005ed1; color:#fff;}

.page1 span{margin:2px 5px;}

.page2{width: 120px;height: 40px;background: #005ed1;color: #fff;display: block;margin: 0 auto;line-height: 40px;display: none;}

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.alltime2,.alltime2 *{-webkit-transition: all 0.8s linear; -moz-transition:all 1s linear; transition: all 0.8s linear;}

.alltime3,.alltime3 *{-webkit-transition: all 1s cubic-bezier(.4,0,.2,1); -moz-transition: all 1s cubic-bezier(.4,0,.2,1); transition: all 1s cubic-bezier(.4,0,.2,1);}


.wow{opacity: 0;}

.wow1{opacity: 1;}

.fbd{font-weight: bold;}

/* 弹窗 */

.z_tanchuang {position: fixed;display: table;height: 100%;width: 100%;top: 0;left: 0;transform: scale(0);-webkit-transform: scale(0);z-index: 9999;}

.z_tanchuang .tbox {display: table-cell;background: rgba(0, 0, 0, 0.8);text-align: center;vertical-align: middle;}

/* 弹窗内容 */

.z_tanchuang .tbox .modal {background: white;padding: 20px;display: block;border-radius: 5px;position: relative;width: 90%;max-width: 1200px;max-height: 90%;margin: 0 auto;}

.z_tanchuang .tbox .modal .out{position: absolute;width: 40px;height: 40px;line-height: 40px;background: #fff url(../images/out.png) center no-repeat;background-size: 20px;color: #000;font-size: 30px;text-align: center;border-radius: 50%;top: 0;right: -50px;cursor: pointer;}

.z_tanchuang .tbox .modal .img{width: 100%;max-width: 600px;margin: 0 auto;}

.z_tanchuang .tbox .modal .img video{display: block;width: 100%;max-width: 100%;object-fit: cover;}

.z_tanchuang .tbox .modal .img img{margin: 0 auto ;}

.z_tanchuang .tbox .modal .out:hover{background: #fff url(../images/out2.png) center no-repeat;background-size: 20px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.z_tanchuang .tbox .modal2{padding: 20px;}

.z_tanchuang .tbox .modal .img{max-width: 1200px;}

/* 弹窗选中 */

.z_tanchuang.one {transform: scaleY(0.01) scaleX(0);animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scaleY(0.01) scaleX(0);-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one .tbox .modal {transform: scale(0);animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(0);-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out {transform: scale(1);animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(1);-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out .tbox .modal {animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

/* 弹窗动画 */

@keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

@keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@-webkit-keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@-webkit-keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}



/* 首页 */

.fpg{width: 100%;height: 100vh;position: relative;overflow: hidden;}

.fpg .section{width: 100%;height: 100%;overflow: hidden;position: relative;}


.head{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0 50px;
	height: 128px;
	z-index: 98;
}

.head .logo{ 
	float: left;
	display: block;
	height: 100%;
	display: flex;
	align-items: center;
}
.head .logo span{
	position: relative;
	display: block;
}

.head .logo img:last-child{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.head.b .logo img,.head.on .logo img,.head.act .logo img{
	opacity: 0;
}

.head.b .logo img:last-child,.head.on .logo img:last-child,.head.act .logo img:last-child{
	opacity: 1;
}

.head .frl{ 
	float: right;
	height: 100%;
	display: flex;
	align-items: center;
}
.head .frl .ul1 {
	display: flex;
	align-items: center;
	height: 100%;
}
.head .frl .ul1 li{
	margin-right: 72px;
}

.head .frl .ul1 li a{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.head .frl .ul1 li:hover a,.head .frl .ul1 li.act a{
	color: #d0111b;
}
.head .frl .ul1 li:hover p,.head .frl .ul1 li.act p{
	color: rgba(208,17,27,.6);
}

.head .frl .ul1 li p{
	font-size: 12px;
	color: rgba(255,255,255,.6);
	font-weight: normal;
	margin-top: 4px;
}

.head .frl .search{
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.3);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.head .frl .search span{
	display: block;
	width: 14px;
	height: 14px;
	position: relative;
}

.head .frl .search span img{
	width: 100%;
	height: 100%;
}
.head .frl .search span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}


.head.b .frl .search,.head.on .frl .search,.head.act .frl .search{
	border: 1px solid rgba(51,51,51,.3);
}

.head.b .search span img,.head.on .search span img,.head.act .search span img{
	opacity: 0;
}

.head.b .search span img:last-child,.head.on .search span img:last-child,.head.act .search span img:last-child{
	opacity: 1;
}

.head.b .ul1 li a,.head.on .ul1 li a,.head.act .ul1 li a{
	color: #333333;
}

.head.b .ul1 li p,.head.on .ul1 li p,.head.act .ul1 li p{
	color: rgba(51,51,51,.6);
}
.head.bg,.head.act{
	background-color: #fff;
	box-shadow: 0 0 12px 6px rgba(51,51,51,.1);
}


.head.on{
	background-color: #fff;
	box-shadow: 0 0 12px 6px rgba(51,51,51,.1);
	height: 90px;
}



.head .frl .ul1 li{
	position: relative;height: 100%;
	display: flex;
	align-items: center;
}

.head .frl .ul1 li .lbtm {
    width: 294px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
	display: none;
	transition: 0s;
}

.head .frl .ul1 li .lbtm a {
    display: block;
    line-height: 50px;
    border-bottom: 1px solid #fff;
    background: #f4f4f4;
    color: #333f48;
    text-align: center;
}

.head .frl .ul1 li .lbtm a{
	font-size: 14px;
	font-weight: normal;
}
.head .frl .ul1 li .lbtm a:hover{
	background-color: #fff;
}


/* 搜索弹窗 */



.seatanchuang{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 999;background: rgba(0, 0, 0, 0.45);visibility: hidden;opacity: 0;}



.seatanchuang .stop{width: 100%;height: 50vh;position: absolute;top: -50vh;left: 0;z-index: 2;background: #f5f5f5;}



.seatanchuang .stop .sbox{width: 800px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);padding: 10px 0;border-bottom: 1px solid #000;}



.seatanchuang .stop .sbox input{display: block;width: calc(100% - 40px);float: left;height: 40px;border: 0;outline: none;background: #f5f5f5;}



.seatanchuang .stop .sbox a{display: block;width: 40px;height: 40px;background: url(../images/ss.png) center no-repeat;float: right;}



.seatanchuang.act{visibility: visible;opacity: 1;}



.seatanchuang.act .stop{top: 0;}


	.m_head {display: none;height: 50px;overflow: hidden;padding: 0 5%;position: fixed;top: 0;left: 0;width: 100%;box-sizing: border-box;z-index: 10;background: rgba(255, 255, 255, 1);border-bottom: 1px solid #eee;}
    .m_head .mlt {display: block;float: left;}
    .m_head .mlt img {display: block;height: 30px;margin-top: 10px;}
    .m_head .img {width: 50px;float: right;}
    .m_head .img img {display: block;width: 100%;}
    .m_nav {font-family: Microsoft Yahei;display: block;position: fixed;z-index: 199;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);top: 0;right: -100%;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;overflow: hidden;box-sizing: border-box;}
    .m_nav.act {right: 0;}
    .m_out {width: 15%;float: left;}
    .m_out img {display: block;width: 100%;}
    .m_nav {display: block;position: fixed;z-index: 199;width: 100%;height: 100%;background: #fff;top: 0;right: -100%;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;overflow: hidden;box-sizing: border-box;}
    .m_nav.act {right: 0;}
    .m_out {width: 50px;float: right;max-width: 50px;margin-right: 3%;}
    .m_out img {display: block;width: 100%;}
    .wow {opacity: 1;}
    .m_navbox {width: 100%;box-sizing: border-box;float: right;background: #fff;box-sizing: border-box;padding: 20px 0;overflow: auto;box-sizing: border-box;}
    .m_navbox div,.m_navbox a {color: #666;display: block;}
    .m_navbox a {font-size: 16px;line-height: 20px;padding: 10px 0;}
    .m_navbox div,
    .m_navbox a.ltp {font-size: 18px;line-height: 30px;padding: 10px 0;display: block;}
    .m_navbox li>div:nth-child(1),
    .m_navbox a.ltp {padding: 10px 30px 10px 50px;position: relative;}
    .m_navbox li>div:nth-child(1):after,
    .m_navbox a.ltp:after {content: '';display: block;width: 5px;height: 20px;background: #d0111b;position: absolute;top: 50%;margin-top: -10px;left: 30px;}
    .m_navbox li>div:nth-child(1) {background: url(../images/plus.png) 95% center no-repeat;background-size: 16px;}
    .m_navbox li.act>div:nth-child(1) {background: url(../images/reduce.jpg) 95% center no-repeat;}
    .m_navbox div.lbt {padding: 5px 50px;display: none;border-bottom: 1px solid #d0111b;}
    .m_navbox li.act>div:nth-child(1) {color: #d0111b;}
    .m_navbox li.act>div:nth-child(1):after {background: #d0111b;}
    .m_navbox .lange {text-align: center;}
    .m_navbox .lange a {display: inline-block;margin: 0 10px;}
    .m_navbox li.lang {padding: 10px;}
    .m_navbox li.lang>a {display: block;float: left;text-align: center;width: 50%;font-size: 20px;}
    .m_navbox li.se {padding: 10px 30px;}
    .m_navbox li.se input {display: block;width: calc(100% - 40px);float: left;display: block;height: 40px;border: none;outline: none;padding: 0 10px;border-bottom: 1px solid #ddd;}
    .m_navbox li.se a {display: block;width: 40px;float: right;padding: 0;}
    .m_navbox li.se a img {display: block;width: 20px;margin: 10px;}

.div_inp {width: 93%;height: 40px;padding-left: 29px;float: left;display: flex;align-items: center;}
.mol_so {padding: 0 12px;display: block;width: 100%;height: 100%;border: 1px solid #b3b3b3;border-radius: 4px 0 0 4px;outline: none;}
.div_inp a {width: 110px;height: 40px;line-height: 40px;text-align: center;background-color: #d0111b;color: #fff;border-radius: 0 4px 4px 0;}










.section_2{
	background-color: #f7f7f7;
}

.fpg .p_ind{
	padding-top: 100px;
}

.ind_r .swiper-slide{
	display: flex;
	justify-content: space-between;
}




.row2 .ind_r .con{
	-webkit-transform: translatey(60px);-moz-transform: translatey(60px);-o-transform: translatey(60px);transform: translatey(60px);opacity: 0;
}



.row2 .ind_r .swiper-slide-active .con{display: block;	-webkit-animation: llup 0.5s ease-out forwards;
	    -moz-animation: llup 0.5s ease-out forwards;
	    -ms-animation: llup 0.5s ease-out forwards;
	    -o-animation: llup 0.5s ease-out forwards;
	animation: llup 0.5s ease-out forwards;}




@-ms-keyframes llup {0% {-webkit-transform: translatey(60px);-moz-transform: translatey(60px);-o-transform: translatey(60px);transform: translatey(60px);opacity: 0;}100% {-webkit-transform: translatey(0px);-moz-transform: translatey(0px);-o-transform: translatey(0px);transform: translatey(0px);opacity: 1;}}
@-moz-keyframes llup{0% {-webkit-transform: translatey(60px);-moz-transform: translatey(60px);-o-transform: translatey(60px);transform: translatey(60px);opacity: 0;}100% {-webkit-transform: translatey(0px);-moz-transform: translatey(0px);-o-transform: translatey(0px);transform: translatey(0px);opacity: 1;}}
@-webkit-keyframes llup{0% {-webkit-transform: translatey(60px);-moz-transform: translatey(60px);-o-transform: translatey(60px);transform: translatey(60px);opacity: 0;}100% {-webkit-transform: translatey(0px);-moz-transform: translatey(0px);-o-transform: translatey(0px);transform: translatey(0px);opacity: 1;}}
@-o-keyframes water llup{0% {-webkit-transform: translatey(60px);-moz-transform: translatey(60px);-o-transform: translatey(60px);transform: translatey(60px);opacity: 0;}100% {-webkit-transform: translatey(0px);-moz-transform: translatey(0px);-o-transform: translatey(0px);transform: translatey(0px);opacity: 1;}}
@keyframes llup {0% {-webkit-transform: translatey(60px);-moz-transform: translatey(60px);-o-transform: translatey(60px);transform: translatey(60px);opacity: 0;}100% {-webkit-transform: translatey(0px);-moz-transform: translatey(0px);-o-transform: translatey(0px);transform: translatey(0px);opacity: 1;}}









@media (min-width: 1025px){
  .ind_r .swiper-slide .l{
    width: 50%;
    display: flex;
    align-items: center;
    padding-right: 50px;
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
  }
  
  .ind_r .swiper-slide .r{
    width: 50%;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
  }
  
  
  
  
  .fpg .section.active .ind_r .l{
    animation: pulsate 0.6s linear forwards;
    -webkit-animation: pulsate 0.6s linear forwards;
    animation-delay:0;
    -webkit-animation-delay:0; /* Safari 和 Chrome */
  }
  
  .fpg .section.active .ind_r .r{
    animation: pulsate2 0.6s linear forwards;
    -webkit-animation: pulsate2 0.6s linear forwards;
    animation-delay:0;
    -webkit-animation-delay:0; /* Safari 和 Chrome */
  }
  .ind_r .swiper-slide{
    opacity: 0!important;
  }
  
  .ind_r .swiper-slide-active{
    opacity: 1!important;
  }
  
}








.fpg .row2{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.fpg .row2 .box{
  
}

.ind_r .swiper-slide .r img{
	width: 100%;
}


.ind_r .tit{
	color: #d0111b;
	margin-bottom: 26px;
}

.ind_r .bg_img{
	margin-bottom: 60px;
  /* height: 200px;
  overflow-y: auto; */
}
.g_more{
	width: 180px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
  position: relative;
  margin-left: 5px;
}

.g_more::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  transform: skewX(
-10deg);
  z-index: -1;
  background-color: #d0111b;
    border-color: #d0111b;
  -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
  -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
  transition: all .4s cubic-bezier(.4,0,.2,1);
}

.g_more:hover::before{
  background-color: #f7000d;
  border-color: #f7000d;
}


.g_more img{
	margin-left: 10px;
}

.row2 .box{
	position: relative;
}

.row2 .r2_nav{
	display: flex;
	position: absolute;
	top: 30%;
	left: 0;
	padding-left: 13.54%;
	align-items: center;
	z-index: 3;
}

.row2 .r2_nav span{
	margin: 0 18px;
	display: block;
}

.row2 .r2_nav{
	color: #dbdbdb;
}




.row2 .r2_nav .item.on{
	color: #333333;
}

.row2 .r2_nav .item{
	cursor: pointer;
  transition: .3s;
}

.row2 .r2_nav .item:hover{
	color: #333333;
}


.row2 .ind_r .con{
	padding-top: 18%;
}
.row2 {
	position: relative;
}
.row2 .pro_bg{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 33.854%;
}

.row2 .pro_bg img{
	width: 100%;
}

.row2 .swi_lr div{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #dbdbdb;
	position: absolute;
	top: 44%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 5;
	cursor: pointer;
}

.row2 .swi_lr .prev{
	left: -10%;
	transform: rotate(180deg);
	    -webkit-transform: rotate(180deg);
}

.row2 .swi_lr .next{
	right: -10%;
}

.row2 .swi_lr div:hover{
	background-color: #d0111b;
}

.pagin_s{
	position: absolute;
	height: 100%;
	top: 0;
	right: 2.6%;
	z-index: 3;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height: 100%;
}
.pagin_s .dagin{
	
}
.pagin_s .ictv{
	display: flex;
	font-size: 16px;
	color: #d0111b;
	margin-right: 10px;
	align-items: center;
	margin: 4px 0;	
}
.pagin_s .ictv s{
	width: 3px;
	height: 30px;
	display: block;
	background-color: #c6c6c6;
	margin-left: 10px;
	cursor: pointer;
}

.pagin_s .ictv.on s{
	background-color: #d0111b;
}

.pagin_s .ictv span{
	opacity: 0;
	visibility: hidden;
}

.pagin_s .ictv.on span{
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}

.hide-tab{height: 0;overflow: hidden;}

.hide-tab2{display: none;}


.fpg .row3 {
    width: 100%;
    height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
}

.ab_ind{
	display: flex;
	justify-content: space-between;
}
.ab_ind .l{
	width: 50%;
	padding-right: 100px;
	-webkit-transform: translatex(-100%);
	-moz-transform: translatex(-100%);
	-o-transform: translatex(-100%);
	 transform: translatex(-100%);
}




.ab_ind .r{
	width: 50%;
	-webkit-transform: translatex(100%);
	-moz-transform: translatex(100%);
	-o-transform: translatex(100%);
	transform: translatex(100%);
}


.fpg .section.active .row3 .l{
	animation: pulsate 0.6s linear forwards;
	-webkit-animation: pulsate 0.6s linear forwards;
	animation-delay:0;
	-webkit-animation-delay:0; /* Safari 和 Chrome */
/* 	-webkit-transform: translatex(0%);
	-moz-transform: translatex(0%);
	-o-transform: translatex(0%);
	transform: translatex(0%); */
}

.fpg .section.active  .row3 .r{
	animation: pulsate2 0.6s linear forwards;
	-webkit-animation: pulsate2 0.6s linear forwards;
	animation-delay:0;
	-webkit-animation-delay:0; /* Safari 和 Chrome */
}



.fpg .section .row3.act .l{
	animation: pulsate 0.6s linear forwards;
	-webkit-animation: pulsate 0.6s linear forwards;
	animation-delay:0;
	-webkit-animation-delay:0; /* Safari 和 Chrome */
}

.fpg .section .row3.act .r{
	animation: pulsate2 0.6s linear forwards;
	-webkit-animation: pulsate2 0.6s linear forwards;
	animation-delay:0;
	-webkit-animation-delay:0; /* Safari 和 Chrome */
}



@keyframes pulsate {0% {-webkit-transform: translatex(-100%);-moz-transform: translatex(-100%);-o-transform: translatex(-100%);transform: translatex(-100%);opacity: 0;}50% {-webkit-transform: translatex(-50%);-moz-transform: translatex(-50%);-o-transform: translatex(-50%);transform: translatex(-50%);opacity: 7;}100% {-webkit-transform: translatex(0%);-moz-transform: translatex(0%);-o-transform: translatex(0%);transform: translatex(0%);opacity: 1;}}
@-webkit-keyframes  pulsate {0% {-webkit-transform: translatex(-100%);-moz-transform: translatex(-100%);-o-transform: translatex(-100%);transform: translatex(-100%);opacity: 0;}50% {-webkit-transform: translatex(-50%);-moz-transform: translatex(-50%);-o-transform: translatex(-50%);transform: translatex(-50%);opacity: 7;}100% {-webkit-transform: translatex(0%);-moz-transform: translatex(0%);-o-transform: translatex(0%);transform: translatex(0%);opacity: 1;}}


@keyframes pulsate2 {0% {-webkit-transform: translatex(100%);-moz-transform: translatex(100%);-o-transform: translatex(100%);transform: translatex(100%);opacity: 0;}50% {-webkit-transform: translatex(50%);-moz-transform: translatex(50%);-o-transform: translatex(50%);transform: translatex(50%);opacity: 7;}100% {-webkit-transform: translatex(0%);-moz-transform: translatex(0%);-o-transform: translatex(0%);transform: translatex(0%);opacity: 1;}}

@-webkit-keyframes  pulsate2 {0% {-webkit-transform: translatex(100%);-moz-transform: translatex(100%);-o-transform: translatex(100%);transform: translatex(100%);opacity: 0;}50% {-webkit-transform: translatex(50%);-moz-transform: translatex(50%);-o-transform: translatex(50%);transform: translatex(50%);opacity: 7;}100% {-webkit-transform: translatex(0%);-moz-transform: translatex(0%);-o-transform: translatex(0%);transform: translatex(0%);opacity: 1;}}





.ab_ind .l .tit{
	color: #fff;
}

.ab_ind .qs{
	margin: 45px 0;
}

.ab_ind .tit2{
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 16px;
}

.ab_ind .desc{
	font-size: 14px;
	font-weight: 100;
	color: rgba(255,255,255,.8);
	line-height: 1.8em;
	margin-bottom: 20px;
	height: 7.2em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.ab_ind .a_icon{
	display: flex;
	flex-wrap: wrap;
}

.ab_ind .a_icon li{
	width: 33.33%;
	color: #fff;
	margin-bottom: 100px;
}

.ab_ind .a_icon li:nth-child(n+4){
	margin-bottom: 0;
}


.ab_ind .a_icon .pic{
	margin-bottom: 20px;
}
.ab_ind .a_icon .pic img{display: inline-block;}

.ab_ind .a_icon .con{
	text-align: center;
}





/* 底部 */

.footer {padding: 92px 0 106px;background: #e9e9e9;color: #7a7c80;}

.footer .flt {width: 480px;float: left;}

.footer .flt .dh {display: block;padding-left: 76px;height: 70px;background: url(../images/phone.png) left top no-repeat;color: #fff;}

.footer .flt .dh .tt {opacity: 0.6;margin-bottom: 10px;}

.footer .flt .abtn {margin-top: 24px;}

.footer .flt .abtn a {display: block;color: #bdbdbd;margin-bottom: 15px;}

.footer .flt .abtn a span {display: block;width: 105px;float: left;background: url(../images/dian.png) 86px center no-repeat;}

.footer .flt .abtn a span s {display: inline-block;width: 40px;}

.footer .frt {float: right;}

.footer .frt li {float: left;}

.footer .frt li p a {padding-bottom: 26px; font-size: 20px;color: #333333;font-weight: bold;margin-bottom: 0;position: relative;}
.footer .frt li p{
	margin-bottom: 26px;
	border-bottom: 1px solid #cccccc;
	padding-right: 100px;
}

.footer .frt li:last-child p{
	padding-right: 0;
}

.footer .frt li p a::before{
	content: '';
	width: 0%;
	height: 3px;
	background-color: #d0111b;
	position: absolute;
	left: auto;
	right: 0;
	bottom: 0;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.footer .frt li p.on a::before,.footer .frt li p:hover a::before{
	width: 100%;
	left: 0;
	right: auto;
}

.footer_box{
	background: #f2f2f2;
}

.footer .frt li a {display: block;color: #666666;margin-bottom: 22px;line-height: 1;font-size: 16px;}

.footer .frt li a:hover span{color: #d0111b;}

.clearfix:after {content: " ";display: block;height: 0;clear: both;visibility: hidden;}

.footer .frt s {display: inline-block;width: 32px;}

.footer2 {background: #e9e9e9;color: #666666;border-top: 1px solid rgba(255, 255, 255, 0.07);}

.footer2 .flt {float: left;line-height: 36px;}

.footer2 .flt a {color: #666666;padding-left: 20px;}

.footer2 .flt a>img {display: block;width: 100%;}

.footer2 .flt a .ewm {display: block;width: 100px;position: absolute;bottom: 100%;left: 0;z-index: 2;opacity: 0;visibility: hidden;pointer-events: none;}

.footer2 .frt {float: right;line-height: 36px;color: #666666;}

.footer2 .frt span,.footer2 .frt a {display: block;float: left;margin-left: 10px;color: #666666;}

.footer2 .flt a:hover .ewm {bottom: 120%;opacity: 1;visibility: visible;}

.banner1 .mo_img {display: none;}

.m_head {display: none;}

.footer .frt li:last-child{margin-right: 0;}
.d_logo img ,.lxfs img{
	float: left;
	display: inline-block;
}
.d_logo .icons .ion{
	display: inline-block;
	margin-left: 24px;
}
.d_logo .icons{
	margin-left:36px;
	float: left;
	margin-top: -3px;
}
.d_logo {
	margin-bottom: 46px;
}
.lxfs{
	margin-bottom: 46px;
	display: flex;
	align-items: center;
}
.lxfs .ldh{
	float: left;
	font-weight: bold;
	padding-left: 19px;
}
.lxfs .ldh .numer{
	font-weight: bold;
	margin-bottom: 10px;
}
.lxfs .ldh .numer:last-child{
	margin-bottom: 0;
}
.lxfs .ldh .numer a{
	color: #303133;
}

.lxfs .ldh .numer:hover a{
	color: #d0111b;
}
.desc_dz{
	font-size: 14px;
	color: #5c6066;
}
.desc_dz p{
	line-height: 1.7em;
	margin-bottom: 6px;
}
.footer .flt .hqr{
	position: relative;

}
.footer .flt .ion{
  opacity: 0.6;
  -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
  -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
  transition: all .4s cubic-bezier(.4,0,.2,1);
}


.footer .flt .ion:hover{
  opacity: 1;
}




.footer .flt .hqr .qr{
	position: absolute;
	top: 100%;
	left: -60px;
	width: 160px;
	height: 160px;
	max-width: 160px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.footer .flt .hqr:hover .qr {
    top: 120%;
    opacity: 1;
    visibility: visible;
}

.desc_dz a{
	color: #666666;
	font-size: 16px;
}

.desc_dz a:hover{
	color: #d0111b;
}

.footer2 .f_nox{
	border-top: 1px solid #cccccc;
	padding: 18px 0;
}
.footer2 a:hover{
	color: #d0111b;
}
.banner{height: 100%;}
.fpg .row1{
	width: 100%;
	height: 100%;
	position: relative;
}

.fpg .row1 .scroll-indicater{
	position: absolute;
	right: 2.6%;
	bottom: 0;
	z-index: 6;
}

.fpg .row1 .len_s{
	width: 1px;
	height: 240px;
	background-color: rgba(255,255,255,.1);
	position: relative;
	margin: 6px auto 0;
}

.fpg .row1 .len_s::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	animation: sdl 2.5s 1s infinite cubic-bezier(0.645, 0.045, 0.355, 1);
}
@keyframes sdl {
  0% {
    transform: scale(1, 1);
    transform-origin: 100% 100%;
  }
  20% {
    transform: scale(1, 1);
    transform-origin: 100% 100%;
  }
  40% {
    transform: scale(1, 0);
    transform-origin: 100% 100%;
  }
  55% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  100% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
}



.banner .swiper-slide .bg{
	width: 100%;
	height: 100%;
}

.banner .video{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}

.banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner .bannerd{
	bottom: 30px;
}
.bannerd .swiper-pagination-bullet {
    width: 42px;
    height: 5px;
    display: inline-block;
    border-radius: 0%;
    background: #fff;
    opacity: 0.3;
	transform:skewX(-30deg);
}
.bannerd .swiper-pagination-bullet-active{
	opacity: 1;
}

.banner .swiper-slide{
	position: relative;
}

.banner .swiper-slide .txt{
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}

.banner .swiper-slide .txt p{
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 45px;
}

.banner .tit{
	margin-bottom: 45px;
}

.g_ban{
	position: relative;
}
.g_ban .bg{
	width: 100%;
}
.g_ban .con{
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}

.g_ban .con .tit{
	color: #fff;
	margin-bottom: 25px;
}

.g_ban .con p{
	line-height: 1.4em;
	color: #fff;
}

.g_nav{
	font-size: 16px;
	font-weight: 100;
	color: #333333;
	border-bottom: 1px solid #e8e8eb;
	background-color: #f7f7f7;
}

.g_nav .box{
	display: flex;
	justify-content: space-between;
	height: 60px;
}

.g_nav .l{
	display: flex;
	align-items: center;
}

.g_nav .l .item{
	margin-right: 40px;
	color: #555555;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}

.g_nav .l .item.act{
	color: #333333;
}

.g_nav .l .item::before{
	content: '';
	width: 0%;
	height: 3px;	
	left: auto;
	right: 0;
	bottom: 0;
	position: absolute;
	background-color: #d0111b;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.g_nav .l .item.act::before,.g_nav .l .item:hover::before{
	width: 100%;
	left: 0;
	right: auto;
}

.g_nav .r .icon{
	width: 14px;
	height: 15px;
	position: relative;
	margin-right: 15px;
}

.g_nav .r .icon img{
	width: 100%;
	height: 100%;
}
.g_nav .r{
	display: flex;
	align-items: center;
	font-size: 14px;
}
.g_nav .r .icon img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.g_nav .r .home{
	display: flex;
}

.g_nav .r .home:hover{
	color: #d0111b;
}

.g_nav .r .home:hover img:last-child{
	opacity: 1;
}

.g_nav .r span{
	padding: 0 6px;
}

.g_nav .r .ft{
	color: #888888;
	padding-bottom: 2px;
	position: relative;
}
.g_nav .r .ft::after{
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background-color: #888888;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.g_nav .r .ft:hover{
	color: #d0111b;
}

.g_nav .r .ft:hover::after{
	background-color: #d0111b;
}
.pro_tit{
	display: flex;
	justify-content: space-between;
}

.pro_tit .l{
	width: 460px;
}
.pro_tit .r{
	width: calc(100% - 460px);
	font-size: 16px;
	color: #666666;
	line-height: 1.9em;
}
.p_100{
	padding: 100px 0;
}
.pro_tit{
	margin-bottom: 90px;
}

body{
	background-color: #fafafa;
}


.pro_list .txt{
	color: #333333;
	text-align: center;
	padding: 22px 10px;
	background-color: #fff;
	
}

.pro_list s{
	display: block;
	height: 2px;
	background-color: #f0f0f2;
}

.pro_list li{
	padding: 0 6.5px;
	float: left;
	width: 25%;
	margin-bottom: 13px;
}

.pro_list {
	margin: 0 -6.5px 60px;
}

.pro_list li .con{
	display: block;
}
.pro_list li .pic img{
	width: 100%;
}
.pro_list li .con:hover{
	box-shadow: 0 0 12px rgba(0,0,0,.06);
}
.paging {
	display: flex;
	justify-content: center;
	align-items: center;
}
.paging .lr{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #dddddd;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.paging .lr span{
	width: 8px;
	height: 13px;
	position: relative;
	display: block;
}

.paging .lr span img{
	width: 100%;
	height: 100%;
}

.paging .lr span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.paging .nums_c{
	font-size: 16px;
	color: #222222;
	margin: 0 78px;
}
.paging .next{
	    transform: rotate(180deg);
	    -webkit-transform: rotate(180deg);
}

.paging .lr:hover{
	background-color: #d0111b;
	border-color: #d0111b;
}
.paging .lr:hover span img:last-child{
	opacity: 1;
}

.pro_fl .con .tit{
	color: #333333;
	margin-bottom: 16px;
}

.pro_fl .con p{
	line-height: 1.4em;
	font-size: 16px;
	color: #666666;
	height: 2.8em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.pro_fl li{
	width: 33.333%;
	padding: 0 15px;
	margin-bottom: 30px;
}

.pro_fl {
	margin: 0 -15px;
}

.pro_fl li .con{
	background-color: #fff;
	padding: 60px 40px 40px;
	-webkit-background-size: cover;
	background-size: cover;
	display: block;
	
}

.pro_fl li .txt{
	margin-bottom: 42px;
}

.pro_fl li{
	float: left;
}
.pro_fl li .pic img{
	width: 100%;
}
.pro_fl li .con:hover{
	box-shadow: 0 0 12px rgba(0,0,0,.06);
}


.pro_desc .box{
	display: flex;
	justify-content: space-between;
}

.pro_desc .l{
	/* width: 52.85%; */
	/* padding-right: 60px; */
	width: 680px;
}

.pro_desc .r{
	width: calc(100% - 680px);
	padding-left: 60px;
}

.p_hd{
	padding-top: 128px;
}

.pro_desc .l .pro_dswi{
	border-radius: 10px;
	border: 1px solid #e5e5e5;
}

.pro_desc .l .pro_dswi .swiper-slide img{
	width: 100%;
}

.pro_desc .tit{
	color: #333333;
    width: calc(100% - 60px);

}

.pro_desc .qs{
	margin: 30px 0 50px;
}

.p_btns .ta1{
	width: 160px;
	height: 50px;
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
	font-size: 16px;
	font-weight: bold;
	margin-right: 48px;

}
.p_btns .ta1:last-child{
	margin-right: 0;
}

.p_btns .ta1 p{color: #333;	    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);}

.p_btns .ta1 span{
	width: 10px;
	height: 14px;
	display: block;
	position: relative;
	margin-left: 8px;
}
.p_btns .ta1 span img{
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	-moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	transition: all .4s cubic-bezier(.4,0,.2,1);
}
.p_btns .ta1 span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.p_btns .ta1::before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	transform: skewX(-10deg);
	z-index: -1;
	border: 1px solid #333;
	    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.p_btns .ta1:hover::before{
	background-color: #d0111b;
	border-color: #d0111b;
}

.p_btns .ta1:hover p{
	color: #fff;
}

.p_btns .ta1:hover span img:last-child{
	opacity: 1;
}

.p_btns {
	display: flex;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 42px;
	margin-bottom: 20px;
}

.p_desc{
	padding-top: 20px;
	height: 458px;
	overflow-y: auto;
}

.p_btns .ta1.ph{
	display: none;
}


.p_desc .tit{
	color: #333333;
	margin-bottom: 18px;
}

.p_desc .desc{
	font-size: 16px;
	color: #555555;
	line-height: 2em;
	height: 8em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 18px;
	text-align: justify;
}
.p_desc .bg2 img{
	border-radius: 6px;
}

.p_desc .desc,.p_desc .jd{
	display: none;
}

.p_desc {
	position: relative;
	padding-right: 10px;
}

.pro_dswi .pro_dswid .swiper-pagination-bullet {
    width: 50px;
    height: 3px;
    display: inline-block;
    border-radius: 0%;
    background: #d6d6d6;
    opacity: 1;
}

.pro_dswi .pro_dswid {
	bottom: 30px;
}

.pro_dswi .pro_dswid .swiper-pagination-bullet-active{
	background-color: #d0111b;
}

.pro_dswi .rl{
	width: 50px;
	height: 80px;
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
	
}
.pro_dswi .next{
	-webkit-transform: translatey(-50%) rotate(180deg);
	-moz-transform: translatey(-50%) rotate(180deg);
	-o-transform: translatey(-50%) rotate(180deg);
	transform: translatey(-50%) rotate(180deg);
	right: 0;
}

.pro_dswi .rl span{
	width: 18px;
	height: 35px;
	display: block;
	position: relative;
}

.pro_dswi .rl span img{
	width: 100%;
	height: 100%;
}

.pro_dswi .rl span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.pro_dswi .rl:hover{
	background-color: #999999;
}

.pro_dswi .rl:hover span img:last-child{
	opacity: 1;
}

.pro_dswi .prev {
	left: 0;
}

.pro_desc .r{
	position: relative;
}

.pro_desc .return{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	font-size: 16px;
	color: #333;
	display: flex;
	align-items: center;
}


.pro_desc .return span{
  width: 7px;
  height: 12px;
	margin-left: 16px;
  position: relative;
}

.pro_desc .return:hover{
  color: #d1231b;
}


.pro_desc .return img{
  width: 100%;
  height: 100%;
  -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.pro_desc .return img:last-child{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.pro_desc .return:hover img:last-child{
  opacity: 1;
}



.ml{
	display: none;
}
.c_tit{
	color: #111111;
	text-align: center;
	margin-bottom: 54px;
}

.case_list .con img{
	width: 100%;
	    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
		-webkit-transform: scale(1.01);
		-moz-transform: scale(1.01);
		-ms-transform: scale(1.01);
		-o-transform: scale(1.01);
		transform: scale(1.01);
}

.case_list .con {
	margin-bottom: 40px;
	border: 1px solid #dbdbdb;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	-moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	transition: all .4s cubic-bezier(.4,0,.2,1);
}

.case_list .swiper-slide .con:last-child{
	margin-bottom: 0;
}

.case_list .con:hover img{
	    -webkit-transform: scale(1.08);
	    -moz-transform: scale(1.08);
	    -ms-transform: scale(1.08);
	    -o-transform: scale(1.08);
	    transform: scale(1.08);
}

.case_list .con:hover{
	box-shadow: 0 0 12px rgba(0,0,0,.06);
}


.case_lr {
	display: flex;
	justify-content: center;
}
.case_lr div{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #dcdcdc;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 10px;
	cursor: pointer;
}

.case_lr div span{
	width: 8px;
	height: 13px;
	position: relative;
	display: block;
}

.case_lr div span img{
	width: 100%;
	height: 100%;
}

.case_lr div span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.case_lr .next{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.case_lr div:hover{
	background-color: #d0111b;
	border-color: #d0111b;
}

.case_lr div:hover img:last-child{
	opacity: 1;
}

.case_list{
	margin-bottom: 50px;
}
.case_r2{
	background-color: #fff;
}
.al_list{
	margin: 0 -15px 30px;
}

.al_list li{
	padding: 0 15px;
	width: 33.333%;
	float: left;
	margin-bottom: 30px;
}
.al_list li .con{
	background-color: #f0f0f0;
	display: block;
}
.al_list .txt .tit{
	color: #333;
	margin-bottom: 26px;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	
}
.al_list .txt .date{
	color: #999;
}

.al_list .txt{
	padding: 40px 30px 30px;
}
.al_list li .pic{
	overflow: hidden;
}
.al_list .pic img{
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-ms-transform: scale(1.01);
	-o-transform: scale(1.01);
	transform: scale(1.01);
	width: 100%;
}


.al_list li:hover .pic img{
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}

.al_list li:hover .tit{
	color: #d0111b;
}

.case_desc .g_nav{
	border-bottom: none;
	background-color: transparent;
	margin: 10px 0;
}

.case_desc .g_nav .box{
	justify-content: flex-end;
}
.ca_desc{
	background-color: #fff;
	padding: 80px 0;
	box-shadow: 0 4px 12px rgba(51,51,51,0.06);
}

.ca_desc .con{
	width: 1000px;
	margin: 0 auto;
}

.ca_desc .tit{
	text-align: center;
	padding-bottom: 45px;
	margin-bottom: 45px;
	border-bottom: 1px dashed #dcdcdb;
}

.ca_desc .con{
	color: #555555;
	line-height: 2em;
}
.case_desc .g_more{
	margin: 60px auto 0;
}
.case_desc{
	padding-bottom: 100px;
}

.ser_swi .swiper-slide{
	display: flex;
}
.ser_swi .swiper-slide .l{
	width: 50%;
}
.ser_swi .swiper-slide .l img{
	width: 100%;
}
.ser_swi .swiper-slide .r{
	width: 50%;
	padding-left: 90px;
	border-left: 1px dashed #cccccc;
	display: flex;
	align-items: center;
}

.ser_swi .tit{
	color: #333;
	margin-bottom: 24px;
} 
.ser_swi .desc{
	color: #555;
	line-height: 1.7em;
	height: 6.8em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 40px;
}
.p_btns .ta1.jty span{
	width: 21px;
	height: 9px;
}
.ser_swi .p_btns{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.ser_swi {
	margin-bottom: 60px;
}
.ser_r2{
	-webkit-background-size: cover;
	background-size: cover;
}

.ser_r2 .c_tit{
	color: #fff;
}

.single_swi .item{
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 26px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.single_swi .item a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}


.single_swi .item .l{
	display: flex;
	align-items: center;
	color: #222222;
	width: calc(100% - 120px);
	line-height: 1.4em;
}

.single_swi .item .l img{
	margin-right: 18px;
}

.single_swi .btn{
	display: flex;
	align-items: center;
	color: #333333;
	font-weight: 100;
}

.single_swi .icon{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 18px;
}

.single_swi .icon span{
	width: 10px;
	height: 14px;
	display: block;
	position: relative;
}

.single_swi .icon span img{
	width: 100%;
	height: 100%;
}

.single_swi .icon span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.single_swi .item:hover span img:last-child{
	opacity: 1;	
}

.single_swi .item:hover .icon{
	background-color: #d0111b;
}

.single_swi .item::before{
	content: '';
	width: 6px;
	height: 100%;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.single_swi .item:hover::before{
	background-color: #d0111b;
}

/* .single_swi .swiper-slide .item:last-child{
	margin-bottom: 0;
} */

.single_swi{
	margin-bottom: 60px;
}

.single_swi .swiper-slide{
	margin-top: 0!important;
}

.ser_r3{
	background-color: #f2f2f2;
}

.ser_r3 .v_tit{
	display: flex;
	justify-content: space-between;
}

.ser_r3 .v_tit .video_btn{
	display: flex;
}



.ser_r1 .p_btns .ta1:hover p{
	color: #fff;
}
.video_btn{
	position: relative;
	z-index: 2;
}
.video_btn .item{
	width: 160px;
	    height: 50px;
	    display: flex;
	    align-items: center;
	    position: relative;
	    justify-content: center;
	    font-size: 16px;
	    font-weight: bold;
	    margin-right: 48px;
		cursor: pointer;
		color: #333;
}
.video_btn .item::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    transform: skewX(-10deg);
    z-index: -1;
    border: 1px solid #333;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.video_btn .item:hover,.video_btn .item.on{
	color: #fff;
}

.video_btn .item:hover::before,.video_btn .item.on::before{
	border-color: #d0111b;
	background-color: #d0111b;
}

.video_btn .item:last-child{
	margin-right: 0;
}

.ser_r3 .v_tit{
	margin-bottom: 60px;
}

.video_swi .txt{
	color: #1d1e1f;
	line-height: 1.4em;
	height: 2.8em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.video_swi .pic{
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}

.video_swi .pic .play{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.video_swi .pic .play img{
	opacity: 0.8;
	-webkit-transform: translatex(10%);
	-moz-transform: translatex(10%);
	-o-transform: translatex(10%);
	transform: translatex(10%);
}

.video_swi .swiper-slide:hover .play img{
	opacity: 1;
}

.video_swi .swiper-slide:hover .play{
	background-color: #b11924;
}

.video_swi .pic .bg{
	width: 100%;
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-ms-transform: scale(1.01);
	-o-transform: scale(1.01);
	transform: scale(1.01);
}

.video_swi .swiper-slide:hover .pic .bg{
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}

.video_swi .swiper-slide{
	cursor: pointer;
}

.video_swi .swiper-slide:hover .txt{
	color: #b11924;
}

.video_swi {
	margin-bottom: 40px;
}

.us_row{
	background-color: #f0f0f0;
}

.wx_qrs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.wx_qrs li{
	width: 47.1428%;
	background-color: #f7f7f7;
	padding: 38px 40px;
	display: flex;
	justify-content: space-between;
}

.wx_qrs li .img{
	width: 178px;
	height: 178px;
	border: 1px solid #dbdbdb;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wx_qrs li .txt{
	width: calc(100% - 178px);
}

.wx_qrs .txt{
	color: #222222;
	padding-right: 36px;
}

.wx_qrs .txt .tit{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 22px;
	margin-bottom: 50px;
}

.wx_qrs .txt p{
	color: #555555;
	line-height: 1.4em;
}

.wx_qrs .txt p a{
  -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
  -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
  transition: all .4s cubic-bezier(.4,0,.2,1);
}

.wx_qrs .txt p a:hover{
  color: #d0111b;
}

.wx_qrs li{
	margin-top: 20px;
}

.wx_qrs li:nth-child(1),.wx_qrs li:nth-child(2){
	margin-top: 0;
}

.us_row2 .qr_con{
	text-align: center;
}
.us_row2 .qr_con .img{
	width: 178px;
	height: 178px;
	border: 1px solid #dbdbdb;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 12px;
	background-color: #fff;
}
.us_row2 .us_info{
	padding: 45px 0px;
	background-color: #f5f5f5;
}

.us_row2 .u_con{
	display: flex;
	justify-content: center;
}

.us_row2 .u_con .r{
	width: 34.2%;
	border-left: 1px dashed #cccccc;
	padding: 40px 0;
}

.us_row2 .u_con .l{
	width: 65.8%;
	display: flex;
	align-items: center;
	padding-left: 110px;
}

.us_row2 .u_logo{
	margin-bottom: 46px;
}

.us_row2 .item img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.us_row2 .item{
	margin-bottom: 22px;
	font-size: 16px;
	line-height: 1.4em;
	color: #555555;
	display: flex;
}

.us_row2 .item:last-child{
	margin-bottom: 0;
}

/* .us_row2 .item span{
	width: 105px;
	display: block;
}
.us_row2 .item:last-child span{
	width: 74px;
}
 */

.us_row2 .u_con .cov{width: 100%;}
.us_row2 .item p{
	width: calc(100% - 105px);
}

.us_row2 .item:last-child p{
	width: calc(100% - 74px);
}

.us_row2 .item a{
	color: #555555;
}

.us_row2 .item a:hover{
	color: #d0111b;
}
.us_info{
	background-repeat: no-repeat;
	background-position: left bottom;
	 -webkit-background-size: 65% auto;
	 background-size: 65% auto;
}

.us_row2 .xian{
	height: 6px;
	width: 100%;
	background-color: #d0111b;
}
.us_row3{
	height: 700px;
}
.us_row3 #map{
	height: 100%;
}

.so_box{
	background-color: #fff;
	padding: 60px 0 70px;
}
.so_box .tit{
	color: #222222;
	margin-bottom: 28px;
}

.so_info .video_btn{
	display: flex;
}

.so_info .video_btn .item{
	margin-right: 40px;
}

.so_info .so_btn{
	width: 60px;
	height: 100%;
	background-color: #333333;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.so_inp{
	height: 50px;
	display: flex;
}

.so_info{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.so_info input{
	width: 356px;
	border: none;
	outline: none;
	background-color: transparent;
	border: 1px solid #333;
	border-right: none;
	padding: 0 12px;
	font-size: 14px;
}
.so_info .so_btn:hover{
	background-color: #d0111b;
}

.so_row1{
	padding: 80px 0 100px;
}

.ser_swi .ser_swid,.single_swi .single_swid,.ind_r .pagination1{
	bottom: 0;
	display: none;
}
.video_swi .swiper-pagination{
	display: none;
}

.ser_swi .swiper-pagination-bullet-active{
	    background: #d0111b;
}

.ind_r .swiper-pagination-bullet-active{
	background: #d0111b;
}

.video_swi .swiper-pagination-bullet-active{
	    background: #d0111b;
}


.single_swi .swiper-pagination-bullet{
	background: #fff;
	opacity: 0.4;
}

.single_swi .swiper-pagination-bullet-active{
	    background: #d0111b;
		opacity: 1;
}

.case_list .swiper-pagination-bullet-active{
	    background: #d0111b;
}
.case_list .cased{display: none;}
.ml_moer{
	width: 140px;
	height: 36px;
	text-align: center;
	border-radius: 4px;
	color: #fff;
	line-height: 36px;
	 background: #d0111b;
	 margin: 0 auto;
	 cursor: pointer;
	 display: none;
}


.inr2_con{
	position: relative;
}


.vid_tit{
	font-size: 20px;
    font-weight: bold;
	margin-bottom: 15px;
}


/* 产品单页新加分类 */
	
.slig_list{
	position: relative;
	z-index: 2;
	display: flex;
	margin-bottom: 40px;
	overflow: auto;
	padding:0 0 20px 10px;
}
	
.slig_list{}

.slig_list::-webkit-scrollbar{ width:4px;height: 10px;}

.slig_list::-webkit-scrollbar-thumb{ background:#f7000d;}

.slig_list::-webkit-scrollbar-track{ background:#fff;} 

.slig_list .item{
		min-width: 160px;
	    height: 50px;
	    display: flex;
	    align-items: center;
	    position: relative;
	    justify-content: center;
	    font-size: 16px;
	    font-weight: bold;
	    margin-right: 30px;
		cursor: pointer;
		color: #333;
}
.slig_list .item::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    transform: skewX(-10deg);
    z-index: -1;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.slig_list .item:hover,.slig_list .item.on{
	color: #fff;
}

.slig_list .item:hover::before,.slig_list .item.on::before{
	background-color: #d0111b;
}

.slig_list .item:last-child{
	margin-right: 0;
}



 @media (max-width: 1680px){
	 .footer .flt {width: 380px;}
 }

 @media (max-width: 1540px){
  .row2 .r2_nav {
      top: 24%;
  }

  .pro_desc .l{width: 500px;}
  .pro_desc .r{width: calc(100% - 500px);padding-left: 60px;}
  .pro_desc .qs {margin: 25px 0 32px;}
  .g_more {width: 146px;height: 45px;margin-right: 20px;font-size: 14px;}
  .banner .tit img{width: 340px;}
  .row2 .r2_nav{padding-left: 9%;}
  .row2 .swi_lr .prev{left: -4%;}
  .row2 .swi_lr .next{right: -4%;}
  .fpg .row1 .len_s{height: 160px;}
  .box {padding: 0 9%;}
  .f_12 {font-size: 12px;}
  .f_16 {font-size: 14px;}
  .f_18 {font-size: 16px;}
  .f_20 {font-size: 18px;}
  .f_22 {font-size: 20px;}
  .f_24 {font-size: 22px;}
  .f_26 {font-size: 24px;}
  .f_28 {font-size: 26px;}
  .f_30 {font-size: 28px;}
  .f_32 {font-size: 28px;}
  .f_34 {font-size: 28px;}
  .f_36 {font-size: 28px;}
  .f_38 {font-size: 28px;}
  .f_40 {font-size: 30px;}
  .f_42 {font-size: 30px;}
  .f_48 {font-size: 30px;}
  .f_52 {font-size: 32px;}
  .f_72 {font-size: 32px;}
 .p_100 {padding: 70px 0;}
 .p_desc{height: 314px;}
}

 @media (max-width: 1440px){

		
 }
 
 @media (max-width: 1366px){
	 .al_list .txt {padding: 30px 20px 20px;}
	 .banner .tit img{width: 300px;}
	 .wx_qrs li .img{width: 130px;height: 130px;}
	 .wx_qrs li .txt{width: calc(100% - 130px);}
	 
	 
 }
 
 @media (max-width: 1280px){
 	 .footer .frt li p{padding-right: 80px;}
 	 
 }

 @media (max-width: 1025px){
	 .m_head{display: block;}
	 .head{display: none;}
	 .box{padding: 0 5%;}
	 .f_12 {font-size: 12px;}
	 .f_16 {font-size: 14px;}
	 .f_18 {font-size: 16px;}
	 .f_20 {font-size: 16px;}
	 .f_22 {font-size: 20px;}
	 .f_24 {font-size: 22px;}
	 .f_26 {font-size: 24px;}
	 .f_28 {font-size: 24px;}
	 .f_30 {font-size: 24px;}
	 .f_32 {font-size: 24px;}
	 .f_34 {font-size: 24px;}
	 .f_36 {font-size: 24px;}
	 .f_38 {font-size: 24px;}
	 .f_40 {font-size: 26px;}
	 .f_42 {font-size: 26px;}
	 .f_48 {font-size: 26px;}
	 .f_52 {font-size: 28px;}
	 .f_72 {font-size: 28px;}
	 .ml{display: block;}
	 .pc{display: none;}
	 .g_nav{display: none;}
	 .box{min-width: 200px;}
	 .p_100 {padding: 35px 0;}
	 .pro_tit{display: block;margin-bottom: 30px;}
	 .pro_tit .l{width: 100%;margin-bottom: 20px;}
	 .pro_tit .r{width: 100%;}
	 .pro_fl li {width: 50%;}
	 .pro_list li{width: 50%;}
	 .pro_list .txt{font-size: 16px;}
	 .paging .lr {width: 36px;height: 36px;}
	 .paging .nums_c{margin: 0 30px;}
	 .g_ban .con .tit{margin-bottom: 16px;}
	 .g_ban{margin-top: 50px;}
	 .ser_swi .swiper-slide{display: block;}
	 .ser_swi .swiper-slide .l{width: 100%;margin-bottom: 20px;}
	 .ser_swi .swiper-slide .r{width: 100%;border: none;padding-left: 0;}
	 .ser_swi .tit{margin-bottom: 20px;}
	 .ser_swi .desc{height: auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4444;overflow: hidden;margin-bottom: 20px;}
	 .ser_swi .p_btns{padding-left: 8px;}
	 .p_btns .ta1{font-size: 14px;}
	 .p_btns .ta1 {width: 146px;height: 45px;margin-right: 20px;}
	 .case_lr{display: none;}
	 .ser_swi ,.single_swi{margin-bottom: 0px;}
	 .single_swi .item{padding: 18px 16px;}
	 .c_tit{margin-bottom: 25px;}
	 .ser_swi .ser_swid,.single_swi .single_swid{display: block;}
	 .ser_swi,.single_swi {padding-bottom: 30px;}
	 .ser_r3 .v_tit{display: block;}
	 .ser_r3 .v_tit .video_btn{justify-content: center;margin-top: 25px;}
	 .video_btn .item{width: 123px;height: 43px;font-size: 14px;margin-right: 28px;}
	 .ser_r3 .v_tit {margin-bottom: 25px;}
	 .video_swi .swiper-pagination{display: block;}
	 .video_swi {padding-bottom: 30px;}
	 .video_swi {margin-bottom: 0px;}
	 .so_info{display: block;}
	 .so_info .video_btn{justify-content: center;margin-bottom: 25px;}
	 .so_inp{width: 100%;}
	 .so_info input{width: calc(100% - 60px);}
	 .p_hd {padding-top: 50px;}
	 .so_info .video_btn .item {margin-right: 28px;}
	 .footer{display: none;}
	 .footer2 a, .footer2 p ,.footer2 span{display: block;text-align: center;margin-bottom: 8px;}
	 .footer2 .flt a img {width: 60px;display: inline-block;}
	 .footer2 .flt {float: none;line-height: 1.4em;text-align: center;}
	 .footer2 .frt{line-height: 1.4em;display: flex;justify-content: center;float: none;}
	 .al_list li {padding: 0 10px;width: 50%;margin-bottom: 20px;}
	 .al_list {margin: 0 -10px 30px;}
	 .so_box {padding: 35px 0 35px;}
	 .so_row1 {padding: 30px 0 40px;}
	 .case_list .con{margin-bottom: 20px;}
	 .case_list .cased{display: block;}
	 .case_list{padding-bottom: 30px;margin-bottom: 0;}
	 .case_list .cased{bottom: 0;}
	 .pro_desc .box{display: block;}
	 .pro_desc .l{width: 100%;margin-bottom: 30px;}
	 .pro_desc .r{width: 100%;padding-left: 0;}
	 .p_desc {height: auto;padding-right: 0;}
	 .pro_dswi .prev,.pro_dswi .next{display: none;}
	 .pro_dswi .pro_dswid .swiper-pagination-bullet {width: 15px;height: 2px; }
	 .pro_dswi .pro_dswid {bottom: 16px;}
	 .p_btns {padding-bottom: 30px;margin-bottom: 20px;}
	 .p_desc .desc{height: auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5555555555;overflow: hidden;}
	 .scroll-indicater{display: none;}
	 .banner .tit img {width: 200px;}
	 .banner .tit {margin-bottom: 25px;}
	 .banner .swiper-slide .txt p {margin-bottom: 25px;}
	 .ab_ind{display: block;}
	 .ab_ind .l{width: 100%;padding: 0;}
	 .ab_ind .r{width: 100%;}
	 .ab_ind .a_icon li{margin-bottom: 20px;font-size: 14px;}
	 .ab_ind .a_icon .pic img{width: 60px;}
	 .ab_ind .qs {margin: 20px 0;}
	
	 .g_more {width: 129px;height: 37px;margin-right: 0px;font-size: 14px;}
	 .ab_ind .r{margin-top: 20px;}
	 .row2 .swi_lr .prev,.row2 .swi_lr .next{display: none;}
	 .ind_r .swiper-slide{display: block;}
	 .ind_r .swiper-slide .l{width: 100%;padding-right: 0;}
	 .ind_r .swiper-slide .r{width: 100%;}
	 .row2 .r2_nav{position: initial;}
	 .fpg .row2{padding-top: 50px;}
	 .pagin_s{display: none;}
	 .row2 .r2_nav {padding-left: 5%;} 
	 .row2 .r2_nav{justify-content: center;}
	 .row2 .r2_nav span img{width: 14px;}
	 .row2 .ind_r .con{padding-top: 25px;}
	 .ind_r .bg_img {margin-bottom: 25px;}
	 .row2 .r2_nav span {margin: 0 12px;}
	 .row2 .r2_nav .f_52{font-size: 22px;}
	 .ind_r .tit {margin-bottom: 20px;font-size: 20px;}
	 .ind_r .swiper-slide .r img{width: 80%;margin: 0 auto;}
	 .ind_r .swiper-slide .r{margin-top: 20px;}
	 .fpg .row3,.fpg .row2{padding-top: 90px;}
	 .fpg .row2,.fpg .row3{align-items: flex-start;flex-wrap: wrap;}
	 .ind_r .pagination1{display: block;bottom: 0;}
	 .ind_r{padding-bottom: 30px;} 
	 .wx_qrs{display: block;}
	 .wx_qrs li{padding: 20px 25px;width: 100%;margin-bottom: 25px;}
	 .us_row2 .xian{height: 3px;}
	 .us_row2 .us_info {padding: 25px 0px;}
	 .us_row2 .u_con .l{padding-left: 40px;}
	 .us_row2 .qr_con .img{width: 130px;height: 130px;}
	 .us_row3 {height: 350px;}
	 .paging{display: none;}
	 .pro_list {margin: 0 -6.5px 40px;}
	 .ml_moer{display: block;}
	 .p_btns .ta1.ph{display: flex;}
	 .p_btns{flex-wrap: wrap;}
	 .a_dw {top: -50px;}
	 .fpg .row2{display: block;}

   .fpg .section.active .ind_r .l{
    animation: none;
    -webkit-animation: none;
  }
  
  .fpg .section.active .ind_r .r{
    animation: none;
    -webkit-animation: none;
  }
  .ind_r .swiper-slide .l {
    -webkit-transform: translatex(-0%);
    -moz-transform: translatex(-0%);
    -o-transform: translatex(-0%);
    transform: translatex(-0%);
}
.ind_r .swiper-slide .r {
  -webkit-transform: translatex(0%);
  -moz-transform: translatex(0%);
  -o-transform: translatex(0%);
  transform: translatex(0%);
}

.ca_desc .con{width: 90%;}
.ca_desc{padding: 40px 0;}

.ca_desc .tit{
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.vid_tit {
    font-size: 14px;
}


.fp-tableCell{
	display: block;
    vertical-align: top;
}



.slig_list .item {
	width: 123px;
	height: 43px;
	font-size: 14px;
	margin-right: 16px;
	display: inline-block;
	text-align: center;
	line-height: 43px;
}
.slig_list{
	margin-bottom: 25px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	display: block;
}

.slig_list::-webkit-scrollbar{ width:0px;height: 0px;}




 }

 @media (max-width: 800px){
	 .us_row2 .u_con{display: block;}
	 .us_row2 .u_con .l{width: 100%;padding-left: 0;}
	 .us_row2 .u_con{padding: 0 20px;}
	 .us_row2 .u_con .r{width: 100%;border: none;}
	 .us_row2 .u_con .cov{width: 100%;}	 
	 .us_row2 .u_logo{margin-bottom: 25px;}
	 .us_row2 .u_con .r{padding: 20px 0;}
	 .us_row2 .u_logo img{width: 100px;}
	 .wx_qrs li .img {width: 80px;height: 80px;}
	 .wx_qrs .txt .tit {padding-bottom: 15px;margin-bottom: 19px;}
	 .wx_qrs li .txt {width: calc(100% - 80px);}
	 .wx_qrs .txt {padding-right: 20px;}
	 .row2 .pro_bg { width: 67.854%; }
	 .z_tanchuang .tbox .modal .out{
		 right: 0;
		 top: -50px;
	 }
 }
 @media (max-width: 600px){
	 .pro_fl li {width: 100%;padding: 0 0px;margin-bottom: 20px;}
	 .pro_fl{margin: 0;}
	 .pro_fl li .con{padding: 20px;}
	 .pro_list li{width: 50%;}
	 .pro_list .txt{font-size: 14px;}
	 .pro_list .txt {padding: 15px 8px;}
	 .pro_list {margin: 0 -6.5px 30px;}
	 .single_swi .item .r{display: none;}
	 .single_swi .item .l{width: 100%;}
	 .p_btns .ta1 {width: 126px;height: 41px;margin-right: 16px;}
	 .al_list li {padding: 0 0px;width: 100%;margin-bottom: 20px;}
	 .al_list {margin: 0 0px 30px;}
	 .pro_list li {width: 100%;}
	 .pro_list {margin: 0 0px 30px;}
	 .f_22 {font-size: 18px;}
	 .f_24 {font-size: 20px;}
	 .f_26 {font-size: 22px;}
	 .f_28 {font-size: 22px;}
	 .f_30 {font-size: 22px;}
	 .f_32 {font-size: 22px;}
	 .f_34 {font-size: 22px;}
	 .f_36 {font-size: 22px;}
	 .f_38 {font-size: 22px;}
	 .f_40 {font-size: 24px;}
	 .f_42 {font-size: 24px;}
	 .f_48 {font-size: 24px;}
	 .f_52 {font-size: 24px;}
	 .f_72 {font-size: 24px;}
	 .ab_ind .a_icon .pic {margin-bottom: 12px;}
	 .ab_ind .a_icon li {margin-bottom: 16px;font-size: 12px;}
	 .ab_ind .qs {margin: 16px 0;}
	 .row2 .ind_r .con {padding-top: 20px;}
   .p_btns .ta1{margin-bottom: 20px;}

   .ab_ind .tit2{font-size: 20px;}
   .ab_ind .a_icon .pic img { width: 52px; }
 }