.dm body {
    background: #000;
    color: #d9d9d9;
}

.dm a {
    color: #c0c0ca;
}

.dm a:hover {
    color: #fff;
}

.dm .red {
    color: #ff5f63;
}

/* ---------------------------- 快 捷  */
.dm header:after {
    opacity: .4;
}

/* ---------------------------- 搜 尋  */
.dm #search {
    background: #252629;
    border-top: 1px solid #2f2f38;
    border-bottom: 1px solid #3a3b3d;
    box-shadow: 0 1px 1px #24242c inset, 0 2px 2px #2f2f38 inset, 0 -1px 2px #2f2f38 inset;
}

/* ---------------------------- 新 聞  */
.dm .ticker-wrapper-h {
    border: 1px solid #3a3b3d;
}

.dm .ticker-wrapper-h .heading {
    background: linear-gradient(60deg, #113062 75%, transparent 75.2%);
}

.dm .swiper.box {
    border: 1px solid #3a3b3d;
}

/* ---------------------------- 右 邊  */
.dm aside .date {
    color: #d9d9d9;
}

.dm aside .normal .moreLinks ul li b, .dm aside .normal.news .more b {
    color: #e5e8f2;
    border-right: 1px solid #3a3b3d;
}

.dm aside .normal h3 {
    background: linear-gradient(60deg, #464950 45%, transparent 45.2%);
}

.dm aside .normal h3:after {
    background: #464950;
    box-shadow: 0px -1px 1px #5f636b inset;
}
.dm aside .normal .box {
    border: 1px solid #464950;
}

.dm aside .normal .moreLinks ul li:not(:last-child) {
    border-bottom: 1px solid #3a3b3d;
}

.dm aside .normal.news .more {
    border-top: 1px solid #3a3b3d;
}

.dm aside .normal .moreLinks ul,
.dm aside .normal.news .more {
    color: #62656d;
}

.dm .bin a {
    background: #464850;
    color: #c3e26d;
}

/* ---------------------------- 左 邊  */
.dm .bars.start {
    border-top: 4px solid #3b6100;
}

.dm .bars, .dm .bars2 {
    border: 1px solid #3a3b3d;
}

.dm .bars li:hover, .dm .bars2 li:hover {
    background: #252629;
}

.dm .bars li:not(:last-child), .dm .bars2 li:not(:last-child) {
    border-bottom: 1px solid #3a3b3d;
}

.dm .news {
    border-color: #3a3b3d;
}

.dm .news .list {
    border-color: #464950;
}

.dm .news .from li {
    border-color: #464950;
}

.dm .news .from li:not(.current) {
    background: #000000;
    box-shadow: -2px 0 0 #474950 inset;
}

.dm .news .from li a {
    color: #e5e8f2;
}

.dm .news .list li a {
    border-color: #3a3b3d;
}

.dm .bars h3, .dm .bars2 h3 {
    color: #e5e8f2;
}

.dm .bars2 h3.writes {
    color: #ff6905;
}

.dm .bars2 h3.shops {
    color: #f83f6d;
}

.dm .bars2 h3.books {
    color: #10b310;
}

.dm .bars2 h3.traffic {
    color: #19a3e5;
}

.dm .bars2 h3.travel {
    color: #bd74ff;
}

.dm .bars li, .dm .bars2 li {
    color: #62656d;
}

/* ---------------------------- 底 欄  */
.dm footer:before {
    background: #62656d;
}

.dm .footerNavTxt {
    color: #62656d;
}

.dm footer .copyrights {
    color: #62656d;
}

/* ---------------------------- 偏 好 設 定  */

.dm .settingBtn {
    border: 1px solid #62656d;
    color: #62656d;
}

.dm .settingBtn:hover {
    border: 1px solid #c0c0ca;
    color: #c0c0ca;
}

.dm .settingBox {
    border: 1px solid #3a3b3d;
    background: #252629;
    color: #c0c0ca;
}

.dm .darkModeBtn {
    color: #c0c0ca;
}

.dm .darkModeBtn:hover {
    color: #fff;
}

/*---------------------------- 手 機*/

@media only screen and (max-width: 820px) {
    .dm #search .hot .left {
        border-right: 1px solid #4f5154;
    }

    .dm header h1 {
        background: rgba(0,0,0,.4);
    }
    .dm header h1:after {
        opacity: .4;
    }
    
    .dm .news .from li:not(.current) {
        box-shadow: 0 -2px 0 #474950 inset;
    }
}