@charset "utf-8";
@import url(base.css);
* a,
* p {
  font-size: 16px;
  color: #5c5252;
}
* .w {
  width: 1300px;
  margin: 0 auto;
}
* img {
  border: none;
  display: block;
}
* .title_multiplexing {
  padding-left: 46px;
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 30px;
  font-size: 30px;
  margin-bottom: 20px;
  color: #ce1920;
  display: flex;
  position: relative;
}
* .more_btn {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 16px;
  font-size: 14px;
  padding-left: 47px;
  background: url(../images/icon2.png) no-repeat left;
  color: #a6a6a6;
}
* .more_btn:hover {
  background-image: url(../images/icon2_active.png);
  color: #ce1920;
}
body {
  margin: 0;
  padding: 0;
  min-width: 1300px;
}
body header .thead {
  background-color: #a62126;
}
body header .thead div a {
  line-height: 42px;
  color: #ffffff;
  display: block;
  padding-left: 26px;
  background: url(../images/home.png) no-repeat left center;
  font-size: 12px;
  float: left;
  margin-right: 10px;
}
body header .thead div form {
  display: inline-block;
  position: relative;
}
body header .thead div form input[type="text"] {
  width: 220px;
  height: 42px;
  background: #921b1f;
  padding: 0px 35px 0px 15px;
  box-sizing: border-box;
  color: #ffffff;
}
body header .thead div form input[type="text"]::placeholder {
  color: #f6abae;
  font-size: 12px;
  line-height: 42px;
}
body header .thead div form input[type="submit"] {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background: url(../images/search.png) no-repeat center center;
}
body header .tbody {
  background-color: #f9f9f9;
}
body header .tbody .logo {
  width: 31%;
}
body header .tbody .logo a img {
  margin: 30px 0 24px 0;
}
body header .tbody .menu {
  margin-top: 63px;
  width: 69%;
}
body header .tbody .menu a:hover {
  color: #1a2435;
  font-weight: bold;
}
body header .tbody .menu a:hover:hover {
  color: #a62126;
}
body header .tbody .menu > li {
  width: 99px;
  float: left;
  text-align: center;
  position: relative;
  z-index: 999;
}
body header .tbody .menu > li > a {
  padding: 0 00px 60px 0;
  font-size: 17px;
}
body header .tbody .menu > li.hover > a{color:#a62126;}
body header .tbody .menu > li ul {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 6px;
  margin-top: 60px;
  background-color: #eee;
  font-size: 16px;
  line-height: 40px;
  color: #5a5657;
  width: 170%;
  border-top: 1px solid #fcfcfc;
  display: none;
}
body header .tbody .menu > li li {
  text-align: center;
  position: relative;
  white-space: nowrap;
}
body header .tbody .menu > li li:first-child:after {
  content: '';
  position: absolute;
  left: 50%;
  top: -11px;
  width: 0px;
  height: 0px;
  transform: translateX(-50%);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  display: none;
}
body header .tbody .menu > li:hover ul {
  display: block;
}
body header .tbody .menu > li:hover ul li:first-child::after {
  display: block;
}
body header .tbody .menu > li:last-child {
  padding-right: 0;
}
body .banner {
  clear: both;
  width: 100%;
}
.banner img{width:100%;}
body .banner .single-item {
  position: relative;
}
body .banner .single-item div a img {
  width: 100%;
}
body .banner .single-item .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 33px;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
}
body .banner .single-item .slick-dots button {
  display: none;
}
body .banner .single-item .slick-dots li {
  width: 11px;
  height: 11px;
  background-color: #ffffff;
  border-radius: 11px;
  margin: 0 3px;
}
body .banner .single-item .slick-dots li.slick-active {
  background-color: #e68815;
}
body .banner .single-item .slick-arrow {
  position: absolute;
  width: 30px;
  height: 57px;
  transform: translateY(-50%);
  z-index: 999;
  top: 50%;
}
body .banner .single-item .slick-next {
  right: 162px;
  background: url(../images/right.png) no-repeat center;
}
body .banner .single-item .slick-prev {
  left: 162px;
  background: url(../images/left.png) no-repeat center;
}
body .newsTrends {
  padding-top: 60px;
  background: url(../images/newsTrends_bg.png) no-repeat center center;
}
body .newsTrends .title_multiplexing {
  background: url(../images/icon1.png) no-repeat left top;
}
body .newsTrends > div .news_main {
  display: flex;
  margin-bottom: 60px;
  justify-content: space-between;
}
body .newsTrends > div .news_main .news_main_l {
  margin-top: 17px;
  flex: 1;
  margin-right: 22px;
  height: 430px;
}
body .newsTrends > div .news_main .news_main_l .slider {
  width: 662px;
  height: 100%;
}
body .newsTrends > div .news_main .news_main_l .slider .slick-list {
}




