.display-none { display: none; }

h2.outline { font-size: 36px; line-height: 48px; text-align: center; }

.img-content { padding: 30px 0; text-align: center; }

/* reset.css */
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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; font-family: "Microsoft YaHei",sans-serif; }

a { color: #404040; text-decoration: none; outline: none; }

a:focus { outline: none; }

select { font-family: "Microsoft YaHei",sans-serif; }

option { font-family: "Microsoft YaHei",sans-serif; }

input { font-family: "Microsoft YaHei",sans-serif; }

input::-webkit-input-placeholder { font-family: "Microsoft YaHei",sans-serif; }

input::-moz-placeholder { font-family: "Microsoft YaHei",sans-serif; }

input:-ms-input-placeholder { font-family: "Microsoft YaHei",sans-serif; }

input::placeholder { font-family: "Microsoft YaHei",sans-serif; }

button { font-family: "Microsoft YaHei",sans-serif; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

.clearfloat { zoom: 1; }

.clearfloat:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }

.display-none { display: none; }

h2.outline { font-size: 36px; line-height: 48px; text-align: center; }

.img-content { padding: 30px 0; text-align: center; }

#main-container { width: 640px; overflow-x: hidden; margin: 0 auto 0; }

#banner { height: 450px; background: url(../../images/banner_640x450.png) no-repeat center; }

#section-1 { margin-top: 30px; height: 510px; background: url(../../images/section-1-bg_640x510.png) no-repeat center; }

#section-1 .qa-list { padding: 60px 20px 0 200px; }

#section-1 .qa-list .item > p { position: relative; font-size: 18px; line-height: 30px; color: #7f868f; }

#section-1 .qa-list .item > p:before { position: absolute; top: 0; left: -22px; font-size: 18px; line-height: 30px; }

#section-1 .qa-list .item .question { color: #ee304a; }

#section-1 .qa-list .item .question:before { content: "Q:"; color: #ee304a; }

#section-1 .qa-list .item .answer:before { content: "A:"; color: #3ca0ff; }

#table { margin: 30px 0; }

#table .table { width: 620px; margin: 0 10px; }

#table .table tr { background-color: transparent; }

#table .table tr:nth-child(odd) { background-color: #f4faff; }

#table .table tr:first-child { background-color: #3ca0ff; color: #fff; }

#table .table tr:first-child td { font-size: 20px; line-height: 50px; text-align: center; }

#table .table td { border: 1px solid #3ca0ff; font-size: 16px; line-height: 35px; text-align: center; vertical-align: middle; white-space: nowrap; }

#table .table .align-left { padding: 0 30px !important; text-align: left !important; white-space: normal !important; }

#section-2 { padding-top: 30px; background-color: #d5e7fa; }

#section-2 .text-left-right { background-color: #fff; padding: 30px 10px; }

#section-2 .text-left-right > * { box-sizing: border-box; float: left; font-size: 24px; text-align: center; height: 70px; line-height: 70px; }

#section-2 .text-left-right .left { width: 340px; background-color: #e0364e; color: #fff; border: 1px solid #e0364e; }

#section-2 .text-left-right .right { display: block; width: 280px; background-color: transparent; color: #e0364e; border: 1px solid #e0364e; }

#section-3 { padding-top: 30px; background-color: #f6f9ff; }

#section-4 { height: 1013px; background: url(../../images/section-4-img-content_640x1013.png) no-repeat center; }

#section-4 h2.outline { padding-top: 20px; }

#section-5 { height: 377px; box-sizing: border-box; padding-top: 30px; background: url(../../images/section-5-bg_640x377.png) no-repeat center; }

#section-5 .tab-titles { margin: 30px 10px 0; }

#section-5 .tab-titles > .item { float: left; width: 308px; box-sizing: border-box; height: 50px; line-height: 50px; font-size: 20px; text-align: center; color: #fff; background-color: #e0364e; cursor: pointer; }

#section-5 .tab-titles > .item:first-child { margin-right: 4px; }

#section-5 .tab-titles > .item.active { background-color: #fff; border-top: 2px solid #e0364e; color: #e0364e; }

#section-5 .tab-contents { margin: 0 10px; background-color: #fff; }

#section-5 .tab-contents > .item:not(:first-child) { display: none; }

#section-5 .tab-contents > .item .link-list { padding: 12px 40px; }

#section-5 .tab-contents > .item .link-list > .item { display: block; float: left; width: 140px; height: 60px; margin: 12px 20px; border-radius: 4px; line-height: 60px; font-size: 20px; text-align: center; background-color: #ea5152; color: #fff; }

#section-6 { padding: 30px 0; }

#section-6 .link-btn { display: block; width: 426px; height: 70px; font-size: 30px; line-height: 70px; color: #fff; background-color: #419ff6; text-align: center; border-radius: 30px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); margin: 0 auto 0; }

#footer { position: relative; height: 360px; background: url(../../images/footer-bg_640x360.png) no-repeat center; }

#footer .btn { position: absolute; top: 226px; left: 45px; display: block; width: 550px; height: 60px; font-size: 24px; line-height: 60px; text-align: center; color: #e0364e; background-color: #fff; border-radius: 6px; }

#slider { margin: 20px 0; }

#slider .swiper-container { margin: 0 10px; }

#slider .swiper-slide { width: 620px; height: 282px; position: relative; box-sizing: border-box; }

#slider .swiper-slide .img { position: absolute; top: 10px; left: 0; width: 287px; height: 262px; z-index: 99; }

#slider .swiper-slide .text { width: 580px; height: 282px; position: relative; box-sizing: border-box; margin-left: 40px; padding: 10px 10px 10px 260px; background-color: #2e3d4c; color: #fff; }

#slider .swiper-slide .text h3 { font-size: 26px; line-height: 58px; }

#slider .swiper-slide .text h3 span { font-size: 20px; }

#slider .swiper-slide .text p { font-size: 20px; line-height: 30px; }

#slider .swiper-slide .text .btn { display: block; position: absolute; left: 260px; bottom: 20px; width: 200px; height: 50px; border-radius: 6px; line-height: 50px; background-color: #fff; text-align: center; color: #419ff6; font-size: 20px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.28); }
