@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
.yh{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
body {
	background: #fff;
	color: #555;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td, th, caption {
	font-size: 14px;
}
h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
a {
	color: #555;
	text-decoration: none;
}
/*a:hover { text-decoration:underline; }*/
img {
	border: none;
}
ol, ul, li {
	list-style: none;
}
input, textarea, select, button {
	font: 14px Verdana, Helvetica, Arial, sans-serif;
}
table {
	border-collapse: collapse;
}
html {
	 
}
.clear{clear: both;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
*zoom:1;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.inner {
	width: 1200px;
	margin: auto;
}
.index-wrapper {
	width: 100%;
}
.header-wrap {
	position: relative;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
}
.index .header-wrap {
	/*position: fixed;*/
}
.top-wrap {
	height: 30px;
	line-height: 30px;
	background-color: #000;
	color: #fff;
	font-size: 14px;
}
.top-wrap .teacher-directory {
	padding-left: 24px;
	background: url(style_res/jsml.png) no-repeat left center;
}
.top-wrap .teacher-directory a {
	color: #ffffff;
	text-decoration: none;
}
.top-wrap .right-nav ul>li{
	float: left;
}
.top-wrap .right-nav a {
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid #434343;
	color: #fff;
}
.top-wrap .right-nav .search {
	float: right;
}
.top-wrap .right-nav .icon-search {
	display: block;
	width: 15px;
	height: 16px;
	margin-left: 20px;
	margin-right: 15px;
	margin-top: 6px;
	cursor: pointer;
	background: url(style_res/search.png) no-repeat right center;
}
.top-wrap .right-nav .show-search {
	display: none;
	position: relative;
	width: 150px;
	height: 20px;
	line-height: 20px;
	border-radius: 50px;
	margin-top: 5px;
	overflow: hidden;
	margin-left: 15px;
}
.top-wrap .right-nav .show-search input#keywords {
	width: 138px;
	height: 20px;
	line-height: 20px;
	padding-left: 12px;
	color: #000;
	font-size: 12px;
}
.top-wrap .right-nav .show-search i {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 99999;
	cursor: pointer;
	background: url(style_res/search-gray.png) no-repeat;
}
.top-wrap .right-nav .show-search .submit {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 99999;
	cursor: pointer;
	background: url(style_res/search-gray.png) no-repeat;
	border: none;
}
.nav-wrap {
	padding: 17px 0;
	background-color: #2d6aa5;
	position: relative;
}
.nav-wrap .logo {
	display: block;
	width: 247px;
	height: 60px;
	background: url(style_res/logo.png) no-repeat;
}
.nav-wrap .nav-list {
	height: 55px;
	line-height: 55px;
}
.nav-wrap .nav-list a {
	/*margin-left: 35px;*/
	color: #fff;
	font-size: 15px;
}
.banner {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.banner .inner{position: relative;}
.banner .slick-list{overflow: inherit;}
.banner img{width: 100%;display: block;height: 346px;}
.banner .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.banner .bd img {
	overflow: hidden;
	display: block;
}
.banner .bd ul {
	width: 100%!important;
}
.banner .bd li {
	width: 100%!important;
	height: 606px;
	overflow: hidden;
	text-align: center;
}
.banner .bd li a {
	display: block;
	height: 606px;
}
.banner .hd {
	width: 100%;
	position: absolute;
	z-index: 111;
	bottom: 20px;
	left: 0;
	height: 34px;
	line-height: 54px;
}
.banner .hd ul {
	text-align: center;
}
.banner .hd ul li {
	cursor: pointer;
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 14px;
	height: 14px;
	margin: 0 8px;
	overflow: hidden;
	background: #fffcf9;
	border-radius: 50%;
}
.banner .hd ul .on {
	background: #2f75cf;
}
.content-wrap {
	width: 100%;
}
.content-wrap .title-wrap {
	padding-top: 45px;
	padding-bottom: 28px; 
	line-height: 30px;
}
.content-wrap .title-wrap .title {
	padding-left: 38px;
	background: url(style_res/news.png) no-repeat left center;
}
.content-wrap .title-wrap .lec-title {
	background: url(style_res/lec.png) no-repeat left center;
}
.content-wrap .title-wrap .notice-title {
	background: url(style_res/notice.png) no-repeat left center;
}
.content-wrap .notice2 .title-wrap .notice-title {
	background: url(style_res/tz.png) no-repeat left center;
}
.content-wrap .title-wrap .title h3 {
	display: inline;
	color: #000000;
	font-size: 20px;
}
.content-wrap .title-wrap .title span {
	color: #9d9d9d;
	font-size: 16px;
	margin-left: 10px;
}
.content-wrap .title-wrap a {
	display: inline-block;
	color: #9d9d9d;
	font-size: 16px;
	float: right;
}
.news-list {
	margin-left: -17px;
}
.news-list li {
	position: relative;
	width: 285px;
	margin-left: 17px;
	float: left;
	border: 1px solid #dfdfdf;
}
.news-list li a {
	display: block;
}
.news-list li a img {
	display: block;
	width: 285px;
	height: 205px;
	overflow: hidden;
}
.news-list li a p {
	font-size: 16px;
	color: #999999;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	word-break: break-all;
	padding: 15px 20px;
}
.news-list li a .news-date {
	display: black;
	position: absolute;
	left: 0;
	top: 0;
	width: 104px;
	height: 32px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: rgba(0,0,0,0.6);
	/*background-color: #000;
	opacity: 0.6;
	filter:Alpha(opacity=60);*/
	z-index: 888;
}
.news-list li a .news-date i {
	display: block;
	float: left;
	text-align: center;
	font-size: 30px;
	width: 52px;
	line-height: 32px;
	color: #fff;
	border-right: 1px solid #fff;
}
.news-list li a .news-date b {
	display: block;
	float: left;
	margin-left: 8px;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}
.talks-list-wrap {
	margin-bottom: -30px;
}
.talks-list-wrap .talks-list {
	/*margin-right: 45px;*/
	margin-bottom: 28px;
}
.talks-list .list-date {
	width: 66px;
	height: 66px;
	background: url(style_res/date-bg.png) no-repeat;
}
.talks-list .list-date i, .talks-list .list-date b {
	display: block;
	width: 26px;
	height: 66px;
	font-size: 18px;
	text-align: center;
	float: left;
}
.talks-list .list-date i {
	color: #c7dfff;
	line-height: 40px;
	padding-left: 5px;
}
.talks-list .list-date b {
	color: #fff;
	line-height: 96px;
	padding-right: 5px;
	font-weight: normal;
}
.talks-list .list-txt {
	display: block;
	margin-left: 6px;
	width: 368px;
}
.talks-list .list-txt h4 {
	font-size: 18px;
	/*color: #000;*/
	margin-top: -3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.talks-list .list-txt p {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	word-break: break-all;
}
.talks-list .list-txt p {
	height: 45px;
	overflow: hidden;
}
.lecture-list-wrap {
	margin-bottom: -30px;
}
.lecture-list-wrap .lecture-list {
	margin-right: 45px;
	margin-bottom: 30px;
}
.lecture-list .list-date {
	width: 66px;
	height: 66px;
	background: url(style_res/date-bg.png) no-repeat;
}
.lecture-list .list-date i, .lecture-list .list-date b {
	display: block;
	width: 26px;
	height: 66px;
	font-size: 18px;
	text-align: center;
	float: left;
}
.lecture-list .list-date i {
	color: #c7dfff;
	line-height: 40px;
	padding-left: 5px;
}
.lecture-list .list-date b {
	color: #fff;
	line-height: 96px;
	padding-right: 5px;
	font-weight: normal;
}
.lecture-list .list-txt {
	display: block;
	margin-left: 26px;
	width: 460px;
}
.lecture-list .list-txt h4 {
	font-size: 18px;
	color: #000;
	margin-top: -3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lecture-list .list-txt p {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	word-break: break-all;
}
.lecture-list .list-txt p {
	height: 45px;
	overflow: hidden;
}
.notice-wrap .notice1, .notice-wrap .notice2 {
	width: 600px;
	float: left;
}
.content-wrap .notice-wrap .title-wrap {
	width: 600px;
	float: left;
}
.content-wrap .notice-wrap .notice1 .title-wrap a {
	margin-right: 20px;
}
.list-wrap {
	margin-left: 12.5px;/*border-left: 1px solid #f3f3f3;*/
}
.list-wrap li {
	position: relative;
	line-height: 36px;
	color: #666;
	font-size: 16px;
	padding-left: 26px;
	background: url(style_res/left-bg.png) no-repeat left top;/*background: url(style_res/k-dot.png) no-repeat 10px center;*/
}
.list-wrap li i {
	position: absolute;
	left: -7px;
	top: 10px;
	z-index: 888;
	width: 16px;
	height: 16px;
	background: url(style_res/k-dot.png) no-repeat 0 center;
}
.list-wrap li:before, .list-wrap li:after {
	content: "";
	display: table;
}
.list-wrap li:after {
	clear: both;
}
.list-wrap li a { 
	height: 36px; 
	overflow: hidden; 
	color: #666;
	font-size: 16px;
	margin-right: 130px;
	display: block;
}
.list-wrap li span {
	float: right;width:100px;margin-left: -100px;
}
.footer-wrap {
	padding-top: 36px;
	padding-bottom: 22px;
	width: 100%;
	background-color: #145896;
	margin-top: 30px;
}
.b-logo {
	line-height:220px;
	width: 380px;
}
.foot-r{float: left;position: relative;}
.b-item {
	height: 220px;
	float: left;
	background: url(style_res/bbg.png) no-repeat right top;
}
.b-logo img {
	display: inline-block;
	vertical-align: middle;
}
.b-contact {
	padding-left: 60px;
	padding-right: 60px;
}
.b-contact p {
	font-size: 16px;
	color: #8bc0f0;
	padding-left: 46px;
	line-height: 40px;
}
.b-contact .address {
	margin-top: 8px;
	background: url(style_res/address.png) no-repeat left center;
}
.b-contact .post {
	background: url(style_res/post.png) no-repeat left center;
}
.b-contact .tel {
	background: url(style_res/tel.png) no-repeat left 10px;
}
.b-access {
	float: left;
	padding-left: 60px;
}
.link-wrap {
	width: 240px;
	margin-top: 8px;
}
.link-wrap li {
	float: left;
	width: 50%;
	line-height: 35px;
}
.link-wrap li a {
	display: inline-block;
	color: #8bc0f0;
	padding-left: 15px;
	background: url(style_res/dot.png) no-repeat left center;
}
.bottom-wrap {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #000;
	color: #fff;
}
.bottom-wrap p {
	text-align: center;
	font-size: 14px;
}
.nt-block-title {
	width: 69.1%; 
}
.nt-block2-title {
	width: 27.5%;
}
.cw-l{width: 48.3%;}
.content_ny {
	 
	clear: both;
	margin: 0 auto;
}
.left_lm {
	width: 240px;
	float: left;
	margin-right: -240px;
}
.left_lm img {
	float: left;
}
.left_lm ul {
	 
}
.col_menu_head{clear: both;display: none;position: relative;line-height: 50px;background: #2d6aa5;color: #fff;text-indent: 10px;font-size: 18px;}

.left_lm li { 
	line-height: 50px;
	background: #3278d2;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #FFF;
}
.left_lm li a {
	color: #FFF;display: block;
}
.left_lm p a {
	 display: block;
	/* left: 30px; */
	height: 30px;
	line-height: 30px;
	background: #3278d2;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #FFF;
}
.left_lm li a:hover {
   
	background: #FFF;
	color: #3278d2; 
}
.right_list { 
	margin-left: 305px;
}
.right_list_top { 
	border-bottom: 1px solid #3278d2;
	height: 104px;
}
.right_list_top .le {
	float: left;
}
.right_list_top .ri {
	float: right;
	background: url(style_res/zd.png) no-repeat left;
	padding-left: 30px;
	margin-top: 55px;
	color: #999;
}
.content_ny .title-wrap {
	padding-top: 45px;
	padding-bottom: 28px;
	height: 30px;
	line-height: 30px;
}
.content_ny .title-wrap .title {
	padding-left: 38px;
	background: url(style_res/news.png) no-repeat left center;
}
.content_ny .title-wrap .lec-title {
	background: url(style_res/lec.png) no-repeat left center;
}
.content_ny .title-wrap .notice-title {
	background: url(style_res/notice.png) no-repeat left center;
}
.content_ny .title-wrap .title h3 {
	display: inline;
	color: #000000;
	font-size: 20px;
}
.content_ny .title-wrap .title span {
	color: #9d9d9d;
	font-size: 16px;
	margin-left: 10px;
}
.content_ny .title-wrap a {
	display: inline-block;
	color: #9d9d9d;
	font-size: 16px;
	float: right;
}
.right_list li { 
	border-bottom: 1px solid #E4E4E4;
	padding: 30px 0px;
	float: left;width: 100%;
}
.right_list_img {
	position: relative;
	width: 185px;
	margin-left: 17px;
	float: left;
	margin-right: -185px;
	border: 1px solid #dfdfdf;
}
.right_list_img a {
	display: block;
}
.right_list_img a img {
	display: block;
	width: 100%;
	height: 135px;
	overflow: hidden;
}
.right_list_img a p {
	font-size: 16px;
	color: #999999;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	word-break: break-all;
	padding: 15px 20px;
}
.right_list_img a .news-date {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 104px;
	height: 45px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: rgba(0,0,0,0.6);
	/*background-color: #000;
	opacity: 0.6;
	filter:Alpha(opacity=60);*/
	z-index: 888;
}
.right_list_img a .news-date i {
	display: block;
	float: left;
	text-align: center;
	font-size: 30px;
	width: 52px;
	line-height: 32px;
	color: #fff;
	border-right: 1px solid #fff;
}
.right_list_img a .news-date b {
	display: block;
	float: left;
	margin-left: 8px;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}
.right_list_text {
	margin-left:235px;
}
.right_list_text .p1 {
	font-size: 18px;
	color: #666;
	line-height: 40px;
}
.right_list_text .p2 {
	font-size: 14px;
	color: #999;
	line-height: 24px;
}
.banner_ny {
	/*background: url(style_res/banner4.png) no-repeat center;*/
	height: 30px;
}
.right_list_sp { 
	padding: 20px 0px; 
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.right_list_sp .sp1 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}
.right_list_sp .sp2 {
	background: #E4E4E4;
	color: #999;
	text-align: center;
	margin: 20px 0px;
}
.page-box {
	margin: 0 30px;
	padding-bottom: 30px;
}
div.digg {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
}
div.digg a {
	display: block;
	float: left;
	padding: 5px 12px;
	margin: 0 0 0 8px;
	border: 1px solid #e1e2e3;
	line-height: 20px;
	height: 20px;
	color: #3b8dd1;
	background: #fff;
	text-decoration: none;
}
div.digg a:hover {
	border: 1px solid #3b8dd1;
}
div.digg span {
	display: block;
	float: left;
	padding: 5px 0;
	line-height: 20px;
	height: 20px;
}
div.digg span.current {
	padding: 5px 12px;
	margin: 0 0 0 8px;
	color: #555;
	font-weight: bold;
}
div.digg span.disabled {
	border: 1px solid #eee;
	padding: 5px 12px;
	margin: 0 0 0 8px;
	color: #ddd;
}
#navhead li {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	-webkit-transition: .3s, color .5s;
	-moz-transition: .3s, color .5s;
	transition: .3s, color .5s;
	color: white;
	margin-left: 0;
	padding: 0 15px;
	line-height: 40px;
}
#navhead li a {
	color: #fff;
}
#navhead li > i {
	color: #ccc;
	margin-left: 5px;
	font-size: 11px;
}
#navhead li:hover > i {
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#navhead li a:hover, #nav li.active a {
	color: #8fc35d
}
#navhead span.line-follow {
	width: 100px;
	height: 2px;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}
