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:#000;}
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: 100%; }

.yd_form .ipt_tit { font-size: .65rem; font-weight: bold; text-align: center; margin-top: 1.4rem; margin-bottom: .75rem; }
.yd_form .ipt_tit span { color: #f90000; }
.ipt_li input { width: 13.55rem; height: 1.15rem; background: #eee; font-size: .5rem; border: none; outline: none; text-align: center; display: block; margin: .4rem auto; }
.xfly_ly_subbox { width: 6.75rem; height: 1.15rem; background: #f90000; color: #fff; font-size: .5rem; text-align: center; line-height: 1.15rem; border: none; outline: none; margin: .7rem auto 0; display: block; }

.xqhz { width: 15.3rem; margin: 2.35rem auto 0; }
.title h4, .title h5 { font-size: .75rem; text-align: center; justify-content: center; }
.title h4::before, .title h4::after { width: 1.65rem; height: .275rem; content: ""; background: url("../img/tit-.png") no-repeat center; background-size: 1.65rem; margin: .4rem; }
.title span { display: block; font-size: .35rem; text-align: center; margin-top: .24rem; margin-bottom: 1rem; }
.title p { font-size: .5rem; text-align: center; margin-top: .25rem; }
.xq_tit { font-size: .5rem; line-height: .8rem; margin: .8rem auto; }
.xq_img img { width: 7.5rem; margin-top: .5rem; height: 4.8rem; }

.zx div { width: 14.65rem; height: 1.25rem; margin: 0 auto; padding: 1rem 0 1.55rem; }
.zx .swtzh { width: 6.05rem; height: 1.25rem; background: #f60 url("../img/zx.png") no-repeat 1rem center; background-size: 1.6rem; border-radius: .6rem; color: #fff; font-size: .5rem; padding-left: 3rem; box-sizing: border-box; line-height: 1.25rem; }
.zx .tel { width: 8rem; height: 1.25rem; border: .05rem solid #f90000; color: #f90000; font-size: .5rem; font-weight: bold; text-align: center; line-height: 1.25rem; border-radius: .6rem; box-sizing: border-box; }

.dxpx { background: #f6f6f6; box-sizing: border-box; padding: 1.5rem .7rem 0 .7rem; }
.fgf { width: 14.6rem; display: block; height: 1px; margin: 0 auto; background: url("../img/_.png") no-repeat; }
.xq_p { font-size: .5rem; margin: 1rem auto .5rem; line-height: .8rem; }
.dx_flex { margin: .45rem auto; }
.dx_img { width: 7.15rem; }
.dx_img img { margin-bottom: .3rem; }
.gx_img { width: 8.925rem; height: 6.05rem; }
.gx_box { width: 5.45rem; height: 6.075rem; background: #fff; box-sizing: border-box; padding: .75rem .35rem 0 .3rem; }
.gx_box h4 { font-size: .6rem; background: url("../img/mtbd.png") no-repeat; padding-left: 1rem; }
.gx_box .fgf { width: 4.6rem; margin: .4rem 0; }
.gx_box h5 { font-size: .5rem; font-weight: bold; color: #333333; margin-bottom: .35rem; }
.gx_box p { font-size: .5rem; line-height: .75rem; }
.gx_box p span { font-weight: bold; color: #f00; }

.bmyh { margin: 1.85rem auto 0; }
.zxhb { width: 15rem; margin: 0 auto; }
.zxhb img { width: 7.8rem; }
.zx_con { width: 7.2rem; background: #f6f6f6 url("../img/cjsn.png") no-repeat right 0; height: 6.1rem; box-sizing: border-box; padding: 1.2rem .55rem 0 .7rem; position: relative; background-size: .9rem; }
.zx_con span { width: 1.125rem; height: .075rem; background: #000; border: .025rem solid #fff; display: block; margin-bottom: .45rem; }
.zx_con h4 { font-size: .6rem; font-weight: bold; margin-bottom: .45rem; }
.zx_con p { font-size: .45rem; line-height: .75rem; }
.zx_con i { width: 1.4rem; height: .8rem; background: url("../img/+.jpg") no-repeat; background-size: 1.4rem; position: absolute; right: 0; bottom: 0; }
.zx_ul { width: 15rem; margin: .25rem auto 0; }
.zx_ul img { width: 4.925rem; margin-bottom: .3rem; }

.xqqy { padding: 2rem .75rem 0; background: #ff6600; }
.xqqy .title, .xqqy .xq_tit { color: #fff; }
.xqqy .title h4::before, .xqqy .title h4::after { background-image: url("../img/tit-white.png"); }
.qy_ul li { width: 4.35rem; margin-bottom: .4rem; }
.xqqy .xq_tit { margin-bottom: .6rem; }
.xqqy .fgf { background-image: url("../img/_white.png"); }
.qyys img { width: 14.55rem; margin-top: .6rem; }
.qyys p { width: 14.55rem; height: 1.35rem; line-height: 1.35rem; text-align: center; background: #fff; font-size: .5rem; }
.xqqy .zx .swtzh { color: #ff6600; background: #fff url("../img/zx-white.png") no-repeat .6rem center; background-size: 1.6rem; padding-left: 2.5rem; }
.xqqy .zx .tel { color: #fff; border-color: #fff; }

.zmqy { margin: 1.75rem auto 0; width: 14.65rem; }
.cg_div p { border: .025rem solid #eee; font-size: .45rem; line-height: .75rem; box-sizing: border-box; padding: .35rem .55rem; }
.cg_img { margin: .4rem 0; }
.cg_left { width: 8.5rem; }
.cg_right { width: 5.95rem; }

.sxh { background: #f6f6f6; padding: 1.75rem .325rem 0; }
.sxh_ul { margin: .8rem auto 0; }
.sxh_ul img { width: 7.625rem; height: 5.7rem; margin-bottom: .2rem; }
.sxh .zx .swtzh { background-position-x: .6rem; padding-left: 2.5rem; }

.jyxb { margin: 1.75rem auto 0; }
.xb_box { width: 15.4rem; margin: 1rem auto; background: #ff6600; height: 14.5rem; border-radius: .25rem; box-sizing: border-box; padding: .625rem .45rem .7rem; }
.xb_box .xb_p { font-size: .65rem; font-weight: bold; color: #fff; text-align: center; }
.xb_con { background: #fff; width: 14.425rem; height: 12.1rem; margin: .3rem auto; }

.sxc_top,.sxc_slide li{ display:flex; justify-content: center; }
.sxc_top { font-size: 0.5rem; color:#1a1a1a; font-weight: bold; height: 1.5rem; line-height:  1.5rem; }
.sxc_tba { width: 20%; text-align: center; }
.sxc_tbb { width: 20%; text-align: center; }
.sxc_tbc { width: 25%; text-align: center; }
.sxc_tbc span { font-weight: bold; font-size: .5rem; color: #f00; }
.sxc_tbd { width: 35%; text-align: center; }
.sxc_box { height: 8rem; overflow: hidden; }
.sxc_slide { background-color:#fff; font-size: .45rem; color:#1a1a1a; text-align: center; transition:all 0.3s; }
.sxc_slide li { height: 1.5rem; line-height: 1.5rem; border-top: .025rem dotted #000; } 
.tyk { width: 12.375rem; margin: .5rem auto; line-height: 1.3rem; }
.tyk p { font-size: .65rem; font-weight: bold; }
.tyk p .red { color: #f00; }
.tyk .swtzh { width: 4.05rem; height: 1.3rem; background: #f00; border-radius: .2rem; color: #fff; font-weight: bold; font-size: .55rem; text-align: center; line-height: 1.3rem; }

.mq_box { margin: 1rem auto 0; width: 15.5rem; }
.mq_tit { border-bottom: .05rem solid #bfbfbf; justify-content: left; line-height: 1rem; }
.mq_tit b { font-size: .6rem; font-weight: bold; }
.mq_tit span { font-size: .5rem; }
.xz_ul { margin: .8rem auto 0; }
.xz_ul li { width: 5.1rem; background: #f6f6f6; margin-bottom: .45rem; }
.xz_ul li img { display: block; width: 4.8rem; margin: 0 auto; }
.xz_ul li p { font-size: .5rem; color: #333; padding-left: .3rem; padding-bottom: .35rem; }
.xz_ul li p b { color: #f00; }
.xz_ul li div { box-sizing: border-box; padding: .65rem .5rem 0 0; }
.jyxb .zx .swtzh { background-position-x: .4rem; padding-left: 2rem; }
.zy_ul { margin: 1.4rem auto 0; padding-left: .2rem; }
.zy_ul li { width: 5.05rem; height: 7.175rem; background: #f9f6f6; position: relative; margin-bottom: .5rem; padding-bottom: .3rem; }
.zy_ul li .hot { width: 2.1rem; height: 2.2rem; padding-bottom: .35rem; background: url("../img/hot.png") no-repeat; position: absolute; top: -.17rem; left: -.17rem; background-size: 2.1rem; }
.zy_ul li p { font-size: .55rem; text-align: center; padding-top: .75rem; }
.zy_ul li span { font-size: .4rem; text-align: center; display: block; margin: .3rem auto .4rem; color: #000; }
.zy_ul li .swtzh { width: 3rem; height: .8rem; background: #f10307; color: #fff; text-align: center; line-height: .8rem; display: block; margin: 0 auto; font-size: .45rem; border-radius: .4rem; margin-top: .3rem; }

.zxlb { margin: 1.8rem auto 0; }
.zx_ul { width: 14.9rem; margin: 1rem auto .8rem; }
.zx_submit { width: 7.075rem; height: 1.325rem; background: #ff6600; color: #fff; font-size: .6rem; font-weight: bold;  text-align: center; line-height: 1.325rem; display: block; border: none; outline: none; margin: 0 auto; }
.zx_form span { font-size: .45rem; color: #666666; display: block; margin: .5rem auto 1rem; text-align: center; }