.border-archive>div>div {
	border-bottom:1px solid #eee;
}


body,a, p, h1, h2, h3,h4, h5, h6 , .tp-caption {
    font-family: 'Arial','Microsoft JhengHei','icomoon',sans-serif!important;
}

#pt-cv-view-637db3doxp .pt-cv-content {
	  display: none;
}


.parallax-active {opacity:1!important;}

.inquiry-form table {
	width:100%!important;
  line-height: 33px!important;
}

/*ai智慧解決頁-標題圖*/
.ai-title:after {
	content:url(/wp-content/uploads/2020/01/ai-line-right.png);
	padding-left: 14px;
}

/*ai智慧解決頁-標題圖*/
.ai-title:before {
	content:url(/wp-content/uploads/2020/01/ai-line-left.png);
		padding-right: 14px;
}

/*BU2頁-標題圖*/
.ai-title-1:after {
	content:url(/wp-content/uploads/2020/08/bu2-line-right.png);
	padding-left: 14px;
}
.ai-title-1:before {
	content:url(/wp-content/uploads/2020/08/bu2-line-left.png);
		padding-right: 14px;
}

.ai-title-2:after {
	content:url(/wp-content/uploads/2020/08/bu2-2-line-right.png);
	padding-left: 14px;
}
.ai-title-2:before {
	content:url(/wp-content/uploads/2020/08/bu2-2-line-left.png);
		padding-right: 14px;
}
.ai-title-3:after {
	content:url(/wp-content/uploads/2020/08/bu2-3-line-right.png);
	padding-left: 14px;
}
.ai-title-3:before {
	content:url(/wp-content/uploads/2020/08/bu2-3-line-left.png);
		padding-right: 14px;
}
.ai-title-4:after {
	content:url(/wp-content/uploads/2020/08/bu2-4-line-right.png);
	padding-left: 14px;
}
.ai-title-4:before {
	content:url(/wp-content/uploads/2020/08/bu2-4-line-left.png);
		padding-right: 14px;
}
.ai-title-5:after {
	content:url(/wp-content/uploads/2020/08/bu2-5-line-right.png);
	padding-left: 14px;
}
.ai-title-5:before {
	content:url(/wp-content/uploads/2020/08/bu2-5-line-left.png);
		padding-right: 14px;
}

.ai-radius>div {
	border-radius: 10px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);
	
}
.ai-radius-01>div {
	border-radius: 35px
	
}
.ai-radius-02>div {
	border-radius: 22px
	
}


#pt-cv-view-eeb02a4gi2 .pt-cv-content {
	font-size: 14px !important;
    line-height: 22px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 3em;
}

/*物聯網認證文字內容溢出隱藏*/
#pt-cv-view-2eee4f4ax4 .pt-cv-content {
	    line-height: 22px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 3em;
}

/*aiot文字內容溢出隱藏*/
#pt-cv-view-e9083af3i1 .pt-cv-content {
	    line-height: 22px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 3em;
}

/*技術文庫文字內容溢出隱藏*/
#pt-cv-view-7cc754ax18 .pt-cv-content {
	    line-height: 22px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    height: 4em;
}


/*Footer語系切換*/
#menu-item-5346 {
	  border: 1px solid;
    padding: 0px 10px;
    margin-top: 10px;
}

/*新版型首頁-調整開始*/

/*新版型-tab調整*/
@media screen and (max-width:415px) {
.tab-padd>div {    
	padding: 6px 15px 0px 15px!important;
  margin: 0px 0px -20px 0px!important;}
}


/*新版型-tab調整*/
@media screen and (max-width:1200px) and (min-width:850px) {
.tab-padd>div {    
	padding: 6px 40px 0px 40px!important;
}
}

.tab-onpad>div>div:nth-child(2) {width: 66%!important;}

.tab-onpad .pt-cv-title a {
	    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 20px !important;
    height: 2.7em;
}

/*新版型-tab影片*/
.mb {margin-bottom:10px!important;}

/*.tab-content #pt-cv-view-eea632ayhp .pt-cv-ifield {
	    border: 1px solid #e4e4e4;
}

.tab-content #pt-cv-view-eea632ayhp .pt-cv-ifield h4 {
    padding: 5px 10px!important;
}*/

