html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    
    
    
    
    
padding: 0;border: 0;outline: 0
}

article,aside,footer,header,hgroup,nav,section,audio,canvas,video,img,details,figcaption,figure {
    display: block;

    
clear: both
}

html * {
    outline: 0;-webkit-text-size-adjust: none;
-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-size: 100%;
font-family: 'Microsoft YaHei',arial,helvetica,sans-serif;
-webkit-text-size-adjust: 100%;

-ms-text-size-adjust: 100%;
color: #000;min-width: 320px
}

table {
    border-collapse: collapse;

border-spacing: 0
}

a:hover {
    text-decoration: underline
}

ins,a,a:hover {
    text-decoration: none
}

iframe,img {
    border: 0
}

textarea {
    resize: none
}

iframe,fieldset,img {
    border: 0
}

ul,ol {
    list-style: none
}

form {
    display: inline
}

input,select,button {
    font-family: 'Microsoft YaHei',arial,helvetica,sans-serif;font-size: 100%;
    
    

vertical-align: middle;

    
    
outline: 0;

-webkit-user-modify: read-write-plaintext-only
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;

    
    
-webkit-appearance: button;-moz-appearance: button
}

input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder {
    color: transparent
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
border: 0
}

input {
    -webkit-appearance: none
}

.clear {
    clear: both;

    
    
font-size: 1px;
    
    
width: 1px;

    
    
height: 0;visibility: hidden;margin-top: 0!important;
*margin-top: -1px;    
line-height: 0
}

.clearfix:after {
    content: ".";
display: block;

    
    height: 0;
clear: both;;visibility: hidden
}

/*\*/
* html .clearfix {
    height: 1%
}

/**/
*+html .clearfix {
    min-height: 1%
}

.left {
    float: left
}

.right {
    float: right
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.ellipsis {
    white-space: nowrap;
text-overflow: ellipsis;

    
    
overflow: hidden
}

.break {
    word-break: break-all;
word-wrap: break-word
}

.more2 {
    display: block;
    
    
     text-align: center;
 color: #999ca1;background: url(../images/more2.png) no-repeat center bottom; background-size: auto 0.25em; padding-bottom: 0.5em;
 margin-top: 1em;
}
.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}
.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #364a7a;
    color: #fff;
}.selhover{
    color: #fff!important;
    background-color: #364a7a ;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    margin-bottom: 0.2rem;
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 16px;
}