﻿.clear::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
.footer {
	margin-top: 45px;
}
.Content {
	background: rgb(253, 248, 251); border-radius: 5px; border: 1px solid rgb(250, 215, 235); border-image: none; left: 50%; width: 1200px; margin-top: 15px; margin-left: -600px; position: relative; min-height: 200px; box-sizing: border-box;
}
.top {
	padding: 0px 20px; width: 100%; height: 47px; font-family: "??????"; border-bottom-color: rgb(250, 215, 235); border-bottom-width: 1px; border-bottom-style: solid; position: relative; box-sizing: border-box;
}
.top img.ktzz {
	left: 34px; top: 12px; position: absolute;
}
.top .research {
	left: 15px; top: 15px; position: absolute;
}
.top b {
	padding: 0px 30px 0px 45px; color: rgb(67, 67, 67); line-height: 44px; font-family: "??????"; font-size: 24px; border-bottom-color: rgb(94, 11, 59); border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
.top .you {
	background: url("/_vivi/source/aHR0cHM6Ly9zdXByYW0ubmFua2FpLmVkdS5jbg/images/daohang.png") no-repeat left; width: auto; right: 15px; bottom: 10px; color: rgb(49, 49, 49); padding-top: 1px; padding-left: 23px; font-size: 12px; float: right; position: absolute;
}
.top .you > span {
	color: rgb(49, 49, 49); font-family: "??????"; font-size: 14px;
}
.top .you a {
	color: rgb(49, 49, 49); font-size: 14px;
}
.Content .leader.clear {
	padding: 30px 0px;
}
.Content .leader.clear .kt_Img {
	text-align: center;
}
.Content .leader.clear .kt_span {
	color: rgb(67, 67, 67); text-indent: 2em; font-size: 16px;
}
.leader.clear table {
	border-collapse: inherit; border-spacing: 50px 0;
}
.leader {
	height: auto; max-width: 100%;
}
img.research img {
	height: auto; max-width: 100%;
}
.members {
	margin: 27px 21px 0px;
}
.members a {
	color: rgb(49, 49, 49);
}
.members h3 {
	background: rgb(250, 215, 235); padding: 0px 28px; height: 43px; color: rgb(49, 49, 49); line-height: 44px; overflow: hidden; font-size: 18px; font-weight: normal;
}
.members > ul.clear {
	background: rgb(253, 248, 251); padding: 25px 15px; margin-bottom: 40px;
}
.members ul li {
	margin: 0px 22px 24px 0px; padding: 23px 30px; border: 1px solid rgb(250, 215, 235); border-image: none; width: 490px; line-height: 17px; overflow: hidden; float: left; position: relative;
}
.members ul li img {
	margin: 0px auto; height: 171px; display: block; max-width: 100%;
}
.members ul li .pic {
	width: 259px; margin-right: 14px; float: left;
}
.members ul li .cont {
	margin: 100px 0px 0px; height: 45px; overflow: hidden;
}
.members ul li p.title {
	font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.members ul li .cont:hover {
	color: rgb(122, 70, 97);
}
.member .img {
	width: 513px; margin-right: 37px; float: left;
}
.member .img img {
	margin: 0px auto; height: auto; display: block; max-width: 100%;
}
.member {
	margin: 40px 50px 80px;
}
.member .info {
	padding-top: 15px; border-bottom-color: rgb(250, 215, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.Content .pn_page {
	margin-top: 20px; margin-left: 50px;
}
.Content .pn_page a {
	color: rgb(49, 49, 49); line-height: 40px; display: block;
}
.zu_zhang {
	color: rgb(49, 49, 49); font-size: 26px; margin-left: 40px;
}
.zu_wang {
	color: rgb(49, 49, 49); font-size: 14px; margin-left: 40px;
}
.zu_nei {
	color: rgb(49, 49, 49); font-size: 14px; margin-left: 40px;
}
.research {
	margin: 0px 100px 40px;
}
.publications {
	margin: 40px 60px 50px 70px;
}
.pleft ul {
	border: 0px currentColor; border-image: none; width: 85px;
}
.pleft {
	width: 88px; float: left;
}
.pleft ul li {
	list-style: none; width: 148px; text-align: center; line-height: 46px; display: block; position: relative; box-shadow: 2px 4px 16px rgba(0,0,0,0.08); background-color: rgb(255, 255, 255);
}
.pleft ul li a {
	padding: 6px 0px 9px; border-radius: 0px; color: rgb(0, 0, 0); font-size: 20px; display: block;
}
.pleft ul li i {
	top: 15px; width: 0px; height: 0px; right: -5px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(128, 34, 88); border-top-width: 9px; border-bottom-width: 9px; border-left-width: 8px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute;
}
.pleft ul li.active i {
	top: 15px; width: 0px; height: 0px; right: -5px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(128, 34, 88); border-top-width: 9px; border-bottom-width: 9px; border-left-width: 8px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute;
}
.pleft ul li.active i {
	display: block;
}
.pleft ul li:hover i {
	display: block;
}
.pleft ul li.over a {
	background: rgb(128, 34, 88); color: rgb(255, 255, 255);
}
.pleft ul li:hover a {
	background: rgb(128, 34, 88); color: rgb(255, 255, 255);
}
.pright {
	background: url("/_vivi/source/aHR0cHM6Ly9zdXByYW0ubmFua2FpLmVkdS5jbg/images/br.png") repeat-y 7px 0px; width: 783px; float: right;
}
.pright .ytitle {
	background: url("/_vivi/source/aHR0cHM6Ly9zdXByYW0ubmFua2FpLmVkdS5jbg/images/yuan1.png") no-repeat 0px; padding: 0px 0px 0px 45px; line-height: 39px; font-size: 20px;
}
.pright .ytitle span.even {
	display: none;
}
.pright ul {
	margin-left: 45px;
}
.pright ul li {
	background: rgb(255, 255, 255); list-style: none; margin: 9px 0px 20px; padding: 15px; position: relative; box-shadow: 2px 4px 16px rgba(0,0,0,0.08);
}
.pright ul li i {
	background: url("/_vivi/source/aHR0cHM6Ly9zdXByYW0ubmFua2FpLmVkdS5jbg/images/yuan.png") no-repeat; left: -43px; top: 12px; width: 45px; height: 16px; display: block; position: absolute;
}
.pright ul li {
	color: rgb(49, 49, 49); line-height: 24px; text-indent: 2em; font-size: 14px;
}
.pright ul li .pcontnet {
	color: rgb(49, 49, 49); line-height: 24px; text-indent: 2em; font-size: 14px;
}
.pright ul li .pcontnet p.title1 a {
	margin: 0px; color: rgb(0, 46, 115);
}
.pright ul li {
	font-size: 14px;
}
.pright ul li .pcontnet a {
	font-size: 14px;
}
.public .btitle {
	height: 41px;
}
.public .header {
	margin-top: -20px;
}
.nav-tabs > li.active > a {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 46, 115);
}
.nav-tabs > li.active > a:focus {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 46, 115);
}
.nav-tabs > li.active > a:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 46, 115);
}
ul.nav-tabs.affix {
	top: 40px; position: fixed;
}
.pright ul li img {
	max-width: 100%;
}
.ktlw_Img {
	text-align: center;
}