.tabbed-content .nav-outline>li.active>a {border-radius:10px!important;}

.tabbed-content .nav-outline>li>a {border-radius:10px!important;    margin: 5px;}

/*tab-高度*/
.tabbed-content .tab-panels {
	 padding-top: 5px;
}

/*新版型首頁-調整結束*/

.footer-1 >div{    max-width: 100%;
    padding: 0 7%;}

.top-hover:hover {text-decoration:underline;}

.highlight {
	background-color:#00B2B3;color:#fff;padding:3px 10px;
}

.top-mailto a {color:#fff;}
.top-mailto a:hover {color:#fff;text-decoration:underline;}

/*聯絡我們的數字標題*/
.contact-number {
	/*行數限制設定*/
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
line-height:1.5em; 
height:3em; 
}

/*平板-首頁調整*/
@media screen and (max-width:1024px) and (min-width:850px) {
	.aiot-icon {
	  max-width: 50%!important;
    flex-basis: 50%!important;	
	}
}

/*平板-首頁調整*/
@media screen and (max-width:1300px) and (min-width:850px) {
	.video-pad {padding-top: 90px!important;}
	.kv-pad {
		min-height: 710px!important;
		padding-top: 26px!important;
    padding-bottom: 26px!important;
	}
}


/*實驗室跑數調整*/
@media screen and (max-width:935px) and (min-width:415px) {
	.number-pad {font-size:580%!important;}
		.number-pad span:nth-child(1) {font-size:80%!important;}
			.number-pad span:nth-child(2) {font-size:30%!important;}
}

/*平板-選單logo調整*/
@media screen and (max-width:930px) and (min-width:850px) {
	#logo {max-width: 75px;}
}



@media screen and (max-width:415px) {
	.tabbed-content .nav-outline>li>a {width:100%!important;}
		.tabbed-content .nav-outline>li {width:100%!important;}
	
	
/*手機版-有問題的cloumn調整*/
.content-fix>div {padding:20px 15px!important;}
	
	/*手機版-timeline調整*/
	.wpex-timeline-list{margin-left:-50px!important;}
	
	
	.icon_center h4 {
		display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height:1.4em;
	height:3em; 
	}
}


/*選單調整*/
#mega-menu-item-9 >ul{padding:30px 6% 20px 6%!important;}

#mega-menu-item-702>ul{padding:30px 17% 20px 17%!important;}

#mega-menu-item-9 .mega-sub-menu >li {padding:0px 30px!important;}

.contact_title {
	padding:8px;
	line-height:27px!important;
}

/*平板-首頁實驗室調整*/
@media screen and (max-width:1600px) and (min-width:850px) {
	.ai-lab>div {margin: 0px 0px -50px 0px!important;}
}

/*平板-首頁調整*/
@media screen and (max-width:849px) and (min-width:416px) {
.technical-pad >div {margin:0px!important;}
	.ai-lab>div {margin: -40px 0px 80px 0px!important}
		.wpex-timeline-list{margin-left:-100px!important;}
}

@media screen and (max-width:415px) {
	.activity {margin: 40px 0px 0px 0px;}
}

/*測試治具-pagetitle設定高度*/
.empty-box-height {height:35px;}

/*Column框等高設定*/
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/*物件向下對其*/
.div-bottom{
display:flex; align-items:flex-end
}
.div-bottom-1{
position:absolute;
bottom:0px;
right:0px;
}

/*footer調整*/
.footer-1 {border-top: 2px solid #56b2b3;}
.footer {padding: 60px 0 20px 0;}
.footer-1 a {font-size:90%;}
.footer-1 .widget-title {font-size:90%;color:black!important;}

@media screen and (max-width:549px) {
	h1 {
	font-size: 1em!important;
  line-height: 32px!important;
	}
}

@media screen and (min-width:800px) and (max-width:1300px) {
	.peace >div {padding:0px!important;}
	
	.aiot-title-border >div {
		margin: 0px!important;
		padding: 60px 50px 40px 50px!important;
	}
	
	/*調整header*/
.header-full-width .container {padding: 0 3%!important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin:0px!important;}
}

/*調整header*/
.header-full-width .container {padding: 0 7%;}


.flow-triangle>div>div>div {margin: -150px 0px 0px -300px!important;}

@media screen and (min-width:801px) {
	.section_content {
	padding: 0 7%;
	}
}
@media screen and (max-width:800px) and (min-width:416px) {
	.section_content {
	padding: 0 2%;
	}
	
	/*文章右邊的線*/
.sidebar_border {border-right: 1px solid #eaeaea;}
}

.tlct-shortdes h2 {display:none;}

.wpex-timeline > li .wpex-timeline-label {font-size:16px;}

.page_full_width {padding:0 8%;}

@media screen and (min-width:1400px) {
.video_bk2 > div {margin: -320px 0px 0px 0px!important;}
}

.blog-single .row {max-width:90%!important;}

/*文章內頁的寬度調整*/
@media screen and (min-width:768px) {
.blog-single .entry-content {
	padding:20px 80px 0 10px;
	}
	
	/*首頁-AIot區塊寬度調整*/
	.aiot_slide .flickity-slider>div {max-width:80%;}
}

/*影片播放按鈕顏色*/
.video-button-wrapper > a {    background-color: #00b5b4!important;}

/*影片播放按鈕顏色*/
.video-button-wrapper > a:hover {    background-color: #ee4b4b!important;border-color:#fff!important;}

/*首頁-新聞區塊背景*/
.news_img {margin-top: -110px;z-index:-3;}

.news_bk {margin-top:-90px;}

/*首頁-最新消息的行數控制*/
.news_title h5 {
	  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.5em;
    height: 3.1em;}

.news_title p {
	  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-height: 1.3em;}

.page-title-bg .title-overlay {background-color: rgba(0, 0, 0, 0.63)!important;
}
/*aiot的icon標題調整*/
.icon_center h5 {text-align:center;}

/*aiot的背景調整*/
.aiot_bk_top {margin-top:-70px;}


.slider-wrapper .flickity-prev-next-button svg {width:150%;max-width:150%;}

.element-01 {z-index: -3;margin-top: -120px;}

.new_line >div>div>div >div>div>div{border-top: 4px solid #00a5ffd6;}

.new_line {margin-top:-20px;}
.new_line button {margin-top:-5%!important;}


@media screen and (min-width:416px) {
/*首頁輪播左右箭頭*/
.flickity-prev-next-button.previous {left: -20px;}

.flickity-prev-next-button.next {right: -20px;}

}


/*首頁-tab按鈕顏色*/
.nav-outline>li.active>a {
	  color: #fff;
    border-color: #fff;
    background-color: #00B2B3;
    border-radius: 3px;
}

/*首頁-tab按鈕顏色*/
.nav-outline>li>a {
	  color: #3F3F3F;
    background-color: #fff;
    border-radius: 3px;
		border:1px solid #3F3F3F;
		margin:0 10px;
		padding:0 20px
}

@media screen and (min-width:415px) {
.tabbed-content .nav {
	  padding-bottom: 30px!important;
}
}


/*ai實驗室*/
.machine01 .img {    
		right: 25%;
    position: absolute;
}

/*ai實驗室*/
.machine02 .img {    
		left: 16%;
    position: absolute;
}



@media screen and (max-width:415px) {
	.ai-lab >div{ margin: -100px 0px -90px 0px!important;
	}
	.nav-outline>li>a {margin:5px 3px;}
}

/*調整content view邊框*/
.pt-cv-pinterest.pt-cv-border .pt-cv-pinmas {
	border-top:0!important;
	border-left:0!important;
	border-right:0!important;
	padding-bottom:10px!important;
}

span.widget-title {color: #56b2b3!important;}


.robot_contact {
	  position: relative;
    bottom: 0px;
}

.robot_sec>div {margin:-30px 0 0 0;}

#wonderplugincarousel-2 {max-width:inherit!important;}

/*首頁新聞焦點下底線*/
.main_news>div>div>div>div>div {border-bottom:1px solid #eee;}

.video-title {
	margin-bottom:-60px;z-index:10;
}

/*實驗室區塊-錯落上去*/
@media screen and (min-width:880px) {
.lab-run {
	margin-top:-210px;
}
}

/*實驗室區塊-錯落上去*/
@media screen and (max-width:879px) and (min-width:605px) {
.lab-run {
	margin-top:-140px!important;
	margin-bottom: -30px!important;
}
}

@media screen and (max-width:415px) {
.lab-run {margin-top: 0px;
    background-color: #000!important;}
	.number-run {font-size:68px!important}
	.lab-fix>div {margin:0px!important;}
}


.lab-title-fix h2 {
	line-height: 28px;}

@media screen and (max-width:800px) {
	.lab-title-fix h2 {
	 	 line-height: 24px;
	}
}

.rsOverflow{background:#fff0!important;}

#dc_jqaccordion_widget-2-item {border:none!important;}

#dc_jqaccordion_widget-3-item {border:none!important;}

#dc_jqaccordion_widget-4-item {border:none!important;}

#dc_jqaccordion_widget-5-item {border:none!important;}


.aiot-title-border>div {border:2px solid #fff;}

/*選單顏色調整*/
.mega-sub-menu a {color:#fff!important;}
.mega-sub-menu a:hover {color:#00B2B3!important;}
.mega-sub-menu li.mega-menu-item-has-children a:hover 
{color:#fff!important;}

.mega-sub-menu >li >ul {
  list-style-type:none;
}
.mega-sub-menu >li >ul li span.post_comments {
  display:none;
}
.mega-block-title 
{border-bottom:1px solid #fff!important;
    margin-bottom: 10px!important;
    padding-top:0px!important;
}

.mega-menu-item img{
	border:2px solid #fff0;
}

/*智慧場域圓角*/
.radius .banner {border-radius:15px!important;}

/*首頁 實驗室區塊-按鈕調整*/
@media screen and (min-width:801px) {
#rev_slider_2_2 .tp-leftarrow {top:60%!important;}
	#rev_slider_2_2 .tp-rightarrow {top:60%!important;}
}

.header .social-icons {font-size:1.4em!important;}

/*標準認證-側選單調整*/
#dc_jqaccordion_widget-6-item {border:none!important;}

/*新聞中心-側選單調整*/
#dc_jqaccordion_widget-7-item 
{border:none!important;}
#dc_jqaccordion_widget-7-item ul a {padding: 10px 10px 10px 0px;font-weight:400;}

/*電子報-側選單調整*/
#dc_jqaccordion_widget-8-item 
{border:none!important;}
#dc_jqaccordion_widget-8-item ul a {padding: 10px 10px 10px 0px;font-weight:400;}

/*技術文庫-側選單調整*/
#dc_jqaccordion_widget-9-item
{border:none!important;}
#dc_jqaccordion_widget-9-item ul a {padding: 10px 10px 10px 0px;font-weight:400;}

/*Aiot認證-側選單調整*/
#dc_jqaccordion_widget-10-item {border:none!important;}
#dc_jqaccordion_widget-10-item ul a {padding: 10px 10px 10px 0px;font-weight:400;}

/*專業實驗室-側選單調整*/
#dc_jqaccordion_widget-11-item{border:none!important;}
#dc_jqaccordion_widget-11-item ul a {padding: 10px 10px 10px 0px;font-weight:400;}

/*文章圖片反光效果樣式*/
.wk-white-mask-box {
    position: absolute;
    top: -80%;
    left: 35%;
    width: 200%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 35px rgba(255, 255, 255, 0.6);
    z-index: 10;
    transform: rotate(45deg);
    transform-origin: center;
    transition: all 0.6s ease;
}
.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.widget_media_image a {
  overflow:hidden;
  display: block;
	position: relative;
}
.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.widget_media_image:hover .wk-white-mask-box {
    transform: rotate(45deg) translate3d(0,300%,0);
}
.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.widget_media_image a img {
    transform-origin: center;
    transition: all 0.4s cubic-bezier(0.69, 0.11, 0.4, 0.9);
    transform: scale(1.1);
}

.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.widget_media_image:hover a img {
    transform: scale(1);
}
.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.widget_media_image:hover a  {
    box-shadow: inset 30px 0 0 #fff, inset -30px 0 0 #fff;
}
.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.widget_media_image a  {
    transition: box-shadow 0.6s cubic-bezier(0.83, 0.1, 0.57, 0.91);
}

/*首頁標準認證輪播-字體高度限制*/
.amazingcarousel-title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height:2em;
	height:4em; 
}


/*標準認證頁-字體高度限制*/
.stander-title .pt-cv-title {
		display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height:1.5em;
	height:3em;
}


/*sidebar樣式調整*/
.sidebar-wrapper .menu .toggle {
  display: none;
}
.sidebar-wrapper .menu .menu-item >.sub-menu {
  margin-top:10px!important;
  padding-left:1em!important;
}
.sidebar-wrapper .menu .menu-item >.sub-menu .menu-item:not(.has-child) >a {
  padding-left: 1em!important;
}
.sidebar-wrapper .menu .menu-item >.sub-menu li.has-child {
  margin-bottom:10px!important;
}

/*buttonizer放大鏡縮小*/
a.buttonizer-button-size80{
  width: 160px!important;
  height:80px!important;
}
b.buttonizer-button-size30{
  width: 30px!important;
  height:30px!important;
}


/*AI解決方案浮動元素調整*/
.triangle-flow>div>div:nth-child(2) {
	  position: absolute;
    left: -170px;
		top:70px;
}

.triangle-flow>div>div:nth-child(1) {
	  position: absolute;
    left: -20px;
}

.triangle-flow2>div>div:nth-child(2) {
	  position: absolute;
    right: -170px;
		bottom:0px;
}

.triangle-flow2>div>div:nth-child(1) {
	  position: absolute;
    right: -120px;
		bottom:0px;
}

.ai-tab .tabbed-content ul li a{
		background-color: #fff;
    padding: 2px 35px;
    margin: 5px 20px;
	 box-shadow: 0px 5px 10px #eaeaea;
	line-height: 30px;
	
}

.ai-tab .tabbed-content ul li.active a {
		background-color: #00b2b3!important;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
		}


@media screen and 
	(max-width:1045px) {
.ai-tab .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 10px;
}

.ai-tab .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 0 20px;
		}
}

@media screen and 
	(max-width:550px) {
.ai-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.ai-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
}

.ai-tab-1 .tabbed-content ul li a{
		background-color: #fff;
    padding: 2px 35px;
    margin: 5px 20px;
	 box-shadow: 0px 5px 10px #eaeaea;
	line-height: 30px;
	
}

.ai-tab-1 .tabbed-content ul li.active a {
		background-color: #ea3333!important;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
	border-color:#fff
		}

@media screen and 
	(max-width:1045px) {
.ai-tab-1 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 10px;
}

.ai-tab-1 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 10px;
		}
}

@media screen and 
	(max-width:550px) {
.ai-tab-1 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 0;
}

.ai-tab-1 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 0;
		}
}

.ai-tab-2 .tabbed-content ul li a{
		background-color: #fff;
    padding: 2px 35px;
    margin: 5px 20px;
	 box-shadow: 0px 5px 10px #eaeaea;
	line-height: 30px;
	
}

.ai-tab-2 .tabbed-content ul li.active a {
		background-color: #f29600!important;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
	border-color:#fff
		}

@media screen and 
	(max-width:1045px) {
.ai-tab-2 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 10px;
}

.ai-tab-2 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 10px;
		}
}

@media screen and 
	(max-width:550px) {
.ai-tab-2 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 0;
}

.ai-tab-2 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 0;
		}
}

.ai-tab-3 .tabbed-content ul li a{
		background-color: #fff;
    padding: 2px 35px;
    margin: 5px 20px;
	 box-shadow: 0px 5px 10px #eaeaea;
	line-height: 30px;
	
}

.ai-tab-3 .tabbed-content ul li.active a {
		background-color: #245f87!important;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
	border-color:#fff
		}

@media screen and 
	(max-width:1045px) {
.ai-tab-3 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 10px;
}

.ai-tab-3 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 10px;
		}
}

@media screen and 
	(max-width:550px) {
.ai-tab-3 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 0;
}

.ai-tab-3 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 0;
		}
}

