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:#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: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: #180e17; }
.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: #3c3c3c; background: #e38d02; border-radius: .2rem; border: none; font-size: .55rem; font-weight: bold; }

.title { width: 9.6rem; margin: 0 auto; height: 2rem; padding: .8rem 0; background: url("../img/tit.png") no-repeat center .8rem; background-size: 9.6rem; }
.title p { font-size: .5rem; color: #f1e1c8; font-weight: bold; text-align: center; line-height: 1.05rem; }
.ljzy { background: #f1e1c8; }

.zy_box { width: 15rem; margin: 0 auto; padding-bottom: .7rem; padding-top: .5rem; }
.zy_tit { width: 14rem; margin: 0 auto; }
.zy_tit img { width: 1.35rem; height: 1.35rem; }
.zy_tit h4 { width: 12.25rem; font-size: .6rem; font-weight: normal; color: #6e5a50; line-height: 1.35rem; border-bottom: .025rem dotted #6e5a50; }
.zy_txt { font-size: .45rem; line-height: .75rem; width: 7.75rem; box-sizing: border-box; padding: .8rem 0 0 .9rem; }
.zy_txt b { font-size: .6rem; font-family: Impact; color: #6e5a50; font-weight: normal; }
.zy_txt span { font-size: .6rem; color: #e38d02; font-family: Impact; }
.zy_con { width: 14.3rem; }
.zy_con img { width: 5.5rem; height: 3.35rem; margin-top: .45rem; }

.jxys { background: #180e17; color: #f1e1c8; }
.jxys .zy_tit { color: #f1e1c8; border-color: #f1e1c8; }
.jxys .zy_tit h4 { color: #f1e1c8; border-color: #f1e1c8; }

.zx div { width: 14rem; margin: 0 auto; padding: .9rem 0; }
.zx .tel { width: 6.5rem; height: 1.3rem; background: #6e5a50; color: #fff; text-align: center; position: relative; z-index: 1; }
.zx em { width: 6.35rem; height: 1.3rem; border: .025rem solid #6e5a50; position: absolute; top: .2rem; left: .3rem; z-index: -1; }
.zx .tel span { font-size: .45rem; }
.zx .tel i { font-size: .55rem; font-style: normal; font-weight: bold; }
.zx .swtzh { width: 6.5rem; height: 1.3rem; background: #e38d02; color: #f1e1c8; font-weight: bold; line-height: 1.3rem; font-size: .5rem; text-align: center; position: relative; z-index: 1; right: .2rem; }
.zx .swtzh em { border-color: #e38d02; }

.jxzp { background: url("../img/kf-bg1.jpg"); }
.jxzp .zy_tit { margin: .8rem auto .5rem; }
.jxzp .zy_tit h4 { color: #f1e1c8; border-color: #f1e1c8; }
.zp_ul { width: 15rem; margin: 0 auto; }
.zp_ul li { width: 7.25rem; }
.zp_ul div { background: #6e5a50; color: #fff; text-align: center; box-sizing: border-box; padding: .3rem; margin-bottom: .5rem; }
.zp_ul div p { font-size: .45rem; }
.zp_ul div span { font-size: .25rem; display: block; margin-top: .2rem; }

.mssk { background: #f1e1c8; }
.ms_con { width: 15rem; margin: 0 auto; }
.ms_pic { width: 7.5rem; }
.ms_txt { width: 7.5rem; background: #6e5a50; }
.ms_txt img { width: .9rem; display: block; margin: 1.35rem auto .5rem; }
.ms_txt p { font-size: .45rem; color: #fff; text-align: center; line-height: .75rem; }

.byqj { background: url("../img/kf-bg5.jpg"); background-size: 16rem; }

.qjli img { width: 7.1rem; margin-bottom: .35rem; }
.qjli p, .qjli h4 { font-size: .5rem; font-weight: bold; color: #f1e1c8; }
.qjli p b { font-weight: normal; color: #e38d02; font-family: Impact; font-size: .6rem; }
.kfdz { padding-left: 2.5rem; margin: .35rem 0 1rem;  }
.yptj { padding-left: 6rem; }

.hqxf { background: #f1e1c8; }
.hqxf form { width: 13.45rem; margin: 0 auto; }
.hqxf form span { width: 1.85rem; font-size: .5rem; color: #6e5a50; line-height: 1.15rem; }
.hqxf form input { width: 11.5rem; height: 1.15rem; border: .025rem solid #6e5a50; outline: none; background: transparent; font-size: .5rem; border-radius: .2rem; padding-left: .5rem; box-sizing: border-box; margin-bottom: .5rem; }
.hqxf form .form_btn { width: 13.45rem; background: #6e5a50; color: #fff; }

/*2022.1.13添加描述文字*/
p.extext{font-size: .45rem; color: #f1e1c8; line-height: .725rem; padding-left: 2.25rem;margin: -.3rem .5rem .3rem; padding-right: .5rem;}