.iconfont-16 {
  font-size: 1.142rem !important;
}
.iconfont-18 {
  font-size: 1.285rem !important;
}
.iconfont-20 {
  font-size: 1.428rem !important;
}
.iconfont-24 {
  font-size: 1.571rem !important;
}
/*滚动条*/
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #FFFFFF;	
}
::-webkit-scrollbar-thumb {
  box-shadow: inset 5px 5px 22px 7px rgb(48 48 48 / 0);	
  background: rgb(39,42,138,1);
}
/*基础CSS*/
html {
	font-size: 16px;
	overflow-x: hidden;
}
li {
	list-style: none;
}
a {
	color: #212529
}
a:hover {
	text-decoration: none;
}
p, dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;
	word-break: normal;
}
button{
	font-weight: normal;
}
.ue-table-interlace-color-double {
    background-color: #f7faff;
}
.ue-table-interlace-color-single {
    background-color: #fcfcfc;
}
.red{
	color:red;
}
.white{
	color: white;
}
.black{
	color: black;
}
.grey{
	color:#888888;
}
.grey_bg{
	background: #fafafa;
}
.black_bg{
	background: #000000;
}
.text-secondary a {
	color: #6c757d;
}
.card, .figure {
	margin: 15px 0;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1.2rem;
	padding-left: 1.2rem;
	font-size: 14px;
}
.navbar-brand {
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.shadow-sm-top {
	box-shadow: 0 -.125rem .25rem rgba(0,0,0,.075) !important;
}
/*上下外边距*/
.mt-6, .my-6 {
	margin-top: 4rem !important;
}
.mt-7, .my-7 {
	margin-top: 5rem !important;
}
.mt-8, .my-8 {
	margin-top: 6rem !important;
}
.mt-9, .my-9 {
	margin-top: 7rem !important;
}
.mt-10, .my-10 {
	margin-top: 8rem !important;
}
.mb-6, .my-6 {
	margin-bottom: 4rem !important;
}
.mb-7, .my-7 {
	margin-bottom: 5rem !important;
}
.mb-8, .my-8 {
	margin-bottom: 6rem !important;
}
.mb-9, .my-9 {
	margin-bottom: 7rem !important;
}
.mb-10, .my-10 {
	margin-bottom: 8rem !important;
}
/*上下内边距*/
.pt-6, .mp-6 {
	padding-top: 4rem !important;
}
.pt-7, .py-7 {
	padding-top: 5rem !important;
}
.pt-8, .py-8 {
	padding-top: 6rem !important;
}
.pt-9, .py-9 {
	padding-top: 7rem !important;
}
.pt-10, .py-10 {
	padding-top: 8rem !important;
}
.pb-6, .py-6 {
	padding-bottom: 4rem !important;
}
.pb-7, .py-7 {
	padding-bottom: 5rem !important;
}
.pb-8, .py-8 {
	padding-bottom: 6rem !important;
}
.pb-9, .py-9 {
	padding-bottom: 7rem !important;
}
.pb-10, .py-10 {
	padding-bottom: 8rem !important;
}
/*边框*/
.border-top-dashed {
	border-top: 1px dashed #dee2e6 !important;
}
.border-right-dashed {
	border-right: 1px dashed #dee2e6 !important;
}
.border-bottom-dashed {
	border-bottom: 1px dashed #dee2e6 !important;
}
.border-right-dashed {
	border-top: 1px dashed #dee2e6 !important;
}
/*字距*/
.ls-1 {
	letter-spacing: 1px;
}
.ls-2 {
	letter-spacing: 2px;
}
.ls-3 {
	letter-spacing: 3px;
}
.ls-4 {
	letter-spacing: 4px;
}
.ls-5 {
	letter-spacing: 5px;
}
/*分页*/
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #888888;
    border: 0px solid #dee2e6;
    background-color: rgb(0 0 0 / 0);
    border-radius: 2px;
	margin: 0 .75rem;
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
a.page-num:hover, .page-link:hover {
    text-decoration: none;
    background-color: rgb(39,42,138,1);
    border-color: rgb(39,42,138,1);
    color: #fff;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: rgb(39,42,138,1);
	border-color: rgb(39,42,138,1);
}
.page-num-current:hover {
	color: #fff;
}
/*其他*/
.pages {
	min-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.code, .code img {
	height: 100px;
}
.position, .position a {
	color: #FFFFFF;
}
.content {
    /*color: #666; */
    /* line-height: 2;*/
}
.content img, .content iframe {
	max-width: 100% !important;
}
.content li {
	list-style: disc outside none;
	margin-left: 20px;
}
/*广告图*/
.position-absolute {
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
	width: 90%;
}
.position-absolute .btn_more{
    font-size: 1.142rem;
    color: rgb(255, 255, 255);
    width: 150px;
	border: #ffffff 1px solid;
    border-radius: 50px;
    line-height: 2.75;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
	margin-top: 20px;
}
.position-absolute .btn_more:hover{
    border: #272a8a 1px solid;
    background: #272a8a;
}
.banner_pc img{
	height: 100vh;
    object-fit: cover;
}
.banner_mo{
	display: none;
}
@media (max-width: 768px){
.banner_pc{
	display: none;
}
.banner_mo{
	display: block;
}
.position-absolute .btn_more {
	font-size: 1rem;
    width: 150px;
    height: 40px;
    border-radius: 40px;
    line-height: 40px;
}
.banner_mo .swiper-slide img{
    height: 100vh;
    object-fit: cover;
}	
}
@media (max-width: 1024px) and (min-width: 769px){
.banner_pc{
    display: none;
}
.banner_mo{
    display: block;
}
.banner_mo .swiper-slide img{
    height: 100vh;
    object-fit: cover;
}		
}
/*首页简介模块*/
.index_about{
    overflow: hidden;
    padding: 5rem 0;	
}
.index_about .container{

}
.index_about .container_left{
    float: left;
    width: calc(50% - 0vw);	
	position: relative;	
}
.index_about .container_right{
    float: right;
    width: calc(50% - 2vw);	
	position: relative;
}
.index_about.index_join .container_right{
    text-align: right;
}
.index_about.index_join .container_right a{
    margin-left: 40px;
}
.index_about .container_right .about_btn_more{
    display: inline-block;
    min-width: 150px;
    border: #eeeeee 1px solid;
    border-radius: 50px;
    text-align: center;
    line-height: 2.75;
    color: #888888;
    background: none;
    margin: 40px 0px 0px;
	font-size: 1.142rem;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.index_about .container .container_right .about_btn_more:hover {
    border: #272a8a 1px solid;
    background: #272a8a;
    color: #FFFFFF;
}
.index_about .container .btn_more {
    font-size: 1.142rem;
    color: rgb(255, 255, 255);
    width: 220px;
	border: #ffffff 1px solid;
    border-radius: 50px;
    line-height: 2.75;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
	margin-top: 20px;
	text-align: center;
}
.index_about .container .btn_more:hover {
    border: #272a8a 1px solid;
    background: #272a8a;
}
@media (max-width: 768px){
.index_about .container .btn_more {
	font-size: 1rem;
    width: 200px;
    height: 40px;
    border-radius: 40px;
    line-height: 40px;
}	
}
/*video播放*/
.m-video {
    display: block;
    width: 150px;
    border: #eeeeee 1px solid;
    border-radius: 50px;
    text-align: center;
    color: #888888;
    background: none;
    margin: 40px 0px 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    line-height: 2.2;
    font-size: 1.142rem;
}
.m-video:hover {
    border: #272a8a 1px solid;
    background: #272a8a;
    color: #FFFFFF;
}
.m-video i{
    margin-left: 5px;
}
.m-video i svg path{
    stroke: rgba(0,0,0,0.3);
}
.m-video:hover i svg path{
    stroke: rgba(255,255,255,1);
}
.m-video:hover i svg path{
    stroke: rgba(255,255,255,1);
}

/*下载按钮*/
.m-dow {
    display: block;
    min-width: 150px;
    border: rgb(39,42,138,1) 1px solid;
    border-radius: 50px;
    text-align: center;
    color: rgb(39,42,138,1);
    font-size: 1.142rem;
    background: none;
    margin: 0px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    line-height: 2;
	padding: 0px 10px;	
}
.m-dow:hover {
    border: rgb(39,42,138,1) 1px solid;
    background: #272a8a;
    color: #FFFFFF;
}
.m-dow i{
    margin-left: 5px;
}
.m-dow i svg path{
    stroke: rgba(0,0,0,0.3);
}
.m-dow i svg rect{
    stroke: rgba(0,0,0,0.3);
}
.m-dow:hover i svg path{
    stroke: rgba(255,255,255,1);
}
.m-dow:hover i svg path{
    stroke: rgba(255,255,255,1);
}
.m-dow:hover i svg rect{
    stroke: rgba(255,255,255,1);
}
/*首页幻灯片*/
.banner_pc .swiper-button-container{
	position: relative;
	bottom: 10rem;
}
.banner_mo .swiper-button-container{
	position: relative;
	bottom: 5rem;
}

/*招商加盟*/
.index_join{
    background: url(/template/en/images/index_jion_bg.webp) #fafafa no-repeat;
    background-size: cover;
    background-position: bottom;
    min-height: 500px;
}
/*新闻中心*/
.index_new{
    background: #fafafa;
}
.index_new .media{
    margin:3rem;
}
.index_new .row{
    margin-left: 0;
}

.index_new .index_new_one{
    padding: 0;
    margin-left: 1.5rem;	
    flex: 0 0 calc(33.333333% - 1.5rem);
}
.index_new .index_new_one a{
    display: inline-block;	
	width: 100%;
	overflow: hidden;
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;	
}
.index_new .index_new_one a img{
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;		
}

.index_new .index_new_one a:hover img{
    transform: scale(1.1);
}
.index_new .index_new_one .index_new_img{

    overflow: hidden;
}
.index_new .index_new_one .index_new_img img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.index_new .index_new_one:first-child{
 margin-left: 0;
}
.index_new_one:nth-child(4){
 margin-left: 0;
}
.index_new_one:nth-child(7){
 margin-left: 0;
}
@media only screen and (max-width: 1024px) {
.index_new .media{
 margin:2rem;
}	
}
@media only screen and (max-width: 768px) {
.index_new .index_new_one{
 padding: 0;
 margin-left: 0rem;	
 flex: 0 0 calc(100% - 0rem);
}
.index_new .row{
  margin-left: 0;
  margin-right: 0;	
}	
}
/*产品轮播*/


/*在线客服*/
.online {
	position: fixed;
	bottom: 120px;
	right: 5px;
	width: 60px;
	z-index: 999;
	color: #999;
}
.online dd i svg path {
    stroke: rgba(255,255,255,1);
}
.online .onlinebox-open i svg rect {
    stroke: rgba(255,255,255,1);
}
.online a {
	color: #666;
}
.online a:hover {
	text-decoration: none;
}
.online dl {
	background: rgb(39,42,138,1);
	padding: 10px 5px;
	margin-bottom: 1px;
	position: relative;
	border-radius: 2px;
}
.online dl dd {
	color: #fff;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
}
.online dl dd i {
	
}
.online dl:hover {
	background: rgb(229,63,26,1);
}
.online dl dt {
	position: absolute;
	top: 0px;
	right: 60px;
	background: #fff;
	border: 1px solid #ccc;
	z-index: 9999;
	display: none;
	padding: 10px 15px;
	font-weight: normal;
}
.online dl dt h3 {
	display: block;
	font-size: 16px;
	color: #666;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.online dl dt h3 i {
	margin-right: 5px;
}
.online dl dt h3 span {
	float: right;
	cursor: pointer;
}
.online dl dt input {
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-top: 15px;
	height: 40px;
	line-height: 40px;
	padding: 3px 5px;
	width: 100%;
}
.online dl dt button {
	margin: 10px 0;
	border: none;
	border-radius: 2px;
	width: 100%;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	background: rgb(229,63,26,1);
	color: #fff;
	cursor: pointer;
}

.onlinebox{
	background-color: transparent;
	box-shadow: none;
}

.onlinebox .onlinebox-open {
    background: rgb(39,42,138,1);
    padding: 10px 5px;
    margin-bottom: 1px;
    position: relative;
    min-height: 60px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
	border-radius: 2px;
}
.onlinebox .onlineclose{
	display: none !important;
}
.onlinebox .onlinebox-open{
	display: none;
}

@media (max-width: 768px){
.onlinebox .onlinebox_two_list{
	display: none;
	position: relative;
}
.onlinebox .onlinebox-open{
	display: block;
}	
.onlinebox .onlineclose{
    font-style: initial;
    color: #000;
    opacity: .8;
    position: absolute;
    left: -10px;
    top: -75px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: block !important;
    font: 16px/25px "AlibabaPuHuiTi"!important;
    z-index: 10;
    background: #fff;
    text-align: center;
	}

}


/*sm屏幕以上*/
@media only screen and (min-width: 576px) {
.card-img-200 {
	height: 200px;
	overflow: hidden;
}
.card-img-180 {
	height: 180px;
	overflow: hidden;
}
.card-img-150 {
	height: 150px;
	overflow: hidden;
}
.card-img-120 {
	height: 120px;
	overflow: hidden;
}
.card-img-100 {
	height: 100px;
	overflow: hidden;
}
}
/*sm屏幕以下*/
@media only screen and (max-width: 576px) {
.page-num {
	display: none;
}
.head-sm-height {
	height: 61px !important;
}
}
/*********响应式样式******************/

/*行距*/
.lh-1 {
	line-height: 1;
}
.lh-2 {
	line-height: 2;
}
.lh-3 {
	line-height: 3;
}
.lh-4 {
	line-height: 4;
}
/*字体大小*/
.fs-12 {
	font-size: .857rem;
}
.fs-14 {
	font-size: 1rem;
}
.fs-16 {
	font-size: 1.142rem;
}
.fs-18 {
	font-size: 1.285rem;
}
.fs-20 {
	font-size: 1.428rem;
}
.fs-22 {
	font-size: 1.571rem;
}
.fs-24 {
	font-size: 1.714rem;
}
.fs-26 {
	font-size: 1.857rem;
}
.fs-28 {
	font-size: 2rem;
}
.fs-30 {
	font-size: 2.142rem;
}
.fs-32 {
	font-size: 2.286rem;
}
.fs-34 {
	font-size: 2.429rem;
}
.fs-36 {
	font-size: 2.571rem;
}
.fs-38 {
	font-size: 2.714rem;
}
.fs-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-5px {
	height: 5px;
}
.h-10px {
	height: 10px;
}
.h-15px {
	height: 15px;
}
.h-20px {
	height: 20px;
}
.h-25px {
	height: 25px;
}
.h-30px {
	height: 30px;
}
.h-35px {
	height: 35px;
}
.h-40px {
	height: 40px;
}
.h-45px {
	height: 45px;
}
.h-50px {
	height: 50px;
}
.h-55px {
	height: 55px;
}
.h-60px {
	height: 60px;
}
.h-65px {
	height: 65px;
}
.h-70px {
	height: 70px;
}
.h-75px {
	height: 75px;
}
.h-80px {
	height: 80px;
}
.h-85px {
	height: 85px;
}
.h-90px {
	height: 90px;
}
.h-95px {
	height: 95px;
}
.h-100px {
	height: 100px;
}
.h-110px {
	height: 110px;
}
.h-120px {
	height: 120px;
}
.h-130px {
	height: 130px;
}
.h-140px {
	height: 140px;
}
.h-150px {
	height: 150px;
}
.h-160px {
	height: 160px;
}
.h-170px {
	height: 170px;
}
.h-180px {
	height: 180px;
}
.h-190px {
	height: 190px;
}
.h-200px {
	height: 200px;
}
.h-210px {
	height: 210px;
}
.h-220px {
	height: 220px;
}
.h-230px {
	height: 230px;
}
.h-240px {
	height: 240px;
}
.h-250px {
	height: 250px;
}
.h-260px {
	height: 260px;
}
.h-270px {
	height: 270px;
}
.h-280px {
	height: 280px;
}
.h-290px {
	height: 290px;
}
.h-300px {
	height: 300px;
}
.h-310px {
	height: 310px;
}
.h-320px {
	height: 320px;
}
.h-330px {
	height: 330px;
}
.h-340px {
	height: 340px;
}
.h-350px {
	height: 350px;
}
.h-360px {
	height: 360px;
}
.h-370px {
	height: 370px;
}
.h-380px {
	height: 380px;
}
.h-390px {
	height: 390px;
}
.h-400px {
	height: 400px;
}
.h-410px {
	height: 410px;
}
.h-420px {
	height: 420px;
}
.h-430px {
	height: 430px;
}
.h-440px {
	height: 440px;
}
.h-450px {
	height: 450px;
}
.h-460px {
	height: 410px;
}
.h-470px {
	height: 470px;
}
.h-480px {
	height: 480px;
}
.h-490px {
	height: 490px;
}
.h-500px {
	height: 500px;
}

/*sm屏幕以上*/
@media only screen and (min-width: 576px) {
/*行距*/
.lh-sm-1 {
	line-height: 1;
}
.lh-sm-2 {
	line-height: 2;
}
.lh-sm-3 {
	line-height: 3;
}
.lh-sm-4 {
	line-height: 4;
}
/*字体大小*/
.fs-sm-12 {
	font-size: .857rem;
}
.fs-sm-14 {
	font-size: 1rem;
}
.fs-sm-16 {
	font-size: 1.142rem;
}
.fs-sm-18 {
	font-size: 1.285rem;
}
.fs-sm-20 {
	font-size: 1.428rem;
}
.fs-sm-22 {
	font-size: 1.571rem;
}
.fs-sm-24 {
	font-size: 1.714rem;
}
.fs-sm-26 {
	font-size: 1.857rem;
}
.fs-sm-28 {
	font-size: 2rem;
}
.fs-sm-30 {
	font-size: 2.142rem;
}
.fs-sm-32 {
	font-size: 2.286rem;
}
.fs-sm-34 {
	font-size: 2.429rem;
}
.fs-sm-36 {
	font-size: 2.571rem;
}
.fs-sm-38 {
	font-size: 2.714rem;
}
.fs-sm-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-sm-5px {
	height: 5px;
}
.h-sm-10px {
	height: 10px;
}
.h-sm-15px {
	height: 15px;
}
.h-sm-20px {
	height: 20px;
}
.h-sm-25px {
	height: 25px;
}
.h-sm-30px {
	height: 30px;
}
.h-sm-35px {
	height: 35px;
}
.h-sm-40px {
	height: 40px;
}
.h-sm-45px {
	height: 45px;
}
.h-sm-50px {
	height: 50px;
}
.h-sm-55px {
	height: 55px;
}
.h-sm-60px {
	height: 60px;
}
.h-sm-65px {
	height: 65px;
}
.h-sm-70px {
	height: 70px;
}
.h-sm-75px {
	height: 75px;
}
.h-sm-80px {
	height: 80px;
}
.h-sm-85px {
	height: 85px;
}
.h-sm-90px {
	height: 90px;
}
.h-sm-95px {
	height: 95px;
}
.h-sm-100px {
	height: 100px;
}
.h-sm-110px {
	height: 110px;
}
.h-sm-120px {
	height: 120px;
}
.h-sm-130px {
	height: 130px;
}
.h-sm-140px {
	height: 140px;
}
.h-sm-150px {
	height: 150px;
}
.h-sm-160px {
	height: 160px;
}
.h-sm-170px {
	height: 170px;
}
.h-sm-180px {
	height: 180px;
}
.h-sm-190px {
	height: 190px;
}
.h-sm-200px {
	height: 200px;
}
.h-sm-210px {
	height: 210px;
}
.h-sm-220px {
	height: 220px;
}
.h-sm-230px {
	height: 230px;
}
.h-sm-240px {
	height: 240px;
}
.h-sm-250px {
	height: 250px;
}
.h-sm-260px {
	height: 260px;
}
.h-sm-270px {
	height: 270px;
}
.h-sm-280px {
	height: 280px;
}
.h-sm-290px {
	height: 290px;
}
.h-sm-300px {
	height: 300px;
}
.h-sm-310px {
	height: 310px;
}
.h-sm-320px {
	height: 320px;
}
.h-sm-330px {
	height: 330px;
}
.h-sm-340px {
	height: 340px;
}
.h-sm-350px {
	height: 350px;
}
.h-sm-360px {
	height: 360px;
}
.h-sm-370px {
	height: 370px;
}
.h-sm-380px {
	height: 380px;
}
.h-sm-390px {
	height: 390px;
}
.h-sm-400px {
	height: 400px;
}
.h-sm-410px {
	height: 410px;
}
.h-sm-420px {
	height: 420px;
}
.h-sm-430px {
	height: 430px;
}
.h-sm-440px {
	height: 440px;
}
.h-sm-450px {
	height: 450px;
}
.h-sm-460px {
	height: 410px;
}
.h-sm-470px {
	height: 470px;
}
.h-sm-480px {
	height: 480px;
}
.h-sm-490px {
	height: 490px;
}
.h-sm-500px {
	height: 500px;
}
}

/*md屏幕以上*/
@media only screen and (min-width: 768px) {
/*行距*/
.lh-md-1 {
	line-height: 1;
}
.lh-md-2 {
	line-height: 2;
}
.lh-md-3 {
	line-height: 3;
}
.lh-md-4 {
	line-height: 4;
}
/*字体大小*/
.fs-md-12 {
	font-size: .857rem;
}
.fs-md-14 {
	font-size: 1rem;
}
.fs-md-16 {
	font-size: 1.142rem;
}
.fs-md-18 {
	font-size: 1.285rem;
}
.fs-md-20 {
	font-size: 1.428rem;
}
.fs-md-22 {
	font-size: 1.571rem;
}
.fs-md-24 {
	font-size: 1.714rem;
}
.fs-md-26 {
	font-size: 1.857rem;
}
.fs-md-28 {
	font-size: 2rem;
}
.fs-md-30 {
	font-size: 2.142rem;
}
.fs-md-32 {
	font-size: 2.286rem;
}
.fs-md-34 {
	font-size: 2.429rem;
}
.fs-md-36 {
	font-size: 2.571rem;
}
.fs-md-38 {
	font-size: 2.714rem;
}
.fs-md-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-md-5px {
	height: 5px;
}
.h-md-10px {
	height: 10px;
}
.h-md-15px {
	height: 15px;
}
.h-md-20px {
	height: 20px;
}
.h-md-25px {
	height: 25px;
}
.h-md-30px {
	height: 30px;
}
.h-md-35px {
	height: 35px;
}
.h-md-40px {
	height: 40px;
}
.h-md-45px {
	height: 45px;
}
.h-md-50px {
	height: 50px;
}
.h-md-55px {
	height: 55px;
}
.h-md-60px {
	height: 60px;
}
.h-md-65px {
	height: 65px;
}
.h-md-70px {
	height: 70px;
}
.h-md-75px {
	height: 75px;
}
.h-md-80px {
	height: 80px;
}
.h-md-85px {
	height: 85px;
}
.h-md-90px {
	height: 90px;
}
.h-md-95px {
	height: 95px;
}
.h-md-100px {
	height: 100px;
}
.h-md-110px {
	height: 110px;
}
.h-md-120px {
	height: 120px;
}
.h-md-130px {
	height: 130px;
}
.h-md-140px {
	height: 140px;
}
.h-md-150px {
	height: 150px;
}
.h-md-160px {
	height: 160px;
}
.h-md-170px {
	height: 170px;
}
.h-md-180px {
	height: 180px;
}
.h-md-190px {
	height: 190px;
}
.h-md-200px {
	height: 200px;
}
.h-md-210px {
	height: 210px;
}
.h-md-220px {
	height: 220px;
}
.h-md-230px {
	height: 230px;
}
.h-md-240px {
	height: 240px;
}
.h-md-250px {
	height: 250px;
}
.h-md-260px {
	height: 260px;
}
.h-md-270px {
	height: 270px;
}
.h-md-280px {
	height: 280px;
}
.h-md-290px {
	height: 290px;
}
.h-md-300px {
	height: 300px;
}
.h-md-310px {
	height: 310px;
}
.h-md-320px {
	height: 320px;
}
.h-md-330px {
	height: 330px;
}
.h-md-340px {
	height: 340px;
}
.h-md-350px {
	height: 350px;
}
.h-md-360px {
	height: 360px;
}
.h-md-370px {
	height: 370px;
}
.h-md-380px {
	height: 380px;
}
.h-md-390px {
	height: 390px;
}
.h-md-400px {
	height: 400px;
}
.h-md-410px {
	height: 410px;
}
.h-md-420px {
	height: 420px;
}
.h-md-430px {
	height: 430px;
}
.h-md-440px {
	height: 440px;
}
.h-md-450px {
	height: 450px;
}
.h-md-460px {
	height: 410px;
}
.h-md-470px {
	height: 470px;
}
.h-md-480px {
	height: 480px;
}
.h-md-490px {
	height: 490px;
}
.h-md-500px {
	height: 500px;
}
}

/*lg屏幕以上*/
@media only screen and (min-width: 992px) {
/*行距*/
.lh-lg-1 {
	line-height: 1;
}
.lh-lg-2 {
	line-height: 2;
}
.lh-lg-3 {
	line-height: 3;
}
.lh-lg-4 {
	line-height: 4;
}
/*字体大小*/
.fs-lg-12 {
	font-size: .857rem;
}
.fs-lg-14 {
	font-size: 1rem;
}
.fs-lg-16 {
	font-size: 1.142rem;
}
.fs-lg-18 {
	font-size: 1.285rem;
}
.fs-lg-20 {
	font-size: 1.428rem;
}
.fs-lg-22 {
	font-size: 1.571rem;
}
.fs-lg-24 {
	font-size: 1.714rem;
}
.fs-lg-26 {
	font-size: 1.857rem;
}
.fs-lg-28 {
	font-size: 2rem;
}
.fs-lg-30 {
	font-size: 2.142rem;
}
.fs-lg-32 {
	font-size: 2.286rem;
}
.fs-lg-34 {
	font-size: 2.429rem;
}
.fs-lg-36 {
	font-size: 2.571rem;
}
.fs-lg-38 {
	font-size: 2.714rem;
}
.fs-lg-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-lg-5px {
	height: 5px;
}
.h-lg-10px {
	height: 10px;
}
.h-lg-15px {
	height: 15px;
}
.h-lg-20px {
	height: 20px;
}
.h-lg-25px {
	height: 25px;
}
.h-lg-30px {
	height: 30px;
}
.h-lg-35px {
	height: 35px;
}
.h-lg-40px {
	height: 40px;
}
.h-lg-45px {
	height: 45px;
}
.h-lg-50px {
	height: 50px;
}
.h-lg-55px {
	height: 55px;
}
.h-lg-60px {
	height: 60px;
}
.h-lg-65px {
	height: 65px;
}
.h-lg-70px {
	height: 70px;
}
.h-lg-75px {
	height: 75px;
}
.h-lg-80px {
	height: 80px;
}
.h-lg-85px {
	height: 85px;
}
.h-lg-90px {
	height: 90px;
}
.h-lg-95px {
	height: 95px;
}
.h-lg-100px {
	height: 100px;
}
.h-lg-110px {
	height: 110px;
}
.h-lg-120px {
	height: 120px;
}
.h-lg-130px {
	height: 130px;
}
.h-lg-140px {
	height: 140px;
}
.h-lg-150px {
	height: 150px;
}
.h-lg-160px {
	height: 160px;
}
.h-lg-170px {
	height: 170px;
}
.h-lg-180px {
	height: 180px;
}
.h-lg-190px {
	height: 190px;
}
.h-lg-200px {
	height: 200px;
}
.h-lg-210px {
	height: 210px;
}
.h-lg-220px {
	height: 220px;
}
.h-lg-230px {
	height: 230px;
}
.h-lg-240px {
	height: 240px;
}
.h-lg-250px {
	height: 250px;
}
.h-lg-260px {
	height: 260px;
}
.h-lg-270px {
	height: 270px;
}
.h-lg-280px {
	height: 280px;
}
.h-lg-290px {
	height: 290px;
}
.h-lg-300px {
	height: 300px;
}
.h-lg-310px {
	height: 310px;
}
.h-lg-320px {
	height: 320px;
}
.h-lg-330px {
	height: 330px;
}
.h-lg-340px {
	height: 340px;
}
.h-lg-350px {
	height: 350px;
}
.h-lg-360px {
	height: 360px;
}
.h-lg-370px {
	height: 370px;
}
.h-lg-380px {
	height: 380px;
}
.h-lg-390px {
	height: 390px;
}
.h-lg-400px {
	height: 400px;
}
.h-lg-410px {
	height: 410px;
}
.h-lg-420px {
	height: 420px;
}
.h-lg-430px {
	height: 430px;
}
.h-lg-440px {
	height: 440px;
}
.h-lg-450px {
	height: 450px;
}
.h-lg-460px {
	height: 410px;
}
.h-lg-470px {
	height: 470px;
}
.h-lg-480px {
	height: 480px;
}
.h-lg-490px {
	height: 490px;
}
.h-lg-500px {
	height: 500px;
}
}

@media (max-width: 768px){
.m-video {
    width: 150px;
    font-size: 1rem;
    line-height: 2;	
}
.m-dow {
    min-width: 150px;
    font-size: 1rem;
    line-height: 2;	
}	
.index_about{
    padding: 3rem 0px;
}
.index_about .container_left{
    float: none;
    width: 100%;
}
.index_about .container_right{
    float: none;
    width: 100%;	
    margin: 3rem 0 0;
}
.index_about.index_join .container_right{
    margin: 0;
}
.index_about.index_core .container_right{
    margin: 0;
}
.index_about.index_join .container_right{
    text-align: left;
}
.index_about.index_join .container_right a{
    margin-left: 0px;
    margin-right: 20px;	
}
.index_about .container_right .about_btn_more{
    font-size: 1rem;
    min-width: 150px;
    line-height: 2.85;
}	
}

/*核心技术*/
.index_core .container .container_left .core_bg{
	width: 100%;
    height: 40vw;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
	padding: 50px;
	margin: 0px;
	position: relative;
	overflow: hidden;

}

.index_core .container .container_right .core_bg{
	width: 100%;
    height: 19vw;
	padding: 20px;
	margin: 0px 0px 2vw;
	position: relative;
	overflow: hidden;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}
.index_core .container .core_bg1 .desc{

}
.index_core .container .core_bg2 .desc {
  width: 50%;
  float: left;
	
}
.index_core .container .core_bg3 .desc {
  width: 50%;
	float: right;
}
.index_core .container .core_bg1 {
  background:url(/template/de/images/hxjs1.webp) #fafafa no-repeat;
  background-position: center bottom;
  background-size: auto 70%;
  display: flex;
  align-items:flex-start;
  justify-content:flex-start;
  margin-top: 80px !important;	
}
.index_core .container .core_bg2 {
  background:url(/template/de/images/hxjs2.webp) #fafafa no-repeat;
  background-position: right center;
  background-size: auto 100%;
  display: flex;
  align-items: center;
  justify-content:flex-start;
  margin-top: 80px !important;	
}
.index_core .container .core_bg3 {
  background:url(/template/de/images/hxjs3.webp) #fafafa no-repeat;
  background-position:left center;
  background-size: auto 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.index_core .container .core_bg.core_bg1:hover{
    background:url(/template/de/images/hxjs1.webp) #272a8a no-repeat;
	  background-position: center bottom;
	    background-size: auto 70%;
}
.index_core .container .core_bg.core_bg2:hover{
    background:url(/template/de/images/hxjs2.webp) #272a8a no-repeat;
	background-position: right center;
	    background-size: auto 100%;
}
.index_core .container .core_bg.core_bg3:hover{
    background:url(/template/de/images/hxjs3.webp) #272a8a no-repeat;
	background-position:left center;
	background-size: auto 100%;
}
.index_core .container .core_bg:hover p{
    color: #FFFFFF !important;
}
.index_core .container .core_bg:hover p span{
    color: #FFFFFF !important;
}
@media only screen and (max-width: 768px) {
	
	.index_core .container .container_left .core_bg {
    height: 50vw;
    padding: 20px;
	margin: 0px 0px 2vw;
}
.index_core .container .container_right .core_bg {
    height: 50vw;
    padding: 20px;
	margin: 0px 0px 2vw;
}
.index_core .container .core_bg .desc p:first-child{
   
}	
.index_core .container .core_bg .desc p{
   
}
.index_core .container .core_bg1 {
    background:url(/template/de/images/hxjs1.webp) #fafafa no-repeat;
    background-position: left center;
    background-size: auto 100%;
    display: flex;
	flex: 1;
    align-items: center;
    justify-content: flex-end;
	margin-top: 80px !important;
}
.index_core .container .core_bg.core_bg1:hover{
    background:url(/template/de/images/hxjs1.webp) #272a8a no-repeat;
    background-position: left center;
    background-size: auto 100%;
}	
.index_core .container .core_bg1 .desc {
    width: 50%;
    float: right;
}
.index_core .container .core_bg2 .desc {
    width: 50%;
    float: right;
}	
.index_core .container .core_bg3 .desc {
    width: 50%;
    float: right;
}
.index_core .container .core_bg1 {
    margin-top: 40px !important;
}	
.index_core .container .core_bg2 {
  margin-top: 0px !important;	
}
	
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
.index_core .container .container_left{
	float: none;
	width: 100%;
	margin: 0 0 2vw;
}
.index_core .container .container_right{
    float: none;
    width: 100%;
	text-align: left !important;
}	
.index_core .container .container_left .core_bg {
    height: 35vw;
    padding: 20px;
	margin: 0px 0px 2vw;
}
.index_core .container .container_right .core_bg {
    height: 35vw;
    padding: 20px;
	margin: 0px 0px 2vw;
}	
.index_core .container .core_bg1 {
    background:url(/template/de/images/hxjs1.webp) #fafafa no-repeat;
    background-position: left center;
    background-size: auto 100%;
    display: flex;
	flex: 1;
    align-items: center;
    justify-content: flex-end;
}
.index_core .container .core_bg.core_bg1:hover{
    background:url(/template/de/images/hxjs1.webp) #272a8a no-repeat;
    background-position: left center;
    background-size: auto 100%;
}
.index_core .container .core_bg1 .desc {
    width: 60%;
    float: right;
}
	
.index_core .container .core_bg2 .desc {
    width: 60%;
    float: right;
}	
.index_core .container .core_bg3 .desc {
    width: 60%;
    float: right;
}	
.index_core .container .core_bg2 {
  margin-top: 0px !important;	
}	
	
}
@media (max-width: 488px) {
	.index_core .container .container_left .core_bg {
    height: 100vw;
    padding: 30px;
    margin: 0px 0px 2vw;
}
	.index_core .container .container_right .core_bg {
    height: 100vw;
    padding: 30px;
    margin: 0px 0px 2vw;
}
	.index_core .container .core_bg1 {
    background:url(/template/de/images/hxjs1.webp) #fafafa no-repeat;
    background-position: center bottom;
    background-size: 50% auto;
    display: flex;
    flex: 1;
    align-items: flex-start;
    justify-content: flex-end;
}
	.index_core .container .core_bg2 {
    background:url(/template/de/images/hxjs2.webp) #fafafa no-repeat;
    background-position: center bottom;
    background-size: 50% auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
	.index_core .container .core_bg3 {
    background:url(/template/de/images/hxjs3.webp) #fafafa no-repeat;
    background-position: center bottom;
    background-size: 50% auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
	.index_core .container .core_bg.core_bg1:hover {
    background:url(/template/de/images/hxjs1.webp) #272a8a no-repeat;
    background-position: center bottom;
    background-size: 50% auto;
}
	.index_core .container .core_bg.core_bg2:hover {
    background:url(/template/de/images/hxjs2.webp) #272a8a no-repeat;
    background-position: center bottom;
    background-size: 50% auto;
}
	.index_core .container .core_bg.core_bg3:hover {
    background:url(/template/de/images/hxjs3.webp) #272a8a no-repeat;
    background-position: center bottom;
    background-size: 50% auto;
}
	.index_core .container .core_bg1 .desc {
    width: 100%;
    float: right;
}
	.index_core .container .core_bg2 .desc {
    width: 100%;
    float: right;
}
	.index_core .container .core_bg3 .desc {
    width: 100%;
    float: right;
}
}
/*核心技术 end*/

/*内页关于我们*/
.about_content::-webkit-scrollbar {
  width: 5px;
}
.about_content::-webkit-scrollbar-track {
  background: #Fafafa;	
}
.about_content::-webkit-scrollbar-thumb {
  box-shadow: inset 5px 5px 22px 7px rgb(48 48 48 / 0);	
  background: rgb(39,42,138,1);
  height:100px;	
}
.about_content{
  overflow-y: auto;
  max-height: 280px;
	padding-right: 1rem;
}
.index_history{
	background: url(/template/de/images/index_history_bg.webp) no-repeat;
    background-size: cover;
    background-position: bottom;
    min-height: 500px;
}
.index_history h2, .index_history p{
   color: #ffffff;
}
.index_par .container{
	position: relative;
}
.index_par .swiper-container{
	margin-top: 3rem;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;	
}
.index_par .swiper-container .swiper-slide a{
    width: 100%;
    display: inline-block;
  	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;	
}
.index_par .swiper-container .swiper-slide a:hover h5{
    color: #000000;
}
.index_par .swiper-container .swiper-slide a:hover img{
    filter: grayscale(0);
    opacity: 1;
}
.index_par .swiper-container .swiper-slide img{
    width: 100%;
    border: #f5f5f5 1px solid;
    margin-bottom: 0.5rem;
    filter: grayscale(1);
    opacity: 0.5;
  	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;		
}
.index_par .swiper-container .swiper-slide.swiper-slide-next img{
    filter: grayscale(0);
    opacity: 1;
}
.index_par .swiper-container .swiper-slide.swiper-slide-next h5{
    color: #000000;
}

.index_par .swiper-button-container{
    position: absolute;
    width: 20%;
    top: 100px;
    right: 15px;
}
.index_par .swiper-button-prev1, .index_par .swiper-button-next1{
    border: #dddddd 1px solid;
    color: #888888;
}
.index_par .swiper-button-prev1{
	left: auto;
    right: calc(50px + 20px);
}
.index_par .swiper-button-next1{
    left: auto;
    right: 0;
}
@media (max-width: 1024px) and (min-width: 769px){
.index_par .swiper-button-prev1{
	left: auto;
    right: calc(40px + 20px);
}
	
}
@media only screen and (max-width: 768px){

.index_par .swiper-button-container{
    position: relative;
    top: auto;
    right: auto;
    margin: 0 auto 0;
    height: 32px;
	width: 70px;
}	
.index_par .swiper-button-prev1{
    left: auto;
    right: calc(30px + 10px);
}
.index_par .swiper-button-next1{
    left: auto;
    right: 0;
}	

}
.index_honor .swiper-container{
   margin-top: 3rem;
}
.index_honor .swiper-slide img{
    width: 100%;
	object-fit: cover;
	-webkit-box-reflect:below 5px  linear-gradient(transparent 90%,rgba(0,0,0,.5));
	box-reflect:below 5px  linear-gradient(transparent 90%,rgba(0,0,0,.5));
	margin-bottom: 5rem;
}
.index_honor .swiper-slide h5{
    text-align: center;
}
.index_honor .swiper-scrollbar{
	
}
@media only screen and (max-width: 768px){
.index_honor .swiper-slide img{
	margin-bottom: 3rem;
}
	
}
.index_research .swiper-container{
	margin-top: 3rem;
}
.index_research .swiper-slide{
	background: #fafafa;
}
.index_research .text_img {
	width: calc(50% + 0vw);
	float: left;
	
}
.index_research .text_img img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.index_research .bg_x{
	background: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 0;
	width: 2vw;
	height: 100%;
}
.index_research .subtitle{
	float: right;
    width: calc(50% - 2vw);
	padding: 3rem;
 }
.index_research .swiper-button-container{
    width: calc(40% - 0vw);
    position: absolute;
    left: calc(50% + 2vw - 15px + 3rem);
    bottom: calc(25px + 3rem);
}
.index_research .swiper-button-prev, .index_research .swiper-button-next{
    border: #dddddd 1px solid;
    color: #888888;
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
.index_research .subtitle {
    padding: 2rem 2rem 5rem 2rem;
}
.index_research .swiper-button-container {
    width: calc(40% - 0vw);
    position: absolute;
    left: calc(50% + 2vw - 15px + 2rem);
    bottom: calc(25px + 2rem);
}
}
@media only screen and (max-width: 768px){
.index_research .text_img {
    width: calc(100% - 0vw);
    float: none;
    border-right: #FFFFFF 0vw solid;
    border-bottom: #FFFFFF 2vw solid;
}
.index_research .subtitle {
    float: none;
    width: calc(100% - 0vw);
    padding: 2rem 2rem 5rem 2rem;
	min-height: 300px;	
}
.index_research .swiper-button-container {
    width: calc(100% - 0vw);
    position: absolute;
    left: calc(2rem - 15px);
    bottom: calc(15px + 2rem);
}
.index_research .bg_x{
    display: none;
}	
}
.index_history{
	position: relative;
}
.index_history .swiper-container{
	margin-top: 3rem;
	padding-left: 50px;
	padding-right: 50px;
}

.index_history .swiper-slide h5{
	color: #FFFFFF;
	opacity: 0.35;
}
.index_history .swiper-slide .history_content{
	opacity: 0.35;
}
.index_history .swiper-slide.swiper-slide-active h5{
	opacity:1;
}
.index_history .swiper-slide.swiper-slide-active .history_content{
	opacity:1;	
}

.index_history .history_xian{
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    width:calc(100% - 100px);
    height: 1px;
    position: absolute;
    top: 80px;
	left: 50px;
}
.index_history  .swiper-button-container{
    position: absolute;
    width: 100%;
    top: 55px;
    right: 0;
}
.index_history .swiper-button-prev{
    left: 0;
    right: auto;
}
.index_history .swiper-button-next{
	left: auto;
    right: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
.index_history .history_xian{
    width:calc(100% - 80px);
	left: 40px;
}
}
@media only screen and (max-width: 768px){
.index_history .history_xian{
    width: calc(100% - 70px);
    top: 73px;
    left: 35px;
}	
}
@media only screen and (max-width: 425px){
.index_history .history_xian{
    width: calc(100% - 70px);
    top: 61px;
    left: 35px;
}
.index_history .swiper-button-container {
    position: absolute;
    width: 100%;
    top: 45px;
    right: 0;
}	
}

/*内页服务*/
.service_customer{
    background: url(/template/de/images/Service-System_13.webp) #ffffff no-repeat;
    background-size: contain;
    background-position: bottom;
    min-height: 1000px;
}
.service_customer .row {
    margin-left: 0;
}
.service_distributors{
	background: url(/template/de/images/Service-System_29.webp) #fafafa no-repeat;
    background-size: contain;
    background-position: bottom;
    min-height: 1000px;
	width：100%；
}
.service_distributors .row {
    margin-left: 0;
}
.service_customer .customer_one{
    padding: 0;
    margin-left: 1.5rem;
    flex: 0 0 calc(33.333333% - 1.5rem);
}
.service_customer .customer_one img{
 width: 60px;
	height: 60px;
	margin-right: 10px;
}
.service_customer .customer_one:first-child {
    margin-left: 0;
}
.service_distributors .customer_two{
    padding: 0;
    margin-left: 1.5rem;
    flex: 0 0 calc(25% - 1.5rem);
}
.service_distributors .customer_two img{
    width: 60px;
	height: 60px;
	margin-right: 10px;
}
.service_distributors .customer_two:first-child {
    margin-left: 0;
}
@media only screen and (max-width: 768px){
.service_customer .customer_one{
    padding: 0;
    margin-left: 0rem;
    flex: 0 0 calc(100% - 0rem);
}
.service_customer .row {
    margin-left: 0;
    margin-right: 0;
}

.service_distributors .customer_two{
    padding: 0;
    margin-left: 0rem;
    flex: 0 0 calc(100% - 0rem);
}
.service_distributors .row {
    margin-left: 0;
    margin-right: 0;
}

}

/*内页新闻*/

.index_newdetails .container_left{
	width: calc(75% - 0vw);
}
.index_newdetails .container_right{
	width: calc(25% - 2vw);
}
.index_newdetails .container_right .index_new_one{
    padding: 0;
    margin-left: 0rem;
    flex: 0 0 calc(100%);
}
.sonsort {
    text-align: right;
}
.sonsort a{
    margin: 0.5rem 0 0.5rem 0.5rem;
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
@media only screen and (max-width: 768px){
.index_newlist .container_right {
    margin:0;
}
.index_newdetails .container_left{
	float: none;
    width: 100%;
    margin:0;
}
.index_newdetails .container_right{
	float: none;
    width: 100%;
}	
.sonsort {
    text-align: left;
}
.sonsort a{
    margin: 0.5rem 0.5rem 0.5rem 0rem;
}	
}

/*内页产品*/
.index_productlist .container_left{
	width: calc(80% - 0vw);
	border-right: #eee 1px solid;
}
.index_productlist .container_left .row{
    margin-left: 0;
    margin-right: 0;
}
.index_productlist .container_left .index_product_one{
	padding: 0;
    margin-left: 2vw;
    flex: 0 0 calc(33.333333% - 2vw);
}
.index_productlist .index_product_one:first-child {
    margin-left: 0;
}
.index_productlist .index_product_one:nth-child(4){
 	margin-left: 0;
}
.index_productlist .index_product_one:nth-child(7){
 	margin-left: 0;
}
.index_productlist .index_product_one a{
	display: inline-block;
	width: 100%
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
	overflow: hidden;
}
.index_productlist .index_product_one .index_product_img{
    overflow: hidden;
}
.index_productlist .index_product_one .card-body{
 padding: 2rem;
}
.index_productlist .index_product_one a img{
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;		
}
.index_productlist .index_product_one a:hover{
	background: #FFFFFF;
    box-shadow: 0 15px 27px 0 rgb(167 165 165 / 10%);	
}
.index_productlist .index_product_one a:hover img{
    transform: scale(1.1);
}
.index_productlist .container_right{
	width: calc(20% - 2vw);
    margin: 0 0 3rem;
}
.index_productlist .container_right .sonsort a{
    width: calc(100% - 0rem);
    margin: 1rem 0;
	line-height: 2;
    padding: 0.5rem 1rem;	
}

.index_prodetails .index_product_one{

}
.index_prodetails .index_product_one a{
	display: inline-block;
	width: 100%
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
	overflow: hidden;
}
.index_prodetails .index_product_one .index_product_img{
    overflow: hidden;
}
.index_prodetails .index_product_one .card-body{
 padding: 2rem;
}
.index_prodetails .index_product_one a img{
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;		
}
.index_prodetails .index_product_one a:hover{
	background: #FFFFFF;
    box-shadow: 0 15px 27px 0 rgb(167 165 165 / 10%);	
}
.index_prodetails .index_product_one a:hover img{
    transform: scale(1.1);
}

@media only screen and (max-width: 768px){
.index_productlist .container_left{
	float: none;
    width: 100%;
    margin:0;
	border-right: #eee 0px solid;
}
.index_productlist .container_right{
	float: none;
    width: 100%;
}
.index_productlist .container_left .index_product_one{
	padding: 0;
    margin-left: 0rem;
    flex: 0 0 calc(100% - 0rem);
}
	
}
@media only screen and (max-width: 1024px){
.index_productlist .index_product_one .card-body{
     padding: 2rem;
}
.index_productlist .index_product_one a{
   background: #FFFFFF;
}
.index_prodetails .index_product_one .card-body{
     padding: 2rem;
}
.index_prodetails .index_product_one a{
   background: #FFFFFF;
}	
}

/*内页下载*/
.index_dow{
	
}
.index_dow .row{
	margin: 0;
}
.index_dow .index_dow_one{
	padding: 0;
    flex: 0 0 calc(100%);
}
.index_dow .index_dow_one a:hover{
	border-bottom: #FFFFFF 1px solid;
	background: #FFFFFF;
	color: #000000;
}
.index_dow .index_dow_one a{
	display: flex;
	align-items: center;	
	border-bottom: #eeeeee 1px solid;
	padding: 2rem;
	-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.index_dow .index_dow_one a h5{
	flex: 0 0 calc(40%);
	margin-bottom: 0;	
}
.index_dow .index_dow_one a h5 img{
 	margin-right: 10px;

}
.index_dow .index_dow_one a p{
 	flex: 0 0 calc(20%);
}
@media only screen and (max-width: 1024px){
	.index_dow .index_dow_one a{
	background: #FFFFFF;
}
}
/*内页常见问题*/
.index_faq .hide {
  display: none;
}
.index_faq dt {
    margin-bottom: 20px;
    cursor: pointer;
    font-weight: normal;
    margin-left: 20px;

}

.index_faq dt:before {
    content: "";
    border-color: transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    display: block;
    height: 0;
    width: 0;
    left: -20px;
    top: 25px;
    position: relative;
}

.index_faq dd {
    padding: 20px;
    background: #ffffff;
    border-radius: 0px;
    border: 1px solid #EEEEEE;
    margin: 20px 0;
    position: relative;
    color: #888888;
}

.index_faq dd:after, .index_faq dd:before {
  bottom: 100%;
  left: 50px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.index_faq dd:after {
  border-color: rgba(136, 183, 213, 0);
  border-color: transparent;
  border-bottom-color: #FFFFFF;
  border-width: 15px;
  margin-left: -15px;
}

.index_faq dd:before {
  border-color: rgba(194, 225, 245, 0);
  border-color: transparent;
  border-bottom-color: #EEEEEE;
  border-width: 17px;
  margin-left: -17px;
}
@media only screen and (max-width: 768px){
.index_faq dt:before {
    top: 20px;
}
}


/*内页案例*/
.index_case .view .swiper-slide {
    padding: 0px 2px;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    border: #f5f5f5 0px solid;
}
.index_case .preview .swiper-slide {
    width: 110px;
    height: 73px;
    margin: 0 5px;
    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
    opacity: 0.2;
}
.index_case .preview .active-nav {
    opacity: 1;
}
.index_case .view .swiper-slide img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index_case .swiper-slide img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.index_case .gallery-top {
    height: 75%;
    width: 100%;
}
.index_case .gallery-thumbs {
    height: 25%;
    box-sizing: border-box;
    padding: 10px 0;
}
.index_case .gallery-thumbs .swiper-slide {
    width: 10%;
    height: 100%;
    opacity: 0.4;
}
.index_case .gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.index_case .swiper-button-next{
    left: auto !important;
    right: 15px !important;
}

/*解决方案*/
.index_sol1 img{
    max-width: 480px;
	width: 100%;
}
.index_sol1 .container{
	max-width: 1200px;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.index_sol1 .container_right{
	text-align: center;
	float: none;
	flex: 1;
	margin: 0px;
	width: auto;
}
.index_sol1 .container_left{
	text-align: center;
	float: none;
	flex: 1;
	width: auto;
}

@media only screen and (max-width: 768px){
.index_sol1 img{
    max-width: 280px;
	width: 100%;
}
	
}
.index_sol .container_left, .index_sol .container_right{
	min-height: 600px;
}
.index_sol .swiper-container {
    width: 100%;
    height: 100%;
    background: #000;
}
.index_sol .swiper-slide {
}
.index_sol .swiper-slide a{
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgb(39,42,138,1);
    color: #FFFFFF;
    padding: 1.5rem 1.5rem 100px 1.5rem;
    width: 50%;
    display: block;
    z-index: 9;	
}
.index_sol .swiper-slide .title {
    text-decoration: underline;
}
.index_sol .swiper-slide .subtitle {
}
.index_sol .swiper-slide .text_img img{
    width: 100%;
    height: auto;
    max-height: 600px;
    min-height: 600px;
    object-fit: cover;
}
.index_sol .swiper-button-container{
	width: 50%;
	position: absolute;
	right: 0;
    bottom: 1.5rem;
}
.index_sol .swiper-button-next{
	left: calc(50px + 35px);
	margin-top: -50px;
	
}
.index_sol .swiper-button-prev{
	left: 1.5rem;
	margin-top: -50px;
}
.index_sol .swiper-button-prev:hover, .index_sol .swiper-button-next:hover {
    border: #FFFFFF 1px solid !important;
    background: #FFFFFF !important;
    color: #272a8a !important;
}

@media only screen and (max-width: 1024px){
.index_sol .container_left{
	padding: 2rem !important;
}	
.index_sol .container_left, .index_sol .container_right{
	min-height: 465px;
}	
.index_sol .swiper-slide a{
    position: relative;
    padding: 1.5rem 100px 1.5rem 1.5rem;
    width: 100%;
    }
.index_sol .swiper-slide .text_img img{
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    object-fit: cover;
}	
.index_sol .swiper-button-next{
	left: auto;
	margin-top: -50px;
	right:1.5rem;
}
.index_sol .swiper-button-prev{
	left: auto;
	right: calc(40px + 20px + 1.5rem);
	margin-top: -50px;
}	
}
@media only screen and (max-width: 768px){
	
.index_sol .container_left, .index_sol .container_right{
	min-height: auto;
}	
.index_sol .swiper-button-prev{
	left: auto;
	right: calc(30px + 20px + 1.5rem);
	margin-top: -50px;
}
	
.index_sol .swiper-slide .text_img img{
    width: 100%;
    height: auto;
    max-height: none;
    min-height: auto;
    object-fit: cover;
}	
}

.index_sol_pro .container{
	position: relative;
}

.index_sol_pro .swiper-slide{
    margin: 1.5rem 0;
	-moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
	padding: 10px;
}

.index_sol_pro .swiper-slide:hover{
    background: #FFFFFF;
    box-shadow: 0 0px 27px 0 rgb(167 165 165 / 10%);	
}
.index_sol_pro .swiper-slide:hover img{
    transform: scale(1.1);
}
.index_sol_pro .swiper-slide a{
    display: inline-block;
}

.index_sol_pro .swiper-slide .text_img{
	float: left;
	width: 40%;
}
.index_sol_pro .swiper-slide .text_img img{
    width: 100%;
    height: auto;
    object-fit: cover;
	-moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.index_sol_pro .swiper-slide .card-body{
	float: right;
	width: 60%;
    padding: 2rem;	
}
.index_sol_pro .swiper-button-container{
    width: 50%;
    position: absolute;
    right: 15px;
    top: 100px;
}
.index_sol_pro .swiper-button-next1{
	left: auto;
	right: 0;
	border: #dddddd 1px solid;
	color: #888888;
}
.index_sol_pro .swiper-button-prev1{
	left: auto;
	right: calc(50px + 20px);
	border: #dddddd 1px solid;
	color: #888888;	
}

@media only screen and (max-width: 768px){
.index_sol_pro .swiper-slide{
    background: #FFFFFF;
    box-shadow: 0 0px 27px 0 rgb(167 165 165 / 10%);	
	margin: 1.5rem 0;
}
.index_sol_pro .swiper-slide .text_img{
	float: none;
	width: 100%;
}
.index_sol_pro .swiper-slide .card-body{
	float: none;
	width: 100%;
    padding: 2rem;	
}
.index_sol_pro .swiper-button-prev1{
	left: auto;
	right: calc(30px + 10px);
}	
	
.index_sol_pro .swiper-button-container {
    position: relative;
    top: auto;
    right: auto;
    margin: 1.5rem auto 0;
    height: 32px;
    width: 70px;	
}
	
}
@media (max-width: 1024px) and (min-width: 769px){
.index_sol_pro .swiper-button-prev1 {
    left: auto;
    right: calc(40px + 20px);
}
}
/*户用解决方案*/

.index_sol_pro1 .container{
	position: relative;
}

.index_sol_pro1 .swiper-slide{
    margin: 1.5rem 0;
	-moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
	padding: 0px;
}

.index_sol_pro1 .swiper-slide:hover{
    background: #FFFFFF;
    box-shadow: 0 0px 27px 0 rgb(167 165 165 / 10%);	
}
.index_sol_pro1 .swiper-slide:hover img{
    transform: scale(1.1);
}
.index_sol_pro1 .swiper-slide a{
    display: inline-block;
}

.index_sol_pro1 .swiper-slide .text_img{
	width: 100%;
	overflow: hidden;
}
.index_sol_pro1 .swiper-slide .text_img img{
    width: 100%;
    height: auto;
    object-fit: cover;
	-moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.index_sol_pro1 .swiper-slide .card-body{
	width: 100%;
    padding: 2rem;	
}
.index_sol_pro1 .swiper-button-container{
    width: 50%;
    position: absolute;
    right: 15px;
    top: 100px;
}
.index_sol_pro1 .swiper-button-next1{
	left: auto;
	right: 0;
	border: #dddddd 1px solid;
	color: #888888;
}
.index_sol_pro1 .swiper-button-prev1{
	left: auto;
	right: calc(50px + 20px);
	border: #dddddd 1px solid;
	color: #888888;	
}

@media only screen and (max-width: 768px){
.index_sol_pro1 .swiper-slide{
    background: #FFFFFF;
    box-shadow: 0 0px 27px 0 rgb(167 165 165 / 10%);	
	margin: 1.5rem 0;
}
.index_sol_pro1 .swiper-slide .text_img{
	float: none;
	width: 100%;
}
.index_sol_pro1 .swiper-slide .card-body{
	float: none;
	width: 100%;
    padding: 2rem;	
}
.index_sol_pro1 .swiper-button-prev1{
	left: auto;
	right: calc(30px + 10px);
}	
	
.index_sol_pro1 .swiper-button-container {
    position: relative;
    top: auto;
    right: auto;
    margin: 1.5rem auto 0;
    height: 32px;
    width: 70px;	

}
	
}
@media (max-width: 1024px) and (min-width: 769px){
.index_sol_pro1 .swiper-button-prev1 {
    left: auto;
    right: calc(40px + 20px);
}
}

.bigBox1 .bigBox_tit {
    width: 50%;
	float: left;
}
.bigBox1 .bigBox_fl {
    width: calc(50% - 2vw);
	float: right;
	display: block;
}
.bigBox1 ul {
    display: contents;
    justify-content: space-evenly;
}
.bigBox1 ul li {
    display: inline-block;
    min-width: 240px;
    border: #eeeeee 1px solid;
    border-radius: 50px;
    text-align: center;
    line-height: 1.4;
    color: #888888;
    font-size: 1.285rem;
    background: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin: 1rem 1rem 0 0;
}
.bigBox1 ul li:hover{
    border: #272a8a 1px solid;
    background: #272a8a;
    color: #FFFFFF;
	cursor: pointer
}
.box1 {
    width: 100%;
    height: 700px;
    overflow: hidden;
    box-shadow: 5px 5px 22px 7px rgb(48 48 48 / 0%);
}
.box1>div {
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    padding: 5rem 0 0;
	overflow: hidden;
    align-items: center;
}
.box1>div h1{
    width: 50%;
    height: 100%;
    float: left;
    text-align: center;
    margin: 0;
}
.box1>div h1 img{
	width: auto;
    height: 100%;
    object-fit: cover;
}
.box1>div h2{
    width: calc(50% - 2vw);
	float: right;
	padding: 3rem 0 0;
}
@media (max-width: 768px){
.bigBox1 ul {
    display: flex;
    justify-content: flex-start;
}
.box1 {
    width: 100%;
    height: 930px;
    float: none;
}	
.bigBox1 ul li {
    min-width: 200px;
    font-size: 1.142rem;
    margin: 1rem 1rem 0 0;
}
.bigBox1 .bigBox_tit {
    width: 100%;
    float: none;
}
.bigBox1 .bigBox_fl {
    width: calc(100% - 0vw);
    float: none;
}
.box1>div h2 {
    width: 100%;
    float: none;
	padding: 3rem 0 0;	
}
.box1>div h1 {
    width: 100%;
    float: none;
    height: auto;
}
.box1>div h1 img {
    width: 100%;
    height: auto;
    object-fit: cover;
	max-width: 300px;
}	
.box1>div {
	padding: 3rem 0 0;
}
}
.index_sol2 video{
	width: 100%;
	max-width: 1200px; 
	border-radius: 5px;
}
.index_sol2 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}
.index_sol2 .swiper-slide-active,.index_sol2 .swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.index_sol2 .swiper-slide a {
	padding:20px;
	display: block;
}
.index_sol2 .swiper-slide img {
	width: 100%;
	display: block;
	border-radius: 10px;
}
.index_sol2 .swiper-slide div{
    position: absolute;
	top: 50px;
	left: 50px;
	padding-right: 20px;
    line-height: 1.2;
}

@media screen and (max-width: 768px) {
.index_sol2 .swiper-slide div{
    position: absolute;
	top: 30px;
	left: 30px;
	padding-right: 30px;
}
}
.index_sol2 .swiper-slide-active a:after {
    background: none !important;
}
@media screen and (min-width: 1024px) {
.index_sol2 .swiper-slide a:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
	border: 0px solid #fff;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%),linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
}
@media screen and (max-width: 1024px) {
.index_sol2 video{
	width: 100%;
	max-width: 690px; 
	border-radius: 5px;
}	
.index_sol2 .swiper-container {
	max-width: 720px;
}	
.index_sol2 .swiper-slide a {
	padding: 15px;
}
.index_sol2 .swiper-slide img {
	width: 100%;
	display: block;
	border-radius: 5px;
}
.index_sol2 .swiper-slide-active,.index_sol2 .swiper-slide-duplicate-active {
	-webkit-transform: scale(0.97);
	transform: scale(0.97);
}
.index_sol2 .swiper-slide {
	-webkit-transform: scale(0.97);
	transform: scale(0.97);
}	
}
.index_sol3{
	background: url(/template/de/images/gm_bg.jpg) #000000 center fixed no-repeat;	
	background-size: cover;
}
/*内页联系我们*/
.index_message{
    background: url(/template/de/images/index_message_bg.webp) #fafafa no-repeat;
    background-size: contain;
    background-position: bottom;
    min-height: 1000px;
}

.bigBox {
    margin: 0 auto;
    box-sizing: border-box;
}
.bigBox .bigBox_tit {
    width: 80%;
	float: left;
}
.bigBox .bigBox_fl {
    width: calc(20% - 2vw);
	float: right;
}
.bigBox ul {
    display: flex;
    justify-content: space-evenly;
}
.bigBox ul li {
    display: inline-block;
    min-width: 180px;
    border: #eeeeee 1px solid;
    border-radius: 50px;
    text-align: center;
    line-height: 2.5;
    color: #888888;
    font-size: 1.285rem;
    background: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin: 0 0 0 1.5rem;
}
.bigBox ul li:hover{
    border: #272a8a 1px solid;
    background: #272a8a;
    color: #FFFFFF;
	cursor: pointer
}
.box {
    width: 50%;
    height: 550px;
	float: right;
	margin-right: 0;
    margin-top: 1.5rem;
    background: #FFFFFF;
    overflow: hidden;
	box-shadow: 5px 5px 22px 7px rgb(48 48 48 / 5%);
}

.box>div {
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    text-align: center;
	padding:3rem;
}
.box>div form input, .box>div form select{
    display: inline-block;
    width: calc(50% - 2rem);
    margin: .5rem;
    padding: .5rem;
    height: 50px;
    background: #fafafa;
    border: 0;
	color: #888;
	border-radius: 2px;
}
.box>div form select{
   -webkit-appearance:none;
   -webkit-border-radius: 0px;	
   background: url(/template/de/images/down.png) #fafafa 95% center no-repeat;
   background-size: 10px 10px;
}

.box>div form textarea{
    display: inline-block;
    width: calc(100% - 3rem);
    margin: .5rem;
    padding: .5rem;
    height: 80px;
    background: #fafafa;
    border: 0;
	color: #888;	
}
.box>div form button{
    display: inline-block;
    min-width: 180px; 
    border: #eeeeee 1px solid;
    border-radius: 50px;
    text-align: center;
    color: #888888;
    font-size: 18px;
    background: none;
    margin: .5rem;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
	line-height: 2.5;
}
.box>div form button:hover{
    border: #272a8a 1px solid;
    background: #272a8a;
    color: #FFFFFF;
}

.active1 {
    border: #272a8a 1px solid !important;
    background: #272a8a !important;
    color: #FFFFFF !important;
}
@media (max-width: 768px){
.bigBox ul {
    display: flex;
    justify-content: flex-start;
}
.box {
    width: 100%;
    height: 700px;
    float: none;
}	
.bigBox ul li {
    min-width: 150px;
    font-size: 1.142rem;
    margin: 1.5rem 1.5rem 0 0;
}
.bigBox .bigBox_tit {
    width: 100%;
    float: none;
}
.bigBox .bigBox_fl {
    width: calc(100% - 0vw);
    float: none;
}
.box>div {
    padding:2rem 0rem;
}
.box>div form input, .box>div form select {
    display: inline-block;
    width: calc(100% - 2rem);
    margin:.5rem 1rem;
    padding: .5rem;
    height: 40px;
    border: 0;
    color: #888;
}	
.box>div form textarea {
    display: inline-block;
    width: calc(100% - 2rem);
    margin: .5rem 1rem;
    padding: .5rem;
    height: 80px;
    background: #fafafa;
    border: 0;
    color: #888;
}	
.box>div form button{
    min-width: 150px;
    font-size: 1rem;
}	
}

/*内页联系我们*/
.index_contact_one{
    position: relative;
}
.contact_map{
    width: 100%;
	padding-left: 300px;
}
.contact_map img{
    width: 100%;
}
.index_contact_two{
    position: relative;
    padding: 0px 0px 3rem 0px;
}
.l_d03addics{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.l_d03addic {
    padding-bottom: 5px;
    position: absolute;
    cursor: pointer;
    transition: all .36s;
    font-size: 0.875rem;
}

.l_d03addic::before{
    content: "";
    width: 15px;
    height: 15px;
    background: rgb(0 0 0);
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
    opacity: 1;
    border-radius: 100%;
}
.l_d03addic::after{
content: "";
    width: 30px;
    height: 30px;
    background: rgb(41 41 130 / 10%);
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
    opacity: 0;
    border-radius: 100%;
}
.l_d03addic.on{
    transform: scale(1);
}
.l_d03addic.on::after{
    opacity: 1;
}
.l_d03addic.on::before{
    background: rgb(41 41 130 / 100%);
}
.l_d03dtli p{
    color: rgba(136, 136, 136,1);
    padding-left: 10px;
    float: left;
    width: calc(100% - 20px);
}
.l_d03dtli,.l_d03dtli a{
    overflow: hidden;
}
.l_d03dtli i{
    display: inline-block;
	float: left;
	opacity: 0.5;
}
.l_d03if1wz{
    width: 100%;
    background: rgba(250, 250, 250, 1);
    padding: 50px;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
}

.l_d03dtli,.l_d03iftit{
    margin-bottom: 0.5rem;
}
.l_d03iftit{
    color: #000000;
	border-bottom: #eeeeee 1px solid;
	padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.index_contact_info{
    position: absolute;
    z-index: 20;
    width: 500px;
    margin: auto;
    left: 0% !important;
    transform: translateX(-0%);
    bottom: 0;
}

.l_d03bx1inf1{
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
	box-shadow: 5px 5px 22px 7px rgb(48 48 48 / 0%);
}
.l_d03bx1inf1 img{
    width: 100%;
}
.l_d03bx1inf1.on{
    display: block;
}
@media (max-width: 1440px) and (min-width: 1025px){
.l_d03addic1 {
    left: 82% !important;
    top: 30% !important;
}
.l_d03addic2 {
    left: 67% !important;
    top: 28% !important;
}
.l_d03addic3 {
    left: 57% !important;
    top: 15% !important;
}
.l_d03addic4 {
    left: 56.5% !important;
    top: 25% !important;
}
.l_d03addic5 {
    left: 79% !important;
    top: 38% !important;
}
.l_d03addic6 {
    left: 58% !important;
    top: 44% !important;
}
.l_d03addic7 {
    left: 55.8% !important;
    top: 24% !important;
}
.l_d03addic8 {
    left: 59% !important;
    top: 15% !important;
}
.l_d03addic9 {
    left: 60% !important;
    top: 25% !important;
}
.l_d03addic10 {
    left: 85% !important;
    top: 35% !important;
}
.l_d03addic11 {
    left: 70% !important;
    top: 28% !important;
}
.index_contact_info {
    width: 400px;
}
.l_d03if1wz {
    padding: 20px;
}
.contact_map {
    width: 100%;
    padding-left: 200px;
}	
	
}

@media screen and (max-width: 2560px) and (min-width: 1441px){
.l_d03addic1 {
    left: 83% !important;
    top: 35% !important;
}
.l_d03addic2 {
    left: 66% !important;
    top: 30% !important;
}
.l_d03addic3 {
    left: 57% !important;
    top: 20% !important;
}
.l_d03addic4 {
    left: 57% !important;
    top: 28% !important;
}
.l_d03addic5 {
    left: 80% !important;
    top: 42% !important;
}
.l_d03addic6 {
    left: 59% !important;
    top: 48% !important;
}
.l_d03addic7 {
    left: 56.2% !important;
    top: 27% !important;
}
.l_d03addic8 {
    left: 59% !important;
    top: 20% !important;
}
.l_d03addic9 {
    left: 60% !important;
    top: 28% !important;
}
.l_d03addic10 {
    left: 85% !important;
    top: 40% !important;
}
.l_d03addic11 {
    left: 70% !important;
    top: 33% !important;
}
}
@media screen and (max-width: 1024px){
.contact_map{
	padding-left: 0px;
}
.index_contact_info {
    position: static;
    transform: inherit;
	left: 50% !important;
    transform: translateX(0%);
}
.l_d03addic {
    padding-bottom: 10px;
	font-size: 0;
}	
.l_d03bx1infos {
    position: relative;
}
.l_d03addic::after {

}
.l_d03bx1inf1.on {
    position: relative;
}	
.l_d03addic1 {
    left: 79% !important;
    top: 35% !important;
}
.l_d03addic2 {
    left: 62% !important;
    top: 30% !important;
}
.l_d03addic3 {
    left: 50% !important;
    top: 20% !important;
}
.l_d03addic4 {
    left: 50% !important;
    top: 30% !important;
}
.l_d03addic5 {
    left: 78% !important;
    top: 45% !important;
}
.l_d03addic6 {
    left: 52% !important;
    top: 50% !important;
}
.l_d03addic7 {
    left: 51.5% !important;
    top: 29% !important;
}	
.l_d03addic8 {
    left: 55% !important;
    top: 20% !important;
}
.l_d03addic9 {
    left: 55% !important;
    top: 30% !important;
}
.l_d03addic10 {
    left: 82% !important;
    top: 39% !important;
}
.l_d03addic11 {
    left: 67% !important;
    top: 27% !important;
}
}
@media screen and (max-width: 768px){
.index_contact_info{
		width: 100%
}	
.l_d03if1wz {
    padding: 30px;
}
}

/*留言弹窗*/
#ClickMe {
	margin:0 auto;
}
#goodcover {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	opacity: 0.5;
}
#code {
	width: 80%;
    max-width: 768px;	
	background-color: #fff;
	padding: 0px;
	position: fixed;
	display: none;
	z-index: 1002;
    box-shadow: 5px 5px 22px 7px rgba(48, 48, 48, 0.05);
}
.close1 {
	width: 90%;
	height: auto;
	margin: 0px auto;
	padding-top: 1rem;
}
#closebt {
	float: right;
}
.goodtxt.box{
	width: 100%;
    height: auto;
    float: none;
    margin: 0 auto;
    background: #FFFFFF;
    overflow: hidden;
    box-shadow: 5px 5px 22px 7px rgb(48 48 48 / 0%);
}
.goodtxt.box>div {
    padding: 0rem 0rem 1.5rem 0rem;
}
/*留言弹窗 END*/

.pro_features .swiper-container{
	margin: 0px 150px; 
}
@media screen and (max-width: 576px){
.pro_features .swiper-container{
	margin: 0px; 
}
}
@media (min-width: 1366px){
.container_p{
	 max-width: 50%;
}
.banner_ny .container_p{
    position: absolute;
    left: 50%;
    transform:translateX(-90%) !important;
}	
}
