/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;box-sizing: border-box;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,let,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:16px/1 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
@media (max-width: 1440px){
    body,textarea,input,button,select,keygen,legend{font:14px/1 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
}
body{background:#fff;padding-top: .65rem;}
a,a:hover{color:#333;}
@media (max-width: 1920px) {
    html{
        font-size: 625%;
    }
    } 
    @media (max-width: 1680px) {
        html{
            font-size: 546.875%;
        }
    } 
    @media (max-width: 1600px) {
        html{
            font-size: 520.83%;
        }
    } 
    @media (max-width: 1440px) {
        html{
            font-size: 468.75%;
        }
    } 
    @media (max-width: 1366px) {

        html{
            font-size: 444.66%;
        }
    }  
    @media (max-width: 1280px) {
        html{
            font-size: 416.66%;
        }
    }
    @media (max-width: 1100px) {
        html{
            font-size: 358.07%;
        }
    }
    @media (max-width: 1024px){
        html{
            font-size: 333.33%;
        }
    }

.f-df{display: flex;}
.f-dfa{display: flex;align-items: center;}
.f-dfc{display: flex;justify-content: center;align-items: center;}
.f-dfsb{display: flex;justify-content: space-between!important;align-items: center;}
.f-els{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.f-tlf{text-align: left}

.u-card{
    height: 2.92rem;
    margin-bottom: .22rem;
}

.u-card-1{
    padding: .2rem .14rem .2rem .14rem;
    background: #1172D5;
    text-align: left;
}
.u-card-1 .tt{
    margin-bottom: .21rem;
    padding-left: .06rem;
    color:#529FEF;
  

}
.u-card-1 .type_box{
    flex-wrap:wrap;
}
.u-card-1 .type_box .type{
    margin: 0 .06rem .24rem .06rem;
    padding:.08rem;
    background: #529FEF;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.u-card-1 .type_box .active{
    background: #fff;
    color: #529FEF;
}
.u-card-2{
    border:1px solid rgba(235, 235, 235, 1);
}
.u-card-2>.tt{
    height: 42px;
    margin:.2rem .12rem;
    padding: 0 .04rem;
    text-align: left;
    line-height: 1.2;
    font-size: 18px;
    color: #484848;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
}
.u-card-2 .ctt_list{
    margin: 0 .12rem;
    padding-left: .15rem;
    text-align: left;
    font-size: 14px;
    border-top:1px solid #DEDEDE;
}
.u-card-2 .ctt_list li{
    margin: .3rem 0;
}
@media (max-width: 1440px) {
    .u-card-2>.tt{
        height: 38px;
    }
    .u-card-2 .ctt_list li{
        margin: .2rem 0;
    }
}
.u-card-2 .ctt_list .tt{
    color: #8c8c8c;
}
@media (max-width: 1440px){
    .u-card-2 .tt{
        font-size: 16px;
    }
}