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{ vertical-align:top; width: 100%; }
a{outline:none;text-decoration:none;cursor:pointer;color:#000000;}
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:textfield;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; }
.banner, .banner img { width: 16rem; }

.ban_form { background: url("../img/ban_form.jpg") no-repeat; }
.ban_form form { width: 15.2rem; margin: 0 auto; padding: .5rem 0; }
.ipt_li .xfly_lybox1 { width: 10rem; height: 1.4rem; background: #fff; border: none; outline: none; font-size: .55rem; box-sizing: border-box; padding-left: .65rem; border-radius: .2rem; }
.ipt_li .xfly_ly_subbox { width: 4.625rem; height: 1.4rem; color: #fff; background: #925400; border-radius: .2rem; border: none; font-size: .55rem; }
.ban_p { font-size: .5rem; color: #404040; margin-top: .5rem; padding: 0 .2rem; }
.ban_p span { color: #d01e1b; }

.title img { width: 3.6rem; display: block; margin: 0 auto .3rem; }
.title h4 { font-size: .65rem; font-weight: normal; text-align: center; margin-bottom: .3rem; }
.title p { font-size: .35rem; text-align: center; color: #cbcbcb; font-family: '方正剑体简体'; }

.xxd { width: 15.2rem; margin: .55rem auto 0; }
.xxd_pic { display: block; margin-top: .6rem; }
.xxd_li { width: 5.05rem; height: 5.9rem; background: #6a3906; box-sizing: border-box; padding: .5rem 0 0 .2rem; }
.xxd_li p i { display: inline-block; width: .35rem; height: .05rem; background: #fff; position: relative; top: -.15rem; }
.xxd_li p { font-size: .6rem; font-weight: bold; color: #fff; margin-bottom: 1rem; }
.xxd_li h4 { font-size: 1.3rem; font-family: Impact; color: #ffb228; font-weight: normal; padding-left: .6rem; }
.xxd_li span { display: block; font-size: .45rem; color: #fff; padding-left: .7rem; margin-top: .4rem; }
.xxd_lic { width: 5.1rem; background: #462b00; }

.zx div { width: 14.05rem; margin: 0 auto; padding: .9rem 0; }
.zx .tel { width: 7.2rem; height: 1.3rem; background: #f5d2b6; color: #8b5637; border-radius: .2rem; text-align: center; }
.zx .tel span { font-size: .45rem; }
.zx .tel i { font-size: .55rem; font-style: normal; }
.zx .swtzh { width: 6.45rem; height: 1.3rem; background: #ffb228 url("../img/zx_right.png") no-repeat 4.5rem center; color: #fff; border-radius: .2rem; line-height: 1.3rem; font-size: .5rem; box-sizing: border-box; padding-left: 1.3rem; }

.jxnr { background: #f1ece4; padding-top: .5rem; }
.jx_ul { width: 15.2rem; box-sizing: border-box; margin: .8rem auto 0; padding: 0 .75rem 0 .55rem; border-top: .025rem dotted #6a3906; }
.jx_ul li { width: 6.65rem; }
.jx_ul li p { height: 1.6rem; line-height: 1.6rem; font-size: .6rem; color: #8b5637; }
.jx_ul li p i { display: inline-block; width: .525rem; height: .1rem; background: #8b5637; margin-right: .15rem; position: relative; left: -.05rem; top: -.1rem; }

.wdys { width: 15.2rem; margin: .75rem auto 0; }
.ys_ul { margin-top: .8rem; }
.ys_ul li { width: 4.775rem; }
.ys_ul li img { margin-bottom: .1rem; }
.ys_ul .ys_li1 { width: 5.5rem; }

.hyms { padding: 1rem 0 0; background: #f1ece4; }
.ms_ul { margin-top: 1rem; }
.nms_li { width: 7.125rem; margin: 0 0.375rem; }
.nms_pic { width: 4.175rem; height: 4.175rem; border-radius: 50%; margin: 0 auto; overflow: hidden; }
.nms_enm { font-size: 0.55rem; color: #5a3315; line-height: 1.15rem; text-align: center; }
.nms_cnm { font-size: 0.55rem; color: #5a3315; line-height: 0.85rem; text-align: center; }
.nms_ico { text-align: center; font-size: 0rem; height: 0.65rem; margin-top: 0.125rem; margin-bottom: 0.125rem; }
.nms_ico i { display: inline-block; width: 0.4rem; height: 0.4rem; background-image: url(../img/nms_ico.png); background-size: 100%; background-repeat: no-repeat; background-position: center center; margin: 0 0.05rem; }
.nms_txt { font-size: 0.4rem; line-height: 0.6rem; color: #5a3315; text-align: center; border-top: 0.025rem dashed #c9aa81; border-bottom: 0.025rem dashed #c9aa81; padding: 0.35rem 0; }
.nms_ntb { display: flex; justify-content: center; flex-wrap: wrap; padding: 0.5rem 0rem; }
.nms_ntb a { width: 2.75rem; height: 1.1rem; line-height: 1.1rem; text-align: center; font-size: 0.45rem; color: #4e2811; border-radius: 0.55rem; margin: 0 0.125rem; background-color: #dfbe93; }
.nms_ntb a.swtzh { background-color: #4e2811; color: #ffa127; }

.yzjx { width: 14.1rem; margin: .6rem auto 0; }
.zp_ul img { width: 6.75rem; margin-top: .5rem; }

.gxzy { padding-top: .5rem; background: #f1ece4; }
.jy_ul { width: 13.75rem; margin: .55rem auto 0; }
.jy_ul img { width: 4.1rem; }

.zytj { margin-top: .75rem; }
.zy_box { width: 15.25rem; margin: .75rem auto 0; }
.zy_con { margin-bottom: .45rem; }
.zy_con img { width: 7rem; }
.zy_con div { width: 8.25rem; height: 4.25rem; background: #6a3906; color: #fff; box-sizing: border-box; padding: .3rem 0 0 1.5rem; }
.zy_con div p { font-size: .65rem; }
.zy_con div span { display: block; font-size: .25rem; }
.zy_con div h5 { font-size: .45rem; font-weight: normal; margin: .45rem 0; }
.zy_con div a { display: block; width: 3.75rem; height: .8rem; background: #fbcb00 url("../img/zy_right.png") no-repeat 2.8rem center; color: #6a3906; border-radius: .5rem; font-size: .45rem; line-height: .8rem; box-sizing: border-box; padding-left: .75rem; background-size: .275rem; }

.ybm { padding: .65rem .4rem; background: #f1ece4; }
.tu_flex { margin: .5rem auto; }
.tu_flex img { width: 7.5rem; }
.ybm form { margin: 0 auto; padding: .75rem .75rem .25rem; background: #fff; }
.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; outline: none; }
.ybm .form_btn { width: 12.15rem; height: 1.35rem; background: #e60502; border: none; outline: none; font-size: .55rem; color: #fff; 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; }