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: 100%; }

.title .tit { width: 5.25rem; margin: .5rem auto .35rem; }
.title .tit p { width: 1.375rem; height: 1.375rem; font-size: .75rem; text-align: center; line-height: 1.375rem; color: #04103e; background: url("../img/tit_p.png"); background-size: 1.375rem; }
.title .tit p b { color: #ff0000; }
.title h5::before,.title h5::after { content: ""; width: 3.9rem; height: .225rem; margin: .4rem 0; background: url("../img/tit-.png"); }
.title h5 { font-size: .75rem; width: 15.2rem; margin: 0 auto .25rem; }
.title span { font-size: .35rem; color: #c9c9c9; text-align: center; display: block; font-family: '�����������'; }
.title h5 i { font-style: normal; color: #f00; }

.jx_tit { margin: .75rem auto .55rem; width: 15.2rem; }
.jx_tit h5 { font-size: .55rem; color: #313131; }
.jx_tit i { display: block; width: 4.55rem; height: .025rem; background: #ff7d7d; margin-top: .2rem; }
.jx_tit span { display: block; width: 4.8rem; height: .05rem; background: #ff7d7d; margin-top: .05rem; }
.jx_tit p { font-size: .45rem; line-height: .75rem; color: #313131; margin-top: .4rem; }

.jxtx_box, .jdjx_slide { width: 15.2rem; margin: 0 auto; }
.jxtx_con { margin-bottom: .125rem; }
.jxtx_con .hd .on { display: none; }
.jxtx_con .bd img { width: 9.55rem; height: 7.15rem; }
.jxtx_con .bd li { width: 9.55rem; height: 7.15rem; position: relative; }
.jxtx_con .bd li p { width: 9.55rem; height: 1.2rem; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0; color: #fff; padding-left: 2.575rem; font-size: .45rem; line-height: 1.2rem; left: 0; right: 0; box-sizing: border-box; }
.jxtx_hd li img { width: 4.925rem; }
.jxtx_con .hd img { width: 5.55rem; margin-bottom: .075rem; }

.jdjx_slide .hd li { width: 4.625rem; height: .925rem; background: #d7d7d7; color: #000; font-size: .45rem; text-align: center; line-height: .925rem; margin-bottom: .5rem; }
.jdjx_slide .hd li b { font-family: Impact; margin-right: .25rem; font-weight: normal; }
.jdjx_slide .hd li.on { background: #ff0000; color: #fff; }
.jdjx_slide .bd img { width: 4.95rem; height: 3.4rem; }
.jdjx_slide .bd p { font-size: .45rem; line-height: .75rem; margin-top: .575rem; }
.jdjx_slide .bd a { width: 8.3rem; height: 1.2rem; background: #f00 url("../img/rt_arr.png") no-repeat 5.8rem center; border-radius: .25rem; color: #fff; font-size: .45rem; text-align: center; line-height: 1.2rem; display: block; margin: 1rem auto; background-size: .325rem; } 

.jxtx_ul { width: 15.2rem; margin: 0 auto .45rem; font-size: .45rem; border-top: .025rem solid #7c7c7c; border-bottom: .025rem solid #7c7c7c; }
.jxtx_ul li { width: 2.4rem; height: .8rem; line-height: .8rem; border-left: 1px solid #7c7c7c; border-right: .025rem solid #7c7c7c; text-align: center; color: #ff0000; }

.tabBox { width: 15.2rem; margin: .75rem auto; }
.tabBox .hd li { width: 4.825rem; height: 1.175rem; box-sizing: border-box; border: .05rem solid #bebebe; font-size: .45rem; text-align: center; line-height: .9rem; font-weight: bold; }
.tabBox .hd li a { display: block; width: 4.5rem; height: .9rem; border: .025rem solid #e0e0e0; margin: .075rem; }
.tabBox .hd li.on { background: #bebebe; }
.tabBox .bd ul i { display: block; width: 1.275rem; height: .125rem; background: #f00; margin: .5rem 0 .35rem; }
.tabBox .bd ul p { font-size: .45rem; line-height: .75rem; margin-bottom: .5rem; }
.tabBox .bd li img { width: 4.925rem; display: block; }
.tabBox .bd li h5 { font-size: .45rem; text-align: center; font-weight: normal; line-height: 1.25rem; }
.tabBox .bd li h5 span { transform: rotate(36deg); display: inline-block; margin: 0 .25rem; position: relative; top: .15rem; left: -.25rem; color: #313131; }
.tabBox .bd a, .fl3 a { width: 8.3rem; height: 1.2rem; background: #f00 url("../img/rt_arr.png") no-repeat 5.8rem center;  border-radius: .25rem; color: #fff; font-size: .45rem; text-align: center; line-height: 1.2rem; display: block; margin: 1rem auto .2rem; background-size: .325rem; }
.msjx ul li.li1 img { width: 5.275rem; margin-bottom: .2rem; }
.msjx ul li.li2 img { width: 4.3rem; }
.msjx ul { width: 15.2rem; margin: .75rem 0; }
.wheel { width: 2.25rem; margin: .75rem auto; }
.wheel i { width: .125rem; height: .125rem; border-radius: .125rem; background: #8e8e8e; display: block; }
.wheel i.on { width: .275rem; height: .275rem; background: url("../img/on.png"); margin: -.075rem; background-size: .275rem; }

.fl2 { background: #eeeeee; box-sizing: border-box; padding-top: .75rem; }
.fl2 .hd ul { padding-bottom: 0; margin: .75rem auto; }
.fl2 .hd li { width: 4.825rem; height: 1.175rem; box-sizing: border-box; border: .05rem solid #bebebe; font-size: .45rem; text-align: center; line-height: .9rem; font-weight: bold; margin-bottom: 0; }
.fl2 .hd li a { display: block; width: 4.5rem; height: .9rem; border: .025rem solid #e0e0e0; margin: .075rem; }

.fl2 ul { width: 15.2rem; margin: 0 auto; box-sizing: border-box; padding-bottom: .575rem; }
.fl2 ul li { margin-bottom: .9rem; }
.zy_tit { width: 6.85rem; }
.zy_tit h4 { font-size: .55rem; margin-top: .25rem; }
.zy_tit h4 span { color: #f00; border-right: .025rem solid #313131; margin-right: .25rem; }
.zy_tit p { font-size: .4rem; line-height: .6rem; margin: .6rem 0; }
.zy_tit a { width: 4.2rem; height: .875rem; background: #f00 url("../img/rt_arr.png") no-repeat 3rem center; border-radius: .25rem; color: #fff; font-size: .4rem; box-sizing: border-box; padding-left: 1rem; line-height: .875rem; display: block; background-size: .275rem; }
.zy_img { width: 7.5rem; }
.zy_img img { width: 3.7rem; margin-bottom: .125rem; }

.sbcj { margin: .8rem 0 0; }
.sbcj h4 { border-left: .4rem solid #ddd; border-right: 11.05rem solid #ddd; text-align: center; font-size: .55rem; color: #f00; line-height: .025rem; margin-bottom: .6rem; }
.sbcj p { font-size: .44rem; line-height: .75rem; width: 15.2rem; margin: 0 auto .55rem; }
.sb_img { width: 15.2rem; margin: 0 auto .15rem; display: block; }
.sbcj ul { width: 15.2rem; margin: 0 auto; }
.sbcj ul img { width: 4.95rem; }
.xyhj { width: 15.2rem; margin: 0 auto; }
.xyhj img { width: 7.975rem; height: 9.225rem; }
.xyhj div { width: 6.875rem; }
.xyhj div img { width: 6.875rem; height: 4.45rem; margin-bottom: .35rem; }
.fl3 a { margin: .4rem auto 1.1rem; }

.shicao .li1 img { width: 4.775rem; }
.shicao .li2, .shicao .li2 img { width: 4.95rem; margin-bottom: .2rem; }
.fl4 .shicao { margin-bottom: .35rem !important; padding: 0; margin-top: .85rem; }
.shicao li { margin-bottom: 0 !important; }

.fl4 { padding-bottom: 1rem; }
.fl4_tit { box-sizing: border-box; width: 15.2rem; border: .025rem solid #bfbfbf; margin: 0 auto; }
.fl4_tit h4 { font-size: .75rem; text-align: center; margin-top: .325rem; margin-bottom: .2rem; }
.fl4_tit h4 span { color: #f00; }
.fl4_tit i { display: block; width: 6.65rem; height: .025rem; background: #c0c0c0; margin: 0 auto .05rem; }
.fl4_tit p { font-size: .45rem; line-height: .75rem; padding: .6rem .15rem; }

.fl4 .jdkh { margin: .6rem auto; }
.jdkh img { width: 7.45rem; }
.fl4 a { width: 8.3rem; height: 1.2rem; background: #f00 url("../img/rt_arr.png") no-repeat 5.8rem center; border-radius: .25rem; color: #fff; font-size: .45rem; text-align: center; line-height: 1.2rem; display: block; margin: 1rem auto 0; background-size: .325rem; }

.jg_ul, .xuezi_slide { width: 15.2rem; margin: .5rem auto .25rem; }
.jg_ul li { width: 2.775rem; height: 2.775rem; box-sizing: border-box; border: .125rem solid #eeeeee; border-radius: 50%; text-align: center; padding: .5rem 0; }
.jg_ul li p { font-size: .75rem; }
.jg_ul li p b { font-family: Impact; font-weight: normal; }
.jg_ul li span { font-size: .4rem; display: block; }
.jg_ban { width: 100%; }

.xuezi_slide .bd li { width: 4.5rem; height: 7.7rem; box-shadow: 0.125rem 0.125rem 0.125rem #ccc; background: #fff; margin-top: 1.25rem; border-radius: 0.25rem; position: relative; margin-right: .25rem; }
.xuezi_slide .bd li i.lf, .xuezi_slide .bd li i.rt { display: block; width: 0.275rem; height: 0.6rem; background: url("../img/right_bg.png") no-repeat; margin-top: 1.125rem; float: left; background-size: .275rem; }
.xuezi_slide .bd li i.rt { transform: rotate(180deg); float: right; }
.xuezi_slide .bd li p { width: 80%; margin: 0 auto; font-size: 0.45rem; color: #494949; text-align: center; line-height: 1.4rem; border-bottom: 0.05rem dotted #fcba3a; }
.xuezi_slide .bd li span { font-size: .45rem; color: #494949; text-align: center; display: block; margin: .15rem auto; }
.xuezi_slide .bd li span i { font-style: normal; font: .575rem Impact; }
.xuezi_slide .bd li img { margin: 0 auto; display: block; width: 4.225rem; }
.tempWrap { width: 15.2rem !important; }

.form_box .title h5 { width: 12.4rem; margin: 0 auto .25rem; }
.form_box form { width: 15.2rem; margin: 1.1rem auto 0; padding-bottom: 2.15rem; }
.form_ipt { width: 15.2rem; height: 1.35rem; background: #f7f7f7; border-radius: .25rem; box-sizing: border-box; padding-left: .35rem; font-size: .4rem; border: none; outline: none; margin-bottom: .35rem; }
.form_btn { width: 15.2rem; height: 1.35rem; background: #ee7700; border-radius: .25rem; font-size: .6rem; border: none; outline: none; color: #fff; }