.article-title h1 {
    font-size: 30px;
    font-weight: 500;
}
video {
    width: 100%;
}
.nodebanner{
 font-size:0 !important;
 height:300px;
 width:100%;
	background: url(../../hdyg-banner.jpg) no-repeat top center;
    background-size: 1920px 100%;
}
 .block-region-top .field.field-department  {
    font-size: 42px;
    margin-bottom: 60px;
    margin-top: -40px;
    padding-left: 0px;
    display: block;
}
.page-node-type-event .block-region-top .field-item, .block-region-top .field.field-department  .field-item{
  display:none;
}
.page-node-type-article .block-region-top .field.field-department  .field-item:nth-child(1){
  display:block;
}
 article .col-sm-12.col-md-9{
  width:100%;
  background-color: #ffffff;
  box-shadow: 3.864px 1.035px 19.6px 0.4px rgba(0, 0, 0, 0.1);
      margin-bottom: 70px;
    margin-top: 10px;
}
 article .col-sm-12.col-md-9 .block-region-left, article .block-region-left-below{
  padding: 40px 100px;
}
.block-region-left-below .field-attachments.field-items .field-item:after,.block-region-middle .field-attachments.field-items .field-item:after{
    content: '\e604';
    font-family: 'iconfont';
    font-size: 26px;
    color: #666;
}
.block-region-left-below .field-attachments.field-items .field-item,.block-region-middle .field-attachments.field-items .field-item {
    border-radius: 10px;
    background-color: #f6f6f6;
    font-weight: bold;
    padding: 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    font-size: 16px;
    padding: 20px;
    line-height: 150%;
}
.block-region-left .block{
  margin-bottom:0;
}
.article-header .article-submit{
  position: relative;
}
.article-header{
  position:relative;
}
.article-header:after {
    content: '';
    width: 100%;
    position: absolute;
    height: 1px;
    background: #2aa296;
    bottom: 18px;
}
.article-submit {
    background-color: #dff1ef;
    width: 320px;
    height: 36px;
    display: block;
    margin: 30px auto 20px auto;
    line-height: 36px;
    border-radius: 18px;
    color: #2aa296;
    position: relative; 
    text-align: center;
    padding: 0;
    z-index: 100;
}
/*** about *****/
.aboutpage01 {
    padding: 40px;
    background-image: linear-gradient( 90deg,#f6f6f6 60% , #FFF 40%);
    margin-bottom: 40px;
}
.aboutpage02 {
    padding: 40px;
    background-image: linear-gradient( 90deg, #FFF 40%, #f6f6f6 40%);
    margin-bottom: 40px;
}
.aboutpage01 .info {
    padding: 22px;
}
.aboutpage02 .info {
    padding: 28px;
}
/******************* events ****************/
.page-node-type-event .article-submit,.page-node-type-event .article-header:after{
  display:none;
}
.page-node-type-event .field-label-inline .field-label {
    margin-right: 20px;
    width: 100px;
    font-size: 16px;
    position: relative;
    padding-left: 25px
}
.page-node-type-event .block-region-left div.block:nth-child(2) {
    background: #CCC;
    padding: 30px 30px 20px;
    border-radius: 10px;
    position: relative;
    background-color: #E9F6F4;
    font-size: 16px;
    color: #2aa296;
    line-height: 1.875;
    margin-top: 40px;
    padding-left: 30px;
}
.block-region-left div.block:nth-child(2) .field-label:before {
    content: '\e606';
    color: #2aa296;
    position: absolute;
    left: 0;
    font-size: 16px;
    top: 1px;
    font-family: 'iconfont';
}
.page-node-type-event .block-region-left div.block:nth-child(3) {
    background: #CCC;
    padding: 10px 30px 30px;
    border-radius: 10px;
    position: relative;
    background-color: #E9F6F4;
    font-size: 16px;
    color: #2aa296;
    line-height: 1.875;
    padding-left: 30px;
    margin-top: -20px;
    margin-bottom: 40px;
}
.block-region-left div.block:nth-child(3) .field-label:before {
    content: '\e6ca';
    color: #2aa296;
    position: absolute;
    left: 0;
    font-size: 16px;
    top: 1px;
    font-family: 'iconfont';
}
/************** article qrcode *****************/
.page-qr-code {
    margin-left: 5px;
    width: 34px;
    height: 34px;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, .6);
    text-align: center;
    font-size: 24px;
    line-height: 44px;
    position: relative;
    cursor: pointer;
    background:url(../../qrcodeimg.png) no-repeat center center;
    background-size:100% 100%;
}
.page-qr-code .page-url-qr-code {
    display: none;
    max-width: unset;
    width: 200px;
    height: 200px;
    position: absolute;
    bottom: 40px;
    left: 0;
}
.col-sm-12.col-md-3{
  width:100%;
}
.col-sm-12.col-md-3 .block {
    display: flex;
    margin: 0 10px;
    padding: 40px 0;
    border-top: 1px solid #ECECEC;
}
.col-sm-12.col-md-3 .block:before {
    content: '点击扫描，分享链接：';
    width: auto;
    font-size: 18px;
    height: 34px;
    line-height: 34px;
    display: inline-flex;
    color:#999;
}
@media screen and (max-width: 768px)
{
.col-sm-12.col-md-3{
  display:none;
}
 .block-region-top .field.field-department {
    font-size: 26px;
}
 article .col-sm-12.col-md-9 .block-region-left,article .block-region-left-below{
  padding: 20px;
}
.block-region-middle {
    padding: 0 10px;
}
.block-region-top .field.field-department, .page-node-type-event .block-region-top .field-item {
    margin-top: 0;
    padding-top: 20px;
}
.page-node-type-event .field-label-inline .field-label {
    margin-bottom: 10px;
}
}
/* deanmessage */
.deanmessage .topsection{
    padding-bottom: 70px;
    padding-right: 355px;
    background: url(../../zhangjunsheng.jpg) no-repeat right bottom;
    background-size: 267px;
    min-height: 460px;
}
.deanmessage .bottomsection{
  background: url(../../yzjy-bg.jpg) no-repeat center;
    background-size: 1920px 100%;
    padding: 70px 0;
    margin:-7px auto -21px auto;
}
.deanmessage .bottomsection .sectionview{
  background: #fff;
  padding: 40px 4%;
  width:92%;
  margin: auto;
}
.deanmessage .bottomsection .sectionview p{
    color: #333333;
    line-height: 2 !important;
}
/* students */
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/****** project-global *****/
 #main .field-body .vchange div{
  line-height:100%;
}