.ai-tab-4 .tabbed-content ul li a{
		background-color: #fff;
    padding: 2px 35px;
    margin: 5px 20px;
	 box-shadow: 0px 5px 10px #eaeaea;
	line-height: 30px;
	
}

.ai-tab-4 .tabbed-content ul li.active a {
		background-color: #623b5a!important;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
	border-color:#fff
		}

@media screen and 
	(max-width:1045px) {
.ai-tab-4 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 10px;
}

.ai-tab-4 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 10px;
		}
}

@media screen and 
	(max-width:550px) {
.ai-tab-4 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 0;
}

.ai-tab-4 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 0;
		}
}

.ai-tab-5 .tabbed-content ul li a{
		background-color: #fff;
    padding: 2px 35px;
    margin: 5px 20px;
	 box-shadow: 0px 5px 10px #eaeaea;
	line-height: 30px;
	
}

.ai-tab-5 .tabbed-content ul li.active a {
		background-color: #9ab200!important;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
	border-color:#fff
		}

@media screen and 
	(max-width:1045px) {
.ai-tab-5 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 10px;
}

.ai-tab-5 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 10px;
		}
}

@media screen and 
	(max-width:550px) {
.ai-tab-5 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 0;
}

.ai-tab-5 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 0;
		}
}

.ai-tab-6 .tabbed-content ul li a{
		background-color: #fff;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
	
}

