body, h1, h2, h3, h4, h5, h6, hr, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, form, th { margin: 0; padding: 0; }
p,ul{ margin:0; padding:0; }
fieldset, img { border: 0; }
body, button, input, select, textarea { font: 14px/1 'Microsoft Yahei'; /*字体14px，行高为1倍*/ }
.f_l { float:left; }
.f_r { float:right; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp, tt { }
small { font-size: 12px; }
/*在IE6,7下,当UL不具有float:left;display:inline;时:无论有没有list-style:none这个属性,列表符都被隐藏,不占位置
当UL具有float:left;display:inline;属性时list-style:none,列表符被隐藏,但是仍然留有位置(list-style-position:inside);
未设置list-style:none;列表符被隐藏,也不占位(list-style-position:outside)*/
ul, ol { list-style: none outside none; }/*•list-style-type •list-style-position  •list-style-image*/
a { text-decoration: none; color:#000; vertical-align:middle;/* 防止IE6焦点框扩大 */ }
a:hover { text-decoration: none; color: #999; }
abbr[title], acronym[title] { border-bottom: 1px dotted; cursor: help; }
q:before, q:after { content: ''; }
legend { color: black; }
button, input, select, textarea { font-size: 100%; outline:none }
table { border-collapse: collapse; border-spacing: 0; }
hr { border: none; height: 1px; }
html { overflow-y: auto; }
.clearfix:after { content: " "; display: block; height: 0; clear:both; visibility: hidden; }
*html .clearfix { height:1%; }
figure{ margin:0; padding:0}
.clear { clear:both; }
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.justify-content { height:100%; width:100%; margin:0; padding:0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center }
.border-radius-50 { -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; }
.box-shadow { -moz-box-shadow:2px 2px 5px #333; -webkit-box-shadow:2px 2px 5px #333; box-shadow:2px 2px 5px #333; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ellipsis_2{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.ellipsis_3{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;}
.ellipsis_4{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;}
.text_wrap{word-wrap:break-word;word-break:break-all;} /**自动换行*/
.hyphens{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;} /**自动换行 英文单词加 横杆 -*/
.opacity { filter:alpha(opacity=50); -webkit-opacity:.5; -moz-opacity:.5; -khtml-opacity:.5; -ms-opacity:.5; -o-opacity:.5; opacity:.5 }
.opacity_0 { filter:alpha(opacity=0); -webkit-opacity:0; -moz-opacity:0; -khtml-opacity:0; -ms-opacity:0; -o-opacity:0; opacity:0 }
.box-shadow { -moz-box-shadow:2px 2px 5px #333; -webkit-box-shadow:2px 2px 5px #333; box-shadow:2px 2px 5px #333; }
.wrap_flex{display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
a{ /*transition-duration: .3s;-ms-transition-duration: .3s;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;*/ cursor:pointer}
/***/
.border-radius-0{-webkit-border-radius:0; border-radius:0; -moz-border-radius:0;}
.btn-radius-4{-webkit-border-radius:4px; border-radius:4px; -moz-border-radius:4px; }
.btn-radius-5{-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; }
.btn-radius-10{-webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; }
.border-radius-50 { -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; }
/***/
.flex_layout{ display: flex; display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.flex_layout .flex{ flex: 1;}
/*等高*/
.flex-wrap{display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
/*水平垂直居中*/
.flex-center{display: flex;justify-content: center;align-items: center;}
/* 垂直居中 */
.flex-y-center{display: flex;align-items: center;}
/* 水平居中 */
.flex-x-center{display: flex;justify-content: center;}
/***/
.fl{ float:left}
.fr{ float: right}
.height10{ height: 13px;}
.margin_top_25{ margin-top:25px;}
.margin-bottom-25{ margin-bottom:25px}
[data-fit=fill]{ position:relative; overflow:hidden}
[data-fit=fill] img.fill{ display:block; width:100%; height:auto}
[data-fit=fill] img.curpic{object-fit:cover;
    position: absolute;
    left: 0;
    top: 0;}
/***/
a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    text-decoration: none;
}
body{ -webkit-tap-highlight-color:rgba(0,0,0,0);font-family:'Microsoft Yahei'}
*{-webkit-tap-highlight-color:transparent;}
/**/
#pages { text-align:center; margin-top:35px; color:#fff}
#pages a, #pages span,#pages em{display:inline-block; border:1px solid #dfdfdf; background:#ebebeb; width:47px; height:47px; line-height:45px; text-align:center; color:#505052; font-size:16px; font-weight:700; vertical-align:middle; margin:0 5px; margin-top:3px }
#pages em{ font-weight:normal; font-size:12px; background:none}
#pages span{ background:#0085d1; color:#fff; border-color:#0085d1 }
#pages a:hover { color:#fff; background:#0085d1; border-color:#0085d1 }
#pages a.first, #pages a.last, #pages a.next, #pages a.prev {}
#pages a.a1 { display:none }
#pages a.disabled,#pages a.current{ display:none}
#pages a.page_total{ width:auto; border:0; display:none}
#pages span.page_form{ width:auto; border:0; background:none; color:#666;display:none}
#pages span.page_form input{ width:35px; margin:0 7px; border:1px solid #ddd; padding:5px 0; text-align:center}
#pages span.page_form button{ background:#a62f89; color:#fff; border:0; padding:8px;cursor:pointer;}
/**/