.vchange .tabs,.baokao .tabs {
  display: flex;
  justify-content: space-between;
}
.baokao .tabs .tab{
    position: relative;
}
.vchange .tabs .tab {
    position: relative;
    border-width: 1px;
    border-color: #2aa296;
    border-style: solid;
    width: 28%;
    margin: 1%;
    height: 52px;
    text-align: center;
    line-height: 52px !important;
    border-radius: 26px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
.vchange .tabs .tab p {
    color: #2aa296;
    position: relative;
    z-index: 1;
    margin: 0;
    line-height: 52px;
}
.vchange .tabs .tab img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
}
.vchange .tabs .tab.on {
  border: none;
  background: #2aa296;
}
.vchange .tabs .tab.on:after {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #2aa296;
    content: '';
}
.vchange .tabs .tab.on p {
  color: #ffffff;
}
.vchange .tabs .tab.on img {
  display: block;
}
.vchange .tabChange,.baokao .tabChange {
  display: none;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0px 6px 19.6px 0.4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 40px 30px;
  margin-top: 30px;
}
.vchange .tabChange .title .t,.baokao .tabChange  .title .t {
  font-size: 24px;
  color: #2aa296;
  font-weight: bold;
  font-style: italic;
  line-height: 1.833 !important;
  text-align: center;
}
.vchange .tabChange .title .b,.baokao .tabChange .title .b {
  display: flex;
  justify-content: center;
  align-items: center;
      margin-bottom: 30px;
}
.vchange .tabChange .title .b strong,.baokao .tabChange .title .b strong {
    font-size: 24px;
    color: #2aa296;
    font-weight: bold;
    line-height: 1.833 !important;
    margin: 0 20px;
    position: relative;
    padding: 0 20px;
    background: #FFF;
}
.vchange .tabChange .title .b:before,.baokao .tabChange .title .b:before {
    width: 450px;
    display: block;
    border: 1px dashed #2aa296;
    content: '';
    position: absolute;
}
.vchange .tabChange .gjjh .subt {
  margin-top: 40px;
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  line-height: 1.778 !important;
  text-align: center;
}
.vchange .tabChange .gjjh .center {
  padding-top: 50px;
  background: url(../../gjjh-bg.jpg) no-repeat center;
  background-size: auto 100%;
}
.vchange .tabChange .gjjh .center .items {
  display: flex;
  padding: 0 100px;
  justify-content: space-between;
  margin-bottom: 40px;
}
.vchange .tabChange .gjjh .center .items:nth-of-type(2) {
  justify-content: center;
}
.vchange .tabChange .gjjh .center .items:nth-of-type(2) .item {
  margin: 0 80px;
}
.vchange .tabChange .gjjh .center .items .item {
  width: 220px;
}
.vchange .tabChange .gjjh .center .items .item .tt {
  overflow: hidden;
  padding-top: 18px;
  position: relative;
}
.vchange .tabChange .gjjh .center .items .item .tt .num {
  float: left;
  font-size: 54px !important;
  color: #fa8a26;
  position:relative;
}
.vchange .tabChange .gjjh .center .items .item .tt .num:before {
    border-top: 4px solid #fa8a26;
    content: '';
    width: 100%;
    position: absolute;
    top: -15px;
}
.vchange .tabChange .gjjh .center .items .item .tt .img {
  margin-left: 30px;
  float: left;
}
.vchange .tabChange .gjjh .center .items .item .bb {
  font-size: 14px;
  color: #333333;
  line-height: 1.857 !important;
  margin-top: 20px;
}
.vchange .tabChange .gjjh .center .p {
  font-size: 16px;
  color: #333333;
  line-height: 2 !important;
}
.vchange .tabChange .gjzx {
  margin-top: 40px;
}
.vchange .tabChange .gjzx .img img {
  width: 100%;
}
.vchange .tabChange .gjzx .text .t {
  font-size: 16px;
  color: #333333;
  line-height: 2 !important;
}
.vchange .tabChange .gjzx .text .p {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  line-height: 1.722 !important;
  margin: 15px 0 10px;
}
.vchange .tabChange .gjzx .text .item {
  border-radius: 5px;
  background-color: rgba(42, 162, 150, 0.15);
  height:auto;
  box-sizing: border-box;
  padding: 10px;
  font-size: 12px !important;
  line-height: 180% !important;
  color: #2aa296;
  font-weight: bold;
  margin-bottom: 20px;
}
.vchange .tabChange .sjjl {
  margin-top: 40px;
}
.vchange .tabChange .sjjl .t {
  font-size: 16px;
  color: #333333;
  line-height: 2 !important;
}
.vchange .tabChange .sjjl .items {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.vchange .tabChange .sjjl .items .item {
  position: relative;
  margin: 0 20px;
}
.vchange .tabChange .sjjl .items .item .shadow {
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  color: #fff;
  line-height: 100%;
  text-align: center;
  justify-content: center;
  padding-bottom: 20px;
  box-sizing: border-box;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.vchange .shadow p{
  color:#FFF;
  line-height: 2 !important;
}
.vchange .tabChange .hwkt {
  margin-top: 40px;
}
.vchange .tabChange .hwkt .t {
  font-size: 16px;
  color: #333333;
  line-height: 2 !important;
}
.vchange .tabChange .hwkt .t p {
  margin-bottom: 20px;
}
.vchange .tabChange .hwkt .p {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  line-height: 1.778 !important;
  text-align: center;
}
.vchange .tabChange .hwkt .items {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.vchange .tabChange .hwkt .items .item {
  width: 30%;
  max-width: 300px;
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}
.vchange .tabChange .hwkt .items .item .sq {
  background-color: #91d5ce;
  height: 88px;
}
.vchange .tabChange .hwkt .items .item .text {
  background: #f5f5f5;
  flex: 1;
}
.vchange .tabChange .hwkt .items .item .text .circle {
  background: url(../../hwkt-circle.png) center;
  background-size: 100% 100%;
  width: 126px;
  height: 126px;
  text-align: center;
  line-height: 119px !important; 
  font-size: 48px !important;
  color: #91d5ce;
  margin: -63px auto 0;
}
.vchange .tabChange .hwkt .items .item .text p {
  font-size: 15px;
  color: #333333;
  font-weight: bold;
  line-height: 1.867 !important;
  padding: 30px;
}
.baokaocontent table th {
    padding: 20px 10px;
    background: #d7e9e7;
    color: #2aa296;
    text-align: center;
}
.baokaocontent table td {
    line-height: 1.6;
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px dashed #ccc;
}
.baokao .tab:not(:last-child):before {
    content: '\e657';
    position: absolute;
    width: 20px;
    font-family: 'iconfont';
    right: -60px;
    font-size: 20px;
    color: #069;
    top:50px;
}
@media screen and (max-width: 992px) {
  .table-responsive {
    overflow: scroll;
    margin-bottom: 15px;
    overflow-y: hidden !important;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
  .table-responsive table{
    margin: 0px auto;
  }
.vchange .tabs,.baokao .tabs {
    display:none;
   }
.vchange .tabChange .title .b strong {
    font-size: 20px;
}
.vchange .tabChange .title .b:before {
    width: 90%;
}
.vchange .tabChange,.baokao .tabChange{
  display:block !important;
}
.vchange .tabChange .gjjh .center .items{
       flex-wrap: wrap;
       margin-bottom: 20px;
       padding: 0 20px;
   }
.vchange .tabChange .gjjh .center .items .item{
       width: 100%;
       margin-bottom: 20px;
   }
.vchange .tabChange .gjjh .center .items:nth-of-type(2) .item{
       margin: 0 0 20px;
   }
.vchange .tabChange .sjjl .items{
       display: block;
   }
.vchange .tabChange .sjjl .items .item{
       margin-bottom: 20px;
   }
.vchange .tabChange .sjjl .items .item img{
       width: 100%;
   }
.vchange .tabChange .hwkt .items{
       display: block;
   }
.vchange .tabChange .hwkt .items .item{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin: 0 0 20px 0;
   }
}
/** history */
#fzlc {
  padding-bottom: 320px;
  position:relative;
}
#fzlc:after{
  content:"";
  width:100%;
  height:305px;
  background:url(../../fz-bg.jpg) bottom center no-repeat;
  position:absolute;
  bottom:-27px;
  left:0;
}
#fzlc .cont {
  box-sizing: border-box;
    position: relative;
    z-index: 2;
}
#fzlc .cont .box {
  position: relative;
}
#fzlc .cont .swiper-container {
  width: 800px;
  margin: 0 auto;
}
#fzlc .cont .swiper-slide {
  width: 80px;
}
#fzlc .cont .item {
  width: 80px;
  height: 80px;
  background: url("../../falc-img.png") no-repeat;
  background-size: 100% 100%;
  text-align: center;
  line-height: 80px;
  font-size: 22px;
  color: #2aa296;
  margin: 0 auto;
  margin-top: 15px;
}
#fzlc .cont .swiper-slide-active {
  width: 110px;
}
#fzlc .cont .swiper-slide-active .item {
  background: url(../../falc-img-on.png);
  background-size: 100% 100%;
  color: #fff;
  margin-top: 0;
  width: 110px;
  height: 110px;
  line-height: 110px;
}
#fzlc .cont .swiper-slide-next,
#fzlc .cont .swiper-slide-prev {
  width: 100px;
}
#fzlc .cont .swiper-slide-next .item,
#fzlc .cont .swiper-slide-prev .item {
  margin-top: 5px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