.ai-tab-6 .tabbed-content ul li.active a {
		background-color: #00b2b3!important;
    padding: 2px 35px;
    margin: 5px 20px;
	line-height: 30px;
	border-color:#fff
		}

@media screen and 
	(max-width:1045px) {
.ai-tab-6 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 10px;
}

.ai-tab-6 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 10px;
		}
}

@media screen and 
	(max-width:550px) {
.ai-tab-6 .tabbed-content ul li a{
    padding: 2px 30px;
    margin: 10px 0;
}

.ai-tab-6 .tabbed-content ul li.active a {
    padding: 2px 30px;
    margin: 10px 0;
		}
}
.ai-tab-7 .tabbed-content ul li a{
		background-color: #fff;
}

.ai-tab-7 .tabbed-content ul li.active a {
		background-color: #004E85!important;
   text-align:center;
		}
.ai-tab-8 .tabbed-content ul li a{
		background-color: #fff;
}

.ai-tab-8 .tabbed-content ul li.active a {
		background-color: #A11C1C!important;
   text-align:center;
		}
.single-aiot_scenario_test table {
	background-color:#fff!important;
}

.single-aiot_scenario_test table td {
	border:0px solid;
}
.newweb-tab .tabbed-content ul li a{
		background-color: #fff;
    padding: 10px 67px;
    margin: 10px 10px;
    font-size: 17px;
    text-transform: capitalize;
    text-align:center;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.newweb-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 10px 67px;
    margin: 10px 10px;
	  
		}

