* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-family: Roboto, Arial, sans-serif;
    background-color: #f5f5f5;
}

.mr0 {
    margin-right: 0 !important
}

.mt0 {
    margin-top: 0 !important
}

.mb0 {
    margin-bottom: 0 !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.mt20 {
    margin-top: 20px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.w120 {
    width: 120px !important
}

.w300 {
    width: 300px !important
}

.w328 {
    width: 328px !important
}

.w336 {
    width: 336px !important
}

.w460 {
    width: 460px !important
}

.w674 {
    width: 674px !important
}

.w700 {
    width: 700px !important
}

.h294 {
    height: 294px !important
}

.h252 {
    height: 252px !important
}

.h378 {
    height: 378px !important
}

.h600 {
    height: 600px !important
}

.h728 {
    height: 728px !important
}

.p3 {
    padding: 3px !important
}

.p5 {
    padding: 5px !important
}

.p10 {
    padding: 10px !important
}

.p15 {
    padding: 15px !important
}

.p20 {
    padding: 20px !important
}

.pl0 {
    padding-left: 0 !important
}

.pl5 {
    padding-left: 5px !important
}

.pr0 {
    padding-right: 0 !important
}

.center {
    margin: auto
}

.sprt {
    background: url(sprites.png) no-repeat
}

.clear {
    clear: both;
}

.ad980x90 {
    margin: 20px auto 0 auto;
    text-align: center;
}

.ad300x250 {
    text-align: center;
    font-size: 30px
}

.ad336x280 {
    text-align: center;
    font-size: 30px
}

.ad300x600 {
    text-align: center;
    font-size: 30px
}

a:hover {
    color: #c71a1b !important;
    text-decoration: none !important;
}

.btn-primary:hover {
    color: #fff !important;
}

.btn-danger:hover {
    color: #fff !important;
}

.wrap {
    min-width: 1024px
}

.d-green {
    color: #82ad2f
}

.d-red {
    color: #c24141
}

.d-yellow {
    color: #e0b60b;
    font-size: 14px
}

.d-blue {
    color: #2684a3;
    font-size: 14px
}

.con {
    width: 1024px;
    margin: auto
}

.tbl {
    display: table;
    position: relative;
    width: 100%;
    font-size: 13px
}

.tbl .tbl-row {
    display: table-row
}

.tbl .tbl-cell {
    display: table-cell;
    vertical-align: middle;
}

.tbl .tbl-cell strong {
    font-weight: 500
}

.tbl .tbl-cell a {
    display: block;
    color: #000
}

.tbl .tbl-cell .fa {
    margin: 0 10px;
    font-size: 20px
}

.tbl .tbl-cell .fa-caret-up {
    color: #82ad2f
}

.tbl .tbl-cell .fa-caret-down {
    color: #c24141
}

.tbl .tbl-cell .fa-circle {
    color: #e0b60b;
    font-size: 14px
}

.tbl-head {
    height: 42px !important;
    padding: 8px !important
}

.tbl-blue {
    background-color: #3aa5d1 !important;
    color: #fff
}

.tbl-red {
    background-color: #f05442 !important;
    color: #fff
}

.tbl-green {
    background-color: #169c78 !important;
    color: #fff
}

.tbl-yellow {
    background-color: #efb300 !important;
    color: #fff
}

.tbl-up {
    color: #82ad2f !important
}

.tbl-down {
    color: #c24141 !important
}

.tbl-equel {
    color: #e0b60b !important
}

.tbl .flg {
    margin-right: 10px
}

.tbl-flag {
    font-size: 18px;
    margin-right: 10px;
}

.tab {
    border: 1px solid #eee;
    border-top: 0
}

.tab .all {
    display: block;
    height: 27px;
    padding: 5px 10px;
    background-color: #eee;
    text-align: right;
    color: #666;
    font-size: 13px
}

.tab .hdr {
    position: relative;
    background-color: #eee
}

.tab .hdr>a {
    display: block;
    float: left;
    height: 36px;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 500;
    color: #000
}

.tab .hdr>a:hover,
.tab .hdr a.act {
    background-color: #ddd;
    color: #fff !important;
    text-decoration: none
}

.tab .hdr-blue {
    border-bottom: 3px solid #3aa5d1
}

.tab .hdr-blue>a:hover,
.tab .hdr-blue a.act {
    background-color: #3aa5d1
}

.tab .hdr-red {
    border-bottom: 3px solid #f05442
}

.tab .hdr-red>a:hover,
.tab .hdr-red a.act {
    background-color: #f05442
}

.tab .hdr-green {
    border-bottom: 3px solid #169c78
}

.tab .hdr-green>a:hover,
.tab .hdr-green a.act {
    background-color: #169c78
}

.tab .hdr-yellow {
    border-bottom: 3px solid #efb300
}

.tab .hdr-yellow>a:hover,
.tab .hdr-yellow a.act {
    background-color: #efb300
}

.tab .tbl-cell {
    padding: 10px;
    height: 42px
}

.tab .tbl-row:nth-child(odd) .tbl-cell {
    background-color: #fafafa;
}

.tab .slct {
    float: right;
    margin-top: 2px
}

.tab .slct .btn-group {
    background-color: transparent;
    outline: none;
    box-shadow: none
}

.tab .slct .btn {
    border: 0;
    background-color: transparent;
    outline: none !important
}

.typ {
    position: absolute;
    top: 0;
    left: 0;
    padding: 4px 5px
}

.typ-glr {
    background-color: rgba(199, 26, 27, .8);
    color: #fff
}

.typ-vid {
    background-color: rgba(28, 120, 255, .8);
    color: #fff
}

.tlt {
    position: relative;
    height: 44px;
    margin: 20px 0 20px 0;
}

.tlt>h1 {
    font-family: "Roboto Slab";
    font-size: 24px;
    color: #c71a1b;
    font-style: normal;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.tlt span {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 3px;
    background-color: #fafafa;
    z-index: -1;
    border-bottom: 3px solid #eee;
}

.tlt a,
.tlt em {
    margin-left: 20px;
    font-family: "Roboto Slab";
    font-size: 24px;
    color: #c71a1b;
    font-style: normal;
}

.tlt a.all {
    float: right;
    font-size: 13px;
    padding-top: 24px;
    padding-right: 10px;
}

.tlt nav {
    position: absolute;
    right: 0;
    bottom: 6px;
    height: 38px
}

.tlt nav a {
    display: inline-block;
    margin-left: 0;
    padding: 10px;
    font-size: 15px;
    height: 37px;
    background-color: #eee;
    color: #333;
    font-weight: 400
}

.tlt nav a.act {
    background-color: #c71a1b;
    color: #fff;
    font-weight: 600
}

.tlt nav a.act:hover {
    color: #fff !important
}

.tlt-glr {
    background-color: #000;
    padding-top: 12px;
    height: 70px;
    font-size: 20px;
}

.tlt-glr h1 {
    float: left;
    width: 450px;
    padding-top: 12px;
    font-size: 20px;
    margin: 0 0 0 0;
    color: #ccc
}

.tlt-glr a {
    color: #fff
}

.tlt-glr .fg {
    float: left;
    margin-top: 12px;
    margin-right: 40px;
    line-height: 1.1
}

.tlt-glr .glr-nav {
    float: right
}

.tlt-glr .pag {
    float: right;
    width: 110px;
    margin-right: 20px;
    padding-top: 7px;
    color: #fff;
    font-size: 30px;
    line-height: 1.1;
    text-align: right
}

.tlt-glr .nxt {
    float: right;
    width: 42px;
    height: 45px;
    padding: 5px 0 0 0;
    overflow: hidden;
    color: #fff;
    font-size: 30px;
    background-color: #233e4e;
    text-align: center;
    cursor: pointer
}

.tlt-glr .prv {
    float: right;
    width: 42px;
    height: 45px;
    padding: 5px 0 0 0;
    margin-right: 15px;
    overflow: hidden;
    color: #fff;
    font-size: 30px;
    background-color: #233e4e;
    text-align: center;
    cursor: pointer
}

header {
    height: 150px;
    background-color: #c71a1b
}

header .hdr-top {
    height: 40px;
    background-color: #fff
}

header .hdr-top .subsc {
    float: left;
    margin-right: 22px;
    font-size: 13px;
    font-weight: 500;
    line-height: 40px;
}

header .hdr-top .subsc a {
    color: #333;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e7e7e7;
}

header .hdr-top .subsc a:last-child {
    padding-right: 0px;
    margin-right: 0px;
    border-right: none
}

header .hdr-top .subsc a i.sprt-key {
    position: relative;
    top: 7px;
    display: inline-block;
    width: 12px;
    height: 25px;
    margin-right: 10px
}

header .hdr-top .subsc a i.fa-sign-out {
    font-size: 16px;
    color: #be0000;
}

header .hdr-top .wthr {
    position: relative;
    float: left;
    width: auto;
    height: 40px;
    padding-top: 10px;
    padding-left: 20px;
    border-left: 1px solid #e7e7e7;
    color: #6a6a6a
}

header .hdr-top .wthr .wi {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
    font-size: 18px;
    color: #73aabf
}

header .hdr-top .wthr .cty {
    float: left;
    margin-top: -6px;
    margin-right: 5px
}

header .hdr-top .wthr .cty button {
    border: 0;
    border-radius: 0;
    outline: none
}

header .hdr-top .wthr .cty button:focus {
    border: 0;
    border-radius: 0;
    outline: none !important;
    background-color: #fff !important
}

header .hdr-top .wthr .deg {
    float: left
}

header .hdr-top .soc {
    float: right;
    height: 40px;
    list-style: none;
    padding: 0
}

header .hdr-top .soc>li {
    position: relative;
    float: left;
    height: 40px;
    border-left: 1px solid #e7e7e7
}

header .hdr-top .soc>li>a {
    display: block;
    width: 40px;
    padding: 10px 0;
    text-align: center;
    color: #979797
}

header .hdr-top .soc>li>a:hover {
    color: #000;
    text-decoration: none
}

header .hdr-top .soc>li.srch-inp {
    padding-right: 10px;
    height: 40px;
    background-color: #f6f6f6;
    color: #808080
}

header .hdr-top .soc>li.srch-inp .itxt {
    width: 80px;
    height: 40px;
    padding-left: 10px;
    border: 0;
    background-color: transparent;
    outline: none
}

header .hdr-top .soc>li.srch-inp>form>i.fa-search {cursor: pointer;}

header .hdr-top .soc>li ol {
    position: absolute;
    display: none;
    width: 100%;
    padding: 0;
    background-color: #fff;
    list-style: none;
    border: 1px solid #e7e7e7;
    font-size: 13px
}

header .hdr-top .soc>li ol li {
    padding: 6px
}

header .hdr-top .soc>li ol li:hover {
    background-color: #f6f6f6;
    cursor: pointer
}

header .mdl .con {
    position: relative;
}

header .mdl .hdr-fnc {
    position: absolute;
    top: 23px
}

header .mdl .hdr-fnc ul {
    padding: 0;
    list-style: none
}

header .mdl .hdr-fnc ul li {
    position: relative;
    float: left;
    margin-right: 40px
}

header .mdl .hdr-fnc ul li i {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 14px;
    height: 64px;
}

header .mdl .hdr-fnc ul li i.down {
    background-position: -12px 0
}

header .mdl .hdr-fnc ul li i.up {
    background-position: -12px -66px
}

header .mdl .hdr-fnc ul li>span {
    display: block;
    float: left;
    margin: 5px 8px 0 20px;
    color: #fff;
    font-weight: 500
}

header .mdl .hdr-fnc ul li>span>a {
    color: #fff;
    font-weight: 500
}

header .mdl .hdr-fnc ul li>span>a:hover {
    color: #fff !important;
}

header .mdl .hdr-fnc ul li>span span {
    display: block;
    font-weight: 400
}

header .mdl .hdr-fnc ul li>span small {
    display: block;
    font-weight: 400
}

header .mdl .hdr-fnc ul li .grph {
    float: right;
    width: 85px;
    height: 75px;
}

header .mdl .logo {
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    width: 195px;
}

header .mdl .logo em {
    color: #fff;
    z-index: 9999;
    position: absolute;
    right: 9px;
    top: 93px;
    text-indent: 0;
    font-style: normal;
    font-size: 10px;
    font-family: "Cousine";
}

nav.menu {
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 3px solid #ebebeb;
    box-shadow: 0 1px 0 #d6d6d6;
}

nav.menu ul {
    padding: 0;
    list-style: none
}

nav.menu ul li {
    float: left
}

nav.menu ul li a {
    display: block;
    height: 50px;
    padding: 16px 7px;
    font-size: 13px;
    font-weight: 500;
    color: #333
}

nav.menu ul li a:hover,
nav.menu ul li a.act {
    background-color: #ebebeb;
    text-decoration: none
}

nav.menu ul li a.mn-glr,
nav.menu ul li a.mn-glr.act {
    color: #c71a1b;
    font-weight: bold;
}

nav.menu ul li a.mn-vid,
nav.menu ul li a.mn-vid.act {
    color: #c71a1b;
    font-weight: bold;
}

nav.menu ul li a.mn-glr:hover,
nav.menu ul li a.mn-vid:hover {
    color: #000 !important
}

nav.menu ul li.opm {
    float: right
}

nav.menu ul li.opm i {
    position: relative;
    top: -3px;
    display: block;
    width: 31px;
    height: 22px;
    background-position: -26px 0
}

nav.menu .tgl-menu {
    display: none;
    position: relative;
    width: 100%;
    background-color: #ddd
}

nav.menu .tgl-menu .tgl-menu-cnt {}

nav.menu .tgl-menu .tgl-menu-cnt .con {
    position: relative;
    padding-right: 100px;
    padding-top: 20px;
}

nav.menu .tgl-menu a {
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-right: 5px;
    background-color: #fff;
    font-weight: 400;
    font-size: 12px;
    color: #000
}

nav.menu .tgl-menu .cls {
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 40px;
    color: #888;
    background-color: transparent;
    text-decoration: none
}

nav.menu .nav-exporter {
    margin-right: 5px;
    margin-top: -2px;
}

nav.menu2 {
    position: fixed;
    top: 0;
    width: 100%;
    background: #c71a1b;
    border-bottom: 3px solid #fff;
    display: none;
    z-index: 999;
}

nav.menu2 .con {
    position: relative;
}

nav.menu2 .logo {
    float: right;
    width: 130px;
    height: 34px;
    position: absolute;
    right: 0;
    top: 6px;
}

nav.menu2 ul li a {
    display: block;
    height: 50px;
    padding: 16px 10px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
}

nav.menu2 ul {
    padding: 0;
    list-style: none
}

nav.menu2 ul li {
    float: left
}

nav.menu2 ul li a {
    display: block;
    height: 50px;
    padding: 16px 10px;
    font-size: 13px;
    font-weight: 600;
    color: #fff
}

nav.menu2 ul li a:hover,
nav.menu2 ul li a.act {
    background-color: #fff;
    text-decoration: none;
    color: #000;
}

.tsld {
    position: relative;
    width: 1024px;
    height: 210px;
    margin-bottom: 20px;
    overflow: hidden;
}

.tsld ul {
    padding: 0;
    list-style: none
}

.tsld ul li {
    width: 1024px;
    height: 210px;
}

.tsld ul li a {
    display: block
}

.tsld ul li figure {
    position: relative
}

.tsld ul li figure figcaption {
    position: absolute;
    top: 0;
    padding: 15px 20px;
    width: 80%;
    height: 210px;
    color: #fff;
    font-family: "Roboto Slab";
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.0) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#59000000', GradientType=1);
}

.tsld ul li figure figcaption strong {
    display: block;
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 35px
}

.tsld ul li figure figcaption span {
    display: block;
    width: 465px;
    font-size: 16px;
    color: orange;
}

.tsld .pag {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 6px;
    z-index: 1
}

.tsld .pag a {
    display: inline-block;
    width: 28px;
    height: 28px;
    padding-top: 4px;
    margin-right: 6px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 1px 1px 1px #555
}

.tsld .pag a:hover,
.tsld .pag a.act {
    text-decoration: none;
    background-color: #c71a1b;
    color: #fff !important;
}

.sld-mtr {
    overflow: hidden;
    height: auto;
    margin-bottom: 2px;
    font-family: "Open Sans";
    background-color: #12232b;
    padding: 5px;
}

.sld-mtr ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.sld-mtr .sld {
    position: relative;
    float: left;
    width: 700px;
    height: auto;
    z-index: 2;
}

.sld-mtr .sld figure {
    width: 100%;
    position: relative
}

.sld-mtr .sld figure img {}

.sld-mtr .sld figure figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 160px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
    font-size: 30px;
    color: #fff;
}

.sld-mtr .sld figure figcaption span {
    position: absolute;
    left: 13px;
    bottom: 60px;
    font-style: normal;
    line-height: normal;
    color: #fff;
    font-weight: 300;
    font-size: 19px;
    background-color: #c9191b;
    padding: 5px 10px;
    border-bottom: 2px solid #901821;
}

.sld-mtr .sld figure figcaption strong {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 693px;
    padding: 13px;
    line-height: 38px;
    color: #fff;
    font-weight: 900;
    font-size: 32px;
}

.sld-mtr .sld .pag {
    display: inline-block;
    table-layout: fixed;
    width: auto;
    height: auto;
    overflow: hidden;
    margin-top: 10px;
    font-weight: 600;
    text-align: center;
}

.sld-mtr .sld .pag a {
    display: table-cell;
    width: 15px;
    height: 26px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.sld-mtr .sld .pag a:hover,
.sld-mtr .sld .pag a.act {
    color: #fff !important;
    border-bottom-color: #a01617;
}

.sld-mtr .sld .pag a:last-child {
    line-height: 7px;
    border-right: 0;
    font-weight: 700;
    font-size: 25px;
    position: relative;
}

.sld-mtr .sld .pag a:last-child>span {
    position: absolute;
    top: -4px;
    left: auto;
    right: 0;
    margin-right: auto;
    margin-left: auto;
}

.sld-mtr .sld .pag .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    background-color: #d0d0d0;
    border-radius: 50%;
    opacity: 1;
    margin-top: 7px;
}

.sld-mtr .sld .pag .swiper-pagination-bullet-active {
    background-color: #c71a1b
}

.sld-mtr .sld .pag .swiper-pagination-bullet:last-child {
    margin-right: 0
}

.sld-mtr .sld .prv {
    margin-right: 9px;
}

.sld-mtr .sld .prv .lnr {
    text-shadow: 0px 2px 2px #000;
    font-weight: 400;
}

.sld-mtr .sld .nxt {
    margin-left: 10px;
}

.sld-mtr .sld .nxt .lnr {
    text-shadow: 0px 2px 2px #000;
    font-weight: 400;
}

.sld-mtr .mtr-thr {
    float: right;
    width: 308px;
}

.sld-mtr .mtr-thr li {
    position: relative;
    background-color: #152932;
    height: 86px;
    margin-bottom: 6px;
    overflow: hidden;
}

.sld-mtr .mtr-thr li:nth-child(3) {
    background-color: #12232b;
}

.sld-mtr .mtr-thr li:nth-child(5) {
    background-color: #12232b;
}

.sld-mtr .mtr-thr li:last-child {
    margin-bottom: 0;
}

.sld-mtr .mtr-thr figure {
    position: relative
}

.sld-mtr .mtr-thr figure>img {
    float: right;
    margin-left: 5px;
}

.sld-mtr .mtr-thr figure figcaption {
    padding: 10px;
    font-size: 16px;
    color: #fff
}

.sld-mtr .mtr-thr figure figcaption strong {
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
}

.sld-mtr .sld .sld-pag-m {
    display: flex;
    justify-content: center
}

.sld-mtr .sld .prv,
.sld-mtr .sld .nxt,
.sld-mtr .sld .pag {
    float: left;
}

.sld-mtr .sld .prv,
.sld-mtr .sld .nxt {
    margin-top: 13px;
    font-size: 20px;
    z-index: 1;
    color: #fff;
    text-decoration: none;
    line-height: 0;
    cursor: pointer
}

.sld-mtr .sld .sld-m-all {
    position: absolute;
    right: -10px;
    bottom: -5px;
}

.sld-mtr .sld .sld-m-all>span {
    font-size: 24px;
    font-weight: 700;
    line-height: 10px;
    color: #d0d0d0;
    writing-mode: tb-rl;
}

.sld-mtr .mtr-thr li.title {
    height: 31px;
    background-color: #12232b;
    font-weight: 600;
    font-size: 16px;
}

.sld-mtr .mtr-thr li.title>span {
    float: left;
    margin-right: 10px;
    width: 5px;
    height: 31px;
    background-color: #c71b1b;
}

.sld-mtr .mtr-thr li.title>strong {
    float: left;
    margin-top: 5px;
    color: #fff;
}

.sld-mtr-glr {
    height: 406px
}

.sld-mtr-glr ul {
    padding: 0;
    list-style: none
}

.sld-mtr-glr .sld {
    position: relative;
    float: left;
    width: 687px;
    height: 407px;
    z-index: 2;
}

.sld-mtr-glr .sld figure {
    width: 693px;
    position: relative
}

.sld-mtr-glr .sld figure img {}

.sld-mtr-glr .sld figure figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 160px;
    font-size: 30px;
    color: #fff;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
}

