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; }
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());
}
: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 { }
body { font-size: 12px; background: #fff; }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/
html { font-size: 10px; }
.blank { height: 1rem; }
img { max-width: 100%; }
body { font-size: 1.2rem; width: 32rem; margin: 0 auto; }
.translateXY { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.translateY { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.translateX { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.jun_dy1 { width: 100%; text-align: center; overflow: hidden; padding-bottom: 2.5rem; background: url(../images/dy1_top.png) no-repeat center top; background-size: 100% 1rem; }
.dy1_tit { text-align: center; overflow: hidden; padding: 1.5rem 0; }
.dy1_tit h2 { font-size: 1.6rem; color: #333333; line-height: 2rem; }
.dy1_tit h3 { font-size: 2.3rem; color: #1489e7; font-weight: bold; line-height: 3rem; }
.dy1_tit h3 span { display: inline-block; vertical-align: middle; width: 7.75rem; height: 2.25rem; margin-right: 0.2rem; }
.dy1_qh { width: 30.5rem; margin: 0 auto 2rem; overflow: hidden; position: relative; }
.dy1_qhc li { position: relative; }
.dy1_qhc_wz { position: absolute; bottom: 0.5rem; left: 0.5rem; background: rgba(0,0,0,0.6); width: 15.75rem; height: 9.4rem; }
.dy1_qhc li p { position: absolute; top: 50%; left: 0; font-size: 1rem; line-height: 1.6rem; text-align: justify; text-indent: 2em; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0.5rem 1rem; }
.dy1_qht { position: absolute; top: 0rem; right: 0.5rem; width: 11.5rem; }
.dy1_qht li { width: 11.5rem; height: 4.5rem; position: relative; margin-top: 0.35rem; background: #aeaeae; overflow: hidden; border-radius: 0.5rem; }
.dy1_qht li h3 { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; color: #fff; font-size: 1.2rem; line-height: 1.8rem; }
.dy1_qht li.hover { background: #1489e7; }
.dy1_qht h5 { width: 11.5rem; height: 4.5rem; line-height: 4.5rem; position: absolute; top: 24.2rem; margin-top: 0.4rem; background: #aeaeae; overflow: hidden; border-radius: 0.5rem; }
.dy1_qht h5 a { color: #fff; display: block; }
.dy1_an { width: 22.55rem; margin: 0 auto; overflow: hidden; padding-bottom: 1px; }
.jun_dy2 { width: 100%; text-align: center; padding-bottom: 2.5rem; background: #eaeaea url(../images/dy2_top.png) no-repeat center top; background-size: 100% 1rem; }
.dy2_tit { text-align: center; padding: 1.5rem 0; overflow: hidden; }
.dy2_tit h2 { font-size: 2.3rem; color: #1489e7; font-weight: bold; line-height: 3rem; }
.dy2_tit h2 span { color: #ff7800; }
.dy2_tit h3 { font-size: 1.5rem; color: #333333; line-height: 2.25rem; vertical-align: middle; }
.dy2_tit h3 span { display: inline-block; width: 7.75rem; margin: 0.3rem 0.2rem 0 0; }
.dy2_qh { width: 30.5rem; margin: 0 auto 2rem; overflow: hidden; }
.dy2_qhc li { border: 0.5rem solid #fff; position: relative; }
.dy2_qhc li p { width: 100%; height: 4.8rem; position: absolute; left: 0; bottom: 1.8rem; background: url(../images/dy2_qhbg.png) no-repeat center top; background-size: 30.5rem 4.8rem; }
.dy2_qhc li p span { position: absolute; top: 50%; left: 0; width: 100%; color: #fff; font-size: 1.3rem; line-height: 1.8rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.dy2_qht { width: 100%; text-align: center; overflow: hidden; font-size: 0; padding-top: 0.5rem; }
.dy2_qht li { width: 1.1rem; height: 1.1rem; display: inline-block; vertical-align: middle; margin: 0.1rem 0.5rem; border-radius: 50%; background: #cacaca; }
.dy2_qht li.hover { background: #ff7800; }
.dy2_an { width: 22.55rem; margin: 0 auto; overflow: hidden; padding-bottom: 1px; }
.gee_zjwz { overflow: hidden; padding-bottom: 2.5rem; background: #eaeaea url(../images/dy2_top.png) no-repeat center top; background-size: 100% 1rem; }
.bp_t { text-align: center; overflow: hidden; padding: 0 4rem; position: relative; }
.bpal { position: absolute; left: 2rem; top: 40%; width: 1.25rem; cursor: pointer; }
.bpar { position: absolute; right: 2rem; top: 40%; width: 1.25rem; cursor: pointer; }
.bp_t h5 { font-size: 1.2rem; text-align: center; overflow: hidden; margin-bottom: 0.5rem; width: 7rem; margin: 0.5rem 0.25rem 0; display: inline-block; vertical-align: middle; line-height: 2.6rem; text-align: center; color: #333333; overflow: hidden; border-radius: 0.5rem; background: #fff; font-size: 1.2rem; border: 1px solid #bfbfbf; }
.bp_t h5.hover { background: #1489e7; color: #fff; border: 1px solid #1489e7; }
.bp_t h6 { font-size: 1.2rem; text-align: center; overflow: hidden; margin-bottom: 0.5rem; width: 7rem; margin: 0.5rem 0.25rem 0; display: inline-block; vertical-align: middle; line-height: 2.6rem; text-align: center; color: #333333; overflow: hidden; border-radius: 0.5rem; background: #fff; font-size: 1.2rem; border: 1px solid #bfbfbf; }
.bp_t h6:hover { background: #1489e7; color: #fff; border: 1px solid #1489e7; }
.bp_t h6:hover a { color: #fff; }
.bp_c { padding-top: 1.5rem; }
.bp_c li { position: relative; }
.bp_cnr { width: 18.5rem; position: absolute; top: 8rem; right: 1rem; text-align: left; }
.bp_cnr h4 { font-size: 1.2rem; line-height: 1.8rem; color: #666666; line-height: 1.8rem; border-top: 1px dashed #bfbfbf; padding: 0.5rem; }
.bp_cnr p { font-size: 1.2rem; line-height: 1.8rem; color: #666666; line-height: 1.8rem; border-bottom: 1px dashed #bfbfbf; padding: 0 0.5rem 0.5rem; }
.bp_cnr p a { color: #ff7800; }
.bp_cnr h5 { text-align: center; font-size: 0; margin-top: 1rem; }
.bp_cnr h5 span { display: inline-block; vertical-align: middle; width: 8.3rem; margin: 0 0.3rem; }
.jun_vid { width: 26.7rem; margin: 1rem auto 2rem; overflow: hidden; }
.dy3_an { width: 100%; text-align: center; font-size: 0; }
.dy3_an a { display: inline-block; vertical-align: middle; width: 13.1rem; padding-bottom: 1px; margin: 0 0.5rem; }
.top { overflow: hidden; position: relative; z-index: 0; }
.daohang { position: absolute; z-index: 1; left: 0; top: 0; width: 4.95rem; }
.dianhua { position: absolute; z-index: 1; right: 0; top: 0; width: 4.95rem; }
.menu, .menu * { box-sizing: border-box; }
.menu { position: fixed; width: 100vw; height: 100vh; left: 0; top: 0; overflow: hidden; background-color: #3f4754; -moz-transition: all .6s ease-out 0s; -webkit-transition: all .6s ease-out 0s; transition: all .6s ease-out 0s; -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); z-index: 9999999; }
.menu.hover { -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.menutit { overflow: hidden; position: relative; z-index: 2; background-color: #2e3642; padding: 0 3%; }
.menutit span { display: inline-block; float: left; font-size: 1.5rem; line-height: 2.66; color: #868e96; }
.menuclose { position: absolute; display: block; width: 2.45rem; height: 2.35rem; right: 3%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.menuwrap { width: 100%; height: 100%; }
.menunav { width: 25.3%; background-color: #2e3642; height: 100%; float: left; overflow: hidden; position: relative; }
.menunav ul { width: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
.menunav ul li { font-size: 1.3rem; line-height: 2.57; padding-left: 9%; }
.menunav ul li.on { background-color: #3f4754; }
.menunav ul a { display: block; width: 100%; height: 100%; color: #fff; }
.menunav h3 { font-size: 1.3rem; line-height: 2.57; padding-left: 9%; color: #fff; position: absolute; top: 13.5rem; left: 0; }
.menunav h3 a { color: #fff; }
.menucont { position: relative; overflow: hidden; padding: 0 6%; }
.menucon { width: 100%; height: 100%; overflow: hidden; }
.menulist h4 { font-size: 1.4rem; color: #fff; line-height: 1.83; border-bottom: 0.1rem solid #525c6b; margin-top: 2%; font-weight: normal; }
.menulist .links { overflow: hidden; padding: 1rem 0.5%; }
.menulist .links a { display: block; float: left; color: #a9a9a9; font-size: 1.1rem; line-height: 2.2; width: 33%; overflow: hidden; }
.menulist .links a.hot:after { content: ''; position: absolute; width: 0.45rem; height: 0.55rem; background: url(../images/h.png) no-repeat; background-size: 1.2rem 1.2rem; top: 0; right: -0.5rem; }
.menulist .links a.hot.active:after { -webkit-animation: shake .4s linear 0s 1; animation: shake .4s linear 0s 1; }
.menubz { height: auto; overflow: hidden; padding-top: 1rem; }
.menubz ul { height: auto; overflow: hidden; }
.menubz ul li { width: 50%; float: left; font-size: 1.1rem; color: #a9a9a9; line-height: 2.2; }
.menucon:nth-of-type(1) .menubz ul li { width: 33.33%; }
.menubz ul li a { color: #a9a9a9; }
.menugd { height: auto; overflow: hidden; }
.menugd h3 { display: block; width: 8rem; line-height: 2.5rem; border: 1px #7d8186 solid; color: #7d8186; margin:.5rem auto;
text-align: center; border-radius: 3rem; }
.menugd h3 a { color: #7d8186; }
.menurk { height: auto; overflow: hidden; }
.menurk h4 { font-size: 1.4rem; color: #fff; line-height: 1.83; border-bottom: 0.1rem solid #525c6b; margin-top: 2%; margin-bottom: 1rem; font-weight: normal; }
.menurk p { font-size: 1.1rem; line-height: 2.5rem; color: #a9a9a9; }
.menurk p strong { font-size: 1.3rem; color: #f7f0e8; }
.list1 { overflow: hidden; zoom: 1; padding: 0.5rem 0rem 1rem; }
.list1 ul li { float: left; width: 25%; text-align: center; margin-top: 1rem; }
.list1 ul li i { display: block; text-align: center; }
.list1 ul li i img { width: 5.5rem; }
.list1 ul li p { font-size: 1.2rem; color: #45515d; line-height: 2rem; }
.list1 ul li a { text-decoration: none; }
.dhlist { overflow: hidden; }
.dhlist ul li { float: left; width: 10.65rem; }
.dhlist ul li:nth-of-type(3n+2) { width: 10.7rem; }
.anniu1 { padding: 2rem 0 2.5rem; overflow: hidden; text-align: center; }
.meiti { background: url(../images/dy1_top.png) no-repeat center top; background-size: 100% 1rem; overflow: hidden; }
.list21 { text-align: center; overflow: hidden; }
.list21 dl { display: inline-block; background: #f0f0f0; width: 15.2rem; margin: 0 0.25rem; }
.list21 dt { display: block; background: #000; height: 11.3rem; cursor: pointer; overflow: hidden; }
.list21 dd { display: block; font-size: 1rem; line-height: 2.25rem; }
.list22 { overflow: hidden; margin: 0 0.75rem; }
.list22 dl { display: block; padding: 1.3rem 0; border-top: 1px dashed #a0a0a0; text-align: center; overflow: hidden; }
.list22 dl:nth-of-type(1) { border-top: none; }
.list22 dt { display: inline-block; width: 4.8rem; height: 4.8rem; border: 1px solid #c2c2c2; border-radius: 50%; vertical-align: top; float: left; margin: 0 0.8rem 0 0; }
.list22 dt img { width: 100%; height: 100%; border-radius: 50%; }
.list22 dd { overflow: hidden; text-align: left; font-size: 1.2rem; line-height: 1.8rem; }
.list22 dd p:nth-of-type(1) { margin: 0 0 0.3rem; }
.list22 dd p:nth-of-type(1) a { font-weight: bold; color: #333; }
.list22 dd p:nth-of-type(2) { color: #494949; }
.list22 dd p:nth-of-type(2) a { color: #f7844c; }
.list22 dd p:nth-of-type(3) { margin-top: 0.5rem; }
.list22 dd p:nth-of-type(3) img { width: 100%; height: auto !important; }
.tantao { background: #eaeaea url(../images/cbg.png) no-repeat center top/1.9rem 1rem; padding: 1rem 0 0; }
.sx_hy { margin: 0 0.75rem; overflow: hidden; zoom: 1; padding: 0.5rem; background: #fff; }
.hy_con { overflow: hidden; zoom: 1; }
.hy_con li { width: 29.5rem; position: relative; z-index: 0; }
.hy_con li p { position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; box-sizing: border-box; padding: 0.7rem; overflow: hidden; background: #fff; background: rgba(0,0,0,0.5); color: #fff; line-height: 1.8rem; font-size: 1.2rem; }
.hy_con li p a { color: #F00 }
.hy_tit { padding: 0.5rem 0 0; overflow: hidden; zoom: 1; }
.hy_tit li { width: 7.2rem; float: left; margin-right: 0.2rem; display: inline; }
.hy_tit li:last-child { margin-right: 0; }
.hy_tit li.hover img { border: #ff7800 0.1rem solid; width: 7rem; }
.pingfen { overflow: hidden; }
.pingfen h3 { overflow: hidden; text-align: center; color: #fff; font-size: 1.8rem; line-height: 3.5rem; background: #1489e7; }
.footer { width: 100%; z-index: 20000; background: #FFF url(../images/ftImg01.png) no-repeat center top; background-size: 100%; height: 21rem; overflow: hidden; }
.footer .footer-anniu { width: 15.65rem; height: 2.75rem; margin-left: 49%; margin-top: 32%; }
.footer .footer-anniu p { float: left; width: 50%; text-align: center; overflow: hidden; }
.footer .footer-anniu a{ float: left; font-size:0.8rem }
.footer .footer-anniu .footer-baidu { display: block; width: 100%; height: 2.75rem; }
.footer .footer-anniu .footer-swt { display: block; width: 100%; height: 2.75rem; }
.footer-sm p{ color:#666; font-size:0.8rem; font-weight:bold}
/**/
.weizhi { overflow: hidden; padding: 1rem 1rem 1.5rem; }
.weizhi h2 { background: url(../images/wz_icon.png) no-repeat center left/1.3rem 1.3rem; line-height: 1.3rem; padding-left: 1.7rem; font-size: 1rem; color: #909090; }
.weizhi h2 a { margin: 0rem 0.25rem; }
.pdlist { overflow: hidden; zoom: 1; margin: 0.5rem 0.8rem 0; }
.pdlist ul li { margin-top: 1rem; overflow: hidden; zoom: 1; }
.pdlist ul li dl { float: left; background: #1489e7; width: 6.1rem; text-align: center; height: 7.6rem; }
.pdlist ul li dl dt { text-align: center; padding: 0.75rem 0rem; }
.pdlist ul li dl dt img { width: 3.1rem; }
.pdlist ul li dl dd { font-size: 1.2rem; line-height: 1.2rem; color: #fff; }
.pdlistcon { overflow: hidden; zoom: 1; box-sizing: border-box; border: #d2d2d2 1px solid; border-left: none; height: 7.6rem; position: relative; z-index: 0; padding: 0.5rem 0.9rem 0; }
.xz_zx { width: 6.5rem; position: absolute; right: 0.35rem; top: 0.65rem; z-index: 1; }
.pdlistcon h2 { font-size: 1.35rem; color: #1489e7; line-height: 3rem; }
.pdlistcon h2 a { color: #1489e7; }
.pdlistcon p { font-size: 1.1rem; color: #333333; line-height: 1.5rem; padding-right: 7rem; box-sizing: border-box; }
.pdlistcon p font a { color: #ff7800; }
.pdlistcon span { display: block; background: url(../images/list_nbg.png) no-repeat left top/8.1rem 1.95rem; width: 8.1rem; line-height: 1.95rem; text-align: center; font-size: 1.1rem; color: #fff; position: absolute; z-index: 1; bottom: 0rem; right: 0rem; }
.list_box { background: #f0f0f0; margin-top: 1.1rem; text-align: center; border-radius: 0.5rem; }
.list_shouqi { font-size: 1.3rem; color: #333333; height: 3.1rem; line-height: 3.1rem; }
.list_chakan { font-size: 1.3rem; color: #333333; height: 3.1rem; line-height: 3.1rem; }
.guanzhu { padding: 1.5rem 0.75rem 2.5rem; }
.guanzhu h2 { font-size: 2rem; color: #1489e7; height: 3.2rem; line-height: 3.2rem; margin: 0 0 1rem; text-align: center; }
.guanzhu ul { overflow: hidden; zoom: 1; }
.guanzhu ul li { height: 2.75rem; line-height: 2.75rem; text-align: center; float: left; margin: 0.25rem 0.25rem 0rem 0rem; display: inline; color: #fff; }
.guanzhu ul li a { color: #fff; }
.guanzhu ul li:nth-child(even) { margin-right: 0rem; }
.guanzhu ul li:nth-child(1) { width: 17.95rem; background: #84c3d3; }
.guanzhu ul li:nth-child(2) { width: 12.3rem; background: #8cc0c9; }
.guanzhu ul li:nth-child(3) { width: 15.45rem; background: #8dc4ba; }
.guanzhu ul li:nth-child(4) { width: 14.8rem; background: #78b0c8; }
.guanzhu ul li:nth-child(5) { width: 12.95rem; background: #709bba; }
.guanzhu ul li:nth-child(6) { width: 17.3rem; background: #66afca; }
.guanzhu ul li:nth-child(7) { width: 18.25rem; background: #7899c5; }
.guanzhu ul li:nth-child(8) { width: 12rem; background: #76b1c8; }
.jiejing { padding: 2rem 0; overflow: hidden; }
.jiejing ul { overflow: hidden; }
.jiejing ul li { overflow: hidden; float: left; width: 33.33%; box-sizing: border-box; border-right: #ddd 1px dashed; text-align: center; }
.jiejing ul li a { text-decoration: none; cursor: pointer; display: block; vertical-align: top; }
.jiejing ul li:nth-last-of-type(1) { border-right: 0; }
.jiejing ul li i { display: block; text-align: center; margin: 0 0 0.5rem; }
.jiejing ul li i img { width: 4.55rem; }
.jiejing ul li h3 { font-size: 1.3rem; line-height: 1.8rem; color: #1489e7; }
.jiejing ul li p { font-size: 1rem; color: #333; }
/**/

.twwz { width: 32rem; overflow: hidden; background: #fff; border-top: 0.5rem solid #EFEFEF; box-sizing: border-box }
.twwz a { display: block; width: 33.33%; height: 5rem; float: left; border-right: 1px solid #ccc; font-size: 0.8rem; color: #666; text-align: center; padding: 0 1rem 0 4rem; box-sizing: border-box; }
.twwz a.twwz1 { background: url(../images/wztb_11.jpg) no-repeat 1.4rem 1.2rem/2.6rem 2.6rem; }
.twwz a.twwz2 { background: url(../images/wztb_13.jpg) no-repeat 1.4rem 1.2rem/2.6rem 2.6rem; }
.twwz a.twwz3 { background: url(../images/wztb_15.jpg) no-repeat 1.4rem 1.2rem/2.6rem 2.6rem; border-right: 0; }
.twwz span { font-size: 1.2rem; color: #111; margin-top: 1.2rem; line-height: 1.6rem; display: block; }
.xz_list1 { background: #fff; overflow: hidden; padding: 0 0.4rem 1.5rem; }
.xz_list1 h2 { line-height: 5.8rem; font-size: 2rem; color: #1489e7; text-align: center; }
.xz_list1 ul li { width: 14.5rem; height: 8.2rem; border-radius: 1rem; border: #c9c9c9 1px dashed; box-sizing: border-box; margin: 0 0.55rem 1.1rem; float: left; padding:1.2rem 0; }
.xz_list1 ul li h3 { margin: 0.5rem 0; line-height: 1.8rem; overflow: hidden; text-align: center; color: #535353; font-size: 1.1rem; }
.xz_list1 ul li h4 { margin: 0.8rem 0 0; line-height: 1.4rem; overflow: hidden; text-align: center; color: #767676; font-size: 1.1rem; }
.xz_list1 ul li h4 span { color: #ff7800; }
.xz_list1 ul li p { text-align: center; overflow: hidden; box-sizing: boder-box; }
.xz_list1 ul li p a { display: inline-block; width: 5.7rem; height: 2.2rem; line-height: 2.2rem; text-align: center; color: #fff; font-size: 1.1rem; margin: 0 0.25rem; }
.xz_list1 ul li p a:nth-of-type(1) { background: #488bc1; }
.xz_list1 ul li p a:nth-of-type(2) { background: #e7a76f; }
.article { overflow: hidden; }
.article h1 { overflow: hidden; text-align: center; font-size: 2rem; color: #1489e7; margin: 1.2rem 0.6rem 0; line-height: 4.3rem; border-bottom: #ccc 1px solid; }
.fuwu { margin: 0 0.6rem; overflow: hidden; padding: 1rem 0; }
.fuwu p { font-size: 1.2rem; line-height: 1.9rem; color: #333; text-align: center; }
.fwdh { overflow: hidden; margin: 1rem 0 0; text-align: center; }
.haoma { border: #c8c8c8 1px solid; height: 2.3rem; box-sizing: border-box; padding: 0 0.5rem; overflow: hidden; line-height: 2.2rem; border-right: 0; display: inline-block; width: 21rem; }
.huidian { background: #ff7800; overflow: hidden; height: 2.3rem; line-height: 2.3rem; text-align: center; width: 6.4rem; border: 0; color: #fff; display: inline-block; cursor: pointer; }
.wenzhang { padding: 1rem 0.6rem; font-size: 1.2rem; line-height: 1.85; color: #333; }
.zjphone { background: #f0f8fe; padding: 6% 0; overflow: hidden; width: 32rem; margin: 0 auto; }
.zjphone p:nth-of-type(1) { width: 60%; margin: 0 auto; }
.zjphone p img { width: 6.2rem; }
.newlhts { width: 100%; height: 18rem; position: relative; margin: 0 auto 1.5rem; text-align: center; color: #333; background: url(../images/new_tx.gif) no-repeat top center/12.7rem 12.75rem }
.newlhts h2 { font-size: 1.4rem; position: absolute; z-index: 0; width: 100%; bottom: 0; left: 0; text-align: center }
.newlhts h2 span { font-size: 2rem; display: block; }



.newlhts2 { width: 100%; height: 18rem; position: relative; margin: 0 auto 1.5rem; text-align: center; color: #333; background: url(../images/new_tx02.jpg) no-repeat top center/12.7rem 12.75rem }
.newlhts2 h2 { font-size: 1.4rem; position: absolute; z-index: 0; width: 100%; bottom: 0; left: 0; text-align: center }
.newlhts2 h2 span { font-size: 2rem; display: block; }

.xiaoguo8 { margin: 0 auto; position: relative; overflow: hidden; z-index: 0;/*不全屏添加图片宽度大小即可 width:32rem;*/ }
.biaoti8 { width: 100%; height: 1.1rem; position: absolute; z-index: 1; bottom: 0.5rem; text-align: center; }
.biaoti8 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; }
.biaoti8 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; }
.biaoti8 ul li.hover { background: #FE6C9C; }
.neirong8 { overflow: hidden; position: relative; z-index: 0; }
.neirong8 li { overflow: hidden; zoom: 1; }
.neirong8 li img { width: 100%; }
.neirong8 li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
/* list_mrjj.htm css */


.detail { display: block; padding: 1.5rem 0; text-align: center; overflow: hidden; }

.detail ul { display: inline-block; width: 91%; margin: 3% 1.5%; padding: 1.5%; border-radius: 0.4rem; box-shadow: 0 0 0.4rem #000; vertical-align: middle; transition: all 0.3s linear 0s; }
.detail ul li:nth-of-type(1) img { display: block; width: 100%; height: auto; }
.detail ul li:nth-of-type(2),.detail ul li:nth-of-type(3) { text-align: center; padding: 2% 0; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.detail ul li:nth-of-type(2) { border-bottom: 1px dashed #CCC; }
.detail ul:hover { box-shadow: 0 0 0.4rem #CCC; transform: translateY(-0.1rem); -moz-transform: translateY(-0.1rem); -o-transform: translateY(-0.1rem); -webkit-transform: translateY(-0.1rem); -ms-transform: translateY(-0.1rem); }
.detail ul.active { display: inline-block; }

.detail dl { display: inline-block; width: 43%; margin: 3% 1.5%; padding: 1.5%; border-radius: 0.4rem; box-shadow: 0 0 0.4rem #000; vertical-align: middle; transition: all 0.3s linear 0s; }
.detail dt img { display: block; width: 100%; height: auto; }
.detail dd { text-align: center; padding: 4% 0; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.detail dl dd:nth-of-type(1) { border-bottom: 1px dashed #CCC; }
.detail dl:hover { box-shadow: 0 0 0.4rem #CCC; transform: translateY(-0.1rem); -moz-transform: translateY(-0.1rem); -o-transform: translateY(-0.1rem); -webkit-transform: translateY(-0.1rem); -ms-transform: translateY(-0.1rem); }
.detail dl { display: none; }
.detail dl.active { display: inline-block; }
#detailMore { display: none; width: 96%; margin: 4% auto; border: 1px solid #1364b6; text-align: center; font-size: 1.8rem; line-height: 2; color: #1364b6; cursor: pointer; position: relative; }
#detailMore em { background: #fff; width: 1.65rem; margin-left: -0.8rem; padding: 0 0.5rem; line-height: 0.6; position: absolute; left: 50%; bottom: -10%; animation: arrow 1s infinite; -webkit-animation: arrow 1s infinite; }
#detailMore.active { display: block; }

/*=李国良新增栏目页模板=*/
/* CSS Document */
.sx_title { padding-top: 2rem; }
.sx_weizhi { padding-left: 1rem; height: 3rem; line-height: 3rem; }
.sx_weizhi p { background: url(../images/weizhi_ic.png) no-repeat center left/1.15rem 1.45rem; padding-left: 1.6rem; font-size: 1.3rem; color: #44505c }
.sx_weizhi p a { margin: 0rem 0.2rem; }
.sx_jd { width: 30rem; margin: 0rem auto; }
.sx_jd ul { overflow: hidden; zoom: 1; padding: 1.5rem 0rem 2rem 0rem; }
.sx_jd ul li { width: 7rem; height: 10.9rem; background: url(../images/sx_jd_bg.png) no-repeat center top/7rem 10.9rem; float: left; margin-right: 0.65rem; display: inline; text-align: center; }
.sx_jd ul li i { display: block; margin-top: 0.95rem; }
.sx_jd ul li i img { width: 5rem; height: 5rem; }
.sx_jd ul li p { font-size: 1.3rem; color: #1c1c1c; line-height: 2rem; margin-top: 0.4rem; }
.sx_jd ul li p a { width: 5.75rem; height: 1.7rem; display: inline-block; box-sizing: border-box; line-height: 1.6rem; border: 1px solid #ff7800; border-radius: 0.85rem; font-size: 1.1rem; color: #ff7800; }
.sx_jd ul li:last-child { margin-right: 0rem; }
.sx_gz_top { overflow: hidden; zoom: 1; padding: 0rem 1rem; }
.sx_gz_top ul { overflow: hidden; zoom: 1; }
.sx_gz_top ul li { overflow: hidden; height: 3.85rem; line-height: 3.85rem; background: url(../images/sx_gz_line.png) repeat-x center bottom/0.1rem 0.1rem; }
.sx_gz_top ul li p { overflow: hidden; zoom: 1; padding-left: 0.8rem; background: url(../images/sx_gz_ic.png) no-repeat center left/0.3rem 0.3rem; color: #333; }
.sx_gz_top ul li p a { color: #333; }
.sx_gz_top ul li p span { margin-top: 0.7rem; text-align: center; width: 5.75rem; height: 2.2rem; display: inline-block; line-height: 2.1rem; box-sizing: border-box; border: 1px solid #ff7800; border-radius: 1.1rem; font-size: 1.1rem; color: #ff7800; float: right; }
.sx_gz_top ul li p span a { color: #ff7800; }
.sx_gz_top h2 { margin-top: 1.5rem; text-align: center; }
.sx_gz_top h2 a { width: 30rem; height: 3rem; line-height: 3rem; background: #2c79b9; font-size: 1.4rem; color: #fff; border-radius: 1.5rem; display: inline-block; }
.sx_gz_top h2 a img { vertical-align: top; width: 2rem; height: 3rem; margin-right: 0.6rem; }
.sx_gz_bot { padding: 1.8rem 0rem 2.5rem 0rem; overflow: hidden; zoom: 1; }
.sx_gz_bot li { width: 10.65rem; float: left; }
.sx_gz_bot li i { display: block; text-align: center; }
.sx_gz_bot li i img { width: 2rem; height: 2rem; }
.sx_gz_bot li h2 { font-size: 1.1rem; color: #2c79b9; line-height: 1.7rem; padding-left: 0.9rem; margin-top: 0.8rem; }
.sx_gz_bot li h3 { font-family: Arial; font-size: 0.6rem; padding-left: 0.9rem; color: #2c79b9; margin-top: 0.3rem; }
.sx_gz_bot li p { text-align: center; margin-top: 1rem; }
.sx_gz_bot li p a { width: 9.1rem; height: 2.5rem; line-height: 2.5rem; display: inline-block; background: #2c79b9; border-radius: 0.5rem; color: #fff; }
.sx_gz_bot li p a img { vertical-align: top; width: 0.85rem; height: 2.5rem; margin-left: 0.6rem; }
.sx_kf { background: #f1f1f1; }
.sx_kf_con { padding-top: 0.5rem; }
.sx_kf_con ul { overflow: hidden; zoom: 1; }
.sx_kf_con ul li { width: 14.5rem; height: 14rem; float: left; margin: 1.5rem 0rem 0rem 1rem; display: inline; position: relative; z-index: 0; background: url(../images/sx_kf_bg.png) repeat center top/0.3rem 0.3rem; }
.sx_kf_con ul li i { display: block; text-align: center; }
.sx_kf_con ul li i img { width: 14.5rem; height: 10rem; }
.sx_kf_con ul li p { position: absolute; z-index: 1; top: 7.95rem; left: 1rem; width: 12.5rem; box-sizing: border-box; font-size: 1.1rem; color: #444; line-height: 1.7rem; padding: 0.8rem 0.6rem; background: #f8fcff; border-radius: 0.5rem; box-shadow: 0 0 0.3rem rgba(0,0,0,.15); }
.sx_kf_con h2 { display: block; text-align: center; padding: 2rem 0rem 2.5rem 0rem; }
.sx_kf_con h2 a { margin: 0rem 0.5rem; }
.sx_kf_con h2 a img { width: 14.5rem; height: 4.5rem; }
.sx_zj_top { padding: 2rem 0rem 2.5rem 0rem; overflow: hidden; zoom: 1; }
.sx_zj_top li { width: 33.33%; float: left; text-align: center; }
.sx_zj_top li i { display: block; }
.sx_zj_top li i img { width: 9.3rem; height: 9.3rem; }
.sx_zj_top li h2 { margin-top: 1.2rem; }
.sx_zj_top li h2 span { padding-bottom: 0.6rem; background: url(../images/sx_zj_line1.png) repeat-x center bottom/0.3rem 0.1rem; width: 8.25rem; display: inline-block; font-size: 1.7rem; color: #222; }
.sx_zj_top li p { overflow: hidden; height: 4.7rem; box-sizing: border-box; padding-top: 0.7rem; color: #666; line-height: 1.4rem; }
.sx_zj_top li h3 a { width: 9.3rem; height: 2.8rem; line-height: 2.8rem; display: inline-block; background: #2c79b9; border-radius: 0.5rem; font-size: 1.4rem; color: #fff; }
.sx_zj_bot { overflow: hidden; zoom: 1; padding-bottom: 0.5rem; }
.sx_zj_bot li { width: 33.33%; float: left; background: url(../images/sx_zj_line2.png) repeat-y center right/0.15rem 0.3rem; text-align: center; }
.sx_zj_bot li i { display: block; }
.sx_zj_bot li i img { width: 4.55rem; height: 4.55rem; }
.sx_zj_bot li p { margin-top: 0.5rem; font-size: 1rem; color: #262626; line-height: 1.4rem; }
.sx_zj_bot li p a { font-size: 1.3rem; color: #1589e7; }
.sx_zj_bot li:last-child { background: none; }


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; }
}