@media screen and 
	(max-width:1045px) {
.newweb-tab .tabbed-content ul li a{
    padding: 10px 20px;
    margin: 10px 10px; 
    text-transform: capitalize;

}

.newweb-tab .tabbed-content ul li.active a {
    padding: 10px 20px;
    margin: 10px 10px;
		}
}

@media screen and 
	(max-width:550px) {
.newweb-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.newweb-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
		
		.newweb-p {
    max-width: 90%!important;}
}

.newweb-p {
	  text-align: center;
    max-width: 80%!important;
    margin: 0 auto!important;
}

.newweb-radius>div {
	border-radius: 10px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);

}
.Procurement-tab .tabbed-content ul li a{
		background-color: #fff;
    font-size: 17px;
    text-transform: capitalize;
    text-align:center;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.Procurement-tab .tabbed-content ul li.active a {
		background-color: #EC9372!important; 
		}
/*首頁tab樣式01*/
.newweb01-tab .tabbed-content ul li a{
		background-color: #fff;
    padding: 10px 25px;width:170px;height:100px;
    margin: 10px 10px;
    font-size: 17px;
    text-transform: capitalize;
    text-align:center;line-height: 150%;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.newweb01-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 10px 25px;
    margin: 10px 10px;text-align:center;
		}

@media screen and 
	(max-width:1045px) {
.newweb01-tab .tabbed-content ul li a{
    padding: 10px 61px;width:237px;height:100px;
    margin: 10px 10px; text-align:center;
    text-transform: capitalize;

}

.newweb01-tab .tabbed-content ul li.active a {
    padding: 10px 61px;
    margin: 10px 10px;text-align:center;
		}
}

@media screen and 
	(max-width:550px) {
.newweb01-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.newweb01-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
		
		.newweb01-p {
    max-width: 90%!important;}
}

.newweb01-p {
	  text-align: center;
    max-width: 80%!important;
    margin: 0 auto!important;
}

.newweb01-radius>div {
	border-radius: 10px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);

}
/*首頁tab樣式02*/
.newweb02-tab .tabbed-content ul li a{
		background-color: #fff;
    padding: 20px 20px;width:220px;height:110px;
    margin: 10px 10px;
    font-size: 20px;
    text-transform: capitalize;
    text-align:center;line-height: 150%;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.newweb02-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 20px;
    margin: 10px 10px
		}

