@media (max-width:1680px){	
#swiper .txt {
  left: 240px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  padding-right: 240px;
}
}
@media (max-width:1600px){	
#swiper .txt {
  left: 200px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  padding-right: 200px;
}
}
@media (max-width:1440px){	
#swiper .txt {
  left: 120px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  padding-right: 120px;
}
}
@media (max-width:1366px){	
#swiper .txt {
  left: 83px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  padding-right: 83px;
}
}
@media (max-width:1199px){	

.wap_nav_sw li a{
	display:block;
	width:33.33%
}
.wap_nav_sw li a.flex,.wap_nav_sw li:nth-child(2) a.flex{
	width:100%;
	display:flex
}
.wap_nav_sw li a.flex i{
	width:15px;
	align-self: center;
}
.wap_nav_sw li:nth-child(2)  a{
	width:50%
}
.header{
	padding:0.15rem 0.25rem
}
.header .box{
	padding:0
}

.wap_nav span {
    display: block;
   width: 25px;
    height: 2px;
    margin-bottom: 5px;
    background-color: #0083ca;
    transition: background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,transform .5s cubic-bezier(.77,.2,.05,1),width .5s;
    left: 0;
    transform-origin: 16px;
    border-radius: 3px;
    opacity: 1;
}
.wap_nav span:nth-of-type(2) {
    transition: width .5s ease;
}
.wap_nav .first-rotate {
    transform: rotate(-45deg);
	position: relative;
    top: 10px;
}
.wap_nav .last-rotate {
    transform: rotate(45deg);
	position: relative;
    top: 1px;
}
.wap_nav  span.mid-width {
    width: 0;
    opacity: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 20px;
    padding-right: 0;
    text-align: center;
}
.swiper-pagination-bullet {
    width: 20px
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-left: 10px;
}
#swiper .txt {
    top: 50%;
    left: 5%;
}
.home_four .box,.h_th .dl{
	    display: -webkit-box;
    overflow-x: scroll;
	    flex-wrap: initial;
}
.home_four dt  img{
	width:0.65rem
}
.home_four dd p{
	font-size:22px
}
#case .h_th.case_one dl,.h_th dl {
    width: 61%;
	margin-right:0.25rem;
	padding:0.25rem
}
.h_th dt img{
	width:1rem
}
.h_th {
    background-size: 300%;
}
.pub_tit i{
	width:35px;
	margin:12px auto
}
.ad_one .h_th ,.ad_tow .dl{
    margin-top: 0.25rem;
}
.ad_one .h_th dl:last-child{
	margin-right:0
}
.solu_one .dl{
	padding:0 0.25rem
}
.solu_one .dl dl{
	width:48%
}
.pro_tow_th .dl dt img,.solu_one .dl dt img{
	width:1rem
}
.pro_tow_th .dl dd{
	margin-top:-0.5rem;
	padding-top:0.65rem;
	height:2.85rem
}
.solu_one .dl dd {
    font-size: 16px;
    line-height: 26px;
    color: #262626;
    padding: 0.7rem 0 0 0;
    height: 2.25rem;
    margin-top: -0.5rem;
}
.solu_one .dl dt {
    margin-top: 0.25rem;
}
.pt_dls {
    margin: 0.25rem auto;
}
.pt_dls {
    padding: 0.25rem 0;
}
.solu_tow p ,.solu_th .dl {
    margin-top: 0;
	padding:0.25rem
}
.solu_th .tit_tit{
	width:75%;
	margin:0 auto
}.solu_th .dl dd {
    width: 80%;
	}
.solu_th .dl dl{
	width:100%;
	margin-top:0.25rem;
	padding:0.25rem;
	margin-left: 0;
}
.solu_th .dl dd p {
    font-size: 14px;
    line-height: 24px;
}
.solu_th {
    margin-bottom: 0;
}
.solu_th .dl dl:nth-child(1){
	margin-top:0
}
.solu_four {
    background-size: 120% ;
	padding-top:0.55rem;
	padding-bottom:0.5rem
}
.solu_four p{
	width:80%;
	margin:0 auto;
	line-height:32px;
}

