@charset "utf-8";

/**** Last update : 06/2025 ****/

@media only screen and (min-width: 480px) {
/*Tab选项卡效果默认样式*/
.kandyTabs {margin:15px 0; padding:2px; overflow:hidden; zoom:1;}
/** kandyTabs **/
.kandyTabs .tabtitle {line-height: 3;}
.kandyTabs .tabtitle .tabbtn {border: none;}
.kandyTabs .tabtitle span.tabbtn {
    background: #f1f1f1;
    color: #4B4B4B;
    margin-right: 8px;
    border: 1px solid #E2E2E4;
    border-bottom: none;
    padding: 15px 25px;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0;
    text-transform: uppercase;
}
.kandyTabs .tabtitle span.tabbtn:hover {color:#2352AA;}
.kandyTabs .tabtitle span.tabcur,
.kandyTabs .tabtitle span.tabcur:hover,
.kandyTabs .tabtitle span.tabcur:focus {background: #FFFFFF; border-top: 2px solid #28A069; color: #2352AA;}

.kandyTabs .tabbody {padding-top: 25px; border-top: 1px solid #E2E2E4; overflow: hidden; margin-top: -1px;}

.kandyTabs .tabbody .tabcont {background:#FFFFFF;}
.kandyTabs .tabbody .tabroll .tabcont {margin:5px 0 0 0;}
.tabcont {padding: 20px 40px 20px 40px;}
.kandyTabs .tabtitle .tabbtn {cursor: pointer;}
}


@media only screen and (max-width: 480px) {
.kandyTabs .tabtitle {line-height: 3;}
.kandyTabs .tabtitle .tabbtn {border: none;}
.kandyTabs .tabtitle span.tabbtn {
    background: #f1f1f1;
    color: #4B4B4B;
    margin-right: 8px;
    border: 1px solid #E2E2E4;
    border-bottom: none;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0;
    text-transform: uppercase;
}
.kandyTabs .tabtitle span.tabbtn:hover {color:#2352AA;}
.kandyTabs .tabtitle span.tabcur,
.kandyTabs .tabtitle span.tabcur:hover,
.kandyTabs .tabtitle span.tabcur:focus {background: #FFFFFF; border-top: 2px solid #28A069; color: #2352AA;}

.kandyTabs .tabbody {padding-top: 25px; border-top: 1px solid #E2E2E4; overflow: hidden; margin-top: -1px;}

.kandyTabs {margin:15px 0; padding:0; overflow:hidden; zoom:1; position:relative;}
.kandyTabs .tabbtn {
	border:1px solid #E2E2E4;
	border-width:1px 1px 0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-size:0.95em;
	background:#e5e5e5;
	line-height:32px;
	display:inline-block !important;
	margin:0 2px 0 0;
	padding:0 10px;
	width:90%;
}
.kandyTabs .tabcur {background:#FFFFFF; border-bottom:1px solid #FFFFFF; font-weight:bold; color:#2352AA; margin-bottom:-2px;}
.kandyTabs .tabon {background:#f1f1f1; font-weight:bold;}
.kandyFold .tabcont {display:block; margin:0; padding:5px;}

.kandyTabs dd.tabbody {
	background:#FFFFFF; padding:15px; margin:-1px 0 0 0!important;
	border:1px solid #E2E2E4;
}

.kandyTabs dd.tabbody  p.rm_vedio_desc {font-size:0.9em; margin-bottom:10px;}
.kandyTabs .tabtitle .tabbtn {cursor: pointer;}
}