@media screen and 
	(max-width:1200px) {
.newweb02-tab .tabbed-content ul li a{
	padding: 20px 20px;;width:190px;height:100px;
  margin: 10px 10px;font-size: 20px;
    text-transform: capitalize;

}
.newweb02-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 20px;
    margin: 10px 10px
		}
		
}
@media screen and 
	(max-width:1055px) {
.newweb02-tab .tabbed-content ul li a{
	padding: 20px 18px;width:160px;height:100px;
  margin: 8px 8px;font-size: 18px;
    text-transform: capitalize;

}
.newweb02-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 18px;
    margin: 8px 8px
		}
		
}
@media screen and 
	(max-width:800px) {
.newweb02-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.newweb02-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
		
		.newweb02-p {
    max-width: 90%!important;}
}

.newweb02-p {
	  text-align: center;
    max-width: 80%!important;
    margin: 0 auto!important;
}

.newweb02-radius>div {
	border-radius: 10px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);

}

/*首頁tab樣式03*/
.newweb03-tab .tabbed-content ul li a{
		background-color: #fff;
    padding: 20px 35px;
    margin: 10px 10px;
    font-size: 24px;
    text-transform: capitalize;
    text-align:center;line-height: 150%;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.newweb03-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 35px;
    margin: 10px 10px
		}

