body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: "Î¢ÈíÑÅºÚ", Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset, img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, textarea, checkbox, select, radio, form { vertical-align: top; }
a { color: #000; text-decoration: none; transition: all 0.4s ease 0s; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
img { max-width: 100%; }
.red, .red a { color: #a31111; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank0 { font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.blank { height: 0.5rem; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.blank1 { height: 1rem; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.blank3 { height: 3rem; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
.yahei, .yahei * { font-family: "Î¢ÈíÑÅºÚ"; }
body { font-size: 12px; max-width: 640px; min-width: 320px; margin: 0 auto; font-family: "Î¢ÈíÑÅºÚ"; color: #4c4c4c; }
.img img, .img { max-width: 100%; max-height: 100%; }
.xo_bank { height: 1rem; width: 0; }
.logo_xw img, .banne_xw img { width: 100%; }
.nav_xw ul {
padding-top:.5rem; overflow: hidden; }
.nav_xw ul li { width: 25%; float: left; text-align: center; font-size: 1.2rem; }
.nav_xw ul li a { display: block; line-height: 2.7rem; color: #c9af7f; background: url(../images/nav_xw_06.jpg); background-size: 100% 100%; margin: 5px 5px 0px 0px; }
.nav_xw ul li:nth-child(4n) a { margin-right: 0px; }
.jun_an { width: 27rem; margin: 0.5rem auto; overflow: hidden; }
.jun_an a { width: 48%; height: 3.9rem; line-height: 3.9rem; text-align: center; color: #fff; font-size: 1.6rem; border-radius: 0.2rem; }
.banner img { width: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: "Î¢ÈíÑÅºÚ", Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset, img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, textarea, checkbox, select, radio, form { vertical-align: top; }
a { color: #000; text-decoration: none; transition: all 0.4s ease 0s; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
.red, .red a { color: #a31111; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank0 { font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.blank { height: 0.5rem; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.blank1 { height: 1rem; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.blank3 { height: 3rem; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
.yahei, .yahei * { font-family: "Î¢ÈíÑÅºÚ"; }
body { font-size: 12px; max-width: 640px; min-width: 320px; margin: 0 auto; font-family: "Î¢ÈíÑÅºÚ"; color: #4c4c4c; }
.img img, .img { max-width: 100%; max-height: 100%; }
.xo_bank { height: 1rem; width: 0; }
.jun_tit { text-align: center }
.jun_an { width: 27rem; margin: 0.5rem auto; overflow: hidden; }
.jun_an a { width: 48%; height: 3.9rem; line-height: 3.9rem; text-align: center; color: #fff; font-size: 1.6rem; border-radius: 0.2rem; }
.banner img { width: 100%; }
.jun_dy1 { padding: 1.2rem; overflow: hidden; }
.jun_dy1 p { font-size: 1.1rem !important; text-indent: 2.2rem; text-align: justify; padding: 0.5rem 0; line-height: 1.75rem; }
.jun_dy1 ul { margin: 0.5rem auto; overflow: hidden; }
.jun_dy1 li { width: 48.31%; }
.jun_dy1 h2 { text-align: center; font-size: 1.3rem; }
.jun_dy1 li h3 { font-size: 1rem; text-indent: 2rem; text-align: justify; padding: 0.5rem 0; line-height: 1.75rem; }
.jun_dy1 span { width: 100%; text-align: center; margin: 0.5rem auto; }
.jun_dy2 { padding: 1.2rem; overflow: hidden; background: #f0f0f0; }
.jun_dy2 p { font-size: 1.1rem; text-indent: 2.2rem; text-align: justify; padding: 0.5rem 0; line-height: 1.75rem; }
.jun_dy2_a { margin: 0.5rem auto; overflow: hidden; }
.jun_dy2_a h2 { width: 10rem; margin: 0rem auto; overflow: hidden; height: 3.6rem; background: url(../images/jun_dy2_01.png) center no-repeat; background-size: 100% 100%; text-align: center; line-height: 2.5rem; color: #fff; font-size: 1.2rem; }
.jun_dy2_a li { float: left; width: 29.834%; margin: 0.5rem 1.75%; }
.jun_dy2_a h3 { font-size: 0.9rem; line-height: 1.4rem; margin-top: 0.3rem }
.jun_dy2_a h3 span { font-size: 0.8rem; color: #4c4c4c; }
.jun_dy2_a h3 b { color: #ce2626; font-size: 1.1rem; }
.jun_dy3 { padding: 1rem 0; overflow: hidden; background: #fff; }
.jun_dy3 p { font-size: 1.1rem; text-indent: 2.2rem; text-align: justify; padding: 1rem; line-height: 1.75rem; }
.jun_dy3_a { width: 100%; overflow: hidden; height: 21.4rem; background: url(../images/jun_dy3_01.jpg) center no-repeat; background-size: 100% 100%; }
.jun_dy3_a h2 { text-align: center; font-size: 1.4rem; font-weight: bold; color: #fff; margin-top: 1rem; }
.jun_dy3_a h3 { width: 65.625%; margin: 0.5rem auto; overflow: hidden; }
.bp { padding: 0.5rem 4.2rem; overflow: hidden; position: relative; }
.bp li { float: left; border: 0.15rem solid #FFF; }
.bp li img { width: 100%; }
.bpal { width: 1.6rem; height: 4.05rem; position: absolute; left: 2rem; top: 35%; }
.bpar { width: 1.6rem; height: 4.05rem; position: absolute; right: 2rem; top: 35%; }
.jun_dy3_b { width: 100%; overflow: hidden; margin: 1rem auto; }
.jun_dy3_b li { float: left; width: 44.84375%; margin-left: 3.4%; margin-top: 0.8rem; }
.jun_dy4 { padding: 1.2rem; overflow: hidden; background: #f0f0f0; }
.jun_dy4_a { width: 100%; overflow: hidden; margin: 1.5rem auto; }
.jun_dy4_a dl { width: 100%; overflow: hidden; background: #fff; }
.jun_dy4_a dt { width: 50%; }
.jun_dy4_a dd { width: 50%; text-align: center; }
.jun_dy4_a dd h2 { font-size: 1.8rem; color: #d81e1e; text-align: center; }
.jun_dy4_a dd span { width: 7rem; }
.jun_dy4_a dd h3 { font-size: 1rem; color: #272626; line-height: 1.7rem; }
.jun_dy4_a dd p { color: #767676; font-size: 0.9rem; line-height: 1.5rem; padding: 0rem 0.8rem; text-align: left; }
.jun_dy5 { padding: 1.2rem 0.9rem; overflow: hidden; background: #fff; }
.jun_dy5 ul { overflow: hidden; margin: 1rem auto; width: 100%; height: auto; display: inline-table; }
.jun_dy5 li { width: 100%; overflow: hidden; height: 11.8rem; margin-top: 0.5rem; }
.jun_dy5 li div { width: 9.7rem; height: 9.5rem; background: rgba(255,255,255,0.8); margin: 1.1rem; text-align: center; }
.jun_dy5 li h2 { font-size: 1.6rem; font-weight: bold; color: #1d1d1d; padding-top: 1.5rem; }
.jun_dy5 li h3 { width: 70%; height: 0.1rem; background: #000; margin: 0.2rem auto; overflow: hidden; }
.jun_dy5 li h4 { font-size: 1rem; color: #1d1d1d; }
.jun_dy5 li h5 { width: 6.2rem; height: 1.8rem; margin: 0.5rem auto; }
.jun_dy5 li h5 a { width: 6.2rem; display: inline-table; height: 1.8rem; line-height: 1.8rem; text-align: center; color: #fff; background: #d11414; font-size: 1rem; border-radius: 0.2rem; }
.jun_dy5 li:nth-child(1) { background: url(../images/jun_dy5_01.jpg) center no-repeat; background-size: 100% 100%; }
.jun_dy5 li:nth-child(2) { background: url(../images/jun_dy5_02.jpg) center no-repeat; background-size: 100% 100%; }
.jun_dy5 li:nth-child(3) { background: url(../images/jun_dy5_03.jpg) center no-repeat; background-size: 100% 100%; }
.jun_dy5 li:nth-child(4) { background: url(../images/jun_dy5_04.jpg) center no-repeat; background-size: 100% 100%; }
.jun_dy6 { padding: 1.2rem; overflow: hidden; background: #f0f0f0; }
.bpm { margin-top: 2rem; overflow: hidden; width: 100%; }
.bp_a { width: 23%; margin: 0.5rem auto; overflow: hidden; }
.bp_a h5 { width: 1rem; height: 1rem; float: left; margin: 0.5rem; border-radius: 0.5rem; background: #9b9b9b; }
.bp_a h5.hover { background: #c54b2f; }
.jun_dy7 { padding: 1.2rem 0.9rem; overflow: hidden; background: #fff; }
.jun_dy7 ul { margin: 1rem auto; overflow: hidden; }
.jun_dy7 li { float: left; width: 49.67%; margin: 0.3rem 0.15%; }
.left { float: left; }
.right { float: right; }
.lb_jj { height: auto; overflow: hidden; margin: 0.85rem auto; }
.lb_jj ul li { height: auto; overflow: hidden; background: url(../images/jy_bg.jpg) repeat-y center top; background-size: 0.75rem 1.05rem; padding-top: 2.2rem; }
.lb_jj ul li:nth-child(4) { padding-bottom: 2.2rem; }
.lb_jj_l { width: 47.8125%; height: auto; overflow: hidden; }
.lb_jj_l h4 { width: 9.7rem; height: 1.6rem; overflow: hidden; background: #3d3035; border-radius: 0.2rem; margin: 0 auto; font-size: 1rem; color: #fff; line-height: 1.6rem; text-align: center; }
.lb_jj_l h5 { font-size: 1.2rem; color: #262626; font-weight: bold; text-align: center; margin: 0.6rem 0; }
.lb_jj_l h6 { font-size: 0.9rem; color: #404040; text-align: center; }
.lb_xian { width: 7.55rem; height: auto; border-bottom: 1px solid #404040; margin: 0.6rem auto 0 auto; }
.lb_jj_l p { font-size: 0.7rem; color: #595959; text-align: center; line-height: 1.6rem; text-transform: uppercase; }
.lb_jj_l h3 { height: 1.6rem; overflow: hidden; background: #3d3035; font-size: 1rem; color: #fff; line-height: 1.6rem; text-align: center; margin: 0 1rem; }
.lb_jj ul li cite { width: 4.84375%; height: auto; overflow: hidden; margin-top: 4.05rem; }
.lb_jj_r { width: 46.34375%; height: auto; overflow: hidden; margin-top: 0.5rem; }
.lb_jj_r span { display: block; width: 93%; height: auto; background: #f2f2f2; padding: 0.3rem; box-shadow: 0 0 0.6rem #bdbdbd; border: 1px solid #cecece; }
.lb_jj_r span img { width: 100%; }
.zxx{  margin: 3% auto;width: 92%;}
.zxx ul{ display: flex;flex-wrap: wrap;justify-content: space-between;}
.zxx ul li{width: 49%;}

html { font-size: 10px; font-size: calc(100vw / 32); }
@media all and (max-width: 320px) {
html { font-size: 10px; }
}
@media all and (min-width: 640px) {
html { font-size: 20px; }
}
