﻿@charset "utf-8";
/* reset */
@font-face { font-family: 'sourcehansanscn'; src: url('/font/SourceHanSansCN-Normal.eot'); src: url('/font/SourceHanSansCN-Normal.eot?#iefix') format('embedded-opentype'), url('/font/SourceHanSansCN-Normal.woff') format('woff'), url('/font/SourceHanSansCN-Normal.ttf') format('truetype'), url('/font/SourceHanSansCN-Normal.svg#SourceHanSansCN-Normal') format('svg'); }

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; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details, video { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: center; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
i, cite, em, var, address, dfn { font-style: normal; }
a, [hidefocus], summary { outline: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
textarea { overflow: auto; resize: none; }
/* h1,h2,h3,h4,h5,h6,strong{font-weight:normal;} */
ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend { font: menu; font-family: "sourcehansanscn","Microsoft YaHei", Helvetica, STHeiTi, sans-serif; font-size: 14px; line-height: 1.5; color: black; outline: 0; }
textarea, input, button { -webkit-appearance: none; }
html { -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; }
img { display: block; vertical-align: middle; width: 100%; /* transition:all .3s linear; */ }
a { border: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
*, *:before, *:after { box-sizing: border-box; }
html, body { width: 100%; height: 100%; color: #323232; font-size: 12px; -webkit-overflow-scrolling: touch; }
body { display: block; min-width: 1200px; background: #fff; margin: 0 auto !important; position: relative; font-weight: normal; overflow: auto; }
.text-center { text-align: center; }

.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ellipsis-2 { display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }

.mt50 { margin-top: 50px; }
