@media only screen and (max-width: 767px){
    .ui.container {
        width: auto!important;
        margin-left: 10px!important;
        margin-right: 10px!important;
    }
}
body,html{
    height: auto;
}
.ui.breadcrumb{
    padding:0;
}
.ui.breadcrumb a{
    color:#999;
}
.ui.container{
    max-width:1024px!important;
}

.ui.container p,.ui.list .list>.item, .ui.list>.item, ol.ui.list li, ul.ui.list li{
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.8);
}
.sidecontent .ui.list .list>.item,.sidecontent .ui.list>.item,.sidecontent ol.ui.list li,.sidecontent ul.ui.list li{
    font-size: 14px;
}
.ui.horizontal.divider.header{
    color:#777;
    font-size:14px;
    font-weight:normal;
}
.submeta{
    font-size:13px;
}
h1.ui.header{
    margin:0px 0;
    float:left;
}
.ui.items{
    margin:10px 0;
}
.hiddentxt{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
}
.ui.link.list a.item{
    color: rgba(0, 0, 0, 0.8);
}
.ui.link.list a.item:hover{
    text-decoration: underline;
}
.ui.header .sub.header{
    margin:5px 0 0;
}
.leftfloated{
    float:left;
}
h2.ui.header{
    margin:0;
    font-size:20px;
}
i.icon{
    margin:3px 10px 0 0;
}
.topmargin10{
    margin:10px 0 0;
}
.ui.fitted.divider.margin10{
    margin:10px 0;
}
.bottommargin10{
    margin:0px 0 10px;
}
.margin10{
    margin:10px 0;
}
.margin20{
    margin:20px 0;
}
p{
    margin:0 0 10px;
}
.ui.list{
    margin:10px 0 20px;
}
.bold{
    font-weight:bold;
}
.h3{
    font-size:18px;
}
.ui.card{
    margin:10px 0 0;
}
.ui.card>.content{
    padding:10px;
}
.site_color{
    color:#8c0a91;
}
.ui.list{
    font-size:16px;
}
.ad_link_border{
    border-top:1px solid rgba(34,36,38,.15);
    border-bottom:1px solid rgba(34,36,38,.15);
    width: 100%;
    text-align:center;
}
.bottom_line{
    border-bottom:1px solid rgba(34,36,38,.15);
    padding-bottom:5px;
}
.centeralign{
    text-align:center;
}
.ui.grid{
    margin:-10px 0 0 -10px;
    width:calc(100% + 10px);
}
.ui.grid>.column:not(.row){
    padding-top:10px;
    padding-bottom:0px;
}
.ui.grid>.column:not(.row), .ui.grid>.row>.column{
    padding-left:10px;
    padding-right:0px;
}
.ui.cards{
    margin:-10px 0 0 -10px;
}
.ui.cards>.card{
    margin:10px 0 0 10px;
}
.ui.card>.content, .ui.cards>.card>.content{
    padding:10px;
}
.ui.card>.content>.header:not(.ui), .ui.cards>.card>.content>.header:not(.ui){
    font-size:16px;
}
.adtitle{
    font-size:12px;
    color:#999;
    line-height:20px;
}
.font16{
    font-size:16px;
}
.ui.items>.item>.content>.header{
    font-weight:300;
}
.ui.items>.item>.content>.header:not(.ui){
    font-size:16px;
}
.ui.basic.button.withupshadow{
    -webkit-box-shadow: 0 -15px 50px 20px #fff;
    -moz-box-shadow: 0 -15px 50px 20px #fff;
    box-shadow: 0 -15px 50px 20px #fff;
    position: relative;
    z-index: 4;
    border: 1px solid rgba(34,36,38,.15);
}