/* 容器與容器間間距 */
.theme_gap .site-main > div {
  /* padding: 40px 0; */
}
.theme_gap .stie-main .widget:last-child .block {
  margin-bottom: 0;
}
.theme_gap .site-main .slidshow_01 {
  /* margin: -40px 0; */
}

/* 組件邊框和組件陰影 */
.homePage.device-desktop.theme_gap .widget {
  margin-bottom: 0;
}
.theme_border .widget {
  outline: 1px solid #e5e5e5;
}
.theme_border .site-topbar .widget,
.theme_border .site-header .widget,
.theme_border .site-footer .widget {
  outline: none;
}
.theme_shadow .widget {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.theme_shadow .site-topbar .widget,
.theme_shadow .site-header .widget,
.theme_shadow .site-footer .widget {
  box-shadow: none;
}

/* 導航 */

/* .header_200 nav ul li > ul:before, .header_200 nav ul li > ul:after {
    border-style: none !important;
    border-color: transparent !important;
}
.header_200 nav > ul > li > ul{
    border-radius: 0 !important;
} */
.header_200 .container-fluid,.desktop .header_203 .container-fluid {
  background: #11b0ff;
  background: var(--theme-color, #11b0ff);
}
.header_200 nav ul li a,.desktop .header_203 nav ul li a  {
  color: #ffffff;
}

.header_200 .sm ul,.desktop .header_203 .sm ul {
  background: #11b0ff;
  background: var(--theme-color, #11b0ff);
}
.header_200 .sm a:hover,
.header_200 .sm a.highlighted,
.header_200 .sm a.current,
.desktop .header_203 .sm a:hover,
.desktop .header_203 .sm a.highlighted,
.desktop .header_203 .sm a.current {
  background: #0094dd;
  background: var(--theme-hover-color, #0094dd);
}

/* .header_200 nav > ul > li a.highlighted,.header_200 nav > ul > li:hover{
    background: var(--theme-hover-color,#0094dd);
} */

/* .header_200 nav > ul ul {
    background: var(--theme-hover-color,#0094dd);
} */

/* .header_200 nav > ul > li:hover > ul > li ul {
    background: var(--theme-color,#11b0ff);
} */

/* .header_200 nav > ul > li > ul > li:hover{
    background-color: var(--theme-color,#11b0ff);
}

.header_200 nav > ul > li > ul > li  ul li:hover{
    background: var(--theme-hover-color,#0094dd);
}

.header_201 nav ul>li>ul {
    border-top-color:var(--theme-color,#11b0ff)
} */

.header_201 .sm a.has-submenu {
  padding-right: 24px;
}

.header_201 nav > ul a .sub-arrow {
  border-color: #555 transparent transparent;
}

.header_201 nav > ul ul a .sub-arrow {
  border-color: transparent transparent transparent #555;
}

/* 按鈕 */
.uiBtn.basicPrimary {
  color: #fff;
  border-color: #11b0ff;
  background: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
  background: var(--theme-color, #11b0ff);
}
.desktop .uiBtn.basicPrimary:hover,
.uiBtn.basicPrimary:active {
  background: rgba(17, 176, 255, 0.8);
  background: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
}
.uiBtn.spacedPrimary {
  border-color: #11b0ff;
  color: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
  color: var(--theme-color, #11b0ff);
  background:#fff;
}
.desktop .uiBtn.spacedPrimary:hover,
.uiBtn.spacedPrimary:active {
  color: #fff;
  border-color: #11b0ff;
  background: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
  background: var(--theme-color, #11b0ff);
}
.btn-primary,
.es-btn-primary {
  background: #11b0ff;
  border-color: #11b0ff;
  background: var(--theme-color, #11b0ff);
  border-color: var(--theme-color, #11b0ff);
}
.desktop .es-btn-primary:hover,
.es-btn-primary:focus,
.es-btn-primary:active {
  background: #0094dd;
  border-color: #0094dd;
  background: var(--theme-hover-color, #0094dd);
  border-color: var(--theme-hover-color, #0094dd);
}
.desktop .btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: #0094dd;
  background: var(--theme-hover-color, #0094dd);
}
.es-btn-theme {
  border: #11b0ff;
  color: #11b0ff;
  border: 1px solid var(--theme-color, #11b0ff);
  color: var(--theme-color, #11b0ff);
}
.desktop .es-btn-theme:hover,
.es-btn-theme:focus {
  background-color: transparent;
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.es-btn-primary.es-btn-lighten {
  background-color: rgba(17, 176, 255, 0.8);
  border-color: rgba(17, 176, 255, 0.8);

  background-color: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
  border-color: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
}

/* 常用主題類class */
.lnk {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.lnk:hover {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.es-lnk {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}

.theme_color {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.theme_bg {
  background-color: #11b0ff !important;
  background-color: var(--theme-color, #11b0ff) !important;
}
.theme_hover:hover {
  color: #11b0ff !important;
  color: var(--theme-color, #11b0ff) !important;
}
.fcTheme {
  color: #11b0ff !important;
  color: var(--theme-color, #11b0ff) !important;
}
.bgTheme {
  color: #11b0ff !important;
  color: var(--theme-color, #11b0ff) !important;
}
.bdTheme {
  border-color: #11b0ff !important;
  border-color: var(--theme-color, #11b0ff) !important;
}

.uiForm .uiRadio:checked + label::before,
.uiForm .uiCheckbox:checked + label::before {
  border-color: #11b0ff;
  background: #11b0ff;

  border-color: var(--theme-color, #11b0ff);
  background: var(--theme-color, #11b0ff);
}
.uiForm.style1 .listBorderCheck .formCheckboxItem input:checked + label,
.uiForm.style1 .listBorderCheck .formRadioItem input:checked + label {
  border-color: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
}
.es-regdone-left .es-regdon-state-row .es-regdone-state-icon .fi-userpass {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.es-regdone-left .es-regdon-state-row .es-regdone-state-icon .fi-regdonbg {
  color: rgba(17, 176, 255, 0.3);
  color: rgba(var(--theme-rgb-color, 17, 176, 255), 0.3);
}
.es-regdone-left .es-regdone-other .es-regdone-other-list .es-regdone-other-icon {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.es-regdone-left .es-regdone-state-process .es-regdone-process.regdoneProcessActive .es-regdone-state-icon {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.fi-user.highlight {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}

body .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-primary {
  border-color: #11b0ff;
  background-color: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
  background-color: var(--theme-color, #11b0ff);
}

body .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-primary:hover,
body .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-primary:active {
  border-color: rgba(17, 176, 255, 0.8);
  background-color: rgba(17, 176, 255, 0.8);

  border-color: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
  background-color: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
}
body .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-spaced {
  border-color: #11b0ff;
  color: #11b0ff;

  border-color: var(--theme-color, #11b0ff);
  color: var(--theme-color, #11b0ff);
  background: #fff;
}
body .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-spaced:hover,
body .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-spaced:active {
  border-color: rgba(17, 176, 255, 0.8);
  color: rgba(17, 176, 255, 0.8);

  border-color: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
  color: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
}

body .jconfirm.jconfirm-desk .desk_input_text:focus,
body .jconfirm.jconfirm-desk .desk_textarea:focus,
body .jconfirm.jconfirm-desk .desk_select:focus {
  border-color: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
}

.es-event .es-process-bar .es-process-step.es-curstep em:before {
  background: #11b0ff;

  background: var(--theme-color, #11b0ff);
}
.es-event .es-process-bar .es-process-step.es-curstep em:after {
  border-color: #11b0ff;

  border-color: var(--theme-color, #11b0ff);
}
.es-process .es-processed-step .es-steps,
.es-process .es-processed-step::after,
.es-process-bar .es-process-step.es-curstep em:before,
.es-process-bar .es-process-step.es-processed-step em,
.es-process-bar .es-process-step.es-process-step--last.es-curstep em {
  background-color: #11b0ff;

  background-color: var(--theme-color, #11b0ff);
}
.general_704 .videos a:after {
  border-left-color: #11b0ff;
  border-left-color: var(--theme-color, #11b0ff);
}
.es-event .es-process-bar .es-process-step.es-processed-step em:after,
.es-event .es-process-bar .es-process-step.es-process-step--last.es-curstep em:after {
  border-color: #11b0ff;

  border-color: var(--theme-color, #11b0ff);
}
.es-event .es-process-bar .es-process-step.es-processed-step em,
.es-event .es-process-bar .es-process-step.es-process-step--last.es-curstep em {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.editor a {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.editor a:hover {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}

[data-bind="puid"]:hover [data-bind="chinese_name"] {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.theme_hover_border:hover {
  border-color: #11b0ff !important;
  border-color: var(--theme-color, #11b0ff) !important;
}

.block .sty-showstyle:before {
  background: #11b0ff;
  background: var(--theme-color, #11b0ff);
}
.es-search-bar .tab_wrap a:before {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.generalpay {
  border-color: #11b0ff !important;
  color: #11b0ff !important;
  border-color: var(--theme-color, #11b0ff) !important;
  color: var(--theme-color, #11b0ff) !important;
}
.qq-upload-button-hover .es-btn-primary {
  background-color: rgba(17, 176, 255, 0.8);
  border-color: rgba(17, 176, 255, 0.8);

  background-color: var(--theme-alpha-color, rgba(17, 176, 255, 0.8));
  border-color: rgba(var(--theme-rgb-color), 0.8);
}
.unbind_tab:hover {
  color: #11b0ff !important;
  border: 1px solid #11b0ff !important;
  border: 1px solid var(--theme-color, #11b0ff) !important;
  color: var(--theme-color, #11b0ff) !important;
}
.bind_tab:hover {
  color: #11b0ff !important;
  color: var(--theme-color, #11b0ff) !important;
}
.art-list5 a:hover,
.art-list5 a.active {
  color: #11b0ff !important;
  color: var(--theme-color, #11b0ff) !important;
}
.art-list5Item a:hover p:nth-of-type(1) {
  color: #11b0ff !important;
  color: var(--theme-color, #11b0ff) !important;
}
.desktop .es-one-member > .es-block:hover {
  outline: 1px solid #11b0ff;
  outline: 1px solid rgba(var(--theme-rgb-color), 1);
}
.moreMemberInfo > .es-block:hover > .memberItemInfoWrap {
  outline: 1px solid #11b0ff;
  outline: 1px solid rgba(var(--theme-rgb-color), 1);
}
.moreMemberInfo.active .memberItemInfoWrap {
  outline: 1px solid rgba(17, 176, 255,.5);
  outline: 1px solid rgba(var(--theme-rgb-color), 0.5);
}
.es-formUI .es-form-rc.list-borderBlock.itemchecked {
  border: 1px solid #11b0ff;
  border: 1px solid var(--theme-color, #11b0ff);
}
.es-formUI .es-form-rc.list-borderBlock.itemchecked input[type="radio"]:checked {
  border-color: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
}
.es-formUI .es-form-rc.list-borderBlock.itemchecked input[type="radio"]:checked:before {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.left_sidebar_wrap .es-user-sidebar ul > li a.selected {
  border-left-color: #11b0ff;
  color: #11b0ff;
  border-left-color: var(--theme-color, #11b0ff);
  color: var(--theme-color, #11b0ff);
}
.uiForm .mformSubTit a {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.uiForm .fillInHint a,
.uiForm .formFieldTit a,
.uiForm .uiRadio + label a,
.uiForm .uiCheckbox + label a {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.es-formUI .es-form-rc input[type="radio"]:checked {
  border-color: #11b0ff;
  border-color: var(--theme-color, #11b0ff);
}
.es-formUI .es-form-rc input[type="radio"]:checked:before {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.es-stru-nav-wrap .side-slider,
.es-structure-toggle-btn {
  background: var(--theme-color, #11b0ff);
}

/*.widget .moreBtn {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.device-mobile .widget .moreBtn {
  color: var(--theme-color, #11b0ff);
}
.device-mobile .widget .moreBtn:active {
  color: var(--theme-active-color, #11b0ff);
}*/


.widget .submitBtn {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
  border-color:var(--theme-color, #11b0ff);
}
.device-mobile .widget .submitBtn {
  color: var(--theme-color, #11b0ff);
  border-color:var(--theme-color, #11b0ff);
}
.device-mobile .widget .submitBtn:active {
  color: var(--theme-active-color, #11b0ff);
}
.device-mobile .mobile_801 .btnGroup a.btn.btn-primary {
  background: var(--theme-color, #11b0ff);
  border-color: var(--theme-color, #11b0ff);
}
.device-mobile .mobile_801 .btnGroup a.btn.btn-primary:active {
  background: #11b0ff;
  border-color: #11b0ff;
  background: var(--theme-active-color, #11b0ff);
  border-color: var(--theme-active-color, #11b0ff);
}
.device-mobile .mobile_801 .btnGroup a.btn.btn-default {
  color: #11b0ff;
  border-color: #11b0ff;
  color: var(--theme-color, #11b0ff);
  border-color: var(--theme-color, #11b0ff);
}
.device-mobile .mobile_801 .btnGroup a.btn.btn-default:active {
  color: #11b0ff;
  border-color: #11b0ff;
  color: var(--theme-active-color, #11b0ff);
  border-color: var(--theme-active-color, #11b0ff);
}
.device-desktop .swiper-pagination-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}

[data-bind="article_url"]:hover [data-bind="article_title"] {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
[data-bind="activity_url"]:hover [data-bind="activity_title"] {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}
.nav-wrapper nav a.highlighted {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}

.emm_603 .event_pic .event_countdown:before {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.emm_602 .event_pic .event_countdown:before {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.emm_600 .box-left .time_wrap:before {
  background-color: #11b0ff;
  background-color: var(--theme-color, #11b0ff);
}
.general_804 .videos a:after {
  border-left-color: #11b0ff;
  border-left-color: var(--theme-color, #11b0ff);
}

.homePage .editor a,
.homePage .editor a span,
.homePage .editor a i {
  color: #11b0ff;
  color: var(--theme-color, #11b0ff);
}

.custom_select .es-form-checkbox.es-form-checked {
  background-color: rgba(var(--theme-rgb-color, 17, 176, 255), 0.05);
}
.custom_select .es-form-checkbox .uiCheckbox:checked + label{
  background-color: rgba(var(--theme-rgb-color, 17, 176, 255), 0.05);
}

#j_pages .pageNum li a:hover, #j_pages .pageNum li a:hover .css-chevron, #j_pages .pageNum li a.pageActive {
    color: #11b0ff;
    border-color: #11B0FF;
    color: var(--theme-color, #11B0FF);
    border-color: var(--theme-color, #11B0FF);
}
.uiForm.style2 input[type="text"]:focus, .uiForm.style2 input[type="number"]:focus, .uiForm.style2 input[type="password"]:focus, .uiForm.style2 select:focus {
    border-color: var(--theme-color, #11B0FF);
}

.stepwrap .step_act span{
    border-color: #11b0ff;
    color: #fff;
    background-color: #11b0ff;
}

.uiBtn.basicPrimary.disabled, .uiBtn.basicPrimary.disabled:hover {
    opacity: 0.5;
    background-color: #11b0ff;
    background-color: var(--theme-color, #11B0FF);
}

/* ieçš„css hack */
.es-enroll-item.es-enroll-cur{
  border: 1px solid #11b0ff\9;  
}
.es-enroll-item.focus,.es-enroll-item:hover{
    border: 1px solid #11b0ff\9;
}
.es-add-people a:hover{
    border:1px solid #11b0ff\9;
    color: #11b0ff\9;
}
.fc-primary{
  color: #11b0ff\0;
}

[data-wid="290"] .rightWrap,[data-wid="294"] .bottomWrap{
  background-color: #11b0ff\0;
}

[data-wid="291"] .articleTitle h3, [data-wid="291"] .articleTitle h4 {
    color: #11b0ff\0;
}
[data-wid="292"] .articleTitle h3, [data-wid="292"] .articleTitle h4 {
    color: #11b0ff\0;
}
[data-wid="293"] .articleTitle h3, 
[data-wid="293"] .articleTitle h4,
[data-wid="202"] .fontWrap h2 {
     color: #11b0ff\0;
}
[data-wid="299"] .fontWrap,[data-wid="299"] .fontWrap .imgIcon,[data-wid="202"] .lineWrap{
  background-color:#11b0ff\0;
}
.j_creditSubmit em{
  color: #11b0ff\0;
}

.shop_item li.ischecked{
  border:1px solid #11b0ff\0;
}
.j_block1Tit{
  color: #11b0ff\0;
}

.j_block1Tit:hover{
    color: #11b0ff\9;
}

.j_block2Tit{
  background-color:#11b0ff\0;
}

.j_block2Tit:hover{
    background-color: #11b0ff\9;
}

input.inputBasis:focus {
  border-color: var(--theme-color,#11b0ff);
}
.searchWrap input.inputBasis:focus + .aidInline .fi-search{
  color: var(--theme-color, #11B0FF);
}

.uiBtn.basicPrimary.disabled{
  background-color: var(--theme-color, #11B0FF);
}

.uiTab.tab_1 .item.active{
    color:  var(--theme-color, #11B0FF);
    border-bottom-color:  var(--theme-color, #11B0FF);
}