@charset "utf-8";
/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
*{ margin:0; padding:0;}
html, body, ul, li{list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px; margin:0; padding:0;}
body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:14px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#333;}
a:hover  { text-decoration:none; color:#295f9d;}
a:active {text-decoration: none; color:#295f9d;}
a::focus {-moz-outline-style:none;}


/*topper*/
.topper{ width:100%; height:115px; background:#295f9d;}
.topper1{ width:1200px; height:115px; margin:0 auto;}
.dh{ font-size:18px; color:#fff; line-height:115px; font-weight:bold; background:url(../images/dianhua.png) no-repeat left; padding-left:30px;}
/*souso*/
	#searchform { float:left; margin-left:20px; margin:9px 0px 0px; padding:0px; }
	#searchform fieldset { padding:0px; border:none; margin:0px; }
	#searchform input[type="text"] { 
		background:#e8e8e8;
		border:none;
		float:left;		
		padding:0px 10px 0px 15px;
		margin:0px;
		width:150px; 
		height:38px;
		line-height:38px;
		transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-moz-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
		-webkit-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
		-o-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		color:#585858; 
	}
	
	#searchform input[type="submit"] { background:url(../images/icon-search.png) center 11px no-repeat; cursor:pointer; margin:0px; padding:0px; width:37px; height:38px; line-height:38px; }
	input[type="submit"] { padding:4px 17px; color:#ffffcolor:#585858; ff; text-transform:uppercase; border:none; font-size:20px; background:url(gradient.png) bottom repeat-x; cursor:pointer; margin-top:10px; float:left; overflow:visible; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
	#searchform input[type="submit"]:hover { background-color:#333232; }
	.style_1 #searchform input[type='submit'] { background-color:#258ce4; }
	.style_1{ margin:10px; display:block; clear:both }

.menu{ width:100%; height:50px; background:#efefef;}
.menu1{ width:1200px; height:50px; margin:0 auto;}
.bannerxw{ width:1200px; height:450px; margin:0 auto; margin-top:5px; margin-bottom:30px;}
.zhytz{ width:435px; height:450px;}
.zytzsy { margin:15px 0 10px 0;}
.zytzbt h4{ font-size:15px; color:#fff; width:80px; height:30px; background:#FF0000; line-height:30px; text-align:center; border-radius:8px;}
.zytzckgd a{ font-size:14px; color:#295f9d;}
.zytzckgd a:hover{ color:#258ce4;}
.zhytz ul li{ width:435px; float:left; height:47px; border-bottom:dashed 1px #ccc; background:url(../images/dayu.png) no-repeat left;}
.zhytz ul li a{ font-size:14px; color:#666; line-height:47px; padding-left:15px; width:315px; height:47px; overflow:hidden; display:block;}
.zhytz ul li span{ float:right; font-size:14px; color:#666; line-height:47px;}
.zhytz ul li a:hover{ color:#295f9d;}

/*syxwgg*/
.syxwgg{ width:1200px; height:300px; margin:0 auto;}
.ggbt{ width:1200px; height:30px; border-bottom: solid 1px #ccc; margin-bottom:20px;}
.ggbt h4{ font-size:18px; color:#000; line-height:30px; float:left; font-weight:normal;}
.ggbt a{ float:right; font-size:14px; color:#295f9d;}
.ggbt a:hover{color:#258ce4;}
.ggtwl{ width:785px; height:auto;}
.ggtwl ul li{ width:247px; height:auto; float:left; margin-right:14px; margin-bottom:40px;}
.ggtwl ul li a img{ width:247px; height:160px; overflow:hidden;}
.ggtwl ul li a h3{ font-size:15px; color:#000; line-height:36px; width:247px; height:36px; overflow:hidden;}
.ggtwl ul li a h3:hover{ color:#295f9d;}
.ggtwl ul li p{ font-size:12px; color:#666; line-height:20px; width:247px; height:40px; overflow:hidden;}

.ggwzr{ width:415px; height:242px;}
.ggwzr ul li{ width:415px; float:left; height:40px; border-bottom:dashed 1px #ccc; background:url(../images/dayu.png) no-repeat left;}
.ggwzr ul li a{ font-size:14px; color:#666; line-height:40px; padding-left:15px; width:310px; height:40px; overflow:hidden; display:block;}
.ggwzr ul li span{ float:right; font-size:14px; color:#666; line-height:40px;}
.ggwzr ul li a:hover{ color:#295f9d;}

/*rili*/
.sygezi{ width:1200px; height:96px; margin:0 auto; margin-bottom:40px;}
.calendar-left-div{width: 380px; height: 104px; background: #edf3f5; padding:18px; box-sizing: border-box; border-radius: 5px;}
.caiseanniu{ width:800px; height:100px;}
.caiseanniu ul li{ width:104px; height:104px; float:left; margin-right:10px; border-radius:50px;}
.caiseanniu ul li a{font-size:13px; color:#fff; line-height:14px; text-align:center; display:block;font-weight: bold;}
.caiseanniu ul li a img{ width:104px;}
.tubiao1 a:hover{ background:#2b5dc2; border-radius:50px; height:104px;}
.tubiao2 a:hover{ background:#d5611b; border-radius:50px; height:104px;}
.tubiao3 a:hover{ background:#81b439; border-radius:50px; height:104px;}
.tubiao4 a:hover{ background:#e9a630; border-radius:50px; height:104px;}
.tubiao5 a:hover{ background:#8327da; border-radius:50px; height:104px;}
.tubiao6 a:hover{ background:#2fbeb6; border-radius:50px; height:104px;}
.tubiao7 a:hover{ background:#d41c1c; border-radius:50px; height:104px;}

/*jiaowutongzhi*/
.sysank{ width:1200px; height:auto; margin:0 auto;}
.sanklk{ width:796px; height:auto;}
.jwtognzhi,.jiaoxuetb{ width:380px; height:auto;}
.ggbt1{ width:380px; height:30px; border-bottom: solid 1px #ccc; margin-bottom:20px;}
.ggbt1 h4{ font-size:18px; color:#000; line-height:30px; float:left; font-weight:normal;}
.ggbt1 a{ float:right; font-size:14px; color:#295f9d;}
.ggbt1 a:hover{color:#258ce4;}
.jwtognzhi ul li,.jiaoxuetb ul li{ width:380px; float:left; height:40px; border-bottom:dashed 1px #ccc; background:url(../images/dayu.png) no-repeat left;}
.jwtognzhi ul li a,.jiaoxuetb ul li a{ font-size:14px; color:#666; line-height:40px; padding-left:15px; width:280px; height:40px; overflow:hidden; display:block;}
.jwtognzhi ul li span,.jiaoxuetb ul li span{ float:right; font-size:14px; color:#666; line-height:47px;}
.jwtognzhi ul li a:hover,.jiaoxuetb ul li a:hover{ color:#295f9d;}

.gongkaik{ width:375px; height:auto;}
.kechengsy a img{ width:375px; height:200px; overflow:hidden;}
.kechengsy a h3{ font-size:15px; color:#000; line-height:40px; width:375px; height:40px; overflow:hidden; font-weight:normal; margin-top:8px;}
.kechengsy a img:hover{ opacity:0.9;}
.kechengsy a h3:hover{ color:#295f9d;}

/*footer*/
.footer{ width:100%; height:auto; background:#ddf2f7; margin-top:80px;}
.footer1{ width:1200px; height:280px; margin:0 auto;}
.qyzd{ width:860px; height:275px;}
.qyzd ul li{ float:left; width:285px; height:auto; padding-top:30px;}
.qyzd ul li h3{ font-size:16px; color:#295f9d; line-height:36px;}
.qyzd ul li a{ font-size:15px; color:#333; line-height:32px; display:block;}
.qyzd ul li a:hover{ color:#295f9d;}
.fivequ{ width:260px; height:auto; margin-top:15px;}
.fivequ ul li{ width:250px; height:38px; background:#fff; float:left; margin-bottom:10px; border-radius:10px; border:solid 1px #2585dd;}
.fivequ ul li a{ font-size:15px; color:#000; line-height:38px; text-align:center; display:block; font-weight:600;}
.fivequ ul li:hover{ background:#258ce4; color:#fff;}
.fivequ ul li:hover a{color:#fff;}
.landi{ width:100%; height:115px; background:#295f9d;}
.fotdaoh{ width:1200px; height:60px; border-bottom: solid 1px #3473bc; margin:0 auto;font-size:8px; color:#fff;}
.fotdaoh a{ font-size:14px; color:#fff; line-height:60px; padding:0 25px;}
.fotdaoh a:hover{ color:#9ecbff}
.xinxi{ width:1200px; height:54px; text-align:center; line-height:54px; margin:0 auto; font-size:12px; color:#fff;}
.xinxi a{line-height:54px;  font-size:12px; color:#fff;}
.xinxi a:hover{ color:#9ecbff}

.nybanner{ width:100%; height:260px; margin:0 auto; text-align:center; margin:5px 0 40px 0; overflow:hidden;}

/*left menu*/
.mainbox{ width:1200px; height:auto; margin:0 auto;}
.menuleft{ width:250px; height:auto;}
.erjibt{ width:250px; height:110px; background:#295f9d; }
.erjibt h3{font-size:27px; color:#fff; line-height:110px; background:url(../images/shuxian1.jpg) no-repeat left; padding-left:10px; font-weight:normal; margin-left:20px;}
.erjilanmuh{ width:250px; height:auto; background:#f2f2f3; padding-top:20px; padding-bottom:20px;}
.erjilanmuh ul li a{font-size:14px; color:#333; width:200px; height:45px; line-height:45px;display:block; padding-left:30px; margin-left:20px;background:url(../images/hui.jpg) no-repeat right;}
.erjilanmuh ul li a.active{ background:url(../images/lan.jpg) no-repeat right; width:200px; height:45px; color:#fff; display:block;}
.erjilanmuh ul li a:hover{background:url(../images/lan.jpg) no-repeat right; width:200px; height:45px;color:#fff; display:block; }

/*sanji*/
.er jilanmuh ul li ul{ margin:15px 0;}
.erjilanmuh ul li ul li a{width:200px; height:35px; font-size:13px; color:#666; line-height:35px; background:#f0f0f2;}
.erjilanmuh ul li ul li a.active{width:200px; height:35px; background:#f0f0f2; color:#295f9d;}
.erjilanmuh ul li ul li a:hover{width:200px; height:35px; background:#f0f0f2; color:#295f9d;}

/*right*/
.zhengwenr{ width:900px; height:auto;}
.weizhi{ width:900px; text-align:right; font-size:12px; color:#777; line-height:50px;}
.weizhi a{ color:#777;}
.weizhi a:hover{ color:#295f9d}
.zhizen,.renyuanlist,.ryjsxq,.job,.liuchengn,.nynewslist,.jwbgdh,.gongkaikelist{ width:900px; height:auto; margin:20px 0;}
.zhizen { font-size:14px; color:#666; line-height:36px;}

/*人员*/
.renyuanlist ul li{ width:878px; height:270px; border: solid 1px #e1e1e1; float:left; margin-bottom:20px; padding:10px;}
.renyzp{ width:200px; height:270px; overflow:hidden;}
.renyzp a img{ width:220px; height:270px;transition: all 0.3s;}
.renyzp a img:hover  {transform: scale(1.12);transition: all 0.9s linear 0s;}
.renyjs{ width:640px; height:270px;}
.renyjs h2{ font-size:15px; color:#333; line-height:60px; height:60px;overflow: hidden;}
.wzjsr{ width:640px; height:160px; overflow:hidden;}
.wzjsr pre{ font-size:14px; color:#666; line-height:18px;font-family:"微软雅黑", Arial, Helvetica, sans-serif;}
.norejs a{ float:right; font-size:14px; color:#295f9d; line-height:50px; font-weight:bold;}
.norejs a:hover{ color:#258ce4;}

.ryjsxq h1{ font-size:24px; color:#295f9d; line-height:50px; font-weight:normal;}
.ryjsxq p{ font-size:14px; color:#666; line-height:36px;}

/*job*/
#faq li{ margin-bottom:10px;}
#faq dt{ width:880px; height:50px; border:1px solid #dddddd; background:url(../images/arrow2.png) 850px 9px no-repeat; padding-left:15px; line-height:50px; color:#333333; font-size:14px; cursor:pointer;}
#faq dd{display:none; padding:20px; font-size:14px; line-height:30px; background:#f4f4f4; margin:0; width:860px; color:#666;}

/*liuchengn*/
.liuchengn ul li{ width:900px; height:50px; float:left; font-size:14px; color:#666; line-height:50px; border-bottom: dashed 1px #ccc;}
.liuchengn ul li a img{width:200px; height:120px; overflow:hidden;}
.liuchengn ul li a img:hover{ opacity:0.9;}

/*nynewslist*/
.nynewslist ul li{ width:900px; height:160px; border-bottom:dashed 1px #ccc; float:left; margin-bottom:25px;}
.nynewslist ul li h2 a{20px; color:#000; line-height:40px;}
.nynewslist ul li h2 a:hover{ color:#295f9d;}
.nynewslist ul li p{ font-size:14px; color:#666; line-height:25px; width:900px; height:50px; overflow:hidden; margin-top:10px;}
.beizhuny{ width:900px; height:36px; overflow:hidden; margin-top:10px; font-size:12px; color:#295f9d;}
.beizhuny span{background:#418ce1; font-size:12px; color:#fff; line-height:36px; text-align:center; padding:5px 20px; margin-right:20px;}

/*内页详细*/
.newsinfo .ntitle {
	font-size:20px;
	text-align: center;
	font-weight: bold;
	padding: 15px 0px;
	color:#333;
}
.newsinfo .date1 {
	border-bottom: 1px dashed rgb(178, 178, 178);
	padding-bottom: 20px;
	font-size: 14px;
	text-align: center;
	color: rgb(102, 102, 102);
}
.newsinfo .info {
	padding: 30px 0;
	line-height: 30px;
	font-size: 14px;
}
.newsinfo .newPage {
	border-top: 1px solid rgb(178, 178, 178);
	padding-top: 20px;
}

/*教育部协同育人项目*/
.newbox ul{ width:900px; height:auto; margin-top:25px;}
.newbox ul li{ width:900px; height:58px; border-bottom:1px dashed #ccc; background:url(../images/newsicon.jpg) no-repeat left;}
.newbox ul li a{ font-size:14px; color:#333; line-height:58px; width:730px; overflow:hidden; padding-left:15px;}
.newbox ul li span{ float:right; font-size:13px; color:#666; line-height:58px;}
.newbox ul li a:hover{ color:#295f9d;}

.xqxzny{ width:900px; height:70px; margin-top:50px; border-top: solid 1px #ccc; font-size:15px; line-height:70px; color:#cc0000;}
.xqxzny a{  font-size:15px; line-height:70px; color:#cc0000;}


/*xiazai*/
.newbox1 ul{ width:900px; height:auto; margin-top:25px;}
.newbox1 ul li{ width:900px; height:58px; border-bottom:1px dashed #ccc; background:url(../images/newsicon.jpg) no-repeat left;}
.newbox1 ul li p{ font-size:14px; color:#333; line-height:58px; width:730px; overflow:hidden; padding-left:15px; float:left;}
.xiazaijt a{ width:20px; height:58px;}
.xiazaijt a img:hover{ opacity:0.8;}

/*gongkaikelist*/
.gongkaikelist ul li{ width:270px; height:auto; float:left; margin:0 30px 30px 0; font-size:14px; color:#666; line-height:40px; text-align:center;}
.gongkaikelist ul li img{ width:270px; height:180px; overflow:hidden;}
.gongkaikelist ul li img:hover{ opacity:0.9;}

.pager{text-align: center; margin:30px 0;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #295f9d;color:#fff;border-color: #295f9d;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsinfo .info table{text-align:center; margin:0 auto;border-collapse:collapse;}
.zhizen table{ margin:0 auto;border-collapse:collapse;}

#pages {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
#pages a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
#pages span {
    background-color: #295f9d;
    border-color: #295f9d;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
