﻿.section-title-border { position: relative; height: 1px; width: 100%; background: #f2f2f2; border-radius: 10px; margin-top: 25px; margin-bottom: 25px;  }
.Pro-Box .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
}

/*.td-head { box-shadow: none; }*/
.proPage-RowOne { background-color:#f7f8f9;}
.proPage-RowTwo,.bgFFF { background-color:#fff;}
.proPage-RowOne .Pro-Box{;padding:0px;}
.proPage-RowOne .L-Box {  width:40%;}
.proPage-RowOne .R-Box { width:55%; display:flex;display:-webkit-flex;justify-content:flex-start;flex-direction:column;   }
.proPage-RowOne .R-Box .RBT {padding:0px;border:solid 0px #f2f2f2;}
.mt25{margin-bottom:25px;}
.proPage-RowOne .R-Box .RBT .RBText{  display:flex;display:-webkit-flex;justify-content:center;flex-direction:column;  }

.proPage-RowOne .R-Box h1 { margin-bottom: 15px; font-weight:600; font-size: 1.2vw;color:#000   }
.proPage-RowOne .R-Box h2 {  ;font-size: 16px; padding-bottom: 15px; }

.proPage-RowOne .RIntro {
	padding-bottom: 25px;
}
.proBigPicDetail h3, .proPage-RowOne .R-Box h3 {
	color: #000;
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 25px;
	letter-spacing: 2px;
}
.proBigPicDetail h3 {
	padding-top:30px;
}
.proBigPicDetail p, .proBigPicDetail strong {
	margin-bottom: 14px;
	font-size: 16px;
	word-wrap: break-word;
}

 em {
	font-weight:600;
	font-size:inherit;

}

.proPage-RowOne .R-Box p{

	font-size: 16px;
	word-wrap: break-word;
	text-align:justify;
}

	/* 如果不是最后一个 p 元素，则增加 margin-bottom */
	.proPage-RowOne .R-Box p:not(:last-of-type) {
		margin-bottom: 15px;
	}
.proBigPicDetail strong {
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 18px;
	display: block;
}
strong.text {
	margin-bottom: 14px;
	font-size: 20px;
	display: block;
	text-align: center;
	margin-top: 15px;
}

@media (max-width: 1000px) {

	.proBigPicDetail h3, .proPage-RowOne .R-Box h3 {
		font-size: 22px;
		text-align: center;
	}
}
.Pro-Intro p{background-color:#fff;margin-top:25px;padding:25px;}
.proPage-RowOne .R-Box .dot-list {
	background: #f7f8f9;
	padding: 25px;
}
.proPage-RowOne .R-Box .dot-list ul li { position: relative; padding-left: 20px; line-height: 35px;  }
.proPage-RowOne .R-Box .dot-list  ul li::before {   font-family: "iconfont" !important;position: absolute; top: 18px;left: 0;content: "\e608";line-height: 0; vertical-align: middle;    font-size: 12px; }


.rw2l {text-align:center}
.rw2l img{width:calc(100% - 30px);margin:0 auto}

.proIcons { padding: 35px 0; }
.proIcons .item{margin:5px 5px 5px 0;}
.proIcons .item .pic{text-align:center;}
.proIcons .item .pic img{width:60px;}
.proIcons .item span{display:block;text-align:center;font-size:12px;padding:5px; }
.ProductPicSlide .view {
	border: solid 1px #f2f2f2;
	padding: 25px;
}

.seR-Box {
	background-color:#fff
}

.proPage-RowOne .L-Box {  }

@media (max-width: 1000px) {
	.proBigPicDetail p, .proPage-RowOne .R-Box p, .proBigPicDetail strong {
		font-size: 16px;
	}
.RowPadding.seR-Box.proPage-RowOne.PRD-2{padding:0px}

.proPage-RowOne .Pro-Box{flex-wrap:wrap;}

.proPage-RowOne .L-Box {  width:100%;padding: 15px 0;}
.proPage-RowOne .R-Box { width: 100%; padding: 0px; margin: 0px; }
	.proPage-RowOne .R-Box .RBText {
		padding-top: 20px;
		border-top: solid 1px #f2f2f2;
	}

.proPage-RowOne .R-Box   h2{text-align: center;} 
.proPage-RowOne .R-Box .RBT {padding:0px;border:solid 0px #b6b6b6;}
.proPage-RowOne .R-Box h1 { font-size: 7.0vw; text-align: center; }
	strong.text {
		font-size: 18px;
	}

}




/*内容或者下载方块*/
.flexProContent{}
.flexProContent .pro_row{/*width:calc(50% - 20px);margin-right:20px;background-color:#fff;margin-bottom:20px;  */   /*box-sizing: border-box;-webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;-webkit-box-shadow: 0 2px 6px 0 rgb(32 33 37 / 10%);    box-shadow: 0 2px 6px 0rgba(32,33,37,.1);*/}
/*.flexProContent .pro_row:hover { -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1); box-shadow: 0 5px 10px rgba(0,0,0,.1);*/ /*-webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0)*/ /*}*/

.flexProContent .pro_row .itemGroup{}
.flexProContent .pro_row .itemGroup .item{padding-bottom: 25px;}
.flexProContent .pro_row .itemGroup .item .intem{ }
@media (max-width: 100px) {
	.flexProContent .pro_row .itemGroup .item{width:100%; margin-bottom:0px;}
	.flexProContent .pro_row .itemGroup .item .intem{ }

}


.flexProContent .pro_row .Procontainer,.flexProContent .pro_row .Procontainer .Prorow{width:100%;padding:0px;margin:0px;font-size: 16px;    line-height: 1.6;word-break: break-word;}
.flexProContent .pro_row .Procontainer .Prorow p{width:100%;padding:0px;margin:0px;font-size: 14px;    line-height: 1.6;word-break: break-word; opacity:0.75;text-align:left;}
 .proPage-RowOne  h4 { font-size: 18px; font-weight: 700; margin-top: 0; margin-bottom:15px; }
.proPage-RowOne h5 { font-size: 14px; line-height: 1.5; font-weight: 600; padding-bottom: 5px;  }
.flexProContent .pro_row .Procontainer .Prorow .iconin { padding: 0px 0;  }
.flexProContent .pro_row .Procontainer .Prorow .iconin span.iconfont{ font-size: 80px; color: #2EC6B2; font-weight: normal; }
.flexProContent .pro_row .Procontainer .Prorow .iconin img{ max-width:initial !important;height:100px;padding-bottom:25px; }

.flexProContent .pro_row .Procontainer .Prorow  strong{ font-size: 14px;  font-weight: 600; padding:15px 15px 15px 0; }

.flexProContent .pro_row .Procontainer .Prorow span{ text-align:left; }

.iconline { background-color:#2EC6B2; width: 70px; height: 2px; border: none; margin-bottom: 25px; margin-top: 25px; }
.flexProContent .pro_row .Procontainer .Prorow{padding-bottom:0px;}

@media (min-width:1200px) and (max-width: 1439px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
/*.flexProContent .pro_row{width:calc(50% - 20px);}*/
}
/*@media (min-width:768px) and (max-width: 991px) {
.flexProContent .pro_row{width:calc(50% - 20px);}*/


@media (max-width: 1000px) { 
.flexProContent .pro_row{margin-bottom:10px; margin-right:0px;border-radius: 6px;}

.flexProContent .pro_row .Procontainer .Prorow h5 { border-bottom: solid 0px #eee; }
	.ProductPicSlide .view {
		border:none;
		border-bottom: solid 1px #f2f2f2;
		padding: 25px;
	}

}
@media (max-width: 700px) {

.flexProContent .pro_row{margin-bottom:10px; margin-right:0px;border-radius: 6px;}
}
/*.hnav {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.td-head {
	box-shadow: none;
	border-bottom: solid 2px #f7f8f9;
}*/
.pro-tip-ul li{ color:#999}


.RBT2 .btn-list {
	
	width: 100%;
	padding-top:25px;
}


/*.view .arrow-left {background:url(/public/plugs/swiper/index_tab_l.png) no-repeat left top;position:absolute;left:10px;top:50%;margin-top:-25px;width:28px;height:51px;z-index:10;}
.view .arrow-right {background:url(/public/plugs/swiper/index_tab_r.png) no-repeat left bottom;position:absolute;right:10px;top:50%;margin-top:-25px;width:28px;height:51px;z-index:10;}*/
.Pro-Box .swiper-slide {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.PRD-5 .swiper-slide h3{font-size: 14px;}
.preview {width:100%;padding-top:25px;position:relative;justify-content:space-between;align-items:center;}

.preview .swiper-slide{ width: 24%; margin-right:1%; cursor: pointer; display: flex; display: -webkit-flex; justify-content: center; border: 1px solid #f2f2f2; }
.preview .swiper-slide:last-child{ margin-right:0% }
.preview .active-nav  {border-color: #2EC6B2;}

@media (max-width: 1000px) {

}
/*.preview .arrow-left ,.preview .arrow-right {width:9px;}*/
.preview .iconfont { font-size:18px; color: #a0a0a0; }
.preview .swiper-wrapper{justify-content:flex-start;}
/*.preview .swiper-wrapper.swiper-wrapperB-0{justify-content:center;}
.preview .swiper-wrapper.swiper-wrapperB-4{justify-content:space-between;}
.preview .swiper-wrapper.swiper-wrapperB-5{justify-content:flex-start;}*/
.PRD-3 img{width:100%;}
.rw3r{padding-right:25%;font-size:16px;line-height:1.6;font-weight:500;padding-bottom:25px;}

.RBT2 .btn-list a.btn { padding: 7px 30px; transition: all 0.3s; border: solid 1px #aaa; color: #777;font-size:14px;transition: all 0.5s }
.RBT2 .btn-list a.btn:last-child { margin-right: 0px;  margin-left:15px; }
.RBT2 .btn-list a.btn:hover{ opacity:0.85; }



.PRD-4 {padding-left:15px;padding-right:15px}
.PRD-4 .L-Box{width:30%}
.PRD-4 .R-Box{width:68%}
.Pro-Box-relate{position:relative;overflow: hidden;flex-wrap: nowrap;justify-content: space-between;}
.Pro-Box-relate .rw4{padding:0px 30px;}
.Pro-Box-relate .rw4 img{width:60%;margin:0 auto;}
.PRD-5{}
.PRD-5 h3{text-align:center;padding-top:15px;}

.Pro-Box-relate  h3{text-align:center;padding-top:15px;font-size:14px; opacity:075}
.Pro-Box-relate .swiper-container2 {width:calc(100% - 100px);overflow: hidden;}
.Pro-Box-relate   .iconfont { font-size: 80px;  }
.Pro-Box-relate  .swiper-button-disabled .iconfont { color: #eee !important; }

.downItem{transition:all 0.5s;padding-bottom:15px;}
.downItem:hover {
	background-color:#f7f8f9
}


.swiper-button-next2, .swiper-button-prev2 {
	width: 30px;
	display: flex;
	align-items: center;
}




@media (max-width: 960px) {

.Pro-Box-relate{flex-wrap: wrap;}
	.preview { }

.PRD-4 .L-Box{width:33%;padding:0px;}
.PRD-4 .R-Box{width:62%;padding:0px;}

}
@media (max-width: 500px) {

	.RBT2 .btn-list  {justify-content:space-between;}
	.RBT2 .btn-list a.btn {margin:0; width:calc(50% -  10px)}

	.rw3r{padding-right:0%;padding-bottom:15px;}
}
.card-dark { background: #fbfbfd; }
.card-dark1 { background: #f7f8f9; }


/* ========== 核心：让 .paraIn.tblPara2B 成为可横向滚动的容器 ========== */
.paraIn{
  /* 必须设置：允许横向滚动 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* iOS 平滑滚动 */
  overflow-y: hidden;
  padding-bottom: 10px; /* 给滚动条留点空间或视觉缓冲 */
  margin-bottom: 15px;
  width: 100%;
  position: relative; /* 防止子元素溢出定位问题 */
  background: #fff; /* 可选：防止背景透明或条纹错位 */
}


/* ========== 强制表格最小宽度，防止被压缩 ========== */
.paraIn table {
	min-width: 650px; /* 根据你的 9 列内容建议值，可微调 */

	table-layout: auto; /* 允许列宽自适应内容 */
	border-collapse: collapse;
	white-space: nowrap; /* 防止表头/单元格文字换行 */
}

/* ========== 保持原有样式 ========== */
.tblPara2 {
  margin-bottom: 25px;
}

.tblPara2 tr td {
  padding: 10px 20px;
  vertical-align: middle;
  line-height: 1.7;
}

.tblPara2 tr td.et3 {
  text-align: left;
  background-color: #f5fbfa;
}

.tblPara2 tr td b,
.tblPara2 tr td strong {
  font-weight: normal !important;
}

/* ========== 表头样式 ========== */
.tblPara2B .tblPara2 th {
  background-color: #3db8aa !important;
  color: #fff !important;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  vertical-align: middle;
}

/* ========== 斑马线行样式 ========== */
.proPage-RowTwo tr:nth-child(odd),
.proPage-RowTwo tr:nth-child(odd) td {
  background-color: #f5fbfa !important;
}

.proPage-RowTwo tr:nth-child(even),
.proPage-RowTwo tr:nth-child(even) td {
  background-color: #fff !important;
}

/* ========== 特殊类保留 ========== */
.proPage-RowTwo tr:nth-child(odd) td.bg3db8aa,
.proPage-RowTwo tr:nth-child(even) td.bg3db8aa {
  background-color: #3db8aa !important;
  color: #fff !important;
}

.proPage-RowTwo tr:nth-child(odd) td.bgf5fbfa,
.proPage-RowTwo tr:nth-child(even) td.bgf5fbfa {
  background-color: #f5fbfa;
  color: #333;
}
@media (max-width: 768px) {
	.tblPara2 tr td,
	.tblPara2 th {
		padding: 8px 10px;
		font-size: 14px;
	}

	/* 更宽的最小宽度适配 9 列 */
	.tblPara2B .tblPara2 {
		min-width: 100%;
	}

	/* 隐藏滚动条（可选） */
	.paraIn.tblPara2B::-webkit-scrollbar {
		display: none;
	}
}


.w100px{width:100px}
.w150px{width:150px}
.w200px{width:200px}
.w250px{width:250px}
.w30{width:30%;margin:0 auto}
.w40{width:40%;margin:0 auto}
.w50{width:50%;margin:0 auto}
.w60{width:60%;margin:0 auto}
.w70{width:70%;margin:0 auto}
.w80{width:80%;margin:0 auto}

@media (max-width: 1500px) {
.w30{width:35%;}
.w40{width:45%;}
.w50{width:60%;}
.w60{width:70%;}
.w70{width:80%;}
.w80{width:85%;}

}

@media (max-width: 1200px) {
.w30{width:40%;}
.w40{width:50%;}
.w50{width:65%;}
.w60{width:75%;}
.w70{width:85%;}
.w80{width:90%;}

}

@media (max-width: 700px) {
	.w30, .w40,
	.w50,
	.w60,
	.w70,
	.w80 {
		width: 100%;
	}

}






.btn-list{ padding:25px 0;} 
.btn-list a.btn { padding: 7px 35px;background-color: #DBAA3D; color: #fff; transition:all 0.3s} 
.btn-list a.btn:last-child { margin-right: 0px; background-color: #2EC6B2; margin-left:15px; }
.btn-list a.btn:hover {  background-color:#c59937;}
.btn-list a.btn:last-child:hover  { background-color: #29b2a0;  }

@media (max-width: 960px) {
	.R-Box .btn-list {
		justify-content: center;
		padding-top: 0;
		padding-bottom: 50px;
	} 
}

.mw100,.wauto{width:initial !important; max-width:100% !important;}
.view-box {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:99991;}
.view-box .z_close {position:absolute;z-index:1;width:100%;left:0;top:0;height:100%;}
.view-box img {position:absolute;top:0;right:0;bottom:0%;left:0;margin:auto;max-width:1400px;padding:80px 20px;width:100%;z-index:2;}
.view-box .iconfont {position:fixed;right:30px;top:30px;color:#fff;font-size:40px;cursor:pointer;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;z-index:9;}
.RFunctions { }
.RFunctions .dotsBox {grid-template-columns: repeat(3, minmax(0px, 1fr));display: grid;gap: 30px; }
.RFunctions.RFunctions4 .dotsBox {grid-template-columns: repeat(4, minmax(0px, 1fr));display: grid;gap: 20px; }

.RFunctions .dotsBox.dotsBox2,.RFunctions .dotsBox.dotsBox54 {grid-template-columns: repeat(2, minmax(0px, 1fr));}
.funDots { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; display: grid ; }
.funDots div{padding:10px 0px;text-align:center; background-color:#3db8aa; color:#fff;border-radius:4px;}

.RFunctions .dotsBox.dotsBox54 {gap:120px;}
	.RFunctions .dotsBox.dotsBox54 h4 {
		text-align: left !important;
	}

	.RFunctions .dotsBox.dotsBox54 p {
		    margin-bottom: 0 !important;
	}



@media (max-width: 2000px) {

	.RFunctions .dotsBox.dotsBox54 {
		gap: 120px;
	}
}


@media (max-width: 1700px) {

	.RFunctions .dotsBox.dotsBox54 {
		gap: 100px;
	}
}

@media (max-width: 1200px) {

	.RFunctions .dotsBox.dotsBox54 {
		gap: 30px;
	}
}





@media (max-width: 960px) {


	.RFunctions .dotsBox.dotsBox54 {
		grid-template-columns: repeat(1, minmax(0px, 1fr))
	}

	.RFunctions .dotsBox.dotsBox54 {
		gap: 0px;
	}
		.RFunctions .dotsBox.dotsBox54 h4 {
			text-align: center !important;
		}

		.RFunctions .dotsBox.dotsBox54 p {
			margin-bottom: 30px !important;
		}
}





.RFunctions .dotsBox .DBox {width:100%;border:1px solid #e6e9ed;border-radius:8px;transition:.4s ease-in-out;box-shadow:0 0 .36rem rgba(22,119,255,0.08);height:100%;padding:15px 25px; background-color:#fff;}
/*.RFunctions .dotsBox .DBox:hover { background-color:#2EC6B2;border-color:#2EC6B2 }*/
.RFunctions .dotsBox.dotsBox4 .DBox {border-width:0;border-radius:0px;padding:0px;box-shadow:initial }
.RFunctions .dotsBox  span.iconfont {font-size:2.4vw;transition:.4s ease-in-out;color:#2EC6B2}
.RFunctions .dotsBox h4 { font-size: 18px; text-align: center; font-weight: bold; transition: .4s ease-in-out;margin-bottom:15px; }
.RFunctions .dotsBox.dotsBox4  .picOnit{ padding-bottom:25px; }
.RFunctions .dotsBox div.dbicon {text-align:center; }
.RFunctions .dotsBox div.dbicon {text-align:center; }
.RFunctions .dotsBox p {text-align:left; }


.dotsBox2{ grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 30px 6vw; display: grid ; padding-top:30px;padding-bottom:30px;}
.dotsBox2 .DBox{ padding:15px 0 }
.dotsBox2 .DBox>div { display: flex ; align-items:flex-start;justify-content: space-between; }
.dotsBox2 .DBox>div .dbicon{ height:5vw;line-height:5vw;width:5vw;border-radius:50%;text-align:center;border:solid 3px #39b7a9;}
.dotsBox2 .DBox>div .dbicon span.iconfont{ font-size:2.8vw; color:#39b7a9; }
.dotsBox2 .DBox > div .text{ width: calc(100% - 7vw ); }
.dotsBox2 .DBox > div .text h4{ font-size:20px;font-weight:700;padding-bottom:15px; }
.dotsBox2 .DBox > div .text p{  }


.dotsBox2Pics{ grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 30px 110px; display: grid ; padding-top:30px;padding-bottom:30px;}
.dotsBox2Pics .DBox{ padding:15px 0 }
.dotsBox2Pics .DBox>div { display: flex ; justify-content: space-between; }
.dotsBox2Pics .DBox>div .dbicon { width: 5vw; text-align: center; }
.dotsBox2Pics .DBox > div .text{ width: calc(100% - 7vw ); }
.dotsBox2Pics .DBox > div .text h4{ font-size:20px;font-weight:700;padding-bottom:15px; letter-spacing:2px; }
.dotsBox2Pics .DBox > div .text p{  }




.outBox12 {
	display: flex;
	justify-content: space-between;
}
.outBox12 .dotsBox25,.outBox12 .dotsBox27{ }
.outBox12 .dotsBox2.dotsBox25,.outBox12 .dotsBox2.dotsBox27,.outBox12 .dotsBox2.dotsBox28{grid-template-columns: repeat(1, minmax(0px, 1fr));}

.outBox12 .dotsBox28{ width:50%;}
.outBox12 .dotsBox2.dotsBox25 .DBox > div .text,.outBox12 .dotsBox2.dotsBox27 .DBox > div .text,.outBox12 .dotsBox2.dotsBox28 .DBox > div .text { width: 100%; }



@media (max-width: 2000px) {
	.dotsBox2 .DBox>div .dbicon span.iconfont{ font-size:3.4vw; }
.dotsBox2 .DBox>div .dbicon{height:6vw;line-height:6vw;width:6vw;}

.dotsBox2 .DBox > div .text{ width: calc(100% - 8vw ); }
.dotsBox2Pics .DBox>div .dbicon { width: 6vw; }
.dotsBox2Pics .DBox > div .text{ width: calc(100% - 8vw ); }
}



@media (max-width: 1700px) {
.dotsBox2 .DBox>div .dbicon span.iconfont{ font-size:3.8vw; }
	.dotsBox2 .DBox > div .dbicon {
		height: 6.5vw;
		line-height: 6.5vw;
		width: 6.5vw;
	}
.dotsBox2 .DBox > div .text{ width: calc(100% - 8.5vw ); }
.dotsBox2Pics .DBox>div .dbicon { width: 6.5vw; }
.dotsBox2Pics .DBox > div .text{ width: calc(100% - 8.5vw ); }
}


@media (max-width: 1400px) {
	RFunctions4 .dotsBox {  gap: 15px; }
	.RFunctions .dotsBox { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 15px; }
	.dotsBox2 .DBox>div .dbicon span.iconfont{ font-size:4.1vw; }
	.dotsBox2 .DBox > div .dbicon {
		height: 7vw;
		line-height: 7vw;
		width: 7vw;
	}
.dotsBox2 .DBox > div .text{ width: calc(100% - 9vw ); }
.dotsBox2Pics .DBox>div .dbicon { width: 7vw; }
.dotsBox2Pics .DBox > div .text{ width: calc(100% - 9vw ); }
}



.ulIn { padding-bottom:25px;}
.ulIn ul{ list-style-position:inside;list-style-type:decimal;}
ul.ulIn.dots { list-style-position:inside;list-style-type:disc;}
.ulIn.dots ul{list-style-type: disc;}
.ulIn  li,.ulInNO  li {text-align: left; line-height:2;}
.ulInflex ul{grid-template-columns: repeat(3, minmax(0px, 1fr));display: grid;gap: 10px;}




@media (max-width: 1200px) {
.ulInflex ul{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.dotsBox2 .DBox>div { align-items: start; }
.dotsBox2 .DBox>div .dbicon{height:8vw;line-height:8vw;width:8vw;margin-right:0px ;}
.dotsBox2 .DBox>div .dbicon span.iconfont{ font-size:5.0vw; }
.dotsBox2 .DBox > div .text{ width: calc(100% - 10vw ); }
.dotsBox2Pics .DBox>div .dbicon { width: 8vw; }
.dotsBox2Pics .DBox > div .text{ width: calc(100% - 10vw ); }
}
@media (max-width: 1000px) {
	.RFunctions.RFunctions4 .dotsBox,
.RFunctions .dotsBox { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
.RFunctions .dotsBox  span.iconfont {font-size:14.4vw;}

.funDots { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px;  }
.dotsBox2 .DBox>div {  }

.dotsBox2Pics .DBox > div .text h4,.dotsBox2 .DBox > div .text h4{ font-size:18px;}

.dotsBox2Pics{ grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 0px;  }
.dotsBox2Pics .DBox>div .dbicon { width: 15vw;  }
.dotsBox2Pics .DBox > div .text{ width: calc(100% - 19vw ); }


.ulInflex ul{grid-template-columns: repeat(1, minmax(0px, 1fr));}
.dotsBox2{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.dotsBox2 .DBox {  padding: 0px 0;  }

.dotsBox2 .DBox>div .dbicon{ height:15vw;line-height:15vw;width:15vw; border-width:2px}
.dotsBox2 .DBox>div .dbicon span.iconfont{ font-size:8.0vw; }
.dotsBox2 .DBox > div .text { width: calc(100% - 19vw); }

.outBox12 .dotsBox2.dotsBox25,.outBox12 .dotsBox2.dotsBox27,.outBox12 .dotsBox2.dotsBox28,.outBox12 .dotsBox28{ width:100%}
.outBox12 { flex-wrap: wrap; }
.outBox12 .dotsBox2.dotsBox25,.outBox12 .dotsBox2.dotsBox27,.outBox12 .dotsBox2.dotsBox28{grid-template-columns: repeat(3, minmax(0px, 1fr));}
	.outBox12 .dotsBox2.dotsBox25 .DBox > div .text, .outBox12 .dotsBox2.dotsBox27 .DBox > div .text, .outBox12 .dotsBox2.dotsBox28  .DBox > div .text {
		text-align: left;
	} 


}
@media (max-width: 700px) {
	.outBox12 .dotsBox2.dotsBox25, .outBox12 .dotsBox2.dotsBox27, .outBox12 .dotsBox2.dotsBox28 {
		grid-template-columns: repeat(2, minmax(0px, 1fr));
	}
.dotsBox54{ grid-template-columns: repeat(1, minmax(0px, 1fr));gap: 0px; }
.dotsBox2 .DBox>div .dbicon span.iconfont{ font-size:14.0vw; }
.dotsBox2 .DBox>div .dbicon{height:24vw;line-height:24vw;width:24vw; }

.dotsBox2 .DBox > div .text { width: calc(100% - 28vw); }
	
.dotsBox2{ grid-template-columns: repeat(1, minmax(0px, 1fr));gap: 20px; }

.RFunctions.RFunctions4 .dotsBox,.RFunctions .dotsBox,.RFunctions .dotsBox.dotsBox2,.funDots { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
.RFunctions .dotsBox.dotsBox4  {grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 0px; }
.RFunctions .dotsBox  span.iconfont {font-size:16.4vw;}

.dotsBox2Pics .DBox>div .dbicon { width: 24vw;  }
.dotsBox2Pics .DBox > div .text{ width: calc(100% - 28vw ); }
.dotsBox2Pics .DBox>div { align-items: flex-start; }

}
.textInStrong strong {display:inline-block !important}



.threeBox {grid-template-columns: repeat(3, minmax(0px, 1fr));display: grid;gap: 30px; }
.threeBox .picIn{ text-align:center; }
.threeBox .tBox{width:100%;border:1px solid #e6e9ed;border-radius:8px;transition:.4s ease-in-out;box-shadow:0 0 .36rem rgba(22,119,255,0.08);height:100%;padding:15px 25px; background-color:#fff;}
.threeBox strong { font-size: 20px; text-align: center; font-weight: bold; transition: .4s ease-in-out; }
.threeBox p {text-align:left; }


@media (max-width: 1000px) {
.threeBox{ grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 0px; }
.threeBox  span.iconfont {font-size:16.4vw;}

}

.modelIn { }
.modelIn  .mname{padding-bottom:25px; }
.modelIn  .mname{ display:flex;align-items:center;}
.modelIn  .mname div{margin-right:5px; }
.modelIn .mname .mnText { border: solid 2px #555; text-align: center; height: 35px; width: 35px; line-height: 30px; font-size: 18px; font-weight: 600; }
.modelIn .mname .mnText.mn1 { border-width:0;line-height: 35px;width:auto; }
.modelIn  .mname .mnLine{height:2px;background-color:#000;width:15px; }
.modelIn  .mname{ }
.modelIn  .mname{ }



.c2ul {
	display: flex;
	justify-content: center;
}
.ulInflexX2{margin-left:9vw;}
@media (max-width: 600px) {
.c2ul {flex-direction:column;}
.ulInflexX2{margin-left:0px;}
}

.modelIn .modelDes {
}
.modelIn .modelDes div{font-size:16px;padding-bottom:15px; }
.modelIn .modelDes div span { display: inline-block; border: solid 2px #555; text-align: center; height: 30px; width: 30px; line-height: 26px; font-size: 16px; font-weight: 600; margin-right: 15px; }

.picInBg{background-color:#f7f7f7; padding:25px 0;margin-bottom:25px; text-align:center;} 
.picInBg .picIn{text-align:center;} 
.picInBg .picIn p{text-align:center;font-size:16px; color:#5b595e; padding-top:25px;}

.picInThree,.picInTwo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.picInThree .picIn{width:30%;}
.picInTwo .picIn{width:50%;}
.picInTwo .picIn.picIn40{width:40%;}
.picInTwo .picIn img.wauto,.picInThree .picIn img,.picInThree .picIn img.wauto,{width:100% !important;}
.picInTwo .picIn.picIn65{width:65%;}
.picInTwo .picIn.picIn30{width:30%;padding-right:25px;}
.picInTwo .picIn.picIn30 p{text-align:left;}

.picInThree .picText{text-align:left;font-size:16px;}
@media (max-width: 1000px) {
.picInThree .picIn,.picInTwo .picIn,.picInTwo .picIn.picIn65,.picInTwo .picIn.picIn30,.picInTwo .picIn.picIn40{width:100%;}
.picInTwo .picIn.picIn30{padding:25px;}
.picInBg .picIn p{ padding:15px;}
}

.picBoxFlex{grid-template-columns: repeat(5, minmax(0px, 1fr));display: grid;gap: 30px;padding-top:50px; }
.picBoxFlex.three{ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.picBoxFlex .DBox div.dbiconPic{ width:5vw;margin:0 auto;padding:0px;border:solid 0px #3db8aa; }
.picBoxFlex .DBox h4 { text-align: center; font-size: 20px; padding: 25px 0; font-weight: 700; letter-spacing: 2px; }


@media (max-width: 2000px) {

	.picBoxFlex .DBox div.dbiconPic {
		width: 5.5vw;
	}
}



@media (max-width: 1700px) {
.picBoxFlex .DBox div.dbiconPic{ width:6vw;}
}


@media (max-width: 1400px) {
.picBoxFlex .DBox div.dbiconPic{ width:6.5vw;}
}





@media (max-width: 1000px) {
	.picBoxFlex {
		grid-template-columns: repeat(3, minmax(0px, 1fr));
		gap: 10px;
		padding-top: 30px;
	}
	.picBoxFlex .DBox h4{font-size:18px;}
	.picBoxFlex .DBox div.dbiconPic{ width:10vw;}
}
@media (max-width: 600px) {
	.picBoxFlex {
		grid-template-columns: repeat(2, minmax(0px, 1fr));
		gap: 10px;
		padding-top: 20px;
	}
	.picBoxFlex.three{ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
	
	.picBoxFlex .DBox div.dbiconPic{ width:18vw;}
}

.RIntroOuter{display:flex; justify-content:space-between;flex-wrap:wrap; align-items:center;}
.outBox35{display:flex; justify-content:space-between;flex-wrap:wrap; align-items:start;}
.outBox35 .DBox,.RIntroOuter>div{ width:48%; margin-bottom:35px;}
.outBox35 h4 {  font-size:20px; margin-bottom: 10px; font-weight: 700; letter-spacing: 2px; }

.RIntroOuter .Rleft {width: 55%;	}
	.RIntroOuter .Rright {width: 35%;	}
@media (max-width: 1300px) {
	.RIntroOuter .Rleft {width: 50%;	}
	.RIntroOuter .Rright {width: 40%;	}
	
}




@media (max-width: 1000px) {
	.outBox35 .DBox {
		width: 100%;
	}
	.RIntroOuter .Rleft {
		width: 100%;
	}

	.RIntroOuter .Rright {
		width: 100%;
	}
	
	.outBox35 h4 {  font-size:18px;  }
	.text-center.text-center-left-sm {
		text-align: left !important;
	}
}

.picIn p{ text-align:center;}
.bg3db8aa,.table>:not(caption)>*>*.bg3db8aa { background-color:#3db8aa;color: #fff;}
.bgf5fbfa,.table>:not(caption)>*>*.bgf5fbfa { background-color:#f5fbfa;}
.f18{font-size: 16px;    font-weight: 600;}
.w35{width:25%;min-width:250px;text-align:center;}
ul.w30li li{ width:30%}
.md2Colums{ }
	.md2Colums.justify-content-between {
		justify-content: flex-start !important;
	}

	.md2Colums .modes2 {
		padding-left:3vw
	}


@media (max-width: 1200px) {
	ul .w30li li{ width:48%}
ul.w30li li.flex-grow-1{flex-grow: inherit !important;}
}

@media (max-width: 1000px) {
	.w35{width:initial;min-width:initial;text-align:left;}
ul.w30li li{ width:100%}
	.md2Colums.justify-content-between {
		flex-direction:column;
	}
.md2Colums .modes2 {
		padding-left:0vw
	}

}