#fzlc .cont .swiper-button-next {
  right: 1%;
}
#fzlc .cont .swiper-button-prev {
  left: 1%;
}
#fzlc .cont .change {
  display: none;
  border-radius: 10px;
  background-color: #f2f2f2;
  padding: 40px 45px;
  margin-top: 30px;
}
#fzlc .cont .change p {
  font-size: 18px;
  color: #333333;
  line-height: 1.6;
  margin-bottom: 10px;
}
.swiper-button-next, .swiper-button-prev {
    opacity: 1;
    line-height: 100% !important;
    font-size: 0 !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #666;
    padding: 27px 22px;
    border-radius: 100%;
    color: #555;
}
/****************** zyfz ********************/
.zfitem{
    margin-bottom: 20px;
    padding-left: 46px;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    height: 90px;
    color: #666666;
}
.zfitem img {
    margin-right: 20px;
}
.zfitem span strong{
  font-size: 28px;
  color: #006699;
    line-height: 0.833;
    margin-right: 5px;
    margin-left: 5px;
}
.zftitle{
  padding-left: 30px;
    margin-bottom: 30px;
    border-left: 2px solid #006699;
    color:#006699;
}
.zftitle h3 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.833;
}
.zftitle h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: 2.75;
}

/** faq **/
.tabChange dl dt {
    cursor: pointer;
    font-size: 16px;
    color: #333333;
    line-height: 2.5;
    padding-left: 60px;
    background: url(../../ques.png) no-repeat 20px 10px;
}
.tabChange dl dd {
    display: none;
    font-size: 14px;
    color: #888888;
    line-height: 2.143;
    padding-left: 45px;
    background: url(../../ans.png) no-repeat 13px 3px;
}
.faqlinks a{
  text-align:center;
  padding:30px 20px;
  background-color: #f4f4f4;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display:block;
}
.faqlinks:hover a {
  color: #2aa296;
  background-color: #dff1ef;
}
/********  baokao *****/
.baokao .tab{
  text-align:center;
}
.baokao .tabsicon{
  width:100px;
  height:100px;
  margin:0 auto 10px auto;
  background:url(../../bklcbtns.png) no-repeat;
}
.baokao .tab:hover p,.baokao .tab.on p {
color: #2aa296;
}
.tabsicon.tabs01{
  background-position:0 0;
}
.baokao .tab:hover .tabsicon.tabs01,.baokao .tab.on .tabsicon.tabs01{
  background-position:0 -100px;
}

