html { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 40px; background: #fff; }
body { min-width: 320px; max-width: 640px; margin: 0 auto; font-family: arial, Microsoft Yahei; color: #333; background: #fff; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, 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, li, 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 ; }
ul, li { list-style: none ; }
a:active, a:hover { outline: none; }
img { width: 100%; vertical-align: top; }
a { outline: none; text-decoration: none; cursor: pointer; color: #333; }
a:hover { text-decoration: none; outline: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
input[type="search"] { -webkit-appearance: text field; box-sizing: content-box; }
input[type="search"]:-webkit-search-cancel-button, input[type="search"]:-webkit-search-decoration { -webkit-appearance: none; }
button { overflow: visible; }
button, select { text-transform: none; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.left { float: left; }
.right { float: right; }

.banner_bottom{position: relative;}
.mqzx{width: 9.75rem;margin:0 auto;position: absolute;}
.mqzx_item{width: 2.35rem;height: 2.5rem;margin-top: 1.9rem;text-align: center;}
.text_line1{font-size: 0.5rem;color: #e23f2b;font-weight: bold;}
.text_line2{font-size: 0.85rem;color: #d93a20;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.text_line2 b{font-size: 0.675rem;font-family: "Microsoft YaHei";font-weight: normal;}

.tbody{width: 100%;background: url(../img/body_bg_bak.png) no-repeat;}
.hldj{width: 16rem;margin:0 auto;position: relative;}
.hldj_txt1{font-size: 0.55rem;color: #fff;position: absolute;top: 3rem;left: 2.125rem;}
.hldj_two{width: 16rem;margin:0 auto;position: relative;top: -3rem;}
.hldj_two .hldj_txt1{top: 2rem;left: 2.25rem;}

.gdyh{position: relative;top: -3.2rem;}
.tit_title{width: 8.475rem;margin: 0 auto;margin-bottom: 1rem;}
.gdyh_item{width: 16rem;height: 7.75rem;margin: 0 auto;position: relative;}
.gdyh_item_text{width: 13.45rem;height: 2.65rem;margin: 0 auto;font-size: 0.6rem;color: #d93a20;line-height: 0.9rem;padding-top: 2.25rem;}
.gdyh_item_text b{font-size: 0.65rem;color: #3290af;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.gdyh_zx{width: 3.275rem;height: 0.9rem;background: url(../img/djzx_btn.png) no-repeat;background-size: 3.275rem 0.9rem;font-size: 0.475rem;color: #fff;text-align: center;line-height: 0.9rem;padding-right: 0.8rem;margin-top: 0.9rem;}
.gdyh_item_03 .gdyh_item_text{padding-top: 2.75rem;}
.gdyh_item_03 .gdyh_zx{margin-top: 0rem;}

.rmzy{position: relative;top: -2.375rem;}
.rmzy_tbody{width: 94%;margin: 0 auto;}
.rmzy_tbody .rmzy_item{width: 7.25rem;height: 8.55rem;position: relative;padding-bottom: 0.625rem;}
.rmzy_item img{border-radius: 1.125rem;}
.rmzy_item p{font-size: 0.5rem;color: #ffeccc;font-weight: bold;text-align: center;position: absolute;bottom: 20%;left: 4%;}
.rmzy_zx{width: 3.075rem;height: 0.775rem;background: url(../img/zx.png) no-repeat;background-size: 3.075rem 0.775rem;font-size: 0.45rem;color: #ffeccc;text-align: center;line-height: 0.775rem;position: absolute;bottom: 10%;left: 32%;}

.hqyh{width: 16rem;margin: 0 auto;position: relative;top: -1.875rem;}
.bottom{position: relative;}
.form_bm{width: 12rem;margin: 0 auto;position: absolute;top: 0.5rem;left: 2.25rem;}
.form_line input { width: 11.85rem; height: 1.675rem; display: block; border: none; outline: none;font-size: 0.6rem;color: #000; line-height: 1.675rem;box-sizing: border-box;margin:0 auto;margin-bottom: 0.825rem;}
.form_line .form_ipn {background: #ffffff; border-radius: 0.375rem;text-indent: 2.375rem;background-image: url(../img/tel.jpg);background-size: 1.4rem 0.95rem;background-repeat: no-repeat;background-position: 0.5rem center;}
.form_line .form_ipt {background: #ffffff; border-radius: 0.375rem;text-indent: 2.375rem;background-image: url(../img/person.jpg);background-size: 1.4rem 0.95rem;background-repeat: no-repeat;background-position: 0.5rem center;}
.form_btn { width: 11.85rem; height: 1.675rem; display: block; border: none; outline: none; background: #348aa4; color: #fff; font-size: 0.6rem; text-align: center; line-height: 1.675rem; border-radius: 0.375rem; margin: 0rem auto 0rem auto;border: 0.075rem solid #fcd29e; }
::-webkit-input-placeholder {/* WebKit browsers */color: #c3c3c3;}
::-moz-placeholder {/* Mozilla Firefox 19+ */color: #c3c3c3;}
::-ms-input-placeholder {/* Internet Explorer 10+ */color: #c3c3c3;}