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: #f6f6f6; }
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; }
.flex_around { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; }
.left { float: left; }
.right { float: right; }

.ban_div { height: 14.5rem; }
.ban_con { background: #d69b4d; height: 9.3rem; box-sizing: border-box; }
.ban_con h3 { font-size: .6rem; text-align: center; line-height: 1.6rem; justify-content: center; } 
.ban_con h3::before, .ban_con h3::after { content: ''; width: .8rem; background: url(../img/bm_tit.png) no-repeat center; background-size: .8rem; margin: 0 .5rem; }
.ban_con h3::after { transform: rotate(180deg); }

.infoList { height: 3.65rem; overflow: hidden; } 
.infoList li { width: 14.35rem; margin: 0 auto; margin-bottom: 0.35rem; }
.bm_div { width: 10.35rem; height: 1.5rem; font-size: 0.45rem; color: #333; line-height: 1.5rem; background: #fff; text-align: center; border-radius: 0.25rem; } 
.bm_div p { width: 5.175rem; } 
.bm_div p b { color: #f00; } 
.bm_div p:nth-child(1) { box-sizing: border-box; border-right: 0.025rem solid #e2e2e2; } 
.infoList span { width: 3.45rem; height: 1.5rem; font-size: 0.45rem; color: #fff; background: #000; text-align: center; line-height: 1.5rem; border-radius: 0.25rem; }

.pymb { width: 14.5rem; margin: 0.8rem auto; background: #000; border-radius: 0.25rem; }
.pymb h3 { color: #fff; }
.pymb h3::before, .pymb h3::after { background: url(../img/bm_tit2.png) no-repeat center; background-size: .8rem; }
.pymb p { width: 12.9rem; margin: 0 auto; font-size: 0.5rem; line-height: 0.8rem; color: #fff; padding-bottom: 0.65rem; }

.b_tit { width: 14.5rem; margin: 0 auto; }
.b_tit2 { padding: 1rem 0; }
.tit_p { width: 14.2rem; text-align: center; font-size: 0.45rem; line-height: 0.75rem; margin: 1rem auto; }
.tit_p span { color: #9f0102; }

.llkc{width: 14.5rem; margin: 0 auto; background: #fff;margin-bottom: 0.5rem;}
.jd_ul {padding: 0.625rem 0;}
.jd_ul li { width: 4.025rem; height: 4.025rem; background: #fff; position: relative; margin-bottom: 1.5rem; }
.jd_div img{width: 4.025rem;}
.jd_div p{font-size: 0.4rem;text-align: center;font-weight: bold;margin: 0.375rem 0;}
.llkc_tit{width: 8.9rem;margin: 0 auto;padding: 0.4rem 0;}
.zx_btn{width: 14.5rem;margin: 0.45rem auto 0.75rem auto;}
.zx_btn a { display: block; width: 6.375rem; height: 1.25rem; background: #f6f6f6 url(../img/info.png) no-repeat 5rem center;background-size: 0.575rem 0.625rem;border-radius: 0 0.5rem;border: 0.025rem solid #d69b4d; box-sizing: border-box; font-size: 0.6rem; line-height: 1.25rem; font-weight:bold; color: #d69b4d;text-align: center; }
.zx_btn a:nth-child(2) {background-color: #d69b4d; background-image: url(../img/person.png);background-repeat: no-repeat;color: #fff;}

.zyys { background: #d69b4d; }
.ys_div { width: 14.5rem; margin: 3rem auto 0; background: #fff; padding: 1px; }
.ys_pic { width: 13.25rem; margin: -2.55rem auto 0; position: relative; }
.jy_div { width: 2.35rem; height: 2.35rem; background: #fff; border-radius: 50%; background-color: #fff; position: absolute; top: -0.85rem; right: 0; text-align: center; box-sizing: border-box; padding: 0.4rem 0; }
.jy_div h3 { font-size: 0.75rem; }
.jy_div p { font-size: 0.35rem; }

.jyfz{width: 14.6rem;margin: 0 auto; margin-top: -5.5rem;}
.jyfz_nav{width: 3.625rem;margin: 0 auto;font-size: 0.6rem;font-weight: bold;margin-bottom: 0.75rem;}
.jyfz_body{width: 14.6rem;margin-bottom: 0.625rem;}
.jyfz_item{width: 7.15rem;height: 7.975rem;background: #fff;border: 0.125rem solid #f1ece4;box-sizing: border-box;margin-bottom: 0.625rem;}
.jyfz_title{width: 1.1rem;margin: 0 auto;margin-top: 0.875rem;}
.jyfz_tit{font-size: 0.55rem;text-align: center;padding: 0.75rem 0;}
.jyfz_txt{width: 6.2rem;margin: 0 auto;font-size: 0.45rem;text-align: center;}
.jyfz_icon{width: 0.825rem;margin: 0 auto;margin-top: 0.9rem;}

.ys_ul { width: 13.5rem; margin: 0.5rem auto; }
.ys_ul li { width: 6.75rem; box-sizing: border-box; padding: 0.45rem 0 0.5rem 0.4rem; }
.ys_ul li:nth-child(odd) { border-right: 1px solid #eeeeee; }
.ys_ul li:nth-child(1), .ys_ul li:nth-child(2) { border-bottom: 1px solid #eeeeee; }
.ys_ul li span { width: 1rem; height: 0.85rem; background: #d69b4d; font-size: 0.5rem; text-align: center; line-height: 0.85rem; font-weight: bold; }
.ys_ul li div { width: 5rem; }
.ys_ul li h3 { font-size: 0.5rem; line-height: 1rem; }
.ys_ul li p { font-size: 0.45rem; line-height: 0.6rem; color: #666; width: 4.65rem; }
.zy_ul { width: 14.5rem; margin: -0.3rem auto 0; }
.zy_ul li { width: 3.575rem; }

.zx { padding: 1rem 0; }
.zx a { display: block; width: 9.6rem; height: 1.25rem; background: #fff url(../img/zx_a.png) no-repeat 6.9rem center; border-radius: 0 0.5rem; font-size: 0.55rem; line-height: 1.25rem; box-sizing: border-box; padding-left: 2.8rem; margin: 0 auto; color: #d69b4d; } 

.mstd { background: #fff; }
.mstd .tit_p { margin: 0 auto; }
.ms_div { width: 14.5rem; margin: 0 auto; }
.ms_pic { width: 5.7rem; }
.ms_con { width: 8.35rem; position: relative; }
.ms_con h3 { font-size: 0.55rem; margin: 2.4rem 0 0.4rem; }
.ms_con p { font-size: 0.45rem; line-height: 0.75rem; margin-bottom: 0.8rem; }
.ms_con a { display: block; width: 5.2rem; height: 1.15rem; box-sizing: border-box; border: 1px solid #d69b4d; line-height: 1.15rem; font-size: 0.45rem; padding-left: 0.85rem; background: url(../img/zx_a.png) no-repeat 4.05rem center; background-size: 0.45rem; color: #D69B4D; margin-bottom: 0.6rem; }
.ms_ul li { width: 3.875rem; }
.ms_con i { position: absolute; width: 0.65rem; height: 0.6rem; background: url(../img/ms_yh.png) no-repeat center; background-size: 100%; left: -1rem; top: 2.5rem; }
.ms_con i.ms_i2 { top: 5rem; transform: rotate(180deg); right: 0; left: auto; }

.xxhj { background: #fff; }
.xxhj .tit_p { margin: 0 auto 1rem; text-align: left; }

.xyhj_container { width: 14.5rem; height: 9.55rem; margin: 0 auto; padding-bottom: 1.4rem; }
.hj_pic_slide { width: 4.75rem; }
.hj_pic_slide .swiper-slide { margin-bottom: 0.25rem; }
.hj_pic_con { width: 9rem; height: 9.55rem; position: relative; }
.hj_yxj { width: 2.2rem; height: 2.1rem; background: #fff; font-size: 0.45rem; text-align: center; line-height: 2.1rem; position: absolute; bottom: 0; left: 0; }
.hj_pic_slide  .swiper-slide-thumb-active { box-sizing: border-box; border: 2px solid #d69b4d; }

.xljn { background: #27303d; padding-bottom: 0.5rem; }
.xljn > h3 { font-size: 0.65rem; font-weight: bold; line-height: 2rem; color: #fff; text-align: center; }
.xl_ul { width: 14.5rem; margin: 0 auto; }
.xl_ul li { width: 4.6rem; margin-bottom: 0.4rem; }
.xl_ul li p { font-size: 0.45rem; text-align: center; line-height: 1rem; background: #d69b4d; color: #fff; }

.jn_div { width: 14.5rem; margin: 0 auto 0.8rem; height: 2.6rem; background: #d69b4d; color: #fff; box-sizing: border-box; padding-top: .65rem; }
.jn_flex { width: 13.1rem; height: 1.85rem; margin: 0 auto; }
.jn_txt h3 { font-size: .6rem; font-weight: normal; text-align: center; }
.jn_txt span { font-size: .5rem; font-weight: normal; }
.jn_txt p { font-size: .4rem; text-align: center; }
.ban_fg { width: .05rem; height: 1.05rem; background: #fff; transform: rotate(25deg); margin-top: .35rem; }

.mflq { width: 14.5rem; margin: .8rem auto; background-color: #fff; border-radius: 0.2rem; padding-top: 0.6rem; padding-bottom: 0.85rem; box-shadow: #ccc 0 0 .25rem; }
.mflq .title { font-size: .65rem; text-align: center; font-weight: bold; }
.mflq .title span { color: #d69b4d; }
.mflq_tit { font-size: 0.6rem; color:#000; text-align: center; line-height: 1.5rem; }
.mflq_tit span { color: #d69b4d; }
.mflq_ipt { display: block; width: 13rem; height: 1.5rem; border: 0.025rem solid #d69b4d; margin: 0 auto; margin-top: 0.6rem; border-radius: 0.15rem; font-size: 0.5rem;color: #999; line-height: 1.45rem; text-indent: 0.7rem; }
.mflq_btn { display: block; width: 13rem; height: 1.5rem; margin: 0 auto; line-height: 1.5rem; text-align: center; font-size: 0.6rem; color: #fff; margin-top: 0.8rem; border: none; background-color: #d69b4d; border-radius: 0.15rem; }