@media screen and 
	(max-width:1200px) {
.newweb03-tab .tabbed-content ul li a{
	padding: 20px 25px;
  margin: 10px 10px;font-size: 20px;
    text-transform: capitalize;

}
.newweb03-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 25px;
    margin: 10px 10px
		}
		
}
@media screen and 
	(max-width:1020px) {
.newweb03-tab .tabbed-content ul li a{
	padding: 20px 20px;
  margin: 8px 8px;font-size: 16px;
    text-transform: capitalize;

}
.newweb03-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 20px;
    margin: 8px 8px
		}
		
}
@media screen and 
	(max-width:800px) {
.newweb03-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.newweb03-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
		
		.newweb03-p {
    max-width: 90%!important;}
}

.newweb03-p {
	  text-align: center;
    max-width: 80%!important;
    margin: 0 auto!important;
}

.newweb03-radius>div {
	border-radius: 20px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);

}
/*首頁tab樣式04*/
.newweb04-tab .tabbed-content ul li a{
		background-color: #9eacbf;
	  padding: 15px 20px;width:180px;height:110px;
    margin: 10px 10px;
    font-size: 17px;
    text-transform: capitalize;
    text-align:center;line-height: 150%;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.newweb04-tab .tabbed-content ul li.active a {
		background-color: #274c7b!important;
    padding: 15px 20px;
    margin: 10px 10px
		}

@media screen and 
	(max-width:1200px) {
.newweb04-tab .tabbed-content ul li a{
	padding: 15px 20px;
  margin: 10px 10px;font-size: 17px;
    text-transform: capitalize;

}
.newweb04-tab .tabbed-content ul li.active a {
		background-color: #274c7b!important;
    padding: 15px 20px;
    margin: 10px 10px
		}
		
}
@media screen and 
	(max-width:1070px) {
.newweb04-tab .tabbed-content ul li a{
	padding: 15px 20px;
  margin: 8px 8px;font-size: 15px;
    text-transform: capitalize;

}
.newweb04-tab .tabbed-content ul li.active a {
		background-color: #274c7b!important;
    padding: 15px 20px;
    margin: 8px 8px
		}
		
}
@media screen and 
	(max-width:800px) {
.newweb04-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.newweb04-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
		
		.newweb03-p {
    max-width: 90%!important;}
}

.newweb04-p {
	  text-align: center;
    max-width: 80%!important;
    margin: 0 auto!important;
}

.newweb04-radius>div {
	border-radius: 20px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);

}
/*首頁tab樣式05*/
.newweb05-tab .tabbed-content ul li a{
		background-color: #9eacbf;
	  padding: 15px 20px;width:210px;height:110px;
    margin: 10px 10px;
    font-size: 18px;
    text-transform: capitalize;
    text-align:center;line-height: 150%;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.newweb05-tab .tabbed-content ul li.active a {
		background-color: #274c7b!important;
    padding: 15px 20px;
    margin: 10px 10px
		}

@media screen and 
	(max-width:1200px) {
.newweb05-tab .tabbed-content ul li a{
	padding: 15px 20px;
  margin: 10px 10px;font-size: 18px;
    text-transform: capitalize;

}
.newweb05-tab .tabbed-content ul li.active a {
		background-color: #274c7b!important;
    padding: 15px 20px;
    margin: 10px 10px
		}
		
}
@media screen and 
	(max-width:1070px) {
.newweb05-tab .tabbed-content ul li a{
	padding: 15px 20px;
  margin: 8px 8px;font-size: 18px;
    text-transform: capitalize;

}
.newweb05-tab .tabbed-content ul li.active a {
		background-color: #274c7b!important;
    padding: 15px 20px;
    margin: 8px 8px
		}
		
}
@media screen and 
	(max-width:800px) {
.newweb05-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.newweb05-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
		
		.newweb05-p {
    max-width: 90%!important;}
}

.newweb05-p {
	  text-align: center;
    max-width: 80%!important;
    margin: 0 auto!important;
}

.newweb05-radius>div {
	border-radius: 20px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);

}
/*首頁tab樣式06*/
.newweb06-tab .tabbed-content ul li a{
		background-color: #fff;
    padding: 20px 20px;width:250px;height:140px;
    margin: 10px 10px;
    font-size: 19px;
    text-transform: capitalize;
    text-align:center;line-height: 150%;
	  box-shadow: 0px 0px 0px #eaeaea;
}

