#l_1 .ctext .makeList li:first-child .lImg:after{
    display: none;
}
.bg-light {
	background-color: #000
}
.productDetail, html {
	background: #f1f5f8;
	float: left;
	width: 100%;
}
.productDetail .content {
	width: 80%;
	margin: auto;
	min-width: 1200px;
}

@media screen and (max-width:1570px) {
.productDetail .content {
	width: 90%;
}
}
.productDetail .content .topbox {
	background: #fff;
	border-bottom: 1px solid #e2e9ec;
	border-radius: 5px;
	margin-top: 60px
}
.productDetail .content .topbox .productSwiper {
	position: relative;
	width: 100%
}
.productDetail .content .topbox .productSwiper .swiper-slide {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 6rem 5.5rem
}
.productDetail .content .topbox .imgbox {
	background: #fff;
	border-radius: 5px;
	overflow: hidden
}
.productDetail .content .topbox .text_box {
	border-left: 1px solid #cedbed;
	padding: 0 .5rem
}
.productDetail .content .topbox .title {
	color: #0457b4;
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 1.5rem
}
.productDetail .content .topbox .cssbox .pro_box {
	padding: 1rem 0
}
.productDetail .content .topbox .cssbox .pro_box .title1 {
	margin: .5rem 0
}
.productDetail .content .topbox .cssbox .pro_box .title1 a {
	font-size: 1.25rem;
	padding-left: 3rem;
	position: relative
}
.productDetail .content .topbox .cssbox .pro_box .title1 a:before {
	background: #999;
	border-radius: 50%;
	content: "";
	height: .6rem;
	left: 0;
	position: absolute;
	top: .5rem;
	width: .6rem
}
.productDetail .content .topbox .cssbox .pro_box2 {
	margin: 0;
	padding: 1.5rem 0
}
.productDetail .content .topbox .cssbox .pro_box2 .title2 {
	border-bottom: 1px solid #eee;
	padding: 1rem 0
}
.productDetail .content .topbox .cssbox .pro_box2 .title2 a {
	display: block;
	font-size: 1rem;
	line-height: 1rem
}
.productDetail .content .topbox .cssbox .pro_box_botton .l_botton {
	background: #fff;
	border: 1px solid #ff5400;
	border-radius: 35px;
	margin: 1.5rem 0;
	padding: 1rem 1.5rem;
	text-align: center
}
.productDetail .content .topbox .cssbox .pro_box_botton .l_botton:hover {
	background: #ff5400
}
.productDetail .content .topbox .cssbox .pro_box_botton .l_botton a {
	color: #ff5400;
	font-size: 1.25rem
}
.productDetail .content .topbox .cssbox .pro_box_botton .l_botton:hover a {
	color: #fff
}
.productDetail .content .topbox .cssbox {
	padding: 4rem
}
.productDetail .content .topbox .contact {
	background: #00a1e9;
	border-radius: 25px;
	bottom: 5rem;
	height: 3.4rem;
	line-height: 3.4rem;
	margin-top: 4rem;
	padding: 0 1.5rem;
	width: 14rem
}
.productDetail .content .navDetail {
	align-items: center;
	background: #fff;
	border-bottom: 1px solid #e2e9ec;
	color: #263245;
	display: flex;
	font-size: 1.5rem;
	justify-content: left;
	line-height: 4.3rem;
	padding: 0 4%
}
.productDetail .content .navDetail .it {
	cursor: pointer;
	text-align: center;
	width: 30%
}
.productDetail .content .navDetail .it.on {
	border-bottom: 3px solid #00a1e9;
	color: #00a1e9;
	font-weight: 700
}
.productDetail .content .info .contentbox {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 3px #fff;
	overflow: hidden;
	padding: 4rem 4rem
}
.productDetail .content .info .contentbox img {
	max-width: calc(100% - 2px);
	border: 1px solid #ccc;
}
.productDetail .content .info .dowm {
	background: #fff;
	padding: 0 6rem
}
.productDetail .content .info .dowm .dowminfo {
	border-top: 1px solid #e2e9ec;
	padding: 4rem 0
}
.productDetail .content .info .dowm a {
	align-items: center;
	border: 2px solid #a3d2ea;
	border-radius: 25px;
	color: #003363;
	display: flex;
	font-size: 1rem;
	height: 3rem;
	justify-content: space-between;
	padding: 0 1.5rem;
	width: 15rem
}
.productDetail .content .info .dowm i {
	background-size: 100%;
	display: block;
	height: 1.25rem;
	width: 1.5rem
}
.productDetail .content .info .nx {
	display: flex;
	justify-content: space-between;
	padding: 3rem 0
}
.productDetail .content .info .nx .items a {
	align-items: center;
	color: #666;
	display: flex;
	font-size: 16px;
	justify-content: center
}
.productDetail .content .info .nx .items i {
	font-size: 1.6rem
}
.productDetail .content .info .nx .items:hover {
	color: #00a1e9
}
.productDetail .related {
	padding: 2.5rem 4%
}
.productDetail .related .title {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem
}
.productDetail .related .title .smtitle {
	color: #263245;
	font-size: 2.5rem
}
.productDetail .related .title .more {
	background: #fff;
	border-radius: 25px;
	height: 3.4rem;
	line-height: 3.4rem;
	padding-left: 1rem;
	width: 17rem
}
.productDetail .related .title .more a {
	color: #003363;
	display: block;
	font-size: 1.25rem
}
.productDetail .related .title .more:hover {
	background: #00a1e9
}
.productDetail .related .title .more:hover a {
	color: #fff
}
.productDetail .related .list .items {
	background: #fff;
	border-bottom: 3px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 2px #fff;
	margin: 0 0 2.5rem;
	padding: 2rem;
	position: relative
}
.productDetail .related .list .items:after {
	background: #003e92;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	bottom: -.2rem;
	content: "";
	height: 6px;
	left: 50%;
	opacity: 0;
	position: absolute;
	transition: all .3s ease;
	width: 0
}
.productDetail .related .list .items:hover:after {
	left: 0;
	opacity: 1;
	width: 100%
}
.productDetail .related .list .items .pro_box .title {
	color: #0f3192;
	display: block;
	font-size: 1.5rem;
	font-weight: 700;
	overflow: hidden;
	padding-bottom: 1rem;
	text-overflow: ellipsis;
	white-space: nowrap
}
.productDetail .related .list .items .pro_box img {
	padding-bottom: 2rem;
	width: 100%
}
.productDetail .related .list .items .pro_box .title1 {
	color: #333;
	display: block;
	font-size: 1rem;
	overflow: hidden;
	padding: .3rem 0 .3rem 1.5rem;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}
