@charset "utf-8";
/* CSS Document */

@charset "utf-8";
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
html, body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed, figure, figcaption, header, footer, menu, nav, section, summary, audio, video { margin: 0px; padding: 0px; border: 0px none transparent; outline: none; font-size: inherit; font-family: inherit; }
article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video { display: block; }
html, body { position: relative; width: 100%; }
html.freeze, html.freeze body { overflow: hidden; }
body { font: 15px / 1.6rem "Microsoft YaHei UI", "Microsoft YaHei", tahoma, arial, "Hiragino Sans GB", SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif, sans-serif, 宋体; color: rgb(51, 51, 51); word-break: break-all; }
a {color: #333;transition: all ease-out .5s;}
a:hover {}
.clearfix::after { display: block; visibility: hidden; clear: both; content: "."; overflow: hidden; width: 0px; height: 0px; font-size: 0px; line-height: 0; }
.clearfix { display: block; }
.fl { float: left; }
.fr { float: right; }
img, h2, p, h3 { transition: all 0.5s ease 0s; }
.hide { display: none; }
.tran { transition: all 0.5s ease 0s; }
div, .box, li, h2, h3 { box-sizing: border-box; }
#bsWXBox { box-sizing: content-box; }
.triangle { border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); border-style: solid; border-width: 8px; bottom: -8px; box-sizing: border-box; content: ""; display: block; height: 0px; position: relative; transform: rotate(135deg); transform-origin: center center; width: 0px; margin-left: 48px; }
.gray { opacity: 0.5; filter: grayscale(1); }
a, button { text-decoration: none; outline: 0px; }
.ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.clamp2 { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.clamp3 { overflow: hidden; display: inherit; text-overflow: ellipsis; /* white-space: pre-wrap; */
-webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.web { width: 1200px; margin: 0px auto; }
.w1200 { width: 1200px; margin: 0px auto; }
.w1300 { width: 1300px; margin: 0px auto; }
.w1400 { width: 1400px; margin: 0px auto; }
.w1500 {width: 1400px;margin: 0px auto;position: relative;}
.w1600 { width: 1400px; margin: 0px auto; position: relative; }
.w1700 { width: 1700px; margin: 0px auto; }
.w1440 { width: 1440px; margin: 0px auto; }
border { float: left; }
.fr { float: right; }
.inlineB { font-size: 0px; }
html.firefox fieldset { display: table-cell !important; }
button, input[type="button"], input[type="reset"], input[type="submit"] { overflow: visible; background-color: transparent; cursor: pointer; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { text-decoration: none; }
button:hover span { text-decoration: underline; }
input { padding: 0px; border: 0px none transparent; outline: 0px; }
input[type="submit"] { height: 28px; line-height: 24px; }
input[type="radio"], input[type="checkbox"] { width: 14px; height: 14px; }
input[type="image"] { height: auto; margin: 0px; padding: 0px; border: 0px; }
input[disabled="disabled"] { background-color: rgb(235, 235, 235); color: rgb(149, 149, 149); }
select { height: 28px; line-height: 24px; padding: 1px 0px 1px 3px; border: 1px solid rgb(222, 222, 222); background-color: rgb(255, 255, 255); }
select[disabled="disabled"] { background-color: rgb(235, 235, 235); color: rgb(149, 149, 149); }
textarea { min-height: 80px; padding: 1px 3px; border: 1px solid rgb(222, 222, 222); line-height: 25px; }
iframe.pdf { width: 100%; height: 600px; margin-top: 30px; margin-bottom: 30px; }
/* 输入框 提示文字样式 */
.search input::-webkit-input-placeholder {
 color: #fff;
 font-size: 14px;
}
 .search input::-moz-placeholder {
 color: #c0c0c0;
 font-size: 14px;
}
 .search input:-moz-placeholder {
 color: #c0c0c0;
 font-size: 14px;
}
 .search input:-ms-input-placeholder {
 color: #c0c0c0;
 font-size: 14px;
}
mark { background-color: transparent; }
[data-style="list"] .target { display: none; color: rgb(0, 0, 0); }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(238, 238, 238); display: none; }
img { border: 0px none transparent; vertical-align: middle; }
img { max-width: 100%; }
b, strong { font-weight: 600; }
i, em, dfn, cite, address { font-style: normal; }
small { font-size: 90%; }
sup, sub { position: relative; font-size: 0.9em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
del { text-decoration: line-through; }
label { cursor: pointer; }
ol, ul, li { list-style: none; }
legend { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; font-size: 0px; line-height: 0; }
caption { height: 1px; font-size: 0px; line-height: 0; }
 @-webkit-keyframes fadeInDown {  0% {
 opacity: 0;
 transform: translate3d(0px, -30px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInDown {  0% {
 opacity: 0;
 transform: translate3d(0px, -30px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @-webkit-keyframes fadeInUp {  0% {
 opacity: 0;
 transform: translate3d(0px, 30px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInUp {  0% {
 opacity: 0;
 transform: translate3d(0px, 30px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @-webkit-keyframes fadeInRight {  0% {
 opacity: 0;
 transform: translate3d(8%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInRight {  0% {
 opacity: 0;
 transform: translate3d(8%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @-webkit-keyframes fadeInLeft {  0% {
 opacity: 0;
 transform: translate3d(-8%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInLeft {  0% {
 opacity: 0;
 transform: translate3d(-8%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @-webkit-keyframes flipInX {  0% {
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transition-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transition-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
 @keyframes flipInX {  0% {
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 transition-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 transition-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
 @-webkit-keyframes z {  0% {
 transform: translateX(0px) translateY(0px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
}
 100% {
 transform: translateX(0px) translateY(0px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);
}
}
 @keyframes z {  0% {
 transform: translateX(0px) translateY(0px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
}
 100% {
 transform: translateX(0px) translateY(0px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);
}
}
.flipInX { animation-name: flipInX; visibility: visible !important; }
.animated { animation-duration: 0.5s; animation-fill-mode: both; }
 @keyframes fadeInUp2 {  0% {
 opacity: 0;
 transform: translate3d(0px, 120px, 0px);
}
 100% {
 opacity: 1;
 transform: translate3d(0px, 0px, 0px);
}
}
.fadeInUp2 { animation-name: fadeInUp; }
#vsb_content table { border-width: 1px 0px 0px 1px; border-right-style: initial; border-bottom-style: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(221, 221, 221); border-top-style: solid; border-top-color: rgb(221, 221, 221); width: 100%; margin: 20px auto; }
#vsb_content table tr td { border-width: 0px 1px 1px 0px; border-left-style: initial; border-left-color: initial; border-top-style: initial; border-top-color: initial; line-height: 23px; padding: 5px; border-right-style: solid; border-bottom-style: solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); }
#vsb_content table tr td p { text-indent: 0em; padding: 0px; margin: 0px; text-align: center; }
#browser-modal { width: 100%; height: 100%; top: 0px; left: 0px; text-align: center; color: rgb(48, 50, 51); position: fixed; z-index: 9999; }
#browser-modal .browser-modal-cover { position: fixed; left: 0px; top: 0px; height: 100%; width: 100%; background-color: rgb(17, 17, 17); opacity: 0.9; z-index: -1; }
#browser-modal .browser-content { width: 700px; margin-top: 120px; margin-left: auto; margin-right: auto; padding-bottom: 80px; padding-top: 50px; background-color: rgb(255, 255, 255); border-radius: 5px; }
#browser-modal .browser-content .browser-dpc-logo img { height: 42px; margin: 45px auto 40px; }
#browser-modal .browser-content .browser-text-title { text-transform: uppercase; font-size: 24px; }
#browser-modal .browser-content .browser-text-desc { margin-top: 30px; margin-bottom: 20px; font-size: 14px; }
#browser-modal .browser-content .browser-list { width: 600px; margin: 20px auto; height: 130px; }
#browser-modal .browser-content .browser-item { float: left; width: 150px; padding-top: 20px; padding-bottom: 20px; margin-left: auto; margin-right: auto; }
#browser-modal .browser-content .browser-item .iconfont { width: 100px; height: 100px; margin: 0px auto 10px; font-size: 80px; line-height: 80px; }
#browser-modal .browser-content .browser-item .iconchrome { background: url("../img/bro.png") 0px 0px no-repeat; }
#browser-modal .browser-content .browser-item .iconfirefox { background: url("../img/bro.png") 0px -100px no-repeat; }
#browser-modal .browser-content .browser-item .iconopera { background: url("../img/bro.png") 0px -200px no-repeat; }
#browser-modal .browser-content .browser-item .iconEdge { background: url("../img/bro.png") 0px -300px no-repeat; }
#browser-modal .browser-content .browser-item a { cursor: pointer; display: block; }
#browser-modal .browser-content .browser-item a img { display: block; margin: 0px auto; max-width: 100px; width: 100px; height: 100px; }
#browser-modal .browser-content .browser-item a h4 { text-align: center; margin-top: 20px; font-size: 18px; font-weight: 700; }
/* 头部 */
.hed {position: absolute;z-index: 9999;width: 100%;/* background: url(../img/zhezhao.png)no-repeat center; */min-width: 1400px;}
.hed::after{content:'';width:100%;height: 70%;display: inline-block;background: rgba(0,0,0,.5);position: absolute;z-index: -1;top: 0;visibility: inherit;}
.header { width: 100%; transition: all 0.5s; }
.header .logo { padding: 20px 0 20px 0; }
.header .search-box {float: right;position: relative;padding-top: 51px;}
.header .search-box .text {width: 215px;height: 30px;text-indent: 20px;font-size: 14px;line-height: 35px;box-sizing: border-box;background: #fff;border-radius: 25px;padding-right: 30px;}
.header .submit { background: url(../img/search.png)no-repeat center; width: 90px; height: 30px; position: absolute; right: -27px; }
.banner{min-width: 1400px;z-index: 0;}
.banners{min-width: 1400px;}
/*点击搜索按钮*/
.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,.7); visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; opacity: 0; }
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container { position: relative; padding: 30px 40px 30px 30px; background: #fff; width: 60%; margin: 0 auto; top: 50%; margin-top: -58px; background: #FFF; border-radius: .4rem .4rem .4rem .4rem;
text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.is-visible .cd-popup-container { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.hidden_search .text { width: 100%; height: 36px; padding: 0; font-size: 14px; color: #444; background: none; border: none; font-family: "Microsoft Yahei"; }
.hidden_search .btn { display: block; cursor: pointer; position: absolute; right: 0; top: 0; height: 36px; width: 40px; border: none; border-radius: 50%; overflow: hidden; font-size: 14px; color: #8f0e16; background: 0 0; background-size: 20px 20px }
.hidden_search .search_wrap { border: 1px solid #e4eaec; border-radius: 20px; position: relative; padding-right: 45px; padding-left: 20px; width: 95% }
.hidden_search .close_btn { position: absolute; right: 20px; top: 32%; width: 39px; height: 35px; -webkit-transition: 0.5s; transition: 0.5s; font-size: 26px; background-size: 31px 29px }
.hidden_search .close_btn:hover { color: #530794; }
/* 导航栏 */
.nav {background: #1d3381;clear: both;position: relative;z-index: 9999;}
.nav ul { width: 100%; }
.nav ul>li { width: 8.3%; float: left; text-align: center; position: relative; }
.nav ul>li > a { font-size: 17px; color: #ffffff; text-align: center; display: block; font-weight: bold; padding: 15px; }
.nav ul>li:hover { background: #1d3381; }
.nav ol { background: #1d3381; width: 100%; display: none; z-index: 9999; position: absolute; left: 0; top: 55px; }
.nav ol a { font-size: 14px; color: #fff; display: block; line-height: 40px; }
.nav ol li:hover { background: #182a6a; }
/* 底部 */
.content4 {background: url(../img/footer-bj.png)no-repeat center;width: 100%;min-width: 1400px;}
.content4 ul { border-bottom: 1px solid #616e9e; }
.content4 ul .li a { color: #fff; font-size: 18px; font-weight: bold; padding-right: 15px; }
.content4 .li, .content4 .l { float: left; padding: 28px 0 28px 0; }
.content4 .l a::before { content: ''; display: inline-block; width: 5px; height: 5px; background: #fff; border-radius: 50%; left: 0px; top: 0px; margin-right: 5px; vertical-align: middle; }
.content4 .l a { font-size: 16px; color: #fff; padding: 0 10px 0 10px; }
.content4 .footer { padding: 38px 0 38px 0; }
.content4 .footer .logo1 { width: 30%; }
.content4 .footer .ewm { display: flex; align-items: center; }
.content4 .footer .ewm .p { float: left; clear: both; margin-right: 20px; }
.content4 .footer .ewm .p .y { color: #fff; font-size: 16px; float: left; padding-left: 113px; }
.content4 .footer .ewm .p .e { color: #fff; font-size: 16px;/* padding-right: 5px; */
}
.content4 .footer .ewm .img { float: right; }
.banpuan {background: url(../img/footer-zz.png)repeat center;background-color: #1b317e;width: 100%;min-width: 1400px;}
.banpuan p { color: #ffffff; font-size: 13px; padding: 13px 0 13px 0; text-align: center; }
.banpuan p img { padding-left: 10px; padding-right: 3px; }
/* 侧边导航 */
.cndns-right { position: fixed; right: 3%; top: 45%; z-index: 66; background: #fff; border-radius: 50px; }
.cndns-right li { text-align: center; padding: 10px 13px; position: relative;/* background: #fff; */
}
.cndns-right li:first-child { padding-top: 30px; }
.cndns-right li a { color: #757575; display: inline-block; font-size: 12px; }
.cndns-right li p { font-size: 14px; font-weight: bold; color: #333; }
@media only screen and (max-width: 1600px) {
.w1500 {padding: 0 3%;/* max-width: 1600px; *//* width: auto; */}
}
/*列表  */
.cont { position: relative; }
.cont .pp { font-size: 120px; color: #f6f6f9; padding-top: 85px; position: absolute; z-index: 9; }
.cont .pp span { color: #a5adbb; }
.cont .zuo {position: relative;/* width: 47%; */text-align: center;}
.cont .zuo h1 {font-size: 30px;font-weight: bold;color: #1d3381;padding-top: 25px;}
.cont .zuo p {font-size: 30px;font-weight: bold;color: #1d3381;padding: 25px 0 25px 0;}
.cont .you { }
.cont .you img { position: absolute; right: -25px; top: 45px; }
.cont .div {width: 100%;padding-top: 15px;}
.cont .div img{
    padding-top: 30px;
}
.cont .div p {margin-bottom: 16px;font-size: 16px;color: #333333;line-height: 32px;text-indent: 2em;width: 100%;}
.cont .div .ps { font-size: 16px; color: #333333; padding-top: 30px; }
.tzgg_t { clear: both; }
.cont .div p.w1 { width: 100%; }
/*内容  */
.neirong { margin: 60px 0; }
.neirong .w1500 { box-shadow: 0 0 27px #f4f4f4; padding: 60px; }
.title {
    margin-bottom: 15px;
}
.nr { font-size: 22px; color: #222222; padding-bottom: 15px; }
.zw .z {text-align: center;padding-top: 20px;border-bottom: 1px solid #dedede;padding-bottom: 10px;color: #666;}
.zw h1 {text-align: center;font-size: 32px;line-height: 1.6;padding-top: 25px;padding-bottom: 20px;}
.zw .zz { text-align: center; font-size: 14px; color: #999999; padding-top: 20px; padding-bottom: 15px; border-bottom: 1px dashed #eee; }
/*
.zw .zws { clear: both; }
.zw .zws .list-paddingleft-2{
    clear: both;
    padding-top: 20px;
}
.zw .zws .list-paddingleft-2 li{
    width: 48%;
    float: left;
    height: 210px;
}
*/
.zw .zws p:nth-child(1) { padding-top: 20px; }
.zw .zws h2 { font-size: 16px; color: #5d5d5d; padding-bottom: 40px; }
.zw .zws p { font-size: 17px !important; color: #222 !important; line-height: 32px !important; text-indent: 2em; /* padding-top: 20px; */
margin-bottom: 15px; }
.zw .zws img {margin: 20px auto;max-width: 100%;height: auto;display: block;border: none !important;}
.zw .zws video { margin:20px auto; min-width: 70%; height: 100%; }
.zw .zws table { width: 99% !important; max-width: 100% !important; border-collapse: collapse !important; border-top: #1f1f1f solid 2px !important; line-height: 1.2 !important; margin: 1rem auto; }
.zw .zws table thead tr th, .zw .zws table thead tr td { padding: 10px 15px; border: #d8d8d8 solid 1px; }
.zw .zws table tbody tr th, .zw .zws table tbody tr td { padding: 10px 10px !important; border: #d8d8d8 solid 1px !important; box-sizing: border-box; }
.zw .zws table thead tr th p, .zw .zws table thead tr td p, .zw .zws table tbody tr th p, .zw .zws table tbody tr td p {text-indent: 0 !important;margin-bottom: 0 !important;line-height: 1.8em !important;font-size: 1rem !important;padding: 0 !important;margin: 0 !important;}
.zw .zws table tbody tr td p *{
    font-size: inherit !important;
}
.zw .zws table tbody tr td > ul > li { margin: 5px 0; }
.zw .zws table tr th:first-child, .basic_table tr td:first-child { }
.zw .zws table tr th:last-child, .basic_table tr td:last-child { }
.zw .zws table td { color: #1f1f1f !important; text-align: left !important; vertical-align: middle !important; }
.zw .zws table td a { text-decoration: none; color: #454545 }


.zw .zws .zwp { text-align: right; font-size: 16px; }
.zw .zws .zwpp { padding-bottom: 50px; text-align: right; font-size: 16px; }
.zw .pageBar { }
.zw .zws#lsyg{
    margin-top: 30px;
}
.zw .zws#lsyg ul{
    margin: 0;
    padding: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.zw .zws#lsyg ul:after{content:'';height:100%;width: 1px;display:block;background: #ebeef8;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.zw .zws#lsyg ul li{
    width: 50%;
    display: block;
    position: relative;
    padding: 0 40px 0 0;
    box-sizing: border-box;
    text-align: left;
}
.zw .zws#lsyg ul li h1{
    text-align: right;
    position: relative;
    font-size: 24px;
    padding: 0;
    margin: 15px 0 10px;
    line-height: 1;
}
.zw .zws#lsyg ul li:nth-child(even){
    text-align: left;
    margin-top: 60px;
    padding: 0 0 0 40px;
}
.zw .zws#lsyg ul li:nth-child(even) h1{
    text-align: left;
}
.zw .zws#lsyg ul li h1:before{content:'';height: 11px;width: 11px;border-radius: 50px;border: 2px solid #c9d0e6;display:block;background: #ffffff;position: absolute;right: -54px;top: 20%;margin-top: 0;z-index: 1000;transform: translate(-50%);}
.zw .zws#lsyg ul li h1:after{content:'';height: 1px;width: 37px;display:block;background: #dadde6;position: absolute;top: 33px;right: -34px;top: 50%;z-index: -1;transform: translateY(-50%);}
.zw .zws#lsyg ul li:nth-child(even) h1:before{
    left: -41px;
}
.zw .zws#lsyg ul li:nth-child(even) h1:after{
    left: -40px;
}
.zw .zws#lsyg ul li>div{
    background: #ebeef8;
    width: 120px;
    position: absolute;
    text-align: center;
    left: 40px;
    top: 20%;
    left: 0;
    top: 50%;
    z-index: 1000;
    transform: translate(50px, -50%);
}
.zw .zws#lsyg ul li>div>p{
    padding: 0;
    line-height: inherit !important;
    text-indent: 0;
    margin: 0;
    padding: 6px;
    font-size: 16px !important;
}
.zw .zws#lsyg ul li>p{
    /* margin-left: 190px; */
    text-indent: 0;
    margin-bottom: 0;
    font-size: 16px !important;
    line-height: 28px !important;
}

/* 图片列表页 */
.culm-fr .list-img { }
.culm-fr .list-img li { float: left; width: 25%; padding-top: 20px; }
.culm-fr .list-img li a img { width: 240px; height: 190px; object-fit: contain; overflow: hidden; }
/* 图片文字列表页 */
.culm-fr .list-img-text { padding: 20px 0; background: #FFF; }
.culm-fr .list-img-text li { clear: both; padding: 20px 0px; border-bottom: 1px dashed #d5d5d5; }
.culm-fr .list-img-text li .lead_img { width: 127px; }
.culm-fr .list-img-text li .lead_img a { padding: 0px; }
.culm-fr .list-img-text li .lead_img img { width: 100%; }
.culm-fr .list-img-text li .lead_wz { width: 86%; float: right; }
.culm-fr .list-img-text li .lead_wz h2 { line-height: 36px; font-size: 18px; font-weight: bold; color: #333; }
.culm-fr .list-img-text li .lead_wz p { line-height: 30px; }
.culm-fr .list-img-text li .lead_wz p a { color: #1d3381; padding: 0px 10px; }
