@import url('https://fonts.googleapis.com/css?family=Prompt:100,200,300,400,500,600&subset=thai');
@import url('icoMoon.css');
@font-face {
    font-family: 'THSarabunNew';
    src: url('fonts/THSarabunNew.eot');
    src: local('☺'), url('fonts/THSarabunNew.woff') format('woff'), url('fonts/THSarabunNew.ttf') format('truetype'), url('fonts/THSarabunNew.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Prompt', sans-serif;
    font-weight: 300;
    overflow-x: hidden;
}
.hide_el{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
a{
    color: #1f3781;
}
.innercontainer{
    margin-bottom: 0!important;
}
.innercontainer>.linehead>.bxtoptxt>.navinner{
    font-family: 'THSarabunNew';
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #1f3781;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.navbar-default .navbar-toggle {
    background: none !important;
    border-radius: 0
}

#menuToggle {
    display: block;
    position: absolute;
    top: 16px;
    right: 20px;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none
}

#menuToggle input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    -webkit-touch-callout: none
}

#menuToggle {
    display: none
}

#menuToggle span {
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #cdcdcd;
    z-index: 1;
    transform-origin: 4px 0;
    transition: transform .5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background .5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity .55s ease
}

#menuToggle span:first-child {
    transform-origin: 0 0
}

#menuToggle span:nth-last-child(2) {
    transform-origin: 0 100%
}

#menuToggle input:checked~span {
    opacity: 1;
    transform: rotate(-45deg) translate(1px, 5px);
    background: #1b3283;
    width: 34px
}

#menuToggle input:checked~span:nth-last-child(2) {
    opacity: 0;
    transform: rotate(0) scale(0.2, 0.2)
}

#menuToggle input:checked~span:nth-last-child(3) {
    transform: rotate(45deg) translate(7px, -4px)
}

.navbar {
    margin-bottom: 0
}

.nav>li>a {
    padding-left: 15px;
    padding-right: 0
}

.f_prompt {
    font-family: 'Prompt', sans-serif;
    font-weight: 300
}

.navbar-default {
    font-family: 'Prompt', sans-serif;
    background: #fff;
    border-radius: 0;
    border: 0;
    z-index: 2
}

span.fa {
    margin-right: 5px
}

.navbar {
    z-index: 5
}

.navbar-header {
    position: absolute;
    z-index: 1
}

.nav-tabs {
    margin-bottom: 5px
}

.nav-tabs>li {
    width: 25%;
    text-align: center
}

.nav-tabs>li>a {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 0;
    font-size: 15px;
    padding: 10px 0;
    color: #09c;
    border: none !important;
    margin: 0;
    border-bottom: 0;
    position: relative;
    border-radius: 5px 5px 0 0;
    border-bottom: 2px solid #a0e7ff !important;
    margin-left: 5px;
    margin-right: 5px;
    background: #fff
}

.bgS1 .R .nav-tabs>li>a {
    background: #fff
}

.nav-tabs>li>a>em {
    background: red;
    color: #fff;
    position: absolute;
    display: none;
    top: 5px;
    right: 15px;
    padding: 3px 10px;
    border-radius: 10px 10px 10px 0;
    z-index: 2;
    font-size: 11px;
    font-style: normal;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.nav-tabs>li.active>a>em {
    top: -5px
}

.nav-tabs>li>a>div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nav-tabs>li>a:hover {
    border-right-color: #dbdbdb;
    background: #fff;
    color: #0f0d6a !important
}

.nav-tabs>li:last-child a {
    border-right-color: transparent
}

.nav-tabs>li>a>span {
    font-size: 26px;
    display: block;
    margin: 0 !important;
    text-align: center;
    margin-bottom: 5px !important;
    -webkit-transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .4s cubic-bezier(0.4, 0, 0.2, 1)
}

.nav-tabs>li.active>a>span {
    -webkit-transform: rotateY(180deg) translateY(-3px);
    -moz-transform: rotateY(180deg) translateY(-3px);
    -ms-transform: rotateY(180deg) translateY(-3px);
    -o-transform: rotateY(180deg) translateY(-3px);
    transform: rotateY(180deg) translateY(-3px)
}

.nav-tabs>li>a {
    background: 0
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    color: #09c
}

.nav-tabs>li.active>a {
    color: #0f0d6a !important;
    border-left-color: transparent !important;
    border-bottom-color: #0f0d6a !important;
    border-bottom-width: 5px !important;
}

.nav-tabs>li>a:before {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    width: 0;
    height: 0;
    border-top: 0 solid #0f0d6a;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.nav-tabs>li.active>a:before {
    border-top-width: 15px
}

.nav-tabs>li:first-child>a {
    margin-left: 0
}

.nav-tabs>li:last-child>a {
    margin-right: 0
}

#main_logo {
    height: auto;
    margin: 0;
    padding: 13px 0 0
}

#main_logo img {
    float: left;
    width: 70px;
}

#main_logo .sitename {
    color: #333;
    padding-left: 80px;
    padding-top: 10px;
    width: 410px;
}

#main_logo .sitename .txt1 {
    font-size: 18px;
    color: #1f3781;
    padding-top: 6px;
}

#main_logo .sitename .txt1 strong{
    font-weight: 400;
}
#main_logo .sitename .txt1 span{
    display: block;
    font-weight: 400;
}

.navbar-default .navbar-nav>li>a {
    color: #454545;
    font-weight: 300;
    font-size: 14px;
    padding-bottom: 0;
    padding-top: 17px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #e41307
}

.navbar-default .navbar-nav>li>a .fa {
    color: #23c9ed
}

.navbar-webmenu {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 70%;
    float: right;
    background: #fff
}

.mini_lang {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
    margin-top: 15px;
    position: relative
}

.mini_lang>.btn_size_text,
.mini_lang>a {
    position: relative;
    cursor: pointer;
    z-index: 1;
    float: left;
    display: inline-block;
    padding: 0;
    padding-top: 3px;
    width: 22px;
    height: 20px;
    text-align: center;
    color: #1f3781;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.mini_lang>a{
    margin-left: 1px;
    margin-right: 1px;
}
.mini_lang>.btn_size_text:hover,
.mini_lang>a:hover {
    background: #e1e1e1
}

.mini_lang>.btn_size_text.active,
.mini_lang>div.active {
    background: #D90720;
    color: #fff;
    border-radius: 5px
}

.mini_lang>div.A1 {
    font-size: 10px;
    padding-top: 5px;
    margin-left: 25px;
    margin-right: 2px
}

.mini_lang>div.A2 {
    font-size: 12px;
    padding-top: 2px;
    margin-right: 2px
}

.mini_lang>div.A3 {
    font-size: 15px;
    padding-top: 0
}

.mini_lang>div.LANG_TH {
    margin-left: 10px;
    margin-right: 5px;
    background: #2c2e8f;
}
.mini_lang>a.active {
    background: #1f3781;
    color: #fff;
    border-radius: 5px
}
#main_search {
    padding-right: 0;
    position: relative;
    margin-top: 5px
}

#main_search #s {
    background: #f1f1f1;
    border: 0;
    color: #333;
    margin-top: 5px;
    border-radius: 0;
    width: 300px;
    outline: none !important;
    box-shadow: none;
    padding-right: 40px;
    height: 35px;
    padding-left: 20px;
    border-radius: 5px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

