@charset "utf-8";A{TEXT-DECORATION:none}
A:link{color:#505050;outline:none}
A:visited{color:#333333}
A:active{color:#333333}
A:hover{COLOR:#4456a8
}
.cl::after, .clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.cl, .clearfix { zoom: 1; }
body { margin: 0px; padding: 0px; font-family: Arial, 微软雅黑; background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
body, html { width: 100%; height: 100%; }
p, h1, h2, h3, h4, h5, h6, ul, li, input, dl, dt, dd, header, article, iframe, footer, ol, div, img { margin: 0px; padding: 0px; }
button { border: 0px; background: none; }
input { border: 0px; }
img, button, label { border: 0px; vertical-align: middle; transition: all 0.2s linear 0s; max-width: 100%; height: auto; }
li { list-style: none; }
a, i, p, h1, h2, h3, h4, h5, h6, span, ::before, ::after { outline: none; transition: all 0.2s linear 0s; }
b, label { font-weight: normal; }
input, button, select, textarea { outline: none; font-family: 微软雅黑; font-size: 12px; }
.left { float: left; }
.right { float: right; }
.minwidth { min-width: 1280px; }
.wrap { width: 1200px; margin: 0px auto; }
body { font-size: 14px; line-height: 1.8; }
.top { width: 100%; background: rgb(255, 255, 255); height: 120px; }
.top .wrap { position: relative; height: 100px; }
.logo { width: 840px; height: 80px; position: absolute; left: 0px; top: 20px; background: url("../images/logo.png") no-repeat; }
.logo img { height: 80px; }
.logo span.s1 { left: 410px; width: 400px; top: 50%; margin-top: -32.5px; height: 75px; line-height: 75px; font-size: 36px; padding-left: 22px; border-left: 1px solid rgb(221, 221, 221); position: absolute; }
.ks_xz .txtk { width: 300px; display: none; position: absolute; right: 0px; top: 45px; padding-top: 14px; font-size: 14px; }
.ks_xz .ks_lm1 a.on { border-bottom: 2px solid rgb(68, 86, 168); }
.mainnav { width: 100%; border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); }
.mainnav .wrap { position: relative; height: 50px; }
.menu { width: 100%; height: 50px; }
.menu li { height: 50px; float: left; position: relative; margin-right: 22px; width: 109px; z-index: 15; }
.ma_ywgk .menu li { margin-right: 49px; }
.menu li:last-child { margin: 0px; }
.menu a.dbt { font-size: 16px; width: 100%; display: block; height: 50px; line-height: 50px; text-align: center; }
.menu li:hover a.dbt { font-weight: bold; }
.menu li.on a.dbt { font-weight: bold; }
.menu dl { width: 100%; font-size: 15px; display: none; text-align: center; padding: 0px 0px 10px; background: rgb(192, 0, 0); position: absolute; left: 0px; top: 80px; }
.menu li:hover dl { display: block; }
.menu dd { width: 100%; float: left; height: 38px; line-height: 38px; }
.menu dd a { display: block; height: 38px; width: 100%; }
.menu dd a:hover { background: rgb(172, 3, 3); }
.search { position: absolute; width: 300px; height: 40px; top: -80px; right: 0px; border: 1px solid rgb(221, 221, 221); overflow: hidden; z-index: 15; border-radius: 5px; }
.search .form-control { width: 100%; height: 40px; padding: 0px 0px 0px 15px; background: rgb(255, 255, 255); color: rgb(153, 153, 153); border: 0px; font-size: 14px; }
.search .ss_an { position: absolute; width: 60px; height: 40px; border: 0px; right: 0px; top: 0px; background: url("../images/search.png") center center no-repeat rgb(68, 86, 168); }
.sy_ban .swiper-slide { text-align: center; font-size: 13px; line-height: 20px; width: 100%; position: relative; }
.sy_ban .swiper-slide img { width: 100%; display: block; }
.sy_ban .swiper-pagination-bullet { background-color: rgba(255, 255, 255, 0.8); width: 8px; height: 8px; opacity: 1; }
.sy_ban .swiper-pagination-bullet-active { background-color: rgba(18, 176, 76, 0.95); }
.sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 5px; position: absolute; right: 0%; text-align: right; padding-right: 2%; }
.sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 2px; }
.sy_ban .swiper-slide { text-align: center; width: 100%; position: relative; }
.sy_ban .swiper-slide img { width: 100%; display: block; }
.sy_ban .swiper-pagination-bullet { background-color: rgba(0, 0, 0, 0.5); width: 90px; height: 35px; display: block; float: left; opacity: 1; border-radius: 40px; position: relative; transition: all 0.2s linear 0s; }
.sy_ban .swiper-pagination-bullet::before { content: "+"; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 29px; width: 29px; height: 29px; text-align: center; float: left; margin: 3px; color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.sy_ban .swiper-pagination-bullet-active { left: -30px; }
.sy_ban .swiper-pagination-bullet-active::before { background-color: rgb(68, 86, 168); border-radius: 50%; }
.sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 50%; height: 135px; margin-bottom: -62.5px; width: 80px; position: absolute; left: auto; right: -40px; }
.sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0px; }
.foot .d1 { float: left; width: 530px; }
.foot .d1 p:first-child { margin-bottom: 5px; }
.foot .d1 .imgk { width: 100px; float: left; }
.foot .d1 .txtk { width: 395px; float: right; margin-top: 5px; }
.foot .d2 { float: left; width: 315px; border-left: 1px solid rgba(255, 255, 255, 0.1); border-right: 1px solid rgba(255, 255, 255, 0.1); padding-left: 50px; }
.foot .d2 h2 { line-height: 140%; font-weight: bold; margin-top: 10px; }
.cd_link a.dbt { display: block; line-height: 60px; width: 60%; margin: 0px auto; text-align: center; }
.cd_link .txtk { width: 100%; background-color: rgb(15, 153, 66); position: absolute; left: 0px; top: 60px; padding: 30px 0px; display: none; }
.cd_link .txtk dd { width: 25%; float: left; line-height: 30px; }
.cd_link li:hover a.dbt { background-color: rgb(15, 153, 66); color: rgb(255, 255, 255); }
.cd_link .txtk dd a { color: rgb(255, 255, 255); }
.cd_link .txtk dd a:hover { text-decoration: underline; }
.nav1 { width: 100%; float: left; position: relative; z-index: 15; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px; }
.nav1 ul { width: 100%; float: left; padding: 15px 0px; }
.nav1 li { width: 11.1111%; float: left; text-align: center; border-right: 1px dashed rgb(221, 221, 221); height: 115px; }
.nav1 li:last-child { border: 0px; }
.nav1 a { width: 100%; display: block; }
.nav1 img { display: block; margin: 0px auto 10px; position: relative; z-index: 11; }
.nav1 a:hover img { margin: -5px auto 15px; }
.nav1::before { content: ""; width: 40px; height: 100%; background-color: rgba(8, 76, 151, 0.95); position: absolute; left: -40px; top: 0px; }