.sld-mtr-glr .sld figure figcaption span {
    position: absolute;
    left: 13px;
    bottom: 60px;
    font-style: normal;
    line-height: normal;
    color: #fff;
    font-weight: 300;
    font-size: 19px;
    background-color: #c9191b;
    padding: 5px 10px;
    border-bottom: 2px solid #901821;
}

.sld-mtr-glr .sld figure figcaption strong {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 693px;
    padding: 15px;
    line-height: 38px;
    color: #fff;
    font-weight: 800;
    font-size: 32px;
}

.sld-mtr-glr .sld .pag {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1
}

.sld-mtr-glr .sld .pag .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    background-color: #d0d0d0;
    border-radius: 50%;
    opacity: 1
}

.sld-mtr-glr .sld .pag .swiper-pagination-bullet-active {
    background-color: #c71a1b
}

.sld-mtr-glr .sld .prv {
    position: absolute;
    top: 150px;
    left: 0;
    font-size: 60px;
    z-index: 1;
    color: #fff;
    text-decoration: none;
    line-height: 0;
    cursor: pointer
}

.sld-mtr-glr .sld .prv .lnr {
    text-shadow: 0px 2px 2px #000
}

.sld-mtr-glr .sld .nxt {
    position: absolute;
    top: 150px;
    right: 0;
    font-size: 60px;
    z-index: 1;
    color: #fff;
    text-decoration: none;
    line-height: 0;
    cursor: pointer
}

