﻿body { color: rgb(51, 51, 51); font-size: 14px; font-family:  Arial, Tahoma; margin: 0px auto; position: relative; overflow-x: hidden; }
.slick-prev::before, .slick-next::before, .slick-dots li button::before { display: none; }
.img-hide { overflow: hidden; display: block; }
.img-hide img { transition: all 0.3s ease 0s; transform: scale(1, 1); }
.img-hide:hover img { transform: scale(1.1, 1.1); }
.txt-elise { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
li { list-style: none; }
a { color: rgb(51, 51, 51); }
ul { padding: 0px; margin: 0px; }
a:hover, a { text-decoration: none !important; }
a:focus { text-decoration: none !important; outline: none !important; }
button:focus, button:hover, input:focus { outline: none !important; }
p { margin: 0px; }
img { max-width: 100%; display: inline-block; vertical-align: middle; }
.header { position: fixed; background: url("../images/headera.png") center center / 100% 100% no-repeat; z-index: 1000; left: 0px; top: 0px; right: 0px;padding-top: 10px; }
.logo { padding: 10px 0px; }
.header-a a { display: inline-block; color: rgb(255, 255, 255); position: relative; }
.header-a { padding-top: 20px; }
.header-a span { padding: 0px 25px; color: rgb(255, 255, 255); }
.container { width: 1430px; }
.header .container { width: 1510px; }
.nav-list li { float: left; margin-left: 3.5%; padding-bottom: 20px; position: relative; }
.nav-list li a { font-size: 18px; color: rgb(255, 255, 255); font-weight: bold; }
.nav-list li a:hover, .header-a a:hover { color: rgb(255, 255, 255); }
.nav-down { position: absolute; display: none; left: 50%; top: 100%; min-width: 100%; width: 160px; margin-left: -60px; background: #015eae; white-space: nowrap; }
.nav-down li { float: none; width: 100%; margin: 0px !important; padding: 0px !important; }
.nav-down li a { display: block; font-size: 15px; color: rgb(255, 255, 255); line-height: 40px; text-align: center; }
.nav-down li a:hover { background: #015eae; color: rgb(255, 255, 255); }
.nav-list li:hover .nav-down { display: block; }
.nav-list { margin-top: 20px; }
.header .logo { width: 40.6%; }
.header-right { width: 59.4%; }
.ss-a { margin-left: 25px; }
.header-right { position: relative; top: 0px; }
.search-a { position: absolute; right: 0px; bottom: 0px; }
.banner .slick-dots { bottom: 25px; }
.banner .slick-dots li, .banner .slick-dots li button { border-radius: 50%; width: 12px; height: 12px; }
.banner .slick-dots li button { border: 1px solid rgb(255, 255, 255); }
.banner .slick-dots li.slick-active button { background: rgb(255, 255, 255); }
.banner { overflow: hidden; margin: 0px; }
.banner .slick-slide img {width: 100%;}
.news-top-box {margin-top: 55px;height: 120px;background: rgb(255, 247, 245);padding-top: 25px;position: relative;margin-left: 12px;padding-left: 155px;padding-right: 50px;display: none;}
.news-top-tt a, .news-top-tt { font-size: 24px; color: #015eae; font-weight: bold; }
.news-top-tt a:hover { text-decoration: underline !important; }
.news-top-p { font-size: 16px; color: rgb(153, 153, 153); margin-top: 10px; }
.news-top-left { position: absolute; left: -32px; top: -55px; width: 183px; }
.cover-img li a {display: block; width: 100%;}
.cover-img li img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; }
.title { font-size: 30px; margin-top: 40px; color: #015eae; font-weight: bold; position: relative; padding-top: 25px; }
.title span { position: absolute; left: 0px; top: 0px; right: 0px; font-size: 42px; }
.gg-ul li { float: left; width: 25%; padding: 0px 20px; margin-top: 60px; }
.gg-ul { margin: 0px -20px; }
.gg-ul li a { display: block; min-height: 380px; background: rgb(255, 228, 230); padding-bottom: 50px; position: relative; padding-top: 30px; box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 20px; }
.gg-ul-date span { display: inline-block; width: 140px; height: 40px; line-height: 40px; background: url("../images/date-back.png") center center no-repeat; padding-left: 30px; color: rgb(255, 255, 255); }
.gg-ul-date font { float: right; margin-right: 30px; line-height: 40px; padding-right: 26px; background: url("../images/more01.png") right center no-repeat; }
.gg-ul-tt { margin: 20px 30px 0px; text-align: justify; line-height: 30px; max-height: 90px; overflow: hidden; font-size: 18px; color: rgb(51, 51, 51); font-weight: bold; }
.gg-ul-p { color: rgb(102, 102, 102); text-align: justify; margin: 20px 30px 0px; overflow: hidden; line-height: 25px; }
.gg-ul li:nth-child(1) a, .gg-ul li:nth-child(3) a {/* margin-top: 60px; */}
.gg-ul li a:hover { background: url("../images/hover-back.png") center center / cover no-repeat; }
.gg-ul li a:hover .gg-ul-tt, .gg-ul li a:hover .gg-ul-p { color: rgb(255, 255, 255); }
.gg-ul li a:hover .gg-ul-date font { color: rgb(255, 255, 255); background: url("../images/more02.png") right center no-repeat; }
.title a { position: absolute; right: 0px; top: 50%; font-size: 16px; color: rgb(51, 51, 51); font-weight: normal; }
.dt-back {background: #015eae;padding-bottom: 50px;/* margin-top: 85px; */}
.dt-back .title font, .dt-back .title a { color: rgb(255, 255, 255); }
.dt-back .title { margin-bottom: 60px; }
.dt-left { position: relative; width: 52%;padding-left:0px;  }
.date-slick a { display: block; margin-bottom: 8px; width: 91px; padding-right: 11px; text-align: center; height: 130px; padding-top: 20px; background: url("../images/back-a.png") left center no-repeat; font-size: 30px; }
.date-slick a span { font-size: 16px; display: inline-block; padding-top: 20px; background: url("../images/lind01.png") center top no-repeat; }
.date-slick { position: absolute; left: 0px; top: 0px; }
.date-slick .slick-current a { background: url("../images/back-b.png") left center no-repeat; color: rgb(255, 255, 255); }
.date-slick .slick-current a span { background: url("../images/lind02.png") center top no-repeat; }
.news-slick a { display: block; }
.nws-slcik-img { position: relative; padding-top: 62%; }
.nws-slcik-img img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.news-slick-bottom { height: 167px; background: rgb(255, 255, 255); padding: 25px 28px; }
.news-slick-tt { font-size: 18px; color: #015eae; font-weight: bold; }
.news-lind { width: 70px; height: 3px; background: #015eae; margin: 15px 0px; }
.news-slick-p { color: rgb(153, 153, 153); text-align: justify; line-height: 25px; height: 50px; overflow: hidden; }
.dt-right li a { display: block; position: relative; border: 2px solid rgb(255, 255, 255); border-radius: 10px; height: 142px; padding-left: 60px; padding-right: 30px; padding-top: 25px; }
.dt-right-tt { font-size: 18px; color: rgb(255, 255, 255); font-weight: bold; }
.dt-right-p { font-size: 14px; color: rgb(255, 255, 255); line-height: 25px; height: 50px; overflow: hidden; text-align: justify; margin-top: 10px; }
.dt-right { width: 41%; }
.dt-right li { margin-bottom: 30px; }
.dt-right-date { position: absolute; padding-top: 5px; left: -20px; background: #015eae; height: 80px; font-size: 16px; color: rgb(255, 255, 255); }
.dt-right-date span { font-weight: bold; font-size: 30px; }
.dt-right li a.dt-bottom { display: none; }
.dt-right li.active .dt-top { display: none; }
.dt-right li.active .dt-bottom { display: block; margin-left: -40px; padding-top: 25px; padding-left: 50px; height: 200px; border-color: rgb(178, 34, 46); background: #015eae; }
.dt-right li.active .dt-bottom .dt-right-date { top: 40px; }
.dt-right-img img { width: 210px; height: 150px; }
.dt-right-box {/* margin-left: 230px; */}
.dt-right-box .dt-right-tt { line-height: 30px; height: 60px; overflow: hidden; }
.dt-right-box .dt-right-p { height: 75px; }
.hz-ul li {float: left;width: 22.5%;margin: 40px 1.1% 0 1.1%;}
.hz-img { height: 300px; }
.hz-ul-bottom {height: 180px;padding: 35px 30px;position: relative;z-index: 100;}
.hz-ul-tt {font-size: 16px;color: rgb(51, 51, 51);font-weight: bold;line-height: 30px;max-height: 60px;overflow: hidden;text-align: justify;}
.hz-ul-p { font-size: 15px; margin-top: 10px; color: rgb(153, 153, 153); text-align: justify; line-height: 30px; height: 90px; overflow: hidden; }
.hz-date { padding-left: 30px; background: url("../images/hz-date.png") left center no-repeat; font-size: 16px; color: rgb(153, 153, 153); margin-top: 20px; }
.hz-ul li a { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; display: block; }
.hz-ul-bottom i { position: absolute; left: 0px; bottom: 100%; right: 0px; height: 24px; background: url("../images/raw-t.png") center center no-repeat; }
.hz-ul li a:hover .hz-ul-bottom { background: url("../images/hz-abck.png") center center / cover no-repeat; }
.hz-ul li a:hover .hz-ul-bottom i { background: url("../images/raw-t01.png") center center no-repeat; }
.hz-ul-bottom i.t { bottom: auto; top: 100%; background: url("../images/raw-b.png") center center no-repeat; }
.hz-ul li a:hover .hz-ul-bottom i.t { background: url("../images/raw-b01.png") center center no-repeat; }
.hz-ul li a:hover .hz-ul-tt, .hz-ul li a:hover .hz-ul-p { color: rgb(255, 255, 255); }
.hz-ul li a:hover .hz-date { background: url("../images/date-back02.png") left center no-repeat; color: rgb(255, 255, 255); }
.bottom-back { position: relative; overflow: hidden; margin-top: 75px; }
.bottom-back .title { color: rgb(255, 255, 255); }
.bottom-back .container { position: relative; z-index: 100; }
.bottom-back::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; height: 520px; background: url("../images/bottom-back.png") center center / cover no-repeat; }
.hd-box { position: relative; margin-top: 40px; }
.hd-left { display: block; width: 48.57%; overflow: hidden; position: relative; }
.hd-left-img { padding-top: 74%; transition: all 0.3s ease 0s; }
.hz-img { transition: all 0.3s ease 0s; }
.hd-left:hover .hd-left-img, .hz-ul li a:hover .hz-img { transform: scale(1.1, 1.1); }
.news-slick a:hover .news-slick-bottom { background: #156db9; }
.news-slick a:hover .news-slick-tt, .news-slick a:hover .news-slick-p { color: rgb(255, 255, 255); }
.news-slick a:hover .news-lind { background: rgb(255, 255, 255); }
.mask-txt { position: absolute; left: 0px; right: 0px; bottom: 0px; background: url("../images/mask-txt.png") center center / 100% 100% no-repeat; line-height: 70px; padding: 0px 30px; font-size: 20px; color: rgb(255, 255, 255); }
.hd-right { position: relative; width: 51.43%; padding-left: 30px; }
.hd-right-top { width: 55%; margin-top: -30px; }
.hd-right-top .hd-left-img { padding-top: 66%; }
.hd-right-bottom { width: 88%; margin-top: 50px; }
.hd-right-bottom .hd-left-img { padding-top: 53%; }
.hd-right-top-r { position: absolute; right: 0px; top: 20px; left: 55%; margin-left: 30px; width: auto; }
.hd-right-top-r .hd-left-img { padding-top: 89%; }
.hd-right-c { position: relative; }
.hd-more { position: absolute; bottom: 20px; left: 380px; font-size: 16px; color: rgb(51, 51, 51); padding-left: 40px; background: url("../images/hd-more.png") left center no-repeat; }
.hd-more::before { left: -10000px; display: block; content: ""; position: absolute; right: 100%; top: 50%; border-top: 1px solid rgb(27, 80, 156); }
.footer { padding-bottom: 25px; border-top: 5px solid #015eae; padding-top: 40px; background: url("../images/footer.jpg") center center / cover no-repeat; }
.footer-top span { font-size: 18px; color: #ffffff; font-weight: bold; display: inline-block; margin-right: 40px; margin-bottom: 40px; }
.footer-top a { font-size: 18px; color: #ffffff; margin-right: 85px; display: inline-block; margin-bottom: 40px; }
.footer-p { width: 570px; color: rgb(255, 255, 255); font-size: 16px; line-height: 50px; }
.ewm { width: 330px; }
.logo-b-c { margin-top: 20px; }
.footer-top a:hover, .hd-more:hover { color: #000000; }
.nav-click { display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; transition: all 0.3s ease 0s; }
.menu-button .bar:nth-of-type(1) { margin-top: 0px; }
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px; }
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: rgb(255, 255, 255); border-radius: 10px; transition: all 0.3s ease 0s; }
.cross { margin-top: -8px; }
.cross .bar { margin: 13px auto; }
.cross .bar:nth-of-type(1) { transform: translateY(15px) rotate(-45deg); }
.cross .bar:nth-of-type(2) { opacity: 0; }
.cross .bar:nth-of-type(3) { transform: translateY(-15px) rotate(45deg); }
.search-box-c { position: fixed; left: 50%; top: 50%; width: 100%; height: 54px; background: rgb(255, 255, 255); padding-right: 115px; margin-left: -50%; z-index: 1000010; }
.search-box-c .form-control { height: 54px; border-radius: 0px; font-size: 18px; box-shadow: none; border: none; }
.modal { z-index: 100000001; }
.modal-backdrop { z-index: 10000000; }
.modal-box { position: fixed; display: none; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1000010; }
.btn-search-c, .btn-search-c:hover, .btn-search-c:focus { position: absolute; right: 0px; background: #015eae; top: 0px; width: 115px; height: 54px; border: none; border-radius: 0px; padding: 0px; }
.modal-back { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 100000; background: rgba(0, 0, 0, 0.5); }
.search-a-b { display: none; }
.mt-list li a:hover { color: rgb(2, 66, 151); font-weight: bold; }
.kx-list li a:hover .kx-list-tt { color: rgb(2, 66, 151); }
.tabs-top:hover .tabs-top-tt, .zt-title a:hover { text-decoration: underline !important; }
.nav-down-box-t { margin-left: -150px; }
.nav-down-box-s { margin-left: -300px; }
.nav-down-box-f { margin-left: -400px; }
.nav-down-box-w { margin-left: -500px; }
.header.active { background: rgba(0, 0, 0, 0.5); }
.header-list .header-a-l { color: rgb(51, 51, 51); background: url("../images/icon03.png") left center no-repeat; }
.banner-list { height: 395px; }
.header-list .search-box .form-control { border-color: #015eae; color: #015eae; }
.header-list .btn-search { background: url("../images/icon-ss02.png") center center no-repeat !important; }
.list-left { width: 290px; padding-bottom: 55px; margin-top: 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; background: url("") center 95% no-repeat rgb(255, 255, 255); }
.list-left-tt span { display: inline-block; font-size: 24px; color: rgb(255, 255, 255); font-weight: bold; }
.list-left-tt { height: 88px; background: #015eae; line-height: 88px; }
.left-nav li a { display: block; position: relative; line-height: 60px; font-size: 20px; color: rgb(51, 51, 51); text-align: center; }
.left-nav li { position: relative; }
.left-nav li a::before { display: block; content: ""; position: absolute; left: 25px; right: 25px; bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.left-nav-down li a { line-height: 40px; font-size: 16px; color: rgb(51, 51, 51); padding-left: 25px; }
.left-nav-down li a::before { display: none; }
.left-nav li.active { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; background: rgb(255, 255, 255); margin-top: -1px; }
.left-nav li.active::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 4px; background: #015eae; }
.left-nav li.active a { color: #015eae; font-weight: bold; }
.left-nav li.active .left-nav-down li a { color: rgb(51, 51, 51); font-weight: normal; }
.left-nav-down { padding: 10px 0px; display: none; }
.left-nav li a:hover { color: #015eae !important; }
.left-nav { padding-top: 20px; }
.container-list { max-width: 1330px; }
.list-ssjgy { width: 1300px; margin-top: 40px; }
.list-right { width: 950px; margin-top: 40px; }
.nav-b { color: rgb(153, 153, 153); padding-left: 28px; background: url("../images/icon-home.png") left center no-repeat; }
.nav-b a { color: rgb(153, 153, 153); }
.list-top { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; }
.article-tt { font-size: 24px; color: rgb(51, 51, 51); font-weight: bold; margin-top: 20px; margin-bottom: 0px; }
.article-sm { border-top: 1px dashed rgb(221, 221, 221); max-width: 780px; margin: 30px auto 0px; border-bottom: 1px dashed rgb(221, 221, 221); padding: 15px 0px; font-size: 16px; }
.article-sm span { padding: 0px 4px; }
.article-p p { text-align: justify; color: rgb(51, 51, 51); margin-bottom: 30px; font-size: 14px !important; line-height: 30px !important; text-indent: 2em !important; }
.article-p { margin-top: 40px; }
.article-link p a { font-size: 16px; color: rgb(51, 51, 51); }
.article-link p a span { font-weight: bold; }
.article-link { border-top: 1px dashed rgb(221, 221, 221); padding-top: 30px; }
.article-link p { margin-bottom: 20px; }
.list-box {padding-bottom: 50px;/* margin-bottom: -70px; */}
.list-left-tt-phone { display: none; }
.img-lb li { float: left; padding: 0px 25px; margin-bottom: 50px; width: 50%; }
.img-lb { margin: 0px -25px; padding-top: 20px; }
.img-lb-tt { font-size: 18px; color: rgb(51, 51, 51); margin-top: 20px; }
.img-lb-img { position: relative; padding-top: 67%; }
.img-lb-img img { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; }
.img-lb li a { display: block; }
.img-ul-left img { width: 260px; height: 175px; }
.img-ul-a li { padding: 35px 0px; border-bottom: 1px dashed rgb(221, 221, 221); transition: all 0.5s ease 0s; }
.img-ul-right { margin-left: 290px; }
.img-ul-tt a { font-size: 18px; color: rgb(51, 51, 51); }
.img-ul-p { color: rgb(153, 153, 153); line-height: 25px; height: 75px; overflow: hidden; margin-top: 15px; }
.img-ul-date { color: rgb(153, 153, 153); margin-top: 20px; background: url("../images/icon-date.png") left center no-repeat; padding-left: 20px; }
.img-ul-a li:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; background: rgb(255, 255, 255); border-color: transparent; padding: 35px; }
.img-ul-a li:last-child { border: none; }
.img-ul-a { padding-bottom: 30px; }
.wz-ul-date { width: 80px; height: 80px; background: rgb(246, 246, 246); padding-left: 15px; padding-top: 12px; line-height: 25px; }
.wz-ul-date span { font-weight: bold; font-size: 18px; }
.wz-ul li { padding: 20px 0px; border-bottom: 1px dashed rgb(221, 221, 221); }
.wz-ul-right { margin-left: 105px; padding-top: 25px; }
.wz-ul-tt a { font-size: 18px; color: rgb(51, 51, 51); font-weight: bold; }
.wz-ul-p { margin-top: 15px; color: rgb(153, 153, 153); }
.wz-ul { margin-bottom: 30px; }
.wz-ul li:hover .wz-ul-date { background: #015eae; color: rgb(255, 255, 255); }
.wz-ul li:hover .wz-ul-tt a { color: #015eae; }
.table-bordered { border: none; }
.table-bordered > thead > tr > th { background: rgb(233, 244, 255); font-size: 22px; color: rgb(51, 51, 51); font-weight: normal; padding: 20px 20px 20px 120px; border: none; }
.table-bordered > tbody > tr > td { font-size: 20px; color: rgb(51, 51, 51); padding: 20px 20px 20px 120px; border-color: rgb(243, 243, 243); background: rgb(255, 255, 255); }
.table-box { margin: 50px 40px; }
.ld-img img { width: 260px; height: 200px; }
.ld-right { margin-left: 290px; padding-top: 15px; }
.ld-name a { font-size: 22px; color: rgb(51, 51, 51); font-weight: bold; }
.ld-txt { color: rgb(153, 153, 153); line-height: 25px; margin-top: 15px; text-align: justify; }
.ld-ul li { border-bottom: 1px dashed rgb(221, 221, 221); padding: 40px 0px; }
.ld-ul { padding-bottom: 30px; }
.jg-title { font-size: 30px; padding-bottom: 20px; margin-top: 40px; border-bottom: 1px solid rgb(221, 221, 221); }
.jg-title span { float: left; width: 50px; }
.jg-ul li { float: left; padding: 0px 10px 0px 0px; height: 60px; width: 33.3333%; }
.jg-ul li a { display: inline-block; padding-left: 32px; background: url("../images/icon-jg05.png") left center no-repeat; font-size: 16px; color: rgb(51, 51, 51); margin-top: -13px; }
.jg-ul { margin-top: 40px; margin-bottom: -20px; }
.jg-ul li a:hover { background: url("../images/icon-jg06.png") left center no-repeat; color: #015eae; }
.img-ul-tt a:hover, .nav-b a:hover, .ld-name a:hover, a:hover .img-lb-tt { color: #015eae; }
.nav-down-ul li a:hover { color: rgb(2, 69, 157); }
.header-a a:hover { text-decoration: underline !important; }

.sun-dt-right li {
  overflow: hidden;
}
.sun-dt-right li a,
.qyfc li a  {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  width: calc(100% - 100px);
}

@media (max-width: 1579px) {
  .header .container { width: 1430px; }
  .xsdtnr ul li { font-size: 14px; line-height: 25px; }
  .list-right { width: 850px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { padding-left: 60px; }
}
@media (max-width: 1479px) {
  .header .container, .container { width: 1230px; }
  .nav-list li { margin-left: 15px; }
  .nav-list li a { font-size: 16px; }
  .date-slick a { height: 114px; padding-top: 15px; }
  .footer-p { margin-left: 50px; }
}
@media (max-width: 1279px) {
  .header .container, .container { width: 970px; }
  .bottom-back::before { height: 360px; }
  .list-right { width: 620px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { padding-left: 20px; }
  .logo { width: 250px; }
  .nav-list li { margin-left:1.6%; }
  .nav-list { margin-top: 5px; } 
  .nav-list li a { font-size: 15px; }
  .gg-ul li { padding: 0px 7px; }
  .gg-ul { margin: 0px -7px; }
  .footer-top a, .footer-top span { font-size: 16px; margin-right: 20px; margin-bottom: 20px; }
  .ewm { margin-right: 0px; }
  .footer-p { width: 440px; }
  .gg-ul-date font { margin-right: 15px; }
  .gg-ul-tt, .gg-ul-p { margin-left: 15px; margin-right: 15px; }
}
@media (max-width: 991px) {

.hz-ul li {width: 47% !important; margin: 15px 1.5% 15px 1.5%;}
.sun-dt-right {
  width: 100% !important;
  float: none !important;
}

  .container { width: 750px; }
  .header .container { width: 100%; }
  .dt-left { width: 100%; }
  .dt-right { width: 100%; margin-top: 30px; padding-left: 40px; }
  .hd-more { left: 265px; bottom: 0px; }
  .mask-txt { font-size: 14px; padding: 0px 15px; height: 40px; line-height: 40px; }
  .logo-b-c { width: 100%; text-align: center; }
  .ewm { margin-right: 80px; }
  .gg-ul li { width: 50%; margin-top: 30px; }
  .gg-ul li a { min-height: 1px; padding-bottom: 30px; margin-top: 0px !important; height: auto !important; }
  .gg-ul-p { height: 75px; }
  .gg-ul-tt { height: 60px; }
  .date-slick a { margin-bottom: 30px; }
  .footer-top { text-align: left; }
  .footer-top span { display: block; margin-bottom: 20px; }
  .header { height: 50px; background: #015eae; }
  .logo { padding-top: 5px; }
  .logo img { height: 25px; width: auto; }
  .header-right { position: absolute; padding: 0px; display: none; left: 0px; border-top: 1px solid rgb(255, 255, 255); top: 100%; right: 0px; background: #015eae; max-height: 120vh;width: 100%; }
  .header-right .pull-right { display: none; }
  .nav-list { margin: 0px; width: 100%; }
  .nav-list li { float: none; width: 100%; padding: 0px; margin: 0px !important; }
  .nav-list li a { font-size: 14px; padding: 10px 15px; display: block; color: rgb(255, 255, 255) !important; }
  .nav-list li::before { display: none !important; }
  .header-right .search-a { display: none; }
  .nav-down { position: static; padding: 0px; width: 100%; margin: 0px; background: none; }
  .nav-down li { text-align: left; padding: 0px; }
  .nav-down li a { padding: 10px 15px; font-size: 14px; line-height: 20px; text-align: left; }
  .nav-list li:hover .nav-down { display: none; }
  .nav-down::before { display: none; }
  .nav-list li:hover .nav-down-box { display: none; }
  .search-a-b { display: block; position: absolute; right: 60px; top: 0px; line-height: 50px; }
  .menu-button { display: block; }
  .nav-click { display: block; transition: all 0.3s ease 0s; z-index: 10000; position: absolute; color: rgb(255, 255, 255); right: 0px; top: 0px; width: 40px; height: 40px; text-align: center; line-height: 40px; }
  .nav-click.active { transform: rotate(180deg); }
  .nav-down-box-b { width: 100%; margin: 0px; padding: 0px; height: auto; }
  .nav-down-img { display: none; }
  .nav-down-ul { margin: 0px; }
  .banner .slick-dots { bottom: 15px; }
  body { padding-top: 50px; }
  .list-left { width: 200px; }
  .list-right { width: 480px; }
  .article-sm span { }
  .jg-ul li { width: 50%; }
}
@media (max-width: 768px) {
  .header .container, .container { width: 100%; }
  .news-top-left { width: 90px; top: -25px; left: -15px; }
  .news-top-box { margin-top: 25px; height: auto; padding-top: 10px; padding-bottom: 10px; padding-left: 80px; margin-left: 0px; }
  .news-top-tt a { font-size: 18px; }
  .news-top-p { font-size: 14px; }
  .title span img { height: 16px; }
  .title { font-size: 24px; margin-top: 10px; text-align: left; }
  .gg-ul li { width: 100%; margin-top: 20px; }
  .dt-back { padding-bottom: 15px; }
  .date-slick { display: none; }
  .dt-left { padding-left: 0px; }
  .dt-back .title { margin-bottom: 20px; }
  .dt-bottom { display: none !important; }
  .dt-right li.active .dt-top { display: block; }
  /* .hz-ul li {width: 100%;margin: 20px auto;} */
  .hz-ul-bottom { height: auto; padding: 20px; }
  .hz-img { height: auto; padding-top: 70%; }
  .hd-left { width: 100%; }
  .hd-right { width: 100%; padding: 0px; margin-top: 20px; }
  .hd-left { margin-top: 0px; }
  .hd-right-top-r { position: relative; left: 0px; top: 0px; margin: 20px 0px 0px; }
  .hd-box { margin-top: 20px; }
  .bottom-back::before { height: 200px; }
  .bottom-back { margin-top: 30px; }
  .hd-right-bottom { margin-top: 20px; }
  .hd-more { bottom: 0px; left: 150px; }
  .bottom-back .container { padding-bottom: 50px; }
  .footer { padding-top: 30px; }
  .footer-top a, .footer-top span { font-size: 14px; margin-right: 10px; margin-bottom: 10px; }
  .footer-p { width: 100%; margin-left: 0px; }
  .ewm { width: 100%; text-align: center; margin-top: 20px; margin-right: 0px; }
  .logo-b-c img { width: 200px; }
  .banner-list { height: 150px; }
  .list-left { width: 100%; margin-top: 20px; padding: 0px; }
  .list-left-tt { height: 60px; line-height: 60px; font-size: 18px; text-align: left; padding-left: 20px; }
  .list-left-tt span { font-size: 18px; }
  .left-nav { padding: 0px; display: none; }
  .list-right { width: 100%; margin-top: 20px; }
  .article-tt { font-size: 18px; }
  .article-sm span { font-size: 14px; line-height: 25px; }
  .article-p p { margin-bottom: 10px; font-size: 14px !important; line-height: 25px !important; }
  .article-p { margin-top: 20px; }
  .article-link p a { font-size: 14px; }
  .article-link p { margin-bottom: 10px; }
  .article-link { padding: 20px 0px; }
  .list-left-tt { display: none; }
  .list-left-tt-phone { display: block; position: relative; }
  .list-left-tt-phone .nav-click { height: 60px; line-height: 60px; color: rgb(255, 255, 255); }
  .left-nav li a { line-height: 40px; font-size: 16px; }
  .img-lb-tt { font-size: 14px; margin-top: 10px; }
  .img-lb li { padding: 0px 8px; margin-bottom: 15px; }
  .img-lb { margin: 0px -8px; padding-bottom: 15px; }
  .list-box { padding-bottom: 30px; }
  .img-ul-left img { width: 130px; height: 80px; }
  .img-ul-right { margin-left: 140px; }
  .img-ul-p { height: 50px; margin-top: 5px; }
  .img-ul-date { display: none; }
  .img-ul-a li { padding: 15px 0px; }
  .img-ul-a li:hover { padding: 15px; }
  .img-ul-tt a { font-size: 16px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { font-size: 14px; padding: 8px 15px; }
  .table-box { margin: 20px 0px; }
  .jg-title { margin-top: 20px; padding-bottom: 10px; font-size: 24px; }
  .ld-img { width: 100%; text-align: center; float: none !important; }
  .ld-right { margin: 20px 0px 0px; }
  .gd-slick { margin-top: 20px; }
  .qyfc {
    padding: 20px 10px !important;
  }
  .qyfc .title {
    padding-top: 0;
  }
  .hz-ul2 li {
    margin: 10px 1.1%;
  }
  .cover-img li {
      width: 48% !important;
      margin: 6px 1% 6px 1% !important;
  }
  .cover-img li a {
      height: auto !important;
      
  }
  .banner-down-img {
      padding: 20px 10px !important;
  }
  .header .logo {
    width: auto;
  }
  .hz-ul1 li {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
  }
}

@media (max-width: 1280px) {
    .sun-dt-right li {
        line-height: 40px !important;
    }
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination a{
  margin: 0 5px;
  border: 1px solid #ccc;
  padding: 5px 10px;
  font-size: 14px;
}
.pagination a:hover {
  border-color: #015EAE;
  color: #015EAE;
}
.pagination a.page-num-current {
  border-color: #015EAE;
  background: #015EAE;
  color: #fff;
}