@charset "utf-8";

/*公共样式*/
* {
	padding: 0;
	margin: 0;
}

ul li,
a,
p {
	border: none;
	text-decoration: none;
	list-style: none;
	font-family: "微软雅黑";
	padding: 0;
	margin: 0px;
}

body {
	font-size: 15px;
	color: #333333;
	font-family: "微软雅黑";
}

img {
	border: none;
}

a {
	color: #333333;
}

.center {
	width: 1400px;
	margin: 0px auto;
}
.center1 {
	width: 100%;
	margin: 0px auto;
	max-width: 1920px;
}
.center1 img{width: 100%;}

.clear {
	clear: both;
}

/*index*/

.top {
	width: 100%;
	min-height: 180px;
	background: url(../img/topbg.png) no-repeat right bottom #8e0000;
	position: relative;
}

.logo {
	overflow: hidden;
	float: left;
}

.logo img {
	max-width: 100%;
	height: auto;
	margin: 30px 0px;
}

.logo-r {
	float: right;
	margin-top: 45px;
}

.logo-r .lj {
	color: #FFFFFF;
	font-size: 14px;
	/* margin-right: 30px; */
	text-align: right;
	float: right;
	height: 37px;
	line-height: 37px;
}

.logo-r .lj a {
	color: #FFFFFF;
	margin: 0px 1px;
	line-height: 37px;
	font-size: 14px;
	margin-left: 15px;
}

.ss {
	width: 300px;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	/* margin-top: 10px; */
	float: left;
}

.ss .inp {
	width: 240px;
	border: none;
	height: 36px;
	outline: none;
	color: #888888;
	text-indent: 10px;
	font-size: 14px;
	border-radius: 20px 0px 0 20px;
	background: none;
	background: url(../img/sebox.png) no-repeat 0px 0px;
}

.ss .btn {
	border: none;
	position: absolute;
	/* top: 8px; */
	/* right: 10px; */
	width: 60px;
	height: 37px;
	outline: none;
	background: url(../img/search.png) no-repeat 0px 0px;
}

input::-webkit-input-placeholder {
	color: #888888;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #888888;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #888888;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #888888;
}


/*导航*/
#nav {
	width: 100%;
	/* background: #012c4c; */
	height: 55px;
}

#nav ul li {
	float: left;
	width: 11.11%;
	position: relative;
	text-align: center;
	height: 55px;
}

#nav ul li>a {
	line-height: 55px;
	font-size: 22px;
	display: block;
	color: #FFFFFF;
}

/* #nav ul li.on>a,
#nav ul li:hover>a {
	color: #11618a;
}
 */
.subNav {
	width: 100%;
	font-size: 14px;
	position: absolute;
	top: 55px;
	display: none;
	width: 100%;
	z-index: 999;
}

.subNav a {
	background: #6e0101;
	width: 100%;
	display: block;
	line-height: 36px;
	text-align: center;
	white-space: normal;
	font-size: 14px;
	color: #ffffff;
}

#nav ul li:hover .subNav {
	display: block;
}

.subNav a:hover {
	background: #8e0000;
	color: #ffffff;
}

/* banner */
#dt {
	width: 100%;
	overflow: hidden;
}

#dt .rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

#dt .rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

#dt .rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

#dt .rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

#dt .slide_container {
	position: relative;
	float: left;
	width: 100%;
}

#dt .slide {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

#dt .slide li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;

}

#dt .slide img {
	display: block;
	position: relative;
	z-index: 1;
	/* height: 400px; */
	width: 100%;
	border: 0;
}

#dt .dtxt {
	position: absolute;
	left: 48%;
	top: 110px;
	z-index: 999;
	width: 32%;
	text-indent: 30px;
	line-height: 39px;
}

#dt .dtxt a {
	color: #FFFFFF;
	display: block;
}

#dt .dtxt .bt {
	font-size: 18px;
	font-weight: bold;
}

#dt .slide .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	file: ///C:/Users/admin/Desktop/20%E7%A7%91%E5%8F%91%E9%99%A2/index.html#
		margin: 0;
	max-width: none;
}

#dt .slide_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 82px;
	width: 82px;
	margin-top: -30px;
}

#dt .slide_nav:active {
	opacity: 1.0;
}

#dt .slide_nav.prev {
	left: 1%;
	background: url(../img/datu_l.png) no-repeat center center;
}

#dt .slide_nav.next {
	right: 1%;
	background: url(../img/datu_r.png) no-repeat center center;
}

#dt .slide1_tabs {
	position: absolute;
	bottom: 20px;
	right: calc(50% - 60px);
	z-index: 100;
	text-align: center;
	display: block;
}

#dt .slide2_tabs {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 100;
	text-align: center;
}

#dt .slide1_tabs li,
.slide2_tabs li {
	display: inline-block;
	min-width: 10px;
	height: 10px;
	margin-left: 12px;
	position: relative;
	border-radius: 5px;
	background: #FFF;
	/* float: left; */
}
#dt .slide1_tabs .slide_here{width: 60px;}

#dt .slide1_tabs li a,
.slide2_tabs li a {
	display: inline-block;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	z-index: 1000;
	color: transparent;
}

#dt .slide1_tabs li.slide_here a,
.slide2_tabs li.slide_here a {
	background: #8e0000;
	width: 60px;
}

.callbacks_tabs {
	text-align: right;
	font-size: 0;
	list-style-type: none;
	position: relative;
	top: -27px;
	z-index: 2;
	right: 6px;
}