.solu_four h2{
	font-size:24px;
	text-align:center;
	margin-bottom:0.65rem
}
.solu_one .dl dd p{
	width:80%
}
.solu_four span b{
	display:block;
	margin:0.15rem auto 0 auto;
	font-size:15px;
}
.solu_four span{
	text-align:center
}
.solu_four span i,.solu_four span em{
	display:block;
	margin:0 auto
}
.pro_tow_tow .test h2 i {
    width: 36%;
}
.pro_tow_tow .test h2 em {
    width: 28%;    top: -12px;
}
.solu_four span i {
    width: 130px;
    line-height: 40px;
    font-size: 15px;
}
.solu_th .dl dd h2 {
    font-size: 17px;
    margin-bottom: 6px;
}
.pro_tow_tow .test h2,.solution .tit_tit,.case_th .pub_tit h2,.ad_tow .dl dl h2,.advantage .tit_tit h2, #ad_tow .tit_tit h2,.h_senven .put_title h2,#swiper .txt h2,.pub_tit h2,.technical dd h2{
    font-size: 18px;
}
.h_one .text dt {
    top: -1px;
}
.home_home h2 {
    font-size: 16px;
}
.h_one .text dl{
	padding-top:0
}
.ad_tow .dl dt {
    width: 10%;
	position: relative;
    top: -6px;
}
.ad_tow .dl dl:nth-child(1), .ad_tow .dl dl:nth-child(2), .ad_tow .dl dl:nth-child(3){
	padding:0.25rem 0
}
.ad_tow .dl dl:nth-child(3){
    border-bottom: 1px #4db5ee dashed;
}
.ad_tow .dl dl:nth-last-child(1){
	padding-top:0.25rem
}
.h_one .text dd,.ad_tow .dl dd {
    width: 87%;
}
.ad_tow .dl dl p,.h_one .text p {
	line-height:inherit;
    font-size: 15px;
	padding:0.15rem 0
}
.ad_tow .dl dl p{
	padding:0
}
.h_senven .put_title i {
    width: 36.8%;
}
.h_senven .put_title em {
    width: 18%;
    height: 3px;
}
.h_senven .dl{
	margin-top:0;
	padding:0.25rem;
	padding-bottom:0
}
.h_senven .put_title h3 {
    margin: 10px auto;
}
.ab_th .tel ,.ad_tow .dl dl h2,.case_th .word h3{
    font-size: 16px;
}
.case_th .word h3{
	padding:0.25rem 0;
	font-size:14px
}
.ab_th .tel i{
	display:block
}
.ab_th .tel span {
    padding: 10px 40px;
    margin:0.35rem auto 0.25rem auto;
}
.ad_th.pt_dl,.pro_tow_th{
	padding-bottom:0
}  
#pro_tow{
	padding-bottom:0.25rem
}
#banner .txt h5:nth-child(2){
	display:none
}
#banner.pro_four .txt h5{
	font-size:16px;
	margin-bottom:0.25rem
}
.pro_one_tow dl {
    width: 50%;
}
.pro_one_tow dt img{
	width:0.65rem
}
.pro_one_tow dd {
    font-size: 15px;
    margin-top: 20px;
}
.pro_one_tow dl{
	margin-bottom:0.35rem
}
.pro_one_tow{
	height:auto
}
#banner.pro_four .txt p{
	font-size:12px
}
.ad_th .dl dd{
	margin:0.25rem auto
}
#case_ct{
	padding-bottom:0.25rem
}
.pc{
	display:none
}
.wap{
	display:block
}
.pro_one_nine .pub_tit h2 b{
	font-size:22px
}
.solution .solu_top .text{
	width:100%;
	margin:0 auto;
	position:inherit;
	top: 50%;
    right: 0%;
    transform: translate(-0%, -0%);
    -webkit-transform: translate(-0%, -0%);
	padding:0.25rem
}
.solution .solu_top{
	margin:0;
	padding:0.25rem
}
table.gridtable td{
	line-height:22px;
}
.h_five dd h2,.ab_tow .text h3,#case_ct .where,#case_ct .where a,.prv_net p a{
	font-size:15px
}
.pro_th_th .p .w50{
	width:46%
}
.pro_four_five .dl{
	padding:0 0.25rem
}
.pro_four_five dl,.pro_tow_th .dl dl{
	width:48%;
	padding:0.25rem;
	margin-top:0.25rem
}
.pro_tow_th .dl dl{
	padding:0
}
.pro_one_six,.pro_four_five{
	padding-bottom:0.25rem
}
.pro_one .dl_dl,.pro_tow_th .dl{
	padding:0 0.25rem;
	padding-bottom:0.25rem
}
.pro_tow_th .dl dt{
	margin-top:0.025rem
}
.pro_tow_th .dl dd p,.pro_one .dl_dl dd p {
    line-height: 20px;
}
.pro_one_six .dl {
	padding:0 0.25rem
}
.pro_one_six .dl h2{
	margin-bottom:0.15rem
}
.pro_one_six .dl dl:nth-child(4){
	margin-left:0
}
.pro_th_th .one .img img{
	width:80%;
	margin:0 auto;
	display:block
}
.pro_one_six .dl p {
    font-size: 14px;
    line-height: 26px;
}
.pro_one .dl_dl dl,.pro_one_six .dl dl {
    width: 48%;
    margin-top: 0.25rem;
    padding: 0.25rem;
}
.pro_one_six .dl dl,.pro_one_six .dl dl:nth-child(5){
	width:100%;
	margin-right:0
}
.pro_four_five dt img,.pro_one .dl_dl dt img{
	width:0.75rem
}
.pro_one .dl_dl dd h2{
	margin:0.2rem auto
}
table.gridtable th,.pro_th_th .text p{
	font-size:14px;
}
.ad_tow .dl dl p,.ab_tow .text p,#swiper .txt p ,.home_four dd p i,.h_tow dd p ,.h_th dl p,.h_four .home_home h2,.h_five dd p,.ad_th .dl dd,.home_home p,.technical dd em{
    font-size: 13px;
}
.h_senven .put_title span,.pub_tit em ,.case_th .pub_tit em{
    font-size: 12px;
}
.technical dd em{
	padding:0.15rem 0
}
.technical dd p{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
height:auto;
margin:0.15rem 0;
line-height:24px
}
.technical dd h2{
		display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
white-space: initial;
}
#pages {
    margin:0.75rem auto 0.35rem auto;
}
#pages li span, .page a {
    height: 32px;
    line-height: 31px;
    margin: 0 3px;
    padding: 0 10px;
    font-size: 15px;
}
.technical dt img,.technical dt {
    height: 2.15rem;
}
.case_th .pub_tit em{
	width:80%;
	display:block;
	margin:0 auto
}
#swiper .txt a img {
    width: 12px;
    height: 12px;
    top: 0px;
}
#swiper .swiper-slide:nth-child(4) .txt p {
    width: 75%;
}
#swiper .txt a {
    width: 157px;
    line-height: 38px;
    font-size: 14px;
    margin-top: 33px;
    padding: 0 15px;
}
#swiper img{
	height:4.5rem;
	object-fit: cover;
}
#banner .img img{
	height:3rem;
	object-fit: cover;
}
#banner .txt {
    width: 90%;
    font-size: 14px;
    line-height: 24px;
}
#banner .txt h2 {
    font-size: 16px;
    margin-bottom: 10px;
}
#banner .txt p {
    width: 75%;
	font-size:13px
}
.ad_th .dl dt img{
	width:50%
}
.h_five dl,.ad_th .dl{
	margin-top:0.25rem
}
.h_five dd{
	min-height:2.5rem;
}
.h_five dl:nth-child(1),.h_five dl:nth-child(2){
	margin-top:0;
}
.h_five dl:nth-child(1) dd,.h_five dl:nth-child(2) dd{
   min-height: inherit;
}
.h_five dd p img {
    margin-left: 5px;
    width: 15px;
}
.h_five dd p ,.h_five dd p.red{
    line-height: 26px;
    background: url(../images/bk.png) no-repeat 0 10px;
	padding-left:10px
}
.h_five dd p.red{
	 background: url(../images/rd.png) no-repeat 0 10px;
}
.home_four .box{
	margin-top:0.25rem
}
.header ul{
	display:none
}
.home_four，.h_one{
	padding:0 0.25rem
}
.home_four dl{
	width:40%;
	margin-bottom:4%;
	height:auto;
	padding:0.25rem;
	margin-right:0.25rem;
	font-size:13px
}
.h_one .text dl{
	margin-top:0.25rem
}
body, .box, .header {
    width: 640px;
}
.h_tow dl:nth-child(2){
	padding:0.25rem 0;
	border:0
}
.h_tow dt {
    width: 15%;
}
.h_tow dd ,.h_th dl p{
    width: 80%;
	margin:0 auto
}
.h_senven dt {
    height: 2rem;
}
.h_senven dd {
    padding: 0;
}
.h_senven dd h2 {
    font-size: 16px;
    background: url(../images/dian.png) no-repeat 0 7px;
    padding-left: 12px;
    background-size: 5px 9px;
}
.h_senven dd p {
    font-size: 13px;
    line-height: 34px;
}
.h_five dl,.h_senven dl{
	width:48%
}
.h_five dt {
    height: 1.65rem;
}
.h_five dd h2 {
    margin-bottom: 5px;
}
.h_senven .ul a {
    font-size: 15px;
    line-height: 34px;
}
.h_senven .ul a em {
    background: url(../images/bk.png) no-repeat 0 14px;
    padding-left: 12px;
}
.h_four dt img {
    height: 3rem;
	object-fit: cover;
}
.h_four dd img{
	width:0.85rem
}
.header h1 {
    width: 1.15rem;
}
.wap_nav{
	display:block;
	align-self: center;
}
.home_four{
	padding:0 0.25rem
}
.home_four dl:last-child{
	margin-right:0
}
.header .btn img{
	width:0.35rem
}
.header .btn a:nth-child(2) {
    width: 90px;
	font-size:13px;
}
.header .btn a i{
	position:relative;
	top:2px;
}
.wap_nav_sw {
    background: #fff;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999999;
    z-index: -1;
    opacity: 0;
    top: calc(.44rem - 100vh);
 
}
.table {
    display: -webkit-box;
    overflow-x: scroll;
	width:92%;
	margin:0 auto
}
#case_ct #cont{
	width:92%;
	margin:0 auto;
	padding:0.25rem
}
.solution .solu_top .text p {
    line-height: 30px;
    font-size: 15px;
}
#pro_five_one .text h2{
	font-size:18px
}
#pro_five_one .text p{
	margin-top:0.15rem
}
#case_ct #cont .title h2,.solution .solu_top .text h2 {
    font-size: 20px;
    padding-top: 0;
}
.prv_net {
    margin-top: 0.25rem;
    padding: 0.25rem 0;
}
#case_ct #cont .cont p {
    font-size: 15px;
    line-height: 30px;
    margin-top: 0.25rem;
}
#case_ct #cont .title p {
    font-size:14px;
    padding: 0.25rem 0;
}
.header-show {
    top:0.85rem;
    opacity: 1;
    z-index: 99999999999999;
	border-top:1px #eee solid
}
table.gridtable{
	width:200%;
	margin:0 auto
}
.wap_nav_sw li.cur a{
	color: #0083ca;
}
.wap_nav_sw li {
    line-height: 40px;
    border-bottom: 1px #f5f5f5 solid;
}
.wap_nav_sw li a{
	padding:0.1rem 0.25rem;
	display:block;
	width:100%
}
.wap_nav_sw li dd a{
	padding:0 0.25rem;
	width:50%;
}
.wap_nav_sw li dl{
	border-top:1px #f5f5f5 solid;
	display:none
}
.wap_nav_sw li.active dl{
	display:block
}
.pro_one .dl dl {
    width: 48%;
    padding: 0.15rem;
    margin-top: 0.25rem;
}
.pro_one .dl dd h2{
	font-size:15px
}
.pro_tow {
    margin-top: 0.25rem;
}
.pro_tow .dl dl{
	width:92%;
	margin:0.25rem auto 0 auto;
	padding:0.25rem;
	flex-wrap:wrap
}
.pro_tow .dl dt{
	width:100%
}
.pro_tow .dl dd {
    width: 100%;
    padding-top: 0;
}
.pro_th dl {
    width: 48%;
}
.pro_th dt img {
    width: 25%;
}
.pro_th dd h2 {
    font-size: 17px;
    padding: 7px 0;
}
.pro_th dl:nth-child(1),.pro_th dl:nth-child(2){
	margin-bottom:0.5rem
}
.pro_four .swiper-container{
	margin:0;
	padding: 0.25rem
}
.pro_four dt, .pro_four dt img {
    width: 60px;
    height: 60px;
    margin-bottom: -30px;
}
.pro_four dd {
    height: 4rem;
}
.p_o_img {
    margin-top: 0;
    padding: 0.25rem;
}
.pro_tow_tow .pub_tit {
    padding-top: 0.35rem;
}
.pro_tow_tow .test{
	width:90%;
	margin: 0.75rem auto 0 auto;
}
.pro_tow_tow .test p {
    font-size: 16px;
    line-height: 30px;
}
.pro_tow_tow{
	height:auto;
	padding-bottom:0.35rem
}
.pro_four dd h2 {
    font-size: 16px;
    margin-bottom: 10px;
}

