a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; font-size: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; background-color: rgb(255, 255, 255); font-family: "Microsoft YaHei"; font-size: 15px; }
main { display: block; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; text-decoration: none; }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { display: block; border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
[hidden], template { display: none; }
li, ul { list-style: none; }
.wrap { width: 1200px; padding: 0px; margin: 0px auto; }
.pull-left { float: left; }
.pull-right { float: right; }
#app, body, html { height: 100%; }
.flex-box { height: 100%; display: flex; flex-direction: column; }
.content { flex: 1 0 auto; }
.banner img { width: 100%; }
.clearfix::after, .clearfix::before { content: ""; display: table; }
.clearfix::after { clear: both; }
.clearfix { }
.banner { min-width: 1200px; }
.list { margin-bottom: 60px; }
.list .title { margin: 50px 0px 35px; }
.list .title h1 { font-size: 36px; font-weight: 400; color: rgb(40, 40, 40); float: left; }
.list .title .search { position: relative; float: right; width: 270px; }
.list .title .search button { position: absolute; top: 5px; right: 4px; font-size: 28px; color: rgb(12, 93, 161); background: none; border: none; outline: none; cursor: pointer; }
.list ul { display: flex; flex-flow: row wrap; justify-content: flex-start; margin: 0px -16px; }
.list ul li { width: 276px; margin: 40px 16px 0px; box-shadow: rgba(175, 175, 175, 0.9) 0px 3px 10px; }
.list ul li .img-box { width: 276px; height: 145px; }
.list ul li .box-bottom { position: relative; width: 100%; height: 82px; }
.list ul li .box-bottom h2 { width: 100%; padding: 0px 10px; color: rgb(40, 40, 40); font-size: 14px; line-height: 24px; margin: 10px 0px; font-weight: 400; box-sizing: border-box; }
.list ul li .box-bottom p { color: rgb(101, 101, 101); font-size: 12px; position: absolute; bottom: 12px; right: 10px; }
 .el-input__inner { border-radius: 25px; border: 1px solid rgb(12, 93, 161); }