.callbacks_tabs li {
	display: inline-block;
	margin: 0px 5px;
}

.callbacks_tabs a {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	line-height: 20px;
	overflow: hidden;
	font-size: 0px;
	background: #FFFFFF;
}

.callbacks1_tabs .callbacks_here a {
	background: #94272a;
}

/* main1 */
.main1 {
	background: #fff4f4;
	overflow: hidden;
}

.tab {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}

.tab .tabbox {
	border-bottom: 1px solid #c3c2c2;
	overflow: hidden;
}

.tab .tab-hd {
	width: 100%;
}

.tab .tab-hd li {
	float: left;
	cursor: pointer;
	width: 10.37%;
	text-align: center;
	background: #dcdcdc;
	height: 45px;
	line-height: 45px;
	border-radius: 8px 8px 0px 0px;
	margin-right: 10px;
}

.tab .tab-hd .wt {
	margin-right: 0px;
}

.tab .tab-hd h2 {
	font-weight: normal;
	font-size: 18px;
	color: #4f4e4e;
}

.tab .tab-hd .active {
	background: #013a65;
}

.tab .tab-hd .active h2 {
	color: #FFFFFF;
}

.tab .tab-bd>li {
	display: none;
	position: relative;
}

.tab .tab-bd .thisclass {
	display: block;
}

.ku1 li {
	float: left;
	width: 25%;
	margin-right: 0%;
	margin-top: 30px;
}

.kuai_pic1 {
	width: 70px;
	height: 70px;
	margin-left: 20px;
	border-radius: 50%;
	/* background: #013a65; */
	position: relative;
	margin: 0px auto;
	margin-left: 20px;
	float: left;
}

.kuai_pic1 img {
	display: block;
	margin: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
	top: 0px;
	transition: 1s;
}

.ku1 li p {
	text-align: left;
	float: left;
	color: #8f010f;
	overflow: hidden;
	font-size: 22px;
	line-height: 70px;
	margin-left: 20px;
}

.kuai_pic1:hover img {
	transform: rotateY(180deg);
	transition: all 1s;
}

.ku1 li a{display: block;}
.ku1 li:hover p {
	color: #e30404;
}
.ku1 li:hover .kuai_pic1 img {
    transform: rotateY(
180deg);
    transition: all 1s;
}
/* com */
.comtop {
	height: 60px;
	line-height: 40px;
	margin: 30px 0px;
}

.comtop .title {
	font-size: 26px;
	color: #8e0000;
	text-align: center;
	line-height: 60px;
	border-bottom: 2px solid #8e0000;
}

/* .comtop .more {
	float: right;
	height: 40px;
	padding-top: 3px;
	box-sizing: border-box;
} */



.yc li {
	overflow: hidden;
	border-bottom: 1px dashed #c3c2c2;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.yc li div {
	float: left;
	width: 65px;
	height: 60px;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	background: #f4f4f4;
}

.yc li span {
	display: block;
	background: #013a65;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 35px;
	font-size: 24px;
}

.yc li a {
	float: right;
	width: 86%;
	line-height: 30px;
	font-size: 16px;
}

.yc li:hover a {
	color: #012c4c;
}

.yc li:last-child {
	border-bottom: none;
}

.more {
	width: 176px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border: 1px solid #8e0000;
	margin: 0px auto;
	margin-top: 30px;
}

.more a {
	color: #8e0000;
	font-size: 14px;
	display: block;
}

.more:hover a {
	background: #8e0000;
	color: #FFFFFF;
}

/* main2 */
.wrap {
	width: 100%;
	/* height: 1278px; */
	background: #fff;
}

.tz {
	width: 48%;
	float: left;
}

.tz .title {
	float: left;
}

.new {
	width: 48%;
	float: right;
}

.new .title {
	float: left;
}

/* main3 */
.main3 .tab-hd1 {
	display: inline-block;
	overflow: hidden;
}

.main3 .tab-hd1 li {
	float: left;
	cursor: pointer;
	text-align: center;
	position: relative;

}

.main3 .tab-hd1 h2 {
	font-weight: normal;
	font-size: 26px;
	color: #333;
	line-height: 60px;
}

.main3 .tab-hd1 .active h2 {
	color: #8e0000;
	font-weight: bold;
	border-bottom: 2px solid #8e0000;
}

.main3 .tab-bd1>li {
	display: none;
	position: relative;
}

.main3 .tab-bd1 .thisclass {
	display: block;
}

.main3 .tab-hd1 li i {
	position: absolute;
	right: -28px;
	top: 9px;
	height: 27px;
	width: 14px;
	background: url(../img/sx.png) no-repeat 0px 0px;
}

.main3 {
	margin-top: 60px;
}
.news_title1{padding: 0 40px;}
.news_title2{padding: 0 40px;}
.news_title3{padding: 0 40px;}
.main3 .tab-hd1 .active .news_title1{background: url(../img/xwdtbg.png) no-repeat top center;background-size: initial;}
.main3 .tab-hd1 .active .news_title2{background: url(../img/tzggbg.png) no-repeat top center;background-size: initial;}
.main3 .tab-hd1 .active .news_title3{background: url(../img/pxdtbg.png) no-repeat top center;background-size: contain;}

.hdbox {
	width: 100%;
	text-align: center;
}

.xiao-list li {
	/* height: 160px; */
	float: left;
	width: calc(32% - 42px);
	margin-right: 2%;
	position: relative;
	border: 1px solid #f2ebeb;
	box-shadow: 0px 0px 5px #f2ebeb;
	padding: 30px 20px;
	border-radius: 5px;
}
.xiao-list2 .qst{padding: 0px; 	width: calc(32% - 2px);}

