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; }

.zs_tit::before { display: inline-block; width: 1.7rem; height: .45rem; background: url("../img/icon.png") no-repeat; content: ""; margin-right: .5rem; margin-bottom: .5rem; background-size: 1.7rem; }
.zs_tit::after { display: inline-block; width: 1.7rem; height: .45rem; background: url("../img/icon.png") no-repeat; content: ""; margin-right: .5rem; margin-bottom: .5rem; background-size: 1.7rem; }
.zs_tit h4 { font-size: .75rem; font-weight: bold; padding-top: 1.5rem; display: inline-block; }


.title, .zs_tit, .tit { margin: 0 auto; text-align: center; }
.title h4::before { display: inline-block; width: 1.7rem; height: .45rem; background: url("../img/icon.png") no-repeat; content: ""; background-size: 1.7rem; }
.title h4::after { display: inline-block; width: 1.7rem; height: .45rem; background: url("../img/icon_r.png") no-repeat; content: ""; background-size: 1.7rem; }
.title h4, .title h3, .tit h4 { font-size: .75rem; font-weight: bold; padding-top: 1.5rem; display: inline-block; }
.title p, .tit p  { font-size: .4rem; margin-top: .35rem; }

.zsdx ul { width: 15.75rem; margin: 1.25rem auto; }
.zsdx ul li { width: 5.2rem; height: 3.75rem; background: #eef2fb; margin-bottom: .25rem; }
.zs_img { width: 1.7rem; height: 2.625rem; background: #fff; border-radius: .85rem; margin: .5rem .25rem; }
.zs_img img { width: 1.05rem; margin: .5rem auto 0; display: block; }
.zs_con { width: 3rem; }
.zs_con h5 { font-size: .6rem; padding: .6rem 0 .25rem 0; }
.zs_con p { font-size: .45rem; margin-bottom: .25rem; } 
.zs_con a { display: block; width: 2.7rem; height: .9rem; border-radius: .45rem; font-size: .45rem; background: #fff; font-weight: bold; text-align: center; line-height: .9rem; }
.zsdx4 img, .zsdx5 img, .zsdx6 img, .zsdx8 img { width: 1.75rem; margin: .15rem 0; }
.zsdx7 img, .zsdx9 img { width: 1.25rem; }

.xdfxx .title { background: #f3f3f3; padding-bottom: 1.35rem; }
.xdf_tu { display: block; margin: 1rem auto 1.25rem; width: 14.75rem; }
.xdf_tit { width: 14.75rem; margin: 0 auto 1.25rem; font-size: .5rem; line-height: .9rem; }
.xdfxx .zx { background: #f3f3f3; }
.zx { box-sizing: border-box; padding: 1rem 1rem 1.45rem 1rem; }
.zx .zxyh { box-sizing: border-box; width: 5.3rem; height: 1.15rem; background: #ff4200 url("../img/right.png") no-repeat 3.4rem center; color: #fff; border-radius: .575rem; line-height: 1.15rem; padding-left: .55rem; font-size: .45rem; background-size: 1.425rem; }
.zx .tel { box-sizing: border-box; width: 7.9rem; height: 1.15rem; background: #e40001 url("../img/tel.png") no-repeat .7rem center; color: #fff; font-weight: bold; border-radius: .575rem; line-height: 1.15rem; font-size: .45rem; padding-left: 1.6rem; background-size: .6rem; }

#leftTabBox { margin: 1rem auto 0; width: 15.25rem; }
#leftTabBox .hd ul { border: .025rem solid #eeeeee; margin-bottom: .45rem; border-right: none; border-left: none; }
#leftTabBox .hd li { font-size: .45rem; padding: .25rem; }
#leftTabBox .hd li.on { background: #e40001; color: #fff; border-radius: .5rem; }
#leftTabBox .bd img { display: block; margin: 0 auto; width: 15.25rem; }

.red { color: #e40001; }
.xdfbm { background: #f3f3f3; border-top: .1rem solid #eeeeee; border-bottom: .1rem solid #eee; }
.form_bm { width: 14.75rem; height: 11.25rem; box-shadow: 0 .125rem .1rem #ccc; border-radius: .5rem; margin: .75rem auto .5rem; background: #fff; box-sizing: border-box; padding: .8rem 0 .6rem; text-align: center; }
.form_bm { position: relative; }
.form_bm .xsm { position: absolute; width: 3.275rem; height: 2.075rem; background: url("../img/xsm_01.png"); top: .8rem; left: -.25rem; background-size: 3.275rem; }
.form_tit img { display: block; margin: 0 auto .6rem; width: 1.675rem; }
.form_tit h4 { font-size: .6rem; margin-bottom: .65rem; }
.input_li { margin-bottom: .35rem; }
.input_li span { font-size: .5rem; }
.input_li input, .input_li select { width: 10rem; height: 1.125rem; background: #f3f3f3; font-size: .5rem; text-align: center; border: none; outline: none; text-align-last: center; }
.sub_btn { width: 4.2rem; height: 1.125rem; background: #e40001; color: #fff; font-size: .55rem; font-weight: bold; border-radius: .55rem; line-height: 1.125rem; text-align: center; display: block; border: none; margin: .5rem auto 0; }

.tt_bm { background: #fff; width: 14.05rem; height: 6.55rem; margin: 0 auto; box-sizing: border-box; padding: .75rem .6rem .4rem .6rem; }
.dt_tit h3 { font-size: .45rem; text-align: center; font-weight: normal; }
.dt_tit h3 b { font-size: .6rem; }
.txtMarquee-top { font-size: .4rem; }
.txtMarquee-top .bd { margin: .5rem 0; }
.infoList li { height: 1rem; line-height: 1rem; background: url("../img/top_bor.png") no-repeat; }

.gejj ul { width: 14.5rem; margin: 1.25rem auto 0; }
/* .yyzy { width: 7.5rem; height: 7.2rem; background: url("../img/yyzy.jpg") no-repeat; background-size: 100%; box-sizing: border-box; padding: 1.25rem; text-align: center; }
.yyzy h3 { font-size: .6rem; margin-bottom: .85rem; }
.yyzy h3 span { color: #e40001; }
.yyzy p { font-size: .45rem; }
.yyzy a { width: 4.2rem; height: 1.15rem; background: #e40001; color: #fff; text-align: center; line-height: 1.15rem; font-weight: bold; font-size: .55rem; line-height: 1.15rem; display: block; margin: .75rem auto 0; border-radius: .55rem; } */
.gejj .yszy li { width: 4.35rem; height: 6.6rem; margin-bottom: .5rem; }
.gejj .yszy li img, .gejj .srdz li img { width: 100%; }
.gejj .srdz li { width: 6.7rem; height: 5.4rem; }

.bmxc { background: #f3f3f3; padding-bottom: .1rem; }
.bm_con { background: #fff; width: 15.35rem; margin: 1rem auto .7rem; }
.picScroll-left img { width: 7.825rem; height: 8.15rem; display: block; padding: .35rem; }
.bm_box { font-size: .5rem; line-height: .9rem; width: 5.65rem; padding: 1.75rem .85rem 1rem 0; }
.bm_box a { width: 4.05rem; height: 1rem; border-radius: .5rem; background: #e40001; color: #fff; text-align: center; line-height: 1rem; margin: .75rem auto 0; }

.xzzy ul { width: 15.5rem; margin: .95rem auto; }
.xzzy ul li { width: 5.1rem; border-radius: 0 0 .2rem .2rem; border: .025rem solid #eee; padding-bottom: .45rem; margin-bottom: .3rem; position: relative; }
.xzzy ul li .hot { position: absolute; width: 1.3rem; height: .95rem; background: url("../img/hot.png"); top: -.1rem; right: .2rem; background-size: 1.3rem; } 
.xzzy ul li img { width: 5.1rem; }
.xzzy ul li p { font-size: .5rem; font-weight: bold; text-align: center; margin: .275rem 0; }
.xzzy ul li div span { display: block; text-align: center; font-size: .45rem; margin-bottom: .5rem; }
.xzzy ul li div a { font-size: .45rem; padding: .125rem; border-radius: .4rem; border: .05rem solid #e40001; color: #e40001; display: block; margin: 0 auto; width: 3.6rem; text-align: center; }

.jnxl { background: #f3f3f3; }
.jnxl ul { width: 15.4rem; margin: 1.7rem auto 0; }
.jnxl ul li { width: 7.5rem; background: #fff; font-size: .6rem; border-radius: 2.425rem 2.425rem 0 0; text-align: center; }
.jnxl ul li .jn_icon { width: 1.55rem; display: block; margin: -0.65rem auto 0; }
.jnxl ul li p { font-weight: bold; margin: .725rem 0 .55rem; }
.jnxl ul li span { font-size: .5rem; margin-bottom: .5rem; display: block; }
.jnxl img { width: 7.5rem; }

.jybz ul { width: 15.25rem; margin: 1.25rem auto 0; }
.jybz ul li { border: .025rem solid #7d7d7d; margin-bottom: .75rem; }
.jybz ul li .bz { height: 1.575rem; background: #e40001; color: #fff; font-weight: bold; font-size: .6rem; line-height: 1.575rem; box-sizing: border-box; padding: 0 .5rem; }
.jybz ul li .bz .rt { float: right; width: .75rem; height: 1.55rem; background: url("../img/right_arrow.png") no-repeat center; background-size: .75rem; }
.jybz ul li p { font-size: .4rem; line-height: .7rem; box-sizing: border-box; padding: .25rem .1rem; }

.jyxz img { display: block; width: 13rem; margin: 1rem auto 0; }

.xz_con { width: 14.25rem; margin: 1.15rem auto 0; }
.xz_li { background: #f3f3f3; font-size: .5rem; margin-bottom: .65rem; }
.xz_li img { width: 3.625rem; height: 2.375rem; }

.xz_li div { width: 9.75rem; font-size: .5rem; line-height: .9rem; box-sizing: border-box; padding-top: .3rem; }
.xz_li div b, .xz_li div i { color: #f92301; font-style: normal; }
.xz_li div b { font-size: .6rem; }

.jxms { background: #f3f3f3; }
.jxms .title { margin-bottom: 1.25rem; }
.jxms .jx_div  { width: 14.7rem; margin: 0 auto; }
.jxms .jx_div  img { width: 7.35rem; height: 4.9rem; }
.jxms .jx_div  div { width: 7.35rem; height: 4.9rem; background: #fff; font-size: .45rem; box-sizing: border-box; padding: .85rem .85rem .7rem .5rem; }
.jxms .jx_div  div p { font-size: .6rem; font-weight: bold; margin-bottom: .5rem; }
.jxms .jx_div  div span { line-height: .75rem; }

.hysxy .title { margin-bottom: 1.25rem; }
.hysxy .li1 img { width: 8.875rem; margin-bottom: .325rem; }
.hysxy ul { width: 15.25rem; margin: 0 auto; }
.hysxy .li2 img, .hysxy .li2 { width: 6.075rem; margin-bottom: .325rem; }

.hqxf { background: #f3f3f3; }
.hqxf form { margin-top: 1rem; }
.hqxf form input { width: 12.375rem; height: 1.525rem; background: #fff; border-radius: .2rem; text-align: center; margin: 0 auto .6rem; display: block; }
.hqxf form button { width: 6.575rem; border-radius: .2rem; font-weight: normal; line-height: 1.525rem; height: 1.525rem; }
.hqxf form p { font-size: .45rem; color: #666; text-align: center; margin-top: .5rem; padding-bottom: 1.6rem; }

.rxxy { width: 15.25rem; margin: 3.75rem auto 0; }
.rxxy div { width: 4.975rem; height: 10rem; background: #f3f3f3; }
.rxxy div img { width: 4.575rem; height: 4.575rem; margin: -2.275rem auto 0; display: block; }
.rxxy div h3 { font-size: .55rem; color: #e40001; margin: .5rem 0; text-align: center; }
.rxxy div p { font-size: .45rem; line-height: .75rem; width: 4.25rem; margin: 0 auto; }
.rxxy div a { width: 3.9rem; height: 1.05rem; background: #ffffff; border-radius: .5rem; display: block; margin: .5rem auto 0; font-size: .5rem; text-align: center; line-height: 1.05rem; }

.jyxb_hs{
    background:#e40001;
    width:15.25rem;
    height:1.25rem;
    line-height:1.25rem;
    color:#FFF;
    text-align:center;
    font-size: 0.5rem;
    margin: 1rem auto 0;
    font-size: .5rem;
}
.myscroll { width: 15.25rem; margin: 0 auto; font-size: .5rem; text-align: center; }
.jyxb_hs dt{
    text-align:center;
}
.jyxb_hs dt:nth-of-type(1), .myscroll .flex span:nth-child(1){
    width:15%;
}
.jyxb_hs dt:nth-of-type(2), .myscroll .flex span:nth-child(2){
    width:25%;
}
.jyxb_hs dt:nth-of-type(3), .myscroll .flex span:nth-child(3){
    width:40%;
}
.jyxb_hs dt:nth-of-type(4), .myscroll .flex span:nth-child(4){
    width:20%;
}
.myscroll .flex span:nth-child(4){
    width:20%;
    color: #f75450; font-weight: bold;
}
.jyxb_hs_1{
    background:#F3F3F3;
    height:1.25rem;
    width:15.25rem;
    line-height:1.25rem;
    text-align:center;
    margin-top:0.125rem;
}
.jyxb_hs_2{
    background:#E5E5E5;
    height:1.25rem;
    width:15.25rem;
    line-height:1.25rem;
    text-align:center;
    margin-top:0.125rem;
}
.jyxb_hs{
    background:#e40001;
    width:15.25rem;
    height:1.25rem;
    line-height:1.25rem;
    color:#FFF;
    text-align:center;
    margin:1rem auto 0.125rem;
}

.jyxz .zx .zxyh { background: #ff4200; padding-left: 0; text-align: center; }


.showMaskDiv {
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0px;
    left: 0px;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
}
.showMaskDiv form{max-width:90%;border-radius:6px;overflow:hidden;position:fixed;left:0px;right:0px;margin:0 auto;top:20%;padding-bottom:20px;}
.showMaskDiv .close { width: 1.5rem; height: 1.5rem; background: url("../img/tc_plus_close.png") no-repeat center; background-size: 1.5rem; float: right; padding: 2rem 1rem; }
.showMaskDiv input { margin: 0 auto; display: block; width: 14rem; height: 1.8rem; font-size: .75rem; border-radius: .5rem; margin-bottom: .75rem; }
.showMaskDiv button { width: 14rem; height: 1.8rem; font-size: .75rem; }