.sld-mtr-glr .sld .nxt .lnr {
    text-shadow: 0px 2px 2px #000
}

.sld-mtr-glr .mtr-thr {
    float: right
}

.sld-mtr-glr .mtr-thr li {
    margin-bottom: 1px;
    position: relative;
}

.sld-mtr-glr .mtr-thr figure {
    position: relative
}

.sld-mtr-glr .mtr-thr figure figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    color: #fff
}

.sld-mtr-glr .mtr-thr figure figcaption strong {
    font-family: "Open Sans";
    font-size: 18px;
}

.mtr-btm {
    list-style: none;
    padding: 0;
    margin: 0
}

.mtr-btm li {
    margin-right: 1px;
    position: relative;
    float: left
}

.mtr-btm li:last-child {
    margin-right: 0
}

.mtr-btm figure {
    position: relative
}

.mtr-btm figure figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    color: #fff;
    height: 45px;
    overflow: hidden;
    line-height: 28px;
}

.mtr-btm figure figcaption strong {}

.bxn {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.bxn h2 {
    width: 676px
}

.bxn ul {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    list-style: none
}

.bxn ul li {
    float: left;
    width: 328px;
    height: 270px;
    margin: 0 20px 30px 0
}

.bxn ul li:nth-child(3n) {
    margin-right: 0
}

.twochl ul li:nth-child(2n) {
    margin-right: 0
}

.bxn ul li a {
    color: #424242
}

.bxn ul li figure {}

.bxn ul li figure img {
    margin-bottom: 10px
}

.bxn ul li figure figcaption {
    overflow: hidden;
    font-weight: 600;
    font-size: 20px;
}

.bxn ul li figure div {
    margin-bottom: 5px;
}

.bxn ul li figure div time {
    float: right;
}

.bxn ul li .ad300x250 {
    margin: auto
}

.city-weather {
    position: relative;
    width: 336px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.city-weather h3,
.city-weather h2 {
    height: 44px;
    padding: 8px;
    margin: 0 0 0 0;
    background-color: #eee;
    font-family: "Roboto Slab";
    font-size: 24px;
    color: #838383
}

.city-weather ul {
    padding: 10px 10px;
    margin: 0 auto;
    height: 114px;
}

.city-weather li {
    list-style: none;
    float: left;
    width: 70px;
    height: 94px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
    text-align: center;
}

.city-weather li:last-child {
    border: none;
    margin-right: 0
}

.city-weather li i {
    display: block;
    font-size: 32px;
    margin-right: 0;
    margin-bottom: 8px;
    color: #c55959;
}

.city-weather li strong {
    display: block;
    margin-bottom: 12px;
    font-weight: normal;
    color: #666;
}

.city-weather li span {
    font-family: 'Cousine', monospace;
    color: #333;
}

.mult-wid {
    position: relative;
    width: 336px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.mult-wid .hdr {
    height: 35px
}

.mult-wid .hdr a {
    display: block;
    color: #333;
    float: left;
    width: 50%;
    height: 35px;
    padding: 7px;
    background-color: #e3e3e3;
    font-size: 15px;
    font-weight: 500;
    text-align: center
}

.mult-wid .hdr a:hover,
.mult-wid .hdr a.act {
    background-color: #eee;
    text-decoration: none;
    color: #c71a1b;
}

.mult-wid ul {
    margin: 0;
    padding: 10px
}

.mult-wid li {
    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    clear: both;
}

.mult-wid li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.mult-wid li a {
    display: block;
    color: #000;
    font-size: 14px;
}

.mult-wid li figure {
    height: 70px;
    position: relative;
}

.mult-wid li figure img {
    float: left;
    margin-right: 10px;
}

.mult-wid li figure figcaption {}

.mult-wid li i.fa {
    position: absolute;
    font-size: 40px;
    color: #fff;
    opacity: .6;
    top: 15px;
    left: 40px;
}

.fns-wid {
    position: relative;
    width: 328px;
    height: 324px;
    border: 1px solid #eee
}

.bxn .fns-wid {
    top: -42px;
}

.bxn.bxn-alt .fns-wid {
    width: 336px;
    top: 0px;
}

.fns-wid h3 {
    height: 44px;
    padding: 0px 10px;
    line-height: 44px;
    margin: 0 0 0 0;
    background-color: #eee;
    font-family: "Roboto Slab";
    font-size: 19px;
    color: #838383
}

.fns-wid.trk-eco .tbl {
    height: 243px;
    background-color: #fafafa
}

.fns-wid.trk-eco .tbl-row {}

.fns-wid.trk-eco .tbl-cell {
    height: 61px;
    padding: 0 6px;
    border-bottom: 1px solid #eee
}

.fns-wid.trk-eco .tbl-cell strong {
    display: block
}

.fns-wid.trk-eco .tbl-cell time {
    display: block;
    color: #a7a7a7
}

.fns-wid.trk-eco .tabs {
    height: 35px
}

.fns-wid.trk-eco .tabs a {
    display: block;
    float: left;
    width: 50%;
    height: 35px;
    padding: 8px;
    background-color: #e3e3e3;
    font-size: 13px;
    font-weight: 500;
    text-align: center
}

.fns-wid.trk-eco .tabs a:hover,
.fns-wid.trk-eco .tabs a.act {
    background-color: #eee;
    text-decoration: none
}

.fns-wid.scr-mrk {
    background-color: #fafafa
}

.fns-wid.scr-mrk .tbl {}

.fns-wid.scr-mrk .tbl .tbl-row {}

.fns-wid.scr-mrk .tbl .tbl-cell {
    height: 31px;
    padding: 0 6px;
    border-bottom: 1px solid #eee
}

.bxn-h-650 {
    height: 650px;
    overflow: hidden
}

.sld-artc {
    position: relative;
    margin-bottom: 20px
}

.sld-artc .bg {
    position: absolute;
    bottom: 42px;
    width: 100%;
    height: 91px;
    background-color: #c71a1b
}

.sld-artc .swiper-container {
    width: 944px;
    height: 145px;
    margin-left: 40px;
    margin-right: 40px;
}

.sld-artc ul {
    padding: 0;
    list-style: none
}

.sld-artc ul li {
    width: 315px !important;
    height: 145px;
}

.sld-artc ul li a {
    display: block;
    color: #fff
}

.sld-artc ul li a:hover {
    color: #fff !important;
}

.sld-artc ul li a figure {
    position: relative;
}

.sld-artc ul li a figure img {
    position: absolute;
    top: 0;
    left: 0
}

.sld-artc ul li a figure figcaption {
    position: absolute;
    top: 60px;
    left: 150px;
    font-size: 13px;
    width: 160px;
    height: 76px;
    overflow: hidden;
}

.sld-artc ul li a figure figcaption strong {
    display: block;
    font-size: 16px
}

.sld-artc .pag {
    position: relative;
    height: 42px;
    padding-top: 12px;
    background-color: #13232c;
    text-align: center;
    font-size: 20px
}

.sld-artc .pag>span,
.sld-artc .pag .nxt,
.sld-artc .pag .prv {
    display: inline-block;
    text-decoration: none;
    color: #fff
}

.sld-artc .pag .nxt {
    margin-left: 10px
}

.sld-artc .pag .prv {
    margin-right: 10px
}

.sld-artc .pag span {
    position: relative;
    top: -3px
}

.sld-artc .pag .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    background-color: #d0d0d0;
    border-radius: 50%;
    opacity: 1
}

.sld-artc .pag .swiper-pagination-bullet-active {
    background-color: #c71a1b
}

.sld-artc .pag .all {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #adb2b5
}

.sld-mltm {
    margin-bottom: 20px;
    background-color: #13232c;
    padding-bottom: 10px;
}

.sld-mltm .mltm-top {
    padding: 10px 0 10px 20px;
    margin-bottom: 20px;
    font-family: "Roboto Slab";
    font-size: 22px
}

.sld-mltm .mltm-top a {
    color: #fff;
    margin-right: 10px;
}

.sld-mltm .mltm-top a:first-child {
    border-right: 1px solid #ccc;
    padding-right: 14px;
}

.sld-mltm .mltm-top a:hover {
    color: #fff !important;
}

.sld-mltm .mltm-top a.act:hover {
    color: #ffcc5d !important;
}

.sld-mltm .mltm-top a:hover,
.sld-mltm .mltm-top a.act {
    color: #ffcc5d;
    text-decoration: none
}

.sld-mltm .swiper-container {
    margin-left: 20px;
    margin-right: 20px;
}

.sld-mltm ul {
    padding: 0;
    list-style: none
}

.sld-mltm ul li {
    width: 315px;
    margin-right: 20px
}

.sld-mltm ul li a {
    color: #fff
}

.sld-mltm ul li a:hover {
    color: #fff !important;
}

.sld-mltm ul li figure {}

.sld-mltm ul li figure i {
    position: absolute;
    font-size: 50px;
    left: 125px;
    top: 64px;
    opacity: .6;
}

.sld-mltm ul li figure img {
    margin-bottom: 10px;
    border: 5px solid #324956;
}

.sld-mltm ul li figure figcaption {
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
}

.sld-mltm .pag {
    margin-top: 10px;
    background-color: #13232c;
    text-align: center;
    font-size: 20px
}

.sld-mltm .pag>span,
.sld-mltm .pag .nxt,
.sld-mltm .pag .prv {
    display: inline-block;
    text-decoration: none;
    color: #fff
}

.sld-mltm .pag .nxt {
    margin-left: 10px
}

.sld-mltm .pag .prv {
    margin-right: 10px
}

.sld-mltm .pag span {
    position: relative;
    top: -3px
}

.sld-mltm .pag .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    background-color: #d0d0d0;
    border-radius: 50%;
    opacity: 1
}

.sld-mltm .pag .swiper-pagination-bullet-active {
    background-color: #c71a1b
}

.pag .nxt:hover,
.pag .prv:hover {
    cursor: pointer;
}

.asd-nws {}

.asd-nws article {
    border-bottom: 4px solid #c71a1b
}

.asd-nws article a {
    color: #fff
}

.asd-nws article a figure {}

.asd-nws article a figure img {}

.asd-nws article a figure figcaption {
    height: 86px;
    padding: 20px;
    overflow: hidden;
    background-color: #13232c;
    font-size: 18px;
    font-weight: 600
}

.asd-nws .ad300x250 {
    border-bottom: 4px solid #c71a1b
}

.bxn-sml {
    width: 730px;
    margin-bottom: 10px
}

.bxn-sml article {
    width: 221px;
    height: 180px;
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}

.bxn-sml article img {
    margin-bottom: 10px
}

.bxn-sml article a {
    font-size: 16px;
    color: #424242;
    line-height: 22px
}

.bxn-tabs {
    margin-bottom: 20px
}

.bxn-tabs nav {
    float: left;
    width: 223px;
    background-color: #e9e9e9;
    font-size: 13px;
    font-weight: 500
}

.bxn-tabs nav a {
    display: block;
    height: 46px;
    padding: 15px 0 0 15px;
    border-left: 4px solid #d7d7d7;
    border-bottom: 1px solid #fff;
    color: #424242
}

.bxn-tabs nav a.act,
.bxn-tabs nav a:hover {
    border-left-color: #c71a1b;
    color: #c71a1b;
    text-decoration: none;
    background-color: #fafafa
}

.bxn-tabs .bxn-sml {
    width: 490px;
    margin-top: 16px
}

.map-area {
    height: 335px
}

.svg-turkiye-haritasi {
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
}

.svg-turkiye-haritasi svg {
    width: 100%;
    height: auto;
}

.il-isimleri {
    position: fixed;
    z-index: 2;
}

.il-isimleri div {
    display: inline-block;
    background: #222;
    color: #fff;
    padding: 8px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#svg-turkiye-haritasi path {
    cursor: pointer;
    fill: #D8D8D8;
}

#svg-turkiye-haritasi path:hover {
    fill: #c71a1b;
}