.news_main .slick-slide {
 position: relative; 
}
body .newsTrends > div .news_main .news_main_l img{width:100%;height:429px;}
body .newsTrends > div .news_main .news_main_l .slider .slick-list .slick-slide a .tmb {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #ffffff;
  font-size: 18px;
  height: 123px;
  background:url(../images/tma1_02.png) no-repeat;
}
body .newsTrends > div .news_main .news_main_l .slider .slick-list .slick-slide a .tmb p{color:#fff;padding:0 20px;font-size: 22px;margin-top: 75px;width: 100%;display: block;}
body .newsTrends > div .news_main .news_main_l .slider .slick-dots {
  position: absolute;
  left: 50px;
  bottom: 70px;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
}
body .newsTrends > div .news_main .news_main_l .slider .slick-dots button {
  display: none;
}
body .newsTrends > div .news_main .news_main_l .slider .slick-dots li {
  width: 11px;
  height: 11px;
  background-color: #ffffff;
  border-radius: 11px;
  margin: 0 3px;
}
body .newsTrends > div .news_main .news_main_l .slider .slick-dots li.slick-active {
  background-color: #e68815;
}
body .newsTrends > div .news_main .news_main_r li {
  line-height: 50px;
}
body .newsTrends > div .news_main .news_main_r li a {
  display: flex;
}
body .newsTrends > div .news_main .news_main_r li a i {

padding-left: 22px;

background: url(../images/alarm.png) no-repeat left center;

margin-right: 5px;

font-style: normal;

font-size: 14px;

width: 50px;
}
body .newsTrends > div .news_main .news_main_r li a p {
  width: 540px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 17px;
}
body .newsTrends > div .news_main .news_main_r li:hover a i,
body .newsTrends > div .news_main .news_main_r li:hover a p {
  color: #ce1920;
}
body .newsTrends > div .news_main .news_main_r li:hover i {
  background: url(../images/alarm_hover.png) no-repeat left center;
}
body .column {
  background: url(../images/column_bg.png) no-repeat center;
  height: 615px;
}
body .column .w {
  display: flex;
  padding-top: 45px;
}
body .column .w div {
  flex: 1;
  position: relative;
}
body .column .w div > ul {
  display: flex;
  border-bottom: 1px solid #ce1920;
  height: 50px;
  position: relative;
}
body .column .w div > ul > li {
  font-size: 22px;
  line-height: 34px;
  color: #a6a6a6;
  padding-bottom: 12px;
  cursor: pointer;
}
body .column .w div > ul > li img:nth-child(2) {
  display: none;
}
body .column .w div > ul > li > a {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  color: #a6a6a6;
  padding-left: 46px;
  background: url(../images/icon2.png) no-repeat left center;
  display: none;
}
body .column .w div > ul > li > a:hover {
  background-image: url(../images/icon2_active.png);
}
body .column .w div > ul > li > img {
  display: inline;
  margin-right: 10px;
  width: 27px;
  margin-top: 5px;
}
body .column .w div > ul > li > img:nth-child(2) {
  display: none;
}
body .column .w div > ul > li.two {
  margin-left: 30px;
}
body .column .w div > ul > li.active {
  color: #ce1920;
  border-bottom: 3px solid #ce1920;
}
body .column .w div > ul > li.active > ul {
  display: block;
}
body .column .w div > ul > li.active > a {
  display: block;
}
body .column .w div > ul > li.active > img:nth-child(1) {
  display: none;
}
body .column .w div > ul > li.active > img:nth-child(2) {
  display: inline;
}
body .column .w div > ul > li > ul {
  position: absolute;
  left: 0;
  top: 67px;
  display: none;
}
body .column .w div > ul > li > ul > li {
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
  font-size: 16px;
  /* height: 90px; */
  padding: 17px 0px;
}
body .column .w div > ul > li > ul > li a {
  line-height: 28px;
  display: flex;
}
body .column .w div > ul > li > ul > li a i {
  display: inline-block;
  text-align: center;
  width: 45px;
  line-height: 45px;
  height: 45px;
  border-radius: 5px;
  background-color: #f7f7fc;
  margin-right: 14px;
  color: #ce1920;
  font-size: 26px;
  font-family: '楷体';
  margin-top: 8px;
}
body .column .w div > ul > li > ul > li a span {
  display: block;
  text-align: center;
  font-size: 12px;
}
body .column .w div > ul > li > ul > li a span.one {
  /* width: 32px; */
  margin-right: 15px;
  color: #ce1920;
  font-family: '楷体';
  font-size: 17px;
  line-height: 22px;
  margin-top: 7px;
}
body .column .w div > ul > li > ul > li a span:last-child {
  height: 56px;
  font-size: 16px;
  text-align: left;
  width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body .column .w div > ul > li > ul > li:hover a {
  color: #ce1920;
}
body .column .w div > ul > li > ul > li:hover a i {
  color: #ffffff;
  background-color: #ce1920;
}
body .column .column_center {
  margin: 0 20px;
}
body .column .column_right > ul > li:nth-child(1) .column_right_pic {
  margin-right: 20px;
  /* height: 180px; */
}

body .column .column_right > ul > li:nth-child(1) .column_right_pic > a img {
  height: 121px;
  width:166px;
  object-fit: cover;
}
body .column .column_right > ul > li:nth-child(1) .column_right_pic > a > div {
  width: 100%;
  padding-left: 20px;
}
body .column .column_right > ul > li:nth-child(1) .column_right_pic > a > div > p {
  margin-top: 10px;
  font-weight: bolder;
  width: 230px;
}
body .column .column_right > ul > li:nth-child(1) .column_right_pic > a > div span {
  color: #8d8d8d;
  margin-top: 26px;
  width: 230px;
  font-size: 12px;
}
body .column .column_right > ul > li:nth-child(1) .column_right_pic > a:hover div p {
  color: #ce1920;
}
body .column .column_right > ul > li:nth-child(1) .column_right_pic > a:hover div span {
  color: #ce1920;
}
body .trends .w {
  padding-top: 42px;
}
body .trends .w .title_multiplexing {
  background-image: url(../images/icon9.png);
  padding-bottom: 17px;
  border-bottom: 1px solid #ce1920;
  background-position: top left;
  position: relative;
}
body .trends .w .title_multiplexing::after {
  content: "";
  width: 165px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ce1920;
}
body .trends .w .title_multiplexing .more_btn {
  margin-top: 0;
}
body .trends .w .slider {
  position: relative;
  margin-top: 22px;
  padding: 0;
  width: 1300px;
}
body .trends .w .slider .slick-list {
  padding: 0;
  margin: 0 -10px;
}
body .trends .w .slider .slick-list .slick-slide {
  margin: 0 10px;
}
body .trends .w .slider .slick-list .slick-slide a p {
  width: 100%;
  font-size: 15px;
  line-height: 28px;
  margin: 11px 0;
  height: 56px;
  overflow: hidden;
  /* 超出隐藏 */
  text-overflow: ellipsis;
  /* 文本超出呈现方式：省略号 */
  display: -webkit-box;
  /* 盒模型 */
  -webkit-line-clamp: 2;
  /* 限制文本行数 */
  -webkit-box-orient: vertical;
  /* 盒内子元素布局方向 */
}
body .trends .w .slider .slick-list .slick-slide a img {
  width: 100%;
  height: 206px;
  object-fit: cover;
}
body .trends .w .slider .slick-arrow {
  width: 50px;
  height: 99px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  z-index: 100;
  background-position: left top;
  background-repeat: no-repeat;
}
body .trends .w .slider .slick-arrow.slick-prev {
  left: -85px;
  background-image: url(../images/left_btn.png);
}
body .trends .w .slider .slick-arrow.slick-next {
  right: -85px;
  background-image: url(../images/right_btn.png);
}
body footer .contactUs {
  padding: 73px 0 78px;
  background-color: #951d21;
  background: url(../images/contactUs_bg.png) no-repeat center center;
}
body footer .contactUs .w {
  display: flex;
  justify-content: space-between;
}
body footer .contactUs .w > div {
  display: flex;
}
body footer .contactUs .w > div p {
  margin-left: 24px;
  width: 290px;
  font-size: 14px;
  line-height: 38px;
  color: #e2c2c3;
}
body footer .contactUs .w .friendlink {
  display: block;
  width: 278px;
  height: 45px;
  line-height: 45px;
  padding-left: 16px;
  color: #111010;
  position: relative;
  background: url(../images/hotLink.png) no-repeat right 13px center #fff6f3;
  font-size: 16px;
}
body footer .contactUs .w .friendlink ul {
  position: absolute;
  background-color: #fff6f3;
  width: 100%;
  left: 0;
  padding-left: 16px;
  box-sizing: border-box;
  display: none;
}
body footer .contactUs .w .friendlink:hover {
  background-image: url(../images/hotLink_hover.png);
}
body footer .contactUs .w .friendlink:hover ul {
  display: block;
}
body footer .copyright {
  background-color: black;
  height: 59px;
  line-height: 59px;
  font-size: 14px;
  text-align: center;
}
body footer .copyright p {
  color: #c7c7c7;
}
@media only screen and (max-width: 1500px) {
  body .trends .w .slider .slick-arrow {
    display: none !important;
  }
}

/*二级页面banner*/
#svisual-wrap {
  width: 100%;
  overflow: hidden;
  position: relative;
}

#svisual-wrap #visImgWrap {
  position: relative;
  height: 100%;
  margin: 0 auto
}

