﻿.btrq {
	background: url("../img/rqx.png") no-repeat center; margin: 0px 20px; width: 70px; height: 45px; text-align: center; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid; float: left;
}

.search input{position:absolute;  height: 34px;line-height:34px; color:#262626; border:none; background:none; top:0px; padding-left:0px; }
.search input.notxt{color:#a4a4a4; padding:0 0 0 7px;width:83%;border:1px solid #bfbfbf;}   
.search input.notxt1 {position: absolute;width: 15%;height:34px;right:0;border: none;cursor:pointer; overflow: hidden;padding-right:0;color:#fff;border:none;background-color: #00366f;border:1px solid #0f5035;height: 36px;}
.yr {
	margin-bottom: 7px;
}
.bt {
	height: 45px; line-height: 45px; overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.clear {
	clear: both;
}
.btx {
	padding: 20px 0px; color: rgb(85, 85, 85);
}
.demo-2 {
	display: none;
}
video {
	margin: 0px auto; display: block; max-width: 100%;
}
.footers {
	margin: 0px auto; padding: 80px 0px; max-width: 1400px;
}
.footersl {
	width: 50%; border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid; float: left; min-height: 150px;
}
.footersr {
	width: 50%; float: right; min-height: 150px;
}
.footersl ul li {
	list-style: none; width: 50%; float: left;
}
.footersl ul li p {
	color: rgb(136, 136, 136); line-height: 20px; font-size: 12px;
}
.xxs {
	padding: 20px 0px;
}
.xxx img {
	margin-right: 30px; float: left;
}
.xxx {
	padding-top: 15px;
}
.footersrn h2 {
	color: rgb(136, 136, 136); font-size: 12px; font-weight: bold; margin-bottom: 5%;
}
.footersrn ul li {
	list-style: none; width: 25%; margin-bottom: 2%; float: left;
}
.footersrn ul li a {
	color: rgb(136, 136, 136); font-size: 12px;
}
.footersrn {
	padding-left: 15%;
}
.dpzw p img {
	margin: 0px auto; height: auto !important; display: block; max-width: 100%;
}
.nr p img {
	margin: 0px auto; height: auto !important; display: block; max-width: 100%;
}
.top-cate h2 {
	color: rgb(51, 51, 51); line-height: 45px; font-size: 16px; float: left;
}
.dqwz1 {
	font-size: 16px; float: right;
}
.cont_tswypage {
	padding: 0px 75px;
}
.tswy_title {
	text-align: center; margin-bottom: 20px;
}
.tswy_title h3 {
	color: rgb(26, 26, 26); line-height: 38px; font-size: 24px;
}
.tswy_title h4 {
	color: rgb(102, 102, 102); line-height: 29px; font-size: 14px; font-weight: lighter; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
.tswy_title h4 span {
	padding: 0px 7px;
}
.gallery_tswybig {
	margin-bottom: 30px; position: relative;
}
.gallery_tswysmall {
	padding: 30px 0px; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; box-sizing: border-box;
}
.gallery_tswybig .img {
	height: 0px; overflow: hidden; padding-bottom: 590px; position: relative;
}
.gallery_tswybig .img em {
	background-position: center; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-repeat: no-repeat; background-size: auto 100%; -webkit-transition: all 0.3s ease 0s;
}
.gallery_tswybig .next {
	transition:0.15s linear; top: 50%; width: 44px; height: 90px; margin-top: -25px; position: absolute; z-index: 10; -webkit-transition: all .15s linear;
}
.gallery_tswybig .prev {
	transition:0.15s linear; top: 50%; width: 44px; height: 90px; margin-top: -25px; position: absolute; z-index: 10; -webkit-transition: all .15s linear;
}
.gallery_tswybig .prev {
	background: url("../img/tswy_arrow1.jpg") no-repeat center; left: 0px;
}
.gallery_tswybig .next {
	background: url("../img/tswy_arrow2.jpg") no-repeat center; right: 0px;
}
.gallery_tswysmall .img {
	padding-bottom: 56.36%;
}
.gallery_tswysmall .img em {
	background-position: center; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-repeat: no-repeat; background-size: auto 100%; -webkit-transition: all 0.3s ease 0s;
}
.gallery_tswysmall .img::after {
	background: rgba(24, 25, 247, 0.4); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.gallery_tswysmall .swiper-slide-active .img::after {
	background: none;
}
.main-2 {
	margin: 0px auto;
}
.imglist {
	margin: 0px auto;
}
.imglist ul {
	margin-top: 25px; margin-bottom: 40px;
}
.imglist li a {
	background: rgb(255, 255, 255); margin: 0px 50px; display: block;
}
.imglist li a h3 {
	padding: 0px; color: rgb(51, 51, 51); overflow: hidden; font-size: 18px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.imglist li a .time {
	margin: 10px 0px; color: rgb(102, 102, 102); text-indent: 2em; font-size: 14px; display: block;
}
.imglist li a i {
	color: rgb(204, 204, 204); font-size: 20px;
}
.imglist li a .location {
	color: rgb(90, 127, 147); font-size: 13px;
}
.imglist li a .location i {
	font-size: 14px;
}
.imglist li a img {
	width: 100%; box-sizing: border-box;
}
.imglist li a:hover h3 {
	color: rgb(249, 70, 29);
}
.imglist li a:hover img {
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}
.imglist .slick-dots {
	width: 90%; text-align: center; bottom: -70px; position: absolute;
}
.imglist .slick-dots li {
	display: inline-block;
}
.imglist .slick-dots li button {
	background: rgb(168, 179, 198); margin: 0px 8px; padding: 0px; border-radius: 7px; border: 0px currentColor; border-image: none; width: 12px; height: 12px; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.imglist .slick-dots li.slick-active button {
	background: rgb(249, 70, 29);
}
.sliderbutton.next {
	background: url("../imgs/next2.png") no-repeat center; top: 45%; width: 60px; height: 30px; right: -80px; position: absolute;
}
.sliderbutton.prev {
	background: url("../imgs/prev2.png") no-repeat center; left: -80px; top: 45%; width: 60px; height: 30px; position: absolute;
}
.imglist li h2 {
	padding: 10px 20px; color: rgb(0, 0, 0); line-height: 20px; font-size: 14px; min-height: 40px;
}
.imglist li p {
	padding: 5px 0px; color: rgb(204, 204, 204); text-indent: 2em; font-size: 12px;
}
.imglist li small {
	padding: 10px 0px; color: rgb(181, 30, 48); text-indent: 2em; font-size: 14px; display: block;
}
.main-21 {
	margin: 0px auto;
}
.imglist1 {
	
}
.imglist1 ul {
	margin-top: 25px; margin-bottom: 40px;
}
.imglist1 li a {
	background: rgb(255, 255, 255); margin: 0px 20px; display: block;
}
.imglist1 li a h3 {
	padding: 0px; color: rgb(51, 51, 51); overflow: hidden; font-size: 18px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.imglist1 li a .time {
	margin: 10px 0px; color: rgb(102, 102, 102); text-indent: 2em; font-size: 14px; display: block;
}
.imglist1 li a i {
	color: rgb(204, 204, 204); font-size: 20px;
}
.imglist1 li a .location1 {
	color: rgb(90, 127, 147); font-size: 13px;
}
.imglist1 li a .location1 i {
	font-size: 14px;
}
.imglist1 li a img {
	width: 100%; box-sizing: border-box;
}
.imglist1 li a:hover h3 {
	color: rgb(249, 70, 29);
}
.imglist1 li a:hover img {
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}
.imglist1 .slick-dots {
	width: 90%; text-align: center; bottom: -85px; position: absolute;
}
.imglist1 .slick-dots li {
	display: inline-block;
}
.imglist1 .slick-dots li button {
	background: rgb(168, 179, 198); margin: 0px 8px; padding: 0px; border-radius: 7px; border: 0px currentColor; border-image: none; width: 12px; height: 12px; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.imglist1 .slick-dots li.slick-active button {
	background: rgb(249, 70, 29);
}
.sliderbutton1.next1 {
	background: url("../imgs/next2.png") no-repeat center; top: 45%; width: 60px; height: 30px; right: -80px; position: absolute;
}
.sliderbutton1.prev1 {
	background: url("../imgs/prev2.png") no-repeat center; left: -80px; top: 45%; width: 60px; height: 30px; position: absolute;
}
.imglist1 li h2 {
	padding: 20px 0px; color: rgb(0, 0, 0); text-indent: 2em; font-size: 12px;
}
.imglist1 li p {
	padding: 5px 0px; color: rgb(204, 204, 204); text-indent: 2em; font-size: 12px;
}
.imglist1 li small {
	padding: 20px 0px; color: rgb(181, 30, 48); text-indent: 2em; font-size: 12px; display: block;
}
.dpzw p {
	color: rgb(81, 81, 81); line-height: 32px !important; text-indent: 2em; font-size: 16px !important; margin-bottom: 20px;
}
.dpzw h2 {
	margin: 30px 0px; text-align: center; color: rgb(17, 17, 17); font-size: 20px; font-weight: bold;
}
.lby {
	margin-bottom: 100px;
}
.lby ul li {
	list-style: none; height: 50px; line-height: 50px; overflow: hidden;
}
.lby ul li small {
	color: rgb(81, 81, 81); font-size: 16px; float: right;
}
.lby ul li a {
	color: rgb(81, 81, 81); font-size: 16px;
}
.lby ul li a:hover {
	color: rgb(24, 25, 247);
}
.lbh {
	background: rgb(251, 251, 251);
}
.dqlm {
	background: url("../img/ejlmdq.png") no-repeat left;
}
.nr h2 {
	margin: 20px 0px; text-align: center; color: rgb(17, 17, 17); font-size: 20px; font-weight: 500;
}
.nr h3 {
	margin: 10px 0px; text-align: center; color: rgb(102, 102, 102); font-size: 12px;
}
.nr img {
	margin: 20px auto; height: auto; max-width: 100%;
}
.nr p {
	text-align: justify; color: rgb(81, 81, 81); line-height: 32px !important; text-indent: 2em; font-size: 16px !important; margin-bottom: 20px;
}
.nr {
	margin: 0px auto; width: 90%;
}
.dpzw {
	margin: 0px auto; width: 90%;
}
.turn_page {
	padding: 35px 0px;
}
.turn_page li {
	list-style: none; line-height: 24px; margin-bottom: 15px;
}
.turn_page li a {
	color: rgb(51, 51, 51); font-size: 14px;
}
.turn_page li a:hover {
	color: rgb(24, 25, 247);
}
.teacher {
	overflow: hidden;
}
.teacher h1 {
	background-position: 5%; color: rgb(51, 51, 51); line-height: 36px; text-indent: 20px; padding-right: 10px; font-size: 16px; margin-top: 10px; float: left; background-image: url("../img/yhtdtb.png"); background-repeat: no-repeat; background-color: rgb(247, 247, 247);
}
.teacher_ul {
	width: 100%; overflow: hidden;
}
.teacher_ul li {
	padding: 20px 30px; width: 100%; float: left;
}
.teacher_ul li a {
	width: 25%; color: rgb(102, 102, 102); line-height: 30px; font-size: 16px; float: left; min-height: 30px;
}
.zt ul li {
	list-style: none; width: 49%; height: 30px; line-height: 30px; text-indent: 1em; margin-right: 2%; float: left;
}
.zt ul li a {
	color: rgb(81, 81, 81); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.zt ul li a:hover {
	background: rgb(236, 236, 248); border-left-color: rgb(24, 25, 247); border-left-width: 3px; border-left-style: solid;
}
@media only screen and (max-width:800px)
{
.imglist li a {
	background: rgb(255, 255, 255); margin: 0px 20px; display: block;
}
.sliderbutton{ display:none !important;}
}
