﻿/*- reset css -*/
/* ��վ������ */
/*
html {
	filter: grayscale(100%);
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
   -webkit-filter: grayscale(1);
}
*/


body,div,section,header,footer,p,ul,ol,li,textarea,form,input,h1,h2,h3,h4,h5,h6,dl,dt,dd,img{
	margin: 0;
	padding: 0;
}
html, body, form, fieldset, p, div,section,header,footer, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust: none;
}
html,body {width:100%;}
h1,h2,h3,h4,h5,h6,b,i,em{font-style:normal}
input:focus,select:focus,textarea:focus {
	outline:0;
}
input::-webkit-input-placeholder {color:#CCC;}
input:-moz-placeholder {color:#CCC;}
textarea::-webkit-input-placeholder {color:#CCC;}
textarea:-moz-placeholder {color:#CCC;}
textarea{resize:none;}
input[type="submit"],input[type="button"],button{
	-webkit-appearance:none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
ul,ol,li {list-style: none;}
img {border: 0;}
i,cite,em,var,address {font-style: normal;}

a,a:visited,a:link {text-decoration: none; color: #666;}
a:hover{color: #ea8933;}

.clearfix { clear: both; overflow: hidden; width: 100%; height: 0; }

body{
	margin:0;
	padding:0;
	background:#f8f8f8 url(../images/bg_middle.jpg);
	font-family: 'Microsoft YaHei',Helvetica,san-serif,Arial;
}



.nav_content {
	background:#FFF url(../images/bg_top.jpg) center top;
	height: 132px;
}
.nav_content .container{
	background:#FFF url(../images/bg_top.jpg) center top;
	height: 132px;
}

.dept_content1 {
	background:#FFF url(../images/bg_top2.jpg) center top;
	height: 132px;
}
.dept_content1 .container{
	background:#FFF url(../images/bg_top2.jpg) center top;
	height: 132px;
}

.dept_content2 {
	background:#FFF url(../images/bg_top3.jpg) center top;
	height: 132px;
}
.dept_content2 .container{
	background:#FFF url(../images/bg_top3.jpg) center top;
	height: 132px;
}


.dept_menu1 {
	background:#f8f8f8 url(../images/bg_top2a.jpg) no-repeat center top;
	height: 51px;
}

.dept_menu2 {
	background:#f8f8f8 url(../images/bg_top3a.jpg) no-repeat center top;
	height: 51px;
}

.logo-info {
    float: left;
	width: 23%;
	margin-top: 35px;
}
.logo-info img {
	width: 100%;
	min-width: 180px;
}


/*-- menu --*/

.nav_menu {
	float:left;
	padding-top: 70px;
	width: 72%;
	margin: 0 auto 0 5%;
}
.first_ul li { position: relative; float: left; width: 75px; }
.first_ul > li:first-child {width: 60px;}
.first_ul > li > a { line-height: 40px; display: block; height: 40px; text-align: center; color: #333; }
.first_ul > li > a:hover { color: #5ab531;font-weight: bold; }
.second_ul { position: absolute; z-index: 999; top: 40px; left: 0; display: none; width: 90px; }
.second_ul li {width:90px;}
.second_ul a { line-height: 40px; display: block; height: 40px; text-align: center; border-top: 1px solid #b1d4b3; color:#fff; background-color: rgba(136,191,140,0.8);}
.second_ul a:hover { color: #fff; background-color: #5ab531; }
.third_ul { display: none; }
.third_ul a {background-color: rgba(164,205,167,0.8);}


/*-- index page --*/

.body_content  .container {background: #FFF;  padding-bottom: 30px; padding-left: 0; padding-right: 0;}


.swiper {
	width: 100%;
	height: 540px;
	overflow: hidden;
	position: relative;
  }

  .swiper-slide {
	text-align: center;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }

  .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }

.news_title {
	border-top: 4px solid #5cab8b;
	color: #5cab8b;
	font-size: 18px;
	font-weight:bold;
	padding: 5px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1) !important;
}
.notice_title {
	border-top: 4px solid #ef9d3a;
	color: #ef9d3a;
	font-size: 18px; 
	font-weight:bold; 
	padding: 5px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1) !important;
}
.student_title {
	margin-top: 15px;
	border-top: 4px solid #7aa2cc;
	color: #7aa2cc;
	font-size: 18px; 
	font-weight:bold; 
	padding: 5px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1) !important;
}
a.more,a.more:hover,a.more:visited {float:right; font-size: 14px; font-weight:normal; padding-top:12px; color: #333;}

.main {margin-top: 20px;}
.main .iconfont {font-size: 30px; margin-right: 10px; vertical-align: middle;}

.news_photo {margin-top: 15px;}
.news_photo li {display: block;}
.news_photo li img {width:100%;display:block; margin-bottom: 15px; border-radius: 10px;}
.news_photo li .pmsg {font-size: 16px; font-weight: bold;line-height: 18px; display: block; position: relative; padding-right: 110px;}
.news_photo li .ptime {position: absolute; right: 0; top: 10%; color: #5cab8b;}
.news_photo li .ptime .iconfont {font-size: 18px;margin-right: 5px; vertical-align: middle;}

.news_list {margin-top: 20px;}
.news_list li {display: block; overflow:hidden; margin-bottom: 20px;border-top: 1px solid #daeac3;}
.news_list li .ptime {width:110px; display: block; float:left; background: #3aae89;color:#fff;border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;margin-right: 10px; padding: 5px 0;}
.news_list li .ptime .iconfont {font-size: 18px;margin: 0 5px; vertical-align: middle;}
.news_list li .pmsg {
    display: block;
    padding-top: 5px;
}

.tegao {
	margin-top: 3px;
}
.tegao img {
	width: 100%;
	height: auto;
}

.notice_list {margin-top: 10px;}
.notice_list li {clear: both; overflow:hidden; display: block; font-weight: bold; padding:10px 0; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6;}
.notice_list li:last-child {padding-bottom:0; border-bottom-width: 0;}
.notice_list li a {display: block;}
.notice_list li .ptime {float:left; vertical-align: middle; margin-right: 10px; font-weight: normal;}
.notice_list li .ptime em {display: block; padding: 0 5px; margin-bottom: 3px; border:1px solid #b3b3b3; color: #b3b3b3; border-top-left-radius: 5px;}
.notice_list li .ptime i {display: block; padding: 0 5px; padding-left:23px; background-color:#edbf74; height: 30px; line-height: 30px; color:#fff; font-size: 20px; text-align:center; position:relative; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.notice_list li .ptime i:before {position: absolute; content:""; display:block; left:0;top:0;width: 20px;height: 30px;background-color: #fee4b3; border-bottom-left-radius: 5px;}


.student_list {margin-top: 15px; }
.student_list ul {display: flex;flex-wrap: wrap; }
.student_list li {display: block; width: 49%;margin-bottom: 15px;}
.student_list li:nth-child(even) {margin-left: 2%;}
.student_list li img {width:100%;display:block; margin-bottom: 5px; border-radius: 10px;}
.student_list li .pmsg {display: block; font-size: 16px; font-weight: bold;line-height: 18px;}
.student_list li .ptime {display: block; color: #7aa2cc; }
.student_list li .ptime .iconfont {font-size: 18px; margin-right: 5px; vertical-align: middle;}
.student_list li.isvideo a:after {
	content: "\e601";
	font-family: "iconfont" !important;
	color: rgba(50,233,233,0.8);
	position: absolute;
	top: 20%;
	left: 40%;
	font-size: 110px;
}

.plist {padding: 0 20px;}
.plist a {display:block; text-align: center; margin-bottom: 10px;}
.plist a img {display:block; width:100%; max-width: 300px; margin: 0 auto 5px auto;}
.plist a span {display:block; }
.plist a .pmsg {border-top: 4px solid #cfe3a6;padding: 5px 0; font-weight: bold;}
.plist a .pmsg em.icon-xiazai {font-size: 18px; color: #bfdc99;}
.plist a.plink em{display:block; height: 10px; background-color: #017137;}
.plist a.plink {color: #fff; background-color: #5bb531;}
.plist a.plink .icon-reward {font-size: 40px; margin-right:0; padding-top: 10px; }
.plist a.plink span:last-child {padding-bottom: 10px; font-weight: bold;}




/* about page */
.menu_list li {
	display: block; 
	padding: 20px 10px; 
	border-top:3px solid #83bd89; 
	background-color: #f6f6f6; 
	margin-bottom: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: center;
}
.menu_list li a {display: block; color: #88be90;}
.menu_list li.sub {margin-top:-10px; padding: 5px 10px 10px 10px; border-top:0; border-bottom:3px solid #83bd89; }
.menu_list li.sub a {padding:5px 0;}
.menu_list li.on {border-top-color: #306f3e; background-color: #71b247;}
.menu_list li.on a {color: #fff;}

.about {margin-top: 10px;}
.about h1 {padding: 30px 0; font-size: 22px; text-align: center;}
.about_msg {padding: 10px 30px; font-size: 16px; line-height: 1.8}
.about_msg img {display: block; margin: 10px auto; max-width: 800px;}

/* agent page */
.agent_menu {background-color: #87c08c; padding: 5px;}
.agent_menu li {
	display: block; 
	padding: 20px 10px; 
	margin-bottom: 10px;
	text-align: center;
	position: relative;
}
.agent_menu li:last-child {margin-bottom: 0;}
.agent_menu li a {display: block; color: #fff;}
.agent_menu li.on { background-color: #fff;}
.agent_menu li.on a {color: #87c08c;}

.agent_menu li.on:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 15%;
	right: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid #87c08c;
    border-bottom: 20px solid transparent;
}




/*  leader page */

.leader_list li { display: block; margin-bottom: 20px;}
.leader_list li .leader_box {position: relative; padding-left: 30px; height: 40px; line-height: 40px; font-weight: bold; background-color: #c3da9d}
.leader_list li .leader_box:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background-color: #779c3f; 
	width: 15px;
	height: 100%;
	
	display: inline-block;
	vertical-align:middle; 
}
.leader_list li .leader_con {margin-top: 10px;padding: 10px 30px;overflow: hidden;}
.leader_list li .leader_con img {float:left; width: 150px;}
.leader_list li .leader_con div {margin-left: 180px;}
.leader_list li .leader_con div span {display: block;margin: 30px 0 20px 0; font-size: 18px; font-weight: bold;}
.leader_list li .leader_con div p {display: block;}



/*  teacher page */
.teacher_list {width: 85%; margin: 0 auto;}
.teacher_list li { display: block; margin: 20px 0;padding: 10px 30px;overflow: hidden;}
.teacher_list li img {float:left; width: 150px;}
.teacher_list li div {margin-left: 180px;}
.teacher_list li div span {display: block;margin: 30px 0 20px 0; font-size: 18px; font-weight: bold;}
.teacher_list li div p {display: block;}


/* college_photo page */
.photo {padding: 0 30px;}
.photo h1 {padding: 30px 0; font-size: 22px; text-align: center;}
.photo li {display: inline-block; width: 48%; vertical-align:top; margin-bottom: 15px; position: relative; overflow: hidden;}
.photo li:nth-child(even) {margin-left: 2%;}
.photo li img {
	width:100%;
	display:block;
	border-radius: 10px; 
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.photo li span {
	display: block;
	text-align: center;
	padding: 10px 0;
	background-color: #fff;
	position: relative; 
	z-index: 11112;
}
.photo li img:hover {
	filter: brightness(110%);
	-webkit-filter: brightness(110%);

	transform: scale(1.2);
	-webkit-transform: scale(1.1);
}
.photo li.isvideo a:after {
	content: "\e601";
	font-family: "iconfont" !important;
	color: rgba(50,233,233,0.8);
	position: absolute;
	top: 20%;
	left: 40%;
	font-size: 110px;
}



/* champion page */
.champion {padding: 0 50px;}
.champion li {float:left; display: block; width: 48%; border-top: 5px solid #efb254; background-color: #f0f7f9; margin-bottom: 20px; }
.champion li span {display: block; text-align: center; font-weight: bold; margin: 10px 0;}
.champion li p {
	display:block; 
	padding: 20px; 
	background-color: #efb254; 
	color:#fff; 
	text-align: center;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.champion li p em{display: block;}
.champion li p a {display: block; color: #fff;padding-top: 10px;}
.champion li:nth-child(even) {margin-left: 4%;border-top-color:#779c3f}
.champion li:nth-child(even) p {display:block; background-color: #779c3f;}
.champion li img {height: 240px; display:block; margin: 10px auto 0 auto;}


.champion .champion_name {margin-top: 10px;padding: 10px 30px;overflow: hidden;}
.champion .champion_name img {float:left; width: 150px;}
.champion .champion_name p {margin-left: 180px;}
.champion .champion_name p span {display: block;margin: 30px 0 20px 0; font-size: 18px; font-weight: bold;}
.champion .champion_name p em {display: block;}

.champion .champion_con {margin-top: 20px;padding: 10px 30px;}
.champion .champion_con span {font-size: 18px; font-weight: bold;}
.champion .champion_con p {margin-top: 10px;}



/* news_box all page */

.news_box {padding: 0 50px;}
.news_box li a {display: block; padding: 18px 0;}
.news_box li {clear:both;border-bottom: 1px solid #eee;}
.news_box li span {float:right;color: #ef9d3a;}
.news_box li span .iconfont {font-size: 18px; margin-right: 5px; vertical-align: middle;}




/* edu_news page */
.edu_list li {
	margin-top: 15px; 
	display: block;
	border-radius: 10px;
	background-color: #64ac94;
}
.edu_list li.yellow {background-color: #d2b176;}
.edu_list li.blue {background-color: #6d93b8;}
.edu_list li a {color: #fff; text-align: center;}
.edu_list li a .iconfont {font-size: 44px; margin-right:0;  }
.edu_list li a span {display: block; padding: 10px 0;}
.edu_list li a span:last-child { padding-top: 0; font-weight: bold;}



/* guide page */

.guide_box {padding: 0 50px;}
.guide_box li {float:left; width: 50%; display: block; overflow: hidden; margin-bottom: 10px; padding: 20px 50px; border-top: 1px solid #ddd;}
.guide_box li:nth-child(-n+2) {padding-top: 0;border-top: 0;}
.guide_box li img {display: block; height: 300px; margin-bottom: 10px;}
.guide_box li p {font-size: 18px; display: block; overflow: hidden;}
.guide_box li a {display: block; background-color: #EE3E36; width: 120px; font-size: 14px; color: #FFF; padding: 2px 0; text-align: center; margin-top: 10px; border-radius: 10px; -webkit-border-radius: 10px; }
.guide_box li .iconfont {font-size: 22px; margin-right: 5px; vertical-align: middle;}



/* document_box all page */
.document_box {padding: 0 50px;}
.document_box li {clear:both;border-bottom: 1px solid #eee; padding: 18px 0; }
.document_box li a {display: block; position: relative; height: 33px; line-height: 33px; }
.document_box li .time {float: right;color: #ef9d3a; margin-top: -3px;}
.document_box li .time .iconfont {font-size: 18px; margin-right: 5px; }
.document_box li .down {display: inline-block; color: #fff; background-color: #62B852; border-radius: 10px; padding: 2px 8px; margin-left: 5px;}
.document_box li .down i {border-radius: 50%; background-color: #fff; color: #62B852; padding: 2px; margin-left: 3px;}


/* contact page */

.contact_msg {padding: 0 190px;}
#baidu_map{
	width: 800px;
	height: 480px;
	margin-top: 10px;
}


/* top */
a.top { position: relative; font-weight: bold; color: #ea8933;}
a.top:before {
	content: "\eb3e";
	font-family: "iconfont" !important;
	position: absolute;
	left: -30px;
	top: 12%;
	color: #ea8933;
	width: 30px;
	font-size: 30px;
}
a.topnew:before {
	left: auto;
	right: 0;
}

/*-- pages --*/

.pages {
	padding: 20px 0;
	text-align: right;
    display: block;
}
.pages b {
	padding: 2px;
    margin: 0 3px;
    display: inline-block;
}
.pages a,.pages span {
	display: inline-block;
	padding: 2px;
	width: 25px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 3px;
	background: #ddd;
}
.pages a:hover {
	color: #fff;
	background: #6ab5a1;
}

.pages a.pageHome {
	width: auto;
	padding: 2px 5px;
}
.pages a.pagePrev {
	width: auto;
	padding: 2px 5px;
}
.pages a.pageNext {
	width: auto;
	padding: 2px 5px;
}
.pages a.pageEnd {
	width: auto;
	padding: 2px 5px;
}
.pages .cur {
	color: #fff !important;
	background: #6ab5a1 !important;
}



/* dept menu */

.dept_menu {height: 51px; line-height: 51px;}
.dept_menu .dept_name {text-align:center; color: #fff; font-weight: bold;}


.first_ul2 li { position: relative; float: left; width: 95px; }
.first_ul2 > li > a { display: block; text-align: center; color: #fff; }
.first_ul2 > li > a:hover { color: #fff;font-weight: bold; }
.second_ul2 { position: absolute; z-index: 999; top: 45px; left: 0; display: none; width: 120px; }
.second_ul2 > li {width: 120px;}
.second_ul2 a { display: block; height:40px; line-height: 40px; text-align: center; border-top: 1px solid #dc7601; color:#fff; background-color: rgba(240,142,53,0.8);}
.second_ul2 a:hover { color: #fff; background-color: #ffa033; }
.first_ul2 > li.on:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 40%;
	top: 37px;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
}
.first_ul2 > li.on a {
	color: #fdfd54;
}


.dept_menu2 .second_ul2 a {  border-top-color:  #4c8820;  background-color: rgba(85,152,37,0.8);}
.dept_menu2 .second_ul2 a:hover { background-color: #70a847; }
.dept_menu2 .first_ul2 > li.on a {
	color: #fdfd54;
}



/* dept index page */

.dept_notice_title {
	border-top: 4px solid #ef9d3a;
	color: #ef9d3a;
	font-size: 18px; 
	font-weight:bold; 
	padding: 5px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1) !important;
}


/* old style

.dept_news_photo li {display: block; }
.dept_news_photo li img {width:100%;display:block; margin-bottom: 15px; border-radius: 10px;}
.dept_news_photo li .pmsg {font-size: 18px; font-weight: bold;line-height: 18px; display: block; position: relative; padding-right: 110px; }
.dept_news_photo li .ptime {position: absolute; right: 0; top: 10%; color: #ef9d3a;}
.dept_news_photo li .ptime .iconfont {font-size: 18px;margin-right: 5px; vertical-align: middle;}

*/

.dept_news_photo {height: auto}
.dept_news_photo .swiper-slide {display: block; padding-bottom: 25px; }
.dept_news_photo .swiper-slide img {width:100%;display:block; margin-bottom: 15px; border-radius: 10px;}
.dept_news_photo .swiper-slide .pmsg {font-size: 16px; font-weight: bold;line-height: 18px; display: block; position: relative; padding-right: 120px; }
.dept_news_photo .swiper-slide .ptime {position: absolute; right: 0; top: 10%; color: #ef9d3a;}
.dept_news_photo .swiper-slide .ptime .iconfont {font-size: 18px;margin-right: 5px; vertical-align: middle;}

.dept_notice_list {margin-top: 15px;}
.dept_notice_list li {clear:both; display: block; overflow:hidden; font-weight: bold; padding:10px 0; border-bottom: 1px solid #e6e6e6;}
.dept_notice_list li:last-child {padding-bottom:0; border-bottom-width: 0;}
.dept_notice_list li .ptime {float:left; vertical-align: middle; margin-right: 10px; font-weight: normal;}
.dept_notice_list li .ptime em {display: block; padding: 0 5px; margin-bottom: 3px; border:1px solid #b3b3b3; color: #b3b3b3; border-top-left-radius: 5px;}
.dept_notice_list li .ptime i {display: block; padding: 0 5px; padding-left:23px; background-color:#edbf74; height: 30px; line-height: 30px; color:#fff; font-size: 20px; text-align:center; position:relative; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.dept_notice_list li .ptime i:before {position: absolute; content:""; display:block; left:0;top:0;width: 20px;height: 30px;background-color: #fee4b3; border-bottom-left-radius: 5px;}


/*

.dept_student_title {
	margin-top: 20px;
	border-top: 4px solid #de6338;
	color: #de6338;
	font-size: 18px; 
	font-weight:bold; 
	padding: 5px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1) !important;
}
.dept_activity_title {
	margin-top: 20px;
	border-top: 4px solid #ef9d3a;
	color: #ef9d3a;
	font-size: 18px; 
	font-weight:bold; 
	padding: 5px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1) !important;
}
.dept_student_list {margin-top: 15px; }
.dept_student_list li {float:left; display: block; width: 49%;}
.dept_student_list li:nth-child(even) {margin-left: 2%;}
.dept_student_list li img {width:100%;display:block; margin-bottom: 5px; border-radius: 10px;}
.dept_student_list li .pmsg {font-size: 18px; font-weight: bold;line-height: 18px;}
.dept_student_list li .ptime {float: right; color: #ef9d3a; }
.dept_student_list li .ptime .iconfont {font-size: 18px; margin-right: 5px; vertical-align: middle;}

.dept_activity_list {margin-top: 15px; }
.dept_activity_list li {display: block;}
.dept_activity_list li img {width:100%;display:block; margin-bottom: 5px; border-radius: 10px;}
.dept_activity_list li .pmsg {font-size: 18px; font-weight: bold;line-height: 18px;}
.dept_activity_list li .ptime {float: right; color: #ef9d3a; }
.dept_activity_list li .ptime .iconfont {font-size: 18px; margin-right: 5px; vertical-align: middle;}

*/



/* main2 */
.main2 .dept_notice_title {
	border-top-color: #87c08c;
	color: #87c08c;
}
.main2 .dept_student_title {
	border-top-color: #87c08c;
	color: #87c08c;
}
.main2 .dept_activity_title {
	border-top-color: #87c08c;
	color: #87c08c;
}
.main2 .dept_news_photo li .ptime {color: #87c08c;}
.main2 .dept_notice_list li .ptime i {background-color:#86c08c; }
.main2 .dept_notice_list li .ptime i:before {background-color: #c3da9d;}




/* news page */
.news_menu {
	border-top: 4px solid #5cab8b;
	color: #5cab8b;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	padding: 20px 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
	box-shadow:0 10px 16px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1) !important;
}
.news_head {padding: 10px 50px;}
.news_head h1 {padding: 30px 0; font-size: 22px; text-align: center; display: block;}
.news_head span {padding-bottom: 20px; text-align: center; display: block; font-size: 16px; color: #999;}
.news_msg {padding: 10px 50px; font-size: 16px;line-height: 1.8;}
.news_msg img {display: inline-block; margin: 10px auto; max-width: 800px;}


/* dept pages */

.dept_msg {padding: 0 190px; line-height:2;}
.dept_msg img {display: block; margin: 10px auto; max-width: 800px;}



/*-- top icon --*/
#toTop {
	display: none;
	position: fixed;
	bottom: 4%;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	border: none;
	text-indent: 100%;

	background:url(../images/icon_gotop.png) no-repeat;
    background-size:auto 36px;-webkit-background-size:auto 36px;
	width: 36px;
	height: 36px;
}
#toTopHover {
	width: 36px;
	height: 36px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}



/*-- footer --*/

.footer-content {
	background:#FFF url(../images/bg_bottom.jpg) top center;
	min-height: 100px;
	text-align: center;
}
.foo-blue {
	margin-top: 20px;
	display: inline-block;
	vertical-align: middle;
}
.foo-blue img {
	width: 50px;
	height: 50px;
}
.foo-copy {
	text-align: center;
	color: #999;
	margin-top: 20px;
	display: inline-block;
	vertical-align: middle;
}


@media screen and (max-width: 1400px) {
	.container {
		width: 1200px;
		margin: 0 auto;
	}
}

@media (min-width: 1200px)
{
	.container {
		width: 1200px;
		margin: 0 auto;
	}
}