.pro_four dd p {
    font-size: 14px;
    line-height: 26px;
}
.pro_th dd p {
    font-size: 14px;
    line-height: 26px;
}
.pro_tow .dl dt img{
	width:70%;
	display:block;
	margin:0 auto
}
.pro_one .dl{
	padding:0 0.25rem
}
.pro_one .dl dd {
    width: 80%;
    margin-left: 0.25rem;
}
.footer {
    height:  auto;
    padding:  0;
}
.footer .dl dl:nth-child(4) p span {
    width: 87%;
	font-size:14px;
}
.footer .copty, .footer .copty a{
	padding-top:0;
}
.footer .copty a:last-child{
	display:block;
	padding:0.25rem 0
}
.wap_footer {
    position: fixed;
    bottom: 0;
    z-index: 9999999;
    width: 100%;
}
.wap_footer a{
	text-align:center;
	padding:10px 0;
	background:#0083ca;
	width:33.33%;
	color:#fff;
	    font-size: 13px;
}
.wap_footer a:nth-child(2){
	border-left:1px #fff solid;
	border-right:1px #fff solid;
}
.wap_footer a:nth-child(3){
	border-right:1px #fff solid;
}
.wap_footer a svg {
    position: relative;
    top: 3px;
    margin-right: 6px;
}
#banner.advantage h2{
	width:55%;
	line-height: 30px;
}
#banner.advantage p {
    font-size: 12px;
    line-height: 20px;
}
.ab_one .text h2 {
    font-size: 18px;
    line-height: 26px;
}
.ab_one .text p {
    line-height: 26px;
    margin-top: 10px;
	font-size: 15px;
}
.ab_tow .box{
	width:92%;
	padding:0
}
.ab_one .img img{
	width:80%;
	display:block;
	margin:0.25rem auto 0.45rem auto
}
.technical dl{
	width:100%;
	margin-left:0;
	margin-top:0.25rem;
	padding:0.25rem
}
.technical {
	  justify-content:space-between ;
}
#case .case_tow .img{
	padding:0.25rem 0
}
.ab_tow .img img,#case .case_tow .img img{
	width:55%;
	margin:0 auto;
	display:block
}
.ab_tow  .dl:nth-child(1) .img{
	margin:0.25rem auto
}
.ab_tow  .dl:nth-child(3) .img{
	margin:0 auto 0.25rem auto
}
.ab_tow .text h2,.ab_th .tit_tit h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.ab_th .text {
    margin: 0.25rem auto;
}
.ab_th .text p {
    font-size: 14px;
	margin-bottom:4px
}
.ab_th  .dl p{
	width:28.33%
}
#case .case_tow .text .txt p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 0.25rem;
}
#case .case_tow {
    padding-bottom: 0;
}
.wap_footer img{
	    position: relative;
    top: -1px;
    width: 16px;
    margin-right: 7px;
}
#case .h_th.case_one dl:last-child{
	margin-right:0
}
.h_four .h_lHisNext,.h_four .h_lHisPrev,.h_four dl:hover dd p,.h_senven .ul a i,.footer .dl dl:nth-child(1),.footer .dl dl:nth-child(2),.footer .dl dl:nth-child(3){
	display:none
}
.wap_footer.flex {
    display: flex;
}
.pub_tit{
	padding-top:0.25rem
}
#case .case_tow .text,#pro_five_one .text,.pt_dl,.h_five dd,.footer .dl dl:nth-child(4),.ab_tow .pt_dl,.technical,#case_ct .where,.pro_five_one,.pro_five_one dd{
	padding:0.25rem
}
.pro_five_one dl ,.pro_one_nine .dl .txt p,.pro_one_ten .txt p{
    width: 48%;
	margin-top:0.25rem
}
.pro_five_one dt img{
    width: 35%;
}
.technical,.pro_five_one{
	padding-top:0
}
.h_senven .ul{
	padding:0.25rem;
	padding-top:0
}
.prv_net p:nth-child(1){
	margin-bottom:0.25rem
}
.pro_th_th .text h2 ,.pro_th_th#pro_th_th .text h2{
    font-size: 20px;
    margin-bottom: 10px;
}
#pro_th_th .img img,.pro_th_th .w50.img img{
	width:80%;
	margin:0.25rem auto;
	display:block
}
.pro_th_th .text h3{
	font-size:17px;
	margin:0.25rem 0
}
#banner .txt a{
	display:none
}
.pro_one_nine .dl .txt p,.pro_one_ten .txt p{
	margin-bottom:0;
	font-size:14px;
}
.pro_one_ele.pro_one .dl dl:nth-last-child(2){
	margin-left:0
}
.pro_one_ele.pro_one .dl dl:nth-last-child(1){
	margin-right:0
}
.pro_one_ten .txt p,.pro_one_ten .txt,.pro_one_nine .dl .txt,#pro_five_one .text,#pro_th_th .text,#pro_th_th .img,.pro_th_th .w50,.prv_net p,#case .case_tow .text,#case .case_tow .img,#case .h_th dl p,.ad_tow .dl dl,.ab_tow .img,.ab_tow .text,#w100,.h_tow dl,.h_tow dl:nth-child(2),.h_senven .ul a ,.h_senven .ul a em,.footer .dl dl:nth-child(4),.ab_one .img,.ab_one .text,.ab_one .text h2{
	width:100%
}
#pro_th_th.pro_fv .img img{
	width:55%
}
}
@media (max-width:640px){	

.footer {
	background-size:100% 100%;
    padding-top: 0.25rem;
}
#swiper .txt {
    transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    width: auto;
}
.wap_footer,body,.box,.header,#banner .box .flex,#ban .box .flex{
	width:100%
}
}
    
    