html { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 36px; background: #fff; }
body { min-width: 320px; max-width: 750px; 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 {  vertical-align: top; width: 100%; }
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; }
img { width: 100%; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }

.title .tit { width: 5.25rem; margin: .5rem auto .35rem; }
.title .tit p { width: 1.375rem; height: 1.375rem; font-size: .75rem; text-align: center; line-height: 1.375rem; color: #04103e; background: url("../images/tit_p.png"); background-size: 1.375rem; }
.title .tit p b { color: #ff0000; }
.title h5::before,.title h5::after { content: ""; width: 3.9rem; height: .225rem; margin: .4rem .35rem; background: url("../images/tit-.png"); }
.title h5 { font-size: .75rem; width: 15.2rem; margin: 0 auto .25rem; justify-content: center; }
.title span { font-size: .35rem; color: #c9c9c9; text-align: center; display: block; font-family: '方正剑体简体'; }
.title h5 i { font-style: normal; color: #f00; }
.form_box .title h5 { margin: 0 auto .25rem; }
.form_box form { width: 15.2rem; margin: .7rem auto 1rem; }
.form_ipt { width: 15.2rem; height: 1.35rem; background: #f7f7f7; border-radius: .25rem; box-sizing: border-box; padding-left: .35rem; font-size: .4rem; border: none; outline: none; margin-bottom: .35rem; }
.form_btn { width: 15.2rem; height: 1.35rem; background: #e60502; border-radius: .25rem; font-size: .6rem; border: none; outline: none; color: #fff; }

.tit img { width: 9.8rem; display: block; margin: 0 auto .2rem; }
.tit p { font-size: .7rem; font-weight: bold; color: #8b5637; text-align: center; }
.tit i { display: block; width: 1.9rem; height: .3rem; background: url("../images/tit_b.png") no-repeat; margin: .25rem auto 0; background-size: 1.9rem; }
.ys_ul { width: 15rem; margin: .7rem auto 0; }
.ys_con { width: 7.25rem; height: 8.675rem; color: #fff; box-sizing: border-box; padding: .65rem .8rem .875rem .5rem; position: relative; margin-bottom: .55rem; background-size: 7.25rem; }
.ys1 { background: url("../images/ys_01.jpg"); }
.ys2 { background: url("../images/ys_02.jpg"); color: #8b5637; }
.ys3 { background: url("../images/ys_03.jpg"); margin-bottom: 0; }
.ys4 { background: url("../images/ys_04.jpg"); margin-bottom: 0; }
.ys_con i, .ys_con b { width: 5.925rem; height: .075rem; display: block; background: #fff; margin: 0 auto; }
.ys_con span { font-size: .475rem; font-weight: bold; display: block; margin: .3rem 0 1rem; }
.ys_con h3 { font-size: .7rem; font-weight: bold; box-sizing: border-box; padding-left: .7rem; margin-bottom: .5rem; background: url("../images/right.png") no-repeat left center; background-size: .4rem; }
.ys_con p { font-size: .45rem; line-height: .6rem; }
.ys_con b { position: absolute; bottom: .875rem; }
.ys2 i, .ys2 b { background-color: #8b5637; }
.ys2 h3 { background-image: url("../images/zs_right.png"); }

.zx1 div { width: 14.05rem; margin: 0 auto; padding: .9rem 0; }
.zx1 .tel { width: 7.2rem; height: 1.3rem; background: #f5d2b6; color: #8b5637; border-radius: .6rem; text-align: center; }
.zx1 .tel span { font-size: .45rem; }
.zx1 .tel i { font-size: .55rem; font-style: normal; }
.zx1 .swtzh { width: 6.45rem; height: 1.3rem; background: #e60502 url("../images/zx_right.png") no-repeat 4.5rem center; color: #fff; border-radius: .6rem; line-height: 1.3rem; font-size: .5rem; box-sizing: border-box; padding-left: 1.3rem; }

.qxkc { background: #eee; padding-top: .5rem; }
.kc_tit { width: 15rem; margin: 0 auto; }
.xxnr .kc_tit { width: 15rem; margin: 1.45rem auto 0; }
.kc_tit .kc_zi { width: 7.85rem; height: 1.8rem; background: #8b5637; color: #fff; position: relative; }
.kc_tit img { width: 7.15rem; }
.kc_tit div i { width: .725rem; height: .15rem; background: #fff; display: inline-block; position: relative; top: -.5rem; left: .5rem; }
.kc_tit div span { font-size: .6rem; line-height: 1.8rem; padding-left: .5rem; }
.kc_tit div p { position: absolute; font-size: 1.25rem; font-family: Impact; right: .5rem; bottom: -.25rem; }
.kc_ul { width: 15rem; margin: 0 auto; background: #fff; box-sizing: border-box; padding: 0 .75rem 0 .55rem; padding-bottom: .7rem; }
.kc_ul li { width: 6.65rem; }
.kc_ul li p { height: 1.6rem; line-height: 1.6rem; font-size: .6rem; color: #8b5637; }
.kc_ul li p i { display: inline-block; width: .525rem; height: .1rem; background: #8b5637; margin-right: .15rem; position: relative; left: -.05rem; top: -.1rem; }
.kc_tit .kc_zi .kc_con { width: 7.85rem; height: 4.25rem; background: #fff url("../images/ice.png") no-repeat 6.5rem 2.75rem; color: #8b5637; box-sizing: border-box; padding: .8rem .5rem 0 .5rem; }
.kc_con b { width: .725rem; height: .15rem; background: #8b5637; position: relative; top: .1rem; }
.kc_con h5 { font-size: .45rem; line-height: .6rem; font-weight: normal; width: 5.9rem; }

.jxms { margin: .6rem auto 0; width: 15rem; }
.jx_ul { margin-top: 1.15rem; }
.jx_ul li { width: 7.275rem; color: #fff; box-sizing: border-box; }
.jx_con { box-sizing: border-box; margin-bottom: .4rem; }
.jx1 { height: 5.2rem; background: url("../images/jx_01.jpg") no-repeat; background-size: 100%; padding: .4rem .5rem 0 .45rem; }
.jx2 { height: 10.775rem; color: #8b5637; background: url("../images/jx_03.jpg") no-repeat; padding: 1.1rem .3rem 0 .35rem; }
.jx_con h4 { font-size: .6rem; margin-bottom: .25rem; }
.jx_con span { font-size: .35rem; font-family: '方正剑体简体'; display: block; margin-bottom: .65rem; }
.jx_con p { font-size: .45rem; line-height: .6rem; }
.jx2 img { display: block; margin: .5rem auto 0; }
.jx3 { background: url("../images/jx_05.jpg") no-repeat; background-size: 100%; color: #fff; padding: .65rem 1.25rem 1.20rem .5rem; margin-bottom: 0; }
.xz_ul { margin-top: .4rem; }

.mshj { background: #eee; padding-top: .7rem; }
.ms_slide { position: relative; }
.ms_slide .bd { width: 15rem; margin: .8rem auto 0; }
.ms_slide .bd img { width: 6.7rem; height: 10.8rem; }
.ms_con { width: 8.3rem; background: #a8724e; color: #fff; box-sizing: border-box; padding: 1.6rem 0 .75rem .2rem; }
.ms_con .ms_box { height: 7rem; border: .1rem solid #fff; border-right: 0; box-sizing: border-box; padding: .5rem .35rem 0 .4rem; }
.ms_con h4 { font-size: .6rem; }
.ms_con h4 span { font-size: .7rem; }
.ms_con .ms_span { display: block; font-size: .45rem; margin: .2rem 0 .5rem; }
.ms_con p { font-size: .4rem; line-height: .6rem; }
.next, .prev { width: 1.5rem; height: 1.125rem; background: #fff url("../images/ms_right.png") no-repeat center; background-size: .6rem; }
.next { transform: rotate(180deg); }
.page { width: 3.25rem; position: absolute; bottom: .5rem; left: 1rem; }
.prevStop, .nextStop { background-color: #eee; }

.xdhj { width: 15rem; margin: .75rem auto 0; }
.xdhj .tit { margin-bottom: .65rem; }
.tw_pic { width: 8.2rem; }
.tw_tit { width: 6.35rem; }
.tw_flex, .xy_flex { margin-bottom: .35rem; }
.xy_flex img { width: 4.85rem; }

.gxjy { background: #eee; padding-top: .7rem; }
.jy_ul { width: 13.75rem; margin: .55rem auto .75rem; }
.jy_ul img { width: 4.1rem; }
.jd_ul { width: 15rem; margin: 0 auto; }
.jd_ul img { width: 4.625rem; margin-bottom: .4rem; }

.ybm { margin-top: .85rem; }
.tu_flex { width: 15rem; margin: .75rem auto; }
.tu_flex img { width: 7.25rem; }
.ybm form { margin: 0 auto; width: 13.5rem; }
.ybm .form_line { margin-bottom: .5rem; }
.ybm .form_line span { width: 2.25rem; font-size: .5rem; color: #000; display: inline-block; }
.ybm .form_line input { width: 11rem; height: 1.25rem; line-height: 1.25rem; font-size: .5rem; border: none; border-bottom: .025rem solid #eee; }
.ybm .form_btn { width: 12.15rem; margin: .75rem auto 0; border-radius: 0; display: block; }
.form_span { text-align: center; font-size: .45rem; color: #b9b6b6; margin: 1rem 0; }
.form_span span { color: #f00; }