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}
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }

.banner, .banner img { width: 16rem; }

.form_box { padding-bottom: 1.25rem; }
.fb_tit { font-size: 0.75rem; color: #333333; line-height: 1.25rem; padding-top: 0.7rem; text-align: center; }
.ipt_li { display: block; width: 14.4rem; height: 1.35rem; border-radius: 0.125rem; border: 0.025rem solid #ff0000; margin: 0 auto; font-size: 0.65rem; line-height: 1.35rem; overflow: hidden; vertical-align: top; margin-top: 0.35rem; box-sizing: border-box; }
.ipt_li span { display: inline-block; width: 3.7rem; height: 1.3rem; border-right: 0.125rem; background-color: #ff0000; text-align: center; color: #fff; vertical-align: top; }
.check_txt { font-size: 0.525rem; width: 90%; margin: 0 auto; line-height: 1.3rem; }
.check_li { text-align: center; }
.check_li li { display: inline-block; font-size: 0.525rem; color: #666666; line-height: 0.75rem; margin-right: 0.2rem; }
.check_li i { display: inline-block; width: 0.75rem; height: 0.75rem; background: url(../img/ckbg.jpg) center center no-repeat; vertical-align: middle; }
.check_li input:checked + i { background-image: url(../img/ckbg_c.jpg); }
.check_li input { width: 0; height: 0; opacity: 0; visibility: hidden; }
.xfly_lybox1 { display: inline-block; height: 1.3rem; line-height: 1.3rem; width: 10rem; vertical-align: top; border: none; text-indent: 1.125rem; font-size: 0.625rem; color: #c5c3c3; }
.xfly_ly_subbox { width: 14.3rem; height: 1.25rem; display: block; margin: 0 auto; text-align: center; line-height: 1.225rem; font-size: 0.7rem; color: #fff; background-color: #ff0000; border-radius: 0.625rem; border: none; margin-top: 0.85rem; margin-bottom: 0.75rem; }

.cwdc { background: #f6f6f6; }

.tit_box { border-bottom: 0.025rem solid #d2d2d2; padding-bottom: 0.4rem; position: relative; }
.tit_box:after { content: ""; display: block; width: 2.95rem; height: 0.025rem; background-color: #000; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -0.025rem; }
.tit_box > img { display: block; margin: 0 auto .6rem; padding-top: 1.55rem; }
.title { display: block; line-height: 1.25rem; text-align: center; font-size: 0.75rem; color: #333; }
.ftitle { font-size: 0.5rem; line-height: 1rem; text-align: center; color: #333; }
.ftitle span { color: #fe0505; }

.fl1 { box-sizing: border-box; padding: 0 .7rem .75rem; margin: 1.3rem auto 0; }
.fl1 li img { width: 15.2rem; margin: 0 auto 1.2rem; }
.fl1 li p { width: 9rem; height: 1.2rem; background: #fff; font-size: .6rem; font-weight: bold; color: #7c203a; text-align: center; line-height: 1.2rem; margin: 0 auto; margin-bottom: .75rem; }

.zx { width: 14.05rem; margin: 0 auto; padding-bottom: 1.15rem; }
.zx > div:nth-child(1) { width: 4.725rem; font-size: .55rem; height: 1.45rem; line-height: 1.45rem; background: #7c203a; border-radius: 0.2rem; text-align: center; }
.zx > div:nth-child(2) { width: 8.8rem; font-size: .55rem; height: 1.45rem; line-height: 1.45rem; background: #ff0000; border-radius: 0.2rem; text-align: center; }
.zx > div > a { color: #fff; }

.fl2 { width: 15.225rem; margin: 1rem auto .6rem; }
.fl2 .hd li { width: 5.075rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background: #f6f6f6; color: #7c203a; font-size: .55rem; margin-bottom: .25rem; }
.fl2 .hd li.on { background: #7c203a; color: #fff; }
.fl2 .bd { margin-top: .25rem; }
.fl2 .bd li div.left { width: 7.05rem; background: #f6f6f6; box-sizing: border-box; padding: .8rem 0 1rem .6rem; }
.fl2 .bd li div.left h2 { font-size: .7rem; color: #7c203a; }
.fl2 .bd li div.left > p { width: 4.55rem; background: #7c203a; color: #fff; font: 0.275rem Impact; line-height: .525rem; height: .525rem; padding-left: .25rem; margin: .35rem 0 .85rem; }
.left > div > p { font-size: .5rem; background: url("../img/arrow.png") no-repeat center left; padding-left: 0.55rem; background-size: 0.35rem; line-height: 1rem; }
.left > a { font-size: 0.5rem; width: 5.15rem; height: .875rem; box-sizing: border-box; border: .025rem solid #000; display: block; margin-top: .5rem; line-height: .875rem; padding-left: .45rem; background: url("../img/arrow.png") no-repeat 4.45rem center; }
.fl2 .bd li div.right { height: 7.825rem; background: #f6f6f6; }
.fl2 .bd li div.right, .fl2 .bd li div.right img { width: 8.15rem; }

.jd { border-bottom: .025rem dashed #bfbfbf; padding: 1.15rem 0 .75rem; }
.jd p { color: #7c203a; text-align: center; font-size: .7rem; margin-bottom: .75rem; }
.jd span { width: 14.6rem; margin: 0 auto; font-size: .5rem; display: block; line-height: 1rem; }
.jd ul { width: 14.55rem; margin: .7rem auto 0; }
.jd ul li, .jd ul li img { width: 4.75rem; }
.jd ul li:nth-child(2) img:nth-child(1) { margin-bottom: .25rem; }

.zszj { background: url("../img/zj_bg.jpg"); position: relative; height: 20.325rem; box-sizing: border-box; padding: 2rem 0 0 .5rem; }
.ms_03 { position: absolute; top: .45rem; right: 0; width: 7.1rem; }
.ms_03 img { width: 100%; }
.ms_tit { font-size: .75rem; color: #7c203a; font-weight: bold; }
.ms_etit { font-size: .35rem; font-weight: bold; color: #333333; }
.ms_name { font-size: .6rem; font-weight: bold; margin: 1.1rem 0 .5rem; }
.ms_smal { font-size: .5rem; margin-bottom: .75rem; }
.ms_ftit { font-size: .5rem; margin-bottom: .5rem; }
.ms_txt { font-size: .45rem; line-height: .75rem; width: 7.75rem; margin-bottom: .75rem; }

.mszd > img { width: 16rem; margin: 1rem auto; display: block; }

.xczp { margin-top: .9rem; }
.zp { width: 14.5rem; margin: .8rem auto .75rem; }
.zp li { width: 7.1rem; }
.zp li img { width: 7.1rem; margin-bottom: .4rem; }

.dczs { background: url("../img/dczs.jpg"); color: #fff; }
.dczs .title { color: #fff; }
.dczs .tit_box:after { background-color: #fff; }
.dczs .ftitle { text-align: left; margin: 1rem auto; width: 14.35rem; color: #fff; }
.ftitle b { color: #f00; }
.dczs ul { width: 14.5rem; margin: 0 auto; }
.dczs ul li img { width: 7.375rem; display: block; margin: 0 auto; }
.dczs ul li { margin-bottom: .5rem; }
.xl_con { width: 6.5rem; }
.xl_con h4 { font-size: .5rem; margin-bottom: .75rem; padding-top: .75rem; }
.xl_con h4 i { width: .75rem; height: .75rem; display: inline-block; background: url("../img/right.png"); background-size: .75rem; margin-right: .25rem; position: relative; top: .2rem; }
.xl_con span { font-size: .45rem; line-height: .75rem; display: block; }
.dczs ul li p { font-size: .55rem; text-align: center; font-weight: bold; margin: .5rem auto .9rem; }
.dczs .zx { margin-top: 1rem; }
.dczs .zx > div:nth-child(1) { background: #fff; }
.dczs .zx > div:nth-child(1) a { color: #7c203a; }

.mqhz { background: #f6f6f6; }
.hz { width: 14.85rem; margin: 1rem auto; }
.hz .ftitle { font-size: .45rem; text-align: left; line-height: .9rem; margin-top: .25rem; }
.hz .ftitle b { color: #000; }
.hz > img { width: 14.75rem; margin: .85rem auto .6rem; }
.hz ul img { margin-bottom: .4rem; width: 4.65rem; }

.xgzy { margin-top: 1.425rem; }
.zy_con { width: 15.25rem; margin: 0 auto; padding-top: 1rem; }
.zy_li { width: 7.225rem; margin: 0rem 0.125rem 0.45rem; background-color: #7c203a; color: #fff; padding-bottom: 0.5rem; }
.zy_li img { width: 7.225rem; }
.zy_tit { font-size: 0.6rem; text-align: center; line-height: 1.05rem; width: 4.375rem; margin: 0 auto; padding-top: 0.375rem; }
.zy_txt { font-size: 0.45rem; text-align: center; line-height: 1rem; }
.zy_btn { font-size: 0rem; text-align: center; margin-top: .35rem; }
.zy_btn a { display: inline-block; width: 2.7rem; height: .85rem; border: .025rem solid #fff; border-radius: 0.425rem; color: #7c203a; font-size: .45rem; line-height: .85rem; margin: 0 .225rem; background: #fff; }
.zy_btn a.swtzh { background-color: #7c203a; color: #fff; }
.x2019_gybd { width: 100%; height: 16.85rem; background-size: 100% 100%; }
.x2019_gybd2 { width: 14.5rem; margin: 0 auto; }
.x2019_gybd2 img { width: 6.225rem; height: 4.6rem; }
.x2019_gybd2 p { font-size: 0.5rem; line-height: 1rem; }
.x2019_gybd2 p span { display: block; }
.x2019_gybd2 p span:nth-child(1) { font-size: 0.75rem; }
.x2019_gybd2 p span:nth-child(1) b { color: #e60012; }
.x2019_gybd3 li { width: 12.75rem; margin: 0 auto; margin-top: 0.65rem; }
.x2019_gybd3 li.li1 input, .x2019_gybd3 li.li2 input { width: 12.7rem; height: 1.575rem; border: 0.025rem solid #b2b2b2; border-radius: 1.65rem; font-size: 0.7rem; background: url("../img/x2019_gybdimg1.png") no-repeat #fff; background-position: 1.25rem 0.25rem; background-size: 0.925rem 0.975rem; text-indent: 2.45rem; }
.x2019_gybd3 li.li2 input { background-image: url("../img/x2019_gybdimg2.png"); background-size: 1.05rem 1.075rem; }
.x2019_gybd3 li.li3 input { background: #e60012; width: 100%; height: 1.6rem; border: 0; color: #fff; font-size: 0.7rem; border-radius: 1.6rem; }
.x2019_gybd3 li.li4 { font-size: 0.5rem; padding-bottom: 1.25rem; text-align: center; }
.x2019_tykti_t1 { width: 100%; text-align: center; }
.x2019_tykti_t1 h2 { font-size: 0.85rem; font-weight: normal; text-align: center; height: 1.8rem; padding-top: 0.875rem; }
.x2019_tykti_t1 span { font-size: 0.5rem; text-align: center; line-height: 1.425rem; }