#svisual-wrap #visImgWrap #visImg img {
  width: 100%;
  height: 100%;
  transform: scale(1.2);
  transition: transform 3s ease;
}

#svisual-wrap #visImgWrap #visImg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1000px;
  width: 2000px;
  height: 100%;
  background: #a10000;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

.loaded #svisual-wrap #visImgWrap #visImg:after {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all .4s cubic-bezier(.44,.03,.84,.68);
  -moz-transition: all .4s cubic-bezier(.44,.03,.84,.68);
  transition: all .4s cubic-bezier(.44,.03,.84,.68);
}

.loaded #svisual-wrap #visImgWrap #visImg img {
  transform: scale(1);
}

/*container-wrap*/
#container-wrap {
  position: relative
}

#container {margin-left: 310px;}

#container:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  clear: both
}

/* side-wrap */
#side-wrap {
  display: block;
  position: relative;
  width: 250px;
  float: left;
  z-index: 2;
  padding-bottom: 20px;
  background: #f7f7f7;
}

.submenu .lm-tit {
  top: -90px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  transition: .5s;
  position: absolute;
  padding: 24px 0;
  background: #a62126;
}

.submenu .lm-tit h1 {
  display: block;
  font-size: 30px;
  line-height: 42px;
  opacity: 0;
  transform: translateY(30px);
  transition: all .6s ease .6s;
}

.submenu .lm-tit p {
  display: block;
  font-size: 17px;
  text-shadow: 0 0 5px rgb(0 0 0 / 70%);
  opacity: 0;
  transform: translateY(40px);
  transition: all .6s ease 1s;
}

.submenu .submenu-wr {
  width: 100%;
  text-align: center;
  padding: 0 20px;
  box-sizing: border-box;
}

.submenu .submenu-wr ul {

}
.submenu .submenu-wr ul li{border-bottom: 1px solid #d8d3d3;}
.submenu .submenu-wr ul li a{

  display: block;

  padding: 15px 0;

  margin: 10px 0;
}
.submenu .submenu-wr ul li.hover a{color:#a62126;}
.submenu .submenu-wr ul li a span{

  font-size: 18px;

  font-weight: 500;
}
.submenu .submenu-wr ul li.isOver a{color: #FFF;background: #a62126;}
.submenu .submenu-wr ul li.isOver a span{

}
.loaded .submenu .lm-tit h1 {
  opacity: 1;
  transform: translateY(0);
}


/*---------------------------------------------------*/

.submenu #cont-navi ul {
  display: block
}

.submenu #cont-navi ul li {
  display: block
}

.submenu #cont-navi ul li a {
  display: block;
  position: relative;
  color: #fff;
  font-size: 15px;
  letter-spacing: -.05em;
  padding: 16px 0;
}

.submenu #cont-navi ul li a span {
  display: block;
  margin: 0 0 0 15px
}

.submenu #cont-navi ul li a:hover,.submenu #cont-navi ul li a:focus {
  background-color: #b31f23;
}

.submenu #cont-navi li a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
  background-color: #e9474c;
}

.submenu #cont-navi ul li a:hover:after,.submenu #cont-navi ul li a:focus:after {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 9px;
  right: 20px;
  top: 50%;
  margin: -4.5px 0 0 0;
}

/* contents */
#contents {
  display: block;
  width: 100%;
  line-height: 1.6;
  word-break: break-all
}

#contents .cont-top {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 50px 0 0;
  border-bottom: 1px solid #EEE;
}

#contents .cont-top .cont-tit {
  display: block;
  float: left;
  font-size: 30px;
  color: #000000;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 15px;
  border-bottom: 4px solid #a62126;
}

#contents .cont-top .cont-navi {
  display: block;
  bottom: 10px;
  right: 0;
  position: absolute;
}

#contents .cont-top .cont-navi ul {
  display: block;
  overflow: hidden;
line-height: 25px;
}

#contents .cont-top .cont-navi ul li {
  display: block;
  float: left;
  position: relative;
  padding: 0 0 0 15px;
  margin: 0 0 0 10px
}

#contents .cont-top .cont-navi ul li.home {
  padding: 0;
  margin: 0;
}

#contents .cont-top .cont-navi ul li.home:before {
  display: none
}

#contents .cont-top .cont-navi ul li.home a {
}

#contents .cont-top .cont-navi ul li.home a i {
  margin-right: 5px;
  color: #111;
  vertical-align: -3px;
}

