.banner img { width: 100%; }
.banner-main { width: 24.5%; background: rgba(23, 53, 103, 0.7); position: absolute; z-index: 99; padding: 29px; color: rgb(255, 255, 255); bottom: 1px; }
.banner-title { width: 100%; line-height: 42px; font-size: 28px; color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 2px 2px 8px; letter-spacing: 5px; position: relative; }
.banner-con { text-indent: 2em; line-height: 24px; height: 96px; overflow: hidden; text-align: justify; margin-top: 8px; position: relative; font-size: 12px; }
.main { padding-top: 0px; }
.main > .container { background: none; }
.displayInfo, .listcolumn > .container-fluid { background: rgb(255, 255, 255); padding: 30px; }
.chapter { padding: 0px 0px 50px; }
.chapter-title { width: 100%; font-size: 20px; color: rgb(51, 51, 51); text-align: center; margin-bottom: 15px; font-weight: bold; }
.chapter-info { width: 100%; text-align: center; color: rgb(180, 180, 180); font-size: 14px; border-bottom: 1px dotted rgb(191, 191, 191); margin-bottom: 30px; padding-bottom: 15px; }
.chapter img { max-width: 100%; text-align: center; }
.content { text-align: left; width: 75%; float: left; padding: 50px 0px 50px 50px; }
.content p, .content2 p { text-align: justify; line-height: 30px; margin-top: 10px; }
.content, .content2 img { max-width: 100%; margin-bottom: 15px; }
.sub-menu-1 { width: 25%; float: left; }
.sub-menu-2 { padding-bottom: 300px; padding-right: 20%; padding-top: 80px; }
.sub-menu { box-shadow: 10px 10px 20px 0px; }
.sub-menu-title { background: rgb(0 60 136); color: rgb(255, 255, 255); font-size: 24px; padding-top: 23px; padding-bottom: 23px; padding-left: 20px; }
.sub-menu > ul { width: 100%; }
.sub-menu > ul > li { line-height: 52px; background: rgb(222, 226, 235); }
.sub-menu > ul > li:hover { background: rgb(0 60 136 / 52%); color: rgb(255, 255, 255); transition: background 0.5s ease 0s, color 0.5s ease 0s; }
.sub-menu .cur a { background: rgb(0 60 136); color: rgb(255, 255, 255); }
.sub-menu > ul > li > a { color: rgb(51, 51, 51); font-size: 16px; padding-left: 15px; padding-right: 15px; display: block; }
.sub-menu > ul > li:hover > a { color: rgb(255, 255, 255); }
.sub-menu-ul { background: rgb(255, 255, 255); width: 100%; padding-bottom: 5px; padding-top: 5px; }
.sub-menu-ul li { line-height: 42px; border-bottom: 1px solid rgb(234, 231, 222); padding-left: 25px; padding-right: 25px; }
.sub-menu-ul li:last-child { border-bottom: none; }
.sub-menu-ul li a { color: rgb(51, 51, 51); display: block; }
.sub-menu-ul li a:hover { color: rgb(73, 135, 0); }
.column-local { border-bottom: 1px solid rgb(134, 33, 20); width: 100%; padding-right: 20px; }
.column-local2 { }
.column-title { line-height: 48px; width: 10%; float: left; }
.local { width: 100%; margin-bottom: 15px; line-height: 24px; color: rgb(186, 181, 187); border-bottom: 1px solid rgb(0 60 136); }
.local .local2 { width: auto; padding-left: 15px; margin-left: 15px; background: rgb(255, 255, 255); margin-top: -12px; }
.local .local2 a { color: rgb(0 60 136); }
.lm-title { font-size: 24px; font-weight: bold; line-height: 64px; color: rgb(29, 61, 162); margin-bottom: 30px; }
.listcolumn-con { padding-top: 15px; }
.news-item { padding-bottom: 8px; }
.list-item { line-height: 64px; padding-top: 15px; padding-bottom: 15px; transition: all 0.5s ease 0s; border: 1px solid rgb(222, 222, 222); margin-bottom: 15px; }
.list-item:hover { box-shadow: rgb(221, 225, 236) 0px 0px 20px; background: rgb(221, 225, 236); }
.list-item-title i { color: rgb(51, 51, 51); font-size: 12px; }
.list-item-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 64px; padding-left: 25px; }
.list-item-title a { color: rgb(0, 0, 0); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; }
.list-item-title a:hover { color: rgb(29, 61, 162); font-weight: bold; }
.list-item-date { text-align: center; line-height: 32px; padding-right: 25px; border-right: 2px solid rgb(29, 61, 162); }
.listcoumn-con .day { line-height: 20px; padding-top: 12px; color: rgb(197, 44, 5); font-size: 24px; }
.listcoumn-con .year { color: rgb(142, 142, 142); }
.listcolumn-pic .content { width: 100%; padding-left: 0px; }
.pic-item { width: 100%; margin-bottom: 30px; float: left; }
.pic-con, .pic-img { width: 50%; float: left; }
.pic-img { overflow: hidden; position: relative; }
.pic-img img { width: 100%; transition: all 0.5s ease 0s; cursor: pointer; }
.pic-img img:hover { transform: scale(1.4); }
.pic-con { padding: 15px 30px; background: rgb(244, 244, 244); }
.pic-title { line-height: 24px; height: 48px; overflow: hidden; margin-top: 10px; }
.pic-title a { color: rgb(51, 51, 51); }
.pic-title a:hover { color: rgb(15, 54, 173); }
.pic-day { font-size: 24px; }
.pic-detail { width: 100%; background: url("../images/line2.png") right center / 100% no-repeat; line-height: 36px; margin-top: 20px; }
.pic-detail a { color: rgb(51, 51, 51); background: rgb(244, 244, 244); display: block; padding-right: 15px; width: 80px; }
.tit { margin-top: 40px; }
.jg-title { font-size: 16px; font-weight: bold; margin-top: 20px; margin-bottom: 10px; display: block; }
.content2 { width: 100%; }
.content2 ul { width: 100%; }
.jg-ul { width: 100%; padding: 15px; background: rgb(245, 249, 255); }
.jg-ul li { line-height: 42px; display: inline-block; color: rgb(51, 51, 51); }
.jg-ul li a { color: rgb(0, 0, 0); }
.yh-item { border-bottom: 1px solid rgb(136, 136, 136); padding: 15px 0px; float: left; }
.yh-img { width: 20%; float: left; padding: 0px 15px; }
.yh-img img { width: 100%; }
.yh-info { width: 80%; float: left; padding-left: 15px; padding-top: 15px; line-height: 1.8em; text-align: justify; font-size: 16px; }
#jq22 { width: 100%; margin: 0px auto; font-size: 0px; }
#jq22 li { display: inline-block; width: 33.3%; padding-top: 1%; padding-left: 15px; padding-right: 15px; }
#jq22 li img { width: 100%; }
.post-title { color: rgb(255, 255, 255); line-height: 42px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: -42px; padding-left: 15px; width: 100%; font-size: 20px; }
.xyfg-con { padding-left: 0px; padding-right: 0px; }
@media (max-width: 992px) {
  #jq22 { margin-left: -20px; }
  #jq22 li { width: 50%; }
}
@media (max-width: 767px) {
  #jq22 li { width: 100%; }
}
.footer-nr { width: 100%; padding-bottom: 20px; }
.footer-nr li { width: 11.1%; float: left; border-right: 1px solid rgb(183, 113, 69); text-align: center; padding-top: 40px; }
.footer-nr li a { color: rgb(255, 255, 255); }
.footer-nr li a:hover { color: rgb(234, 174, 137); }
.footer-nr2 { background: rgb(25, 46, 110); width: 100%; line-height: 24px; color: rgb(255, 255, 255); text-align: center; padding: 25px 0px; font-size: 16px; }
.footer-line { display: inline-block; padding-left: 15px; padding-right: 15px; }
@media (min-width: 1600px) {
  .banner > .container, .listcolumn, .footer-nr > .container, .listcolumn-pic { width: 80%; }
  .jg-ul li { width: 45%; }
}
@media (max-width: 1599px) {
  .banner > .container, .listcolumn, .footer-nr > .container, .listcolumn-pic { width: 95%; }
  .jg-ul li { width: 40%; }
}
@media (max-width: 1280px) {
  .banner-main { padding: 15px; }
  .banner-title { font-size: 24px; line-height: 0; }
  .sub-menu-2 { padding-top: 30px; padding-bottom: 200px; }
  .teacher-img2 { width: 25%; }
  .teacher-nr { width: 75%; }
  .footer-nr2 { padding: 15px 40px; }
  .banner-title { bottom: 36px; }
}
@media (max-width: 992px) {
  .banner-main { width: 50%; }
  .banner-con { text-indent: 2em; line-height: 24px; height: 48px; }
  .sub-menu-title { font-size: 18px; padding-top: 13px; padding-bottom: 13px; }
  .jg-ul li { width: 48%; }
  .yh-item { height: auto; }
  .xyyh .col-md-6 { padding: 0px; }
  .sub-menu-1 { display: none; }
  .content { width: 100%; padding-left: 0px; }
}
@media (max-width: 767px) {
  .banner-main { display: none; }
  .sub-menu-1 { width: 100%; }
  .content { width: 100%; padding-left: 0px; }
  .list-item-title { padding-left: 15px; }
  .list-item-date { padding-right: 15px; }
  .jg-ul li { width: 95%; }
  .xyyh { margin-top: -30px; }
  .yh-img { padding: 0px; width: 100%; text-align: center; }
  .yh-img img { width: 100px; }
  .yh-info { padding-top: 0px; line-height: 24px; width: 100%; }
  .xyfg-item { padding-left: 0px; padding-right: 0px; }
}
@media (max-width: 413px) {
  .list-item-title { width: 70%; }
  .list-item-date { width: 30%; }
  .listcolumn-date {
    width: 28%;
  }
}
@media (max-width: 320px) {
  .listcolumn-title { width: 70%; }
  .listcolumn-date { width: 30%; }
  .footer-title { font-size: 14px; font-weight: bold; }
  .sz-name, .sz-email { width: 20%; }
  .sz-yjfx { width: 60%; }
}
.listcolumn-title{
  line-height: 46px;
  text-align: left;
  padding-left: 0px;
  border-bottom: 1px solid #e6e6e6;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: justify;
}
.listcolumn-date {
  text-align: right;
  font-size: 16px;
  padding-right: 0px;
  color: #848484;
  line-height: 46px;
  border-bottom: 1px solid #e6e6e6;
}
.mt20 { margin-top: 0px; margin-bottom: 15px; }
.prevPage { float: left; font-size: 14px; line-height: 2em; }
.prevPage span { padding: 5px; color: rgb(255, 255, 255); background-color: rgb(15, 54, 173); }
.nextPage { float: right; font-size: 14px; line-height: 2em; }
.nextPage span { padding: 5px; color: rgb(255, 255, 255); background-color: rgb(15, 54, 173); }
.pb_sys_common { font-size: 14px; line-height: 14px; padding-top: 10px; padding-bottom: 10px; color: rgb(153, 153, 153); }
.pb_sys_common a { text-decoration: none; }
.pb_sys_common .p_pages { margin-left: -5px; }
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a { padding: 5px 8px; margin: 0px 0px 0px 5px; height: 24px; line-height: 12px; box-sizing: border-box; display: inline-block; vertical-align: middle; }
.pb_sys_common .p_t { line-height: 16px; margin: 0px; padding: 0px; display: inline-block; vertical-align: middle; color: rgb(153, 153, 153); }
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o { color: rgb(204, 204, 204); border-radius: 5px; border: 1px solid rgb(242, 242, 242); height: 28px; line-height: 18px; }
.pb_sys_common .p_fun a, .pb_sys_common .p_no a { color: rgb(153, 153, 153); border-radius: 5px; border: 1px solid rgb(242, 242, 242); height: 28px; line-height: 18px; }
.pb_sys_common .p_dot { margin-left: 4px; margin-right: -4px; color: rgb(153, 153, 153); }
.pb_sys_common .p_goto input, .pb_sys_common .p_search input { font-size: 14px; border: 1px solid rgb(170, 170, 170); height: 22px; line-height: 20px; box-sizing: border-box; vertical-align: middle; outline-width: thin; outline-color: rgb(110, 58, 94); margin: 0px 2px; padding: 0px 1px; }
.pb_sys_common .p_goto input { width: 22px; text-align: center; }
.pb_sys_common .p_search input { width: 100px; text-align: left; }
.pb_sys_common .p_goto input:hover, .pb_sys_common .p_goto input:focus, .pb_sys_common .p_search input:hover, .pb_sys_common .p_search input:focus { border: 1px solid rgb(110, 58, 94); }
.pb_sys_common .p_goto a, .pb_sys_common .p_search a { border: 1px solid rgb(204, 204, 204); padding: 5px 6px; color: rgb(153, 153, 153); margin: 0px; height: 24px; line-height: 12px; display: inline-block; box-sizing: border-box; vertical-align: middle; }
.pb_sys_common .p_dosize_d, .pb_sys_common .p_dosize a { border-right: 1px solid rgb(204, 204, 204); padding: 1px 5px; color: rgb(136, 136, 136); }
.pb_sys_common .p_dosize_d { color: rgb(153, 153, 153); }
.pb_sys_common .p_dosize a:hover { color: rgb(153, 153, 153); }
.pb_sys_common .p_dosize_last_d, .pb_sys_common .p_dosize_last a { border-right-width: 0px; }
.pb_sys_normal .p_first, .pb_sys_normal .p_first_d, .pb_sys_normal .p_last, .pb_sys_normal .p_last_d { display: none; }
.pb_sys_normal2 .p_first, .pb_sys_normal2 .p_first_d, .pb_sys_normal2 .p_last, .pb_sys_normal2 .p_last_d, .pb_sys_normal2 .p_prev_d, .pb_sys_normal2 .p_next_d { display: none; }
.pb_sys_full { }
.pb_sys_full2 .p_first_d, .pb_sys_full2 .p_last_d, .pb_sys_full2 .p_prev_d, .pb_sys_full2 .p_next_d { display: none; }
.pb_sys_short .p_no, .pb_sys_short .p_no_d, .pb_sys_short .p_no_o, .pb_sys_short .p_dot { display: none; }
.pb_sys_short2 .p_no, .pb_sys_short2 .p_no_d, .pb_sys_short2 .p_no_o, .pb_sys_short2 .p_dot, .pb_sys_short2 .p_first, .pb_sys_short2 .p_first_d, .pb_sys_short2 .p_last, .pb_sys_short2 .p_last_d { display: none; }
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover { background-color: rgb(15, 54, 173); color: rgb(255, 255, 255); border-radius: 5px; }
.pb_sys_style1 .p_no_d { border: 1px solid rgb(15, 54, 173); color: rgb(255, 255, 255); background-color: rgb(15, 54, 173); border-radius: 5px; }
.v_news_content h3 { text-align: left; font-size: 14px; font-weight: bold; }
.leader > table > tbody > tr > td { border: 0px; }
.leade table { display: inline; }
@media (max-width: 414px) {
  .pb_sys_common .p_t { display: block; }
  .pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a { padding: 5px 4px; }
}
.tit { line-height: 40px; background: rgb(245, 245, 245); padding-left: 12px; border-left: 3px solid rgb(185, 60, 40); font-size: 18px; font-weight: bold; }
.inline-list li { padding-right: 30px; line-height: 2em; }
.fancyhost img { float: left; margin-right: 20px; width: 135px; }
.fancybox-custom .fancybox-skin { box-shadow: rgb(34, 34, 34) 0px 0px 50px; }
.leader-list { display: inline; }
.leaders { font-size: 1.3em; margin: 0px 6px 30px 0px; }
.leader-name { margin: 0px 32px 0px 0px; }
.no-profile { font-size: 1.1em; color: rgb(10, 63, 118); text-decoration: none; }
.hidden { display: none; }
.info-box { margin-left: 15px !important; }
.fancybox img { margin: 0px; width: 92px; height: 129px; }
.fancybox { font-size: 1.1em; }
.fancyhost .clearfix { clear: none; }
.fancyhost p { clear: none; text-align: left; }
.fancyhost .clearfix::after { clear: none; }
@media (max-width: 767px) {
  .fancyhost { border-top: 1px solid rgb(221, 221, 221); width: 100% !important; display: block !important; }
  .fancyhost .clearfix { clear: both; }
  .fancyhost .clearfix::after { clear: both; }
  .listcolumn-date {
    width: 25%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1px;
  }
}
.style03 { color: rgb(186, 4, 7); font-weight: bolder; margin: 0px 5px; }
.search-result { background: rgb(239, 239, 239); padding-left: 20px; padding-right: 20px; line-height: 42px; }
.search-item { padding: 25px 20px; border-bottom: 1px dotted rgb(192, 192, 192); text-align: left; }
.search-title a { color: rgb(16, 49, 122); line-height: 36px; text-align: left; font-size: 16px; font-weight: bold; }
.search-con { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-align: left; }
.search-item .detail { margin-top: 10px; }
.search-input1 { position: absolute; z-index: 99999; right: 0px; width: 255px; line-height: 46px; background: rgb(170, 37, 46); padding-left: 20px; padding-right: 20px; padding-top: 5px; display: none; }
.search-input1 input { height: 32px; }
.search-input1 input[type="input"] { width: 150px; }
.search-input1 input[type="submit"] { width: 60px; text-align: center; line-height: 32px; margin-left: 5px; }
.search2 { width: 100%; text-align: center; padding: 15px 0px; margin-bottom: 20px; }
.search2 input { height: 42px; }
.search2 input[type="text"] { width: 250px; border-radius: 5px; }
.search2 input[type="submit"] { width: 80px; text-align: center; line-height: 32px; margin-left: 5px; background: rgb(145, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 5px; }