.md50 { margin-bottom: 50px; }

.sy1 .d1 { width: 840px; }
.sy1 .d2 { width: 306px; }
.md20 { margin-bottom: 20px; }
.sy_bt1 { width: 100%; float: left; line-height: 30px; }
.sy_bt1 h3 { line-height: 30px; }
.sy_xw_nav { float: left; margin-left: 20px; }
.sy_xw_nav a { float: left; padding: 0px 15px; margin-right: 5px; border-radius: 30px; }
.sy_xw_lb_r { width: 435px; }
.xw_t1 { width: 100%; float: left; border-bottom: 1px dashed rgb(221, 221, 221); padding-bottom: 18px; margin-bottom: 18px; }
.xw_t1 h4 { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 24px; height: 24px; }
.xw_t1 .sj { padding: 5px 0px; }
.xw_t1 p { height: 48px; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.xw_n1 { width: 100%; float: left; }
.xw_n1 li { width: 100%; float: left; height: 30px; line-height: 30px; position: relative; padding-right: 100px; }
.xw_n1 a { width: 100%; display: block; height: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.xw_n1 a::before { content: ""; width: 5px; height: 5px; background-color: rgb(204, 204, 204); border-radius: 50%; display: inline-block; vertical-align: middle; margin-right: 8px; }
.xw_n1 .sj { position: absolute; right: 0px; top: 0px; }
.xw_n1 a:hover::before { background-color: rgb(68, 86, 168); }
.sy_xw_nav a.on { background-color: rgb(68, 86, 168); color: rgb(255, 255, 255); }
.sy1 { width: 100%; float: left; }
.swiper-container.gd_xw { width: 377px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px; }
.swiper-container.gd_xw.xw_gd2 { width: 100%; }
.swiper-container.gd_xw .swiper-wrapper { width: 100%; }
.swiper-container.gd_xw .swiper-wrapper .swiper-slide { width: 100%; overflow: hidden; }
.swiper-container.gd_xw .swiper-wrapper .swiper-slide h6 { width: 100%; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.swiper-container.gd_xw .swiper-wrapper .swiper-slide .imgk { width: 100%; height: 229px; overflow: hidden; }
.swiper-container.gd_xw.xw_gd2 .swiper-wrapper .swiper-slide .imgk { height: 220px; background-color: rgb(229, 229, 229); display: flex; justify-content: center; flex-direction: column; align-items: center; position: relative; }
.swiper-container.gd_xw.xw_gd2 .swiper-wrapper .swiper-slide .imgk::before { background: url("../images/play.png") center center no-repeat rgba(0, 0, 0, 0.25); content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.swiper-container.gd_xw.xw_gd2 .swiper-wrapper .swiper-slide a:hover .imgk::before { opacity: 0; }
.swiper-container.gd_xw .swiper-wrapper .swiper-slide .imgk img { width: 100%; min-height: 229px; }
.swiper-container.gd_xw.xw_gd2 .swiper-wrapper .swiper-slide .imgk img { min-height: 186px; }
.swiper-container.gd_xw .swiper-wrapper .swiper-slide .txtk { width: 100%; padding: 10px 85px 10px 10px; position: relative; }
.swiper-container.gd_xw.xw_gd2 .swiper-wrapper .swiper-slide .txtk { padding: 19px 85px 10px 10px; }
.swiper-container.gd_xw .swiper-wrapper .swiper-slide .txtk h6 { line-height: 24px; }
.gd_xw .swiper-pagination-bullet { background-color: rgb(255, 255, 255); border: 1px solid rgb(68, 86, 168); width: 10px; height: 10px; opacity: 1; border-radius: 10px; }
.gd_xw .swiper-pagination-bullet-active { background-color: rgb(68, 86, 168); width: 25px; }
.gd_xw.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 22px; position: absolute; right: 0%; text-align: right; padding-right: 3%; }
.gd_xw.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 3px; }
.zt_6d { color: rgb(102, 102, 102); }
.zt_9d { color: rgb(153, 153, 153); }
.sy_bt2 a.on { border-width: 4px 1px 1px; border-style: solid; border-color: rgb(68, 86, 168) rgb(221, 221, 221) rgb(221, 221, 221); border-image: initial; }
.md40 { margin-bottom: 40px; }
.md10 { margin-bottom: 10px; }
.sy2 .d1 { width: 400px; }
.sy2 .d2 { width: 400px; margin-left: 45px; }
.gd_rj .swiper-container { width: 100%; float: left; overflow: hidden; }
.gd_rj .swiper-wrapper { width: 100%; float: left; }
.gd_rj .swiper-slide { width: 100%; padding: 10px 0px; background-color: rgb(68, 86, 168); }
.gd_rj .swiper-slide .imgk { width: 100%; overflow: hidden; height: 52px; margin-bottom: 10px; }
.gd_rj .swiper-slide img { max-width: 100%; max-height: 52px; }
.gd_rj .swiper-button-prev { position: absolute; top: -45px; right: 85px; left: auto; }
.gd_rj .swiper-button-next { position: absolute; top: -45px; right: 50px; }
.gd_rj .swiper-button-prev, .gd_rj .swiper-button-next { outline: none; --swiper-navigation-size:14px; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 50%; color: rgb(68, 86, 168); border: 1px solid rgb(68, 86, 168); }
.gd_rj .swiper-button-next:hover, .gd_rj .swiper-button-prev:hover { background-color: rgb(68, 86, 168); color: rgb(255, 255, 255); }
.gd_rj .swiper-slide:hover { background-color: rgb(255, 102, 0); }
.gd_zt .swiper-container { width: 100%; float: left; overflow: hidden; }
.gd_zt .swiper-wrapper { width: 100%; float: left; }
.gd_zt .swiper-slide { width: 100%; }
.gd_zt .swiper-slide img { display: block; width: 100%; }
.gd_zt .swiper-button-prev { position: absolute; top: 50%; left: -15px; margin-top: -15px; }
.gd_zt .swiper-button-next { position: absolute; top: 50%; right: -15px; margin-top: -15px; }
.gd_zt .swiper-button-prev, .gd_zt .swiper-button-next { outline: none; --swiper-navigation-size:14px; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; color: rgb(68, 86, 168); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px; }
.gd_zt .swiper-button-next:hover, .gd_zt .swiper-button-prev:hover { background-color: rgb(68, 86, 168); color: rgb(255, 255, 255); }
.gd_zt .swiper-slide { padding: 0px; }
.sy3 { width: 100%; float: left; }
.sy_ksdh .d_item h4 { line-height: 150%; margin-bottom: 5px; width: 100%; float: left; }
.sy_ksdh .d_item h4::after { display: block; width: 2em; height: 3px; background-color: rgb(68, 86, 168); content: ""; margin: 10px auto; }
.sy_ksdh .d_item { float: left; width: 16.6666%; height: 315px; border-right: 1px solid rgb(238, 238, 238); font-size: 15px; line-height: 30px; position: relative; padding: 10px 15px; }
.sy_ksdh .d_item ul, .sy_ksdh .d_item li { width: 100%; float: left; }
.sy_ksdh .d_item .txtk ul, .sy_ksdh .d_item .txtk ul li { width: 100%; float: left; }
.sy_ksdh .txtk { position: absolute; left: 0px; width: 0px; overflow: hidden; height: 100%; top: 0px; background-color: rgb(255, 255, 255); z-index: 2; }
.sy_ksdh .d_item:last-child .txtk { left: auto; right: 0px; }
.sy_ksdh .d_item .txtk ul { width: 480px; }
.sy_ksdh .txtk li { float: left; }
.sy_ksdh .d_item .txtk { box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 15px; }
.sy_ksdh .d_item .txtk ul { padding: 0px 20px; }
.sy_ksdh .d_item .txtk ul li { width: 33.3333%; text-align: left; }
.sy_ksdh .d_item .txtk h4 { text-align: left; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 0px; line-height: 45px; padding-left: 20px; margin-bottom: 15px; }
.sy_ksdh .d_item a.cd_lv { width: 100%; float: left; }
.sy_ksdh .d_item .txtk a.cd_close { position: absolute; right: 15px; bottom: 15px; width: 60px; height: 26px; line-height: 24px; border: 1px solid rgb(221, 221, 221); border-radius: 5px; font-size: 14px; }
.sy_ksdh .d_item .txtk h4::after { display: none; }
.sy_ksdh .d_item .txtk a:hover { background-color: rgb(255, 255, 255); color: rgb(68, 86, 168); }
.sy_ksdh .d_item a { display: block; border-radius: 30px; }
.sy_ksdh .d_item a:hover { background-color: rgb(68, 86, 168); color: rgb(255, 255, 255); }
.xw_t_left { width: 377px; float: left; margin-bottom: -8px; }
.xw_t_left .imgk { width: 100%; overflow: hidden; height: 229px; margin-bottom: 15px; }
.xw_t_left .imgk img { width: 100%; min-height: 229px; }
.xw_t_left p { font-size: 16px; line-height: 24px; padding: 0px 20px; text-align: center; }
.td_lb { width: 100%; float: left; }
.td_lb img { width: 100%; display: block; margin-bottom: 8px; }
.sy3_gy .d1 { width: 360px; height: 290px; background-color: rgb(68, 86, 168); color: rgb(255, 255, 255); padding: 25px; }
.sy3_gy .d1 h3 { width: 100%; text-align: center; float: left; margin: 10px 0px 15px; }
.sy3_gy .d1 h3::after { content: ""; background-color: rgb(255, 255, 255); display: block; width: 2em; height: 1px; margin: 10px auto 0px; }
.sy3_gy .d2 { width: 440px; margin-left: 20px; }
.sy3_ky .d1 { width: 800px; margin-top: 60px; }
.sy3_ky .d2 { width: 400px; }
.hy_pic1 { width: 100%; float: left; background: url("../images/bj1.jpg") no-repeat; height: 116px; }
.hy_pic2 { width: 100%; float: left; height: 258px; overflow: hidden; }
.hy_pic2 img { min-height: 258px; }
.hy_nk { width: 100%; float: left; background: url("../images/bj2.jpg") no-repeat rgb(68, 86, 168); height: 280px; position: relative; padding: 25px 25px 25px 120px; color: rgb(255, 255, 255); }
.hy_nk h3 { position: absolute; width: 30px; left: 50px; top: 28px; }
.hy_nk a.cd_more2 { color: rgb(255, 255, 255); float: right; }
.hy_nk a.cd_more2:hover { text-decoration: underline; }
.sy3_gy .d2 img { width: 100%; }
.sy3_gy .d1 a, .sy3_gy .d1 .zt_9d { color: rgb(255, 255, 255); }
.sy3_gy .d1 a:hover { text-decoration: underline; }
.sy3_gy .d1 .xw_n1 a::before { background-color: rgb(255, 255, 255); }
.gd_ky { width: 100%; float: left; position: relative; margin-top: 16px; border-bottom: 1px solid rgb(221, 221, 221); height: 538px; }
.gd_ky a.cd_more3 { position: absolute; right: 25px; bottom: 25px; width: auto; }
.gd_ky .swiper-container { width: 100%; float: left; overflow: hidden; }
.gd_ky .swiper-wrapper { width: 100%; float: left; }
.gd_ky .swiper-slide { width: 100%; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.gd_ky .swiper-slide-active { padding-top: 130px; }
.gd_ky a { width: 100%; display: block; }
.gd_ky .swiper-slide .imgk { width: 100%; overflow: hidden; height: 258px; }
.gd_ky .swiper-slide img { width: 100%; min-height: 258px; }
.gd_ky .swiper-slide .txtk { width: 100%; border: 1px solid rgb(221, 221, 221); padding: 21px 25px 25px; }
.gd_ky .swiper-slide .txtk p { width: 100%; line-height: 24px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.gd_ky h4 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 30px; height: 30px; }
.gd_ky .swiper-button-prev { position: absolute; top: 20px; left: 0px; }
.gd_ky .swiper-button-next { position: absolute; top: 20px; right: auto; left: 55px; }
.gd_ky .swiper-button-prev, .gd_ky .swiper-button-next { outline: none; --swiper-navigation-size:16px; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; color: rgb(255, 255, 255); background-color: rgba(68, 86, 168, 0.5); }
.gd_ky .swiper-button-next:hover, .gd_ky .swiper-button-prev:hover { background-color: rgb(68, 86, 168); color: rgb(255, 255, 255); }
.md60 { margin-bottom: 50px; }
.sm7 { width: 100%; background: url("../images/bj3.jpg") center top no-repeat; height: 370px; padding-top: 25px; }
.gd_zj { width: 1240px; margin-left: -20px; float: left; position: relative; }
.gd_zj .swiper-container { width: 100%; float: left; overflow: hidden; }
.gd_zj .swiper-wrapper { width: 100%; float: left; }
.gd_zj .swiper-slide { width: 100%; padding: 20px; }
.gd_zj .swiper-slide .d_item { width: 100%; padding: 18px; background-color: rgb(255, 255, 255); float: left; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 10px; }
.gd_zj a { width: 100%; display: block; }
.gd_zj .swiper-slide .imgk { width: 100px; overflow: hidden; height: 128px; float: left; }
.gd_zj .swiper-slide img { width: 100%; }
.gd_zj .swiper-slide .txtk { width: 118px; float: right; margin-top: 15px; }
.gd_zj .swiper-slide .txtk_ms { width: 100%; float: left; border-top: 1px solid rgb(221, 221, 221); padding-top: 14px; margin-top: 18px; line-height: 24px; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.gd_zj h4 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 30px; height: 30px; }
.gd_zj .swiper-button-prev { position: absolute; top: -30px; right: 70px; left: auto; }
.gd_zj .swiper-button-next { position: absolute; top: -30px; right: 20px; left: auto; }
.gd_zj .swiper-button-prev, .gd_zj .swiper-button-next { outline: none; --swiper-navigation-size:16px; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.sy_zj .sy_bt1 { color: rgb(255, 255, 255); }
.gd_zj .swiper-button-next:hover, .gd_zj .swiper-button-prev:hover { background-color: rgb(255, 255, 255); color: rgb(68, 86, 168); }
.ny .d1 { width: 200px; float: left; }
.ny .d2 { width: 950px; float: right; margin-top: 20px; }
.lm1 li a:hover, .lm1 li a.on { background: rgb(243, 251, 246); color: rgb(68, 86, 168); }
.lm1 li a:hover::after, .lm1 li a.on::after { color: rgb(68, 86, 168); }
.ld_lb .imgk { width: 100px; position: absolute; left: 20px; top: 20px; }
.ld_lb .txtk { width: 100%; }
.ld_lb .txtk h4, .ld_lb .txtk h5 { line-height: 150%; margin-bottom: 5px; }
.ld_lb .txtk h5 { margin-bottom: 10px; }
.ld_lb .txtk p { border-top: 1px solid rgb(221, 221, 221); padding-top: 10px; }
.ry_lb1 .imgk { margin-bottom: 15px; }
.ry_lb1 a, .ry_lb1 .imgk, .ry_lb1 .imgk img { display: block; width: 100%; }
.ls_lb .sj { line-height: 40px; width: 200px; background: url("../images/ls_tb3.png") left center no-repeat; padding-left: 50px; position: absolute; left: -200px; top: 0px; }
.ls_lb .txtk { width: 100%; float: left; }
.ls_lb .imgk { width: 100%; float: left; }
.ls_lb .imgk img { float: left; height: 152px; margin: 20px 20px 0px 0px; }
.hj_lb .imgk { margin-bottom: 15px; height: 179px; overflow: hidden; }
.hj_lb .imgk img { min-height: 179px; }
.hj_lb a, .hj_lb .imgk, .hj_lb .imgk img { display: block; width: 100%; }
.yw_lb1 .imgk { position: absolute; width: 195px; height: 130px; overflow: hidden; left: 0px; top: 0px; }
.yw_lb1 .imgk img { width: 100%; min-height: 130px; }
.md20 { margin-bottom: 20px; }
.md50 { margin-bottom: 50px; }
.hj_lb.mt_lb .sj { margin-bottom: 5px; }
.sp_lb .imgk { position: relative; }
.sp_lb .imgk a { display: block; position: relative; }
.sp_lb .imgk a::before { background: url("../images/pay.png") center center no-repeat rgba(0, 0, 0, 0.25); content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.sp_lb .imgk a:hover::before { opacity: 0; }
.hj_lb.mt_lb a.dbt { width: 100%; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.hj_lb.yb_lb li .imgk { height: 262px; position: relative; border: 1px solid rgb(221, 221, 221); overflow: hidden; }
.hj_lb.yb_lb li .imgk img { min-height: 262px; }
.hj_lb.yb_lb li .imgk p { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 40px; line-height: 40px; font-size: 15px; text-align: center; background-color: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.tg_lb .sj { position: absolute; right: 0px; top: 12px; color: rgb(153, 153, 153); }
.body_r .logo { background: url("../images/logo_r.png") 0% 0% / auto 100% no-repeat; }
.body_r .ss .ss_an { background: url("../images/t_ss.png") center center no-repeat rgb(204, 0, 24); }
.body_r .menu li.on a.dbt:hover { color: rgb(255, 255, 255) !important; }
.body_r .menu li.on a.dbt { background: url("../images/nav_bj_r.png") center top no-repeat; }
.body_r .lm1 li a.on { color: rgb(204, 0, 24); }
.body_r .lm1 li a:hover::after, .body_r .lm1 li a.on::after { color: rgb(204, 0, 24); }
.body_r .lm1 li a:hover, .body_r .lm1 li a.on { background: rgb(252, 242, 243); }
.body_r .cd_link li:hover a.dbt, .body_r .cd_link .txtk { background-color: rgb(204, 0, 24); color: rgb(255, 255, 255) !important; }
.body_r .cd_link .txtk a { color: rgb(255, 255, 255) !important; }
.fo_xx .form-control { background-color: rgb(241, 241, 241); float: left; }
.fo_xx .form-control { margin-right: 10px; }
.ks_lb1 .imgk { height: 44px; margin-bottom: 10px; }
.ks_lb1 .imgk img { max-width: 100%; max-height: 44px; }
.ks1 .imgk { width: 377px; float: left; }
.ks1 .txtk { width: 790px; float: right; margin-top: 15px; }
.zj_lb .d_item { width: 100%; padding: 18px; background-color: rgb(255, 255, 255); float: left; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 10px; }
.zj_lb .imgk { width: 100px; overflow: hidden; height: 128px; float: left; }
.zj_lb .txtk { width: 118px; float: right; margin-top: 15px; }
.zj_lb .txtk_ms { width: 100%; float: left; border-top: 1px solid rgb(221, 221, 221); padding-top: 14px; margin-top: 18px; line-height: 24px; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ks1 .imgk img { width: 100%; }
.zj_t .imgk { width: 155px; float: left; }
.zj_t .imgk img { width: 100%; }
.zj_t .txtk { width: 1010px; float: right; margin-top: 20px; }
.zj_t .txtk h3 { font-weight: bold; line-height: 150%; font-size: 20px; margin-bottom: 5px; }
.zj_nav2_lb .zj_lb2 .txtk { width: 138px; }
.zj_nav2 a.on, .zj_nav3 a.on, .zj_nav3 a:hover { background-color: rgb(68, 86, 168); color: rgb(255, 255, 255); }
.yw .sy_bt1 { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; }
.gg1 { width: 100%; float: left; }
.gg1 img { width: 100%; }
.sy_gg a.cd_more1 { font-size: 0px; }
.ly_lb .txtk { width: 100%; float: left; margin: 20px 0px; }
.ly_lb .sj { float: right; font-size: 13px; color: rgb(153, 153, 153); line-height: 24px; margin-top: 10px; }
.ly_lb .sj::before { content: ""; background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm8-7A8 8 0 1 1 0 8a8 8 0 0 1 16 0z\"/><path fill-rule=\"evenodd\" d=\"M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z\"/></svg>"); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; width: 14px; height: 14px; display: inline-block; vertical-align: middle; position: relative; top: -2px; margin-right: 8px; opacity: 0.3; }
.tt { width: 100%; float: left; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 20px; margin-bottom: 30px; text-align: center; margin-top: -15px; position: relative; min-height: 100px; background: url("../images/ttnews.png") 0px 5px / auto 36px no-repeat; }
.tt h1 { display: block; padding: 0px 50px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: bold; font-size: 32px; margin-bottom: 10px; }
.tt h1, .tt h1 a { color: rgb(230, 0, 18); }
.eky_t1 .sj { padding: 5px 0px; }
.eky_n1 .sj { position: absolute; right: 0px; top: 0px; }
.swiper-container.gd_eky .swiper-wrapper { width: 100%; }
.swiper-container.gd_eky .swiper-wrapper .swiper-slide { width: 100%; overflow: hidden; }
.swiper-container.gd_eky .swiper-wrapper .swiper-slide h6 { width: 100%; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.swiper-container.gd_eky .swiper-wrapper .swiper-slide .imgk { width: 100%; height: 270px; overflow: hidden; }
.swiper-container.gd_eky.xw_gd2 .swiper-wrapper .swiper-slide a:hover .imgk::before { opacity: 0; }
.swiper-container.gd_eky .swiper-wrapper .swiper-slide .imgk img { width: 100%; min-height: 270px; }
.swiper-container.gd_eky .swiper-wrapper .swiper-slide h6 { line-height: 40px; height: 40px; width: 100%; background-color: rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255); position: absolute; left: 0px; bottom: 0px; padding: 0px 75px 0px 10px; }
.gd_eky .swiper-pagination-bullet { background-color: rgb(255, 255, 255); width: 10px; height: 10px; opacity: 1; border-radius: 10px; }
.gd_eky .swiper-pagination-bullet-active { background-color: rgb(2, 112, 119); }
.gd_eky.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; position: absolute; right: 10px; left: auto; width: auto; text-align: right; }
.gd_eky.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 3px; }
.eky_n2 .sj { display: block; width: 100%; height: 30px; line-height: 30px; color: rgb(153, 153, 153); text-align: right; position: relative; margin-bottom: 15px; }
.eky_n2 .sj b { position: absolute; left: 0px; font-size: 28px; }
.eky_n2 .sj b::after { content: ""; background-color: rgb(18, 181, 66); height: 2px; width: 26px; position: absolute; left: 0px; bottom: -5px; }
.footer { margin-top: 40px; background: rgb(56, 52, 51); }
.footer .footer_c { width: 1200px; margin: 0px auto; overflow: hidden; padding: 40px 0px; }
.footer .ft2, .footer .ft1, .footer .ft3, .footer .ft4 { height: 120px; }
.footer .ft1 { width: 200px; padding-right: 30px; float: left; line-height: 36px; }
.footer .footer_c h3 { font-weight: bold; }
.footer .footer_c a { color: rgb(72, 72, 72); display: inline-block; font-size: 14px; margin-right: 15px; }
.footer .footer_c h3 a { font-size: 16px; }
.footer .ft2 { width: 180px; padding-right: 20px; float: left; line-height: 36px; }
.footer .ft3 { width: 200px; padding-right: 30px; float: left; line-height: 36px; }
.footer .ft4 { width: 80px; float: left; line-height: 36px; }
.footer .ft5 { width: 190px; float: left; text-align: center; }
.footer .ft5 p { font-size: 16px; color: rgb(28, 28, 28); margin-top: 5px; }
.footer_copyright { border-top: 1px solid rgb(241, 242, 243); padding: 40px 0px; height: 200px; overflow: hidden; }
.footer_copyright_c { width: 1200px; margin: 0px auto; padding-bottom: 30px; }
.newct_c1 { float: right; width: 400px; text-align: center; }
.footer_copyright a { font-size: 14px; margin-right: 20px; color: rgb(255, 255, 255); }
.footer_copyright p { line-height: 24px; margin-top: 20px; color: rgb(255, 255, 255); }
.footer_copyright p a { color: rgb(196, 196, 196); }
.noindex .noindexl { width: 200px; float: left; }
.noindex .noindexr { width: 950px; float: right; margin-top: 20px; }
.noindex_bt { width: 100%; float: left; line-height: 50px; height: 50px; border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 30px; }
.noindex_bt .s1 { font-size: 18px; background: url("../images/tb_lm2.png") left center no-repeat; padding-left: 25px; }
.noindex_bt .s2 { color: rgb(102, 102, 102); }
.leftnav { width: 100%; float: left; border-bottom: 5px solid rgb(68, 86, 168); padding-top: 20px; }
.leftnav li { float: left; width: 100%; margin-bottom: 1px; }
.leftnav li a { display: block; width: 100%; font-size: 15px; line-height: 24px; padding: 10px 55px 10px 40px; position: relative; }
.leftnav li a::after { content: ""; display: block; font-size: 14px; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 300; -webkit-font-smoothing: antialiased; position: absolute; right: 30px; line-height: 24px; height: 24px; top: 50%; margin-top: -12px; color: rgb(136, 136, 136); }
.leftnav li a:hover, .leftnav li a.on { background: rgb(243, 251, 246); color: rgb(68, 86, 168); }
.leftnav li a:hover::after, .leftnav li a.on::after { color: rgb(68, 86, 168); }
.tg_lb { width: 100%; float: left; margin: -15px 0px 40px; }
.tg_lb li { width: 100%; float: left; border-bottom: 1px dashed rgb(221, 221, 221); line-height: 30px; padding: 12px 110px 12px 0px; position: relative; }
.tg_lb a { width: 100%; display: block; height: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 16px; }
.tg_lb .sj { position: absolute; right: 0px; top: 12px; color: rgb(153, 153, 153); }
.tg_lb a .s1 { font-size: 18px; font-weight: bold; margin-right: 30px; }
.tg_lb a .s2 { font-size: 14px; }
.tg_lb a .s2 b { color: rgb(204, 204, 204); padding: 0px 15px; }
.tg_lb a .s3 { font-size: 14px; margin-left: 15px; }
.pagination { display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px; }
.pagination > li { display: inline; margin: 0px 2px; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857; color: rgb(15, 83, 148); text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: rgb(255, 255, 255); cursor: default; background-color: rgb(15, 83, 148); border-color: rgb(15, 83, 148); }
.sgd .s1, .sgd .s2 { width: 100%; display: block; float: left; }
.zj_nav2_lb .zj_lb2 { margin-bottom: 20px; }
.zj_nav2_lb .zj_lb2 li { width: 33.3333%; padding: 1.8%; }
.zj_nav2_lb .zj_lb2 .txtk { width: 138px; }
.zj_nav2_lb .zj_lb2 { margin-bottom: 20px; }
.zj_lb { width: 103%; float: left; margin-left: -1.5%; margin-top: -10px; }
.zj_lb li { width: 33%; padding: 1.5%; float: left; }
.zj_lb .d_item { width: 100%; padding: 8px; background-color: rgb(255, 255, 255); float: left; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 10px; }
.zj_lb a { width: 100%; display: block; }
.zj_lb .imgk { width: 100px; overflow: hidden; height: 128px; float: left; }
.zj_lb img { width: 100%; }
.zj_lb .txtk { width: 160px; float: right; margin-top: 15px; }
.zj_lb .txtk_ms { width: 100%; float: left; border-top: 1px solid rgb(221, 221, 221); padding-top: 14px; margin-top: 18px; line-height: 24px; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.zj_lb h4 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 30px; height: 30px; }
.zj_lb.zj_lb2 { margin-bottom: 40px; }

.ab_nr {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 30px;
}
.ab_nr p{
    margin-bottom: 10px;
}
.ssj {
    width: 100%;
    float: left;
    text-align: center;
}
.md35 {
    margin-bottom: 35px;
}
.sbt {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 150%;
}
.md20 {
    margin-bottom: 20px;
}
.listimg {
    width: 102%;
    float: left;
    margin: -5px 0 0 -1%;
}
.listimg li:nth-child(6n+1) {
    clear: both;
}
.listimg li {
    width: 33.33%;
    float: left;
    padding: 1%;
}
.listimg a {
    display: block;
    width: 100%;
    padding: 10px;
    border: solid 1px #ddd;
    text-align: center;
}
.listimg .imgk {
    margin-bottom: 10px;
}
.listimg p {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.commonvideo {
    width: 950px;
    height: 538px;
}