#contents .cont-top .cont-navi ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 1px;
  left: 0;
  top: 50%;
  background: #111;
}

/* contents */
#contents #cont {display:block;margin: 10px 0 50px;min-height:600px}
#contents #cont .contents_view_wrap{}
#contents #cont .contents_view_wrap .ViewBox{margin: 40px 0;padding-bottom: 15px;border-bottom: 1px solid #EEE;}
#contents #cont .contents_view_wrap .ViewBox .ViewTit{color: #000;font-size: 30px;font-weight: 700;line-height: normal;}
#contents #cont .contents_view_wrap .ViewBox .ViewTit h3{color: #000;font-size: 30px;font-weight: 700;line-height: normal;}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo{color: #666;font-size: .889em;margin-top: 20px;text-align: center;}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span{padding: 0 0 0 10px;margin: 0 0 0 5px;line-height: 1;position: relative;display: inline-block;}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span::before{content:'';width:1px;height: 65%;background:#ddd;display: inline-block;top: 3px;left: 0;position: absolute;}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span:first-child{margin: 0;padding: 0;}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span:first-child::before{display:none}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span.source{}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span.author{}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span.edit{}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span.date{}
#contents #cont .contents_view_wrap .ViewBox .viewTitWinfo span.hit{}
#contents #cont .ViewInner{font-size: 20px;line-height: 2;position: relative;overflow: hidden;}
#contents #cont .ViewInner p{text-indent: 2em;margin-bottom: 16px;font-size: 18px;text-align: justify;}
#contents #cont .ViewInner p.vsbcontent_img{
    text-align: center;
}
#contents #cont .ViewInner p img,#contents #cont .ViewInner p video{}
#contents #cont .ViewPagination {display:block;position:relative;width:100%;border-top: 1px solid #EEE;border-bottom: 1px solid #EEE;margin-top: 50px;margin-bottom:40px;}
#contents #cont .ViewPagination ul {position:relative;width:100%;overflow:hidden;padding:0;}
#contents #cont .ViewPagination li {width: 100%;height:100%;box-sizing:border-box;text-align: left;}
#contents #cont .ViewPagination li a {display:block;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding: 15px 0 15px 0;}
#contents #cont .ViewPagination li .ico {position:absolute;top:0;right:0;overflow:hidden;width: 30px;height: 100%;display: flex;justify-content: center;flex-direction: column;}
#contents #cont .ViewPagination li .ico i{font-size: 28px;}
#contents #cont .ViewPagination li .lbl {font-weight:500;display:block;font-size: 1em;}
#contents #cont .ViewPagination li .subject {font-weight:300;font-size: 1em;display:block;white-space: break-spaces;text-overflow:ellipsis;overflow:hidden;margin-top:0;}
#contents #cont .ViewPagination li .date {display:none}
#contents #cont .ViewPagination li:first-child {text-align:left;border-bottom: 1px solid #eee;}
#contents #cont .ViewPagination li:first-child a {}
#contents #cont .ViewPagination li:first-child .ico {right: 0;}
#contents #cont .ViewInner table{width: 99%;}
#contents #cont .ViewInner table tr td{padding: 10px;border: 1px solid #ccc;}
#contents #cont .ViewInner table tr td p{text-indent: 0;margin: 0;font-size: 16px;}
#contents #cont .ViewInner table tr td *{color:#000}
#contents #cont img{display:inline-block;max-width: 600px;}
/* table */
.scroltable-wrapper {position:relative;}
.scroltable-container {overflow-x:auto;}
.scroltable-nav {display:none;position:absolute;width: 20px;height:100%;cursor:pointer;z-index: 1;}
.scroltable-nav.scroltable-nav-left { left:0; background:linear-gradient(to left, rgba(255,255,255,0), #fff);}
.scroltable-nav.scroltable-nav-right { right:0; background:linear-gradient(to right, rgba(255,255,255,0), #fff);}
.scroltable-nav.scroltable-nav-left i,.scroltable-nav.scroltable-nav-right i{width: 20px;height: 100%;font-size: 24px;position:absolute;top: 50%;}
.basic_table {width: 99% !important;max-width: 100%  !important;border-collapse: collapse  !important;border-top: #1f1f1f solid 2px  !important;word-break: keep-all!important;line-height: 1.2  !important;margin: 1rem auto;}
.basic_table thead tr th,.basic_table thead tr td {padding:10px 15px; border:#d8d8d8 solid 1px;}
.basic_table tbody tr th,.basic_table tbody tr td {padding: 10px 10px !important;border: #d8d8d8 solid 1px !important;}
.basic_table thead tr th p,.basic_table thead tr td p,.basic_table tbody tr th p,.basic_table tbody tr td p{text-indent: 0 !important;margin-bottom: 0 !important;line-height: 1.8em;}
.basic_table tbody tr td > ul > li{margin:5px 0;}
.basic_table tr th:first-child,.basic_table tr td:first-child{}
.basic_table tr th:last-child,.basic_table tr td:last-child{}
.basic_table th {color:#1f1f1f; background-color:#fbfbfb; vertical-align:middle;}
.basic_table td {color: #1f1f1f !important;text-align: left !important;vertical-align: middle !important;word-break: keep-all !important;}
.basic_table td a{text-decoration:none; color:#454545}
.basic_table td.red{color:#F00}
.basic_table .no_border {border-right-style:none;}
.basic_table .td_center {text-align:center}
.basic_table .td_right {text-align:right}
.basic_table .td_left {text-align:left}
.border_none{border-right:none;}
.basic_table .day{position:relative; display:inline-block; border:#aec5ed solid 1px; padding:5px 10px 5px 60px; background:#e9f1ff; border-radius:3px; margin-left:15px; color:#1461dd;}
.basic_table .day em{position:absolute; display:inline-block; left:-1px; top:-1px; bottom:-1px; background:#1461dd; color:#fff; padding:5px 0; width:50px; text-align:center; font-style:normal; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.basic_table.table_resp th{text-align:left; padding:0 10px;}
.basic_table.table_resp th,.basic_table.table_resp td{display:block; border-left:0; border-right:0; padding:15px; line-height:1.4;}
.basic_table.tbl_st01{border-top:#1e1e1e solid 2px;}
.basic_table.tbl_st01 th {color:#1e1e1e}
.basic_table.tbl_st01 td {color:#464646}
.table_center tbody tr td{text-align:center;}


/** photo */
.photo_wrap{overflow: hidden;}
.photoList {display:flex;flex-flow:row wrap;margin: 0 -1.3%;}
.photoList li {box-sizing:border-box;width: 33.3%;padding: 30px 1.3%;transition: .4s;border-bottom: 1px solid #EEE;}
.photoList li a {display:block;box-sizing:border-box;width:100%;height:100%;transition:all .3s ease}
.photoList li a .thum {position:relative;display:block;width:100%;padding: 0 0 0% 0;background: #000;overflow:hidden;-webkit-transition: .4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1),.4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);}
.photoList li a .thum::before {content:"\EA13";font-family: 'remixicon' !important;font-size: 1rem;line-height: 1;color: #fff;vertical-align: middle;position: absolute;left: 50%;top: 40%;-webkit-transform: translateX(-50%) scale(2);transform: translateX(-50%) scale(2);opacity: 0;visibility: hidden;-webkit-transition: all .25s;transition: all .25s;}
.photoList li a .thum::after {content: '查看详细';font-size: 13px;color: #fff;position: absolute;left: 50%;top: 53%;opacity: 0;visibility: hidden;-webkit-transform: translate(-50%, 20%);transform: translate(-50%, 20%);}
.photoList li a .thum img {display:block;width:100%;max-width: 100%;-webkit-transition: all .25s;transition: all .25s;}
.photoList li a .thum img.noImg {width:80px;height:96px}
.photoList li a .pcont {display:block;box-sizing:border-box;padding: 10px 0 0 0;}
.photoList li a .pcont .stitle {box-sizing:border-box;width:100%;margin: 10px 0;text-align:left;font-weight:500;font-size: 1.1em;line-height: 1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}
.photoList li a .pcont .scontents {box-sizing:border-box;width:100%;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}
.photoList li a .pcont span {font-family: cursive;font-size: 15px;}
.photoList li a .pcont .cnt {color:#666}
.photoList li a .pcont i{content:"";display:inline-block;vertical-align: middle;margin-right: 5px;}
.photoList li a .pcont .writer {display:none}
.photoList li a .pcont .date {color:#da262e;}
.photoList li a:hover .thum,.photoList li a:focus .thum {box-shadow: 0 10px 30px 0 rgb(0 0 0 / 20%);-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);}
.photoList li a:hover .thum::before, .photoList li:hover .thum::after {opacity: 1;visibility: visible;-webkit-transition: all .25s;transition: all .25s;}
.photoList li a:hover .thum::before {/* font-weight: normal; *//* -webkit-transform: translateX(-50%) scale(1); *//* transform: translateX(-50%) scale(1); */}
.photoList li a:hover .thum::after {-webkit-transform: translate(-50%, 0%);transform: translate(-50%, 0%);-webkit-transition-delay: .2s;transition-delay: .2s;}
.photoList li a:hover .thum img {-webkit-transform: scale(1.1);transform: scale(1.1);opacity: .5;}

/* photo2 */
.photoList2 {border-top:2px solid #000;display:flex;flex-flow:row wrap;position:relative}
.photoList2 li.firstNoti {width:100%;margin:0;margin-bottom: 50px;padding: 50px 0;border-bottom: 1px solid #eee;}
.photoList2 li.firstNoti .thum {overflow:hidden;width:660px;}
.photoList2 li.firstNoti .thum img {}
.photoList2 li.firstNoti .scontents {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;font-size:1.111em;color:#555;letter-spacing:-.05em;line-height:1.6}
.photoList2 li.firstNoti .pcont {padding: 80px 10px 0 40px;}
.photoList2 li.firstNoti .pcont .stitle {font-size: 1.6em;margin-bottom: 25px;}
.photoList2 li.firstNoti .pcont .stitle:before {content:"";display:block;width:100px;height:3px;background:#da262e;margin-bottom:20px}
.photoList2 li.firstNoti .pcont .date {position:absolute;bottom:-64px;left:40px;}
.photoList2 li.firstNoti .pcont .date {font-size:18px;}
.photoList2 li.firstNoti .pcont {position:absolute;top:0;left: 45%;}
.photoList2 li .scontents {display:none}
.photoList2 li {box-sizing:border-box;width:31.428%;margin:2.857% 2.857% 0 0}
.photoList2 li:nth-child(3n+1) {margin-right:0}
.photoList2 li:nth-child(-n+4) {margin-top:0;}
.photoList2 li a {display:block;box-sizing:border-box;width:100%;height:100%;transition:all .3s ease}
.photoList2 li .thum {position:relative;display:block;width:100%;background:#e3e3e3;transition:all .3s ease;overflow:hidden;-webkit-transition: .4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1),.4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);}
.photoList2 li .thum:before {content: "";display: block;width: 100%;height: 0;padding-bottom: 68%;}
.photoList2 li .thum img {display:block;position:absolute;left:50%;top:50%;width:auto;height:100%;transform:translate(-50%,-50%);background-size:80%}
.photoList2 li .thum img.noImg {width:100px;height:120px}
.photoList2 li .pcont {display:block;box-sizing:border-box;padding:30px 0 45px 0}
.photoList2 li .pcont .stitle {display:block;box-sizing:border-box;width:100%;margin:14px 0 0;text-align:left;font-weight:500;font-size: 1em;color:#333;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}
.photoList2 li .pcont span {font-size: 1em;letter-spacing:0;margin:0 0 0 10px;}
.photoList2 li .pcont span i{margin:0 6px 0 0}
.photoList2 li .pcont .cnt {color:#666;/* display:none; */}
.photoList2 li .pcont .writer {/* display:none; */}
.photoList2 li .pcont .date {color:#da262e;letter-spacing:0;font-family: cursive;margin:0;padding:0 0 0 30px;position:relative}
.photoList2 li .pcont .date:before {content:"";display:block;width:20px;height:1px;background-color:#da262e;vertical-align:middle;position:absolute;top: 9px;left:0}
.photoList2 li a:hover .thum,.photoList2 li a:focus .thum {box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2);-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);}
.photoList2 li a:hover .cover {display:block;position:absolute;top:0;left:0;background:#000;opacity:0.5;filter:Alpha(opacity=50);width:100%;height:100%;transition:all .3s ease}
.photoList2 li.hasNoData {width:100%;margin:0}
.photoList2 li.hasNoData .no-data {}


/*photoList3 */
.photoList3 li {border-bottom: 1px solid #EEE;}
.photoList3 li a {display: block;position:relative;padding: 20px 25px;overflow: hidden;transition:all .3s ease}
.photoList3 li.img a{
    height: 190px;
}
.photoList3 li a .thum {width: 280px;height: 190px;overflow: hidden;position: absolute;display:block;transition:all .3s ease;overflow:hidden}
.photoList3 li a .thum:before {content: "";display: block;width: 100%;height: 0;padding-bottom: 68%;}
.photoList3 li a .thum img {display:block;position:absolute;left:50%;top:50%;width:auto;height:100%;transform:translate(-50%,-50%);background-size:80%;width: 100%;object-fit: cover;}
.photoList3 li a .pcont {margin: 0 0 0 315px;}
.photoList3 li a .pcont span {display:inline-block}
.photoList3 li a .pcont .stitle {font-size: 22px;font-weight:500;margin: 5px 0 5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;overflow: hidden;}
.photoList3 li a .pcont .scontents{display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;color:#555;}
.photoList3 li a .pcont .date {color:#666;font-family: cursive;}
.photoList3 li a:hover {background: #F8F8F8;}

/*newsList */
.newsList{}
.newsList ul{display:table;width:100%;border-collapse:collapse;table-layout:fixed;display: flex;flex-wrap: wrap;}
.newsList ul li{display:table-row;clear:both;position: relative;border-bottom: 1px solid #EEE;z-index: 99;}
.newsList ul li:hover{background: #fbfbfb;}
.newsList ul li:hover .title a{color: #a62126;}
.newsList ul li:hover::after{height: 100%;}
.newsList ul li:hover .title,.newsList ul li:hover .date {color:#a62126}
.newsList ul li:hover .title::before{background: #d6b5b5;}
.newsList ul li > a *{display:table-cell;padding: 5px 0;vertical-align:middle;box-sizing:border-box;color: #999;}
.newsList ul li .num{width: 45px;font-size: 15px;text-align:center;}
.newsList ul li .num em{display:inline-block;width:50px;height:50px;background:#2d9791;border-radius:50%;font-size:15px;color:#fff;line-height:50px;}
.newsList ul li span{
    padding: 15px 0;
}
.newsList ul li .title{width:100%;position: relative;color: #333;transition: .2s;}
.newsList ul li .title::before{content:'';width: 3px;height: 3px;display:block;position: absolute;left: 10px;bottom: 25px;background: #aeaeae;transition: .5s;}
.newsList ul li .title a{display:block;padding: 0 0 0 25px;font-size: 18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.newsList ul li .title a .cateItem{display:inline-block;margin-right:7px;color:#2d9791;font-weight:500;}
.newsList ul li .fileDown{width:40px;text-align:center;}
.newsList ul li .quickView{width: 100px;text-align:center;}
.newsList ul li .quickView a{display:inline-block;width: 85px;height:34px;background:#fff;border:1px solid #EEE;border-radius:17px;line-height:32px;font-size: 13px;box-sizing:border-box;}
.newsList ul li .quickView a:hover{color:#FFF;background:#dc2c32}
.newsList ul li .date{width: 93px;font-size:16px;font-family: cursive;transition: .2s;}
.newsList ul li .etc{padding-right:10px;width:40%;text-align:right;box-sizing:border-box;font-size:15px;color:#6c6c6c;}
.newsList ul li .etc em{display:inline-block;padding:0 8px;font-size:13px;color:#dedede;}
.newsList ul li .etc.type2{width:33%;}
.newsList ul li .etc.type2 span{display:block;margin-bottom:3px;}

/*vdoWrap */
.vdoWrap .bdListTop {background:none;height:auto;padding:0}
.vdoWrap .vdoView {position:relative;background:#f7f7f7}
.vdoWrap .vdoView .vod {position:relative;padding-right:27.14%}
.vdoWrap .vdoView .vod .video {padding:56.25% 0 0;position:relative}
.vdoWrap .vdoView .vod .video.hasNoData {padding:0}
.vdoWrap .vdoView .vod .video iframe {position:absolute;width:100%;height:100%;top:0;left:0}
.vdoWrap .vdoView .vod .video .no-data {position:absolute;top:50%;transform:translateY(-50%)}
.vdoWrap .vdoView .caption {position:absolute;top:0;right:0;width:27.14%;height:100%;padding:52px 25px 40px 39px;overflow:hidden;box-sizing:border-box}
.vdoWrap .vdoView .caption .view-tit {margin-bottom:40px;color:#000;font-size:1.667em;font-weight:600;line-height:1.4;font-family:"SCoreDream", sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:84px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.vdoWrap .vdoView .caption .caption-tit {position:relative;margin-bottom:32px;padding-left:67px;color:#000;font-size:1.222em;font-weight:500;font-family:"SCoreDream", sans-serif;box-sizing:border-box}
.vdoWrap .vdoView .caption .caption-tit:before,
.vdoWrap .vdoView .caption .caption-tit:after {content:"";display:block;position:absolute;top:50%}
.vdoWrap .vdoView .caption .caption-tit:before {left:0;background-color:#da262e;border-radius:50%;width:50px;height:50px;margin-top:-25px}
.vdoWrap .vdoView .caption .caption-tit:after {left:15px;width:22px;height:20px;margin-top:-10px}
.vdoWrap .vdoView .caption-in {width:100%;height:calc(100% - 188px);color:#555;font-weight:300;font-size:.944em;line-height:1.765;letter-spacing:-.025em;overflow-y:auto;box-sizing:border-box}
.vdoWrap .vdoList {border-top:2px solid #000;margin-top:80px;padding-top:60px;box-sizing:border-box}
.vdoWrap .vdoList ul {overflow:hidden;font-size:0}
.vdoWrap .vdoList ul li {display:inline-block;vertical-align:top;width:30.71%;margin:3.935% 3.935% 0 0}
.vdoWrap .vdoList ul li.hasNoData {display:block;width:100%;margin:0}
.vdoWrap .vdoList ul li:nth-child(3n) {margin-right:0}
.vdoWrap .vdoList ul li:nth-child(-n+3) {margin-top:0}
.vdoWrap .vdoList ul li a {display:block;position:relative;transition:all .3s ease}
.vdoWrap .vdoList ul li .pimg {display:block;position:relative;background:#e3e3e3;width:100%;padding-top:56.25%}
.vdoWrap .vdoList ul li .pimg:before {content:"";display:block;position:absolute;left:50%;top:50%;border:3px solid rgba(255, 255, 255 ,.4);border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;box-sizing:border-box;transition:all .3s ease;z-index:1}
.vdoWrap .vdoList ul li .pimg:after {content:"";display:block;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0);width:100%;height:100%;transition:all .3s ease}
.vdoWrap .vdoList ul li .thum {display:block;position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%);overflow:hidden}
.vdoWrap .vdoList ul li .thum.noThum {height:auto;max-height:70%}
.vdoWrap .vdoList ul li .date {display:block;position:relative;margin-top:35px;padding-left:30px;color:#da262e;font-size:16px;font-family:"basic-sans", sans-serif;letter-spacing:0;box-sizing:border-box}
.vdoWrap .vdoList ul li .date:before {content:"";display:block;position:absolute;left:0;top:10px;background-color:#da262e;width:20px;height:1px}
.vdoWrap .vdoList ul li .subject {display:block;margin-top:13px;color:#333;font-size:20px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:60px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.vdoWrap .vdoList ul li a:hover .pimg:before,
.vdoWrap .vdoList ul li a:focus .pimg:before {border-color:#fff}
.vdoWrap .vdoList ul li a:hover .pimg:after,
.vdoWrap .vdoList ul li a:focus .pimg:after {background-color:rgba(0, 0, 0, .5)}

/*pdsList */
.pdsList {position:relative;width:100%;display:flex;flex-flow:row wrap}
.pdsList > li {position:relative;width:50%;box-sizing:border-box;padding:33px 120px 35px 40px}
.pdsList > li:nth-child(even):before {display:block;content:"";position:absolute;top:20px;left:0;width:1px;height:calc(100% - 40px);background:#e7e7e7}
.pdsList > li:after {content:"";display:block;position:absolute;width:200%;height:1px;left:0;bottom:0;background:#ccc}
.pdsList > li:nth-child(even):after {display:none}
.pdsList > li.hasNoData {width:100%;padding:20px}
.pdsList > li.hasNoData .no-data {float:none;padding:150px 0 80px 0}
.pdsList > li .stitle {margin:0 0 18px;text-align:left;font-size:1.222em;color:#222;font-family:"SCoreDream", sans-serif;font-weight:500;letter-spacing:-.025em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}
.pdsList > li .stitle * {vertical-align:middle}
.pdsList > li .stitle a {display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pdsList > li .stitle .cate {display:inline-block;font-size:14px;color:#fff;background:#ff7746;border-radius:17.5px;line-height:35px;padding:0 11px}
.pdsList > li .writer {display:none}
.pdsList > li .date {position:relative;display:block;padding:0 0 0 26px;font-size:.944em;color:#555;font-family:basic-sans, sans-serif;letter-spacing:0;font-weight:400}
.pdsList > li .date:before {display:block;content:"";position:absolute;top:0;bottom:3px;left:0;margin:auto 0;width:15px;height:15px;}
.pdsList > li .opendate {color:#767676;font-size:.941em;letter-spacing:0;float:right;}
.pdsList > li .file {position:absolute;top:50%;right:30px;transform:translateY(-50%);-ms-transform:translateY(-50%)}
.pdsList > li .file.is-open {z-index:10}
.pdsList > li .file .btnPdsFile {position:relative;display:block;width:50px;height:50px;border:1px solid #da262e;background:#fff;box-sizing:border-box;transition:all .3s ease;z-index:1}
.pdsList > li .file .btnPdsFile:before {display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:50px;height:50px;transition:all .3s ease}
.pdsList > li .file .btnPdsFile:hover {box-shadow: 0 5px 15px 0 rgba(218, 38, 46, 0.25);}
.pdsList > li .pdsDown {display:none;position:absolute;top:100%;right:0;margin:16px 0 0;width:460px;height:auto;text-align:center;background:#fff;box-shadow:0 0 40px rgba(0,0,0,0.1);overflow:visible}
.pdsList > li .pdsDown .inwr {position:relative;display:block;vertical-align:middle;width:100%;text-align:left;box-sizing:border-box;padding:10px 45px 20px 30px}
.pdsList > li .pdsDown .inwr .cont-sec {width:100%;max-height:130px;overflow:auto;margin-bottom:20px}
.pdsList > li .pdsDown .inwr li {margin:15px 0 0}
.pdsList > li .pdsDown .inwr li a {display:inline-block;vertical-align:middle;font-size:.833em;color:#666}
.pdsList > li .pdsDown .inwr li a img {margin-right:10px}
.pdsList > li .pdsDown .btn-close {position:absolute;top:0;right:0;background:#e7e7e7;width:45px;height:100%;border:0}
.pdsList > li .pdsDown .btn-close:before,.pdsList > li .pdsDown .btn-close:after {display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:16px;height:2px;background:#666666}
.pdsList > li .pdsDown .btn-close:before {transform:rotate(45deg);-ms-transform:rotate(45deg)}
.pdsList > li .pdsDown .btn-close:after {transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.pdsList > li .pdsDown .btn-close span {font-size:0;width:0;height:0;overflow:hidden;color:transparent}
.pdsList > li .pdsDown .btn-close span:before {display:block;content:"";position:absolute;top:-13px;left:50%;width:0;height:0;border:6px solid transparent;border-bottom:7px solid #e7e7e7;margin-left:-6px}

/*fldList */
.fldList {position:relative;display:block;width:100%;border-top:2px solid #12213a;border-bottom:1px solid #b1b1b1}
.fldList > li {position:relative;display:block;width:100%;box-sizing:border-box;border-bottom:1px solid #ddd}
.fldList > li .fldQ {position:relative;display:block;box-sizing:border-box;width:100%;overflow:hidden}
.fldList > li .fldQ .fldTit {width:100%;display:block}
.fldList > li .fldQ .fldTit a {display:block;box-sizing:border-box;width:100%;padding:33px 90px 31px 89px;overflow:hidden}
.fldList > li .fldQ .fldTit a:before,.fldList > li .fldQ .fldTit a:after {content:"";display:block;position:absolute;box-sizing:border-box;top:50%;transition:all .3s ease}
.fldList > li .fldQ .fldTit a:before {width:45px;height:45px;right:40px;margin:-22px 0 0;background:#fff;border:2px solid #12213a;border-radius:50%}
.fldList > li .fldQ .fldTit a:after {width:12px;height:12px;right:56px;margin:-9px 0 0;border-left:2px solid #12213a;border-bottom:2px solid #12213a;transform:rotate(-45deg);z-index:1}
.fldList > li .fldQ .fldTit a.hasCate {padding:30px 90px 28px 240px}
.fldList > li .fldQ .fldTit a .pcate {position:absolute;box-sizing:border-box;width:150px;padding:0;font-size:.944em;line-height:1.5;color:#002752;font-weight:700;left:70px;top:30px;word-wrap:break-word;word-break:keep-all;white-space:normal}
.fldList > li .fldQ .fldTit a .pnum {position:absolute;left:36px;top:34px;font-family:basic-sans, sans-serif;font-weight:300;line-height:1.2;color:#767676;letter-spacing:0}
.fldList > li .fldQ .fldTit a .pcont {position:relative;display:block;box-sizing:border-box;width:auto;padding:0 0 0 39px;line-height:1.2;word-wrap:break-word;color:#222;letter-spacing:0;font-weight:500}
.fldList > li .fldQ .fldTit a .pcont:before {content:"";display:block;position:absolute;width:1px;height:43px;left:0;top:-10px;background:#cfcfcf}
.fldList > li .fldQ .fldTit a:hover .pcont,.fldList > li .fldQ .fldTit a:focus .pcont {text-decoration:underline}
.fldList > li .fldQ .fldTit a:hover:before,.fldList > li .fldQ .fldTit a:focus:before {box-shadow:0 5px 15px 0 rgba(18,33,58,.25)}
.fldList > li .fldA {position:relative;display:none;background:#f7f7f7;padding:40px}
.fldList > li .fldA .faq-contents {}
.fldList > li.over .fldQ .fldTit a {background:#12213a !important}
.fldList > li.over .fldQ .fldTit a:after {margin:-3px 0 0;transform:rotate(-225deg)}
.fldList > li.over .fldQ .fldTit a .pnum {color:#fff}
.fldList > li.over .fldQ .fldTit a .pcont {color:#fff;text-decoration:none}
.fldList > li.over .fldA {}
.fldList > li:last-child {border-bottom:none}
.fldList.single > li .fldQ .fldTit a {padding:31px 90px 32px 49px;background:#f9f9f9}
.fldList.single > li .fldQ .fldTit a .pcont {padding-left:0}
.fldList.single > li .fldQ .fldTit a .pcont:before {display:none}



.searchWrap { min-height: 600px; background: #fff; padding-bottom: 50px; }
.searchWrap .serBox{padding:25px;background:#f4f4f4;margin-bottom:20px;margin-top:20px;}
.searchWrap .txt {border: none;height: 40px;width: 1098px;font-size: 15px;padding-left: 10px;color: #3d3d3d;background: #fff;}
.searchWrap .btn {border: none; height: 40px; width: 120px; text-align: center; float: right; cursor: pointer; _display: inline; color: #fff; right: 10px; top: 20px; background:#c60001; font-size: 18px; }
.searchWrap ul{padding-bottom:30px;}
.searchWrap ul li{line-height:2em; border-bottom:1px solid #dedede;padding:20px 0}
.searchWrap ul li a{display:block;}
.searchWrap ul li a h3{font-size:18px; font-weight:bold;margin-bottom:15px;}
.searchWrap ul li a p{ font-size:14px;}
.searchWrap ul li a span.time{color:#999;margin-top:15px}









.teachers{
    margin: 20px 0;
}
.teachers ul{}
.teachers ul li{
    width: 50%;
    display: inline-block;
    float: left;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
    position: relative;
    box-sizing: border-box;
    padding-right: 2%;
}
.teachers ul li:nth-child(2n){
    padding-left: 2%;
    padding-right: 0;
}
.teachers ul li span.imgBox{
    width: 32%;
    float: left;
}
.teachers ul li span.imgBox img{
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.teachers ul li .textBox{
    float: right;
    width: 61%;
}
.teachers ul li .textBox b{
    display: block;
    margin: 15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #333;
}
.teachers ul li .textBox b font{
    display: inline-block;
    padding: 0;
    vertical-align: revert;
    color: #333;
}
.teachers ul li .textBox b:first-child{
    margin-top: 20px;
    margin-bottom: 5px;
}
.teachers ul li .textBox span{
    display: block;
    font-size: 14px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding: 0 0 10px 0;
    margin-bottom: 0px;
    color: #444;
    /* border-bottom: 1px solid #dedede; */
    font-family: 宋体;
    font-weight: bold;
}
.teachers ul li .textBox p{font-size:14px;line-height: 22px;color: #333;padding: 0;}
.teachers ul li .textBox span.more{
    font-size: 13px;
    position: absolute;
    bottom: 40px;
}
.teachers ul li .textBox span.more a{}
.teachers ul li .textBox span.more a::after{content:'>';display:inline-block;width:20px;height:20px;margin-left: 10px;font-size: 14px;font-weight: bold;font-family: cursive;}

.teacher1 li{
   width: 16%;
    margin-right: 5%;
    margin-top: 30px;
}
.teacher1 li:nth-of-type(5n){
    margin-right: 0;
}
.teacher1 li a{
    display: block;
    width: 100%;
    height: auto;
}
.teacher1 li a img{
    display: block;
    width: 100%;
    height: 197px;
    object-fit: cover;
    margin: auto;
}
.teacher1 li a p{
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    padding: 5px 0;
    display: block;
}






.newsList>ul>li{ width: 100%; display: flex;;}




.newsList>.teacher1>li{width:16%;}

#fdtp{}
#fdtp table{border:none;width:auto;padding:0;margin:0}
#fdtp table tr td{border:none;padding:0;margin:0}