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}
i { font-style: normal; }
.left { float: left; }
.right { float: right; }
.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: #332c58; border: none; outline: none; font-size: .55rem; box-sizing: border-box; padding-left: .65rem; border-radius: .3rem 0 .3rem 0; font-family: 'ËÎÌå'; }
.ipt_li input::-webkit-input-placeholder { color: #fff; }
.ipt_li input::-ms-input-placeholder { color: #fff; }
.ipt_li input::-moz-input-placeholder { color: #fff; }
.ipt_li .xfly_ly_subbox { width: 4.625rem; height: 1.4rem; color: #fff; background: #cc1123; border-radius: .3rem 0 .3rem 0; border: none; font-size: .55rem; font-family: 'ËÎÌå'; }
.ban_p { font-size: .5rem; color: #cc1123; margin-top: .5rem; padding: 0 .2rem; font-weight: bold; }
.ban_txt { width: 13.15rem; margin: 0 auto; }
.ban_box { width: 4.25rem }
.ban_box img { width: 1.1rem; margin: .7rem auto .3rem; display: block; }
.ban_box p { font-size: .8rem; text-align: center; color: #383256; margin-bottom: .5rem; }
.ban_box span { display: block; margin: .5rem auto .25rem; display: block; font-size: 1.15rem; font-weight: bold; color: #383256; text-align: center; }
.ban_cen { width: 4.25rem; background: url("../img/center.jpg") no-repeat left center; }

.gxwt { background: url("../img/gxwt.jpg"); color: #fff; padding: 1.25rem .45rem 0; box-sizing: border-box; }
.title p { font-size: .75rem; text-align: center; }
.title span { font-size: .35rem; display: block; margin: .4rem 0 .6rem; text-align: center; }
.title h5 { width: 2.15rem; height: .025rem; background: #fff; margin: 0 auto .15rem; }
.title h6 { width: 1.2rem; height: .025rem; background: #fff; margin: 0 auto; }

.wt_con { width: 14.9rem; margin: .85rem auto 0; height: 13.65rem; box-sizing: border-box; padding: 1.25rem; background: url("../img/wt_bg.jpg") no-repeat; background-size: 14.9rem; color: #373155; text-align: center; font-size: .6rem; font-weight: 500; }
.wt_li { height: 1.65rem; line-height: 1.65rem; box-sizing: border-box; padding: 0 .8rem; background: url("../img/_.png") repeat-x bottom center; margin-bottom: .25rem; }
.wt_li i { width: .7rem; height: .7rem; margin: .5rem 0 0; background: #332c58 url("../img/wt_l.png") no-repeat center; background-size: .425rem; border-radius: .7rem; }
.wt_li span { width: .55rem; height: .55rem; margin: .6rem 0 0; background: url("../img/right_b.png") no-repeat; background-size: .55rem; }
.wt_li2 i { background-color: #cc1123; }
.wt_li2 span { background-image: url("../img/right_r.png"); }

.zx div { width: 14rem; padding: .8rem 0 .7rem; margin: 0 auto; }
.zx .swtzh { width: 5rem; height: 1.15rem; border: .025rem solid #fff; text-align: center; line-height: 1.15rem; font-size: .5rem; font-weight: bold; color: #fff; }
.zx .tel { width: 8rem; height: 1.15rem; border: .025rem solid #fff; text-align: center; line-height: 1.15rem; font-size: .5rem; font-weight: bold; color: #fff; }

.tznx .title { padding: 1.2rem 0 0 0; background: url("../img/tznz.jpg") no-repeat; color: #fff; }
.tznx .title .tit { width: 14.9rem; height: 1.4rem; background: #cc1123; font-size: .55rem; text-align: center; line-height: 1.4rem; border-radius: .2rem .2rem 0 0; margin: 0 auto; }
.tznx { background: #eeeeee; }
.nx_con { width: 14.9rem; height: 10.9rem; background: #fff; border-radius: 0 0 .2rem .2rem; margin: 0 auto; box-sizing: border-box; padding-top: .25rem; }
.tznx .zx a, .tskc .zx a, .bxys .zx a, .xszp .zx a, .hzxy .zx a { background: #332c58; border: none; }
.nx_box img { width: 1.4rem; height: 1.5rem; padding-left: .5rem; }
.nx_tit { font-size: .6rem; width: 12.5rem; font-family: Microsoft Yahei; }
.nx_tit p { font-size: .45rem; line-height: .75rem; color: #333333; }
.nx_box { padding: .75rem 0; }

.tskc .title { margin-top: 1.5rem; color: #332c58; }
.tskc .title h5 { background-color: #332c58; }
.kc_ul { width: 15.5rem; margin: .75rem auto 0; }
.kc_ul img { width: 5rem; margin-top: .5rem; }

.zlcy { padding: 1.75rem .3rem 0; background: url("../img/gxwt.jpg"); color: #fff; }
.cy_ul { margin: 1.2rem 0 0; }
.cy_ul li { width: 3.675rem; height: 6.425rem; background: #fff; color: #332c58; box-sizing: border-box; padding: .2rem; }
.cy_ul li div { border: .025rem solid #332c58; height: 6.05rem; text-align: center; }
.cy_box i { display: block; width: .2rem; height: .2rem; background: #332c58; border-radius: .2rem; margin: .3rem auto; }
.cy_box p { font-size: .75rem; margin-bottom: .45rem; }
.cy_box span { font-size: .75rem; }

.bxys { background: url("../img/ys_bg.jpg"); padding: 1.5rem .25rem 0 .35rem; }
.bxys .title, .xszp .title, .hzxy .title, .tjzy .title { color: #332c58; }
.bxys .title h5, .xszp .title h5, .hzxy .title h5, .tjzy .title h5 { background-color: #332c58; }
.ys_slide { margin: .9rem 0 0; }
.ys_slide .hd { width: 3.9rem; }
.ys_slide .hd li { width: 1.725rem; height: 3.925rem; background: #fff; font-size: .75rem; text-align: center; line-height: 1.05rem; color: #332c58; box-sizing: border-box; padding: .2rem; margin-bottom: .4rem; }
.ys_slide .hd div { border: .025rem solid #332c58; height: 3.45rem; box-sizing: border-box; padding-top: .7rem; }
.ys_slide .hd li.on { color: #fff; background: #332c58; }
.ys_slide .hd li.on div { border-color: #fff; }
.ys_slide .bd { width: 10.975rem; }
.ys_slide .bd .ys_p { height: 3.4rem; background: #332c58; color: #fff; font-size: .65rem; font-weight: 500; line-height: 1rem; box-sizing: border-box; padding: .65rem; position: relative; }
.ys_slide .bd a { width: .85rem; height: .85rem; position: absolute; bottom: 0; right: 0; background: #fff; font-size: .65rem; font-weight: bold; text-align: center; line-height: .85rem; }

.xszp { margin-top: 1.4rem; }
.zp_flex { width: 15.05rem; margin: .5rem auto 0; }
.zp_flex img { margin-bottom: .35rem; }
.zp1 { width: 7rem; }
.zp2 { width: 7.75rem; }

.msqj { background: url("../img/ys_bg.jpg"); box-sizing: border-box; padding: 0 0 0 .45rem; }
.ms_con { background: #332c58; color: #fff; box-sizing: border-box; padding: 1.2rem .45rem .7rem; width: 7.775rem; }
.ms_des img { width: 5.55rem; margin: .6rem auto; display: block; }
.ms_con a { display: block; width: 5.625rem; height: 1.1rem; border: .025rem solid #fff; font-size: .6rem; color: #fff; line-height: 1.1rem; box-sizing: border-box; padding-left: .4rem; background: url("../img/right.png") no-repeat 4.85rem center; background-size: .35rem;  margin: 0 auto; }
.ms_pic { width: 6.85rem; }

.hzxy { margin-top: 2.5rem; }
.jyxy { width: 15.05rem; margin: .8rem auto; display: block; }
.hzxy p { width: 15rem; margin: 0 auto .8rem; font-size: .45rem; line-height: .75rem; color: #333; font-family: Microsoft Yahei; }
.hzxy .title p { font-size: .75rem; color: #332c58; font-family: 'ËÎÌå'; line-height: auto; }
.hzqy { width: 15.05rem; margin: 0 auto; display: block; }

.csda { padding-top: 1.25rem; padding-bottom: .5rem; background: url("../img/gxwt.jpg"); }
.csda .title { color: #fff; }
.cs_ul { width: 15.2rem; margin: 1.25rem auto 0; }
.cs_ul li { width: 7.4rem; height: 2.75rem; background: #fff; box-sizing: border-box; padding: .2rem; margin-bottom: .5rem; }
.cs_con { border: .025rem solid #332c58; height: 2.35rem; box-sizing: border-box; padding: .3rem .15rem .15rem .4rem; position: relative; }
.cs_con p { font-size: .75rem; color: #332c58; }
.cs_con div { margin-top: .2rem; }
.cs_con span { font-family: Microsoft Yahei; font-size: .45rem; color: #333333; }
.cs_con a { width: 2.75rem; height: .85rem; text-align: center; line-height: .85rem; background: #332c58; color: #fff; font-size: .45rem; }
.cs_con i { position: absolute; width: 1.05rem; height: .95rem; background: url("../img/sz.png") no-repeat; background-size: 1.05rem; bottom: -.5rem; left: -.5rem; }

.tjzy { width: 15.2rem; margin: 1.5rem auto; }
.zy_flex { margin-top: .6rem; }
.zy_flex li { width: 7.5rem; background: #332c58; color: #fff; margin-top: .35rem; }
.zy_flex li img { width: 5.425rem; }
.zyjs { box-sizing: border-box; padding: 0 .175rem 0; height: 5.5rem; }
.zyjs p { width: .75rem; color: #fff; font-size: .6rem; }

.footer_form h4 { font-weight: bold; font-size: .75rem; color: #cc1123; text-align: center; font-family: Microsoft Yahei; margin-bottom: .9rem; }
.foot_input { width: 12.7rem; height: 1.35rem; background: #f7f7f7; box-sizing: border-box; padding-left: 1.5rem; border: none; outline: none; display: block; margin: 0 auto .35rem; font-size: .45rem; }
.foot_btn { width: 5.55rem; height: 1.35rem; background: #cc1123; color: #fff; font-weight: bold; font-size: .55rem; margin: 1rem auto; display: block; border: none; outline: none; }