body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
	background: #f4f4f4;

}
.iconfont {
  font-family: "iconfont" !important;
  background:url(../images/new/jit.png) no-repeat right center;
  width: 16px;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.in-pic-ico{
    background: url(../images/new/bg.jpg) no-repeat bottom center;
    background-size: 100% auto;
}
.wp{width:100%;margin:0 auto;max-width:1300px}
.flex{display:flex;justify-content:space-between;flex-wrap:wrap}
.texto{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.f16{font-size: 1em}
.img-hide{ overflow:hidden; }
.img-hide img{ transition: 0.5s all; transform: scale(1.05,1.05); }
.img-hide:hover img{ transform: scale(1,1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1330px; }
.bd_weixin_popup{ width: 260px!important; height: 320px!important; }
.dt-box{ position: relative;height: 514px; margin:60px 0; }
.dt-box:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 67%; background: #fff; box-shadow: 0 0 10px #eee; }
.dt-title{ position: relative; z-index: 10; }
.dt-title span{ display: block; float: left; font-size: 28px; color: #fff; width: 168px; height: 100px; background: #f39800; line-height: 100px; text-align: center; }
.more{ float: right; width: 130px; height: 36px; font-size: 14px; background: #e5e5e5; border:solid 1px #e5e5e5; color: #000; margin-top: 33px; text-align: center; line-height: 36px; }
.more font{ padding-right: 45px; background: url(../images/new/icon-more.png) right center no-repeat; }
.yj-slick-title a{ font-size: 18px; color: #114275; }
.yj-slick-title{ line-height: 33px; height: 66px; overflow:hidden; }
.yj-slick-img{ width: 32%; height: 310px; margin-top: 45px;}
.yj-slick-p{ color: #666; line-height: 25px; height: 75px; overflow:hidden; text-align: justify; margin-top: 15px; }
.look{ display: inline-block; margin-top: 55px; color: #666; padding-left: 45px; background: url() left center no-repeat; }
.yj-txt{ width: 63%; margin-top: -6px; }
.yj-txt img{ width: 100%; height: 420px; }
.yj-slick-img .slick-next{ right: 0; top: auto; margin:0; bottom: 0; width: 60px; height: 30px; text-indent: -9999px; background: url(../images/new/right.png) center no-repeat; border:solid 1px #bfbfbf; }
.yj-slick-img .slick-prev{ right: 70px; left: auto; top: auto; margin:0; bottom: 0; width: 60px; height: 30px; text-indent: -9999px; background: url(../images/new/left.png) center no-repeat; border:solid 1px #bfbfbf; }
.yj-slick-img .slick-next:hover{ background: #a4b9cf url(../images/new/right.png) center no-repeat; border:solid 1px #114275; }
.yj-slick-img .slick-prev:hover{ background: #a4b9cf url(../images/new/left.png) center no-repeat; border:solid 1px #114275; }
.notice-width{ width: 20.75%; }
.notice-width li{ position: relative; padding-left: 105px; margin-bottom: 30px; }
.notice-width li:before{ display: block; content: ""; position: absolute; left: 77px; top: 50%; border-right: solid 1px #ccc; height: 32px; margin-top: -16px; }
.notice-date{ position: absolute; left: 0; top: 0; font-size: 20px; color: #333; }
.notice-date span{ font-size: 14px; color: #666; }
.notice-tt a{ font-size: 16px; color: #010101; }
.notice-tt{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; line-height: 28px; height: 56px;}
.xs-title span{ background: #601986; }
.xs-box{ background: #fff; padding:60px 0; }
.xs-box .more{ float: none; margin-left: 18px; display: block; border:solid 1px #c3c3c3; margin-top: 193px; background: none; }
.xs-left{ width: 170px; }
.xs-list{ width: 1130px; }
.xs-list li{ float: left; width: 33.333333%; margin-bottom: 80px; padding-left: 53px; }
.xs-list-box{ height: 400px; transition: 0.3s all; border:solid 1px #e5e5e5; padding:20px; position: relative; }
.lind {
position: absolute; left: -1px; top: -1px; bottom: -1px; right: -1px;
}

.lind::before, .lind::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}

.lind {
  transition: color 0.25s;
}
.lind-bottom{ position: relative; z-index: 100; }
.lind::before, .lind::after {
  border: 1px solid transparent;
  width: 0;
  height: 0;
}
.lind::before {
  top: 0;
  left: 0;
}
.lind::after {
  bottom: 0;
  right: 0;
}
.lind:hover {
  color: #60daaa;
}
.xs-list-box:hover .lind::before,.xs-list-box:hover .lind::after {
  width: 100%;
  height: 100%;
}
.xs-list-box:hover .lind::before {
  border-top-color: #114275;
  border-right-color: #114275;
  transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
}
.xs-list-box:hover .lind::after {
  border-bottom-color: #114275;
  border-left-color: #114275;
  transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
}
.xs-list-box:hover{ box-shadow: 0 0 20px #ddd; }
.xs-list-box:hover .xs-list-tt a{ color: #114275; }
.xs-img img{ width: 110px; height: 110px; }
.xs-name-box{ margin-left: 133px; padding-top: 15px; }
.xs-name a{ font-size: 20px; color: #000; }
.xs-p{ margin-top: 15px; color: #666; }
.xs-list-tt a{ font-size: 18px; color: #333; }
.xs-list-tt{ margin-bottom: 20px; }
.xs-list-p{ color: #999; line-height: 23px; text-align: justify;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden; height: 69px; margin-bottom: 15px; }
.xs-list-bottom{ border-top: solid 1px #eee; margin-top: 20px; padding-top: 30px; }
.xs-list-dz{ color: #333; padding-left: 22px; background: url(../images/new/icon-date.png) left center no-repeat; margin-top: 10px; }
.xs-list-dz-b{ background: url(../images/new/icon-dz.png) left center no-repeat; }
.gg-title span{ background: #ad2a35; }
.xs-box .gg-more{ margin-top: 67px; }
.gg-list-box{ border:solid 1px #e5e5e5; height: 100px; padding:25px 20px 0 100px; position: relative; }
.gg-date{ font-size: 17px; color: #94070a; position: absolute; left: 28px; top: 15px; }
.gg-date span{ display: inline-block; font-size: 30px; border-bottom: solid 1px #114275; }
.gg-list-tt a{ font-size: 16px; color: #333; }
.gg-list-tt{ line-height: 25px;display: -webkit-box; text-align: justify;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; height: 50px; }
.gg-list li{ margin-bottom: 22px; }
.gg-list li .lind-bottom{ position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; padding: 25px 20px 0 100px; }
.about-box{ background: #dbe8f6; padding:50px 0; position: relative; }
.about-img{ position: absolute; left: 0; top: 0; bottom: 0; width: 50%; background: url(../images/new/ccnu.jpg) center no-repeat; background-size: cover; }
.cg-back{ background: url(../images/new/cg-back.png) center no-repeat; background-size: cover; padding:50px 70px; width: 740px; }
.about-box .container{ position: relative; z-index: 10; }
.zg-title{ font-size: 30px; color: #fff; height: 30px; line-height: 30px; }
.cg-txt{ color: #fff; line-height: 28px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden; height: 84px; text-align: justify; margin:40px 0 58px 0; }
.cg-more{ display: inline-block; padding-left: 46px; color: #cc9900; background:url() left center no-repeat; }
.bottom{ background: url() center no-repeat; background-size: cover; padding:5px 0; }
.bottom-box{ background: #fff; display: block; height: 160px; padding-top: 34px; }
.bottom .col-xs-3{ width: 25%; }
.icon-bottom{ height: 60px; background: url(../images/new/ts1.png) top center no-repeat;  }
.icon-bottom02{ height: 60px; background: url(../images/new/ts2a.png) top center no-repeat;  }
.icon-bottom03{ height: 60px; background: url(../images/new/ts3a.png) top center no-repeat;  }
.icon-bottom05{ height: 60px; background: url(../images/new/ts4a.png) top center no-repeat;  }
.icon-bottom04{ height: 60px; background: url(../images/new/ts4a.png) top center no-repeat;  }
.bottom-tt{ font-size: 22px; color: #333; }
.bottom-box:hover .icon-bottom{ height: 65px; background: url(../images/new/ts1.png) top center no-repeat;  }
.bottom-box:hover .icon-bottom02{ height: 65px; background: url(../images/new/ts2.png) top center no-repeat;  }
.bottom-box:hover .icon-bottom03{ height: 65px; background: url(../images/new/ts3.png) top center no-repeat;  }
.bottom-box:hover .icon-bottom04{ height: 65px; background: url(../images/new/ts4.png) top center no-repeat;  }
.bottom-box:hover .icon-bottom05{ height: 65px; background: url(../images/new/ts4.png) top center no-repeat;  }
.bottom-box:hover{ background: #94070a; }
.bottom-box:hover .bottom-tt{ color: #fff; }
.notice-width li:hover .notice-date,.notice-width li:hover .notice-tt a,.notice-width li:hover .notice-date span{ color: #114275; }
.notice-width li:hover:before{ border-color:#114275;  }
.more:hover{ background: #94070a !important; border-color: 114275; color: #fff; }
.more:hover font{ background: url(../images/new/raw02.png) right center no-repeat; }
.lb-width{ width: 75%; padding-left: 3.5%; }
.nav-click{ display: none; }
.menu-button { display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #114275; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
@media screen and (max-width:1000px){
.in-xsfc-list li{position:relative;width:50%;}
.in-xsfc-list li:nth-child(3){width:100%;}
.in-xsfc-list1 li{position:relative;width:50%;}
.in-xsfc-list1 li:nth-child(3){width:100%;order:1;}
.in-xsfc-list1 li:nth-child(2){order:3;}
.in-xsfc-list1 li:nth-child(1){order:2;}
}
@media screen and (max-width:480px){.in-xsfc-list li .txt{padding:6px 10px;}
.in-xsfc-list1 li .txt{padding:6px 10px;}
.in-xsfc-list li:nth-child(2) .text h4{margin-bottom:5px;}
.in-xsfc-list li:nth-child(2) .text p{margin-bottom:5px;line-height:1.4em;}
}
@media( max-width: 1359px){
	.container{ width: 1230px; }
	.yj-txt img{ height: 388px; }
	.notice-width li{ margin-bottom: 20px; }
	.yj-txt{ margin-bottom: 0; }
	.dt-box{ height: 482px; }
	.xs-list{ width: 1030px; }
	.tabs-box{ padding-left: 230px; }
	.search-close{ margin-right: -600px; }
}
@media( max-width: 1279px){
	.container{ width: 970px; }
	.yj-txt img{ height: 304px; }
	.yj-slick-img{ margin-top: 20px; height: 244px; margin-bottom: 0; }
	.look{ margin-top: 20px; }
	.notice-width li{ margin-bottom: 5px; }
	.dt-box{ height: 398px; }
	.xs-list{ width: 770px; }
	.xs-list li{ padding-left: 20px; }
	.xs-img img{ width: 80px; height: 80px; }
	.xs-name-box{ margin-left: 90px; }
	.xs-list-bottom{ padding-top: 20px; }
	.tabs-box{ padding-left: 180px; }
	.teacher-p p{ margin-bottom: 5px; }
	.teacher-name{ margin-bottom: 15px; margin-top: 0; }
	.teacher-p .col-xs-6{ width: 100%; }
	.teach-top .teacher-p p{ margin-bottom: 10px; }
	.search-close{ margin-right: -470px; }

	}
@media( max-width: 991px){
	.container{ width: 750px; }
	.lb-width{ width: 100%; }
	.notice-width{ width: 100%; margin-top: 25px; padding-left: 20px; }
	.dt-box{ height: auto; background: #fff; }
	.dt-box:before{ display: none; }
	.yj-txt img{ height: 314px; }
	.xs-left{ width: 100%; height: 100px; float: none!important; }
	.xs-left .dt-title{ float: left; }
	.xs-box .more{ float: right; margin-top: 33px!important; }
	.xs-list{ width: auto; float: none!important; margin-top: 25px; margin-left: -5px; margin-right: -5px; }
	.xs-list li{ padding:0 5px; }
	.nav-list li a{ font-size: 16px; }
	.cg-back{ width: 100%; }
	.teach-list li{ width: 100%; }
	.teacher-banner{ height: auto;  }
	.search-close{ margin-right: -375px; }
}
@media( max-width: 767px){
.fdtp{    display: none;}
.header-a a{font-size:14px;}
	.container{ width: 100%; }
	.dt-title span{ height: 50px; line-height: 50px; font-size: 18px; width: 120px; }
	.more,.xs-box .more{ margin-top: 8px!important; width: 80px; }
	.more font{ padding-right: 15px; }
	.yj-slick-img{ width: 100%; height: auto; margin-bottom: 20px; padding-bottom: 40px; }
	.yj-txt{ width: 100%; }
	.yj-txt img{ height: auto; }
	.lb-width{ padding:0 15px; }
	.dt-box{ padding-bottom: 10px; margin:30px 0; }
	.xs-box{ padding:30px 0 10px 0; }
	.xs-list li{ width: 100%; margin-bottom: 20px; }
	.xs-left{ height: 50px; }
	.xs-list-box{ height: auto; }
	.gg-list-box{ height: 100px; }
	.cg-back{ padding:25px; }
	.about-box{ padding:30px 0; }
	.cg-txt{ margin:20px 0 30px 0; }
	.bottom .col-xs-3{ width: 33.333333%; margin-bottom: 20px; }
	.bottom-box{ height: auto; padding:15px 0; }
	.bottom-tt{ font-size: 16px; }
	.bottom{ padding:30px 0 10px 0; }
	.icon-bottom,.icon-bottom02,.icon-bottom03,.icon-bottom04,.icon-bottom05{ height: 60px; }
	.footer p{ font-size: 12px; margin-bottom: 5px; }
	.footer{ padding:25px 0; }
	.footer .pull-left{ width: 100%; text-align: center; }
	.footer .pull-right{ width: 100%; margin-top: 20px; text-align: center; }
	.footer .pull-right a{ margin:0 10px; }
	.logo{ line-height: 50px; float: none!important; width: 100%; text-align: center; }
	.logo img{ height: 30px; }
.teacher-banner img{min-height: 160px;}
	.header .pull-right{ width: 140px; margin:0 auto; float: none!important; padding-top: 10px; }
	.header{ height: auto; padding:10px 0 20px 0; }
	.nav-box{ height: 50px; }
	.nav-list{ position: absolute; display: none; padding:5px 0; left: 0; top: 100%; right: 0; background: #fff; border-top: solid 1px #ddd; box-shadow: 1px 2px 3px #ddd; }
	.nav-list li{ float: none!important; width: 100%; }
	.nav-list li a{ padding:0 15px; text-align: left; line-height: 40px; font-size: 16px; }
	.menu-button{ display: block; position: absolute; }
	.nav-down{ display: none; position: static; margin:0;background: none; width: 100%; }
	.nav-down li a{ color: #333; text-align: left; padding-left: 25px; }
	.nav-down ul li{ height: 40px!important; }
	.nav-down ul li a{ line-height: 40px;padding: 0px 25px;  }
	.nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
	.nav-click.active{ transform: rotate(180deg); }
	.xs-list-tt{ margin-bottom: 10px; }
	.notice-tt a{ font-size: 15px; }
	.notice-tt{ line-height: 25px; height: 50px; }
	.notice-width li{ margin-bottom: 10px; }
	.banner-tt{ font-size: 24px; height: 24px; line-height: 24px;margin-bottom: 9px; }
	.nav-b{ margin:10px 0 30px 0; display:none;}
	.teacher-banner{ height: auto; }
	.tabs-ul{ margin:20px 0; }
	.banner-ul li{ margin-bottom: 10px; }
	.tabs-box-left{ position: static; margin:0 0 10px 0; font-size: 18px; }
	.tabs-box{ padding:20px; margin-bottom: 30px; }
	.teach-list-box{ height: auto; padding:0; }
	.teach-img{ left: 10px; top: 10px; }
	.teach-img img{ width: 70px; height: 90px; }
	.teach-list-box .lind-bottom{position: relative; padding:10px 10px 10px 100px;    min-height: 120px; }
	.teacher-name{ font-size: 12px; margin-bottom: 5px; }
	.teacher-name a{ font-size: 18px; padding-right: 10px; }
	.teacher-p p{ font-size: 12px; }
	.teach-list li{ margin-bottom: 20px; }
	.tabs-box-tabs li a{ font-size: 16px; }
	.tz-list li{ padding-left: 90px; padding-bottom: 20px; margin-bottom: 20px; }
	.tz-list-p{ margin-top: 15px; line-height: 25px; height: 50px; }
	.tz-list-date span{ margin-top: 0px; }
	.tz-list-tt a{ font-size: 18px; }
	.tz-list{ margin-top: 30px; }
	.page-box{ padding-bottom: 30px; padding-top: 10px; }
        .img-ul-img{ top: 20px; }
	.banner-ul li a{ font-size: 16px; }
	.banner-ul li{ margin-left: 20px; }
	.img-ul-img img{ width: 122px; height: 75px; }
	.img-ul li{ padding-left: 140px; height: auto; padding-bottom: 20px;padding-top: 20px; }
	.img-ul-tt a{ font-size: 18px; }
	.img-ul-p{ line-height: 22px; height: 44px; margin-top: 10px; margin-bottom: 0; }
	.img-date{ display: none; }
	.img-ul{ margin-top: 30px; }
	.article-box{ padding:40px 15px; }
	.article-title{ font-size: 18px; }
	.article-date{ font-size: 12px; line-height: 25px; }
	.article-date span{ display: block; }
	.article-txt{ border-width: 1px; padding-top: 30px; margin-top: 20px; }
	.article-txt p{ font-size: 14px; line-height: 28px; margin-bottom: 10px; }
	.share-box{ padding-bottom: 0px; }
	.teach-top-img{ position: static; text-align: center; margin-bottom: 15px; }
	.teach-top{ padding:20px; }
	.jl-txt p{ font-size: 14px; line-height: 28px; margin:0; }
	.xq-title{ margin:20px 0; }
	.jl-txt{ margin-bottom: 20px; }
    .search-box {
        padding:60px 15px  30px 15px;
        z-index: 1000000;
         top: 113px;
    }
    .search-close{ right: 10px; top: 10px; margin:0; }
    .tz-list li{ padding-top: 20px; }
    .tz-list-date{ top: 20px; }
 .tz-list li:hover,.img-ul li:hover{ box-shadow: none;
    transform: scale(1);
    z-index: 100;
    background: none; padding-right: 0;}  
  .tz-list-date{ transition: 0.5s all; }
 .tz-list li:hover .tz-list-date{ left: 0; }
.img-ul li:hover .img-ul-img{ left: 0; }
.img_content{bottom: 10px;padding-bottom: 0px;}
	}
@media( max-width: 455px){
  .bottom-box{height:134px;}
  .bottom .col-xs-3{
      padding-right: 7px;
      padding-left: 7px;
  }
}