body { color: rgb(51, 51, 51); font-size: 14px; font-family: Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜, Arial, Helvetica, Ã©Â»â€˜Ã¤Â½â€œ, 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; }
.logo {padding-top: 15px;}
.header-a a { display: inline-block; color: rgb(255, 255, 255); position: relative; }
.header-a {padding-top: 10px;}
.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: 30px;padding-bottom: 11px;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(9, 83, 166); }
.nav-down { position: absolute; display: none; left: 50%; top: 100%; min-width: 100%; width: 160px; margin-left: -60px; background: rgb(9, 83, 166); 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: rgb(15, 117, 230); color: rgb(255, 255, 255); }
.nav-list li:hover .nav-down { display: block; }
.nav-list {margin-top: 14px;}
.ss-a { margin-left: 25px; }
.header-right { position: relative; }
.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; }
.news-top-box { margin-top: 55px; height: 120px; background: rgb(245, 246, 255); padding-top: 25px; position: relative; margin-left: 12px; padding-left: 155px; padding-right: 50px; }
.news-top-tt a, .news-top-tt { font-size: 24px; color: rgb(9, 93, 185); 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; }
.title { font-size: 30px; margin-top: 40px; color: rgb(51, 51, 51); 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(228, 239, 255); 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: url("../images/dt-back.png") center center / cover no-repeat; 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: 110px; }
.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; color: rgb(21, 79, 161); }
.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: rgb(51, 51, 51); font-weight: bold; }
.news-lind { width: 70px; height: 3px; background: rgb(27, 80, 156); 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(150, 174, 208); 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: rgb(22, 77, 153); 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(76, 134, 212); background: url("../images/dt-li.png") center center / cover no-repeat; }
.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: 33.3333%; margin-top: 60px; }
.hz-img { height: 300px; }
.hz-ul-bottom { height: 300px; padding: 45px 30px; position: relative; z-index: 100; }
.hz-ul-tt { font-size: 20px; 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: rgb(9, 83, 166); }
.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 { margin-top: 70px; padding-bottom: 25px; background: rgb(245, 250, 255); border-top: 5px solid rgb(27, 80, 156); padding-top: 50px; }
.footer-top span { font-size: 18px; color: rgb(51, 51, 51); font-weight: bold; display: inline-block; margin-right: 40px; margin-bottom: 40px; }
.footer-top a { font-size: 18px; color: rgb(51, 51, 51); margin-right: 40px; display: inline-block; margin-bottom: 40px; }
.footer-p { margin-left: 130px; width: 570px; margin-top: 20px; }
.ewm { width: 90px; margin-right: 80px; }
.logo-b-c { margin-top: 20px; }
.footer-top a:hover, .hd-more:hover { color: rgb(9, 83, 166); }
.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: rgb(0, 77, 161); 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: rgb(2, 66, 151); }
.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: rgb(0, 77, 161); color: rgb(0, 77, 161); }
.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: rgb(0, 77, 161); 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: rgb(0, 77, 161); }
.left-nav li.active a { color: rgb(0, 77, 161); 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: rgb(0, 77, 161) !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;font-size: 14px !important;color: rgb(51, 51, 51);line-height: 30px !important;margin-bottom: 30px;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: 5px; }
.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: rgb(187, 1, 14); color: rgb(255, 255, 255); }
.wz-ul li:hover .wz-ul-tt a { color: rgb(187, 1, 14); }
.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: rgb(0, 77, 161); }
.img-ul-tt a:hover, .nav-b a:hover, .ld-name a:hover, a:hover .img-lb-tt { color: rgb(0, 77, 161); }
.nav-down-ul li a:hover { color: rgb(2, 69, 157); }
.header-a a:hover { text-decoration: underline !important; }
@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: 10px; }
  .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) {
  .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: rgb(2, 66, 151); }
  .logo { padding-top: 5px; }
  .logo img { height: 40px; 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: rgb(2, 66, 151); max-height: 120vh; }
  .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 { margin-top: 30px; 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-top: 20px; }
  .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 { margin-top: 60px; 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 {font-size: 14px !important;line-height: 25px !important;margin-bottom: 10px;}
  .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; }
}