.parallax-container {
    position: relative;
    margin-bottom: 20px;
    min-height: 405px;
    background: transparent
}

.parallax-container .prl-cnt {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3)
}

.parallax-container .prl-cnt p {
    display: block;
    position: relative;
    width: 1024px;
    height: 100%;
    margin: auto
}

.parallax-container .prl-cnt p span {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 420px;
    height: 190px;
}

.parallax-container .prl-cnt p strong {
    float: left;
    display: block;
    width: 200px;
    color: #ffcc5d;
    font-size: 40px;
    font-family: "Roboto Slab";
    line-height: 1.4em;
    font-weight: 400;
    border-right: 1px solid #ddd
}

.parallax-container .prl-cnt p em {
    float: left;
    display: block;
    width: 200px;
    font-weight: 500;
    font-size: 18px;
    font-style: normal;
    color: #fff;
    padding-top: 10px;
    padding-left: 25px;
}

.parallax-container .prl-cnt p em i {
    display: block;
    margin-top: 10px;
    padding: 10px 0;
    font-family: "Roboto Slab";
    font-style: normal;
    font-size: 17px;
    border-top: 2px solid #ffcc5d;
    text-align: right
}

footer {
    background-color: #13232c;
}

footer .con {
    padding: 25px 0;
}

footer .left {
    float: left;
    width: 820px;
}

footer .left .tbl img {
    width: 115px;
}

footer .left .warn {
    width: 528px;
    color: #3a8fbf;
    float: left;
    margin-right: 20px;
}

footer .left nav {
    width: 100px;
    float: left;
    margin-right: 20px;
}

footer .left nav a {
    color: #cbe0ec;
    display: block;
    margin-bottom: 8px;
}

footer .left .links {
    width: 150px;
    float: left;
}

footer .left .links .scl {
    font-size: 18px
}

footer .left .links .scl a {
    margin-right: 10px
}

footer .left .links .mob {
    padding-top: 20px
}

