.main{margin: 0 auto;}
/* ------banner--------- */
.banner {max-width:100%;margin: 0 auto; height: 460px; overflow:hidden; position:relative; }
.banner .hd{ height:8px; overflow:hidden; position:absolute; bottom:20px; z-index:1; width: 100%; }
.banner .hd ul{ overflow:hidden; zoom:1; width: 50%; margin-left: 48%; }
.banner .hd ul li{ float:left; margin-right:8px; width:8px; height:8px; background:#E2DFE1; cursor:pointer; border-radius: 8px; }
.banner .hd ul li.on{ background:#FFFFFF; opacity: 1; }
.banner .bd{ position:relative; height:100%; z-index:0; }
.banner .bd li{ zoom:1; vertical-align:middle; }
.banner .bd img{ height: 460px;width: 100%;display:block; }



.xw .top {height: 34px;border-bottom: 1px solid #ccc;line-height: 34px;vertical-align: bottom;border-bottom: 1px solid #ccc;}
.xw .top .icon{float: left; position: relative;top: 10px;margin-right: 10px;}
.xw .top h3{font-size: 17px;line-height:36px;float: left;color:#90000a;font-weight: 400;width:70px;}
.xw .top .eng{color: #004993;font-size: 14px;width:auto;float:left;}
.xw .top a{float: right;text-align: right;position: relative;top:1px;right:1px;color: #ccc;width:60px;}
.xw ul {margin-top: 18px;clear: both;}
.xw ul li {height: 40px;line-height: 40px;clear: both;}
.xw ul li:before {content: "";display: inline-block;width: 4px;height: 4px;background-color: #d3d3d3;position: relative;top:-18px;}
.xw ul li a{font-size: 16px;display:inline-block;height:40px;line-height:40px;width:97%;}
.xw ul li a:hover{color: #90000A;}
.xw ul li a .title{width: 76%;float:left;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.xw ul li a .date{width: 22%;text-align: right;float: right;}
.xw .more:hover{color:#90000A;}

/* xbsp_xbdt_tzgg */
.xbsp_xbdt_tzgg{margin-top: 10px;height: 330px;}
.xbsp{margin-right: 1.61%;width: 23.7%;}
.xbsp .video{margin-top: 20px;}
.xbdt{width: 49.19%;}
.tzgg{width: 23.87%; margin-left: 1.61%;}
.tzgg .top .eng{width:auto !important;}
.xbsp .top .eng{width:192px !important;}
.video .vjs-poster img{object-fit:cover !important;}
.tzgg ul li a .title{width:100%;}
/* zyjs */
.zyjs_szdw {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.zyjs{width: 100%;}
.zyjs ol{width: 100%;margin: 0;padding: 0; margin-top: 20px;height: 260px; display: flex;justify-content: space-between; gap: 20px;}
.zyjs li{width:33%; height: 260px;list-style-type: none;}
.zyjs li img{width: 100%;height: 260px; object-fit: cover;}
.zyjs li p{width: 100%; height: 40px;line-height: 40px;text-align: center; color: #fff;background: rgba(0, 0, 0, 0.3); position: relative;left: 0;bottom: 40px; z-index: 66;font-size: 20px;}
.zyjs li:nth-last-child(1){margin-right: 0;}

/* jxky_xqhz_ksdh */
.jxky_xqhz_hshd{margin-top: 10px;height: 340px;margin-bottom:20px;display: flex;justify-content: space-between;}
.jxky_xqhz_hshd .xw{width:400px;margin-right:20px;}
.jxky_xqhz_hshd .xshd{margin-right:0 !important;}
.jxky_xqhz_hshd .xw ul li a .title {width: calc(100% - 110px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jxky_xqhz_hshd .xw ul li a .date{width: 90px;}

/* linkbar */
.linkbar{height: 192px;margin-top: 20px;margin-bottom: 100px;clear:both;}
.linkbar ol{width: 100%;margin: 0;padding: 0;height: 192px;display: flex;
    gap: 20px;}
.linkbar li{height: 192px;width:24%;}
.linkbar li p{width: 100%; height: 40px;line-height: 40px;text-align: center; color: #fff;background: rgba(0, 0, 0, 0.3); position: relative;left: 0;bottom: 40px; z-index: 66;font-size: 18px;}
.linkbar li:nth-last-child(1){margin-right: 0;}
.linkbar li img{    object-fit: cover;width: 100%;height: 100%;}