#main_search #s:focus {
    width: 310px;
    background: #e1e1e1
}

#main_search button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    background: 0;
    padding-right: 7px;
    color: #1f3781;
    font-size: 20px
}

.mainmenu {
    position: relative;
    clear: both;
    float: right
}

.sitemenu {
    position: relative;
    background: #fff;
    border-radius: 0 0 0 15px
}

.sitemenu>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    width: 100%
}

.sitemenu>ul>li>a {
    position: relative;
    display: block
}

.sitemenu>ul>li>a::before {
    content: "";
    position: absolute;
    right: -1px;
    bottom: 0;
    top: 0;
    margin: auto;
    border-right: 1px solid #e1e1e1;
    height: 20px
}

.sitemenu>ul>li:last-child>a::before {
    display: none
}

.sitemenu>ul>li>a {
    display: block;
    position: relative;
    padding: 13px 14px 22px 14px;
    color: #454545;
    font-size: 17px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
    border-radius: 0 0 0 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.sitemenu>ul>li>a>.fa {
    display: inline-block;
    width: 20px
}

.sitemenu>ul>li.groupopen>a,
.sitemenu>ul>li:hover>a,
.sitemenu>ul>li.active>a {
    background: #1f3781;
    color: #fff
}

.sitemenu:hover>ul>li:not(:hover)>a {
    background: 0;
    color: #454545
}

.sitemenu>ul>li {
    display: inline-block;
    float: left;
    border-right: 1px solid #fff
}

.sitemenu>ul>li.onecolum {
    position: relative
}

.sitemenu>ul>li:last-child {
    border-right: 0
}

.sitemenu>ul>li>ul {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    min-width: 300px;
    padding: 0;
    margin: 0;
    display: none
}

.sitemenu>ul>li>ul::before {
    position: absolute;
    bottom: 100%;
    left: 15px;
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #0292cd;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent
}

.sitemenu>ul>li:hover {
    z-index: 1
}

.sitemenu>ul>li:hover>ul {
    display: block
}

.sitemenu>ul>li>ul>li>a {
    display: block;
    padding: 15px 25px;
    background: #0292cd;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #4eb3dc;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.sitemenu>ul>li>ul>li:hover>a,
.sitemenu>ul>li>ul>li.active>a {
    background: #1f3781
}

.sitemenu>ul>li>ul>li {
    position: relative
}

.sitemenu>ul>li>ul>li.submenu>a::before {
    content: '┼';
    position: absolute;
    right: 15px;
    top: 17px;
    font-size: 10px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.sitemenu>ul>li>ul>li.submenu:hover>a::before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.sitemenu>ul>li>ul>li>ul {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 300px;
    position: absolute;
    top: 0;
    left: 100%;
    display: none
}

.sitemenu>ul>li>ul>li>ul::before {
    position: absolute;
    right: 100%;
    top: 15px;
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid #23b9e1;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent
}

.sitemenu>ul>li>ul>li:hover>ul {
    display: block
}

.sitemenu>ul>li>ul>li>ul>li>a {
    display: block;
    padding: 15px 25px;
    background: #23b9e1;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #65ceea;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.sitemenu>ul>li>ul>li>ul>li:hover>a,
.sitemenu>ul>li>ul>li>ul>li.active>a {
    background: #1f3781
}

.fullmenu {
    position: absolute;
    background: none repeat scroll 0 0 rgba(31, 55, 129, 0.95);
    left: 0;
    right: 0;
    top: 100%;
    display: none;
    padding: 20px;
    padding-bottom: 10px;
    z-index: 99;
}

.fullmenu .L3 {
    display: none
}

.fullmenu>ul {
    float: left;
    width: 32%;
    list-style: none;
    padding: 0;
    margin-right: 1%;
    margin-bottom: 15px
}

.sitemenu>ul>li:first-child .fullmenu {
    /*border-radius: 0 0 0 15px*/
}

.sitemenu>ul>li.onecolum .fullmenu {
    min-width: 250px;
    border-radius: 0
}

.sitemenu>ul>li.onecolum .fullmenu>ul {
    width: 100%;
    float: none
}

.fullmenu a {
    color: #fff;
    font-size: 14px;
}

.fullmenu .headermenu>ul {
    margin-top: 10px;
    margin-bottom: 10px
}

.fullmenu>ul>li.headermenu>a {
    cursor: default;
    font-size: 16px;
    color: #fff;
}

.fullmenu>ul>li>a {
    border-bottom: 1px solid #455c9a;
    padding: 7px 0;
    font-size: 15px;
    display: block;
    position: relative;
    padding-left: 15px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.fullmenu>ul li.selected>a,
.fullmenu>ul>li>a:hover {
    color: #23c9ed;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px)
}

.fullmenu>ul>li:last-child>a {
    /*border-bottom: 0*/
}

.fullmenu>ul>li>a::before {
    content: '›';
    position: absolute;
    left: 0;
    color: #23c9ed
}

.fullmenu .headermenu>a {
    /*display: block;
    padding-bottom: 8px;
    border-bottom: 2px solid #23c9ed;
    font-size: 16px;
    display: block*/
}

.fullmenu .headermenu>ul>li {
    color: #23c9ed
}

.fullmenu .headermenu a {
    display: block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.fullmenu .headermenu>ul>li>a {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px
}

.fullmenu .headermenu>ul>li>a:hover,
.fullmenu .headermenu>ul>li>ul>li>a:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
    color: #23c9ed;
}

.fullmenu .headermenu>ul>li>ul {
    padding-left: 25px;
    list-style: none
}

.fullmenu .headermenu>ul>li>ul>li>a {
    position: relative
}

.fullmenu .headermenu>ul>li>ul>li>a::before {
    content: '-';
    position: absolute;
    left: -13px;
    display: block
}

.fullmenu .headermenu>ul>li>ul>li>a {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px
}

.sitemenu .M1 .fullmenu>ul {
    width: 100%
}

.sitemenu .M1 .fullmenu>ul>li {
    width: 48%;
    float: left;
    padding-right: 2%
}

.sitemenu .M2 .fullmenu>ul,
.sitemenu .M3 .fullmenu>ul {
    width: 49%
}
.sitemenu .M3 .fullmenu>ul.S1{
    width: 39%;
}
.sitemenu .M3 .fullmenu>ul.S2{
    width: 59%;
}
.sitemenu .M5 .fullmenu {
    left: -100px
}

.sitemenu>ul>li.M5.onecolum .fullmenu {
    min-width: 300px
}

.lightmenu {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background: rgba(0, 0, 0, 0.7);
    height: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.menuhover .lightmenu {
    display: block;
    height: 100%;
    opacity: 1
}

#topslide,
.innertg {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 1900px;
    height: 600px
}

#topslide {
    margin: 0 auto;
    visibility: hidden
}

.innertg {
    cursor: default
}

footer {
    background: #e5f0f8;
    padding-top: 10px;
    color: #0f0d6a
}

footer a {
    color: #3f5374;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

footer a[href=""] {
    cursor: default
}

footer a:hover {
    color: #0f0d6a
}

footer a.head {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
    padding-top: 10px;
    display: block
}

footer ul {
    list-style: none;
    padding-left: 0
}

footer ul>li>a {
    color: #3f5374;
    position: relative;
    padding: 3px 0;
    padding-left: 15px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

footer ul>li>a:hover {
    -webkit-transform: translate(5px);
    -moz-transform: translate(5px);
    -ms-transform: translate(5px);
    -o-transform: translate(5px);
    transform: translate(5px)
}

footer ul>li>a::before {
    content: '›';
    display: inline-block;
    padding-right: 5px;
    color: #0f0d6a;
    position: absolute;
    left: 0
}

footer ul>li>a:hover {
    color: #171474
}

footer .F1 ul>li {
    width: 50%;
    float: left
}
footer ul > li > ul{
    padding-left: 18px;
}
footer ul > li > ul >li>a{
    font-size: 12px;
}
.copyright {
    position: relative;
    background: #b2cce5;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #333
}

.copyright a.footerlogo {
    float: left
}

.copyright a.footerlogo>img {
    width: 50px
}

.copyright .container {
    max-width: 750px
}

.copyright .text {
    padding-top: 0px;
    padding-left: 70px
}

.copyright .text p.c {
    font-size: 13px;
    margin-bottom: 0;
}

.copyright .text p span {
    color: #0f0d6a
}

.copyright .text>p:first-child {
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 0
}

footer .social a {
    display: inline-block;
    color: #3f5374;
    width: 30px;
    height: 30px;
    text-align: center;
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    font-size: 14px;
    border-radius: 50%;
    border: 1px solid #3f5374;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

footer .social a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

footer .social a>.fa {
    text-indent: 6px;
    margin-right: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

footer .social a:hover>.fa {
    -webkit-transform: scale(0.9) rotate(15deg);
    -moz-transform: scale(0.9) rotate(15deg);
    -ms-transform: scale(0.9) rotate(15deg);
    -o-transform: scale(0.9) rotate(15deg);
    transform: scale(0.9) rotate(15deg)
}
.boxtab {
    width: 100%;
    max-width: 620px;
    padding-bottom: 20px
}

.boxtab span.fa {
    margin-right: 5px
}

.boxtab .tab-content>.tab-pane {
    padding-top: 5px
}

.boxtab .tab-content .tab-pane>.title {
    font-weight: 100;
    border-left: 10px solid #0f0d6a;
    padding: 10px 15px;
    margin-top: 15px
}

.nav-tabs {
    border-bottom: 0
}

.newsthumb {
    padding: 15px 10px;
    opacity: 0;
    -webkit-transition: all .25s ease 1s;
    -moz-transition: all .25s ease 1s;
    -ms-transition: all .25s ease 1s;
    -o-transition: all .25s ease 1s;
    transition: all .25s ease 1s
}

div.active .newsthumb {
    opacity: 1
}

.newsthumb>ul {
    list-style: none;
    padding-left: 0
}

.newsthumb>ul>li {
    float: left;
    width: 33.33%;
    margin-bottom: 10px;
    position: relative
}

.newsthumb>ul>li>a {
    display: block
}

.newsthumb>ul>li>a .img {
    height: 130px;
    overflow: hidden;
    position: relative
}

.newsthumb>ul>li>a .img>span {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    position: absolute;
    right: -20px;
    bottom: -20px;
    padding: 5px 7px;
    display: block;
    margin-right: 0;
    opacity: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.newsthumb>ul>li:hover>a .img>span {
    opacity: 1;
    right: 0;
    bottom: 0
}

.newsthumb>ul>li>a .img>img {
    width: 100%;
    min-height: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.newsthumb>ul>li:hover>a .img>img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.newsthumb>ul>li>a {
    padding-right: 10px;
    text-decoration: none
}

.newsthumb>ul>li .desc {
    padding-top: 10px
}

.newsthumb>ul>li .desc>p {
    color: #333;
    font-size: 13px;
    min-height: 90px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.newsthumb>ul>li .desc>p:hover {
    color: #337ab7
}

.newsthumb>ul>li:first-child {
    width: 100%
}

.newsthumb>ul>li:first-child>a {
    padding-right: 0
}

.newsthumb>ul>li:last-child>a {
    padding-right: 0
}

.newsthumb>ul>li:first-child>a .img {
    width: 50%;
    float: left;
    height: 200px
}

.newsthumb>ul>li:first-child .desc {
    padding: 20px 25px;
    padding-bottom: 0;
    margin-left: 50%
}

.newsthumb>ul>li:first-child .desc>p {
    font-size: 16px;
    font-weight: 400
}

.time {
    padding: 7px 0
}

.time .ms {
    display: inline-block;
    padding-right: 10px;
    font-size: 13px;
    color: #989898
}

.time .ms span {
    color: #e41307
}

.newsthumb>ul>li:first-child .time {
    border-top: 2px solid #dedede
}

.downloadlist {
    padding: 10px 0
}

.downloadlist .subtitle {
    color: #0f0d6a;
    font-size: 18px;
    padding-bottom: 8px
}

.downloadlist>ul {
    list-style: none;
    padding-left: 0
}

.downloadlist>ul>li {
    padding-bottom: 8px;
    position: relative;
    display: block;
    border-bottom: 1px solid #fff
}

.downloadlist>ul>li::before {
    content: ''
}

.downloadlist>ul:hover>li {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.downloadlist>ul>li:last-child {
    border-bottom: 0
}

.downloadlist>ul>li:nth-child(2n-1) {
    background: rgba(255, 255, 255, 0.3);
    border-bottom: 0
}

.downloadlist>ul>li:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7)
}

.downloadlist>ul>li .subject {
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #0f0d6a;
    padding: 12px 20px;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-right: 15px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.downloadlist>ul>li .subject>.fa {
    position: absolute;
    left: 15px;
    top: 15px
}

.downloadlist>ul>li .subject strong {
    font-weight: 400
}

.downloadlist>ul>li .subject>.fa.fa-file-pdf-o {
    color: #e61406
}

.downloadlist>ul>li .subject>.fa.fa-file-excel-o {
    color: #207347
}

.downloadlist>ul>li .subject>.fa.fa-file-word-o {
    color: #2c5898
}

.downloadlist>ul>li .subject>.fa.fa-file-powerpoint-o {
    color: #ff6e00
}

.downloadlist>ul>li .subject>.fa.fa-file-archive-o {
    color: #8c7600
}

.downloadlist>ul>li .subject>.icon {
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 26px;
    color: #09c
}

.downloadlist>ul>li .subject:hover {
    color: #337ab7
}

.downloadlist>ul>li .subject .txt {
    display: inline
}

.downloadlist>ul>li .subject .no {
    color: #09c;
    display: inline-block;
    float: left;
    padding-right: 10px
}

.downloadlist>ul>li .info {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-right: 15px
}

.downloadlist>ul>li .info .desc {
    color: #444
}

ul.listguite {
    padding: 0;
    margin-top: 5px;
    font-size: 12px
}

ul.listguite .iconinfo {
    float: left;
    display: inline-block;
    color: #a1a1a1;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    text-decoration: none
}

ul.listguite>li .fa {
    color: #09c
}

ul.listguite>li:first-child {
    padding-left: 0;
    border-left: 0
}

ul.listguite>li.sentreport {
    float: right;
    border-left: 0
}

ul.listguite>li.sentreport .fa {
    color: #e61406
}

ul.listguite a.iconinfo {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

ul.listguite .iconinfo:not(a)>span {
    color: #00adee
}

.calendarlist {
    padding: 10px
}

.calendarlist>ul {
    list-style: none;
    padding-left: 0
}

.calendarlist>ul>li {
    margin-bottom: 5px;
    position: relative
}

.calendarlist>ul:hover>li {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.calendarlist>ul>li:hover {
    background: #eee
}

.calendarlist>ul>li .datetime {
    width: 80px;
    background: #00adee;
    color: #fff;
    text-align: center;
    float: left;
    display: block
}

.calendarlist>ul>li .datetime .m {
    font-size: 36px;
    padding: 5px 0
}

.calendarlist>ul>li .datetime .y {
    border-top: 1px solid #fff;
    padding: 5px 0;
    font-size: 18px
}

.calendarlist>ul>li>.info {
    margin-left: 80px;
    padding: 0 15px
}

.calendarlist>ul>li>.info .subject {
    display: block;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    padding-top: 7px;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.calendarlist>ul>li>.info .subject:hover {
    color: #337ab7
}

.calendarlist>ul>li>.info .time {
    border-top: 1px solid #eee;
    margin-top: 10px
}

.procurelist {
    padding: 10px
}

.procurelist>ul {
    list-style: none;
    padding-left: 0
}

.procurelist>ul>li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    position: relative
}

.procurelist>ul>li:nth-child(2n+1) {
    padding-right: 5px
}

.procurelist>ul>li:nth-child(2n+2) {
    padding-left: 5px
}

.procurelist>ul>li .head .no,
.procurelist>ul>li .head .date {
    padding: 7px 15px;
    color: #fff;
    font-size: 12px
}

.procurelist>ul>li .head .no {
    background: #e41307;
    float: left;
    margin-right: 10px;
    border-right: 1px solid #fff
}

.procurelist>ul>li .head .date {
    background: #565656
}

.procurelist>ul>li .subject {
    display: block;
    background: #ccc;
    padding: 10px 17px;
    color: #141414;
    font-size: 16px;
    font-weight: 400;
    margin-top: 1px;
    height: 90px;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.procurelist>ul>li .subject:hover {
    color: #337ab7
}

.procurelist>ul>li .desc {
    margin-top: 1px;
    background: #e1e1e1;
    padding: 10px 15px
}

.procurelist>ul>li .desc>p {
    margin-bottom: 0;
    font-size: 12px;
    padding: 2px 0
}

.procurelist>ul>li .desc>p.datetime {
    color: #141414;
    font-size: 300;
    font-size: 13px
}

.procurelist>ul>li .time {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    background: #e1e1e1;
    margin-top: 1px
}

.procurelist>ul>li a.download {
    text-decoration: none;
    background: #00adee;
    color: #fff;
    display: block;
    padding: 10px 15px;
    text-align: center;
    font-size: 13px;
    position: relative;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.procurelist>ul>li:hover a.download {
    background: #00b9ff
}

.procurelist>ul>li a.download::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #0293bf;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #fff;
    border-left: 10px solid #0293bf;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.procurelist>ul>li:hover a.download::before {
    border-top: 15px solid #0293bf;
    border-right: 15px solid #fff;
    border-bottom: 15px solid #fff;
    border-left: 15px solid #0293bf
}

.jobslist {
    padding: 10px
}

.jobslist>ul {
    list-style: none;
    padding-left: 0
}

.jobslist>ul>li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    position: relative
}

.jobslist>ul>li:nth-child(2n+1) {
    padding-right: 5px
}

.jobslist>ul>li:nth-child(2n+2) {
    padding-left: 5px
}

.jobslist>ul>li .head .no,
.jobslist>ul>li .head .date {
    padding: 7px 15px;
    color: #fff;
    font-size: 12px
}

.jobslist>ul>li .subject {
    display: block;
    background: #ccc;
    padding: 10px 17px;
    color: #141414;
    font-size: 16px;
    font-weight: 400;
    margin-top: 1px;
    height: 90px;
    text-decoration: none
}

.jobslist>ul>li .subject>span {
    float: left;
    font-size: 14px;
    color: #e41307;
    margin-top: 5px
}

.jobslist>ul>li .subject .info {
    padding-left: 20px
}

.jobslist>ul>li .subject .info>div {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.jobslist>ul>li .subject:hover .info>div {
    color: #337ab7
}

.jobslist>ul>li .desc>span {
    float: left;
    font-size: 14px;
    color: #e41307;
    margin-top: 5px
}

.jobslist>ul>li .subject .info .no {
    text-decoration: none !important;
    font-weight: 100;
    font-size: 14px;
    padding-top: 2px
}

.jobslist>ul>li .desc {
    margin-top: 1px;
    background: #e1e1e1;
    padding: 10px 15px
}

.jobslist>ul>li .desc .note {
    padding-left: 20px;
    font-size: 14px
}

.jobslist>ul>li .desc>p {
    margin-bottom: 0;
    font-size: 12px;
    padding: 2px 0
}

.jobslist>ul>li .time {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    background: #e1e1e1;
    margin-top: 1px
}

.jobslist>ul>li a.download {
    text-decoration: none;
    background: #00adee;
    color: #fff;
    display: block;
    padding: 10px 15px;
    text-align: center;
    font-size: 13px;
    position: relative;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.jobslist>ul>li:hover a.download {
    background: #00b9ff
}

.jobslist>ul>li a.download::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #0293bf;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #fff;
    border-left: 10px solid #0293bf;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.jobslist>ul>li:hover a.download::before {
    border-top: 15px solid #0293bf;
    border-right: 15px solid #fff;
    border-bottom: 15px solid #fff;
    border-left: 15px solid #0293bf
}

.knowslist {
    padding: 10px
}

.knowslist>ul {
    list-style: none;
    padding-left: 0
}

.knowslist>ul>li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    position: relative
}

.knowslist>ul>li:nth-child(2n+1) {
    padding-right: 5px
}

.knowslist>ul>li:nth-child(2n+2) {
    padding-left: 5px
}

.knowslist>ul>li>.box {
    background: #f0f0f0;
    position: relative
}

.knowslist>ul>li .box::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #e1e1e1;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #fff;
    border-left: 10px solid #e1e1e1;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.knowslist>ul>li:hover .box::before {
    border-top: 15px solid #ccc;
    border-right: 15px solid #fff;
    border-bottom: 15px solid #fff;
    border-left: 15px solid #ccc
}

.knowslist>ul>li .subject {
    display: block;
    margin-bottom: 10px;
    text-decoration: none
}

.knowslist>ul>li .img {
    height: 200px;
    overflow: hidden
}

.knowslist>ul>li .img img {
    width: 100%;
    min-height: 100%
}

.knowslist>ul>li .subject .title {
    color: #141414;
    font-size: 16px;
    font-weight: 400;
    padding: 0 15px;
    padding-top: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.knowslist>ul>li .subject:hover .title {
    color: #337ab7
}

.knowslist>ul>li .info {
    color: #565656;
    padding: 0 15px;
    padding-bottom: 10px
}

.knowslist>ul>li .info .time {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 10px
}

#tab_prints.knowslist>ul>li,
#tab_gift.knowslist>ul>li {
    width: 33.33%
}

#tab_prints.knowslist>ul>li:nth-child(2n+1),
#tab_gift.knowslist>ul>li:nth-child(2n+1) {
    padding-right: 5px
}

#tab_prints.knowslist>ul>li:nth-child(2n+2),
#tab_gift.knowslist>ul>li:nth-child(2n+2) {
    padding-right: 5px
}

#tab_prints.knowslist>ul>li:nth-child(2n+3),
#tab_gift.knowslist>ul>li:nth-child(2n+3) {
    padding-left: 5px
}

#tab_gift .price {
    padding-left: 15px;
    color: #e41307
}

#tb_c_3 .col-md-6 {
    padding: 0
}

#tb_c_3 .col-md-6:first-child {
    padding-left: 10px
}

#tb_c_3 .col-md-6:nth-child(2n) {
    padding-right: 10px
}

.medialist {
    padding-top: 10px;
    margin-left: -10px;
    margin-right: -10px
}

.medialist>ul {
    list-style: none;
    padding-left: 0;
    min-height: 450px;
    display: block
}

.medialist>ul>li {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.medialist>ul>li:last-child{
    padding-bottom: 0;
}
.medialist>ul>li > .box{
    background: #fff;
}
.medialist>ul>li>a {
    text-decoration: none
}

.medialist>ul>li .img {
    height: 215px;
    width: 60%;
    float: left;
    overflow: hidden;
    position: relative
}

.medialist>ul>li .img::before {
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.medialist>ul>li:hover .img::before {
    opacity: 1
}

.medialist>ul>li .img img {
    min-width: 100%;
    min-height: 180px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.medialist>ul>li:hover .img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.medialist>ul>li .img .play {
    position: absolute;
    width: 75px;
    height: 75px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 1;
    background: url('../img/i-play2.png') center center no-repeat;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.medialist>ul>li:hover .img .play {
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -ms-transform: scale(0.98);
    -o-transform: scale(0.98);
    transform: scale(0.98)
}

.medialist>ul>li .subject {
    color: #141414;
    font-size: 15px;
    font-weight: 400;
    padding-top: 15px;
    padding-right: 15px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.medialist>ul>li:hover .subject {
    color: #337ab7
}
.medialist>ul>li .subject{
    padding-left: 63%;
}
.medialist>ul>li .date{
    position: relative;
}
.medialist>ul>li .date > ul{
    position: absolute;
    left: 63%;
    bottom: 20px;
}
.medialist>ul>li .time {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 10px
}

.infographiclist {
    padding: 10px 0;
    margin-left: -10px;
    margin-right: -10px
}

.infographiclist>ul {
    list-style: none;
    padding-left: 0
}

.infographiclist>ul>li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    height: 260px
}

.infographiclist>ul>li>a {
    text-decoration: none
}

.infographiclist>ul>li .img {
    height: 180px;
    overflow: hidden;
    position: relative
}

.infographiclist>ul>li .img img {
    width: 100%;
    min-height: 180px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.infographiclist>ul>li:hover .img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.infographiclist>ul>li .subject {
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.infographiclist>ul>li:hover .subject {
    color: #337ab7
}

.infographiclist>ul>li .time {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 10px
}

.boxoverflow {
    position: relative;
    display: block;
    height: 490px;
    overflow: hidden;
    overflow-y: auto
}

.magazinelist {
    padding: 10px 0;
    margin-left: -10px;
    margin-right: -10px
}

.magazinelist ul.rowslist {
    list-style: none;
    padding-left: 0
}

.magazinelist ul.rowslist>li {
    width: 33.33%;
    float: left;
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    height: 340px
}

.magazinelist ul.rowslist>li>a {
    text-decoration: none
}

.magazinelist ul.rowslist>li .img {
    height: 270px;
    overflow: hidden;
    position: relative
}

.magazinelist ul.rowslist>li .img img {
    width: 100%;
    min-height: 181px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.magazinelist ul.rowslist>li:hover .img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.magazinelist ul.rowslist>li .subject {
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.magazinelist ul.rowslist>li:hover .subject {
    color: #337ab7
}

.magazinelist ul.rowslist>li .time {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 10px
}

.journallist {
    padding: 10px 0;
    margin-left: -10px;
    margin-right: -10px
}

.journallist ul.rowslist {
    list-style: none;
    padding-left: 0
}

.journallist ul.rowslist>li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    height: 300px
}

.journallist ul.rowslist>li>a {
    text-decoration: none
}

.journallist ul.rowslist>li .img {
    height: 207px;
    overflow: hidden;
    position: relative
}

.journallist ul.rowslist>li .img img {
    width: 100%;
    min-height: 181px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.journallist ul.rowslist>li:hover .img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.journallist ul.rowslist>li .subject {
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.journallist ul.rowslist>li:hover .subject {
    color: #337ab7
}

.journallist ul.rowslist>li .time {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 10px
}

.bgS1 {
    display: flex
}

.bgS1 .L,
.bgS1 .R {
    min-height: 500px;
    width: 50%;
    padding: 30px 0;
    float: left
}

.bgS1 .L {
    background: #fafafc;
    padding-right: 25px
}

.bgS1 .L .boxtab {
    float: right
}

.bgS1 .R {
    background: #ececec;
    background-size: cover;
    padding-left: 25px
}

.bgS2 {
    padding: 80px 0;
    background: url('../img/bg-s2.jpg') top center no-repeat;
    background-size: cover;
    min-height: 500px
}

.bgS2 .R {
    width: 23.5%
}

.bgS2 .L {
    width: 76.5%
}

.bgS2 .boxtab {
    max-width: none
}

.bgS2 .nav-tabs>li {
    width: 25%
}

.bgS2 .nav-tabs>li>a {
    text-align: center
}

.bgS3 {
    background: #fff;
    min-height: 200px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.btn {
    border-radius: 0
}

.btn-seeall {
    padding: 5px 15px;
    padding-right: 10px;
    position: relative;
    border: 0;
    background: #1367c1;
    font-size: 12px;
    font-weight: 100;
    text-align: center;
    margin-top: 15px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    float: right
}

.btn-seeall:hover {
    background: #0080ab;
    color: #fff
}

#home_banner {
    background: #171c70;
    min-height: 760px;
    padding: 10px
}

#home_banner a {
    display: block;
    margin-bottom: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

#home_banner a img {
    border-left: 8px solid #999;
    max-width: 276px;
    width: 100%
}

#home_banner:hover a:not(:hover) {
    opacity: .7;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95)
}

#top_nav img {
    width: 155px
}

.headinner {
    padding-top: 40px;
    padding-bottom: 20px;
    background: url("/assets2018/img/inner-bg.jpg") center center no-repeat;
    background-size: cover;
}

.headinner h1 {
    font-family: 'THSarabunNew';
    text-align: left;
    color: #0e0d6a;
    padding: 20px;
    padding-right: 20px;
    font-weight: bold;
    font-size: 50px;
    text-shadow: 2px 0px 15px #fff;
}
#MainMenu{
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
}
.maincontainer .innercontainer{
    position: relative;
    padding-bottom: 40px;
    background: url('../img2/inner-bg.png') bottom left no-repeat;
}
.maincontainer.profile{
    background: url("../img2/inner_bg/profile.jpg") top center no-repeat;
}
.maincontainer.download{
    background: url("../img2/inner_bg/download.jpg") top center no-repeat;
}
.maincontainer.orgchart{
    background: url("../img2/inner_bg/orgchart.jpg") top center no-repeat;
}
.maincontainer.professional{
    background: url("../img2/inner_bg/professional.jpg") top center no-repeat;
}
.maincontainer.content,
.maincontainer.contentdownload,
.maincontainer.contentlist{
    background: url("../img2/inner_bg/contentdownload.jpg") top center no-repeat;
}
.maincontainer.sitemap{
    background: url("../img2/inner_bg/sitemap.jpg") top center no-repeat;
}
.maincontainer.weblink1{
    background: url("../img2/inner_bg/weblink1.jpg") top center no-repeat;
}
.maincontainer.faq{
    background: url("../img2/inner_bg/faq.jpg") top center no-repeat;
}
.maincontainer.contact{
    background: url("../img2/inner_bg/contact.jpg") top center no-repeat;
}
.maincontainer.media{
    background: url("../img2/inner_bg/media.jpg") top center no-repeat;
    margin-top: 0;
}
.maincontainer.calendar{
    background: url("../img2/inner_bg/calendar.jpg") top center no-repeat;
    margin-top: 0;
}
.maincontainer.career{
    background: url("../img2/inner_bg/career.jpg") top center no-repeat;
    margin-top: 0;
}
.maincontainer.advance-search{
    background: url("../img2/inner_bg/search.jpg") top center no-repeat;
    margin-top: 0;
}
.maincontainer.procurement{
    background: url("../img2/inner_bg/procurement.jpg") top center no-repeat;
    margin-top: 0;
}
.maincontainer.procurement_report{
    background: url("../img2/inner_bg/procurement_report.jpg") top center no-repeat;
    margin-top: 0;
}
.maincontainer.bg_1043,
.maincontainer.bg_874{
    background-image: url('../innerbg/bg_874.jpg');
}
.maincontainer.bg_877{
    background-image: url('../innerbg/bg_877.jpg');
}
.maincontainer.bg_878{
    background-image: url('../innerbg/bg_878.jpg');
}
.maincontainer.bg_879{
    background-image: url('../innerbg/bg_879.jpg');
}
.maincontainer.bg_1022,
.maincontainer.bg_1045,
.maincontainer.bg_1046,
.maincontainer.bg_1057,
.maincontainer.bg_1036,
.maincontainer.bg_881{
    background-image: url('../innerbg/bg_881.jpg');
}
.maincontainer.bg_885{
    background-image: url('../innerbg/bg_885.jpg');
}
.maincontainer.bg_886{
    background-image: url('../innerbg/bg_886.jpg');
}
.maincontainer.bg_10701,
.maincontainer.bg_905{
    background-image: url('../innerbg/bg_905.jpg');
}
.maincontainer.bg_906{
    background-image: url('../innerbg/bg_906.jpg');
}
.maincontainer.bg_1037,
.maincontainer.bg_1023,
.maincontainer.bg_908,
.maincontainer.bg_1053,
.maincontainer.bg_907{
    background-image: url('../innerbg/bg_907.jpg');
}
.maincontainer.bg_1020,
.maincontainer.bg_1060,
.maincontainer.bg_1058,
.maincontainer.bg_910,
.maincontainer.bg_1047,
.maincontainer.bg_1013,
.maincontainer.bg_914{
    background-image: url('../innerbg/bn_18สมัครงาน.jpg');
}
.maincontainer.bg_928{
    background-image: url('../innerbg/bg_928.jpg');
}
.maincontainer.bg_932{
    background-image: url('../innerbg/bg_932.jpg');
}
.maincontainer.bg_944{
    background-image: url('../innerbg/bg_944.jpg');
}
.maincontainer.bg_963,
.maincontainer.bg_964,
.maincontainer.bg_965,
.maincontainer.bg_966,
.maincontainer.bg_892,
.maincontainer.bg_893,
.maincontainer.bg_894,
.maincontainer.bg_963{
    background-image: url('../innerbg/bg_963.jpg');
}
.maincontainer.bg_1052,
.maincontainer.bg_972{
    background-image: url('../innerbg/bg_972.jpg');
}
.maincontainer.bg_1034{
    background-image: url('../innerbg/bg_1034.jpg');
}
.maincontainer.bg_1035{
    background-image: url('../innerbg/bg_1035.jpg');
}
.maincontainer.bg_921,
.maincontainer.bg_1041{
    background-image: url('../innerbg/bg_1041.jpg');
}
.maincontainer.bg_1054{
    background-image: url('../innerbg/bg_1054.jpg');
}
.maincontainer.bg_945,
.maincontainer.bg_1014{
    background-image: url('../innerbg/bg_10104.jpg');
}
.maincontainer.contact{
    /* background-image: url('../innerbg/bg_contact.jpg'); */
    background-image: url('../innerbg/bn_7ติดต่อ.jpg');
}
.maincontainer.sitemap{
    background-image: url('../innerbg/bg_sitemap.jpg');
}

.maincontainer.advance-search .headinner,
.maincontainer.procurement .headinner,
.maincontainer.career .headinner,
.maincontainer.procurement_report .headinner,
.maincontainer.calendar .headinner,
.maincontainer.contact .headinner,
.maincontainer.media .headinner,
.maincontainer.faq .headinner,
.maincontainer.weblink1 .headinner,
.maincontainer.sitemap .headinner,
.maincontainer.content .headinner,
.maincontainer.contentdownload .headinner,
.maincontainer.contentlist .headinner,
.maincontainer.professional .headinner,
.maincontainer.orgchart .headinner,
.maincontainer.profile .headinner,
.maincontainer.download .headinner{
    background: none;
}
.javaword-wrap{
    font-family: 'THSarabunNew';
    font-size: 20px;
}
.main_leftmenu, .showcontentright{
    box-shadow: 0px 20px 30px rgba(0,0,0,0.3);
}
.divpopup,
.bxhtml,
.pop_up{
    font-family: 'THSarabunNew';
    font-size: 18px;
}
.pop_up .header .tilte{
    font-size: 18px;
}
.boxnewsdate{
    color: #aaa;
    font-size: 16px;
}
.intner_left,
.inner_left{
    font-family: 'THSarabunNew';
    font-size: 18px;
    background: rgba(255,255,255,1);
    padding-top: 15px;
}
.mainloading{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background:#23357f;
    z-index: 9999;
}
.mainloading .message{
    text-align: center;
    color: #fff;
    padding-top: 60px;
}
.mainloading .lds-ripple {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.boxw3c img{
    margin-right: 10px;
    height: 20px;
}
.mainloading .lds-ripple div.an {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.mainloading .lds-ripple div.an:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
#homeul a{
    padding-left: 0;
}
.footermenu > div{

}
@media (max-width: 1440px) {
    .maincontainer{
        background-size: 100%!important;
    }
}
@media(max-width:1369px) {
    .sitemenu>ul>li>a {
        padding: 13px 13px
    }
    #main_search {
        margin-bottom: 0
    }
    #btn_home {
        display: none
    }
    #main_logo .sitename .txt1 {
        padding-top: 3px;
    }
    #main_logo .sitename .txt1 strong{
        font-size: 17px;
    }
    #main_logo .sitename .txt1 span{
        font-size: 17px;
        font-weight: 400;
    }
    .medialist>ul>li .img{
        width: 55%;
    }
    .medialist>ul>li .subject{
        padding-left: 58%;
    }
    .medialist>ul>li .date > ul{
        left: 58%;
    }
    .medialist>ul>li .img img{
        height: 100%;
    }
    .sitemenu>ul>li>a{
        font-size: 16px;
    }
    .fullmenu>ul>li>a{
        font-size: 15px;
    }
    .fullmenu>ul>li.headermenu>a{
        font-size: 15px;
    }
    .btn{
        font-size: 13px;
    }
    #main_search #s{
        width: 250px;
    }
    #main_search #s:focus{
        width: 270px;
    }
    .mini_lang>div.A1{
        padding-top: 5px;
    }
}

@media(max-width:1199px) {
    .nav>li>a{
        padding-left: 10px;
    }
    .headinner h1 {
        font-size: 40px;
    }
    .sitemenu>ul>li>a {
        padding: 15px
    }
    .headinner {
        padding-bottom: 20px
    }
    #main_logo {
        padding: 0 10px 10px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px
    }
    #main_logo .sitename{
        padding-top: 0;
        width: inherit;
        padding-left: 55px;
    }
    #main_logo img {
        width: 50px;
    }   
    #main_logo .sitename .txt1{
        line-height: inherit;
        padding-top: 5px;
    }
    #main_logo .sitename .txt1 strong,
    #main_logo .sitename .txt1 span{
        font-size: 15px;
    }
    .mini_lang {
        margin-top: 15px
    }
    .sitemenu>ul>li>a {
        padding: 10px 6px
    }
    .mini_lang>div,
    .mini_lang>a {
        width: 20px !important;
        height: 20px !important
    }
    .mini_lang>div,
    .mini_lang>a {
        padding-top: 3px !important;
        font-size: 10px !important
    }
    .mini_lang>div.A1 {
        padding-top: 4px!important;
        font-size: 10px!important;
    }
    .mini_lang>div.A2 {
        padding-top: 2px!important;
        font-size: 11px!important;
    }
    .mini_lang>div.A3 {
        font-size: 14px!important;
        padding-top: 0!important;
    }
    .mini_lang>div.LANG_TH {
        margin-left: 10px;
    }
    #main_search #s {
        width: 190px;
        font-size: 14px
    }
    #main_search #s:focus {
        width: 190px
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 13px
    }
    .fullmenu a {
        font-size: 12px
    }
    .sitemenu>ul>li>a {
        font-size: 15px
    }
    .fullmenu .headermenu>a {
        font-size: 14px
    }
    .fullmenu .headermenu>ul>li>a {
        font-size: 12px
    }
}

