body{margin:0px auto;padding:0px;border:0px;font-family:"微软雅黑"; font-size:16px;-webkit-font-smoothing:antialiased;font-smoothing:antialiased; min-width:1300px;background: #fff;}
ul,li,ol{margin:0px; padding:0px; list-style:none;}
table,tr,td,h3,h5,span,p,form,input,dl,dd,dt,em,b{margin:0px; padding:0px;}
em,img{border:0px;}
input{border: none;outline: none;background: none;}
a{text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:none;transition: 0.5s;}
.fl{float:left; display:inline;}
.fr{float:right;display:inline;}
.width{width:1200px;margin: 0 auto;}
.clear{ clear:both;}
.images{
	transition: all 0.8s;
	-moz-transition: width 0.8s; /* Firefox 4 */
	-webkit-transition: width 0.8s; /* Safari 和 Chrome */
	-o-transition: width 0.8s; /* Opera */
	}
.images:hover{
	cursor: pointer;
	transition: all 0.8s;
	transform: scale(1.1);
    -ms-transform:scale(1.1);     /* IE 9 */
    -moz-transform:scale(1.1);     /* Firefox */
    -webkit-transform:scale(1.1); /* Safari 和 Chrome */
    -o-transform:scale(1.1);     /* Opera */
	}

/*****************************************首页**********************************************/

/* 头部 */
.topt{width: 100%;height: 45px;line-height: 45px;background: #2f457e;}
.toptl{font-size: 14px;color: #fff;}
.toptr{overflow: hidden;width: 500px;}
.toptlj{float: left;}
.toptlj a{padding: 0 15px;font-size: 14px;color: #fff;border-right: 1px solid #fff;}
.toptlj a+a+a{border-right: none !important;}
.toptlj a:hover{color: #f4792c;}
.search{width: 222px;height: 26px;float: right;background: url(../img/searchbg.png) no-repeat center;margin-top: 9px;}
.searchwz{float: left;padding-left: 15px;width: 180px;height: 26px;line-height: 26px;color: #fff;font-size: 14px;}
.searchtp{margin-top:5px;float: left;}

/* 导航 */
.top{width: 100%;height: 110px;line-height: 110px;}
.logo{width: 340px;height:60px;float: left;margin-top: 25px;}
.menu{width: 800px;float: right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{position:relative; z-index:1;  }
.nav a{ color:#1a1a1a;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; font-weight: normal;}
.nav .nLi h3 a{ display:block; padding:0 14px; font-size:16px;}
.nav .sub{ display:none; width:100%; left:0; top:110px;  position:absolute; background:#2F457E; }
.nav .sub li{ zoom:1; line-height:40px;font-size: 14px;}
.nav .sub a{ display:block; padding:0 3px; text-align: center;color: #fff; font-size:13px;}
.nav .nLi h3 a:hover{color:#2f457e;border-bottom: 2px solid #2F457E;height: 108px;}
.nav .on h3 a{color:#2f457e;border-bottom: 2px solid #2F457E;height: 108px;}
.nav .sub a:hover{background: #5f86de;}

/* banner */
.banner{width: 100%;overflow: hidden;height: 495px;}
.slideBox{ width:100%; height:495px; overflow:hidden; position:relative;}
.slideBox .hd{overflow:hidden; position:absolute; left:50%; bottom:25px; z-index:1; margin-left: -90px;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:15px;  width:16px; height:16px;text-align:center; background:url(../img/dian.png) no-repeat center; cursor:pointer; }
.slideBox .hd ul li.on{ background:url(../img/dian-hover.png) no-repeat center;width: 44px;height: 15px;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:495px; display:block;  }

/* part1 */
.part1{padding: 30px 0;}
.zytitle{border-bottom: 4px solid #2f4576;padding-bottom: 10px;overflow: hidden;}
.zytitle h3{float: left;background: url(../img/title1.png) no-repeat left center;font-size: 22px;color: #000;padding-left: 30px;font-weight: normal;}
.zytitle a{float: right;display: block;width: 46px;height: 23px;background: #f4792c;color: #fff;font-size: 12px;text-align: center;line-height: 23px;margin-top: 5px;}
.xyxw{width: 820px;}
.xyxwnr{overflow: hidden;}
.xyxwtp{float: left;width: 400px;overflow: hidden;}
.picScroll-left{ width:400px;  overflow:hidden; position:relative;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{  _display:inline; overflow:hidden;position: relative;}
.picScroll-left .bd ul li .pic{ text-align:center; width:400px; height:255px;overflow: hidden;}
.picScroll-left .bd ul li .pic img{ width:400px; height:255px; display:block;transition: all 0.8s;}
.picScroll-left .bd ul li .date{position: absolute;left: 10px;top: 210px;width: 65px;height: 65px;background: #304479;color: #fff;text-align: center;}
.picScroll-left .bd ul li .date h3{height: 40px;line-height: 40px;font-weight: normal;font-size: 30px;}
.picScroll-left .bd ul li .date h5{font-weight: normal;font-size: 12px;}
.picScroll-left .bd ul li .title{ padding: 35px 25px 25px 25px;overflow: hidden;background: #f9f9f9;}
.picScroll-left .bd ul li .title a{color: #304479;display: block;font-weight: bold;margin-bottom: 20px;}
.picScroll-left .bd ul li .title p{color: #304479;font-size: 14px;color: #777d84;line-height: 28px;}

.xyxwwz ul{float: right;overflow: hidden;width: 400px;}
.xyxwwz ul li{overflow: hidden;border-bottom: 1px dotted #dde1e5;padding: 11px 0;width: 100%;}
.xyxwwz ul li span{float: left;margin-right: 15px;color: #bfbfbf;}
.xyxwwz ul li a{float: left;color: #333;}
.xyxwwz ul li:hover a{color: #2f457e;}
.xyxwwz ul li:hover span{color: #2f457e;}
.tzgg{width: 330px;}
.tzgg .zytitle h3{background: url(../img/title2.png) no-repeat left center;padding-left: 35px;}
.tzgg ul li{border-bottom: 1px dotted #dde1e5;padding: 16px 0;overflow: hidden;}
.tzgg ul li .date{float: left;width: 55px;text-align: center;}
.tzgg ul li .date h3{font-size: 24px;background: #304479;color: #f6faff;width: 100%;height: 30px;line-height: 30px;font-weight: normal;}
.tzgg ul li .date h5{width: 100%;height: 25px;line-height: 25px;font-weight: normal;font-size: 12px;color: #7c7f82;background: #f9f9f9;}
.tzgg ul li a{display: block;float: right;width: 255px;overflow: hidden;color: #333;padding: 5px 0;}
.tzgg ul li:hover a{color: #2f457e;}

/* part2 */
.part2{background: #f9f9f9 url(../img/bg.jpg) no-repeat bottom center;padding: 30px 0 50px 0;}
.hdhzt{margin: 30px 0;}
.hdhzt ul li{float: left;width: 380px;margin-right: 30px;}
.hdhzt ul li+li+li{margin-right: 0 !important;}
.hdhzttp{width: 380px;height: 295px;overflow: hidden;}
.hdhzttp img{width: 380px;height: 295px;transition: all 0.8s;}
.hdhztwz{padding: 20px;background: #fff;}
.hdhzdate{float: left;width: 50px;border: 1px solid #e8e8e8;padding:5px 10px;text-align: center;}
.hdhzdate h3{font-size: 24px;color: #494949;font-weight: normal;border-bottom: 2px solid #d2d2d2;margin-bottom: 2px;padding-bottom: 2px;}
.hdhzdate h5{font-size: 12px;color: #747474;font-weight: normal;}
.hdhztwz a{float: right;width: 250px;padding: 10px 0;color: #494949;}
.hdhzt ul li:hover{box-shadow: 0px 5px 9px #ddd;}
.hdhzt ul li:hover .hdhztwz a{color: #2f457e;}
.hdhzb ul li{float: left;width: 280px;margin-right: 26px;}
.hdhzb ul li+li+li+li{margin-right: 0 !important;}
.hdhzbtp{width: 280px;height: 420px;overflow: hidden;}
.hdhzbtp img{width: 280px;height: 420px;transition: all 0.8s;}
.hdhzbwz{background: #fff;padding: 20px;}
.hdhzbwz a{color: #494949;display: block;margin-bottom: 20px;height: 42px;}
.hdhzbwz p{font-size: 14px;color: #808080;line-height: 24px;    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.hdhzbwz span{font-size: 14px;color: #737373;margin-top: 20px;display: block;}
.hdhzb ul li:hover{box-shadow: 0px 5px 9px #ddd;}
.hdhzb ul li:hover .hdhzbwz a{color: #2f457e;}

/* part3 */
.part3{padding: 30px 0;}
.part3title{background: url(../img/title3.png) no-repeat center;overflow: hidden;font-size: 26px;color: #000;text-align: center;margin-bottom: 30px;}
.picMarquee-left{ width:100%;position:relative;}
.picMarquee-left .hd{ overflow:hidden;}
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:21px; height:42px;  overflow:hidden;cursor:pointer;position: absolute;top: 50%;margin-top: -21px;}
.picMarquee-left .hd .prev{background: url(../img/left.png) no-repeat center;left: -51px;}
.picMarquee-left .hd .prev:hover{background: url(../img/lefton.png) no-repeat center;}
.picMarquee-left .hd .next{background: url(../img/right.png) no-repeat center;right: -51px;}
.picMarquee-left .hd .next:hover{background: url(../img/righton.png) no-repeat center;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden;position: relative;}
.picMarquee-left .bd ul li .pic{ width: 380px;height: 280px;overflow: hidden;line-height: 280px;background: #eee; margin: 0 auto;text-align: center; }
.picMarquee-left .bd ul li .pic img{vertical-align: middle;max-width: 100%;max-height: 100%;}
.picwb{position: absolute;left: 0;top: 0;width: 340px;height: 120px;background: rgba(0,0,0,0.5);color: #fff;padding-top: 160px;padding-left: 40px;	transform: translate(0, 0) scale(0);transition: all 0.56s ease 0s;opacity: 0;}
.picwb b{color: #fff;font-size: 18px;display: block;margin-bottom: 5px;font-weight: normal;}
.picwb p{line-height: 24px;font-size: 14px;color: #fff;}
.picMarquee-left .bd ul li:hover .picwb{opacity: 1;  transform: translate(0, 0) scale(1);}

/* 底部 */
.footer{width: 100%;background: #304479;padding: 25px 0;}
.footerl p{color: #fff;font-size: 14px;line-height: 40px;}
.footerr ul li{float: left;padding: 0 10px;position: relative;cursor: pointer;}
.footerr ul li img{width: 49px;height: 49px;margin: 0 auto;display: block;}
.footerr ul li p{text-align: center;font-size: 14px;color: rgba(255,255,255,0.5);margin-top: 6px;}
.ewm{position: absolute;width: 80px;height: 80px;top: -90px;display: none;}
.ewm img{width: 80px !important;height: 80px !important}
.footerr ul li:hover .ewm{display: block;}








/* 图片列表 */
.nybanner{width: 100%;height: 300px;overflow: hidden;}
.nybanner img{width: 100%;height: 300px;}
.nynr{padding: 30px 0 25px 0;overflow: hidden;background: url(../img/nybg.jpg) no-repeat center bottom;background-size: 100% auto;}
.nynrl{width: 255px;overflow: hidden;}
.nynrl h3{width: 100%;height: 70px;line-height: 70px;background: url(../img/lmbg.jpg) no-repeat center;font-size: 24px;font-weight: normal;text-align: center;color: #fff;}
.nynrl ul{padding: 20px 25px 150px 25px;overflow: hidden;background: #f9f9f9;}
.nynrl ul li{border-bottom: 1px dotted #c0c0c0;height: 50px;line-height: 50px;text-align: center;}
.nynrl ul li a{display: block;color: #1a1a1a;}
.nynrl ul li:hover{background:#fff ;border-bottom: none;width: 230px;}
.nynrl ul li:hover a{color: #2d4277;font-size: 18px;background: url(../img/lmlibg.png) no-repeat left center;}
.nynrl ul li.on{background:#fff ;border-bottom: none;width: 230px;}
.nynrl ul li.on a{color: #2d4277;font-size: 18px;background: url(../img/lmlibg.png) no-repeat left center;}
.nynrr{width: 900px;padding-top: 15px;overflow: hidden;}
.location{width: 100%;padding-bottom: 12px;border-bottom: 4px solid #2f4576;overflow: hidden;}
.location h3{float: left;font-size: 22px;color: #000;font-weight: normal;}
.current{float: right;color: #494949;font-size: 14px;margin-top: 8px;}
.current a{color: #494949;}
.current a:hover{color: #2f457e;}

.piclist ul{overflow: hidden;padding-bottom: 30px;}
.piclist ul li{float: left;width: 290px;margin: 30px 5px 0 5px;overflow: hidden;}
.piclisttp{    width: 290px;
    height: 214px;
    overflow: hidden;
    line-height: 210px;
    background: #eee;
    margin: 0 auto;
    text-align: center;}
.piclisttp img{vertical-align: middle;max-width: 100%;max-height: 100%;transition: all 0.8s;}
.piclist p a{color: #494949;display: block;margin-top: 10px;line-height: 24px;height:48px;text-align:center;}
.piclist ul li:hover p a{color: #2f457e;}



/* 师资-----------------------------*/
.piclist22 ul{overflow: hidden;padding-bottom:0px;}
.piclist22 ul li{float: left;width: 180px;margin:15px 20px 0 20px;overflow: hidden;}
.piclisttp22{    width: 180px;
    height: 270px;
    overflow: hidden;
    line-height: 210px;
    background: #eee;
    margin: 0 auto;
    text-align: center;}
.piclisttp22 img{vertical-align: middle;max-width: 100%;max-height: 100%;transition: all 0.8s;}
.piclist22 p a{color: #494949;display: block;margin-top: 10px;line-height: 24px;height:48px;text-align:center;}
.piclist22 ul li:hover p a{color: #2f457e;}


.piclist22 h1{float: left;
    font-size: 22px;
    color: #000;
    font-size: 19px;
    border-bottom: 1px dashed #cacaca;
    padding-bottom: 10px;
    overflow: hidden;
    margin-top:13px;
    width: 100%;}

.m-list3 {
	
}
.m-list3 li {
	overflow: hidden;
	padding: 10px 0 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
}
.m-list3  .pic3 {
	float: left;
	overflow: hidden;
	width: 180px;
	height: 120px;
	position:relative;
}
.m-list3  .pic3 img {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 120px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.m-list3  .pic3:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}
.m-list3 .txt4 {
	overflow: hidden;
	padding-left: 20px;
}
.m-list3 .tit4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.m-list3 .tit4 a {
	font-size: 16px;
	color: #333;
}

.m-list3 .tit4 a:hover {
	font-size: 16px;
	color: #2f457e;
}


.m-list3 .txt4 p {
	height: 48px;
	font-size: 14px;
	line-height:24px;
	color: #333;

	overflow: hidden;
	display: -webkit-box;
	display: box; 
	
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.m-list3 .info {
	padding: 5px 0;
	line-height: 25px;
}
.m-list3 .info .time1 {
	padding-left: 5px;
	color: ##2f457e;
}


/* 单篇正文*/
.dpzw{padding-top: 30px;overflow: hidden;}
.dpzw p{font-size: 16px !important;text-indent: 32px !important;line-height:32px !important;margin-bottom: 0px;color: #494949;}

/* 内容页*/
.nry{padding-top: 30px;overflow: hidden;}
.nry h3{font-size: 22px;color:#2f457e font-weight: normal;margin-bottom: 20px; text-align: center;}
.xiab{width: 100%;height: 35px;background: #f1f1f1;line-height: 35px;text-align: center;color: #333;margin-bottom: 20px;}
.xiab span{margin-right: 10px;font-size: 14px;}
.nrynr{padding-bottom: 20px;margin-bottom: 20px;overflow: hidden;border-bottom: 1px solid #ddd;}
.nrynr p{font-size: 16px !important;text-indent: 32px !important;line-height: 32px !important;color: #494949;}
.nrynr p img{display:block;margin:10px auto;}
.sxp p{margin-bottom: 10px;color: #2f457e;font-size: 14px;}
.sxp p a{color: #494949;transition: 0.6s;}
.sxp p a:hover{color: #2f457e;padding-left: 15px;transition: 0.6s;}

/* 列表页*/
.list{padding-top: 20px;overflow: hidden;}
.list ul{padding-bottom: 20px;overflow: hidden;}
.list ul li{line-height: 40px;background: url(../img/libg.png) no-repeat left center;padding-left: 15px;overflow: hidden;}
.list ul li a{float: left;color: #494949;transition: 0.6s;}
.list ul li span{float: right;color: #999;font-size: 14px;}
.list ul li:hover a{color: #2f457e;padding-left: 15px;transition: 0.6s;}

/* 师资队伍*/
.szdw ul {
 padding: 30px 0;
}
.szdw ul li {
  width: 590px;
  float: left;
  background: #fff;
  height: 215px;
  overflow: hidden;
  margin-bottom: 36px;
}
.szdw ul li .pic {
  float: left;
  width: 180px;

  overflow: hidden;
}
.szdw ul li .pic img {
  width: 100%;
  height: 100%;
  display: block;
transition: all 0.8s;
}
.szdw ul li .text {
  margin: 35px 40px 0 200px;
  position: relative;
}
.szdw ul li .text:after {
  content: '';
  width: 110px;
  height: 3px;
  background: #2f50ad;
  position: absolute;
  top: -15px;
  left: -50px;
  transition: all 0.5s ease-in-out;
}
.szdw ul li .text h4 {
  font-size: 18px;
  color: #1e3986;
  height: 26px;
  line-height: 26px;
}
.szdw ul li .text p {
  margin-top: 10px;
  line-height: 30px;
  height: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
      color: #2c2c2c;
}
.szdw ul li.fr {
  float: right;
}
.szdw  ul li:hover .pic img {
    transform: scale(1.1);transition: 0.6s;
  }
.szdw ul li:hover .text:after {
    width: 100%;
  }

  /* 学术活动 */
.xshd ul{padding-top: 30px;}
.xshd ul li{float: left;width: 280px;margin: 0 10px 20px 10px;cursor: pointer;}
.xshdtp{width: 280px;height: 389px;overflow: hidden;}
.xshdtp img{width: 280px;transition: all 0.8s;}
.xshdwz{background: #f5f5f5;padding: 20px;}
.xshdwz a{color: #494949;display: block;margin-bottom: 20px;height: 42px;}
.xshdwz p{font-size: 14px;color: #808080;line-height: 24px;}
.xshdwz span{font-size: 14px;color: #737373;margin-top: 20px;display: block;}
.xshd ul li:hover{box-shadow: 0px 5px 9px #ddd;}
.xshd ul li:hover .xshdwz{background: #fff;}
.xshd ul li:hover .xshdwz a{color: #2f457e;}