.productDetail .related .list .items .pro_box .pro_text {
	border-top: 1px solid #f1f5f8;
	padding: 2rem 0 0
}
.productDetail .related .list .items .pro_box .title1:before {
	background: #999;
	border-radius: 50%;
	content: "";
	height: .6rem;
	left: 0;
	margin-right: 1rem;
	position: absolute;
	top: .7rem;
	width: .6rem
}
header.header {
	background: #333;
	border-bottom: 1px solid #e2e9ec
}
.logo a, .logo img {
	display: block;
	filter: none;
	width: 100%
}
.menu a, .menu a:focus, .menu a:hover, .menu li.active {
	color: #fff
}
.user-bar .user-t i {
	filter: grayscale(0) brightness(0)
}
.user-bar .user-t p {
	color: #fff
}
.body-fixed-other-panel .logo a, .body-fixed-other-panel .logo img {
	display: block;
	filter: none;
	width: 100%
}
.body-fixed-other-panel .menu li a {
	color: #fff
}
.body-fixed-other-panel .menu .sub-menu a {
	color: #333
}
.body-fixed-other-panel .menu a:focus, .body-fixed-other-panel .menu a:hover, .body-fixed-other-panel .menu li.active {
	color: #fff;
	-webkit-text-decoration: underline;
	text-decoration: underline
}
.body-fixed-other-panel .menu .sub-menu a:hover {
	color: #333
}
.body-fixed-other-panel .user-bar .user-t i {
	filter: none
}
.body-fixed-other-panel .user-bar .user-t p {
	color: #fff
}
.menu-toggle .icon-bar, .menu-toggle:active .icon-bar, .menu-toggle:focus .icon-bar, .menu-toggle:hover .icon-bar {
	background: #000
}