#navhead span.line-stretch {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	background: #1faeff;
	top: 0;
	left: 50%
}
#navhead li {
	position: relative;
	transition: all ease .3s
}
#navhead li dl {
	position: absolute;
	width: 180px;
	background: #fff;
	text-align: left;
	top: 45px;
	margin-left: -38px;
	padding-bottom: 10px;
	opacity: 0;
	transition: all .3s ease 0s;
	transform: translate3d(0px, -20px, 0px);
	-moz-transform: translate3d(0px, -20px, 0px);
	-webkit-transform: translate3d(0px, -20px, 0px);
	visibility: hidden;
	z-index: 8;
	border-radius: 0 0 3px 3px;
}
#navhead li dl {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}
#navhead li:hover dl {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	visibility: visible
}
#navhead li dl dd {
	padding: 0 20px;
	font-size: 14px;
	line-height: 48px;
	border-bottom: 1px solid #f5f5f5;
	text-indent: 0;
	transition: all .3s ease; 
}
#navhead li dl dd i {
	display: block;
	font-size: 15px;
	line-height: 48px;
	float: right;
	color: transparent;
	transition: all .3s ease;
	margin-right: 10px
}
#navhead li dl dd:hover {
	text-indent: 8px;
	background: #f6f6f6
}
#navhead li dl dd:hover i {
	color: #ccc;
	margin-right: 0
}
#navhead li dl dd a {
	display: block;
	clear: both;
	margin-left: 0px !important;
	color: #000000
}
.fast li {
	width: 50%;
	text-indent: 3px;
	float: left;
	height: 60px;
	position: relative
}
.fast li.n2 a {
    color: red;
}
.fast li.n3 a {
    color: red;
}
.fast li img {
	position: absolute;
	left: 1px;
	top: 13px
}
.fast li a {
	padding-left: 28px;
	line-height: 50px;
	font-size: 18px;
	font-weight: bold
}
.wp_paging {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	font-family: 'Microsoft Yahei', Verdana, Geneva, sans-serif;
	color: #494949;
	float: right;
}
.wp_paging input {
	font-size: 12px;
*font-size:100%;
}
.wp_paging li {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	float: left;
	margin-top: 5px;
	width: auto;
	border: none
}
.wp_paging li span, .wp_paging li a {
	display: inline-block;
	float: left;
	margin-left: 10px;
}
.wp_paging li em {
	font-style: normal;
}
.wp_paging li a {
	cursor: pointer;
	color: #666;
	line-height: 25px;
	height: 25px;
}
.wp_paging li a:hover {
	color: #000;
}
.wp_paging li a span {
	margin: 0;
}
.wp_paging li input {
	font-size: 12px;
*font-size:100%;
	width: 24px;
	height: 15px;
	line-height: 15px;
	border: 1px solid #d5d5d5;
	background: #fff;
	margin-top: 4px;
	text-align: center;
}
.wp_paging li input:focus {
	outline: none;
}
.possplit {
	background: none;
	text-indent: 2px;
	width: 16px;
	display: inline-block;
	font-size: 14px;
	border: 0px solid red;
}
.navi {
	background: #275f95;
}
.nav-list {
    min-height: 30px;
}
.wp_articlecontent img{ max-width:850px;}
@media screen and (max-width: 1200px) { }