*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none;}
q:after,q:before{content:''}
abbr,acronym,fieldset,img{border:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.c{clear:both}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
em{font-weight:400;font-style:normal}
body{color:#373737;font-size:14px;line-height:1.5;font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;-webkit-font-smoothing:antialiased;background:url(../images/a-bg2.jpg) center center repeat;background-size:cover;}
.pic{/* overflow:hidden */}
.pic img{max-width:100%;border:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.pic img:hover{transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02)}
input,select,textarea{font-size:14px;color:#333;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{word-break: break-word;overflow-wrap: break-word;break-all;color:#333;text-decoration:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
a:hover{color:#354e80!important}
.bank30{height:30px}
.bank50{height:50px}
.bank60{height:60px}
.bank80{height:80px}
.bank100{height:100px}
.btns{text-align:center}
.btns a{display:inline-block;width:80%;max-width:350px;height:45px;line-height:45px;color:#fff;background-color:#1d295c}
.navsub ul li,.ul-pics .txt,li a{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.wp{margin:0 auto;width:1300px}
.well{min-height: 330px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);padding: 0 19px 15px 16px;margin-bottom:17px;}

.shade{box-shadow:0 0 5px rgba(0,0,0,.2)}
.g-tit1{height:52px;line-height:58px;border-bottom:2px solid #3d588c;padding-left:8px}
.g-tit1 .title{font-size:15px;font-weight:600;color:#3d588c}
.g-tit2{height:55px;line-height:52px;background-color:#cd9270;padding-left:27px}
.g-tit2 .title a{color:#fff;font-size:24px;font-weight:500}
.g-tit3{height:45px;line-height:45px;overflow:hidden}
.g-tit3 .title{float:left;color:#fff;font-size:16px;background-color:#cd9270;padding:0 28px 0 16px}
.g-tit3 .more{float:right;font-size:16px;color:#3d588c;padding-right:34px;background-image:url(../images/g-icon01.png);background-repeat:no-repeat;background-position:right;background-size:auto}
.header{margin-bottom:14px}
.header-top{background-image:url(../images/g-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:14px 32px 22px 28px;overflow:hidden;font-size:0}
.logo{display:inline-block;vertical-align:top}
.header-top .title{display:inline-block;font-size:28px;color:#fff;font-weight:500;line-height:80px;margin-right:140px;text-align:center}
.header-top .title .icon{font-size:34px;font-weight:600;margin:0 25px}
.header-top .so{display:inline-block;vertical-align:top;width:250px;height:41px;background:url(../images/bstm.png) repeat; overflow:hidden;border-radius:50px;padding-left:15px;margin-top:21px;position:relative;float: right;}
.header-top .ipt{background-color:rgba(0,0,0,0);width:190px;height:41px;color:#fff;float: left;background: transparent;}
.header-top .ipt::-webkit-input-placeholder{color:rgba(255,255,255,.7)}
.header-top .ipt:-moz-placeholder{color:rgba(255,255,255,.7)}
.header-top .ipt::-moz-placeholder{color:rgba(255,255,255,.7)}
.header-top .ipt:-ms-input-placeholder{color:rgba(255,255,255,.7)}
.header-top .so .icon{/* position:absolute; *//* top:50%; *//* right:15px; */float: right;margin-top: 11px;margin-right: 17px;}
.header-top .language{display:block;float:right;text-align:center;width:36px;height:36px;line-height:34px;border:1px solid #fff;border-radius:50%;font-size:16px;color:#fff!important;margin-top:23px}
.nav{height:46px;line-height:46px;background-color:#fff}
li.li1{width:10.2%!important}
li.li2{width:23%!important}
.menuBtn{position:absolute;top:10px;right:9px}
.menuBtn b{display:block;width:21px;height:2px;background-color:#354f80;margin:6px 0}
.ban{background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:12.846%;position:relative;margin-bottom:19px}
.erji_nav{-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;-o-transition:0s;transition:0s}
li.yiji_nav{float:left;width:15.66%;position:relative;left:0;top:0;height:46px;line-height:46px;background:#fff;text-align:center}
a.yiji_nav{display:block;height:46px;margin:0 auto 0 0;line-height:46px;color:#354f80;font-size:16px;text-decoration:none}
#menu li.on a.yiji_nav,a.yiji_nav:hover,li.yiji_nav:hover a.yiji_nav{font-weight:600;border-bottom:2px solid #354f80}
.select_box .more_ul li a,.select_box a.yiji_nav,.select_box li.yiji_nav{height:auto!important;padding:10px 0;line-height:30px!important}
.select_box li.yiji_nav{border-bottom:1px solid #22365f;padding:0}
.select_box li.yiji_nav:last-child{border:none}
.select_box li.yiji_nav a:hover,.select_box li.yiji_nav:hover{background:#fff}
.select_box li.erji_nav{border:none}
.select_box a.erji_nav{width:120px;border-bottom:1px solid #22365f}
a.erji_nav:hover,li.erji_nav:hover a.erji_nav{font-weight:600;color:#354f80;background:#fff}
a.yiji_nav:hover ul.erji_nav,li.yiji_nav:hover ul.erji_nav{visibility:visible}
a.erji_nav{display:block;margin:0 auto;text-align:center;min-height:40px;line-height:40px;color:#fff;text-decoration:none;font-size:14px}
#menu{width:1180px;float:left}
#menu ul{width:100%}
ul.erji_nav{visibility:hidden;position:absolute;z-index:9;left:0;top:46px;background:#395284}
li.erji_nav{border-bottom:1px solid #22365f;position:relative;z-index:9;left:0;top:0}
ul.erji_nav li.erji_nav:last-child{border:none}
.more_ul{width:120px;position:absolute!important;z-index:45;top:46px;left:0;background:#0960b6;text-align:center}
.more_ul li{width:100%!important}
.more_ul li a{line-height:46px!important;width:100%;cursor:pointer;color:#fff;background:#354f80}
.more_ul li a:hover{background:#fff}
.select_box{position:relative;height:46px;text-align:center}
.select_box span{position:relative;width:120px;height:46px;float:left;line-height:46px;color:#354f80;cursor:pointer;display:block;font-size:16px}
.select_box span:hover{border-bottom:2px solid #354e80;font-weight:600}
.fl{float:left}
.fd-top{background-color:#323844;border-bottom:1px solid #636b7d;padding:0 30px 0 32px}
.fd-top .desc{display:inline-block;height:50px;line-height:52px;color:#fff;font-size:15px;margin:0 30px}
.fd-top .desc:first-child{margin-left:0}
.fd-info{background-color:#323844;color:#fff;text-align:center;line-height:2.3;padding:9px 0 16px;font-size:13px;min-height: 90px;}
.fd-info .bq{width:70%;float:left;}
.fd-info .bq p{padding-left:30px; text-align:left;margin-top:20px;}
.fd-info .ewm_b{width:110px;height:110px; padding:5px; background:#fff;float:right;margin-right: 30px;}

.fd-qr{float:right;position:relative}
.fd-qr .qr{display:inline-block;vertical-align:middle;height:50px;line-height:52px;color:#fff;cursor:pointer}
.fd-qr a{display:inline-block;vertical-align:middle;color:#fff}
.fd-qr a:hover{color:#fff !important}
.fd-qr .qr img{margin-top:11px}
.fd-qr .qr-pic{display:none;position:absolute;top:50%;left:110%;box-shadow:0 0 10px rgba(0,0,0,.4);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.fd-qr .qr-pic img{display:block}
.fd-qr .qr:hover .qr-pic{display:block}







@media only screen and (max-width:1320px){
html{zoom:.9}
}
.row-a1{margin-bottom:10px}
.row-a1 .well{padding:0}
.row-a1 .col-l{width:482px;height:323px}
.row-a1 .g-tit2{overflow:hidden}
.row-a1 .g-tit2 .more{}
.g-tit2-a1{height:51px;line-height:51px}
.g-tit2-a1 .title a{font-size:20px}
.m-dot{float:right;width:auto;height:5px;margin-right:20px}
.m-dot b{display:inline-block;width:5px;height:5px;background-color:#fff;margin:0 2px;vertical-align: middle;}
.row-a1 .col-l .info{font-size:14px;line-height:2.15;color:#303030;padding:15px 16px 18px;height:272px;text-align:justify;word-spacing:-1.41px;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}
.row-a1 .col-l .info {
    box-sizing: border-box; 
    position: relative; 
}
.row-a1 .col-l .info::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    background: #fff;
    z-index: 1;
}
.slick-a1{width:799px;height:323px;overflow:hidden}
.slick-a1 .slick-pic-a1,.slick-pic-a1 .pic{height:100%;text-align: center;}
.slick-pic-a1 .pic img{max-width: 799px;max-height: 323px;vertical-align: middle;display: inline-block;}
.slick-pic-a1 .slick-dots{position:absolute;right:11px;bottom:5px}
.slick-pic-a1 .slick-dots li{display:inline-block;margin:0 5px}
.slick-pic-a1 .slick-dots li button{display:block;border:none;width:7px;height:7px;padding:0;background-color:#c2c2c2;text-indent:-9999px}
.slick-pic-a1 .slick-dots .slick-active button{background-color:#f0d9c7}
.slick-pic-a1 .item{position:relative}
.slick-pic-a1 .tit{position:absolute;bottom:0;left:0;width:100%;height:40px;line-height:40px;font-size:14px;color:#acacac;margin-top:-40px;padding-left:27px;background-color:rgba(0,0,0,.7)}
.slick-pic-a1 .tit h3{font-weight:400}
.row-a2{margin-bottom:19px}
.row-a2 .col-l1{margin-right:20px}
.row-a2 .col-l{width:482px;height:397px;border-top:2px solid #375082}
.row-a2 .col-l .well{padding:0}
.m-tit-a1{border-bottom:1px dashed #b6b6b6;padding:0 13px 0 18px}
.m-tit-a1 .tit{height:42px;line-height:42px;font-weight:400}
.m-tit-a1 .tit a{font-size:16px;color:#354e80;}
.m-tit-a1 .m-dot{margin-right:0;/* margin-top:-5px; */height: 42px;line-height: 42px;}
.m-tit-a1 .m-dot b{background-color:#364f81}
.ul-list-a1{padding:20px 19px 1px}
.ul-list-a1 .txt{margin-bottom:19px;line-height:1.75;background:url(../images/a-icon-next.png) left 9px no-repeat;background-size:auto;padding:0 0 0 15px}
.ul-list-a1 .txt2{margin-bottom:15px}
.ul-list-a1 .txt a{display:block;color:#3a3a3a;font-size:14px}
.row-a2 .col-r{width:300px;min-height: 397px;text-align:center}
.row-a2 .col-r .well{height:100%;background:url(../images/a-bg1.jpg) center center no-repeat;background-size:cover;padding:34px 30px}
.m-info-a1 .pic{margin:0 auto 15px;width:150px;background:#ddd;overflow:hidden;position:relative;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}
.m-info-a1 .pic img{max-width:100%;max-height:100%;vertical-align: middle;}
.m-info-a1 .name{font-size:20px;color:#fff;margin-bottom:8px}
.m-info-a1 .info{margin-bottom:33px}
.m-info-a1 .info a{font-size:16px;color:#a2afc7;border-bottom:1.5px solid #a2afc7}
.m-info-a1 .info a:hover{color:#fff!important}
.m-info-a1 .m-team-a1{overflow:hidden;width:240px;height:69px;line-height:69px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;color:#fff}
.m-info-a1 .m-team-a1 a{display:block}
.m-info-a1 .m-team-a1 .icon{width:44px;height:44px;float:left;margin-top:13px;margin-left:26px}
.m-info-a1 .m-team-a1 .icon img{width:100%}
.m-info-a1 .m-team-a1 .txt{color:#fff;font-size:20px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.m-info-a1 .m-team-a1 .txt:hover{color:#fff}
.m-table{font-size:14px;color:#252525;margin-top:-3px;padding-left:39px}
.m-table dl{line-height:50px;width: 100%;    padding: 0 10px;}

.m-table dl td{padding-left:24px;}
.m-table .left{font-weight:700;padding:0;display: inline-block;/* width:102px; */background-color:inherit!important;padding: 0 10px;}

.row-a5{padding-top:10px!important}
.row-b .g-tit3{margin-bottom:20px;padding:0 16px 0 19px}
.row-b2 .g-tit3{margin-bottom:24px}
.row-b{padding-top:22px}
.row-b2{padding-top:30px}
.row-b .g-tit3 .tit{float:left;background-color:#cd9270;color:#fff;height:45px;line-height:45px;text-align:center;padding:0 18px}
.row-b .desc p{line-height:1.86;}
.desc {
    padding: 0 16px 0 19px;
}
.art-body {
    padding: 0 16px 0 19px;
}
.row-b2 .ul-news a{font-size:16px;position:relative;padding-left:22px}
.row-b2 .ul-news a::after{content:'';position:absolute;left:7px;top: 12px;width:5px;height:5px;background-color:#364f81;border-radius:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.row-b2 .ul-news li{padding:11px 0 12px;border-bottom:1px solid #ddd}
.row-b2 .ul-news li:first-child{padding-top:0}
.row-b2 .info{padding-left:22px}
.m-pro-b2,.row-b3{padding-top:35px;overflow:hidden}
.m-pro-b2 .info,.row-b3 .m-txt .info{overflow:hidden;padding:0 10px 0 20px}
.ul-list-b li{float:left;width:25%;margin-bottom:25px}
.ul-list-b .pic{height: 200px;line-height: 180px;overflow:hidden;position:relative;border:10px solid #eee;margin-bottom:14px;text-align: center;background-color: #eee;}
.ul-list-b .pic img{max-width:100%;max-height:100%;vertical-align: middle;}
.ul-list-b li:hover img{transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05)}
.ul-list-b li:hover a{color:#354f80}
.ul-list-b{margin:0 -19px}
.ul-list-b .con{margin:0 19px}
.ul-list-b .con h3{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 1.8em;
    line-height: 1.8;
    text-align: center;
    font-size: 16px;
    font-weight: 400;}
.row-b4 .txt,.row-b5{max-width:1208px;margin:0 auto;border-top: 1px solid #334d7e;}
.row-b5{padding-bottom:45px;padding-top:30px}
.m-pro-a2 .ul-pic-a1 .pic{overflow:hidden;position:relative}
.m-pro-a2 .ul-pic-a1 .pic img{max-width:100%;max-height:100%;display:block}
.row-b4{padding-top:26px}
.m-pro-a2 h1{color:#cd9270;font-size:24px;text-align:center;margin-bottom:18px}
.m-pro-b2{overflow:hidden}
.m-pro-a2 .info{background-color:#f5f5f5;padding:12px 33.5%}
.row-b4 .info{margin:0 10px}
.row-b4 .txt{line-height:2.2}
.m-pro-a2 .info .time{background-image:url(../images/a-icon-time.png);margin-right:50px}
.m-pro-a2 .info .num-click{background-image:url(../images/a-icon-click.png)}
.m-pro-a2 .info span{background-repeat:no-repeat;background-position:left center;padding-left:25px}
.m-pro-a2 .info2{border:1px solid #ddd;padding:15px 25px;margin-bottom:20px}
.m-pro-a2 .info2 h3{font-weight:700;font-size:18px;margin-bottom:5px}
.m-pro-a2 .info2 .ul-news-a1{margin-bottom:18px}
.m-pro-a2 .info2 .ul-news-a1 li{padding-left:15px;color:#3b3b3b;font-size:14px;position:relative;margin-bottom:15px}
.m-pro-a2 .info2 .ul-news-a1 li:last-child{margin-bottom:0}
.m-pro-a2 .info2 .ul-news-a1 li::after{position:absolute;content:'';background-color:#3d588c;border-radius:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);top:50%;left:3px;width:5px;height:5px}

.m-pro-a2 .ul-pic-a1{overflow:hidden}
.m-pro-a2 .ul-pic-a1 li{float:left;margin-right:28px;width:148px}
.m-pro-a2 .page{font-size:14px;padding-left:25px}
.m-pro-a2 .page span{font-weight:700;margin-right:10px}
.m-pro-a2 .page .pre{margin-bottom:12px}
.m-team{padding:22px 13px 9px 22px}
.m-team:last-child{padding-bottom:42px}
.ul-team{padding-top:19px;font-size:0;margin:0 -13px}
.ul-team li{display:inline-block;width:20%;padding:0 13px}
.ul-team .con{display:block;background-color:#f5f5f5;text-align:center;font-size:16px;box-sizing:border-box;border:1px solid #fff;padding:10px 13px 0 11px;overflow:hidden}
.ul-team .pic{/* overflow:hidden; */width: 199px;height: 245px;line-height: 245px;text-align: center;}
.ul-team .pic img{/* display:block; */-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;max-height: 245px;max-width: 100%;vertical-align: middle;}
.ul-team .con:hover{border-color:#126fc0}
.ul-team .con:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}
.ul-team .txt{line-height:50px}
.ul-txt1-c{padding:26px 24px 10px 16px}
.ul-txt1-c .tit{background-color:#f5f9fa;padding-left:12px;font-size:15px;min-height:45px;line-height:45px;margin-bottom:5px}
.ul-txt1-c .tit a{color:#252525}
.ul-txt1-c .txt{height:44px;line-height:44px;font-size:13px;letter-spacing:.1px;border-bottom:1px solid #ddd;padding-left:41px;background-image:url(../images/c-icon01.png);background-repeat:no-repeat;background-position:22px;background-size:5px}
.ul-txt1-c:last-child{padding-bottom:81px}
.well-c{margin-bottom:38px}
.m-about1-d .col-a1{float:left;width:294px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)}
.m-about1-d .g-tit2{height:47px;line-height:47px;padding-left:16px}
.m-about1-d .g-tit2 .title a{font-weight:600;font-size:16px}
.m-box-d1 .m-txt{padding-top:18px;padding-bottom:37px}
.m-box-d1 .m-txt p{font-size:16px;padding-left:17px;letter-spacing:-.6px;line-height:2}
.m-box-d1 .m-txt .p1{font-size:14px;letter-spacing:-.2px}
.m-box-d1 .m-txt .p2 b{font-size:16px}
.m-box-d1 .m-txt p b{color:#314b7c;letter-spacing:0}
.m-about1-d .col-a2{margin-left:311px}
.m-about1-d .col-a2 .well{padding:0 19px 45px 28px}
.m-about1-d .g-tit1{padding-left:5px}
.m-slide-d1{margin-left:249px;margin-top:27px;width:462px}
.m-slide-d1 .con{display:block;overflow:hidden}
.m-slide-d1 .con img{transition:.5s;display:block}
.m-slide-d1 .con:hover img{transform:scale(1.06)}
.m-slide-d1 .slick-next,.m-slide-d1 .slick-prev{display:none!important}
.m-slide-d1 .slick-dots{display:block;position:absolute;bottom:4.1%;left:47.6%}
.m-slide-d1 .slick-dots li{width:8px;height:8px;float:left;margin:0 4px;border-radius:50%;overflow:hidden;background-color:#fff}
.m-slide-d1 .slick-dots li button{display:none}
.m-slide-d1 .slick-dots .slick-active{background-color:#cd916f}
.m-about1-d .g-tit1 .title{font-size:22px;letter-spacing:-.75px}
.m-about1-d .col-a2 .m-txt{margin-top:30px}
.m-about1-d .col-a2 .m-txt p{padding:0 10px;line-height:2.2}
.m-about2-d{padding-bottom:194px}
.m-pro-d1{margin-top:37px;padding:0 23px 0 50px}
.m-pro-d1 .pic{float:left;border:7px solid #f6f6f6;border-right:8px solid #f6f6f6;overflow:hidden}
.m-pro-d1 .pic img{transition:.5s;display:block;max-height: 300px;}
.m-pro-d1 .pic:hover img{transform:scale(1.05)}
.m-pro-d1 .txt{margin-left:239px}
.m-pro-d1 .g-tit2{margin-bottom:17px}
.m-pro-d1 .info p{padding-left:9px;letter-spacing:.08px;font-size:14px;line-height:2.15}
.m-pro-d1 .info .tit{font-size:18px;margin-top:28px;margin-bottom:-6px}
.ul-news-d{padding:0 19px 43px 16px;margin-top:23px;min-height:80px;}
.ul-news-d li{background-image:url(../images/d-icon1.png);background-repeat:no-repeat;background-size:5px;background-position:8px 20px;font-size:16px;letter-spacing:-.46px;border-bottom:1px solid #ddd;min-height:48px;line-height:44px;padding-left:25px}
.ul-news-d li a:hover{color:#354f80}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto}



.pages  {
  text-align: center !important;
  margin: 15px 0 !important;
  font-size: 12px !important;
}

.pages  table {
  margin: 0 auto !important;
  border-collapse: collapse !important;
  width: auto !important;
  table-layout: auto !important;
}

.pages  tr {
  vertical-align: middle !important;
  height: 28px !important;
}

.pages  td {
  vertical-align: middle !important;
  height: 28px !important;
  line-height: 28px !important;
  padding: 0 5px !important;
  border: none !important;
  background: transparent !important;
  text-align: center !important;
}

/* 强制覆盖 align="left" */
.pages  td[align="left"] {
  text-align: center !important;
}

/* div 容器 - 关键层 */
.pages  td div {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: middle !important;
  font-size: 12px !important;
  text-align: center !important;
  float: none !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

/* 暴力统一所有子元素 - span/a/input */
.pages  span,
.pages  a,
.pages  input {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: middle !important;
  padding: 0 10px !important;
  margin: 0 2px !important;
  font-size: 12px !important;
  font-family: "Microsoft YaHei", SimSun, sans-serif !important;
  border: 1px solid #d9d9d9 !important;
  box-sizing: border-box !important;
  *border: 1px solid #d9d9d9 !important;
  float: none !important;
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  overflow: visible !important;
}

/* 禁用按钮 - 强制覆盖原有 14px 高度 */
.pages  .PrevDisabled,
.pages  .NextDisabled,
.pages  span[class*="Disabled"] {
  height: 28px !important;
  line-height: 28px !important;
  background: #f5f5f5 !important;
  color: #ccc !important;
  border-color: #e0e0e0 !important;
  cursor: default !important;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  vertical-align: middle !important;
  margin: 0 2px !important;
  padding: 0 10px !important;
  font-size: 12px !important;
  box-sizing: border-box !important;
}

/* 可点击按钮 */
.pages  a {
  background: #fff !important;
  color: #555 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  height: 28px !important;
  line-height: 28px !important;
}

.pages  a:hover {
  background: #364f81 !important;
  border-color: #364f81 !important;
  color: #fff !important;
  text-decoration: none !important;
}

/* 输入框 - IE10 特殊处理 */
.pages  input,
.pages  input.defaultInputStyle,
.pages  #GOpages ,
.pages  input[name="GOpages "] {
  width: 40px !important;
  height: 28px !important;
  line-height: 28px !important;
  *height: 20px !important;  /* IE7-8 内容高度 */
  *line-height: 20px !important;
  *padding: 3px 10px !important;  /* IE7-8 调整 */
  text-align: center !important;
  color: #364f81 !important;
  font-weight: bold !important;
  background: #fff !important;
  border: 1px solid #d9d9d9 !important;
  margin: 0 2px !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
  outline: none !important;
}

/* GO 按钮 */
.pages  input[type="button"],
.pages  input.defaultButtonStyle,
.pages  #gotopages but {
  width: auto !important;
  background: #364f81 !important;
  color: #fff !important;
  border-color: #364f81 !important;
  cursor: pointer !important;
  *overflow: visible !important;  /* IE 去除默认内边距 */
  *padding: 0 8px !important;
  height: 28px !important;
  line-height: 28px !important;
}

/* 覆盖原有 align="absmiddle" 带来的潜在问题 */
.pages  [align="absmiddle"] {
  vertical-align: middle !important;
  float: none !important;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
}

/* 清除原有 headStyle 的所有高度设置 */
.pages  [class*="headStyle"],
.pages  [class*="headStyle"] td,
.pages  [class*="headStyle"] div,
.pages  [class*="headStyle"] span,
.pages  [class*="headStyle"] a,
.pages  [class*="headStyle"] input {
  line-height: 28px !important;
  height: 28px !important;
  vertical-align: middle !important;
  padding-top: 0px !important;
  padding-bottom: 0 !important;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  font-size: 12px !important;
  border-spacing: 0 !important;
}

/* 特别处理 Prev/Next 类 - 确保与 Disabled 版本一致 */
.pages  .Prev,
.pages  .Next {
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: middle !important;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  margin: 0 2px !important;
  padding: 0 10px !important;
}

/* 统计文字单元格 */
.pages  td:first-child {
  vertical-align: middle !important;
  text-align: center !important;
  padding-right: 10px !important;
  color: #666 !important;
  font-size: 12px !important;
  line-height: 28px !important;
  height: 28px !important;
  padding-top: 3.5px !important;
}

/* 确保 div 内的所有文本节点也参与对齐 */
.pages  td div {
  letter-spacing: normal !important;
  word-spacing: normal !important;
}

/* 移除可能存在的行内样式干扰 */
.pages  td div[style] {
  height: 28px !important;
  line-height: 28px !important;
}

/* IE10 特定的 flex 回退（如果浏览器支持） */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .pages  td div {
    display: inline-block !important;
    vertical-align: middle !important;
  }
  
  .pages  input {
    min-height: 28px !important;
    line-height: 28px !important;
  }
}

/* 确保 FIRST/PREVIOUS/NEXT/LAST 文字严格居中 */
.pages  span,
.pages  a {
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;
}

/* 修复 input 按钮在 IE 中的高度偏差 */
.pages  input[type="button"] {
  *padding-top: 0 !important;
  *padding-bottom: 0 !important;
  *height: 28px !important;
  *line-height: 26px !important;
  *vertical-align: middle !important;
}

/* 最终保险：直接针对 HTML 属性选择器 */
.pages  span[class="PrevDisabled"],
.pages  span[class="NextDisabled"] {
  display: inline-block !important;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
}




ol.list-paddingleft-2,ul.list-paddingleft-2 {
    margin-left: 0 !important;
    padding-left: 2em !important;
    list-style: disc outside !important;
}

ul.list-paddingleft-2 li {
    position: static !important;
    display: list-item !important;
    width: auto !important;
    height: auto !important;
    text-align: left !important;
    margin-right: 0 !important;
    border: none !important;
    background: none !important;
    list-style: disc outside !important;
    margin-bottom: 0;
}

ul.list-paddingleft-2 li img {
    position: static !important;
    max-width: none !important;
    max-height: none !important;
    transform: none !important;
    top: auto !important;
    left: auto !important;
}

ul.list-paddingleft-2 li p {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}



.ul-pic-a1 {
    overflow: hidden;
    padding: 10px 0;
}


.ul-pic-a1 li:last-child {
    margin-right: 0;
}

.ul-pic-a1 .pic {
    position: relative;
    width: 100%;
    height: 100px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    text-align: center;
}

.ul-pic-a1 .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.ul-pic-a1 .pic:hover {
    border-color: #cd9270;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.ul-pic-a1 .pic img:hover {
    transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
}


.m-txt table {
    border-collapse: collapse;
    border: 1px solid #000;
}
.m-txt th, td {
    border: 1px solid #000;
}

.row-b2 .ul-news li {
    padding: 12px 0 !important;
    border-bottom: 1px solid #eee !important;
    list-style: none !important;
}

.row-b2 .ul-news li:first-child {
    padding-top: 0 !important;
}

/* 移除链接的伪元素装饰 */
.row-b2 .ul-news a::before,
.row-b2 .ul-news a::after {
    display: none !important;
}

/* 修复链接样式 */
.row-b2 .ul-news a {
    font-size: 14px !important;
    padding-left: 0 !important;
    color: #333 !important;
    position: static !important;
    display: inline;
    text-decoration: none !important;
}

/* 修复段落 */
.row-b2 .ul-news p {
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    line-height: 1.8 !important;
    text-align: justify !important;
    font-size: 14px !important;
    color: #333 !important;
    text-indent: 2em !important;
}

/* 修复列表 */
.row-b2 .ul-news ul {
    margin: 10px 0 10px 2em !important;
    padding-left: 1em !important;
}

.row-b2 .ul-news ul li {
    padding: 5px 0 !important;
    list-style: disc !important;
    border-bottom: none !important;
}

.row-b2 .ul-news ul li p {
    text-indent: 0 !important;
}

/* 修复图片 */
.row-b2 .ul-news img {
    max-width: 100% !important;
    height: auto !important;
    margin: 15px auto;
    display: block;
}

/* 让dt、dd都变成块级，各自独占一行 */
.m-table dt.left,
.m-table dd.right {
  display: block !important; /* 覆盖原来的inline-block和内联样式 */
  width: 100% !important;
  line-height: 1.8; /* 你原来line-height是50px，要是要留白可以保留，改这个也行 */
  padding: 8px 0; /* 调间距更美观 */
}