@media only screen and (max-width:991px) {
.col-lg-6.imgbox {
	margin-bottom: 2rem
}
.productDetail .content {
	width: 90%;
}
.productDetail .content .navDetail .it {
	width: 50%
}
.productDetail .content .info .contentbox {
	padding: 25px 20px
}
.productDetail .content .info .dowm {
	padding: 0 4rem
}
.productDetail .content .info .dowm .dowminfo {
	padding: 2rem 0
}
.productDetail .content .topbox .cssbox .pro_box .title1 a {
	font-size: 1.4rem;
	line-height: 2.4rem
}
.productDetail .content .topbox .cssbox .pro_box2 .title2 a {
	font-size: 1.4rem
}
.productDetail .content .topbox .cssbox .pro_box_botton .l_botton a {
	font-size: 1.4rem;
	font-weight: 700
}

.productDetail .content .info * {
	font-size: 18px;
}
.productDetail .related .list .items .pro_box .title {
	font-size: 2rem
}
.productDetail .related .list .items .pro_box .title1 {
	font-size: 1.4rem;
	line-height: 2.4rem
}
.productDetail .content .topbox .row {
	margin: 0
}
.productDetail .content .topbox .text_box {
	border: none
}
.menu-toggle .icon-bar {
	background: #fff
}
.menu a, .menu a:hover {
	color: #000
}
#lt .ctext {        
    max-width: 100%;
    padding: 15px 15px;
}
#lt .ctext .right .p .ico {
    margin: 12px 5px 8px 0;
}
}
}
table {
	border-collapse: collapse;
	width: 100%;
	margin: 0px!important;
	background: lightgrey;
}
td, th {
	padding: 6px 8px;
	text-align: center;
	border: 2px solid #fff;
}
td.et2 {
	background: #142e5a;
	color: white;
	font-weight: 500;
	padding: 15px;
}
.et3 {
	background: #142e5a;
	color: white;
	font-weight: 500;
	padding: 6px 8px;
}
.tr0 {
	height: 16.00pt;
	padding: 6px 8px;
}
.tr1 {
	height: 16.00pt;
	padding: 6px 8px;
	background: #f2f2f2;
}
.tr2 {
	height: 16.00pt;
	padding: 6px 8px;
	background: #e1e1e1;
}
.et5 {
	padding: 10px;
}
.et8 {
	padding: 10px;
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
	align-self: start;
	margin-top: 30px
}
.elementor-lightbox .dialog-lightbox-close-button {
	display: none;
}
.elementor-select-wrapper .select-caret-down-wrapper {
	transform: translateY(-60%)!important
}
.elementor-select-wrapper .select-caret-down-wrapper svg {
	overflow: visible!important
}
.elementor-kit-17867 h3 {
	color: #000000;
	font-family: "Source Han Sans CN Regular", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
/* 移动端优化 */
.table-scroll-wrapper {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;  /* iOS滚动惯性效果 */
	scrollbar-width: thin;              /* Firefox滚动条瘦身 */
}

/* 通用滚动条样式 */
.table-scroll-wrapper::-webkit-scrollbar {
 height: 8px;
 background: #f5f5f5;
}
.table-scroll-wrapper::-webkit-scrollbar-thumb {
 background: #888;
 border-radius: 4px;
}
/* 表格基础配置 */
.fixed-min-width-table {
	border-collapse: collapse;
	width: 100%;
	min-width: 1200px;  /* 强制最小宽度 */
	table-layout: auto;  /* 保留表格自动布局特性 */
}

/* 移动端优化 */
@media (hover: none) {
.table-scroll-wrapper {
	padding-bottom: 12px;  /* 防止滚动条遮挡内容 */
	scroll-snap-type: x mandatory;
}
}