@media(max-width:991px) {
    .innercontainer .showcontent{
        margin-top: 0!important;
    }
    #homeul{
        display: none;
    }
    #main_logo {
        padding: 26px 25px;
        width: inherit
    }
    .navbar-brand>img {
        width: 50px
    }
    #main_search #s {
        width: 200px
    }
    #main_search #s:focus {
        width: 220px
    }
    .navbar-webmenu {
        padding-top: 5px;
        min-height: 60px
    }
    .sitemenu>ul>li>a {
        padding: 10px 10px;
        font-size: 14px
    }
    .sitemenu>ul>li>a>.fa {
        width: 15px
    }
    .headinner {
        padding-top: 20px;
        padding-bottom: 15px
    }
    .headinner h1 {
        font-size: 36px
    }
    .sitemenu>ul>li>ul>li>a,
    .sitemenu>ul>li>ul>li>ul>li>a {
        padding: 10px 20px
    }
    .sitemenu>ul>li>ul::before {
        border-right-width: 8px;
        border-bottom-width: 8px;
        border-top-width: 8px;
        border-left-width: 8px
    }
    .sitemenu>ul>li>ul>li.submenu>a::before {
        right: 10px;
        top: 12px
    }
    .sitemenu>ul>li>ul>li>ul::before {
        border-right-width: 8px;
        border-bottom-width: 8px;
        border-top-width: 8px;
        border-left-width: 8px;
        top: 9px
    }
    .sitemenu>ul>li>ul,
    .sitemenu>ul>li>ul>li>ul {
        min-width: 250px
    }
    .navbar-header {
        position: relative
    }
    #main_logo {
        padding: 15px
    }
    #main_logo .sitename {
        display: none
    }
    .navbar-webmenu {
        width: 87%
    }
    .sitemenu>ul>li>a {
        padding: 10px 15px
    }
    .navbar-nav>li>a {
        padding-top: 10px
    }
    #main_search {
        margin-top: 0
    }
    .navbar-webmenu {
        min-height: inherit
    }
    .mini_lang {
        margin-top: 10px
    }
    .fullmenu>ul>li>a,
    .fullmenu>ul>li.headermenu>a{
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .innercontainer .showcontent{
        background: #fff;
    }
    .headinner h1{
        font-size: 26px;
    }
    .intner_left{
        background: #fff;        
    }
    #main_logo .sitename{
        display: block;
        width: 380px;
    }
    #main_logo .sitename .txt1{
        font-size: inherit;
        padding-top: 0;
    }
    #main_logo .sitename .txt1 strong{
        font-size: 16px;
    }
    #homeul{
        display: none;
    }
    #menuToggle {
        display: block
    }
    .navbar-header {
        position: relative
    }
    .navbar {
        height: inherit;
        z-index: 10
    }
    #main_logo {
        padding: 10px 15px;
        width: 290px;
    }
    #main_logo .sitename {
        display: block;
        padding-left: 45px;
        padding-right: 50px;
        padding-top: 0;
    }
    .navbar-brand>img {
        height: 40px;
        max-width: inherit;
        width: auto !important;
    }
    .navbar-toggle {
        margin-top: 13px
    }
    .navbar-nav {
        margin: 0
    }
    .navbar-webmenu {
        width: inherit;
        position: absolute;
        right: 0;
        margin: 0;
        padding-top: 0
    }
    .mini_lang {
        float: none;
        text-align: right;
        padding-bottom: 10px;
        margin: 0;
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 15px;
    }
    #main_search,
    .mini_lang,
    .top_nav_mini {
        background: #1b3283
    }
    .top_nav_mini>li>a .fa,
    .top_nav_mini>li>a {
        color: #fff !important
    }
    .mini_lang>a {
        float: none
    }
    .mini_lang>a:hover {
        color: #333
    }
    .mini_lang>div.A1 {
        margin-left: 10px
    }
    .mini_lang::before {
        display: none
    }
    .mini_lang>div.A1,
    .mini_lang>div.LANG_TH {
        margin-left: 0
    }
    .mini_lang>.btn_size_text,
    .mini_lang>a {
        float: none;
        color: #fff
    }
    .mini_lang>.btn_size_text {
        float: left;
    }
    .mini_lang>div.A1{
        padding-top: 5px!important;
    }
    .mini_lang>div.A2{
        padding-top: 4px!important;
    }
    .mini_lang>div.A3{
        padding-top: 2px!important;
    }
    .mini_lang>.btn_size_text.active,
    .mini_lang>div.active {
        background: #fc0d1b;
        color: #fff
    }
    .mini_lang>div,
    .mini_lang>a {
        font-size: 14px !important
    }
    .mini_lang>div,
    .mini_lang>a {
        width: 30px !important;
        height: 23px !important
    }
    .headinner {
        padding-top: 15px
    }
    .headinner h1 {
        text-align: left;
        border: 0
    }
    footer {
        padding-bottom: 5px;
        padding-top: 30px
    }
    .copyright .text {
        padding-top: 0;
        padding-left: 50px
    }
    .copyright a.footerlogo img {
        width: 35px
    }
    .mainmenu {
        left: inherit;
        position: relative;
        width: 320px;
        border-top: 1px solid #e0e0e0
    }
    .navbar-webmenu {
        border-bottom: 5px solid #1f3781 !important
    }
    .navbar-webmenu {
        margin: 0 !important
    }
    .fullmenu>ul>li>a{
        font-size: 14px;
    }
    .navbar-webmenu::before,
    .mainmenu::before,
    .fullmenu::before {
        display: none
    }
    #main_search {
        margin: 0;
        padding: 5px 15px;
        border-bottom: 0
    }
    #main_search #s {
        width: 100%
    }
    #main_search #s:focus {
        width: 100%
    }
    #main_search button[type="submit"] {
        padding-right: 20px;
        padding-top: 11px
    }
    .sitemenu {
        border-top: 1px solid #e7e7e7
    }
    .sitemenu>ul>li {
        float: none;
        display: block;
        text-align: center
    }
    .sitemenu>ul>li.open>a {
        background: #2a4187 !important;
        color: #fff !important;
        border-bottom-color: #2a4187
    }
    .sitemenu .M1 .fullmenu>ul>li {
        width: 100%
    }
    .sitemenu .M5 .fullmenu {
        left: 0
    }
    .fullmenu>ul>li:not(.headermenu)>a::before,
    .fullmenu .headermenu>ul>li {
        color: #fff
    }
    .fullmenu {
        background: #14709c
    }
    .fullmenu .headermenu>a,
    .fullmenu>ul>li:not(.headermenu)>a {
        border-bottom-color: #6eacca
    }
    .top_nav_mini>li {
        float: left;
        display: block;
        width: 50%;
        text-align: center
    }
    .sitemenu,
    .mainmenu {
        border-top: 0
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 14px;
        border-top: 1px solid #2944a2;
        padding-top: 10px
    }
    .sitemenu {
        background: 0
    }
    .sitemenu>ul>li {
        border: 0
    }
    .sitemenu>ul>li:first-child>a {
        padding-top: 15px
    }
    .sitemenu>ul>li>a {
        font-size: 16px;
        padding: 10px 12px;
        border-radius: 0;
        border-bottom: 1px solid #eaeaea;
        background: none !important;
        color: #1f3781;
        padding-left: 20px;
        padding-right: 20px;
        text-align: left;
        font-weight: 300;
    }
    .sitemenu:hover>ul>li:not(:hover)>a {
        background: #eee
    }
    .fullmenu {
        position: relative;
        text-align: left;
        border-radius: 0 !important
    }
    .fullmenu>ul {
        float: none;
        width: 100%
    }
    .sitemenu>ul>li.groupopen>a,
    .sitemenu>ul>li:hover>a,
    .sitemenu>ul>li.active>a {
        background: #ececec;
        color: #1f3781
    }
    .fullmenu {
        min-height: 0;
        padding-top: 10px;
        padding-bottom: 0
    }
    .sitemenu .M2 .fullmenu>ul,
    .sitemenu .M3 .fullmenu>ul {
        width: 100%
    }
    .fullmenu::before {
        content: '';
        position: absolute;
        top: -10px;
        right: 15px;
        left: auto;
        display: block;
        width: 0;
        height: 0;
        background: 0;
        border-bottom: 10px solid #14709c;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #2944a2
    }
    .top_nav_mini>li>a{
        padding-bottom: 10px!important;
    }
    .top_nav_mini>li:first-child>a {
        border-right: 1px solid #2944a2
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35)
    }
    .top_nav_mini>li>a {
        padding-top: 15px
    }
    footer {
        padding-top: 10px
    }
    .copyright a.footerlogo>img {
        width: 40px
    }
    footer .social {
        text-align: center
    }
    footer .social a {
        float: none;
        margin-left: 5px
    }
    .copyright .text {
        padding-top: 0
    }
    footer ul,
    footer a.head {
        display: none
    }
    .copyright .text p.c {
        font-size: 12px
    }
    .sitemenu>ul>li:first-child>a {
        border-top: 0
    }
    .headinner h1 {
        margin-top: 0;
        padding-bottom: 10px;
        padding-top: 20px
    }
    .file_tt .file_header td {
        text-align: left;
        padding-left: 20px
    }
    .sitemenu>ul>li.sub > a::before{
        content: '▾';
        padding-right: 18px;
    }
    .sitemenu>ul>li.sub.open > a::before{
        content: '';
    }
    .boxslidecms .cmsleft a::after{
        width: 45px!important;
        height: 45px!important;
        font-size: 26px!important;
        padding-top: 8px!important;
    }
    .fullmenu>ul>li>a, .fullmenu>ul>li.headermenu>a{
        font-size: 15px;
        font-weight: 300;
    }
    .fullmenu .headermenu>ul>li>a,
    .fullmenu .headermenu>ul>li>a:hover,
    .fullmenu .headermenu>ul>li>ul>li>a:hover {
        font-size: 14px;
        font-weight: 200;
        color: #fff;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
    }
    .fullmenu>ul li.selected>a, .fullmenu>ul>li>a:hover{
        color: #fff;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
    }
}

@media(max-width:550px) {
    footer {
        padding-bottom: 0
    }
    .copyright {
        margin-top: 13px
    }
    .medialist>ul {
        min-height: initial
    }
}

@media(max-width:425px) {
    .headinner{
        padding-top: 0;
        padding-bottom: 0;
        min-height: 100px;
    }
    .innercontainer>.linehead>.bxtoptxt>.navinner{
        display: none;
    }
    .headinner h1{
        font-size: 20px;
        padding-top: 35px;
    }
    #main_logo .sitename .txt1 {
        padding-top: 0px;
    }
}
@media(max-width:375px) {
    #main_logo{
        padding-left: 8px;
    }
    #menuToggle{
        right: 15px;
    }
    #main_logo .sitename{
        padding-top: 3px;
    }
    #main_logo .sitename .txt1{
        line-height: 16px;
    }
    #main_logo .sitename .txt1 strong{
        font-size: 15px;
    }
    #main_logo .sitename .txt1 span{
        font-size: 12px;
    }
}