body,
html {
	font-weight: 400;
	position: relative;
	touch-action: manipulation;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	-webkit-text-size-adjust: none;
	color: #19191a;
	padding: 0;
	margin: 0;
}

.header_top_wrap {
	background-color: #f7f7f7;
	width: 100%;
}

.header_top_ctn {
	align-items: center;
	display: flex;
	height: 36px;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0 32px;
	width: 1264px;
}

.left_box {
	align-items: center;
	display: flex;
	
	 background: url("../img/tel.svg") left center no-repeat;
	background-size: 18px;
}

.left_box .iconfont {
	color: #707070;
}

.iconfont {
	font-family: iconfont !important;
	font-size: 24px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.site_info:last-child {
	margin-right: 0;
}

.site_info {
	color: #707070;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
	transition: all .3s;
	padding-left:22px;
}

.right_box,
.thruted_box .thruted {
	align-items: center;
	display: flex;
}

.right_ctn,
.right_ctn>a {
	align-items: center;
	color: #707070;
	display: flex;
}

.right_ctn {
	cursor: pointer;
}

.right_line {
	background: #e5e5e5;
	display: inline-block;
	height: 10px;
	margin: 0 12px;
	width: 1px;
}

.fs-tooltip {
	--fs-popover-bg-color: var(--fs-bg-color-overlay);
	--fs-popover-font-size: var(--fs-font-size-base);
	--fs-popover-border-color: #dcdfe6;
	--fs-popover-padding: 12px;
	--fs-popover-border-radius: 3px;
	display: inline-block;
}

.fs-tooltip__click,
.fs-tooltip__hover {
	display: flex;
}

.right_ctn,
.right_ctn>a {
	align-items: center;
	color: #707070;
	display: flex;
}

.right_ctn {
	cursor: pointer;
}

.right_ctn .current_country_info {
	font-size: 14px;
	margin-right: 4px;
	white-space: nowrap;
}

.right_ctn .iconfont_down {
	font-size: 14px;
	line-height: 1;
}

.iconfont {
	font-family: iconfont !important;
	font-size: 20px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.header_ctn_wrap {
	/*background-color: #fff;*/
	position: relative;
	width: 100%;
}

@media (max-width: 1264px) {
	.header_ctn {
		width: 100%;
	}
}

.header_ctn {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0 32px;
	position: relative;
	width: 1264px;
}

.logo.logo_cn {
	width: 135px;
}

.logo,
.logo.logo_cn {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.logo {
	display: inline-block;
	flex-shrink: 0;
	margin-right: 0;
}

a {
	color: #0060bf;
	text-decoration: none;
}

.menu_list {
	align-items: center;
	display: flex;
	flex: 1;
}

.menu_list .menu_item_blank:first-child {
	width: 40px;
}

.menu_list .menu_item_blank {
	width: 48px;
}

.menu_list .menu_item {
	flex-shrink: 0;
}

.menu_list .menu_item .menu_label[data-v-b5d0d9b1] {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 18px;
	height: 69px;
	line-height: 22px;
	position: relative;
}

.menu_list .menu_item .menu_label[data-v-b5d0d9b1]:after {
	background-color: #c00000;
	border-radius: 3px;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: all .2s;
	width: 100%;
	z-index: 1;
}

.menu_more_wrap.menu_more_category[data-v-b5d0d9b1] {
	align-items: stretch;
	display: flex;
}

.menu_more_wrap[data-v-b5d0d9b1] {
	background: transparent;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 69px;
	transform: translate(-50%);
	transition: all .13s ease-in-out;
	width: calc(100% - 64px);
	z-index: 110;
}

.menu_more_wrap .menu_more_left[data-v-b5d0d9b1] {
	background: #f7f7f7;
	flex-shrink: 0;
	max-height: calc(100vh - 181px);
	overflow: auto;
	padding: 32px 0;
	width: 20%;
}

.menu_more_wrap .menu_more_left .left_list[data-v-b5d0d9b1] {
	position: relative;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

.menu_more_wrap .menu_more_left .left_list .left_list_item[data-v-b5d0d9b1] {
	align-items: center;
	background: transparent;
	cursor: default;
	display: flex;
	font-size: 18px;
	line-height: 22px;
	padding-left: 12px;
	position: relative;
	transition: all .3s;
	z-index: 1;
}

.menu_more_wrap .menu_more_left .left_list .left_list_item>a[data-v-b5d0d9b1] {
	cursor: pointer;
	display: block;
	flex: 1;
	padding: 13px 20px;
	text-decoration: none;
}

.menu_more_wrap .menu_more_left .left_list .left_list_item.left_list_item_active .category_name[data-v-b5d0d9b1] {
	position: relative;
}

.menu_more_wrap .menu_more_left .left_list .left_list_item .category_name[data-v-b5d0d9b1],
.menu_more_wrap .menu_more_left .left_list .left_list_item .solution_name[data-v-b5d0d9b1] {
	color: #19191a;
	display: inline-block;
	text-decoration: none;
}

.menu_more_wrap .menu_more_left .left_list .left_list_item .category_name[data-v-b5d0d9b1] {
	cursor: pointer;
	line-height: 22px;
	padding-bottom: 0;
	position: relative;
}

@media (max-width: 1420px) {
	.menu_more_wrap.menu_more_category .menu_more_right[data-v-b5d0d9b1] {
		padding: 32px 40px 40px;
	}
}

.menu_more_wrap.menu_more_category .menu_more_right[data-v-b5d0d9b1] {
	max-height: calc(100vh - 181px);
	overflow: auto;
	padding: 32px 40px 40px;
}

@media (max-width: 1220px) {
	.menu_more_wrap .menu_more_right[data-v-b5d0d9b1] {
		padding: 32px 24px;
	}
}

@media (max-width: 1420px) {
	.menu_more_wrap .menu_more_right[data-v-b5d0d9b1] {
		padding: 32px 24px;
	}
}

.menu_more_wrap .menu_more_right[data-v-b5d0d9b1] {
	background: #fff;
	flex: 1 1 auto;
	max-height: calc(100vh - 181px);
	overflow: auto;
	padding: 32px 40px 40px;
	position: relative;
}

.menu_more_wrap .menu_more_right .category_list[data-v-b5d0d9b1] {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box[data-v-b5d0d9b1] {
	min-width: 0;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item[data-v-b5d0d9b1] {
	display: flex;
	flex-direction: column;
}

@media (max-width: 1220px) {
	.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_img[data-v-b5d0d9b1] {
		display: none;
	}
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_img[data-v-b5d0d9b1] {
	display: inline-block;
	flex-shrink: 0;
	height: 60px;
	margin-bottom: 4px;
	width: 60px;
}

img {
	border: 0;
	display: block;
}

img,
legend {
	border: 0;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list[data-v-b5d0d9b1] {
	color: #19191a;
	display: block;
	flex: 1 1 auto;
}

.menu_more_wrap .menu_more_right .category_list[data-v-b5d0d9b1] {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_title[data-v-b5d0d9b1] {
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 8px;
	text-align: left;
}

a {
	color: #0060bf;
	text-decoration: none;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_title span[data-v-b5d0d9b1] {
	color: #19191a;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	position: relative;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_children_nav[data-v-b5d0d9b1] {
	width: 100%;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_children_nav .category_list_children_item[data-v-b5d0d9b1] {
	display: flex;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 4px;
	width: 100%;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_children_nav .category_list_children_item a.item_info_hot[data-v-b5d0d9b1] {
	max-width: calc(100% - 21px);
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_children_nav .category_list_children_item a[data-v-b5d0d9b1] {
	color: #707070;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
	margin-right: 8px;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_children_nav .category_list_children_item .category_tag.category_tag_hot[data-v-b5d0d9b1] {
	color: #f56300;
}

.menu_more_wrap .menu_more_right .category_list .category_item_box .category_item .category_list .category_list_children_nav .category_list_children_item .category_tag[data-v-b5d0d9b1] {
	font-size: 16px;
	margin: 0;
}

.header_ctn_right[data-v-3b7edf17] {
	align-items: center;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 12px;
	height: 68px;
	position: relative;
}
.fs-popover[data-v-b3b2c8d0] {
    display: inline-block;
    margin-left: 4px;
}
.trigger[data-v-b3b2c8d0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.fs-tooltip[data-v-ae22a550] {
	--fs-popover-bg-color: var(--fs-bg-color-overlay);
	--fs-popover-font-size: var(--fs-font-size-base);
	--fs-popover-border-color: #dcdfe6;
	--fs-popover-padding: 12px;
	--fs-popover-border-radius: 3px;
	display: inline-block;
	position: relative;
}

.fs-tooltip__click,
.fs-tooltip__hover {
	display: flex;
}

.search_icon[data-v-8577df39] {
	align-items: center;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	width: 40px;
}

.search_icon .iconfont_search[data-v-8577df39] {
	color: #19191a;
	font-size: 24px;
	height: 20px;
	line-height: 20px;
	width: 20px;
}

.iconfont {
	font-family: iconfont !important;
	font-size: 20px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cart_box[data-v-260cf014] {
	align-items: center;
	border-radius: 4px;
	color: #19191a;
	display: flex;
	flex-direction: column;
	height: 40px;
	justify-content: center;
	position: relative;
	transition: all .3s;
	width: 40px;
}

.cart_box .iconfont_cart[data-v-260cf014] {
	color: #19191a;
	display: block;
	font-size: 24px;
	height: 20px;
	line-height: 20px;
	width: 20px;
}

.account_box[data-v-04b55a69] {
	align-items: center;
	border-radius: 4px;
	color: #19191a;
	display: flex;
	flex-direction: column;
	height: 40px;
	justify-content: center;
	position: relative;
	transition: all .3s;
	width: 40px;
}

.account_box .account_svg[data-v-04b55a69],
.account_box .iconfont_account[data-v-04b55a69] {
	display: block;
	height: 20px;
	width: 20px;
}

.account_box .iconfont_account[data-v-04b55a69] {
	color: #19191a;
	font-size: 24px;
	line-height: 20px;
}

.swiper {
	/*height: 420px;*/
	position: relative;
	width: 100%;
	--swiper-pagination-color: #fff;
	/* 两种都可以 */
}

.swiper img {
	width: 100%;
	height: 420px;
}

.swiper-button-prev {
	margin-left: 80px;
	color: #fff !important;
}

.swiper-button-next {
	margin-right: 80px;
	color: #fff !important;
}

.fs_footer_wrap {
	/*background: #fff;*/
	border-top: 1px solid #e5e5e5;
	padding: 55px 0 36px;
	width: 100%;
}

.footer_ctn {
	margin: 0 auto;
	width: 1200px;
}

.section_main {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

.section_bottom{
	display: block;
}

.section_bottom_m {
	display: none;
}

.footer_social_box {
	flex-shrink: 0;
}

.footer_social_box .footer_box {
	width: 280px;
}

.subscribe_box[data-v-f7f2d746] {
	width: 240px;
}
@media (min-width: 1024px){
    .fix_top {
        position: sticky;
        top: 0;
        z-index: 110;
    }
    .header_wrap {
        display: block;
    }
}
.header_wrap:after {
    background-color: #eee;
    bottom: 0;
    content: "";
    height: 1px;
    pointer-events: none;
    position: absolute;
    width: 100%;
}

.header_wrap{
    position: relative;
}
.country_list_box {
    flex: 1 1 auto;
    margin-right: -20px;
    overflow-y: auto;
    padding-right: 20px;
}
.country_list li {
    font-size: 12px;
    line-height: 20px;
    padding: 8px 12px;
    cursor: pointer;
}
.country_list li>div {
    padding: 8px 12px;
}
.country_list li>div>span {
    cursor: pointer;
    padding-bottom: 4px;
}
.country_list li>div>span:hover {
    color: #0060bf;
    text-decoration: underline;
}
.country_list li .country_lang_symbol{
    color: #0060bf;
    cursor: pointer;
    text-decoration-color: #0060bf;
}
@media screen and (max-width: 1024px){
    .header_wrap{
        display: none;
    }
}
.m_fs_header_wrap{
    display:none;
    position:relative;
    width:100%;
    z-index:100
}
@media screen and (min-width:1025px){
    .m_fs_header_wrap{
        display:none
    }
}
@media screen and (min-width:769px) and (max-width:1024px){
    .m_fs_header_wrap{
        display:block
    }
}
@media screen and (max-width:768px){
    .m_fs_header_wrap{
        display:block
    }
    .swiper img {
    	width: 100%;
    	height: 211px;
    }
    .swiper-button-prev,.swiper-button-next{
        display: none !important;
    }
}
.m_header_ctn_box{
    background:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    height:48px;
    position:relative
}
.m_header_ctn_box .m_header_ctn_fixed{
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:50
}
.m_header_ctn_box .m_header_ctn_fixed .m_header_ctn{
    box-shadow:0 2px 4px rgba(0,0,0,.1)
}
.m_header_ctn{
    align-items:center;
    background:#fff;
    display:flex;
    height:48px;
    justify-content:space-between;
    padding:0 24px;
    position:relative
}
@media (max-width:819px){
    .m_header_ctn{
        padding:0 16px
    }
}
.logo_area{
    align-items:center;
    display:flex;
    height:100%;
    padding:0 12px
}
.logo_area .logo{
   
    display:inline-block;
    height:28px;
    text-decoration:none;
    transition:opacity .3s;
    width:58px
}
.logo_area .logo,.logo_area .logo.logo_cn{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain
}
.logo_area .logo.logo_cn{
  
    width:89px
}
.m_header_left,.m_header_left .logo_area{
    align-items:center;
    display:flex;
    height:100%
}
.m_header_left .logo_area{
    padding:0 12px
}
.menu_box{
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-left: -12px;
    width: 48px;
    position: relative;
}
.menu_box .iconfont{
    display: block;
    width: 24px;
    height: 2px;
    background: #19191a;
    position: absolute;
    left: 15px;
    transition: all .35s
}
.menu_box .iconfont:first-child {
    top: 18px;
}

.menu_box .iconfont:nth-child(2) {
    top: 25px;
}
.menu_box .iconfont:nth-child(3) {
    top: 32px;
}
.m_header_right,.m_header_right .right_box{
    align-items:center;
    display:flex;
    height:100%
}
.m_header_right .right_box{
    justify-content:center;
    text-decoration:none;
    width:48px;
    z-index:10
}
.m_header_top {
    align-items: center;
    background: #eee;
    display: flex;
    justify-content: space-between;
    padding: 8px 24px;
}
.m_header_top .m_header_tel {
    align-items: center;
    color: #707070;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    justify-content: flex-start;
    line-height: 20px;
}
@media (max-width: 819px){
    .m_header_top {
        padding: 8px 16px;
    }
}
.serviceBox {
    cursor: pointer;
    position: fixed;
    right: 3%;
    bottom: 10%;
    z-index: 99;
}
.goTop {
    width: 50px;
    margin-top: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.goTop img {
    width: 100%;
}