html { -webkit-tap-highlight-color: transparent; overflow-x: hidden; height: 100%; font-size: 312.5%; background-color: #fff; -webkit-text-size-adjust: none; }
*, :after, :before { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
article, aside, blockquote, body, button, code, dd, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
caption, th { text-align: left; }
fieldset, img { border: none; }
ul { overflow: hidden; }
li { list-style: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
button, input, optgroup, option, select, textarea { -webkit-appearance: none; border: none; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: 0; }
button { -webkit-appearance: none; border: none; }
a { -webkit-touch-callout: none; text-decoration: none; }
:focus { outline: 0; }
em, i { font-style: normal; }
 input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
-webkit-appearance: none!important;
margin: 0;
}
input[type=submit] { -webkit-appearance: none; }
p { line-height: 1.6em; }
.clear:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; overflow: hidden; }
.clearfix { zoom: 1; }
ul, ul li { list-style: none; }
.clear { clear: both; }
.mt4 { margin-top: 2rem; }
.fl { float: left; }
.fr { float: right; }
.hd { overflow: hidden; }
.none { display: none; }
img { vertical-align: middle; max-width: 100%; border: 0; margin: 0 auto; height: auto; }
.relative { position: relative; }
.absolute { position: absolute; }
body { font-family: Microsoft YaHei, Helvetica, STHeiTi, sans-serif; color: #575757; background-color: #fff; outline: 0; max-width: 32rem; min-width: 16rem; width: 100%; margin: auto; font-size: 1.1rem; }
ul.u0 { overflow: hidden; }
ul.u0 li { float: left; }
ul.u0 li:first-of-type { margin-left: 0; }
dl.d0 { overflow: hidden; }
dl.d0 dt, dl.d0 dd { float: left; }
.clearfloat:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.clearfloat { zoom: 1; }
.b3m ul { width: 30.5rem; margin: -1rem auto 0; }
.b3m ul li { border-bottom: 1px solid #c6c6c6; margin-top: 1rem; padding-bottom: 1%; overflow: hidden; line-height: 1.8rem; }
.b3m ul li img, .b3m ul li span { display: block; float: left; }
.b3m ul li img { width: 10%; }
.b3m ul li span { width: 90%; padding-left: 1%; }
.b3m ul li span b { color: #e60012; display: inline-block; margin: 0 1%; }
.b3m ul li span em { text-decoration: line-through; }
.b3m a { display: block; text-align: right; margin-top: 1rem; color: #3e3e3e; font-size: 1.1rem; }
h2.b3mh { text-align: center; height: 1.75rem; line-height: 1.75rem; font-weight: bold; background: url(../images/b3m_h.png) center no-repeat; background-size: 100% 100%; font-size: 1.6rem; color: #e60012; margin: 1rem auto; }
nav ul { overflow: hidden; zoom: 1; }
nav ul li { position: relative; display: block; width: 24.5%; margin-right: 0.5%; margin-bottom: 0.5%; float: left; }
.hot { position: absolute; top: 0.35rem; right: 0.15rem; display: block; width: 1.5rem; }
nav ul li:nth-of-type(4), nav ul li:nth-of-type(8) { margin-right: 0; }
nav ul li a { display: block; color: #fff; background: #ea5504; padding: 8% 2%; text-align: center; }
.scb .swiper-pagination-bullet-active, .sctl .swiper-pagination-bullet-active { background: #8c0708; }
.cap { background: url(../images/cap_bg.jpg) center no-repeat; background-size: 100% 100%; text-align: center; font-size: 1.7rem; color: #ffffff; margin: 2rem auto; height: 3.8rem; line-height: 3.5rem; font-weight: bold; }
footer { padding-bottom: 2%; background: url(../images/f_bg.jpg) center no-repeat; background-size: 100% 100%; margin-top: 1.5rem; }
footer nav { margin: 1rem auto; overflow: hidden; zoom: 1; }
footer nav a { display: block; float: left; width: 25%; background: #ea5504 url(../images/fotnav.jpg) no-repeat right center; text-align: center; color: #fff; padding: 2% 0; }
footer .logof, footer .tla { display: block; width: 29.55rem; }
footer .tla { margin: 4% auto; }
footer p { color: #595757; padding-left: 8%; margin: 3% auto; }
footer p img { vertical-align: top; display: inline-block; margin-right: 0.5rem; width: 2.1rem; }
footer p b, footer p strong { display: inline; }
footer p span { display: inline; }
footer ul { overflow: hidden; text-align: center; margin: 10% auto; }
footer ul li { display: inline-block; width: 22%; }
footer ul li a { color: #595757; }
footer ul li img { display: block; width: 60%; margin: 0 auto; }
.navb { margin: 1rem auto; overflow: hidden; zoom: 1; }
.navb a { display: block; float: left; width: 30.5%; border-radius: 0.35rem; margin-left: 2%; background: #ababab; text-align: center; color: #fff; height: 3rem; line-height: 3rem; }
.navb a:nth-of-type(2) { background: #ea5504; }
.navb a:nth-of-type(3) { background: #cda700; }
.navb a img { display: inline-block; width: 2rem; }
.navb a span { display: inline-block; width: 60%; height: 100%; float: left; text-align: right; }
.head-nav { padding: 1rem; }
.head-nav ul { overflow: hidden; margin-top: -2%; }
.head-nav ul li { float: left; width: 23.5%; margin-left: 2%; margin-top: 2%; }
.head-nav ul li:nth-of-type(4n+1) { margin-left: 0; }
.head-nav ul li a { display: block; text-align: center; font-size: 1.1rem; color: #404040; }
.head-nav ul li a img { display: block; width: 3.85rem; margin: 0 auto; }
.head-nav ul li a p { color: #3e3e3e; margin-top: 0.5rem; }
.mt2 { margin-top: 1rem; }
.sctl img { display: block; width: 28.5rem; margin: 0 auto; }
.title h2 { background: #f5f5f5; font-size: 1.8rem; color: #ea5504; text-align: center; height: 3.65rem; line-height: 3.65rem; }
.title img { display: block; vertical-align: top; }
.jb_nav { width: 96%; margin: 1rem auto; text-align: center; color: #666666; }
.jb_nav dd { background: #ea5504; }
.clear-fix { clear: both; *zoom: 1;
}
.clear-fix:after { clear: both; display: block; visibility: hidden; height: 0; line-height: 0; content: ""; font-size: 0; }
.clearFix:after { clear: both; display: block; visibility: hidden; height: 0; line-height: 0; content: ""; font-size: 0; }
.jb_nav dd { width: 26%; padding: 1%; }
.jb_nav dd p { font-size: 1.1rem; }
.jb_nav dt { width: 74%; border-left: #FFF solid 1px; background: #f6f5f5; }
.jb_nav dt ul li { width: 33.3%; border-right: #FFF solid 1px; border-bottom: #FFF solid 1px; float: left; line-height: 2.65rem; font-size: 1.1rem; }
.jb_nav dt ul li.bnone { border-bottom: none; }
.jb_nav dt ul li a { display: block; color: #616161; }
.jb_nav dt ul li a.red { color: #bf0513; }
.jb_nav dt ul li a.yellow { background: #BBB; color: #fff; }
.jb_nav dd em { line-height: 0; width: calc(0.1rem); }
.jb_nav dt ul li:hover { color: #FFF !important; }
.co1 dt ul li:hover { background: #2a8fdd; }
.co2 dt ul li:hover { background: #26bab5; }
.co3 dt ul li:hover { background: #eb558a; }
.jb_btn { display: block; text-align: center; font-size: 1.1rem; color: #005dac; margin: 5% auto; }
.b1a { display: block; width: 17.5rem; height: 2.5rem; line-height: 2.5rem; margin: 0 auto; margin-top: 2rem; text-align: center; border-radius: 0.35rem; background: #cda700; font-size: 1.1rem; color: #fff; }
.b2 .scb2 { padding-bottom: 7%; }
.b2 .scb2 img { display: block; margin: 0 auto; width: 100%; }
.b2 .scb2 a { position: relative; display: block; }
.b2 .scb2 a p { position: absolute; bottom: 0; padding: 0.3rem; color: #000; background: rgba(255, 255, 255, .6); text-align: center; width: 100%; }
.b2 .swiper-pagination-bullet { width: 1rem; height: 1rem; border-radius: 0.5rem; }
.b2 .swiper-pagination-bullet-active { background: #8c0708; }
.zjt { width: 32rem; position: relative; z-index: 0; }
.zjt img { display: block; }
.zjt_wz { position: absolute; z-index: 1; bottom: 1rem; left: 3.75rem; width: 25rem; box-sizing: border-box; border: 1px dashed #000; background: #fff; text-align: center; padding: 0.4rem 0rem 0.6rem 0rem; border-radius: 0.6rem; }
.zjt_wz h2 { font-size: 2rem; font-weight: bold; color: #0b61bb; }
.zjt_wz h2 a { color: #bf0513; }
.zjt_wz p { font-size: 0.9rem; line-height: 1.2rem; margin-top: 0.4rem; }
.zjt_wz p a { display: block; color: #3e3e3e; }
.zjt_wz p a span { display: inline-block; color: #ea5504; }
.zjt_wz a { text-decoration: none; }
.b3a { overflow: hidden; margin: 2rem auto; width: 30.5rem; height: 2.45rem; line-height: 2.45rem; }
.b3a a img { display: block; width: 100%; }
.b3a a { display: block; width: 47.5%; margin-left: 1%; height: 100%; float: left; border-radius: 0.5rem; text-align: center; color: #fff; background: #cda700; }
.b3a a:last-of-type { background: #ea5504; margin-left: 3%; }
.bi { width: 100%; display: block; margin: 1rem auto; }
.b1m { padding: 0 2%; overflow: hidden; }
.b1m h2 { font-size: 1.1rem; color: #000; font-weight: bold; margin: 1rem auto; margin-left: 18%; text-align: center; }
.b1m .b1mm { padding-bottom: 5%; position: relative; margin-left: 9%; padding-left: 10%; border-left: 1px dashed #000; }
.b1m .b1mm .b1i { position: absolute; top: -10%; left: -10%; width: 5.75rem; height: 5.25rem; }
.b1m .b1mm p { font-size: 1.1rem; line-height: 1.4em; }
.b1m .b1mm p a { color: #ce171d; }
.b1m .b1mm ul li { width: 32.6%; margin-left: 1%; margin-top: 3%; }
.b1m .b1mm ul li:first-of-type { margin-left: 0; }
.b1m .b1mm ul li img { display: block; width: 100%; }
.b4i { display: block; width: 100%; margin: 1.5rem auto; }
.box8 { width: 100%; margin: 1.5rem auto 0rem auto; overflow: hidden; zoom: 1; padding-bottom: 1rem; padding-top: 1rem; }
.box8-center { margin: 7% auto 4% }
.box8-container { overflow: visible !important }
.box8-wrapper>div { width: 16.25rem; overflow: hidden; }
.box8-wrapper>.swiper-slide-active { margin-top: -2.5rem; transition: margin 1s; -webkit-transition: margin 1s; }
.box8-pagination { bottom: -8% !important }
.box8-pagination>.swiper-pagination-bullet { background: #b7b7b7; opacity: 1 }
.box8-pagination>.swiper-pagination-bullet-active { background: #7c0a0a }
.swiper-container223 { width: 100%; clear: both; }
.box8-slide { background-position: center; background-size: cover; width: 100%; height: 100%; border-radius: 1rem; background: #ececec; box-shadow: 0.2rem 0.2rem 0.2rem 0.2rem #d0d0d0; }
.swiper-slide i { display: block; text-align: center; }
.swiper-slide i img { width: 16.25rem; height: 12.35rem; border-radius: 0.5rem 0.5rem 0rem 0rem; }
.box8-slide h2 { font-size: 1.5rem; overflow: hidden; height: 2.5rem; line-height: 2.5rem; text-align: center; background: url(../images/xg_line.png) repeat-x center bottom/0.25rem 0.1rem; color: #7c0a0a; }
.box8-slide p { color: #333; line-height: 1.7em; padding: 0.5rem 1rem; }
.swiper-container223 { margin: 0 auto; position: relative; overflow: hidden; z-index: 1 }
.box8-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.box8-wrapper { transform: translate3d(0, 0, 0) }
.box8-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative }
.swiper-pagination223 { position: absolute; text-align: center; transition: .3s; transform: translate3d(0, 0, 0); z-index: 10; }
.swiper-pagination223 .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 0rem; left: 0; width: 100%; }
.swiper-pagination223 .swiper-pagination-bullet { width: 1rem; height: 1rem; display: inline-block; background: #ccc; opacity: 1; border-radius: 0; border-radius: 50%; }
.swiper-pagination223 .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer }
.swiper-pagination223 .swiper-pagination-bullet-active { opacity: 1; background: #cda700 }
.swiper-pagination223 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 1rem }
.box8-slide>img { width: 16.25rem; border-radius: 1rem; }
.lsn { padding: 0 1rem; }
.lu li { width: 23.5%; padding: 2% 0; margin-left: 2%; border-radius: 0.5rem; }
.lu li:nth-child(odd) { background: #d6b009; }
.lu li:nth-child(even) { background: #f9621a; }
.lu li a { display: block; text-align: center; color: #fff; }
.list_con { width: 100%; }
.list_con .xbt { width: 100%; background: url(../images/fz.jpg) 4% 50% no-repeat; background-size: 5%; text-indent: 10%; border-bottom: 0.1rem solid #e2e2e2; padding: 1% 0; }
.list_con .xbt a { color: #202020; }
.list_con .list_wzy { width: 94%; margin: 0 auto; }
.list_con .list_wzy li { width: 100%; margin-top: 4%; }
.list_con .list_wzy li { border-bottom: 1px dashed #CCC; padding-bottom: 4%; }
.list_con .list_wzy li b { font-weight: bold; color: #202020; }
.list_con .list_wzy li .list_txt { color: #545454; margin-top: 1%; text-align: justify; }
.list_con .list_wzy li .list_ydl { color: #bf0513; margin-top: 1%; }
.list_con .list_wzy li .list_ydl span { color: #717171; }
.pagelist { width: 100%; margin: 0 auto; margin-top: 6%; }
.pagelist ul { width: 100%; text-align: center; }
.pagelist ul li { color: #202020 !important; display: inline-block; margin-right: 0.5%; padding: 0.5% 1%; }
.pagelist ul li a { color: #202020 !important; }
.pagelist ul li strong { color: #202020; }
.img_ban_con { padding-bottom: 1.8rem; }
.img_ban_con img { display: block; }
.img_ban_cons { bottom: 0 !important; }
.img_ban_cons .swiper-pagination-bullet { width: 1rem; height: 1rem; }
.img_ban_cons .swiper-pagination-bullet-active { background: #ea5504; }
.xh_tlpic { background: url(../images/xh_tlpic.jpg) no-repeat top center / 32rem 12.7rem; height: 12.7rem; box-sizing: border-box; padding: 9.5rem 0 0 0; }
.xh_tlpic a { color: #bf0513; display: block; text-align: center; padding-right: 5%; font-size: 1.1rem; }
.xh_wp03 { height: 11rem; overflow: hidden; zoom: 1; }
.xh_wp03 ul { height: 11rem; overflow: hidden; zoom: 1; margin: 2rem 0; }
.xh_wp03 ul li { float: left; width: 10.5rem; border-right: 1px dashed #dcdcdc; box-sizing: border-box; }
.xh_wp03 ul li img { display: block; width: 4.5rem; height: 4.5rem; margin: 0 auto 0.5rem; }
.xh_wp03 ul li:last-child { border: none; }
.xh_wp03 ul li h2 { text-align: center; color: #bf0513; font-size: 1.2rem; }
.xh_wp03 ul li h3 { font-size: 1.1rem; text-align: center; color: #3e3e3e; }
.cont { padding: 0 1rem; margin-top: 2rem; }
.cont h2, .cont h3 { text-align: center; }
.cont h2 { font-size: 1.4rem; color: #ea5504; font-weight: bold; }
.cont h3 { background: #f7f7f7; width: 75%; margin: 1rem auto; font-size: 1rem; color: #9c9c9c; }
.cont h3 span { color: #bf0513; }
.contp { margin: 1rem auto; padding: 0 0.75rem; }
.contp p { font-size: 1.2rem; color: #474747; line-height: 1.7em; padding: 0.5rem; }
.contp p span { text-align: left; text-indent: 0; }
.contp div { font-size: 1.2rem; color: #474747; line-height: 1.7em; padding: 0 0.5rem; }
.contp dov span { text-align: left; text-indent: 0; }
.wz_jy { width: 100%; text-align: center; }
.wz_jy ul { overflow: hidden; width: 48.6%; margin: 2% auto 0 auto; }
.wz_jy ul li { width: 46%; float: left; margin-right: 8%; }
.wz_jy ul li.lz { margin-right: 0 !important; }
.sxp { margin-top: 6%; }
.sxp ul li { color: #202020 !important; padding-bottom: 1%; }
.sxp ul li a { color: #202020 !important; }
.contp div.sxp { margin: 6% auto; padding: 0; line-height: 1em; }
.contpe { color: #ff00ff; }
.contf { color: #ff0000; }
.contb { color: #474747; }
.sxp ul li { color: #202020 !important; padding-bottom: 1%; font-size: 1.1rem; }
.sxp ul li a { color: #202020 !important; }
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; }
}
