:root{
    --primary-color:#FF842B;
}
a{text-decoration: none;}
.navbar-brand{font-weight:600;font-size:16px;}
.navbar-brand img{margin-bottom:4px;width:36px;height:36px;}
.nav-menu-list a{color:rgba(0,0,0,0.5)!important;}
.nav-menu-list a.active{color:var(--primary-color)!important;font-weight: 600!important;}


.media {display: flex;align-items: flex-start;}
.media-body {flex: 1;padding-top:4px}
.media-body a {color:#212529 !important;text-decoration: none!important;}
.media-body p {overflow: hidden;
    text-overflow: ellipsis;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;font-size:15px!important;}

.idiom-item .card-text{overflow: hidden;
    text-overflow: ellipsis;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;font-size:15px!important;height:68px!important;}
.iconbox {       
    text-align:center;
    display:inline-block;
}
.iconbox.iconsmall {
        width:40px;
        height:40px;       
        line-height:40px;
        font-size:1rem;
}
.iconbox.iconmedium {
        width:60px;
        height:60px;       
        line-height:60px;
        font-size:1.8rem;
    }
 .iconbox.iconlarge {
        width:80px;
        height:80px;       
        line-height:80px;
        font-size:2.2rem;
    }


footer.bg-black a {
    color: #fff;
    text-decoration: none;
}

footer.bg-black a:hover {
    text-decoration: underline;
}


// Alignment

.text-justify  { text-align: justify !important; }
.text-nowrap   { white-space: nowrap !important; }




.text-lowercase  { text-transform: lowercase !important; }
.text-uppercase  { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }



.font-italic        { font-style: italic !important; }



.text-white { color: #fff !important; }

.spanborder {    
    border-bottom: 1px solid #ccc;
    margin-bottom:2rem;
    padding-left:0;
    padding-right:0;
    
}
.spanborder span {
    border-bottom: 1px solid #FF842B;
    display: inline-block;
    padding-bottom: 20px;
    margin-bottom: -1px;
}
.list-tag {padding:0;margin:0;list-style: none;}
.list-tag li.list-tag-item{list-style:none;float:left;margin:10px;margin-top: 0;margin-bottom: 20px;}
.list-tag li.list-tag-item a{border:1px solid #FF842B;color:#666;padding:3px 6px;border-radius: 6px;font-weight: 400;}
.clear{float:none;clear: both;width:0;height:0;padding:0;margin:0;line-height: 0;}

.page-list{font-size: 0;text-align: center;padding:30px 0;}
.page-list a,.page-list span{display: inline-block;vertical-align: top;min-width:20px;text-align:center;height:20px;line-height: 20px;margin: 0 8px;color: #999;font-size: 18px;padding: 0 2px;}
.page-list .next,.page-list .pre{width:54px;color: #bbb;}
.page-list span{background: #FF842B;border-radius: 4px;color: #fff;font-weight: bold;}
/*空状态*/
.empty-box{width: 100%;background: url("../img/img_empty.png") no-repeat center 50px/181px 100px;padding: 164px 0 50px;color: #999;font-size: 12px;text-align: center;}

.idiom-push-item {padding-bottom: 16px;}
.idiom-push-item img{width:100%;}
.idiom-push-item div{text-align: center;}
.idiom-push-item a {color:#222;}


.cc-print-pages{overflow-x: hidden;max-height: calc(100vh - 300px);overflow-y: hidden;}
.cc-words-pages{padding:0.5cm 1.5cm;list-style: none;width:19cm;margin:0 auto;}
.cc-words-pages .cc-word{width:1.5cm;height:1.5cm;display: inline-block;margin:5px 0px 0px -2px;position: relative;}
.cc-words-pages .cc-word span{width:1.5cm;height:1.5cm;position: absolute;left:0;right:0;top:0;bottom: 0;display: block;font-size:1.1cm;text-align: center;line-height: 1.5cm;}
.cc-words-pages .cc-word img{width:1.5cm;height:1.5cm;position: absolute;left:0;right:0;top:0;bottom: 0;}
.cc-words-pages li{list-style: none;margin:0;padding: 0;color:#000;font-family: "楷体", "楷体_gb2312", "Kaiti SC", "STKaiti", "AR PL UKai CN", "AR PL UKai HK", "AR PL UKai TW", "AR PL UKai TW MBE", "AR PL KaitiM GB", "KaiTi", "KaiTi_GB2312", "DFKai-SB", "TW\-Kai", "web-fz";}

.cc-font-kaiti li{font-family: "楷体", "楷体_gb2312", "Kaiti SC", "STKaiti", "AR PL UKai CN", "AR PL UKai HK", "AR PL UKai TW", "AR PL UKai TW MBE", "AR PL KaitiM GB", "KaiTi", "KaiTi_GB2312", "DFKai-SB", "TW\-Kai", "web-fz" !important;}
.cc-font-lishu li{font-family: "隶书"!important;font-weight: 100!important;font-stretch: expanded;}

.cc-color-black li{color: #000 !important;}
.cc-color-red li{color: #f00 !important;}
.cc-color-gray li{color: #cccccc !important;}

@media print {
    @page {
      size: A4;
      margin:0;
    }
}