.xiao-list .qst{min-height: 272px;}
.xiao-list .hst{padding: 25px 20px; margin-top: 40px;}
.xiao-list .wt{margin-right: 0px;}
.xiao-list li:nth-child(1) .for_btn{
	/* background: #013a65; */
	/* color: #FFFFFF; */
}
.for_btn {
	/* float: left; */
	width: 100%;
	height: 36px;
	/* background: #FFFFFF; */
	/* text-align: center; */
	/* color: #013a65; */
	/* top: 17%; */
	/* position: absolute; */
}

.for_btn span {
	display: block;
	font-size:12px;
}

.for_btn .datetime-day {
	font-size: 30px;
	line-height: 36px;
	float: left;
}
.datetime-month {
    float: right;
    line-height: 36px;
}
.datetime-month1{line-height: 30px;font-size: 12px;}
.students_star {
	box-sizing: border-box;
}

.students_star a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
}

.students_star h3 {
	font-size: 18px;
	padding: 20px 0px;
	color: #333;
	height: 50px;
	line-height: 27px;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.students_star .zy {
	font-size: 14px;
	/* padding: 20px 0px; */
	color: #888888;
	/* height: 50px; */
	line-height: 28px;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}


.students_star h5 {
	font-size: 16px;
	padding-bottom: 15px;
	color: #2E4FA5;
	background: url(../img/ge.png) no-repeat -2px top;
}

.students_star a p{
	font-size: 14px;
	color: #666666;
	text-indent: 20px;
	margin-bottom: 5px;
}
.students_star .tb1{
	background: url(../img/xtb1.png) no-repeat 0px center;
}
.students_star .tb2{
	background: url(../img/xtb2.png) no-repeat 0px center;
}
.students_star .tb3{
	background: url(../img/xtb3.png) no-repeat 0px center;
}
.xiao-list li:hover .for_btn{
	background: #013a65;
	color: #FFFFFF;
}
.xiao-list li:hover h3{
	color: #013a65;
}
.xiao-list{
	margin: 30px 0px;
}


.tpxwtu{width: 100%;/* height: 240px;  overflow: hidden;*/}
.tpxwtu img{width: 100%;    object-fit: contain;
    height: 240px;}
.tpxwz{height: 92px;}
.tpxwz h3{font-size: 18px;color: #333333;padding: 15px;}

/***/

.xiao-list1 li {
	height: 160px;
	float: left;
	width: 32%;
	margin-right: 2%;
	position: relative;
}
.xiao-list1 .wt{margin-right: 0px;}
.xiao-list1 li:nth-child(1) .for_btn{
	background: #013a65;
	color: #FFFFFF;
}
.for_btn1 {
	float: left;
	width: 60px;
	height: 60px;
	background: #8e0000;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	/* top: 17%; */
	/* position: absolute; */
}

.for_btn1 span {
	display: block;
	font-size:12px;
}

.for_btn1 .datetime-day1 {
	font-size: 24px;
	line-height: 30px;
}


.students_star1 {
	margin-left: 65px;
	/* border-left: 1px solid #c3c2c2; */
	padding-left: 10px;
	/* padding-bottom: 20px; */
	box-sizing: border-box;
}

.students_star1 a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	/* width: 100%; */
}

.students_star1 h3 {
	font-size: 18px;
	/* padding: 5px 0px; */
	color: #333;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	line-height: 30px;
	white-space: normal;
	box-sizing: border-box;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.students_star1 h5 {
	font-size: 16px;
	padding-bottom: 15px;
	color: #2E4FA5;
	background: url(../img/ge.png) no-repeat -2px top;
}

.students_star1 a p{
	font-size: 14px;
	color: #666666;
	text-indent: 20px;
	margin-bottom: 5px;
}
.students_star1 .tb1{
	background: url(../img/xtb1.png) no-repeat 0px center;
}
.students_star .tb2{
	background: url(../img/xtb2.png) no-repeat 0px center;
}
.students_star .tb3{
	background: url(../img/xtb3.png) no-repeat 0px center;
}
.xiao-list li:hover .for_btn{
	background: #ffffff;
	color: #333;
}
.xiao-list li:hover h3{
	color: #8e0000;
}
.xiao-list{
	margin: 30px 0px;
}
/**/





/* main4 */
.main4{
	overflow: hidden;
	background:url(../img/main4bg.png);
	margin-top: 50px;
}
.main4 .comtop {margin:30px 0px 0 0;}
.main4 .comtop .title{
    cursor: pointer;
    text-align: center;
    position: relative;
    border: none;
}
.main4 .comtop .title{background: url(../img/tsxmbg.png) no-repeat top center;background-size: initial;}
.main4 .comtop .title h2{
    font-size: 26px;
    color: #8e0000;
    display: inline-block;
    line-height: 60px;
    border-bottom: 2px solid #8e0000;
}


.main4 .link li{
	background: #013a65;
	padding: 20px 0px;
	box-sizing: border-box;
	float: left;
	margin-right: 30px;
	width: 22%;
	text-align: center;
	margin-top: 20px;
	height: 60px;
	overflow: hidden;
}
.main4 .link{
	padding: 20px 100px;
	box-sizing: border-box;
}
.main4 .link .wt{margin-right: 0px;}
.main4 .link li a{
	font-size: 14px;
	color: #FFFFFF;
}



.main4 .rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.main4 .rslides .tsqhli {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.main4 .slide_container {
	position: relative;
	float: left;
	width: 100%;
	height: 755px;
}

.main4 .slide {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.main4 .dtxt {
	position: absolute;
	left: 48%;
	top: 110px;
	z-index: 999;
	width: 32%;
	text-indent: 30px;
	line-height: 39px;
}

.main4 .dtxt a {
	color: #FFFFFF;
	display: block;
}

.main4 .dtxt .bt {
	font-size: 18px;
	font-weight: bold;
}

.main4 .slide .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	file: ///C:/Users/admin/Desktop/20%E7%A7%91%E5%8F%91%E9%99%A2/index.html#
		margin: 0;
	max-width: none;
}

.main4 .slide_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* top: 50%; */
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	/* height: 82px; */
	width: 20px;
	/* margin-top: -30px; */
	position: absolute;
	/* right: 10px; */
	bottom: 80px;
	z-index: 100;
	text-align: center;
}

.main4 .slide_nav:active {
	opacity: 1.0;
}

.main4 .slide_nav.prev {
	left: 1%;
	background: url(../img/datu_l.png) no-repeat center center;
}

.main4 .slide_nav.next {
	right: 1%;
	background: url(../img/datu_r.png) no-repeat center center;
}

.main4 .slide2_tabs {
	position: absolute;
	bottom: 20px;
	right: calc(50% - 60px);
	z-index: 100;
	text-align: center;
	display: block;
}

.main4 .slide2_tabs {
	position: absolute;
	/* right: 10px; */
	bottom: 80px;
	z-index: 100;
	text-align: center;
}

.main4 .slide2_tabs li,
.slide2_tabs li {
	display: inline-block;
	min-width: 10px;
	height: 10px;
	margin-left: 12px;
	position: relative;
	border-radius: 5px;
	background: #FFF;
	/* float: left; */
}
.main4 .slide2_tabs .slide_here{width: 60px;}

.main4 .slide2_tabs li a,
.slide2_tabs li a {
	display: inline-block;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	z-index: 1000;
	color: transparent;
}

.main4 .slide2_tabs li.slide_here a,
.slide2_tabs li.slide_here a {
	background: #8e0000;
	width: 60px;
}

.main4 .rslides .tsdgnr{display: block;position: relative;float: left;width: calc(24% - 2px);margin-right: 1%;
border: 1px solid #ededed;background: #970000; margin-top: 40px; border-radius: 5px;}
.tsdgtu{width: 100%;max-height: 180px;overflow: hidden;}
.tsdgtu img{width: 100%; max-height: 180px;}
.tsdgwz{height: 80px; width: 100%; background: url(../img/tsnrbg.png);}
.tsdgwz p{font-size: 18px;color: #ffffff;text-align: center;line-height: 40px;}






/*main5*/
.main5{padding: 50px 0; overflow: hidden;}
.m5left{float: left; width: 65%;} 
.m5right{width: 33%; float: right;}
.m5rk{
    height: 118px;
    width: 100%;
    border: 1px solid #f2ebeb;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #f2ebeb;
    margin-bottom: 20px;
    }
.m5rk:hover p {
    font-size: 24px;
    transition: all 1s ease 0s;
}
.m5rk1{background: url(../img/m5rb1.png) no-repeat bottom right;}
.m5rk2{background: url(../img/m5rb2.png) no-repeat bottom right;}
.m5rk3{background: url(../img/m5rb3.png) no-repeat bottom right;}
.m5rk4{background: url(../img/m5rb4.png) no-repeat bottom right;}
.m5rk p{line-height: 118px;padding-left: 120px;font-size: 22px;color: #333;}
.m5rk1 p{background: url(../img/p1bg.png) no-repeat 40px center;}
.m5rk2 p{background: url(../img/p2bg.png) no-repeat 40px center;}
.m5rk3 p{background: url(../img/p3bg.png) no-repeat 40px center;}
.m5rk4 p{background: url(../img/p4bg.png) no-repeat 40px center;}


.main5 .rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.main5 .rslides .tsqhli {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.main5 .slide_container {
	position: relative;
	float: left;
	width: 100%;
	height: 540px;
}

.main5 .slide {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	height: 540px;
	padding: 0;
	margin: 0;
}

.main5 .dtxt {
	position: absolute;
	bottom: 0px;
	z-index: 999;
	width: 100%;
	line-height: 60px;
	background: url(../img/soli3bg.png);
	text-align: center;
	color: #fff;
}

.main5 .dtxt a {
	color: #FFFFFF;
	display: block;
}

.main5 .dtxt .bt {
	font-size: 18px;
	font-weight: bold;
}

.main5 .slide .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	file: ///C:/Users/admin/Desktop/20%E7%A7%91%E5%8F%91%E9%99%A2/index.html#
		margin: 0;
	max-width: none;
}

.main5 .slide_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	width: 20px;
	position: absolute;
	bottom: 18px;
	z-index: 100;
	text-align: center;
}

.main5 .slide_nav:active {
	opacity: 1.0;
}

.main5 .slide_nav.prev {
	left: 1%;
	background: url(../img/datu_l.png) no-repeat center center;
}

.main5 .slide_nav.next {
	right: 1%;
	background: url(../img/datu_r.png) no-repeat center center;
}

.main5 .slide3_tabs {
	position: absolute;
	bottom: 20px;
	right: calc(50% - 60px);
	z-index: 100;
	text-align: center;
	display: block;
}

.main5 .slide3_tabs {
	position: absolute;
	/* right: 10px; */
	bottom: 80px;
	z-index: 100;
	text-align: center;
}

.main5 .slide3_tabs li,
.slide3_tabs li {
	display: inline-block;
	min-width: 10px;
	height: 10px;
	margin-left: 12px;
	position: relative;
	border-radius: 5px;
	background: #FFF;
	/* float: left; */
}
.main5 .slide3_tabs .slide_here{width: 60px;}
.slide3 .soli3li{height: 540px;}


/*foot*/
.foot{
	background: url(../img/footbg.png) no-repeat center;
	width: 100%;
	min-height: 140px;
	overflow: hidden;
	color: #FFFFFF;
	min-height: 230px;
}
.foot .lxwm{
	float: left;
	margin-top: 35px;
	width: 45%;
}
.foot .cylj{float: left;margin-top: 35px;}
.foot .gzh{float: right;margin-top: 36px;}
.foot h5{font-size: 16px; color: #ffffff;}
.lxwmn{margin-top: 20px;}
.cyljn{margin-top: 20px;}
.lxwmn p{font-size: 14px; line-height: 30px; color: #ffffff;}
.lxwmn p span{margin-left: 50px;}
.ljlb1{width: 150px; float: left;}
.ljlb2{float: left;}
.cylj li a{line-height: 34px;color: #fff;font-size: 14px;}
.gzh{width: 320px;}
.gzh h5{text-align: center;}
.ewmn{margin-top: 25px; text-align: center; }
.ewmn img{text-align: center;}
.ewmn p{line-height: 40px; font-size: 14px; color: #fff;}

/*footer*/
.footer{text-align: center; background:#8e0000;}
.footer .bq{font-size: 14px; color: #fff; line-height: 50px;}

/* 列表页 */
.listcon{
	margin-top: 50px;
	overflow: hidden;
	background: url(../img/neiyebg.png) no-repeat bottom #ffffff;
	padding-bottom: 300px;
}
.conright{
	width: 360px;
	float: right;
	
}
.conrightn{
	border: 1px solid #f6eaea;
	box-shadow: 0px 3px 5px #f2ebeb;
	background: url(../img/nyejdhbg.png) no-repeat bottom;
	padding-bottom: 200px;
	}
.conright .yj{
	height: 65px;
	background: #8e0000;
	font-size: 26px;
	padding-top: 20px;
	color: #FFFFFF;
	text-align: center;
	line-height: 45px;
	letter-spacing: 2px;
	/* background: url(../img/ejdhlmbg.png) no-repeat center top; */
}
.lmzswz{line-height:30px; font-size: 18px; color: #e27373;}
.conrightn ul{width: calc(100% - 40px);margin: 0 auto;margin-top: 20px;}
.conrightn ul li{
	height: 48px;
	line-height: 48px;
	background: #ffffff;
	text-align: center;
	border: 1px solid #8e0000;
	margin-bottom: 20px;
}
.conrightn ul li a{
	color: #8e0000;
	font-size: 18px;
    display: block;
}
.conright .active{
	background: #8e0000;
	color: #fff;
}
.conright .active a{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.conleft{
	float: left;
	width: 960px;
	margin: 0px 0px 30px;
	/* border: 1px solid #f6eaea; */
	padding: 0px 20px;
	border-top: 5px solid #8e0000;
	/* box-shadow: 0px 3px 5px #f2ebeb; */
	/* border: 1px solid #f6eaea; */
	/* box-sizing: border-box; */
}
.ritop{
	/* margin-bottom: 10px; */
	overflow: hidden;
	height: 50px;
	border-bottom: 1px solid #8e0000;
	margin-top: 15px;
}
.ritop .ggtop{float: left;border-bottom:none}
.ritop .lm{
	font-size: 24px;
	color: #8e0000;
	float: left;
	line-height: 48px;
	border-bottom: 2px solid #8e0000;
	font-weight: bold;
	/* text-indent: 14px; */
	/* width: 110px; */
	/* background: url(../img/lmsx.png) no-repeat 0px bottom; */
}
.dq{
	float: right;
	color: #999999;
	/* margin-top: 3px; */
	line-height: 45px;
}
.dq a{
	font-size: 14px;
	color: #999999;
}
.dq  a:hover{color: #013a65;}

.conleft .listul li{
	/* background: url(../img/listd.png) no-repeat 0px center; */
	/* text-indent: 15px; */
	color: #333333;
	line-height: 50px;
	border-bottom: 1px dashed #c3c2c2;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 25px;
}
.conleft1{
    border: 1px solid #f6eaea;
    box-shadow: 0px 3px 5px #f2ebeb;
    border-top: 5px solid #8e0000;
    border-radius: 4px;
    }
.conleft .listul{
	/* padding: 0px 10px; */
	/* box-sizing: border-box; */
}
.conleft .listul li a{
	float: right;
	/* color: #333333; */
	/* overflow:hidden; */
	display: block;
	text-overflow:ellipsis;
	/* white-space:nowrap; */
	width: calc(100% - 90px);
	/* background: url(../img/dian.png) no-repeat 0px center; */
}
.conleft .listul li .sj{
	float: left;
	color: #c3c2c2;
	font-size: 14px;
}
.conleft .listul li .bt{
	font-size: 14px;
}
.conleft .listul li:hover a{color: #8e0000;}
.conleft .listul li:hover .sj{color: #8e0000;}
.conleft .listul li:hover .zy{color:#8e0000;}

.listul li:hover .bt .ycbt .ycbtbt {
    color: #8e0000;
}


.fan{margin: 30px 0px 0px 0px;text-align: center;}
.sj{width: 60px;border: 1px solid #8e0000;}
.nt img{width: 100%;}
.ri{line-height: 40px;font-size: 22px;color: #8e0000;text-align: center;text-indent: 0px;}
.yue{font-size: 12px;line-height: 30px;color: #ffffff;background: #8e0000;text-indent: 0px;text-align: center;}

.ycbtbt{font-size: 20px;color: #222222;line-height: 36px;/* height: 36px; */overflow: hidden;white-space: nowrap;}
.ycbtjj{width: 100%;font-size: 14px;color: #999999;line-height: 24px;height: 50px;}
.xgtj{padding-top: 40px;}
.xgtjtop{background: #8E0000; height: 60px;}
.xgtjbt{background: url(../img/xgtjbtbg.png) no-repeat left center; line-height: 60px; height: 60px;
 width: calc(100% - 40px); margin: 0 auto; font-size: 20px; color: #ffffff; text-indent: 15px;}
.xgtjnr{width: calc(100% - 40px); margin: 0 auto;}
.xgtjli{background:url(../img/xgtjlibg.png) no-repeat left center; line-height: 50px;}
.xgtjli a{font-size: 18px;color: #333;text-indent: 30px;display: block;}




/*带图列表*/
.conleft .listul .dtli{overflow: initial;height: 100px;}
.zbxt{width: 152px; height: 100px; }
.zbxt img{width:100%;}
.zbt{width: 152px; height: 100px; float: left;}
.bt1{
}
.conleft .listul .bt1 .ycbt{float: right; width: calc(100% - 180px );}
.conleft .listul .bt1 .ycbt a{width: 100%;}
.riqi{width: 80px;height: 26px;background:url(../img/riqi.png) no-repeat;line-height: 26px;font-size: 12px;color: #ffffff;text-align: center;position: relative;top: -35px;left: -10px;}



/* 内容页 */
.article{/* padding: 0px 15px; */}
.article .arti-title {
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    margin-top: 30px;
    color: #333;
    font-weight: bold;
}
.article .arti_metas {
    padding: 20px 0px 22px 0px;
    text-align: center;
    border-bottom: 1px dashed #C3C2C2;
}
.article .arti_metas span {
    color: #999999;
    font-size: 14px;
    display: inline-block;
}
.article .read{
	padding: 20px 0px 20px 0px;
	line-height: 25px;
	border-bottom: 1px dashed #C3C2C2;
}
.nx{color: #333;font-size: 14px;padding-top: 20px;}
.nx a{color: #666666;font-size: 14px;margin-bottom: 20px;display: inline-block;}
.nx .up:hover a ,.nx .down:hover a{color: #013a65;}

.up{font-size: 16px; color: #8e0000;}
.down{font-size: 16px; color: #8e0000;}



/*干部培训*/
/* pxm1 */
.pxm1{
	overflow: hidden;
	background:#ffffff;
	margin-top: 50px;
	max-height: 920px;
}
.pxm1 .comtop {margin:30px 0px 0 0;}
.pxm1 .comtop .title{
    cursor: pointer;
    text-align: center;
    position: relative;
    border: none;
}
.pxm1 .comtop .title{background: url(../img/gbpx.png) no-repeat top center;background-size: initial;}
.pxm1 .comtop .title h2{
    font-size: 26px;
    color: #8e0000;
    display: inline-block;
    line-height: 60px;
    border-bottom: 4px solid #8e0000;
}

.wzsm{font-size: 16px;line-height: 36px;color: #333333;margin-top: 40px;}


.pxm1 .link li{
	background: #013a65;
	padding: 20px 0px;
	box-sizing: border-box;
	float: left;
	margin-right: 30px;
	width: 22%;
	text-align: center;
	margin-top: 20px;
	height: 60px;
	overflow: hidden;
}
.pxm1 .link{
	padding: 20px 100px;
	box-sizing: border-box;
}
.pxm1 .link .wt{margin-right: 0px;}
.pxm1 .link li a{
	font-size: 14px;
	color: #FFFFFF;
}



.pxm1 .rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.pxm1 .rslides .tsqhli {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.pxm1 .slide_container {
	position: relative;
	float: left;
	width: 100%;
	height: 610px;
}

.pxm1 .slide {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin-top: 30px;
}

.pxm1 .dtxt {
	position: absolute;
	left: 48%;
	top: 110px;
	z-index: 999;
	width: 32%;
	text-indent: 30px;
	line-height: 39px;
}

.pxm1 .dtxt a {
	color: #FFFFFF;
	display: block;
}

.pxm1 .dtxt .bt {
	font-size: 18px;
	font-weight: bold;
}

.pxm1 .slide .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	file: ///C:/Users/admin/Desktop/20%E7%A7%91%E5%8F%91%E9%99%A2/index.html#
		margin: 0;
	max-width: none;
}

.pxm1 .slide_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* top: 50%; */
	/* opacity: 0.7; */
	z-index: 3;
	text-indent: -9999px;
	/* overflow: hidden; */
	text-decoration: none;
	height: 32px;
	width: 32px;
	/* margin-top: -30px; */
	/* position: absolute; */
	/* right: 10px; */
	bottom: 80px;
	z-index: 100;
	text-align: center;
}

.pxm1 .slide_nav:active {
	opacity: 1.0;
}

.pxm1 .slide_nav.prev {
	left: calc(50% - 86px);
	background: url(../img/gbpxz.png) no-repeat center center;
}

.pxm1 .slide_nav.next {
	right: calc(50% - 86px);
	background: url(../img/gbqxy.png) no-repeat center center;
}

.pxm1 .slide1_tabs {
	position: absolute;
	bottom: 20px;
	right: calc(50% - 30px);
	z-index: 100;
	text-align: center;
	display: block;
}

.pxm1 .slide1_tabs {
	position: absolute;
	/* right: 10px; */
	bottom: 80px;
	z-index: 100;
	height: 30px;
	text-align: center;
}

.pxm1 .slide2_tabs li,
.pxm1 .slide1_tabs li {
	display: inline-block;
	min-width: 10px;
	height: 10px;
	margin-left: 12px;
	position: relative;
	border-radius: 6px;
	background: #ffffff;
	border: 1px solid #8e0000;
	/* float: left; */
}
.pxm1 .slide1_tabs .slide_here{width: 10px;background: #8e0000;}

.pxm1 .slide1_tabs li a,
.slide1_tabs li a {
	display: inline-block;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	z-index: 1000;
	color: transparent;
}

.pxm1 .slide2_tabs li.slide_here a,
.slide2_tabs li.slide_here a {
	background: #8e0000;
	width: 60px;
}

.pxm1 .rslides .gbpxnr{
    display: block;
    position: relative;
    float: left;
    width: calc(13.2% - 2px);
    margin-right: 25px;
    margin-bottom: 25px;
    max-width: 174px;
    height: 188px;
    text-align: center;
    border: 1px solid #f2ebeb;
    box-shadow: 0px 0px 5px #f2ebeb;
    }
.pxm1 .rslides .gbpxnry{margin-right: 0px;}
.gbpxtu{padding-top: 30px;}
.gbpxwz{font-size: 18px; line-height: 70px; color: #8e0000;}



/*pxm2*/
.pxm2{
	overflow: hidden;
	background:url(../img/pxm2bg.png) no-repeat bottom #fff4f4;
	padding-top: 50px;
	height: 920px;
}

.pxm2 .comtop {margin: 30px 0px 40px 0;}
.pxm2 .comtop .title{
    cursor: pointer;
    text-align: left;
    position: relative;
    border: none;
}
.pxm2 .comtop .title{background: url(../img/qypxbg.png) no-repeat top left;background-size: initial;}
.pxm2 .comtop .title h2{
    font-size: 26px;
    color: #8e0000;
    display: inline-block;
    line-height: 60px;
    border-bottom: 4px solid #8e0000;
}
.pxm2n{width: 100%;}
.xpm2wzsm{width: calc(50% - 50px); float: left;}
.xpm2wzsm p {font-size: 16px; color: #333; line-height: 36px;}
.xpm2ljlb{width: calc(50% - 50px); float: right;}
.pxm2lj{width: calc(19% - 2px);margin-right: 1.25%;float: left;border: 1px solid #8e0000;border-radius: 5px;margin-bottom: 20px;text-align: center;line-height: 44px;color: #8E0000;font-size: 16px;display: block;}
.pxm2lj a{line-height: 44px; color: #8E0000; font-size: 16px; display: block;}

.pxm2lj:hover a{line-height: 44px; color: #fff; font-size: 16px; display: block; font-weight: bold;}
.pxm2ljy{margin-right: 0px;}



/*pxm3*/
.pxm3{
	overflow: hidden;
	background:url(../img/pxm3bg.png) no-repeat center;
	padding-top: 50px;
	height: 870px;
}

.pxm3 .comtop {margin: 30px 0px 40px 0;}
.pxm3 .comtop .title{
    cursor: pointer;
    text-align: center;
    position: relative;
    border: none;
}
.pxm3 .comtop .title{background: url(../img/jspxbg.png) no-repeat top center;background-size: initial;}
.pxm3 .comtop .title h2{
    font-size: 26px;
    color: #8e0000;
    display: inline-block;
    line-height: 60px;
    border-bottom: 4px solid #8e0000;
}
.xpm3ljlb{width: 100%; margin-top: 50px;}
.pxm3lj{width: 19%;margin-right: 1.25%;float: left; border-radius: 5px;margin-bottom: 20px;text-align: center; height: 150px; background: #ffffff;}
.pxm3lj a{line-height: 44px; color: #8E0000; font-size: 16px; display: block;}
.pxm3lj:hover .gbpxtu img {
    transform: rotateY(180deg);
    transition: all 1s ease 0s;
}
.pxm3lj:hover a{}
.pxm3ljy{margin-right: 0px;}
.pxm3 .gbpxtu{}
.pxm3 .gbpxwz{font-size: 18px;line-height: 50px;color: #8e0000;}


/*pxm4*/
.pxm4{
	overflow: hidden;
	background:#ffffff;
	padding-top: 50px;
	height: 870px;
}

.pxm4 {}

.pxm4 .comtop {margin: 30px 0px 40px 0;}
.pxm4 .comtop .title{
    cursor: pointer;
    text-align: center;
    position: relative;
    border: none;
}
.pxm4 .comtop .title{background: url(../img/rdztbg.png) no-repeat top center;background-size: initial;}
.pxm4 .comtop .title h2{
    font-size: 26px;
    color: #8e0000;
    display: inline-block;
    line-height: 60px;
    border-bottom: 4px solid #8e0000;
}
.xpm4ljlb{width: 100%; margin-top: 50px;}
.pxm4lj{width: calc(19% - 2px);margin-right: 1.25%;float: left;border-radius: 5px; margin-bottom: 30px; text-align: center;height: 240px;background: #ffffff; border: 1px solid #f2ebeb;
    box-shadow: 0px 0px 5px #f2ebeb;}
.pxm4lj a{line-height: 44px; color: #8E0000; font-size: 16px; display: block;}
.pxm4lj:hover{}
.pxm4lj:hover a{}
.pxm4ljy{margin-right: 0px;}
.pxm4 .gbpxtu{padding: 0px; height: 180px;}
.pxm4 .gbpxtu img{width: 100%; height: 180px;}
.pxm4 .gbpxwz{font-size: 18px;line-height: 60px;color: #8e0000; background-color: #ffffff; font-weight: bold;}




/*teshu*/
.ritopteshu{
	text-align: center;
}
.lmteshu{
	font-size: 24px;
	color: #8e0000;
	line-height: 56px;
	border-bottom: 4px solid #8e0000;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	margin-top: 30px;
	}
.ejlmts{line-height: 50px;padding: 0 40px;margin: 0 auto;background: #8E0000;color: #FFFFFF;margin-top: 30px;display: inline-block;border-radius: 5px; font-size: 20px; font-weight: bold;}
.tswzsm{font-size: 16px;line-height: 36px;color: #333333;margin-top: 20px;}

.picScroll-left8 .prev {
	width: 50px;
	height: 50px;
	left: -50px;
	float: left;
	margin-top: 50px;
	display: block;
	z-index: 100;
	position: relative;
	background: url(../img/jt-l.png) no-repeat center center;
}
.picScroll-left8 .next {
	right: -38px;
	width: 50px;
	height: 50px;
	float: right;
	margin-top: 50px;
	display: block;
	background: url(../img/jt-r.png) no-repeat center center;
	z-index: 100;
	position: relative;
}

.picScroll-left8{width:100%;/* overflow:hidden; */position:relative;}
		.picScroll-left8 .hd{/* overflow:hidden; */height: 100px;width: 100%;/* background: #f4f4f4; */padding:0 10px;position: absolute;}

		.picScroll-left8 .hd .next{/* background-position:0 -50px; */}
		.picScroll-left8 .hd .prevStop{ background-position:-60px 0; }
		.picScroll-left8 .hd .nextStop{ background-position:-60px -50px; }
		.picScroll-left8 .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
		.picScroll-left8 .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer;  }
		.picScroll-left8 .hd ul li.on{ background-position:0 0; }
		.picScroll-left8 .bd{padding: 10px 0;}
		.picScroll-left8 .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left8 .bd ul li{width:230px;height:140px;margin: 0 6px;float:left;_display:inline;overflow:hidden;text-align:center;}
		.picScroll-left8 .bd ul li .pic{ text-align:center; }
		.picScroll-left8 .bd ul li .pic img{ width:120px; height:90px; display:block;  padding:2px; }
		.picScroll-left8 .bd ul li .pic a:hover img{ border-color:#999;  }
		.picScroll-left8 .bd ul li .title{line-height:24px;padding: 10px 20px;}
		
		
.tswxz{background: url(../img/tswxz.png) no-repeat center;}
.tsyxz{background: url(../img/tsyxz.png) no-repeat center;}
.tswxz a{color: #8e0000;font-size: 16px;line-height: 30px;display: block;}
.tsyxz a{color: #ffffff; font-weight: bold;}


.px4xx{width: 100%;border: 1px solid #e3e3e3;background-color: #fff4f4;padding-bottom: 20px;margin-top: 10px;}
.pxxxn{margin-top: 20px;margin-left: 20px;overflow: hidden;}
.pxxbt{width: 140px;height: 40px;color: #ffffff;font-size: 16px;background-color: #8e0000;line-height: 40px;text-align: center;float: left;border-radius: 5px;} 
.pxxxn p{float: left; color: #333333; font-size: 16px; line-height: 40px; margin-left: 20px;}


.ritopteshu2{
	text-align: center;
}
.ejlmts2{line-height: 40px;padding: 0 30px;margin: 30px auto;background: #8E0000;color: #FFFFFF;display: inline-block;border-radius: 5px;font-size: 16px;}


.kcmkn{width: 300px;height: 390px;border: 1px solid #e4e4e4;float: left;border-bottom: 5px solid #8e0000;border-radius: 5px;margin-left: 18px;margin-top: 20px;overflow: hidden;} 
.kcmkn1{margin-left: 0px;}

.kcmc{font-size: 20px;color: #8e0000;text-align: center;background:url(../img/kcmcbg.png) no-repeat center center;height: 80px;line-height: 80px;font-weight: bold;margin: 0 20px;border-bottom: 1px solid #e8dede;}
.kcbt{margin: 35px 20px 0 20px;overflow-y: auto;width: calc(100% - 40px);height: 250px;}

.kcbt::-webkit-scrollbar {width: 4px;}
.kcbt::-webkit-scrollbar-track {background: #f0e8e7;border-radius: 10px;}
.kcbt::-webkit-scrollbar-thumb {background: #8e0000;border-radius: 2px;}
.kcbt::-webkit-scrollbar-thumb:hover {background: rgb(100, 100, 100);border-radius: 10px;}
.kcbt::-webkit-scrollbar-thumb:active {background: rgb(68, 68, 68);border-radius: 10px;}
.kcbt li{font-size: 16px;color: #333333;line-height: 24px;font-size: 16px;background: url(../img/ktmcbg.png) no-repeat left 5px;padding-left: 24px; margin-bottom: 20px;}