footer .left .links .mob a {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    margin-left: -13px
}

footer .right {
    float: right;
    width: 190px;
}

.nws-dtl {}

.nws-dtl .nws-dtl-cnt {
    float: left;
    width: 670px
}

.nws-dtl .nws-dtl-cnt article {}

.nws-dtl .nws-dtl-cnt article h1 {
    margin: 0 0 10px 0;
    font-size: 36px;
    font-weight: 600;
    color: #424242
}

.nws-dtl .nws-dtl-cnt article h2 {
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: 400;
    color: #424242
}

.nws-dtl .nws-dtl-cnt article img {
    margin-bottom: 5px;
    margin-right: 20px;
    max-width: 680px;
    height: auto;
}

.nws-dtl .nws-dtl-cnt article .scl {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e2e2e2;
}

.nws-dtl .nws-dtl-cnt article .scl span {
    display: inline-block;
    padding: 6px;
    margin-right: 10px;
    background-color: #f4f4f4;
    font-weight: 500;
    color: #666
}

.nws-dtl .nws-dtl-cnt article .scl span i {
    margin-left: 5px
}

.nws-dtl .nws-dtl-cnt article .scl a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    margin-right: 5px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    opacity: 1;
}

.nws-dtl .nws-dtl-cnt article .scl a:hover {
    opacity: .5;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    text-decoration: none
}

.nws-dtl .nws-dtl-cnt article .scl a.fb {
    background-color: #3B5999
}

.nws-dtl .nws-dtl-cnt article .scl a.tw {
    background-color: #5EA9DD
}

.nws-dtl .nws-dtl-cnt article .scl a.gp {
    background-color: #DC493C
}

.nws-dtl .nws-dtl-cnt article .scl a.ln {
    background-color: #007BB6
}

.nws-dtl .nws-dtl-cnt article .scl a.pr {
    background-color: #666;
    margin-right: 30px
}

.nws-dtl .nws-dtl-cnt article .scl a.fs {
    background-color: #ddd;
    color: #666;
    font-weight: 500
}

.nws-dtl .nws-dtl-cnt article .scl time {
    position: absolute;
    right: 0;
    top: 5px;
    color: #666
}

.nws-dtl .nws-dtl-cnt article .prfl {
    color: #666
}

.nws-dtl .nws-dtl-cnt article .prfl img {
    float: left;
    margin-right: 15px;
    border-radius: 50%
}

.nws-dtl .nws-dtl-cnt article .prfl p {
    float: left;
    margin-top: 10px
}

.nws-dtl .nws-dtl-cnt article .prfl strong {
    display: block;
    font-weight: 500;
    color: #333
}

.print {
    color: #fff;
    display: inline-block;
    text-align: center;
}

.nws-dtl .nws-dtl-cnt article blockquote:not(.twitter-tweet) {
    width: 300px;
    float: left;
    display: block;
    background: #fff;
    padding: 15px 45px 15px 45px;
    margin: 0 20px 0 0;
    position: relative;
    /*Font*/
    color: #666;
    text-align: left;
    /*Borders - (Optional)*/
    border-left: 15px solid #c71a1b;
    border-right: 2px solid #ddd;
    /*Box Shadow - (Optional)*/
    -moz-box-shadow: 2px 2px 15px #eee;
    -webkit-box-shadow: 2px 2px 15px #eee;
    box-shadow: 2px 2px 15px #eee;
}

.nws-dtl .nws-dtl-cnt article blockquote:not(.twitter-tweet)::before {
    content: "\201C";
    /*Unicode for Left Double Quote*/
    /*Font*/
    font-family: Georgia, Arial;
    font-size: 60px;
    font-weight: bold;
    color: #c71a1b;
    /*Positioning*/
    position: absolute;
    left: 10px;
    top: 20px;
    height: 40px;
}

.nws-dtl .nws-dtl-cnt article blockquote:not(.twitter-tweet)::after {
    /*Reset to make sure*/
    content: "\201D";
    /*Unicode for Left Double Quote*/
    /*Font*/
    font-family: Georgia, Arial;
    font-size: 60px;
    font-weight: bold;
    color: #999;
    /*Positioning*/
    position: absolute;
    right: 10px;
    bottom: -20px;
    height: 40px;
}

.nws-dtl .nws-dtl-cnt article blockquote:not(.twitter-tweet) a {
    text-decoration: none;
    background: #eee;
    cursor: pointer;
    padding: 0 3px;
    color: #c76c0c;
}

.nws-dtl .nws-dtl-cnt article blockquote:not(.twitter-tweet) a:hover {
    color: #666;
}

.nws-dtl .nws-dtl-cnt article blockquote:not(.twitter-tweet) em {
    font-style: italic;
}

.nws-dtl .nws-dtl-cnt article .subscription {
    margin-top: 20px;
    background: #fff;
    padding: 40px;
    font-size: 16px;
}

.nws-dtl .nws-dtl-cnt article .subscription p:first-child {
	font-size: 20px;
}

.nws-dtl .nws-dtl-cnt article .subscription li {
    margin-bottom: 20px;
}

.nws-dtl .nws-dtl-cnt article .subscription li {
    margin-bottom: 10px;
}

.nws-dtl .nws-dtl-cnt article .subscription .red {
    color :#de0000;
}

.nws-dtl .artc-cnt {
    font-size: 16px;
    line-height: 22px;
    color: #555;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

.nws-dtl .artc-cnt p {
    margin-bottom: 20px
}

.nws-dtl .artc-cnt p.rep-src {
    font-weight: normal;
    font-size: 14px;
}

.nws-dtl .artc-cnt p.rep-src strong {
    font-size: 14px;
}

.nws-dtl .artc-cnt .rltd-nws {}

.nws-dtl .artc-cnt .rltd-nws a {
    display: block;
    position: relative;
    height: 113px;
    background-color: #d9d9d9;
    color: #333
}

.nws-dtl .artc-cnt .rltd-nws img {
    position: absolute;
    width: 175px;
}

.nws-dtl .artc-cnt .rltd-nws a span {
    display: block;
    margin-left: 200px
}

.nws-dtl .artc-cnt .rltd-nws a strong {
    display: table-cell;
    height: 113px;
    padding: 0 20px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    vertical-align: middle
}

.nws-dtl .artc-cnt figure {
    margin-bottom: 20px;
}

.nws-dtl .artc-cnt figure img {
    max-width: 100%;
    margin-bottom: 0 !important
}

.nws-dtl .artc-cnt figure figcaption {
    padding: 10px;
    background-color: #f5f5f5;
    font-family: Roboto;
    font-style: italic;
    font-size: 15px;
    text-align: center;
    color: #666
}

.nws-dtl .artc-cnt figure.image.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.nws-dtl .tags {
    margin-bottom: 15px;
    font-size: 13px
}

.nws-dtl .tags a {
    display: inline-block;
    padding: 5px;
    margin-bottom: 5px;
    background-color: #f5f5f5
}

.nws-dtl aside {
    float: right;
    width: 336px
}

.nws-dtl aside .ad-336x280 {
    margin-bottom: 20px;
}

.cmm {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5
}

.cmm h3 {
    margin: 0 0 10px 0;
    font-size: 20px
}

.cmm form {
    height: 204px;
    margin-bottom: 20px;
}

.cmm textarea {
    height: 150px;
    border: 1px solid #ddd;
    box-shadow: none;
    resize: none
}

.cmm textarea:focus {
    box-shadow: none
}

.cmm .btn-submit {
    border-radius: 0 0 4px 4px;
    position: relative;
    float: right;
    top: -1px;
    margin-right: 1px;
}

.cmm .cmm-nm {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    font-size: 18px;
    color: #777
}

.cmm .alr {
    float: left;
    margin-top: 10px;
    font-size: 13px
}

.cmm .nm {
    display: block;
    margin-bottom: 5px;
}

.cmm .alr strong {
    font-weight: 500
}

.cmm ul {
    padding: 0;
    list-style: none
}

.cmm ul li {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd
}

.cmm ul li:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.cmm ul li img {
    position: absolute;
    border-radius: 50%;
    border: 1px solid #ccc
}

.cmm ul li p {
    margin-left: 80px;
}

.cmm ul li p strong {
    display: block;
    margin-bottom: 5px;
    font-weight: 500
}

.cmm ul li p strong time {
    float: right;
    font-weight: 300;
    font-size: 13px;
    color: #666
}

.cmm .cmm-sign {
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 20px
}

.cmm .cmm-sign i {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 140px;
    color: #9d1c1c
}

.cmm .cmm-sign span {
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 14px
}

.cmm .cmm-sign .btn {
    border-radius: 0;
    margin-top: 10px;
}

.cmm .cmm-sign a:hover {
    color: #fff !important;
}

.mstrd-nws {}

.mstrd-nws article {
    margin-bottom: 10px
}

.mstrd-nws article a {
    display: block;
    position: relative;
    color: #fff
}

.mstrd-nws article a:hover {
    color: #fff !important
}

.mstrd-nws article a img {
    margin-bottom: 0
}

.mstrd-nws article a strong {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    background-color: rgba(0, 0, 0, .6);
    font-weight: 500
}

.bxn.cat-top li {
    margin-bottom: 0
}

.cat-lst {}

.cat-lst .bxn {
    width: 676px;
    top: 0;
    overflow: hidden
}

.cat-lst .bxn ul {
    width: 103%
}

.cat-lst .bxn ul li {
    margin: 0 20px 10px 0;
    position: relative
}

.cat-lst nav {
    text-align: center
}

.cat-lst nav .pagination {
    margin: 0 0 20px 0
}

.cat-lst aside {
    float: right;
    width: 336px
}

.cat-lst aside .fns-wid {
    width: 336px;
    margin-bottom: 20px
}

.cat-lst aside .ad-336x280 {}

.cat-lst aside .ad-300x600 {}

.cat-lst.glr-lst {}

.cat-lst.glr-lst .bxn {
    width: 688px
}

.cat-lst.glr-lst .bxn ul li {
    margin: 0 20px 20px 0
}

.glr-dtl,
.vid-dtl {
    min-height: 100px;
    padding: 0;
    margin-bottom: 20px;
    background-color: #13232c
}

.vid-dtl .embed textarea {
    margin-top: 10px;
    font-family: monospace;
    width: 550px;
    color: #333;
    border: 1px solid #bbb;
    padding: 5px;
    margin-bottom: 12px;
}

.glr-dtl .glr-dtl-lft {}

.glr-dtl .glr-dtl-lft figure {
    float: left;
    width: 700px
}

.glr-dtl .glr-dtl-lft img {
    max-width: 100%;
    cursor: pointer
}

.glr-dtl .glr-dtl-lft .smmr {
    float: right;
    width: 300px;
    color: #fff
}

.glr-dtl .glr-dtl-lft .smmr .scl,
.vid-dtl .scl {
    margin-top: 20px;
    margin-bottom: 20px
}

.glr-dtl .glr-dtl-lft .smmr .scl span,
.vid-dtl .scl span {
    display: inline-block;
    padding: 6px;
    margin-right: 10px;
    background-color: #f4f4f4;
    font-weight: 500;
    color: #666
}

.glr-dtl .glr-dtl-lft .smmr .scl span i,
.vid-dtl .scl span i {
    margin-left: 5px
}

.glr-dtl .glr-dtl-lft .smmr .scl a,
.vid-dtl .scl a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    margin-right: 5px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    opacity: 1;
}

