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; }

.ban_ul { width: 15.15rem; margin: 0.25rem auto; }
.ban_ul li { width: 3.55rem; height: 3rem; background: #d6a354; box-sizing: border-box; padding: 0.5rem 0 0; font-size: 0.6rem; font-weight: bold; text-align: center; }
.ban_ul li img { display: block; width: 1.125rem; margin: 0 auto; }
.ban_ul li a { color: #fff; line-height: 1.5rem; }
.ban_ul li:nth-child(1) p { /*line-height: 0.6rem; margin-top: 0.15rem;*/line-height: 1.5rem; }
.ban_ul li b { font-size: 0.6rem; }

.wsmx { background: #f9f5f2; box-sizing: border-box; padding: 0.5rem; position: relative; }
.nv_div { border: 1px solid #f1cfa6; box-sizing: border-box; padding: 0.2rem 0.3rem; }
.nv_div span { font-size: 0.3rem; font-family: Georgia; line-height: 0.3rem; display: block; }
.nv_div h3 { font-size: 0.55rem; margin-bottom: 0.6rem; }
.ns_li i { display: inline-block; width: 1.6rem; height: 0.8rem; background: #d6a354 url(../img/ns.jpg) no-repeat left center; background-size: 0.4rem; font-size: 0.6rem; font-family: Impact; color: #fff; font-weight: normal; font-style: normal; box-sizing: border-box; padding-left: 0.55rem; line-height: 0.8rem; }
.ns_li h6 { display: inline-block; font-size: 0.5rem; font-weight: normal; }
.ns_li p { font-size: 0.45rem; }
.nv_img { position: absolute; width: 5.15rem; bottom: 0.5rem; right: 0; }

.zyxf div a { color: #fff; width: 15.1rem; margin: 0 auto; padding: 0.25rem 0; }
.zyxf div { height: 1.5rem; background: #e88a0f; line-height: 1rem; }
.zyxf div p { font-size: 0.6rem; width: 6.75rem; }
.zyxf div span { width: 4.25rem; height: 1rem; box-sizing: border-box; border: 1px solid #fff; text-align: center; line-height: 1rem; font-size: 0.6rem;font-weight: bold; }

.title { padding: 0.8rem 0; }
.title h3 { font-size: 0.7rem; justify-content: center; text-align: center; height: 1.25rem; line-height: 1.25rem; }
.title h3::after, .title h3::before { content: ''; width: 2.45rem; height: 0.675rem; margin: 0.4rem 0.5rem 0; background: url(../img/tit_lo.png) no-repeat; background-size: 100%; }
.title h3::after { background: url(../img/tit_lo2.png) no-repeat; background-size: 100%; }
.title p { font-size: 0.4rem; text-align: center; }
.js_p { font-size: 0.6rem; line-height: 0.85rem; width: 15.15rem; margin: 0 auto; text-indent: 1.2rem; }
.zyjs_list li { position: relative; margin: 0.5rem 0 0; }
.zyjs_lis_ctn { position: absolute; width: 6.25rem; padding-left: 0.5rem; z-index: 1; color: #fff; top: 0.1rem; }
.zyjs_lis_ctn h3 { font-size: 0.7rem; margin-bottom: 0.15rem; }
.zyjs_lis_ctn p { font-size: 0.4rem; line-height: 0.5rem; }
.zy_li2 h3 { margin: 0.1rem 0 0; }
.zy_li2 p { line-height: 0.65rem; }

.mnyl_video_ctn { padding: 0.4rem 3% 0.75rem; } 
.zyys_list { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 3%; } 
.zyys_list li { width: 48.5%; } 
.zyys_name_top { display: flex; justify-content: center; padding: 0.4rem 0; } 
.zyys_name_top h3 { font-size: 0.55rem; line-height: 0.65rem; height: 0.65rem; padding: 0 3%; width: 50%; text-align: center; } 
.zyys_name_top i { display: block; width: 0.65rem; height: 0.65rem; border-radius: 0.325rem; background-color: #d6a354; } 
.zyys_txt { text-indent: 0.75rem; color: #7f7f7f; padding-bottom: 0.75rem; } 
.zyys_txt p { font-size: 0.45rem; } 
.zyys_btn { display: flex; justify-content: space-between; padding: 0.25rem 5% 0.75rem; } 
.zyys_btn a { width: 48%; text-align: center; line-height: 1.25rem; border: 0.025rem solid #fce5a2; background-color: #391a08; color: #fde2ab; border-radius: 0.125rem; font-size: 0.6rem; }

.xxdf_div { width: 15.15rem; margin: 0 auto 0.5rem; }
.xz_con { width: 7rem; }
.xz_con h3 { font-size: 0.45rem; line-height: 0.55rem; }
.xz_con h3 span { display: inline-block; width: 0.65rem; height: 0.65rem; border-radius: 0.65rem; background: #d6a354; text-align: center; line-height: 0.65rem; color: #fff; margin-right: 0.3rem; }
.xz_con p { font-size: 0.4rem; line-height: 0.5rem; margin: 0.2rem 0; }
.xz_con a { display: block; width: 2.8rem; height: 1rem; background: #d6a354; font-size: 0.6rem; text-align: center; line-height: 1rem; color: #fff; float: right;font-weight: bold; }

.jyqj_top_txt { font-size: 0.6rem; line-height: 0.85rem; text-indent: 1.2rem; width: 15rem; margin: 0 auto 0.5rem; }
.jyqj_list { width: 14.65rem; margin: 0.5rem auto; }
.jyqj_list li { width: 7.1rem; margin-bottom: 0.4rem; }
.gzyy_name { text-align: center; font-size: 0.65rem; font-weight: bold; padding-bottom: 0.5rem; margin-top: 0.5rem; }

.form_gzyy { /*background: url(../img/form_bg.png) no-repeat; background-size: 100% 100%;*/ padding: 0.4rem 0; } 
.form_gzyy form { background-color: rgba(255,255,255,0.6); margin: 0.4rem 0 0; } 
.form_top { width: 8.15rem; margin: 0 auto; } 
.form_name { text-align: center; font-size: 0.75rem; padding: 0.4rem 0; color: #000; font-weight: bold; } 
.form_ipt { padding: 0 5% 0.4rem; } 
.form_ipt input { width: 100%; line-height: 1.5rem; border: 0.025rem solid #96909b; padding-left: 3%; background-color: transparent; border-radius: 0.25rem; font-size: 0.65rem; } 
.form_btn { padding: 0 10% 0.5rem; } 
.form_btn button { width: 100%; border: 0.025rem solid #d6a354; color: #d6a354; background-color: #391a08; line-height: 1.5rem; font-size: 0.65rem; border-radius: 0.25rem; }

.xz_pic { width: 7.4rem; }