.baokao .tabsicon.tabs02{
  background-position:-100px 0;
}
.baokao .tab:hover .tabsicon.tabs02,.baokao .tab.on .tabsicon.tabs02{
  background-position:-100px -100px;
}
.baokao .tabsicon.tabs03{
  background-position:-200px 0;
}
.baokao .tab:hover .tabsicon.tabs03,.baokao .tab.on .tabsicon.tabs03{
  background-position:-200px -100px;
}
.baokao .tabsicon.tabs04{
  background-position:-300px 0;
}
.baokao .tab:hover .tabsicon.tabs04,.baokao .tab.on .tabsicon.tabs04{
  background-position:-300px -100px;
}
.baokao .tabsicon.tabs05{
  background-position:-400px 0;
}
.baokao .tab:hover .tabsicon.tabs05,.baokao .tab.on .tabsicon.tabs05{
  background-position:-400px -100px;
}
.baokao .item2 {
  font-size: 16px;
  color: #666666;
  line-height: 1.875;
  display: flex;
  /* justify-content: space-between; */
  border-radius: 10px;
}
.baokao  .item2 a {
  color: #2aa296;
}
.baokao .item2 .bj-ls {
  margin: 0 15px 0 15px;
  display: flex;
  flex-grow: 1;
}
.baokao  .item2 .bj-ls img {
  width: 104px;
  height: 104px;
}
.baokao  .item2 .zg {
  margin-top: 5px;
}
.baokao  .item2 .ls {
  width: 100%;
  color: #666666;
  padding-left: 10px;
  font-size: 16px;
  line-height: 30px;
}
.baokao .item2 .sm {
  width: 100%;
  color: #666666;
  padding-left: 10px;
  font-size: 14px;
  line-height: 30px;

}
@media screen and (max-width: 375px) {
.baokao .item2 .ls {
    width: 100%;
    color: #666666;
    padding-left: 10px;
    font-size: 14px;
    line-height: 30px;
  }
}
@media screen and (min-width: 992px) {
.tabChange .title{
  display:none;
}
}
@media screen and (max-width: 1200px) {
.baokao  .item2 {
    flex-wrap: wrap;
  }
.baokao  .item2 .ls {
    width: 100%;
    color: #666666;
    border-radius: 20px;
    padding-left: 10px;
    margin-bottom: 10px;
  }
}