html, body { -webkit-text-size-adjust: none; }
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: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu { display: block; }
input[type="date"]:before { content: attr(placeholder); }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
input, textarea, select, form, fieldset { vertical-align: top; }
img { vertical-align: top; border: 0;max-width: 100%;max-height: 100%;  }
a { color: #666; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { blr:expression(this.onFocus=this.blur());
}
.img img, .img {
    max-width: 100%;
    max-height: 100%;
}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { font-size: 0; line-height: 0; height: 20px; clear: both; overflow: hidden; }
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family: SimSun; }
.img { text-align: center; overflow: hidden; }
.aaaaaa { }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/
html { font-size: 0.5rem; }
.blank { height: 1rem; }
img { max-width: 100%;max-height: 100%; }
body { font-size: 1.2rem; width: 32rem; margin: 0 auto;margin-top:6.8rem; }
.xh_blank1 { font-size: 0; line-height: 0; height: 0.75rem; clear: both; overflow: hidden; }
.xh_blank5 { font-size: 0; line-height: 0; height: 2.5rem; clear: both; overflow: hidden; }
.yh_blank1 { font-size: 0; line-height: 0; height: 2.5rem; clear: both; overflow: hidden; }
.yh_bg1 { box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; background: #fff; margin: 1rem auto 0; border-radius: 1.5rem; padding: 0.5rem 0.5rem 3.3rem; box-sizing: border-box; }
.yh_bg3 { box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; background: #fff; margin: 1rem auto 0; border-radius: 1.5rem; padding: 0.5rem 0.5rem 1.8rem; box-sizing: border-box; }
.yh_mian { overflow: hidden; zoom: 1; border-radius: 1.5rem 1.5rem 0 0; background: #056767; height: 4.5rem; line-height: 4.5rem; font-size: 1.2rem; color: #fff; position: relative; z-index: 0; }
.yh_mianjt2 { position: absolute; z-index: 1; right: 0; top: 0rem; width: 3rem; }
.yh_mianjt2 img { width: 1.6rem; padding: 1.4rem 0rem 0rem 0.7rem; }
#yh_mian { width: 26rem; overflow: hidden; }
.yh_mianc { width: 6.5rem; }
.yh_mianc .appendwrap, .yh_mianc .appendwrap ul { overflow: inherit !important; }
.yh_mianc ul li { width: 100%; background: url(../images/yh_miancbg.png) no-repeat right center/0.05rem 3rem; float: left; text-align: center; }
.yh_mianc ul li a{color: #fff;}
.yh_srs { clear: both; }
.yh_srs h2 { height: 5.4rem; text-align: center; font-size: 1.8rem; color: #545454; line-height: 5.4rem; }
.yh_srs i { display: block; text-align: center; }
.yh_srs i img { width: 27.9rem; }
.yh_srs ul { overflow: hidden; zoom: 1; display: flex; display: -webkit-flex; justify-content: center; flex-wrap: wrap; flex-direction: row; padding: 0.5rem 0 2.5rem; }
.yh_srs ul li { width: 8.5rem; height: 3.3rem; line-height: 3.3rem; text-align: center; color: #fff; font-size: 1.2rem; border-radius: 0.5rem; background: #46a1a1; margin: 1rem 0.5rem 0rem; }
.yh_srs ul li a { color: #fff; }
.yh_srs ul li:hover { background: #056767; }
.yh_srs dl { box-shadow: 0 0 0.4rem rgba(0,0,0,.1); width: 27.75rem; height: 8.45rem; border-radius: 1.5rem; margin: 0rem auto; clear: both; }
.yh_srs dl dt { text-align: center; height: 3.2rem; line-height: 3.2rem; font-size: 1.2rem; color: #666666; }
.yh_srs dl dd { text-align: center; }
.yh_srs dl dd img { width: 25.1rem; }
.yh_list { overflow: hidden; zoom: 1; padding: 0.9rem 1rem 0rem; }
.yh_list ul li { overflow: hidden; zoom: 1; margin-top: 1.5rem; padding-bottom: 0.7rem; border-bottom: #c5c5c5 1px dashed; }
.yh_list ul li i { float: left; width: 9.1rem; margin-right: 0.9rem; display: block; }
.yh_list ul li i img{ width: 9.1rem;}
.yh_list ul li dl { overflow: hidden; zoom: 1; }
.yh_list ul li dl dt { font-size: 1.2rem; line-height: 1.2rem; height: 1.5rem; color: #056767; border-bottom: #448585 1px solid; }
.yh_list ul li dl dt a{color: #056767;}
.yh_list ul li dl dd { overflow: hidden; zoom: 1; padding-top: 0.5rem; font-size: 1.1rem; line-height: 1.6rem; color: #545454; text-indent: 2em; }
.page1 { overflow: hidden; text-align: center; margin-top: 1rem; }
.page1 span, .page1 pre { padding: 0rem 0.8rem; line-height: 2.4rem; cursor: pointer; border: #b8b8b8 1px solid; margin: 0rem 0.3rem; }
.page1 span.hover { color: #fff; background: #46a1a1; border: #46a1a1 1px solid; }
.page1 select { height: 2.4rem; }
.yh_bhtz { overflow: hidden; zoom: 1; padding: 2.5rem 0rem; text-align: center; }
.yh_bhtz img { width: 30rem; }
.yh_bg2 { box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; background: #fff; margin: 0rem auto; border-radius: 1.5rem; padding: 2.7rem 0rem 0rem; box-sizing: border-box; }
.yh_bg4 { box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; background: #fff; margin: 0rem auto; border-radius: 1.5rem; padding: 1.7rem 0rem 0rem; box-sizing: border-box; }
.yh_byfxc { overflow: hidden; zoom: 1; }
.yh_byfxc ul li { overflow: hidden; zoom: 1; border-bottom: #c5c5c5 1px dashed; margin-top: 1.5rem; padding-bottom: 0.7rem; }
.yh_byfxc ul li i { display: block; text-align: center; }
.yh_byfxc ul li i img { width: 27.55rem; }
.yh_byfxc ul li p { font-size: 1.2rem; line-height: 1.8rem; color: #545454; padding: 1.3rem 1.25rem 0; }
.yh_byfxc ul li p span { color: #008181; }
.yh_byfxc ul li:last-of-type { border-bottom: none; }
.yh_byfxc b { display: block; text-align: center; padding: 1.7rem 0 1.3rem; }
.yh_byfxc b img { width: 17rem; }
.yh_tit { overflow: hidden; zoom: 1; text-align: right; margin: 0rem 1.3rem; border-bottom: #46aaaa 1px solid; padding: 0rem 0.5rem 0.4rem 0; }
.yh_tit a { display: inline-block; width: 1.8rem; }
.yh_tit a img { vertical-align: middle; width: 1.8rem; }
.yh_tit h2 { float: left; font-size: 1.8rem; color: #056767; line-height: 1.8rem; }
.yh_tit h2 img { width: 1.6rem; vertical-align: middle; margin-right: 0.4rem; }
.yh_rmgz { width: 100%; height: 34.3rem; overflow: hidden; zoom: 1; position: relative; z-index: 0; }
.yh_rmgz b { position: absolute; z-index: 3; bottom: 0.9rem; left: 0rem; text-align: center; width: 100%; }
.yh_rmgz b img { width: 20rem; }
.yh_rmgz ul { overflow: hidden; zoom: 1; }
.yh_rmgz ul li { text-align: center; border: #FFF 1px solid; position: absolute; }
.yh_rmgz ul li a { color: #545454; }
.yh_rmgz ul li:nth-of-type(1) { width: 13.4rem; font-size: 1.2rem; height: 4.7rem; line-height: 4.7rem; background: #aeaeae; z-index: 1; left: 1.1rem; top: 2rem; color: #fff; }
.yh_rmgz ul li:nth-of-type(2) { width: 13.9rem; font-size: 1.4rem; height: 5.4rem; line-height: 5.4rem; background: #f2f2f2; z-index: 2; left: 7.7rem; top: 5.9rem; color: #545454; }
.yh_rmgz ul li:nth-of-type(3) { width: 12.9rem; font-size: 1.1rem; height: 3.9rem; line-height: 3.9rem; background: #ededed; z-index: 3; right: 1.1rem; top: 2.5rem; color: #545454; }
.yh_rmgz ul li:nth-of-type(4) { width: 11.2rem; font-size: 1.1rem; height: 4.7rem; line-height: 4.7rem; background: #aeaeae; z-index: 4; right: 1.5rem; top: 10.2rem; color: #fff }
.yh_rmgz ul li:nth-of-type(5) { width: 14.9rem; font-size: 1.5rem; height: 5.4rem; line-height: 5.4rem; background: #ebebeb; z-index: 5; left: 1.5rem; top: 12rem; color: #545454; }
.yh_rmgz ul li:nth-of-type(6) { width: 13.9rem; font-size: 1.2rem; height: 4.4rem; line-height: 4.4rem; background: #f3f3f3; z-index: 6; left: 11.1rem; top: 16.4rem; color: #545454; }
.yh_rmgz ul li:nth-of-type(7) { width: 14.4rem; font-size: 1.1rem; height: 4.3rem; line-height: 4.3rem; background: #ebebeb; z-index: 7; left: 2.5rem; top: 20.4rem; color: #545454; }
.yh_rmgz ul li:nth-of-type(8) { width: 11.9rem; font-size: 1.05rem; height: 3.8rem; line-height: 3.8rem; background: #9f9f9f; z-index: 8; right: 1.8rem; top: 22.3rem; color: #fff; }
.yh_rmgz ul li:nth-of-type(1) a, .yh_rmgz ul li:nth-of-type(4) a, .yh_rmgz ul li:nth-of-type(8) a { color: #fff; }
.yh_wztit { overflow: hidden; zoom: 1; margin: 0.5rem 0.7rem 0; height: 2.7rem; line-height: 2.7rem; font-size: 1.2rem; color: #828282; border-bottom: #b8b8b8 1px solid; }
.yh_wztit span { color: #008989; }
.yh_wztit a { color: #828282; }
.yh_wz { overflow: hidden; zoom: 1; padding: 1rem 0rem 1.8rem; }
.yh_wz h1 { text-align: center; font-size: 1.55rem; line-height: 3rem; color: #056767; }
.yh_wz i { display: block; text-align: center; padding-top: 1.2rem; }
.yh_wz img { max-width: 100%;
max-height: 100%;}
.yh_wzc { overflow: hidden; zoom: 1; padding: 0rem 0.6rem; font-size: 1.3rem; color: #545454; line-height: 2.5rem;  }
.yh_wzc p { margin-top: 0.8rem; }
.yh_wzc p img{    max-width: 100%;   max-height: 100%; }
.yh_wzc p span { color: #008989; }
.yh_wzlb { overflow: hidden; zoom: 1; margin: 0rem 0.3rem; background: #f3f3f3; padding: 0.8rem 0rem; display: flex; display: -webkit-flex; justify-content: center; flex-wrap: wrap; flex-direction: row; }
.yh_wzlb dl { width: 33.33%; text-align: center; }
.yh_wzlb dl dt img { width: 5.45rem; }
.yh_wzlb dl dd { overflow: hidden; zoom: 1; }
.yh_wzlb dl dd h2 { font-size: 1.2rem; line-height: 2.3rem; color: #9a0000; }
.yh_wzlb dl dd p { font-size: 1rem; line-height: 1.5rem; color: #666666; }
.yh_wzsyp { overflow: hidden; zoom: 1; padding: 1.4rem 0.7rem 0; }
.yh_wzsyp ul li { border-bottom: #999 1px dashed; height: 2.5rem; line-height: 2.5rem; background: url(../images/yh_wzlo.png) no-repeat left center/0.85rem 1.05rem; padding-left: 1.4rem; font-size: 1.2rem; color: #666666; }
.yh_wzsyp ul li:last-of-type { border-bottom: none; }
.yh_wzsyp ul li a { color: #666; }
.yh_zjcf { overflow: hidden; zoom: 1; padding: 1.5rem 0rem 0.5rem; }
.yh_zjcf i { display: block; text-align: center; }
.yh_zjcf i img { width: 27.5rem; }
.yh_zjcf b { display: block; text-align: center; padding-top: 2.5rem; }
.yh_zjcf b img { width: 17rem; }
.yh_zj { overflow: hidden; zoom: 1; padding: 0rem 0rem 0rem 0.7rem; }
.yh_zj ul li { overflow: hidden; zoom: 1; margin-top: 2rem; }
.yh_zj ul li i { float: left; width: 12.5rem; margin-right: 0.7rem; }
.yh_zjc { overflow: hidden; zoom: 1; }
.yh_zjc h2 { margin-top: 1rem; line-height: 2.5rem; font-size: 1.3rem; color: #333333; }
.yh_zjc h2 a{color: #333333; text-decoration:none;}
.yh_zjc h2 span { color: #c7c7c7; font-size: 2rem; }
.yh_zjc h2 strong { color: #056767; }
.yh_zjc dl { padding: 0.6rem 0rem 0rem 0.4rem; }
.yh_zjc dl dd { font-size: 1rem; line-height: 1.8rem; background: #545454; background: url(../images/yh_zjlo.png) no-repeat left center/0.95rem 1rem; padding-left: 1.3rem; }
.yh_zjc p { padding: 0.5rem 0.5rem 0.6rem 0.4rem; font-size: 0.9rem; line-height: 1.8rem; color: #666666; }
.yh_zjc p span { font-size: 1rem; color: #009797; }
.yh_zjc b { display: block; }
.yh_zjc b img { width: 7rem; margin-right: 0.4rem; }
.yh_lylx { overflow: hidden; zoom: 1; padding: 2rem 0rem 0; }
.yh_lylxt { overflow: hidden; zoom: 1; padding-bottom: 1.3rem; }
.yh_lylxt h1 { text-align: center; color: #545454; font-size: 1.8rem; line-height: 3rem; }
.yh_lylxt i { display: block; text-align: center; padding: 1.3rem 0rem 2.5rem; }
.yh_lylxt i img { width: 25.1rem; }
.yh_lylxt dl { overflow: hidden; zoom: 1; }
.yh_lylxt dl dt { text-align: center; }
.yh_lylxt dl dt img { width: 28rem; }
.yh_lylxt dl dd { padding: 0.8rem 0.6rem 0rem; font-size: 1.1rem; line-height: 2rem; color: #545454; }
.yh_lylxt dl dd p img { width: 0.9rem; vertical-align: middle; padding-right: 0.5rem; }
.yh_lylxt dl dd p span { color: #008989; }
.yh_lylxc { overflow: hidden; zoom: 1; padding: 0rem 0.5rem; }
.yh_lylxc ul li { overflow: hidden; zoom: 1; padding: 1.5rem 0.5rem 1.3rem; border-top: #63b4b4 1px solid; }
.yh_lylxc ul li h2 { height: 3.5rem; line-height: 3.5rem; font-size: 1.4rem; color: #333333; }
.yh_lylxc ul li h2 img { vertical-align: middle; width: 3.5rem; margin-right: 0.5rem; }
.yh_lylxc ul li p { font-size: 1.1rem; line-height: 1.8rem; color: #333333; padding-top: 1rem; }
.yh_lylxc ul li p img { width: 1.2rem; vertical-align: middle; }
.yh_lylxc ul li p span { color: #fc962d; }
.yh_lylxc ul li:last-of-type { padding-bottom: 0; }
.yh_bhgd { overflow: hidden; zoom: 1; }
.yh_bhgd_t { overflow: hidden; zoom: 1; }
.yh_bhgd_t ul { overflow: hidden; zoom: 1; padding: 1rem 0 0; }
.yh_bhgd_t ul li { float: left; width: 6.9rem; height: 3rem; line-height: 3rem; text-align: center; color: #fff; font-size: 1.2rem; border-radius: 0.5rem; background: #46a1a1; margin: 0.5rem 0.4rem 0rem 0; }
.yh_bhgd_t ul li a { color: #fff; }
.yh_bhgd_t ul li.hover { background: #056767; }
.yh_bhgd_t ul li:nth-of-type(4n) { margin-right: 0; }
.yh_bhgd_btn { overflow: hidden; zoom: 1; text-align: center; padding-top: 2.2rem; }
.yh_bhgd_btn img { width: 17rem; }
.xh_wp01 { padding: 2rem 0 0; }
.xh_wp01 ul { margin: 0 0.5rem 2.25rem; display: flex; background: #056767; height: 4.5rem; justify-content: space-between; border-radius: 1.1rem 1.1rem 0 0; }
.xh_wp01 ul li { height: 4.5rem; width: 6.5rem; line-height: 4.5rem; background: url(../images/xh_nav_line.png) no-repeat right center/0.05rem 3rem; text-align: center; }
.xh_wp01 ul li a { color: #FFF; }
.xh_wp01 ul li:last-child { width: 3rem; background: none; }
.xh_wp01 ul li img { vertical-align: middle; width: 1.6rem; height: 1.6rem; }
.xh_wp01 h2 { width: 30rem; margin: 0 auto; }
.xh_wp01 dl { border-bottom: 1px dashed #c5c5c5; width: 27.6rem; margin: 0 auto 1.4rem; overflow: hidden; zoom: 1; }
.xh_wp01 dl dt { width: 27.6rem; margin: 0 auto; }
.xh_wp01 dl dd { width: 27.6rem; color: #545454; line-height: 1.8rem; margin: 1rem auto; font-weight: 100; }
.xh_wp01 dl dd span { color: #008181; }
.xh_wp01 dl dd a { color: #ff0014 }
.xh_wp01 dl:nth-of-type(2) { border: none; }
.xh_wp01 h3 { width: 17rem; margin: 0 auto; }
.xh_wp02 { height: auto; overflow: hidden; zoom: 1; }
.xh_wp02>p { margin: 1rem auto 1.5rem; width: 29.1rem; color: #333; line-height: 1.8rem; text-indent: 2em; font-weight: 100; }
.xh_wp2 { height: 18.6rem; width: 30rem; margin: 0 auto; position: relative; }
.wp2_tt { overflow: hidden; zoom: 1; }
.wp2_tt ul { display: flex; justify-content: space-between; margin: 0 auto 1rem; }
.wp2_tt ul li span { border-radius: 0.4rem; text-align: center; color: #FFF; line-height: 3.3rem; display: inline-block; width: 6.7rem; height: 3.3rem; background: #46a1a1 }
.wp2_tt ul li.hover span { display: inline-block; width: 6.7rem; height: 3.3rem; background: #056767 }
.xh_wp2t1 { position: absolute; z-index: 3; bottom: 0; border-radius: 50%; width: 1rem; height: 1rem; margin: 0 0.4rem; background: #FFF; border: 0.1rem solid #fb8700; box-sizing: border-box; }
.wp2_tt ul li.hover .xh_wp2t1 { background: #fb8700 }
.xh_wp2t1 { left: 11rem; }
.xh_wp2t2 { left: 13.35rem; }
.xh_wp2t3 { left: 15.6rem; }
.xh_wp2t4 { left: 17.9rem; }
.xh_wp21 { height: 11.6rem; padding: 0.75rem 1rem 0 0.75rem; background: #efefef; box-sizing: border-box; }
.xh_wp21 img { display: block; float: left; width: 18.65rem; margin-right: 0.9rem; }
.wp2_rt { float: right; width: 8.5rem; padding: 1rem 0 0; }
.wp2_rt h2 { width: 8.5rem; border-bottom: 1px solid #838383; font-size: 1.3rem; line-height: 1.8rem; color: #545454; text-align: center; font-weight: bold; padding-bottom: 0.5rem; margin-bottom: 0.5rem; }
.wp2_rt p { text-align: center; color: #333; font-size: 1.1rem; line-height: 1.5rem; }
.xh_wp02 h3 { width: 22rem; margin: 2.4rem auto 0.5rem; }
.xh_wp03 { height: auto; overflow: hidden; zoom: 1; border-radius: 1.4rem; box-sizing: border-box; padding: 2.5rem 0; -webkit-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); -moz-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; margin: 0 auto; }
.xh_wp03 h2 { width: 30rem; margin: 0 auto; }
.xh_wp03 p { font-weight: 100; color: #333; width: 27.5rem; margin: 1rem auto 1.5rem; text-indent: 2em; line-height: 1.8rem; }
.xh_wp03 p span { color: #fc962d; }
.xh_wp03 h3 { width: 27.5rem; height: 17.5rem; margin: 0 auto; }
.xh_wp03 h4 { width: 27.5rem;  height: 8.5rem;overflow: hidden; zoom: 1; margin: 0.3rem auto 1.5rem; display: flex; justify-content: space-between; }
.xh_wp03 h4 img { width: 9rem; }
.xh_wp03 h4 img:nth-of-type(2) { width: 8.7rem; }
.xh_wp03 h4 img:nth-of-type(3) { width: 9.2rem; }
.xh_wp03 h5 { text-align: center; color: #666; line-height: 2.2rem; }
.xh_wp03 h6 { width: 25.1rem; margin: 0.5rem auto 0; }
.xh_wp04 { height: auto; overflow: hidden; zoom: 1; background: #f5f5f5; padding: 2.25rem 0 2.5rem; box-sizing: border-box; }
.xh_wp04 p:nth-of-type(1) { font-weight: 100; color: #333; width: 27.5rem; margin: 1rem auto 1.5rem; text-indent: 2em; line-height: 1.8rem; }
.xh_wp04 p:nth-of-type(1) span { color: #fc962d; }
.xh_wp04 p:nth-of-type(2) { font-weight: 100; background: url(../images/xh_wp4_bg.png) repeat; height: 8.75rem; width: 29.5rem; padding: 1rem; box-sizing: border-box; margin: 2rem auto 0; font-size: 1.1rem; line-height: 1.75rem; color: #FFF; text-indent: 2em; }
.xh_wp04 p:nth-of-type(2) span { text-indent: 0; display: inline-block; background: #f5f5f5; height: 1.4rem; line-height: 1.4rem; color: #f98e1f }
.xh_wp05 { height: auto; overflow: hidden; zoom: 1; border-radius: 1.4rem; box-sizing: border-box; padding: 2.5rem 0 1rem; -webkit-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); -moz-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; margin: 0 auto; }
.xh_wp5 { margin: 1.5rem auto 0; overflow: hidden; zoom: 1; }
.xh_wp5 .swiper-container { width: 100%; margin: 0rem auto; padding: 0.5rem 0; }
.xh_wp5 .swiper-slide { width: 17.5rem; height: 25.5rem; border-radius: 0.75rem; background: #28aaaa; overflow: hidden; }
.xh_wp5 .swiper-slide.swiper-slide-active { margin-top: -0.5rem !important; transition: none !important; -webkit-transition: none !important; }
.xh_wp5 .swiper-slide img { display: block; width: 17.5rem; height: 11.4rem; border: 1px solid #75c0c0; overflow: hidden; box-sizing: border-box; border-radius: 0.75rem 0.75rem 0 0; }
.xh_wp5 .swiper-slide h2 { text-align: center; color: #FFF; border-bottom: 1px solid #FFF; margin: 1rem 0.9rem 0.6rem; height: 1.75rem; line-height: 1.75rem; font-weight: 100; }
.xh_wp5 .swiper-slide p { margin: 0 1rem 0.4rem; color: #FFF; line-height: 1.6rem; font-size: 1rem; }
.xh_wp5 .swiper-slide p span { display: inline-block; color: #077b7b; background: #fff100; width: 4rem; height: 1.25rem; line-height: 1.25rem; }
.xh_wp5 .swiper-pagination { text-align: center; width: 8rem; margin: 0 0 0 11rem; }
.xh_wp5 .swiper-pagination .swiper-pagination-bullet { display: inline-block; width: 1rem; height: 1rem; margin: 0.5rem; background: #FFF; border: 0.1rem solid #fb8700; box-sizing: border-box; opacity: 1; }
.xh_wp5 .swiper-pagination .swiper-pagination-bullet-active { background: #fb8700 }
.swiper-slide-prev { transform: translate3d(0rem, 0rem, 0rem) rotateX(0deg) rotateY(-16.5deg) scale(0.88) !important; }
.swiper-slide-next { transform: translate3d(0rem, 0rem, 0rem) rotateX(0deg) rotateY(16.5deg) scale(0.88) !important; }
.xh_wp05 h6 { width: 17rem; margin: 0 auto; }
.xh_wp06 { height: auto; overflow: hidden; zoom: 1; border-radius: 1.4rem; box-sizing: border-box; padding: 2.5rem 0 1.5rem; -webkit-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); -moz-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; margin: 0 auto; }
.xh_wp06 ul { padding: 1.5rem 1rem 0; overflow: hidden; zoom: 1; display: flex; justify-content: space-between; flex-wrap: wrap; }
.xh_wp06 ul li { border-radius: 0.4rem; margin-bottom: 1.25rem; font-size: 0.95rem; line-height: 2.5rem; text-align: center; -webkit-box-shadow: 0 0 0.35rem rgba(138,138,138,.2); -moz-box-shadow: 0 0 0.35rem rgba(138,138,138,.2); box-shadow: 0 0 0.35rem rgba(138,138,138,.2); width: 8.8rem; height: 11rem; }
.xh_wp06 ul li img { display: block; width: 8.8rem; }
.xh_wp06 ul li a { color: #107f7f }
.xh_wp06 ul li:nth-of-type(6) a { color: #fb8700 }
.xh_wp07 { height: auto; overflow: hidden; zoom: 1; margin: 1.5rem auto 2.25rem; }
.xh_wp08 { height: auto; overflow: hidden; zoom: 1; border-radius: 1.4rem; box-sizing: border-box; padding: 2.5rem 0 1rem; -webkit-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); -moz-box-shadow: 0 0 0.4rem rgba(0,0,0,.39); box-shadow: 0 0 0.4rem rgba(0,0,0,.39); width: 30rem; margin: 0 auto; }
.xh_wp081 { border-radius: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; padding-top: 0.8rem !important; }
.xh_wp08 ul { padding: 1.4rem 0.75rem 0; box-sizing: border-box; display: flex; justify-content: space-between; flex-wrap: wrap; }
.xh_wp08 ul li { width: 50%; padding: 1.5rem 0 1rem; border-bottom: 1px dashed #dbdbdb; box-sizing: border-box; }
.xh_wp08 ul li img { display: block; width: 13.5rem; margin: 0 auto 0.5rem; }
.xh_wp08 ul li p { text-align: center; font-weight: 100; line-height: 1.8rem; }
.xh_wp08 ul li p span { color: #008181 }
.xh_wp08 ul li:nth-of-type(odd) { border-right: 1px dashed #dbdbdb }
.xh_wp08 ul li:nth-of-type(1), .xh_wp08 ul li:nth-of-type(2) { padding-top: 0; }
.xh_wp08 ul li:nth-of-type(5), .xh_wp08 ul li:nth-of-type(6) { border-bottom: none; padding-bottom: 0; }
.xh_wp08 h6 { margin: 2.25rem auto 0; width: 17rem; }
.lb_ls { width: 30rem; overflow: hidden; background: #fff; border-radius: 1.5rem; box-shadow: 0 0 0.5rem #d4d4d4; margin: 0 auto; }
.lb_jjnavqhk { width: 29rem; height: 3rem; overflow: hidden; background: #056767; padding: 0.75rem 0; margin: 0.5rem auto 0 auto; position: relative; border-radius: 1rem 1rem 0 0; }
.lb_jjnav { width: 26rem; height: 3rem; overflow: hidden; }
.lb_jjnav ul li { width: 6.5rem !important; overflow: hidden; border-right: 1px solid #a5d0d0; box-sizing: border-box; float: left; font-size: 1.2rem; line-height: 3rem; text-align: center; }
.lb_jjnav ul li a { color: #fff; }
.lb_jjnavnext { width: 1.6rem; position: absolute; right: 0.7rem; top: 1.45rem; cursor: pointer; }
.lb_tit { text-align: center; }
.lb_tit h2 { width: 12rem; border-bottom: 1px solid #5c9f9f; margin: 0 auto; font-size: 2rem; color: #545454; font-weight: bold; padding: 1.9rem 0 0.5rem 0; }
.lb_tit h2 span { color: #fb8700; }
.lb_tit h6 { background: url(../images/jj_titbg.png) no-repeat center bottom/0.8rem 0.5rem; font-size: 1.2rem; color: #ababab; text-transform: uppercase; padding: 0.3rem 0 0.7rem 0; margin-bottom: 1rem; }
.lb_ls dl { width: 27.5rem; height: 55.55rem; overflow: hidden; margin: 0 auto; background: url(../images/ls_img05.png) no-repeat center top/2.25rem 100%; }
.lb_ls dl dd { display: block; width: 100%; overflow: hidden; margin-bottom: 2rem; position: relative; }
.lb_ls dl dd img { width: 12.5rem; }
.lb_ls dl dd:nth-child(even) img { float: right; }
.lb_ls dl dd p { width: 12rem; font-size: 1.1rem; color: #545454; line-height: 1.75rem; text-align: justify; }
.lb_ls dl dd p span { color: #fb8700; }
.lb_ls dl dd:nth-child(odd) p { position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.lb_ls dl dd:nth-child(even) p { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.lb_jjbtn { width: 17rem; margin: 2.5rem auto 1.5rem auto; }
.lb_ry { }
.lb_rycon { width: 30rem; overflow: hidden; background: #fff; border-radius: 1.5rem; box-shadow: 0 0 0.5rem #d4d4d4; margin: 0 auto; padding: 0 1.5rem; box-sizing: border-box; }
.lb_rycon h3 { margin: 2rem auto; }
.lb_rycon dl dd { display: block; height: 8.5rem; overflow: hidden; background: #056767; border-radius: 8.5rem; margin-bottom: 1rem; padding: 0.4rem 1.75rem 0 0.4rem; box-sizing: border-box; }
.lb_rycon dl dd:nth-child(even) { background: #259696; padding: 0.4rem 0.4rem 0 1.75rem; box-sizing: border-box; }
.lb_rycon dl dd cite { width: 7.7rem; overflow: hidden; border-radius: 100%; float: left; }
.lb_rycon dl dd:nth-child(even) cite { float: right; }
.lb_rycon dl dd p { width: 16rem; float: right; font-size: 1rem; color: #fff; line-height: 1.8rem; text-align: justify; }
.lb_rycon dl dd:nth-child(even) p { float: left; }
.lb_rycon dl dd p span { display: block; border-bottom: 1px solid #83abab; font-size: 1rem; color: #fff; padding: 0.55rem 0 0.5rem 0; margin-bottom: 0.5rem; }
.lb_rycon dl dd p span strong { font-size: 1.2rem; }
.lb_rycon dl dd:last-child { margin-bottom: 0; }
.lb_cj { }
.lb_cjcon { width: 30rem; overflow: hidden; background: #fff; border-radius: 1.5rem; box-shadow: 0 0 0.5rem #d4d4d4; margin: 0 auto; padding: 0 1.5rem; box-sizing: border-box;}
.lb_cjcon h3 { margin-top: 2rem; position: relative; }
.lb_cjcon h3 span { display: block; width: 100%; font-size: 1.05rem; color: #333; line-height: 2.2rem; text-align: center; position: absolute; left: 0; bottom: 0; }
.lb_cjcon h3 span b.span1 { display: block; font-weight: normal; color: #0c8c8c; }
.lb_cjcon h3 span b.span2 { font-weight: normal; color: #fb8700; }
.lb_sm { overflow: hidden; background: url(../images/sm_bg.jpg) repeat left top/0.2rem 0.3rem; padding: 0 1rem; box-sizing: border-box; margin-top: 2.5rem; }
.lb_sm p { font-size: 1.2rem; color: #333; line-height: 1.8rem; text-indent: 2em; text-align: justify; }
.lb_smqhk { padding: 2.25rem 0; }
.lb_smqh { overflow: hidden; background: #fff; padding: 0.2rem; box-sizing: border-box; box-shadow: 0 0 0.15rem #ccc; }
.lb_smnum { text-align: center; padding-top: 1.5rem; }
.lb_smnum span { display: inline-block; width: 0.8rem; height: 0.8rem; border-radius: 100%; border: 0.1rem solid #fb8905; margin: 0 0.5rem; }
.lb_smnum span.hover { background: #fb8700; }
.lb_zj { padding: 0 1rem; box-sizing: border-box; }
.lb_zjc h3 { position: relative; margin-bottom: 2rem; }
.lb_zjc h3 span { display: block; width: 100%; font-size: 1rem; color: #e5efef; line-height: 1.8rem; text-indent: 2em; text-align: justify; padding: 0 1.75rem; box-sizing: border-box; position: absolute; left: 0; top: 1.9rem; }
.lb_zjcon { height: 39.9rem; overflow: hidden; background: #fff; border-radius: 1.5rem; box-shadow: 0 0 0.5rem #d4d4d4; box-sizing: border-box; }
.lb_js { padding: 0 1rem; box-sizing: border-box; }
.lb_jscon { overflow: hidden; background: #fff; border-radius: 1.5rem; box-shadow: 0 0 0.5rem #d4d4d4; box-sizing: border-box; padding: 0 1.25rem; }
.lb_jscon p { font-size: 1.2rem; color: #333; line-height: 1.8rem; text-indent: 2em; text-align: justify; padding: 1.9rem 0; }
.lb_jscon dl { height: 26.55rem; overflow: hidden; background: url(../images/js_bg.png) no-repeat center center/100% 100%; margin: 2.5rem auto; }
.lb_jscon dl dd { display: block; width: 50%; height: 13.25rem; overflow: hidden; float: left; text-align: center; margin-bottom: 1.6rem; padding: 0 1.25rem 0 0; box-sizing: border-box; }
.lb_jscon dl dd h5 { background: url(../images/js_bg01.png) no-repeat center bottom/3rem 0.1rem; font-size: 1.2rem; color: #545454; padding-bottom: 0.5rem; margin-bottom: 1rem; }
.lb_jscon dl dd:nth-child(even) { padding: 0 0 0 1.25rem; box-sizing: border-box; }
.lb_an { padding: 0 2.25rem; box-sizing: border-box; }
.lb_an p { width: 25rem; overflow: hidden; border-bottom: 1px dashed #ccc; font-size: 1.2rem; color: #545454; line-height: 2.5rem; text-align: center; margin: 0 auto; }
.lb_an p span { color: #fb8700; }
.lb_an dl dd { display: block; margin-top: 1.5rem; }
.sx_blank1 { font-size: 0; line-height: 0; height: 2.5rem; clear: both; overflow: hidden; }
.sx_top {  }
.sx_top_box { width: 8.5rem; position: absolute; z-index: 1; top: 1.7rem; right: 0rem; }
.sx_top_box span { display: inline-block; margin-right: 1.1rem; }
.sx_top_box img { width: 3.05rem; height: 2.55rem; }

.banner { margin: 0 auto; position: relative; overflow: hidden; z-index: 0;/*不全屏添加图片宽度大小即可 width:32rem;*/ }
.bannt { width: 100%; height: 1.1rem; position: absolute; z-index: 1; bottom: 0.5rem; text-align: center; }
.bannt ul { display: inline-block; height: 0.5rem; padding: 0.3rem 0.5rem; background-color: rgba(255, 255, 255, 0.7); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; font-size: 0; vertical-align: top; }
.bannt ul li { display: inline-block; width: 0.5rem; height: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; background: #8C8C8C; margin: 0 0.5rem; vertical-align: top; overflow: hidden; }
.bannt ul li.hover { background: #FE6C9C; }
.bannn { overflow: hidden; position: relative; z-index: 0; }
.bannn li { overflow: hidden; zoom: 1; }
.bannn li img { width: 100%; }
.bannn li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 取消链接高亮 */ }

.sx_nav { overflow: hidden; padding: 1.8rem 0.9rem 2rem; }
.sx_nav li { width: 7.5rem; float: left; text-align: center; }
.sx_nav li i { display: block; }
.sx_nav li i img { width: 7.5rem; height: 7.5rem; }
.sx_nav li p { padding-top: 0.4rem; color: #333; }
.sx_nav li a { text-decoration: none; }
.sx_gdlo{ position:relative; z-index:0; overflow:hidden; zoom:1; padding-left:5rem;}
.sx_gdlo i{position: absolute;z-index: 1;top: 0px;left: 1.3rem;width: 3.2rem;vertical-align: middle; height: 2rem;}
.sx_gd { width: 29rem; overflow:hidden; zoom:1;  line-height: 2rem; font-size: 1.1rem;}
.sx_gd li { overflow: hidden; color: red; }
.sx_box { width: 31rem; margin: 0rem auto; border-radius: 1.5rem; background: #fff; box-shadow: 0 0 0.4rem rgba(0,0,0,.39); padding: 2rem 0rem; overflow: hidden; zoom: 1; }
.title { overflow: hidden; zoom: 1; padding: 0rem 1rem 0rem 0.5rem; }
.title h2 { padding-left: 1rem; background: url(../images/title_line.png) no-repeat center left/0.1rem 3.5rem; height: 3.5rem; overflow: hidden; font-size: 0.7rem; color: #070707; line-height: 1.2rem; padding-top: 0.9rem; box-sizing: border-box; }
.title h2 span { font-size: 1.8rem; font-weight: bold; color: #056767; }
.title i { display: block; margin-top: 0.5rem; }
.title i img { width: 2rem; height: 2rem; }
.sx_an { text-align: center; padding-top: 2.4rem; }
.sx_an a { width: 17rem; height: 4.5rem; line-height: 3.25rem; text-align: left; display: inline-block; box-sizing: border-box; padding-left: 3.75rem; background: url(../images/sx_an.png) no-repeat center top/17rem 4.5rem; color: #fff; text-decoration: none; }
.lx_con { overflow: hidden; zoom: 1; padding-top: 0.3rem; }
.lx_con li { width: 9.65rem; float: left; margin: 1.2rem 0rem 0rem 0.5rem; text-align: center; }
.lx_con li i { display: block; }
.lx_con li i img { width: 9.65rem; height: 7.5rem; }
.lx_con li p { color: #666; padding-top: 0rem; padding-top: 0.7rem; }
.lx_con li p a { color: #666; }
.lx_con li:nth-child(3), .lx_con li:nth-child(6), .lx_con li:nth-child(9) { margin-right: 0rem; }
.js_top { width: 29.5rem; margin: 1.8rem auto; }
.js_top i { display: block; text-align: center; }
.js_top i img { width: 29.5rem; height: 12.5rem; }
.js_top p { overflow: hidden; zoom: 1; padding: 0.8rem 0.5rem 0rem 0.5rem; color: #666; line-height: 2.4rem; }
.js_bot { width: 31rem; position: relative; z-index: 0; }
.js_bot div img { display: block; }
.js_bot p { width: 11rem; height: 3rem; line-height: 3rem; border-radius: 0.2rem; background: #056767; color: #fff; position: absolute; z-index: 1; top: 0rem; left: 10rem; text-align: center; }
.js_bot h2 { width: 12.75rem; height: 2.75rem; line-height: 2.6rem; border-radius: 0.2rem; border: 1px solid #fc962d; box-sizing: border-box; text-align: center; color: #666; }
.js_bot h3 { width: 12.75rem; height: 2.75rem; line-height: 2.6rem; border-radius: 0.2rem; border: 1px solid #ec817d; box-sizing: border-box; text-align: center; color: #666; }
.js_dw1 { position: absolute; z-index: 1; top: 5.8rem; left: 17.75rem; }
.js_dw2 { position: absolute; z-index: 1; top: 15.4rem; left: 0.55rem; }
.js_dw3 { position: absolute; z-index: 1; top: 22.2rem; right: 0.5rem; }
.js_dw4 { position: absolute; z-index: 1; top: 31.7rem; left: 0.55rem; }
.js_dw5 { position: absolute; z-index: 1; bottom: 5.1rem; right: 0.5rem; }
.js_an { text-align: center; padding: 2.5rem 0rem; }
.js_an h2 { color: #666; }
.js_an h2 a { color: #666; }
.js_an i { display: block; margin-top: 0.9rem; }
.js_an i img { width: 25.15rem; height: 3.55rem; }
.sx_al { overflow: hidden; zoom: 1; }
.al_tit { overflow: hidden; zoom: 1; padding: 1rem 0.55rem 1.2rem 0.55rem; }
.al_tit li { width: 7.1rem; height: 3rem; border-radius: 0.2rem; line-height: 2.9rem; text-align: center; float: left; margin: 0.5rem 0.5rem 0rem 0rem; display: inline; border: 1px solid #ccc; box-sizing: border-box; color: #333; }
.al_tit li.hover { border: 1px solid #056767; background: #056767; color: #fff; }
.al_tit li:nth-child(4), .al_tit li:nth-child(8) { margin-right: 0rem; }
.al_con { overflow: hidden; zoom: 1; width: 29.1rem; margin: 0rem auto; }
.al_con li { overflow: hidden; zoom: 1; }
.al_con li dl { overflow: hidden; zoom: 1; }
.al_con li dl dd { overflow: hidden; zoom: 1; }
.al_con li dl dd i { display: block; text-align: center; }
.al_con li dl dd i img { width: 29.1rem; height: 9.75rem; }
.al_con li dl dd p { overflow: hidden; zoom: 1; padding: 1rem 0rem; color: #666; line-height: 1.8rem; }
.al_con li dl dd p a { color: #a00006; }
.al_bot { padding: 2.5rem 1.5rem; overflow: hidden; zoom: 1; }
.al_bot li { width: 33.33%; float: left; text-align: center; }
.al_bot li i { display: block; }
.al_bot li i img { width: 5.45rem; height: 5.45rem; }
.al_bot li h2 { font-weight: bold; color: #9a0000; height: 2.4rem; line-height: 2.4rem; }
.al_bot li p { font-size: 1rem; color: #666; }
.al_bot li a { text-decoration: none; }
.zj_tit { padding: 1.5rem 0rem 1.5rem 0.7rem; overflow: hidden; zoom: 1; }
.zj_tit li { width: 4.5rem; height: 4.5rem; float: left; margin-right:1.3rem; display: inline; }
.zj_tit li img { border-radius: 50%; }
.zj_con { overflow: hidden; zoom: 1; }
.zj_con li { overflow: hidden; zoom: 1; }
.zj_top { overflow: hidden; zoom: 1; padding: 0rem 0.8rem 0rem 1.3rem; }
.zj_top i { display: block; float: left; margin-right: 0.8rem; display: inline; }
.zj_top i img { width: 12.5rem; }
.zj_top h2 { color: #666; margin-top: 0.4rem; overflow:hidden; zoom:1; }
.zj_top h2 span { display: inline-block; padding-right: 0.6rem; background: url(../images/zj_tline.png) no-repeat center right/0.1rem 1.45rem; margin-right: 0.6rem; font-size: 1.5rem; color: #056767; font-weight: bold; }
.zj_top h2 span a{ color: #056767; font-weight: bold; }
.zj_top h2 a{color: #666;}
.zj_top h3 { overflow: hidden; zoom: 1; padding: 0.6rem 0rem; }
.zj_top h3 span { display: block; color: #666; line-height: 2rem; font-size: 1.1rem; padding-left: 1.3rem; background: url(../images/yh_zjlo.png) no-repeat center left/0.95rem 1rem; }
.zj_top p { overflow: hidden; zoom: 1; font-size: 0.9rem; color: #666; line-height: 1.8rem; }
.zj_top p span { color: #009797; }
.zj_top p a { color: #f00; }
.zj_top h4 { display: block; margin: 0.8rem 0rem 0rem 2.1rem; text-align: center; }
.zj_top h4 img { width: 9rem; height: 2.5rem; }
.zj_bot { text-align: center; margin-top: 1.8rem; }
.zj_bot img { width: 28.15rem; height: 4.1rem; }
.gh_tit { padding-top: 4rem; text-align: center; color: #666; line-height: 1.9rem; }
.gh_tit span { font-size: 2.4rem; font-weight: bold; color: #056767; }
.gh_top { overflow: hidden; zoom: 1; }
.gh_top h3 { width: 22.4rem; height: 6rem; box-sizing: border-box; text-align: center; margin: 2rem auto 1rem auto; background: url(../images/gh_top.jpg) no-repeat center top/22.4rem 6rem; padding: 1.2rem 0rem 0rem 5.4rem; color: #ff0000; line-height: 1.8rem; }
.gh_top ul { overflow: hidden; zoom: 1; }
.gh_top ul li { padding: 1.6rem 0rem 1.6rem 2.5rem; overflow: hidden; zoom: 1; background: url(../images/gh_line.png) repeat-x center bottom/0.1rem 0.75rem; }
.gh_top ul li h2 { color: #666; }
.gh_top ul li h2 span { margin-right: 0.5rem; width: 2rem; height: 2rem; display: inline-block; line-height: 2rem; text-align: center; border-radius: 50%; background: #056767; color: #fff; }
.gh_top ul li dl { overflow: hidden; zoom: 1; padding-top: 0.8rem; }
.gh_top ul li dl dd { overflow: hidden; zoom: 1; font-size: 1rem; color: #666; line-height: 2rem; float: left; }
.gh_top ul li dl dd input { display: inline-block; margin-right: 0.5rem; margin-top: 0.7rem; }
.gh_top ul li dl dd:nth-child(odd) { width: 19rem; }
.gh_bot { overflow: hidden; zoom: 1; }
.gh_bot div { text-align: center; padding: 2.5rem 0rem; vertical-align: top; }
.gh_bot div input { width: 9.5rem; height: 3rem; background: url(../images/gh_an.png) no-repeat center top/9.5rem 3rem; border: none; margin: 0rem 0.8rem; cursor: pointer; }
.gh_bot div a { width: 9.5rem; height: 3rem; line-height: 3rem; display: inline-block; background: #fb8700; border-radius: 1.5rem; color: #fff; margin: 0rem 0.8rem; }
.gh_bot ul { overflow: hidden; zoom: 1; padding: 2.25rem 0rem 0rem 2.9rem; }
.gh_bot ul li { overflow: hidden; zoom: 1; margin-top: 0.25rem; }
.gh_bot ul li p { width: 6.2rem; height: 3.25rem; float: left; margin-right: 0.25rem; display: inline; line-height: 3.25rem; background: #056767; text-align: center; color: #fff; border-radius: 0.5rem 0rem 0rem 0.5rem; }
.gh_bot ul li input { width: 19.7rem; height: 3.25rem; box-sizing: border-box; border-radius: 0rem 0.5rem 0.5rem 0rem; background: #d9d9d9; border: none; line-height: 3.25rem; padding-left: 1.4rem; color: #999; }
.sx_pp { padding: 2rem 0rem 2.5rem 0rem; }
.pp_tit { text-align: center; color: #666; line-height: 1.8rem; }
.pp_tit span { font-size: 2.4rem; font-weight: bold; color: #056767; }
.pp_con { height: auto; overflow: hidden; zoom: 1; width: 30.65rem; margin: 0rem auto; padding-top: 1.5rem; }
.pp_con .swiper-container { width: 100%; margin: 0rem auto; }
.pp_con .swiper-slide { width: 18rem; height: 12.4rem; }
.pp_con .swiper-slide-active { margin-top: 0 !important; }
.pp_con .swiper-pagination { display: none; }
.pp_con .swiper-slide.swiper-slide-active { padding: 0.5rem 0 !important; margin-top: -0.5rem !important; transition: none !important; -webkit-transition: none !important; }
.pp_con .swiper-slide.swiper-slide-next { transform: translate3d(-8.65rem, 0.7rem, 0) rotateX(1deg) rotateY(-38deg) scale(0.7) !important; -webkit-transform: translate3d(-8.65rem, 0.7rem, 0) rotateX(1deg) rotateY(-38deg) scale(0.7) !important; }
.pp_con .swiper-slide.swiper-slide-prev { transform: translate3d(8.65rem, 0.7rem, 0) rotateX(1deg) rotateY(38deg) scale(0.7) !important; -webkit-transform: translate3d(8.65rem, 0.7rem, 0) rotateX(1deg) rotateY(38deg) scale(0.7) !important; }
.foot { height: 18rem; text-align: center; background: url(../images/foot_bg.png) no-repeat center top/32rem 16rem; box-sizing: border-box;     margin-bottom: 4rem;padding-top: 2.1rem; }
.foot p { height: 2.9rem; line-height: 2.9rem; font-size: 1.4rem; color: #333; }
.foot i { display: block; }
.foot i img { width: 22.5rem; height: 4.75rem; }


.menu{ overflow:hidden; position:fixed; right:0; top:0; width:70.3125%; height:100vh; overflow:hidden; background:#2d4546; border-radius:1.3rem;transform:translateX(100vw);-webkit-transform:translateX(100vw); transition:all 0.6s ease-out 0s; -webkit-transition:all 0.6s ease-out 0s; z-index:9999;}
.menu.hover{ transform:translateX(0); -webkit-transform:translateX(0); transition:all 0.6s ease-out 0s; -webkit-transition:all 0.6s ease-out 0s;}
.menugb{ padding:0.5rem 1.6rem 1.15rem 0; height:3.45rem; box-sizing:border-box; overflow:hidden; text-align:right;}
.menugb img{ width:1.8rem;}
.menulist{ height:calc(100vh - 3.45rem); overflow-x:hidden; overflow-y:auto;}
.menulist dl{ overflow:hidden; border-top:#1f3031 1px solid; line-height:2.95rem;}
.menulist dl dt{ color:rgba(255,255,255,0.5); padding:0 0 0 1rem; background:url(../images/jt1.png) no-repeat 85.8% 0.8rem/1.4rem 1.4rem;}
.menulist dl dt a{ display:block; color:rgba(255,255,255,0.5);}
.menulist dl dd{ overflow:hidden; padding:0 0 1rem; background:#283e3f; display:none;}
.menulist dl dd a{ display:block; overflow:hidden; border-top:#1f3031 1px solid; padding:0 0 0 2.25rem; color:#fff;}
.menulist dl.hover dt{ color:#fff; background:#283e3f url(../images/jt2.png) no-repeat 85.8% 0.8rem/1.4rem 1.4rem;}

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; }
}
