﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0;padding:0;}
fieldset,img {border:0;}
:focus{outline:0;}
address,caption,cite,code,dfn,em,th,var,optgroup,i {font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6 {font-size:100%;line-height:1.5;}
abbr,acronym {border:0;font-variant:normal;}
input,button, textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
code,kbd,samp,tt{font-size:100%;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
ol,ul {list-style:none;}
caption,th {text-align:left;}
sup{font-size:100%;vertical-align:text-top}
sub{font-size:100%;vertical-align:text-bottom}
:link,:visited,ins {text-decoration:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
pre{white-space:pre-wrap;word-wrap:break-word}
* html pre{white-space:normal} 
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;outline:0 none;color:#333}
img{border:0;vertical-align:middle;object-fit:cover;max-width:100%}

.cf:before,.cf:after{content:"";display:block;height:0;overflow:hidden;}
.cf:after{clear:both;}
.cf{*zoom:1;}
body{font-size:12px;line-height:1.5;color:#333;background:#fff;font-family:microsoft yahei,arial, helvetica, sans-serif;}
a.c6,.c6{color:#666}
a.c9,.c9{color:#999}
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.fl{float:left}
.fr{float:right}
.ib{display:inline-block;*display:inline;*zoom:1;}
.inline{display:inline}
.block{display:block}
.none{display:none}
.es{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.es2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.es3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.fb{font-weight:bold}
.vm{vertical-align:middle}
.auto{margin:0 auto}
.wap{width:1200px}
.rel{position:relative}
.abs{position:absolute}
.red{color:#f00}
.hid{ overflow:hidden;}

.fade-in{-webkit-animation:opacity-fade-in 550ms ease-in-out;-moz-animation:opacity-fade-in 550ms ease-in-out;-ms-animation:opacity-fade-in 550ms ease-in-out;animation:opacity-fade-in 550ms ease-in-out}@-webkit-keyframes opacity-fade-in{from{opacity:0}to{opacity:1}}@-ms-keyframes opacity-fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes opacity-fade-in{from{opacity:0}to{opacity:1}}@keyframes opacity-fade-in{from{opacity:0}to{opacity:1}}