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;}
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}
.left { float: left; }
.right { float: right; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.banner, .banner img { width: 16rem; }

.form_tel { background: #545454; width: 16rem; }
.form_tel p { font-size: .6rem; color: #fff; text-align: center; padding: .5rem 0; }
.form_tel .input_li { width: 15.2rem; margin: 0 auto; padding-bottom: 1rem; height: 1.25rem; }
.form_tel .input_li input { width: 10.65rem; height: 1.25rem; background: #fff; border: none; outline: none; border-radius: .25rem; font-size: .5rem; padding-left: .5rem; box-sizing: border-box; }
.form_tel .input_li button { width: 4.225rem; height: 1.25rem; background: #ff7827; line-height: 1.25rem; text-align: center; color: #fff; border: none; outline: none; border-radius: .25rem; font-size: .5rem; }

.title { justify-content: center !important; font-size: .6rem; font-weight: bold; color: #ff7827; margin: .75rem auto .24rem; }
.title::before, .title::after { content: ""; width: 3.325rem; height: .3rem; background: url("../img/tit.png"); margin: .25rem .35rem; background-size: 3.325rem; }
.title::before { background: url("../img/tit_lf.png"); background-size: 3.325rem; }
.tit_p { text-align: center; color: #7c7c7c; font-size: .45rem; margin-bottom: .6rem; }

.zyys ul { width: 14.25rem; margin: 1rem auto 0; border-bottom: .025rem solid #f5f5f5; }
.zyys ul li { width: 4.35rem; text-align: center; box-sizing: border-box; padding: .75rem 0 0 0; margin-bottom: .5rem; }
.zyys ul li img { display: block; width: 4.25rem; margin: .35rem auto 0; }
.zyys ul li .icon { display: block; margin: 0 auto .35rem; width: .9rem; height: 1.125rem; }
.zyys ul li p { font-size: .5rem; font-weight: bold; color: #ff7827; margin-bottom: .1rem; }
.zyys ul li span { font-size: .45rem; display: block; }
.ys_div { width: 15.2rem; margin: .75rem auto 0; }
.ys_div p { font-size: .45rem; width: 3.3rem; height: 1.1rem; border-radius: .75rem; text-align: center; line-height: 1.1rem; box-sizing: border-box; border: .05rem solid #e00404; color: #e00404; }
.ys_div span { font-size: .45rem; width: 11.25rem; }
.ys_div span i { font-style: normal; color: #e00404; }

.xtxx { height: 7.2rem; position: relative; margin: .7rem auto 0; }
.eight { width: 9.45rem; height: 3.375rem; background: #ff7827; color: #fff; box-sizing: border-box; padding: .5rem 1rem .5rem .4rem; }
.eight h5 { font-size: .45rem; color: #fff; text-align: center; margin: 0 auto; }
.eight h5::before, .eight h5::after { content: ""; width: 39px; height: 1px; background: #fff; display: inline-block; margin: 15px auto 0; }
.eight p { color: #fff; font-size: .4rem; margin-bottom: .4rem; line-height: .6rem; }
.eight span { font: .2rem "�����������"; display: block; margin: .15rem auto; text-align: center; }
.fjdxx { width: 9.75rem; height: 3.75rem; background: #f7f6f6; box-sizing: border-box; padding: .25rem .75rem; margin-top: .5rem; }
.xtxx_xzimg { width: 5.875rem; height: 3.325rem; margin-right: .4rem; margin-top: .6rem; }
.xtxx_img { width: 6rem; height: 3.25rem; }
.fjdxx p { font-weight: bold; font-size: .45rem; color: #333333; margin-bottom: .35rem; }
.fjdxx p i { font-style: normal; color: #ff7827; }
.fjdxx span { display: block; font-size: .4rem; line-height: .6rem; }
.zykc { margin: 1.25rem auto; box-sizing: border-box; }
.zykc_tit { width: 9.45rem; height: 4.6rem; background: #f7f6f6; box-sizing: border-box; padding: .4rem .6rem; }
.zykc_tit p { font-size: .45rem; color: #333; margin-bottom: .3rem; }
.zykc_tit p i { font-style: normal; color: #ff7827; font-weight: bold; }
.zykc_tit div { overflow: hidden; line-height: .5rem; }
.zykc_tit div b { font-weight: normal; color: #ff7827; font-size: .4rem; }
.zykc_tit div span { font-size: .4rem; line-height: .5rem; color: #333; }
.by_img { width: 6.3rem; height: 4.15rem; }

.zx { height: 1.4rem; width: 16rem; background: #ff7827; font-size: .5rem;line-height: 1.4rem; text-align: center; margin: 1rem 0; }
.zx a { color: #fff; justify-content: center !important; }
.zx a::before { content: ""; width: 1.6rem; height: .9rem; background: url("../img/head.png"); display: block; margin: .25rem; background-size: 1.6rem; }

.jdxx ul { width: 15rem; margin: 0 auto; }
.jdxx li { width: 7.25rem; margin-bottom: .45rem; }
.jdxx li img { width: 7.25rem; }
.jdxx li p { border: .025rem solid #fafafa; box-sizing: border-box; padding: .2rem; font-size: .375rem; line-height: .6rem; }

.ms_slide { background: #f8f8f8; box-sizing: border-box; padding: .6rem .4rem; }
.ms_slide .left { width: 6.75rem !important; }
.ms_slide .left img { display: block; width: 6.75rem; }
.ms_slide .right { width: 8.4rem; }
.ms_slide .right .top { width: 8.4rem; height: 5.675rem; background: #e2ab3e; color: #fff; box-sizing: border-box; padding: .475rem 0 0 .325rem; }
.ms_slide .right .top ul { display: none; }
.ms_slide .right .top .bd0 { display: block; }
.ms_slide .right .top h4 { font-size: .55rem; font-weight: normal; }
.ms_slide .right .top h4 i { font-style: normal; font-family: Impact; font-size: .55rem; }
.ms_slide .right .top span { font-size: .45rem; display: block; margin-top: .2rem; }
.ms_slide .right .top p { font-size: .4rem; line-height: .6rem; margin-top: .2rem; }
.ms_slide .right .hd { background: #d9d9d9; box-sizing: border-box; padding: 0 .65rem; }
.ms_slide .right .hd img { width: 3.325rem; height: 3.35rem; }
.ms_slide .right .hd .on { display: none; }
/* .zyms img { display: block; width: 15.2rem; margin: 0 auto; } */

.xszp .flex { width: 15.25rem; margin: 0 auto; }
.xszp img { display: block; width: 7.525rem; margin: 0 auto .15rem; }

.dzxl { width: 15.25rem; margin: 0 auto; }
.dzxl img { width: 7.4rem; }
.dzxl p { font-size: .45rem; line-height: .75rem; margin-top: .65rem; }

.cjxz ul { width: 14.95rem; margin: 0 auto; }
.cjxz ul li { margin-top: .4rem; }
.cjxz ul li img { width: 7.25rem; }
.cjxz ul li p { height: 1.25rem; line-height: 1.25rem; text-align: center; font-size: .45rem; color: #646464; background: #f8f8f8; }

.mingqi { width: 15.25rem; margin: 0 auto; }
.mingqi img { width: 15.25rem; }
.mingqi div img { width: 7.425rem; margin-top: .5rem; }

.cjxz .mqjy { width: 15.2rem; margin: 0 auto; }
.cjxz .mqjy li img { width: 3.325rem; }

.qtzy ul { width: 15.2rem; margin: 0 auto; }
.qtzy ul li { width: 4.9rem; height: 3.8rem; position: relative; }
.qtzy ul li img { width: 4.9rem; }
.qtzy ul li p { position: absolute; width: 4.9rem; height: .85rem; background: #ff7827; color: #fff; font-size: .4rem; text-align: center; line-height: .85rem; bottom: 0; }

.bymq span { display: block; width: 15.2rem; margin: 0 auto; font-size: .45rem; line-height: .6rem; color: #7c7c7c; }
.bymq img { display: block; width: 14.8rem; margin: .6rem auto 0; }

.form_tit { width: 13.4rem; margin: 0 auto 1rem; }
.form_tit img { width: 6.1rem; height: 4.6rem; }
.form_tit div { width: 6.35rem; }
.form_tit div p { font-size: .6rem; color: #000; margin-top: .15rem; }
.form_tit div hr { margin: .45rem auto; }
.form_tit div p b { font-size: .75rem; font-family: Impact; color: #ff7827; }
.form_tit div li { font-size: .45rem; background: url("../img/right.jpg") no-repeat; padding-left: .95rem; margin-bottom: .25rem; background-size: .55rem; }

.form_box input { display: block; width: 12.5rem; height: 1.5rem; border: .025rem solid #debca5; border-radius: .25rem; font-size: .5rem; text-align: center; margin: .8rem auto; outline: none; box-sizing: border-box; }
.form_box button { display: block; width: 12.5rem; height: 1.5rem; border-radius: .25rem; font-size: .7rem; background: #ff7827; border: none; margin: -.25rem auto .5rem; color: #fff; }
.form_box p { font-size: .45rem; color: #b9b6b6; text-align: center; margin-bottom: 1.45rem; }
.form_box i { color: #ff0000; margin-right: .25rem; }