@charset "utf-8";
body {background:transparent;}
a {text-decoration: none !important;}
.top {height: 450px;margin: 0 auto;background: url(bannery.png) top center no-repeat;min-width:1248px;}
.ztbanner {height: 450px;overflow: hidden;position: relative;}
.ztbanner .ztlogo {position: absolute;width: 406px;height: 69px;top: 50px;}
.zcwj {height: auto;padding-bottom: 50px;}
.gtit {background: url(btbg.png) center no-repeat;height: 100px;line-height: 100px;border-bottom:0 none;overflow: hidden;margin-top: 15px;}
.gtit a {display: block;margin: 0 auto;font-size: 36px;font-weight: bold;line-height: 84px;color: #333333;width: 185px;text-align: center;}
.gtit a em {color: #2446b0;margin-left: 4px;font-weight: bold;}
.gtit.g2 {background: url(btbg2.png) center no-repeat;height: 100px;line-height: 100px;border-bottom:0 none;overflow: hidden;margin-top: 15px;}
.gtit.g2 a {width:auto;font-size:34px;}

.glist .swiper-slide > a {background: #ffffff;display:block;border: 1px solid #d4d4d4;margin: 15px;padding: 35px 35px;height: 365px;padding-top: 60px;padding-bottom: 0;}
.glist .swiper-slide > a h1 {font-size: 24px;font-weight: bold;line-height: 36px;color: #222222;background: url(line1.png) left top no-repeat;display: -webkit-box;-webkit-box-orient: vertical;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-line-clamp: 2;word-break: break-word;overflow: hidden;padding-top: 14px;}
.glist .swiper-slide > a .desc {margin: 20px 0;font-size: 14px;color: #666666;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-line-clamp: 3;word-break: break-word;overflow: hidden;}
.glist .swiper-slide > a .time {line-height: 35px;background: url(jiantou.png) right center no-repeat;}
.glist .swiper-slide > a .time span {background: url(time.png) left center no-repeat;padding-left: 30px;padding-top:3px;padding-bottom: 3px;color: #999999;}
.glist .swiper-slide > a:hover {background: #f3f3f3;}
.glist .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {content: none;}
.glist .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {content: none;}
.glist .swiper-button-prev, .swiper-container-rtl .swiper-button-next {background: url(lt.png) center no-repeat;width: 47px;height: 47px;left: 0;}
.glist .swiper-button-next, .swiper-container-rtl .swiper-button-prev {background: url(rt.png) center no-repeat;width: 47px;height: 47px;right: 0;}

.gztj {background: #f5f5f5;height: auto;padding-bottom: 50px;}
.xw-jdt { height: 340px; width: 100%;background:#eeeeee;}
.xw-jdt .jdtimg { display: block; width: 100%; }
.xw-jdt .jdtimg img {width: 100%;height: 340px;}
.xw-jdt h3 {color:#555555;font-size: 16px;position: absolute;bottom: 0;background: #0000009c;height: 45px;line-height: 45px;color: #ffffff;width: 100%;margin: 0;}
.xw-jdt h3 p {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding:0 1.5rem;height: 45px;line-height: 45px;color: #ffffff;width: 75%;margin: 0;font-weight: normal;}
.xw-jdt p { font-size: 1.6rem; line-height: 2.4rem; color:#999999;padding:0 3rem;padding-bottom:1.5rem;}
.xw-jdt span { display: block; }
.xw-jdt .swiper-container { width: 100%; }
.xw-jdt .swiper-button-prev { background: url(pglt.png) center center no-repeat; left: 0px; top: 40%;width: 4.4rem; height: 7.6rem; display: none;}
.xw-jdt .swiper-button-next { background: url(pgrt.png) center center no-repeat; right: 0px; top: 40%;width: 4.4rem; height: 7.6rem; display: none;}
.xw-jdt:hover .swiper-button-prev,.xw-jdt:hover .swiper-button-next {display: block;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {width: 23% !important;left: auto !important;right: 0;bottom:15px !important;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {display:inline-block;width:12px;height:12px;background:#ffffff;opacity: 1;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#cc0000;width:12px;height:12px;}
.xw-jdt .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {content: none;}
.xw-jdt .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {content: none;}
.iflist {height: auto;overflow: hidden;}
.iflist ul {margin-bottom: 0;margin-top: 8px;}
.iflist li {text-align:left;height: 47px;line-height: 47px;vertical-align:middle;overflow:hidden;font-size: 18px;background:url(pt2.png) 0 center no-repeat;text-indent: 15px;}
.iflist li a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color: #000000;width: 80%;float: left;}
.iflist a:hover { color:#bd1a2d;}
.iflist li span{float:right;color: #999999;font-size: 16px;}

.gtit2 {background: url(titbg2.png) left center no-repeat;height: 130px;line-height: 130px;}
.gtit2 a {display: block;font-size: 36px;font-weight: bold;line-height: 142px;color: #333333;width: 213px;text-align: center;}
.gtit2 a em {color: #2446b0;margin-left: 4px;font-weight: bold;}

.gtit3 {height: 130px;line-height: 130px;}
.gtit3 a {display: block;font-size: 36px;font-weight: bold;line-height: 142px;color: #333333;width: 275px;text-align: center;margin-left: 0;margin: 0 auto;background: url(titbg3.png) left center no-repeat;}
.gtit3 a em {color: #2446b0;margin-left: 4px;font-weight: bold;}

.tblist {height: 555px;overflow: auto;background: transparent;border: 0 none;}
.tblist ul {padding: 0px;overflow: hidden;}
.tblist li {float:left;overflow: hidden;width: 19%;margin: 13px 5px;}
.tblist li a {display:block;background: #f3f8fd9c;margin: 0;padding: 18px 0;text-align: center;border: 1px solid #98adc8;border-radius: 10px;}
.tblist li a h3 {text-align:center;margin-top: 9px;font-weight: normal;color: #333333;font-size: 16px;display: inline;}
.tblist li span {display: inline;margin-top: 0;padding: 20px;}
.tblist li span.jg1 {background:url(zti1.png) center no-repeat;}
.tblist li span.jg2 { background:url(zti2.png) center no-repeat;}
.tblist li span.jg3 { background:url(zti3.png) center no-repeat;}
.tblist li span.jg4 { background:url(zti4.png) center no-repeat;}
.tblist li span.jg5 { background:url(zti5.png) center no-repeat;}
.tblist li span.jg6 { background:url(zti6.png) center no-repeat;}
.tblist li span.jg7 { background:url(zti7.png) center no-repeat;}
.tblist li span.jg8 { background:url(zti8.png) center no-repeat;}
.tblist li span.jg9 { background:url(zti9.png) center no-repeat;}
.tblist li span.jg10 { background:url(zti10.png) center no-repeat;}
.tblist li span.jg11 { background:url(zti11.png) center no-repeat;}
.tblist li span.jg12 { background:url(zti12.png) center no-repeat;}
.tblist li span.jg13 { background:url(zti13.png) center no-repeat;}
.tblist li span.jg14 { background:url(zti14.png) center no-repeat;}
.tblist li span.jg15 { background:url(zti15.png) center no-repeat;}
.tblist li span.jg16 { background:url(zti16.png) center no-repeat;}
.tblist li span.jg17 { background:url(zti17.png) center no-repeat;}
.tblist li span.jg18 { background:url(zti18.png) center no-repeat;}
.tblist li span.jg19 { background:url(zti19.png) center no-repeat;}
.tblist li span.jg20 { background:url(zti20.png) center no-repeat;}
.tblist li span.jg21 { background:url(zti21.png) center no-repeat;}
.tblist li span.jg22 { background:url(zti22.png) center no-repeat;}
.tblist li span.jg23 { background:url(zti23.png) center no-repeat;}
.tblist li span.jg24 { background:url(zti24.png) center no-repeat;}
.tblist li span.jg25 { background:url(zti25.png) center no-repeat;}
.tblist li span.jg26 { background:url(zti26.png) center no-repeat;}
.tblist li span.jg27 { background:url(zti27.png) center no-repeat;}
.tblist li span.jg28 { background:url(zti28.png) center no-repeat;}
.tblist li span.jg29 { background:url(zti29.png) center no-repeat;}
.tblist li a {text-decoration: none;}
.tblist li a:hover h3 {color: #226ec0;}
.xzlist {height: auto;overflow: hidden;background: #ffffff;}
.xzlist ul {padding: 0;}
.xzlist ul li {float:left;overflow: hidden;}
.xzlist ul li a {display:block;background: #fbfbfb;padding: 20px 0;border:1px solid #d4d4d4;text-align: center;margin-bottom: 11px;border-radius: 0;font-size: 16px;text-decoration: none;color: #000;}
.xzlist ul li a:hover {background: #226ec0;color: #ffffff;}

.g-footer {background: #226ec0;}
.g-footer .txt{border:none;padding-bottom:20px;padding-top: 20px;}
.g-footer .txt p{line-height:30px}
.g-footer .txt p img{padding-right:6px}
.g-footer .txt p span{padding-left:28px}

.footer .cpright {height: 120px;}
.duilianx {display:none;}
.xbg {background: url(mbg.png) center bottom no-repeat;}
.swiper-slide{position: relative; height: 100%!important}
.swiper-slide img{width: 100%;height: 330px;object-fit: cover}
.swiper-slide .title{position: absolute; right: 0; bottom: 0; left: 0; height: 50px; font-size: 14px; padding: 0 8%; line-height: 50px; padding-left: 30px; background: rgba(0,0,0,.6); letter-spacing: 2px}
.swiper-slide .title a {color: #ffffff;}
#lbt{position: relative;height: 330px;}
#lbt .pagination{position: absolute;left: unset !important;right: 5px;bottom: 10px !important;text-align: right;z-index: 999;margin: 8px;}
#lbt .pagination .swiper-pagination-bullet{width: 11px; height: 11px; background: #fff; opacity: 1}
#lbt .pagination .swiper-pagination-bullet-active{background: #da1e19}
.swiper-slide a{display: block; color: #fff; height: 100%; font-size: 17px}
.iflist {height: auto;overflow: hidden;padding: 0;background: #f4fafe;padding: 21px 25px;}
.iflist ul {margin: 0;}
.iflist li {text-align:left;height: 48px;line-height: 48px;vertical-align:middle;overflow:hidden;font-size: 18px;text-indent: 20px;}
.iflist li a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color: #333333;width: auto;float: unset;}
.iflist a:hover { color:#20528f;}
.iflist li span{float:right;color: #999999;font-size: 16px;}
.px-0 {padding-left: 0 !important;padding-right: 0 !important;}
.zclist {height: auto;overflow: hidden;}
.zclist ul {height: auto;overflow: hidden;}
.zclist ul li{height: 110px;overflow: hidden;width: 48%;border: 1px solid #ffffff;padding: 20px 24px;display: inline-block;background: #e7f1ff96;box-shadow: 4px 6px 4px 0px #20528f38;border-radius: 8px;margin: 9px;}
.zclist ul li a {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: #333333;font-size: 18px;background: url(jcgkzt_pt2.png) left center no-repeat;.xbg {background: url(mbg.png) center top no-repeat;};text-indent: 27px;}
.zclist ul li .desc {color: #999999;font-size: 14px;line-height: 23px;text-indent: 0;}
.zclist ul li .desc p {display: -webkit-box;-webkit-box-orient: vertical;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-line-clamp: 2;word-break: break-word;overflow: hidden;color: #999999;}

/*pad*/
@media (max-width : 768px) {
    body {background: transparent;}
    .top {background: url(bannery.png) top center no-repeat;height: 200px;margin: 0 auto;background-size: cover;min-width: auto;}
    .ztbanner {height: 200px;}
    .ztbanner .ztlogo {width: 170px;height: auto;position: relative;top: 18px;margin: 0 auto;display: block;}
    .ztbanner .ztlogo img {width: 100%;}
    .daoyu {padding: 0;background: #bd1a2d;height: auto;}
    .daoyu .text {padding: 10px 15px;font-size: 14px;line-height: 26px;}
    .xw-jdt .jdtimg img {height: 240px;}
    .xw-jdt h3 p {width: 100%;}
    .xw-jdt {height: 240px;}
    .xw-jdt .swiper-pagination {display: none;}
    .iflist li {float: left;font-size: 16px;height: 38px;line-height: 38px;}
    .iflist li span {font-size: 12px;display: none;}
    .tblist {height: auto;background: transparent;border: none;padding-bottom: 0 !important;}
    .tblist ul {padding:0;overflow: hidden;}
    .tblist ul li a {background: #ffffff;padding: 7px 5px;border: 1px solid #ddd;margin-bottom: 4px;height: 100px;}
    .tblist ul li a h3 {font-size: 13px;margin: 0;display: block;line-height: 40px;}
    .gtit2 {background: none;height: 130px;line-height: 130px;}
    .gtit2 a {display: block;margin: 0 auto;font-size: 36px;font-weight: bold;line-height: inherit;color: #333333;width: 185px;text-align: center;}
    .gtit3 {background: none;height: 130px;line-height: 130px;}
    .gtit3 a {display: block;margin: 0 auto;font-size: 36px;font-weight: bold;line-height: inherit;color: #333333;width: auto;text-align: center;}
    .xzlist {height: auto;}
    .xzlist ul li a {display:block;background: #fbfbfb;padding: 15px 0;border:1px solid #d4d4d4;text-align: center;margin-bottom: 13px;border-radius: 4px;font-size: 14px;}
    .g-footer{background:#bd1a2d}
    .g-footer .txt{border:none;padding-bottom:20px}
    .g-footer .txt p{line-height:26px;font-size: 12px;}
    .g-footer .txt p img{padding-right:6px}
    .g-footer .txt p span{padding-left: 0;padding-right: 0;}
    
    .footer {background: #2846b0;border-top: #2846b0;min-width: auto;}
    .footer .cpright {height: auto;width: auto;position: unset;min-width: auto;}
    .footer .dzjg {position: unset;display: none;left: auto;top: auto;}
    .footer .dzjg img {position: relative;display: none;}
    .footer .wzzc {position: relative;display: none;}
    .footer .cprt {position: unset;left: auto;min-height: auto;padding: 0 27px;width: auto;}
    .footer .cpright p {height:auto;line-height: 28px;margin-bottom: 0;color: #ffff;font-size: 14px;}
    .footer .cpright a {color:#ffffff;}
    #lbt {height:220px;}
    #lbt .pagination {display:none;}
    .swiper-slide{position: relative; height: 100%!important}
    .swiper-slide img{width: 100%;height: 220px;object-fit: cover}
}
@media all and (max-width: 768px) {
    .iflist {padding: 15px ;margin-top: 15px;background: #f4fafe;}
    .iflist ul {padding: 0 15px;}
    .iflist li {height: auto;background: 0 none;line-height: unset;border-bottom: 1px dashed #cccccc;padding: 6px 0;width: 100%;}
    .iflist li a {width: 100%;line-height: 30px;font-size: 18px;text-indent: 0;}
    .iflist li a::before {content: '.';font-size: 24px;font-weight: bold;margin-right: 4px;vertical-align: text-bottom;}
    .iflist li span {display: none;}
    .iflist li .desc {color: #9c9c9c;font-size: 13px;}
    .iflist li:last-child {border-bottom: 0 none;}
    .zclist ul li {width:96%;height:auto;}
    .tblist li {width: 30%;overflow: hidden;margin: 5px;}
    .tblist ul li a {height:40px;margin:0;line-height: 40px;padding: 0;}
    .tblist li span {display:none;}
    .bzml .col-xs-12 {padding:0}
}
@media (min-width : 768px) and (max-width : 992px) {
    .top {background: url(banner.png) top center no-repeat;height: 280px;margin: 0 auto;background-size: cover;}
    .ztbanner {height: 280px;overflow: hidden;position: relative;}
    .ztbanner .ztlogo {width: 306px;height: auto;position: relative;top: 20px;margin: 0 auto;display: block;}
    .ztbanner .ztlogo img {width: 100%;}
    .daoyu .text {padding: 20px 15px;}
    .xw-jdt .jdtimg img {height:440px;}
    .iflist li {float: none;}
    .iflist li span {display: block;font-size: 16px;float: right;}
    .tblist ul li a {background: #ffffff;padding: 20px 7px;border: 1px solid #ddd;}
    .tblist ul li a h3 {font-size: 20px;margin-top: 10px;}
    .xzlist {height: auto;}
    .xzlist ul li a {padding:20px 0;font-size: 20px;}
}

@media (min-width: 990px){

}