@font-face { font-family: sySong; src: url("../font/sySong.woff") format("woff"); font-weight: normal; font-style: normal; }
.title2{padding-bottom: 10px !important;}
.banner > div, .banner > div > div, .banner > div > div > div, .banner > div > div > div > div { height: 100%; }
.banner a { height: 100%; display: block; }
.one-width-sm {width: 48%;float: right;position: relative;}
.xwt { width: 50%; float: left; }
.one-width-ul li a { display: block; positzion: relative; padding-right: 95px; font-size: 16px; color: rgb(51, 51, 51); line-height: 50px; border-top: 1px solid rgb(204, 216, 233); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.one-width-ul li a span.data1 {position: absolute;right: 0px;/* top: 0px; */font-size: 14px;color: rgb(102, 102, 102);}
.section1 {padding-top: 50px;padding-bottom: 30px;/* background: url("") center center / cover no-repeat rgb(248, 251, 251); */}
.sect1 { overflow: hidden; }
.sect1-l { float: left; width: 970px; }
.sect1-r { overflow: hidden; padding-left: 40px; }
.title {position: relative;padding-bottom: 30px;overflow: hidden;}
.title-l { float: left; }
.title h2 { font-size: 33px; color: rgb(0, 0, 0); line-height: 40px; }
.title span { font-size: 21px; line-height: 30px; color: rgb(28, 36, 132); opacity: 0.52; font-family: sySong; display: none; }
.title > a {display: block;right: 0px;position: absolute;top: 50%;transform: translateY(-100%);font-size: 16px;color: rgb(77, 85, 151);padding-left: 35px;transition: all 0.5s ease 0s;}
.title3 > a:hover { margin-top: -5px; }
.title1 > a { background: url("../image/more.png") left center no-repeat; }
.xydt div a { overflow: hidden; display: block; position: relative; }
.xydt div a img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.xsdt-lb li { float: left; width: 20%; background-color: rgb(160, 125, 39); box-sizing: border-box; position: relative; border-left: 1px solid rgba(248, 255, 255, 0.23); height: 6px; }
.xsdt-lb > li > a { display: block; padding: 20px 30px; position: relative; }
.xsdt-lb > li > h3 { height: 6px; width: 100%; background-color: rgb(238, 175, 18); display: none; }
.xsdt-lb > li:hover h3 { display: block; }
.xsdt-lb > li.on h3 { display: block; }
.xsdt-lb li:hover { background-color: rgb(28, 36, 132); }
.xsdt-lb li.on { background-color: rgb(28, 36, 132); }
.xsdt-lb li a h2 { font-size: 16px; color: rgb(247, 250, 250); }
.xsdt-lb li a p { width: 37px; height: 2px; background-color: rgb(247, 250, 250); margin: 10px 0px; }
.xsdt-lb li a span { font-size: 16px; line-height: 20px; letter-spacing: 0px; color: rgb(247, 250, 250); overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: inline-block; height: 60px; }
.sect1-r > ul { margin-top: -14px; padding-bottom: 5px; }
.sect1-r > ul > li { background-color: rgb(245, 246, 246); border: 1px solid rgb(203, 205, 221); box-shadow: rgb(226, 227, 232) -5px 5px 0px; margin-top: 14px; }
.sect1-r > ul > li > a { display: block; overflow: hidden; }
.time { padding: 6px 15px 9px; float: left; text-align: center; border-right: 1px solid rgba(28, 36, 132, 0.16); }
.time > h2 { font-size: 28px; color: rgb(0, 0, 0); }
.time > p { font-size: 14px; color: rgb(0, 0, 0); }
.text { padding-top: 10px; padding-bottom: 10px; }
.text > span { font-size: 18px; color: rgb(0, 0, 0); padding-left: 13px; padding-right: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; border-left: 3px solid rgb(168, 171, 206); position: relative; left: -2px; height: 48px; }
.sect1-r > ul > li:hover span { border-left: 3px solid rgb(28, 36, 132); color: rgb(28, 36, 132); }
.sect1-r > ul > li:hover h2 { color: rgb(28, 36, 132); }
.sect1-r > ul > li:hover p { color: rgb(28, 36, 132); }
.section2 {/* background-color: rgb(231 233 255); *//* padding: 16px 0px; */}
.section2 > div {/* background: url("") center center / cover no-repeat rgb(27, 37, 104); */position: relative;/* padding-top: 50px; */padding-bottom: 50px;}
.section2 > div::before {content: "";position: absolute;width: 51%;top: 0px;bottom: 0px;/* background: rgb(237 239 255); */}
.section2 > div::after {content: "";position: absolute;width: 49%;right: 0px;top: 0px;bottom: 0px;z-index: 1;/* background: rgb(240 241 255); */}
.sect2::after { content: ""; display: block; height: 0px; clear: both; }
.sect2-l {float: left;width: 48%;position: relative;z-index: 5;}
.title2 h2 {color: #000;}
.title2 span { color: rgb(255, 255, 255); opacity: 0.22; }
.title3 > span { opacity: 0.39; }
.title2 > a {color: rgb(24 37 129);background: url("../image/more.png") left center no-repeat;}
.dzxx { overflow: hidden; padding-bottom: 25px; }
.dzxx > li { width: 46.6%; float: left; }
.dzxx > li:nth-child(1) { float: left; }
.dzxx > li:nth-child(2) { float: right; }
.dzxx > li > a { overflow: hidden; position: relative; display: block; padding-top: 70.44%; }
.dzxx > li > a > img { width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; }
.dzxx > li > a > p { position: absolute; left: 0px; right: 0px; bottom: 20px; padding-left: 20px; padding-right: 30px; font-size: 16px; color: rgb(247, 250, 250); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dzxx1 > li {background: url("../image/list-dot.png") 0% center no-repeat;border-bottom: 1px dashed rgb(66, 90, 162);}
.dzxx1 > li > a { display: block; position: relative; line-height: 58px; }
.dzxx1 > li > a > p {font-size: 16px;color: #333;padding-left: 20px;padding-right: 20%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dzxx1 > li > a > span {font-size: 16px;color: #888;position: absolute;right: 0px;top: 0px;}
.sect2-r {width: 48%;float: right;position: relative;z-index: 3;}
.sect2-r ul li a { display: block; }
.jx-text > p { padding: 28px 50px; font-size: 18px; color: rgb(255, 255, 255); background-color: rgb(160, 125, 39); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.jx-text { position: relative; margin-top: -5%; padding-left: 50px; }
.sect2-r .slick-dots { width: auto; bottom: 100px; left: 50px; }
.sect2-r .slick-dots li { width: 15px; height: 15px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); margin: 0px 10px; }
.sect2-r .slick-dots .slick-active { background-color: rgb(255, 255, 255); }
.title > a:hover { margin-top: -5px; }
.section3 {padding-top: 10px;/* background-color: rgb(231 233 255); */}
.section3 > div {padding: 50px 0px;background: #fff;}
.title3.title { text-align: center; padding-bottom: 30px; }
.title4 { padding-bottom: 20px; }
.title3 > a { background: url("../image/more.png") left center no-repeat; right: 50%; transform: translateX(50%); font-size: 16px; color: rgb(77, 85, 151); float: right; padding-left: 35px; transition: all 0.5s ease 0s; position: relative; }
.sect3 > ul {overflow: hidden;background-color: rgb(240 245 251);box-shadow: rgba(210, 206, 196, 0.33) 0px 5px 29px 0px;margin-bottom: 50px;}
.sect3 > ul > li { width: 28.57%; margin: 0px 2.3%; float: left; }
.sect3 > ul > li:hover h2 { color: rgb(28, 44, 135); }
.sect3 > ul > li > a { display: block; padding: 40px 0px; }
.xs-text { margin-top: 30px; }
.xs-text > h2 { font-size: 18px; color: rgb(0, 0, 0); height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 24px; }
.xs-text > p { font-size: 16px; color: rgb(131, 122, 99); line-height: 28px; padding-left: 25px; }
.xs-text > p:nth-child(2) { background: url("../image/ren.png") left center no-repeat; }
.xs-text > p:nth-child(3) { background: url("../image/time.png") left center no-repeat; }
.xs-text > p:nth-child(4) { background: url("../image/didian.png") left center no-repeat; }
.pic img:hover { transform: scale(1.2); }
.pic img { transition: all 1s ease 0s; width: 100%; }
.pic { overflow: hidden; }
.dzxx1 > li:hover p {color: rgb(24 37 129);}
.xsdt-lb::after { content: ""; display: block; height: 0px; clear: both; }
@media screen and (max-width: 1400px) {
  .sect1-l { }
  .sect1-r > ul { margin-top: -15px; }
  .sect1-r { padding-left: 20px; }
  .sect1-r > ul > li { margin-top: 12px; }
  .time { }
  .text { }
  .section1 { padding-bottom: 30px; }
}
@media screen and (max-width: 1200px) {
  .sect1-l { width: 665px; }
  #top { max-height: 600px; }
}
@media screen and (max-width: 1024px) {
  .section1 { padding: 10px 0px 30px; }
  .section2 > div { padding: 10px 0px; }
  .section3 > div { padding: 10px 0px 30px; }
  .jx-text { margin-top: -3%; }
  .jx-text > p { padding: 20px 30px; }
  .sect1-l { float: none; width: auto; height: auto; overflow: hidden; }
  .sect1-r { float: none; width: auto; padding-left: 0px; overflow: visible; }
  .title { padding-bottom: 15px; padding-top: 15px; }
  .sect2-l { float: none; width: auto; }
  .sect2-r { float: none; width: auto; }
  .dzxx1 > li > a { line-height: 45px; }
  .dzxx { padding-bottom: 15px; }
  .more {/* top: 46% !important; */}
  .time { padding: 10px 15px; }
  .text { padding: 10px; line-height: 24px; }
  .text > span { font-size: 16px; }
  .time > h2 { font-size: 26px; }
  .title h2 { font-size: 26px; }
  .title span { font-size: 20px; }
  .xs-text > h2 { font-size: 16px; margin: 20px 0px; }
  .xs-text > p { font-size: 14px; }
  .sect3 > ul { margin-bottom: 15px; }
  .bq { margin-top: 20px; }
  .bq > p { padding-top: 15px; }
  .sect3 > ul > li > a { padding-top: 15px; }
  .xsdt-lb > li > a { padding: 15px; }
  .xsdt-lb li a p { margin: 5px 0px; }
  .jx-text > p { font-size: 16px; }
  .section2 > div::after { width: 100%; height: 53.5%; top: 46.5%; }
  .section2 > div::before { width: 100%; height: 46.5%; }
  #top { max-height: 500px; }
}
@media screen and (max-width: 768px) {
  .xwt { width: 100%; }
  .one-width-sm { width: 100%; }
  .xsdt-lb li a h2 { font-size: 14px; }
  .xs-text > h2 { margin: 10px 0px; }
  .sect3 > ul > li > a { padding: 10px 0px; }
  #top { max-height: 300px; }
}
@media screen and (max-width: 600px) {
.dzxx1 > li > a > p{    padding-right: 27%;}
  .title h2 { font-size: 22px; }
  .title span { font-size: 16px; }
  .title a {font-size: 14px;top: 65%;}
  .sect3 > ul > li { float: none; width: auto; }
}
@media screen and (max-width: 480px) {
  .xsdt-lb li { }
  .banner > .slick-dots > li { width: 20px; height: 20px; margin: 0px 8px; }
  .xsdt-lb > li > a { padding: 5px; }
  .xsdt-lb li a span { font-size: 16px; -webkit-line-clamp: 1; height: 22px; }
  #top { max-height: 210px; }
}
@media screen and (max-width: 375px) {
}