.glr-dtl .glr-dtl-lft .smmr .scl a:hover,
.vid-dtl .scl a:hover {
    opacity: .5;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    text-decoration: none
}

.glr-dtl .glr-dtl-lft .smmr .scl a.fb,
.vid-dtl .scl a.fb {
    background-color: #3B5999
}

.glr-dtl .glr-dtl-lft .smmr .scl a.tw,
.vid-dtl .scl a.tw {
    background-color: #5EA9DD
}

.glr-dtl .glr-dtl-lft .smmr .scl a.gp,
.vid-dtl .scl a.gp {
    background-color: #DC493C
}

.glr-dtl .glr-dtl-lft .smmr .scl a.ln,
.vid-dtl .scl a.ln {
    background-color: #007BB6
}

.glr-dtl .glr-dtl-lft .smmr .scl a.pr,
.vid-dtl .scl a.pr {
    background-color: #666;
    margin-right: 30px
}

.glr-dtl .glr-dtl-lft .smmr .scl a.fs,
.vid-dtl .scl a.fs {
    background-color: #ddd;
    color: #666;
    font-weight: 500
}

.vid-dtl {
    color: #fff
}

.v-d-s .tlt-glr h1 { width:100%;text-align:center;font-size: 26px;color:#fff; }
.v-d-s .tlt-glr { background-color: #13232c; }

.vid-dtl iframe {
    margin-bottom: 20px;
    width: 640px;
    height: 361px;
}

.vid-dtl article {
    margin-bottom: 20px;
    font-size: 18px;
}

.vid-dtl time {
    opacity: .3
}

.vid-dtl .left {
    width: 640px;
    float: left;
    margin-right: 48px;
}

.vid-dtl aside {
    width: 336px;
    float: left;
}

.athrs {
    margin-bottom: 20px
}

.athrs .itm {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 10px solid #c71a1b
}

.athrs .itm a {
    display: block;
    color: #000
}

.athrs .itm figure {
    height: 146px
}

.athrs .itm figure img {
    position: absolute;
    bottom: -10px
}

.athrs .itm figure figcaption {
    position: absolute;
    left: 170px;
    top: 30px;
    height: 80px;
    overflow: hidden;
    font-size: 13px
}

.athrs .itm figure figcaption strong,
.athrs .itm figure figcaption h1 {
    display: block;
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 16px;
}

.athrs .itm figure figcaption span {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666
}

.athrs .itm .all {
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 13px;
    color: #666
}

.athr-dtl .itm figure figcaption {
    top: 35px
}

.artc-lst {}

.artc-lst h3 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e2e2e2;
    font-size: 20px
}

.artc-lst .pull-left article,
.pull-left .artc-lst article,
.artc-lst-d-o article {
    width: 670px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e2e2e2
}

.artc-lst article a {
    display: block;
    height: auto;
    overflow: hidden;
    color: #000
}

.artc-lst article a time {
    display: inline-block;
    width: 160px;
    color: #666
}

.artc-lst .all {
    display: block;
    text-align: right
}

.artc-tp {
    margin-bottom: 20px;
    border-bottom: 10px solid #c71a1b
}

.artc-tp figure {
    position: relative;
    height: 146px;
}

.artc-tp figure img {
    position: absolute;
}

.artc-tp figure figcaption {
    margin-left: 160px;
    padding-top: 20px;
}

.artc-tp figure figcaption strong {
    display: block;
    margin-bottom: 5px;
    font-size: 26px
}

.artc-tp figure figcaption span {
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
    color: #666
}

.fns {
    margin-bottom: 20px
}

.fns>nav {
    height: 48px;
    margin-bottom: 00px;
    background-color: #2684a3
}

.fns>nav h1 {
    float: left;
    margin: 18px 0;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding-left: 5px;
}

.fns>nav ul {
    float: right;
    margin: 14px 0;
    list-style: none;
    padding: 0;
    padding-right: 10px;
}

.fns>nav ul li {
    display: inline-block;
    margin-left: 10px
}

.fns>nav ul li a {
    display: block;
    color: #fff
}

.fns>nav ul li a:hover {
    color: #fff !important;
}

.fns>nav ul li a.act {
    font-weight: bold;
}

.fns>nav.sub {
    height: 34px;
    margin-bottom: 20px;
    background-color: #c71a1b
}

.fns>nav.sub ul {
    margin: 7px 0;
}

.fns .bxn {
    top: 0
}

.fns .row {
    margin-right: -10px;
    margin-left: -10px;
}

.fns .row .col-md-4 {
    padding-right: 10px;
    padding-left: 10px;
}

.fns .w674 .tab-grph .chart-container {
    width: 654px;
    height: 328px;
}

.fns .w674 .tab-grph strong {
    color: #555;
    font-size: 12px;
    margin-left: 13px;
}

.curr-cnv {}

.curr-cnv .hdr {
    position: relative;
}

.curr-cnv .hdr .itxt {
    position: absolute;
    top: 3px;
    right: 5px;
    height: 30px;
    background-color: transparent;
    border: 0;
    color: #333;
    outline: none;
    text-align: right
}

.curr-cnv .tbl-cell {
    height: 40px
}

.curr-cnv .tbl input[type=text] {
    text-align: right;
    border: 1px solid #ddd;
    padding: 2px;
}

.tab.alr {}

.tab.alr .alr-ftr {
    position: relative;
    padding: 10px 20px;
    height: 63px;
    background-color: #eee;
    font-size: 13px
}

.tab.alr .alr-ftr .lbl {
    margin-right: 50px;
    font-weight: 500;
    font-size: 13px
}

.tab.alr .alr-ftr input[type=checkbox] {
    margin-top: 3px
}

.tab.alr .alr-ftr .appr {
    margin-left: 20px;
    font-weight: 500
}

.tab.alr .btn {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    color: #fff
}

.tab.alr .btn.dropdown-toggle {
    position: static;
    color: #000
}

.tab.alr .dropdown-menu .active a {
    color: #fff !important
}

.snc-sts {
    padding: 30px;
    background-color: #eee
}

.snc-sts span {
    display: block;
    height: 22px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 500
}

.snc-sts .fa {
    position: relative;
    top: 1px;
    margin-left: 5px;
    font-size: 20px
}

.snc-sts .fa-caret-up {
    color: #82ad2f
}

.snc-sts .fa-caret-down {
    color: #c24141
}

.snc-sts .fa-circle {
    color: #e0b60b;
    font-size: 14px;
    top: 0
}

.snc-sts .sts-bar {
    height: 44px;
    background-color: #fff
}

.snc-sts .sts-bar-green {
    height: 44px;
    background-color: #82ad2f
}

.snc-sts .sts-bar-red {
    height: 44px;
    background-color: #c24141
}

.snc-sts .sts-bar-yellow {
    height: 44px;
    background-color: #e0b60b
}

.dps-cal {}

.dps-cal .tbl-row .tbl-cell:first-child {
    border-right: 1px solid #e2e2e2
}

.dps-cal input[type=text] {
    width: 100%;
    padding: 6px;
    border: 0;
    background-color: transparent;
    outline: none
}

.dps-cal .dropdown-toggle,
.dps-cal .open .dropdown-toggle,
.dps-cal .btn-group {
    background-color: transparent !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
    font-size: 13px;
    font-weight: 500;
    outline: none
}

.dps-cal-ftr {}

.dps-cal-ftr div:first-child {
    padding: 10px;
    border-top: 1px solid #e2e2e2;
    text-align: center
}

.dps-cal-ftr .sbm {
    background-color: #f0f0f0
}

.dps-cal-ftr .sbm button {
    padding: 10px 20px;
    border-radius: 0;
    border: 0;
    background-color: #b2b2b2;
    color: #fff;
    font-weight: 500
}

.frx-bx {
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-weight: 500
}

.frx-bx li {
    float: left;
    width: 106px;
    height: 140px;
    padding: 10px 5px;
    margin: 0 13px;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #d0d0d0
}

.frx-bx li .flg {
    display: block;
    margin-bottom: 15px;
}

.frx-bx li .flg span {
    float: left;
    margin-left: 12px;
    font-size: 13px;
    font-weight: 500
}

.frx-bx li .frx-down,
.frx-bx li .frx-up,
.frx-bx li .frx-equel {
    font-size: 14px;
    font-weight: 500
}

.frx-bx li .frx-down {
    color: #c24141
}

.frx-bx li .frx-up {
    color: #82ad2f
}

.frx-bx li .frx-equel {
    color: #e0b60b
}

.frx-bx li .fa {
    font-size: 20px
}

.usr-pg-tit {
    padding: 10px;
    background-color: #f6f6f6;
    border-bottom: 3px solid #eee
}

.usr-pg-tit>span {
    font-size: 20px;
    font-weight: 500;
    color: #4c4c4c
}

.usr-pg-tit .slct {
    float: right;
    margin-top: -2px
}

.usr-pg-tit .slct .btn-group {
    background-color: transparent;
    outline: none;
    box-shadow: none
}

.usr-pg-tit .slct .btn {
    border: 0;
    background-color: transparent;
    outline: none !important
}

.tab-grph-btm {
    margin-bottom: 10px;
}

.tab-grph-btm .nm {
    font-size: 30px;
    font-weight: 500
}

.tab-grph-btm .nm i.fa-caret-up,
.tab-grph-btm .nm.up {
    color: #82ad2f;
}

.tab-grph-btm .nm i.fa-caret-down,
.tab-grph-btm .nm.down {
    color: #c24141;
}

.tab-grph-btm .nm i.fa-circle,
.tab-grph-btm .nm.circle {
    color: #e0b60b;
}

.tab-grph-btm .nm span {
    margin-left: 20px;
    font-size: 24px
}

.tab-grph-btm .slc {
    min-width: 162px
}

.tab-grph-btm .slc button {
    padding: 10px;
    border-radius: 0
}

.tab-grph-btm .slc .caret {
    border-top: 7px dashed;
    border-top: 7px solid\9;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    color: #3aa5d1
}

.tab-grph-btm .slc .dropdown-menu {
    border-radius: 0;
    margin-top: 7px
}

.lst-sts {}

.lst-sts-grph {
    height: 250px
}

.lst-sts .lst-sts-tb {
    margin-bottom: 20px;
    text-align: center
}

.lst-sts .lst-sts-tb a {
    display: inline-block;
    height: 45px;
    padding: 10px 20px;
    color: #a1a1a1;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #fff
}

.lst-sts .lst-sts-tb a:hover,
.lst-sts .lst-sts-tb a.act {
    border: 1px solid #ddd;
    background-color: #fff;
    color: #000;
    text-decoration: none
}

.lst-sts .alrt {
    color: #888
}

.spinner {
    margin: 10px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

.spinner>div {
    background-color: #c71b1b;
    height: 100%;
    width: 6px;
    display: inline-block;
    margin-right: 2px;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

li:hover .fa-facebook {
    color: #3b5998;
}

li:hover .fa-twitter {
    color: #55acee;
}

li:hover .fa-twitter {
    color: #55acee;
}

li:hover .fa-google-plus {
    color: #dd4b39;
}

li:hover .fa-linkedin {
    color: #007bb5;
}

li:hover .fa-rss {
    color: #ff6600;
}

.sctop {
    position: fixed;
    z-index: 99999;
    bottom: 18px;
    right: 50px;
    font-size: 16px;
    padding: 10px;
    background-color: rgba(199, 26, 27, .6);
    color: #fff;
    display: none;
}

.sctop:hover {
    cursor: pointer;
    background-color: rgba(199, 26, 27, 1)
}

.sctop i {
    font-size: 20px;
}

.brkng {
    font-size: 16px;
    margin-bottom: 10px;
    height: 22px;
    overflow: hidden;
}

.brkng a {
    color: #000;
}

.brkng h1 {
    color: #c71a1b;
    width: 160px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    margin-top: 2px;
    margin-right: 10px;
}

.brkng h1 a {
    color: #c71a1b;
}

.brkng ul {
    width: 800px;
    margin: 0;
    padding: 0
}

.brkng li {
    list-style: none;
}

.brkng ul em {
    font-style: normal;
    color: #888;
    font-size: 14px;
}

.border-turqoise {
    border-color: #00d8ff !important;
}

.border-blue {
    border-color: #0346f2 !important;
}

.border-green {
    border-color: #18ac00 !important;
}

.border-brown {
    border-color: #c5c5c5 !important;
}

.border-pink {
    border-color: #f300ce !important;
}

.border-default {
    border-color: #c30000 !important;
}


/*
.hover-turqoise:hover {color: #00d8ff !important;}
.hover-blue:hover {color:#0346f2 !important;}
.hover-green:hover {color:#18ac00 !important;}
.hover-brown:hover {color:#c5c5c5 !important;}
.hover-pink:hover {color:#f300ce !important;}
.hover-default:hover {color: #c30000 !important;}
*/

.patlangac.blue {
    background-color: #0346f2 !important;
}

.patlangac.green {
    background-color: #18ac00 !important;
}

.patlangac.red {
    background-color: #c71a1b !important;
}

.patlangac.purple {
    background-color: #b413b1 !important;
}

.patlangac.pink {
    background-color: #dc0fb2 !important;
}

.patlangac.sky_blue {
    background-color: #007DA6 !important;
}

.patlangac.yellow {
    background-color: #E2B814 !important;
    color: #000 !important;
}

.patlangac.brown {
    background-color: #A1523C !important;
}

.sld-mtr .patlangac {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 5px;
    background-color: #c30000;
    color: #fff;
    line-height: 1em;
    height: 22px;
}

.mtr-thr .patlangac,
.mtr-btm .patlangac {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 5px;
    background-color: #c30000;
    color: #fff;
    font-size: 12px;
    line-height: 1em;
}

.rbx {
    display: block;
    float: left;
    width: 250px;
    margin: 3px 30px 20px 0;
    background-color: #333333;
    padding: 1px
}

.rbx a {
    display: block;
}

.rbx img {
    display: block;
}

.rbx span {
    display: block;
    padding: 20px;
    line-height: 22px;
    font-size: 18px;
    color: #fff
}

.related-post {
    height: 70px;
}

.related-post a {
    color: #c71a1b;
}

.related-post span {
    float: left;
    font-size: 43px;
    line-height: 70px;
    width: 40px;
    text-align: center;
}

.related-post strong {
    float: left;
    margin-left: 20px;
    line-height: 70px;
}

.fancynews {
    display: block;
    position: relative
}

.fancynews i {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 18px;
    color: #fff;
    background: #c71a1b;
    border-radius: 50%;
    padding: 5px;
    opacity: .8
}

.fnc-nws-sld {
    position: relative;
    width: 100%
}

.fnc-nws-sld .swiper-container {}

.fnc-nws-sld ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.fnc-nws-sld ul li {}

.fnc-nws-sld ul li a {
    display: block;
    color: #000
}

.fnc-nws-sld ul li a img {
    width: 100%
}

.fnc-nws-sld ul li a strong {
    display: block;
    height: 76px;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    background-color: #f1f1f1
}

.fnc-nws-sld .pag {
    padding: 5px 0;
    background-color: #c71a1b;
    text-align: center
}

.fnc-nws-sld .pag a {
    display: inline-block;
    width: 24px;
    height: 27px;
    padding-top: 3px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-decoration: none
}

.fnc-nws-sld .pag a.act {
    background-color: #333;
    color: #fff
}

.fnc-nws-sld .pag a:hover {
    color: #fff !important;
}

.fnc-nws-sld .nxt,
.fnc-nws-sld .prv {
    position: absolute;
    bottom: 4px;
    font-size: 20px;
    color: #fff;
    text-decoration: none
}

.fnc-nws-sld .nxt {
    right: 5px
}

.fnc-nws-sld .prv {
    left: 5px
}

.fnc-nws-sld .nxt:hover,
.fnc-nws-sld .prv:hover {
    color: #fff !important;
}

.fnc-srch {
    position: relative;
    margin-bottom: 20px
}

.fnc-srch input {
    width: 100%;
    outline: none
}

.fnc-srch .lnr {
    position: absolute;
    right: 5px;
    top: 9px;
    font-size: 16px;
    color: #666
}

.sign-box {
    position: relative;
    width: 500px;
    margin: 150px auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

.sign-box i {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 140px;
    color: #9d1c1c
}

.sign-box span {
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 20px
}

.sign-box .btn {
    border-radius: 4px;
    margin-top: 20px;
    font-size: 16px
}

.page-dtl {
    margin-bottom: 30px;
    padding-top: 20px
}

.page-dtl .label {
    display: block;
    vertical-align: middle;
    text-align: left;
    line-height: inherit;
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.page-dtl td {
    padding: 4px
}

.page-dtl td.title {
    padding: 16px 4px;
    font-size: 20px;
    font-weight: 600
}

.fancybox-mobile {
    z-index: 99999 !important;
}

.fancybox-overlay {
    z-index: 9999 !important;
}

.wid-city {
    border: 1px solid #eee;
    padding-top: 15px;
    height: 600px;
    overflow: scroll;
    padding-bottom: 20px;
}

.wid-city ul {
    padding-left: 20px;
}

.wid-city li {
    list-style: none;
    margin-bottom: 5px
}

.adpro-ad-container a:hover {
    color: #fff !important;
}

.infinity-gallery {}

.infinity-gallery h1 {
    margin-bottom: 20px;
}

.infinity-gallery h2 {
    margin-bottom: 20px;
    font-size: 20px;
    color: #666
}

.infinity-gallery .item {
    margin-bottom: 60px;
}

.infinity-gallery .item .item-left {
    float: left;
    width: 710px;
}

.infinity-gallery .item .item-ad {
    float: right;
    width: 300px;
}

.infinity-gallery .item figure {
    text-align: center
}

.infinity-gallery .item figure img {
    max-width: 100%;
    margin-bottom: 20px
}

.infinity-gallery .item figure figcaption {
    font-size: 16px
}

.infinity-gallery .item .itm-btm {
    position: relative;
    margin-top: 20px;
    height: 40px;
    border-bottom: 1px solid #ddd
}

.infinity-gallery .item .itm-btm .number {
    position: absolute;
    top: 6px;
    right: 0;
    width: 60px;
    height: 60px;
    padding-top: 12px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    font-style: italic
}

.infinity-gallery .item .itm-btm .scl {
    position: absolute;
    left: 0;
    top: 23px;
    background-color: #fff
}

.infinity-gallery .item .itm-btm .scl span {
    display: inline-block;
    padding: 6px;
    margin-right: 10px;
    background-color: #f4f4f4;
    font-weight: 500;
    color: #666
}

.infinity-gallery .item .itm-btm .scl span i {
    margin-left: 5px
}

.infinity-gallery .item .itm-btm .scl a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-top: 5px;
    margin-right: 5px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    opacity: 1;
}

.infinity-gallery .item .itm-btm .scl a:hover {
    opacity: .5;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    text-decoration: none
}

.infinity-gallery .item .itm-btm .scl a.fb {
    background-color: #3B5999
}

.infinity-gallery .item .itm-btm .scl a.tw {
    background-color: #5EA9DD
}

.infinity-gallery .item .itm-btm .scl a.gp {
    background-color: #DC493C
}

.infinity-gallery .item .itm-btm .scl a.ln {
    background-color: #007BB6
}

.infinity-gallery .pblsh-dt {
    padding-bottom: 20px;
    font-size: 17px;
    font-weight: 600;
    color: #666;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.infinity-gallery .pblsh-dt i {
    font-size: 18px;
    margin-right: 10px;
}

.infinity-next-bar {
    display: block;
    background-color: #f1f1f1;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    font-size: 20px;
    color: #666;
    cursor: pointer
}

.preloader4 {
    width: 35px;
    height: 35px;
    margin: auto;
    margin-bottom: 30px;
    display: block;
    padding: 0px;
    border-radius: 100%;
    border: 2px solid;
    border-top-color: rgba(0, 0, 0, 0.65);
    border-bottom-color: rgba(0, 0, 0, 0.15);
    border-left-color: rgba(0, 0, 0, 0.65);
    border-right-color: rgba(0, 0, 0, 0.15);
    -webkit-animation: preloader4 0.8s linear infinite;
    animation: preloader4 0.8s linear infinite;
}

@keyframes preloader4 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes preloader4 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.dtl-box {
    padding: 10px;
    border-radius: 3px
}

.dtl-box.blue {
    background-color: #c1e4f3;
    color: #000;
}

.dtl-box.green {
    background-color: #8be792;
    color: #000;
}

.dtl-box.red {
    background-color: #f38686;
    color: #000;
}

.dtl-box.yellow {
    background-color: #e5e479;
    color: #000;
}

.dtl-box.gray {
    background-color: #ddd;
    color: #000;
}

.wb-push.active {
    display: block;
    bottom: 0;
    visibility: visible;
    -webkit-transition: all .5s linear;
    -khtml-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

.wb-push {
    position: fixed;
    width: 100%;
    height: 80px;
    bottom: -100px;
    z-index: 1000;
    background-color: #d51928;
    visibility: hidden;
    -webkit-transition: all .5s linear;
    -khtml-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

.wb-push .container {
    padding: 10px 0;
    width: 1024px !important;
}

.wb-push .container .box {
    float: right;
    padding: 5px 15px;
    margin-top: 13px;
    background-color: #c70010;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 4px;
    min-height: inherit;
    border: 0;
    font-weight: 300;
}

.wb-push .container .box:hover {
    background-color: #bf000f;
    color: #ffffff;
}

.wb-push .container .icon {
    color: #eee;
    font-size: 60px;
    float: left;
    margin-right: 15px;
}

.wb-push .container .close {
    color: #eee;
    font-size: 14px;
    margin-right: 15px;
    position: absolute;
    margin-left: 970px;
    margin-top: 17px;
    opacity: .7;
}

.wb-push .container .close i.fa {
    font-size: 25px;
    font-weight: 300;
    text-shadow: none;
}

.wb-push .container .close i.fa:hover {
    color: #eee;
}

.wb-push .container p {
    color: #efd7d7;
    font-size: 1.4rem;
}

.wb-push .container p strong {
    font-size: 20px;
    color: #fff;
    line-height: 35px;
    font-weight: 400;
}

.ssk-group,
.ssk-sticky {
    font-size: 14px;
    margin-bottom: 10px;
}

.ssk {
    border-radius: 0;
    margin-bottom: -10px;
    font-size: 19px;
}

.ssk:hover {
    color: #fff !important;
}

.ssk.ssk-text.ssk-sm,
.ssk-sm>.ssk.ssk-text {
    font-size: 15px;
}

.ssk-clouds {
    padding-top: 13px;
    padding-bottom: 16px;
}

.icon-outter img {
    margin: 0 !important;
    margin-top: -2px !important;
    margin-right: 2px !important;
}

.temp1 figure {
    position: relative;
}

.temp1 ul li {
    height: auto;
    width: 336px;
    margin: 0 0 10px 0 !important;
}

.temp1 article {}

.temp1 article figure img {
    margin-bottom: 0 !important;
}

.temp1 figcaption {
    width: 100%;
    padding: 10px 10px 10px 10px;
    line-height: 22px;
    color: #444444;
    background-color: #fff;
    box-shadow:0 0 2px 1px rgba(0,0,0,.05);
}

.login-page {
	padding: 60px;
	margin: 20px auto 30px auto;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
}

.login-page h3.title {
    border-bottom: 3px solid #c71a1b;
    display: inline-block;
    padding: 5px;
}

.login-page ul {
    list-style: none;
    padding: 0;
}

.login-page ul > li {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}

.login-page ul > li > a {
    font-size: 16px;
    color: #000;
}

.login-page ul > li > a > img {
    margin-right: 15px;
}

.login-page > h1 {
	font-size: 30px;
	margin: 0 0 10px 0
}

.login-page > p {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.left-menu {
	padding: 20px 0;
	margin: 20px 0 30px 0;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	list-style: none;
}

.left-menu a {
	display: block;
	padding: 8px 10px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
}

.left-menu a:hover,
.left-menu a.active {
	background-color: #f5f5f5;
}

.left-menu strong {
	display: block;
	padding: 0 10px 10px 10px;
	font-size: 20px;
	font-weight: 500;
	color: #666;
}

.one-content p {
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center;
}
p.fnav, p.fnav > a {color:#cbe0ec;}

.spacial-area {
    background-color: #eeeeee;
    padding: 20px 10px;
    margin: 20px 0 0 0;
}
.spacial-area > div.row {
    margin: 0;
}
.spacial-area > div.row>div {
    padding: 0 10px;
}
.spacial-area > div.row a {
    display: inline-block;
    color: #555;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
}
.spacial-area > div.row a:hover {
    color: #444;
}
.spacial-area > div.row a>figure>img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.spacial-area > div.row > div.all-news-and-logo {
    margin-top: 20px;
    position: relative;
}
.spacial-area > div.row > div.all-news-and-logo>a {
    color: #c71a1b;
    font-weight: 400;
    font-size: 14px;
}
.spacial-area > div.row > div.all-news-and-logo img.logo {
    position: absolute;
    right: 0;
    bottom: -10px;
}