.newweb06-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 20px;
    margin: 10px 10px
		}

@media screen and 
	(max-width:1200px) {
.newweb06-tab .tabbed-content ul li a{
	padding: 20px 20px;;width:215px;height:160px;
  margin: 10px 10px;font-size: 20px;
    text-transform: capitalize;

}
.newweb06-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 20px;
    margin: 10px 10px
		}
		
}
@media screen and 
	(max-width:1055px) {
.newweb06-tab .tabbed-content ul li a{
	padding: 20px 17px;width:170px;height:150px;
  margin: 8px 8px;font-size: 18px;
    text-transform: capitalize;

}
.newweb06-tab .tabbed-content ul li.active a {
		background-color: #3ad1c3!important;
    padding: 20px 18px;
    margin: 8px 8px
		}
		
}
@media screen and 
	(max-width:550px) {
.newweb06-tab .tabbed-content ul li a{
    padding: 2px 50px;
    margin: 10px 0;
}

.newweb06-tab .tabbed-content ul li.active a {
    padding: 2px 50px;
    margin: 10px 0;
		}
		
		.newweb06-p {
    max-width: 90%!important;}
}

.newweb06-p {
	  text-align: center;
    max-width: 80%!important;
    margin: 0 auto!important;
}

.newweb06-radius>div {
	border-radius: 10px;
	box-shadow: 10px 14px 70px rgba(209, 209, 209, 0.25), 0 10px 10px rgba(0,0,0,0.1);

}