/* Add here all your css styles (customizations) */
*,html,body,h1,h2,h3,h4,h5,h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "tnum";
    font-variant: tabular-nums;
}
a:hover{text-decoration: none;}
input,select,textarea:focus{outline: none;}
body{min-width: 1200px; background: #FFF;}
.container {
    max-width: 1200px;
}
.col-w5, .col-sm-w5, .col-md-w5, .col-lg-w5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.g-cursor-default{cursor: default;}
.navbar .u-main-nav-v5 .nav-item.active > .nav-link,
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v5 .nav-item.show > .nav-link,
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v5 .nav-item .nav-link:focus {
    border-color: #da251d;
}
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link{
    color: #da251d !important;
}
.g-box-shadow-white-opacity-0_5-v1{
    box-shadow: 0px 0 3px rgba(255,255,255,.5) inset;
}
.g-box-shadow-white-opacity-0_8-v1{
    box-shadow: 0px 0 2px rgba(255,255,255,.8) inset;
}
.g-box-shadow-black-opacity-0_5-v1{
    box-shadow: 0px 0 1px rgba(0,0,0,.5) inset;
}
.g-box-shadow-black-opacity-0_8-v1{
    box-shadow: 0px 0 1px rgba(0,0,0,.8) inset;
}
.u-heading-v2-1--bottom::after{
    margin-top: 0.5rem;
}
.u-ns-bg-v1-bottom.g-bg-gray-light-v5::before,
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-bottom::before {
    border-top-color: #f7f7f7 !important;
}
.u-ns-bg-v1-top.g-bg-gray-light-v5::before {
    border-bottom-color: #f7f7f7 !important;
}
.u-heading-v5-color-blue .u-heading-v5__title::before {
    /*background: #3398dc;*/
}
.g-bg-blue--before::before, .g-bg-blue--after::after {
    /*background-color: #3398dc !important;*/
}
.g-brd-bottom-blue--hover:hover {
    /*border-bottom-color: #3398dc !important;*/
}
.text-shadow-black-v1{
    text-shadow: 0 1px 3px #101010;
}
.text-indent-0{
    text-indent: 0;
}
.text-indent-2em{
    text-indent: 2em;
}
.g-bg-mirage{
    background: #171E34;
}
.u-header--abs-top-1nd-screen {
    position: absolute; }

.u-header--abs-top-1nd-screen {
    top: 500px;
    bottom: auto; }

#js-scroll-nav .nav-item.active{
    background: #2D3652;
}


article.newsDetail p{text-align: justify; font-size: 14px;}
article.newsDetail img{max-width: 100%;}

/*===============================================
  Nano Scroller
================================================= */
/** initial setup **/
.nano {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.nano.affix {
    height: 100%;
}
.nano > .nano-content {
    height: 100%;
    overflow-y: auto;
}
.nano.has-scrollbar > .nano-content {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.nano.affix > .nano-content:focus {
    outline: 0;
}
.nano.affix > .nano-content::-webkit-scrollbar {
    display: none;
}
.affix.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block;
}
.nano.affix > .nano-pane {
    background: rgba(0, 0, 0, 0.18);
    position: absolute;
    width: 5px;
    right: 0px;
    top: 0;
    bottom: 0;
    visibility: hidden\9;
    /* Target only IE7 and IE8 with this hack */
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.nano.affix > .nano-pane > .nano-slider {
    background: #999;
    position: relative;
    margin: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.nano.affix:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
    visibility: visible\9;
    /* Target only IE7 and IE8 with this hack */
    opacity: 0.99;
}
/* Nano colors/contextuals - default color grey */
.nano.affix.nano-primary > .nano-pane > .nano-slider {
    background: #6d92b9;
}
.nano.affix.nano-success > .nano-pane > .nano-slider {
    background: #6cbb68;
}
.nano.affix.nano-info > .nano-pane > .nano-slider {
    background: #6cd1e1;
}
.nano.affix.nano-warning > .nano-pane > .nano-slider {
    background: #f8c450;
}
.nano.affix.nano-danger > .nano-pane > .nano-slider {
    background: #ee6161;
}
.nano.affix.nano-alert > .nano-pane > .nano-slider {
    background: #967adc;
}
.nano.affix.nano-system > .nano-pane > .nano-slider {
    background: #00c3aa;
}
.nano.affix.nano-dark > .nano-pane > .nano-slider {
    background: #3c3b3b;
}

.u-btn-blue{
    background: #da251d;
}
.u-btn-blue:hover, .u-btn-blue.active {
    border-color: #da251d !important;
}
.u-btn-blue.u-btn-hover-v2-2:hover {
    background-color: #da251d !important;
}
.u-btn-blue.u-btn-hover-v2-2::after, .u-btn-blue.u-btn-hover-v2-2:hover::after {
    background-color: #da251d !important;
}
.tag_s{background: url(../../k_assets/img/tag_s.png) no-repeat; background-size: 100% 100%; width: 24px; line-height: 1; text-align: center; font-size: 12px; position: absolute; right:10px; top: 115px; color: #fff; padding-top: 22px; padding-bottom: 5px;}
.tag_p{background: url(../../k_assets/img/tag_p.png) no-repeat; background-size: 100% 100%; width: 24px; line-height: 1; text-align: center; font-size: 12px; position: absolute; right:10px; top: 115px; color: #fff; padding-top: 22px; padding-bottom: 5px;}
