article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin: 0;padding: 0;}
*{margin:0;padding:0;outline:none;box-sizing: border-box;}
.clear{ clear:both; }
a,i{ text-decoration:none;color:#333;  margin: 0; padding: 0;}
a:hover{color: #29588c;}
input,button{border:none;font-family:'microsoft yahei';}
textarea{font-family:'microsoft yahei';}
body{width:100%; font-family:'Open Sans,sans-serif'; /*font-family:'Arial';*/color:#333;font-size:14px;}
html{overflow-x: hidden;}
table{border-collapse:collapse}

img{border:none;max-width: 100%;display: block;}

ul,li,ol{ list-style: none;}
i{font-style: normal;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
.fl{float: left;}
.fr{ float: right;}
.w1200{ width: 1200px;margin: auto;}

#nav{ width: 100%;background: #cc0000;height: 56px;line-height: 56px;}
#nav .w1200{display: flex;justify-content:space-between; }
#nav a{color: #fff;display: block;font-size: 18px;font-weight: bold;padding: 0px 15px}
#nav a:hover{color: #fedd34;background: #a60000}
.search-index{ background: #f8f8f8;height: 47px;line-height: 47px;}
.search-index .w1200{display: flex;justify-content:space-between;}
.search-Left{width: 850px;}
.search-Left h3{float:left;padding: 0px 10px;background: #ffd3d3;color: #cc0000;vertical-align: middle;height: 30px;line-height: 30px;font-size: 15px;border-radius: 10px;margin-top: 8.5px;}
.search-Left h3 a{color: #cc0000;}
a:hover{ color: #cc0000;}
.search-Right{}
.search-Right form{ position: relative;width: 254px;height: 32px;background: #fff;border: 1px solid #e5e5e5;margin-top: 6px;}
.search-Right form input[type='text']{border: none;width: 100%;height: 100%;background: transparent;position: absolute;left: 10px;}
.search-Right form button{ display: block;background: url(../images/search-icorn.png);width: 24px;height: 20px;position: absolute;right: 10px;top: 5px;}
.index-center-txt{width: 100%; height: 120px;line-height: 120px;text-align: center;color: #333333;font-size: 18px;}
.box{height: 400px;overflow: hidden;position: relative;}
.box-1 ul{}
.box-1 ul li{height: 400px;position: relative;overflow: hidden;}
.box-1 ul li img{display:block; height: 400px;width: 660px}
.box-1 ul li h2{position: absolute;left: 0;bottom: 0;height: 40px;background: rgba(0,0,0,.8);text-indent: 2em;
	padding-right:500px ;font-size: 15px;line-height: 40px;text-overflow: ellipsis;overflow: hidden;
	white-space: nowrap;font-weight: normal;color: ghostwhite}
.box-2{position: absolute;right: 10px;bottom: 14px;}
.box-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
	background: #d9d9d9;text-indent: 100px;cursor: pointer;}
.box-2 ul .on{background: #fc114a;}
.box-3{ /*display: none!important;*/display: none;;}
.box:hover .box-3{display: block;}
.box-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 50px;height: 80px;
	top:50%; font-family: "宋体";line-height: 80px;font-size:60px;margin-top: -40px;
	text-align: center;cursor: pointer;}
.box-3 .prev{left: 10px;}
.box-3 .next{right: 10px;}
.box-3 span::selection{background: transparent;}
.box-3 span:hover{background: rgba(125,125,120,.8);}
#news1{margin-top: 10px;margin-bottom: 30px}
.news1-left{ float: left;width: 660px;}
.news1-right{ float: right;width: 500px;}
.news-top{border-bottom: 1px solid #eeeeee;overflow: hidden;margin-bottom: 8px}
.news-top dl{ float: left;}
.news-top dl dt{ float: left;line-height: 38px;}
.news-top dl dt h2{ background: url(../images/news-title-bg.png);width: 133px;height: 38px;line-height: 38px;color: #fff;font-size: 24px;font-weight: normal;text-indent: 13px;}
.news-top dl dt a{ margin-left: 30px;display: inline-block;font-size: 16px;}
.news-top dl dt a.active{color:#cc0000 ;}
.More{float: right;line-height: 28px;color: #939393;font-size: 14px;}
.news-bottom h2 a{padding-top: 15px;font-size: 24px;color: #606060;font-weight: normal;line-height: 38px;padding-bottom: 15px;}
.news-bottom a{display: block;line-height: 62px;font-size: 18px;color: #656565;}
.news-bottom a.list{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.news-bottom li{border-bottom: 1px solid #eeeeee;}
.news-bottom li h2{height: 102px}
.news-bottom a:hover{color: #cc0000;}
#index-news2{}
.news2-left{ width: 820px;}
.news-nav{}
.news-con-box2 .news-items{display: none}
.news-items ul li{ height: 40px;line-height: 40px;}
.news-items ul li a{color: #5f5e5e;font-size: 16px;}
.news-items ul li a i{color: #c3c3c3;display: inline-block;vertical-align: middle;margin-right: 5px;}
.news-items ul li span{float: right;color: #b5b5b5;font-size: 16px;}
.news-items ul li a:hover{color: #cc0000;}
#index-news2 .news-nav dt.active a{color: #cc0000;}
.news2-right{width: 352px;}
.news-right-top{}
.news-right-top li{width: 49.9%;float: left;height: 39px;line-height: 39px;text-indent: 60px;}
.news-right-top li a{color: #fff;font-size: 17px;font-weight: bold;}
.news-right-top li:nth-child(2n){float: right;}
.news-right-top li:nth-child(3),.news-right-top li:nth-child(4){border-top: 1px solid #ffffff}
.news-right-top li:nth-child(1){ background: url(../images/bg1.jpg);}
.news-right-top li:nth-child(2){ background: url(../images/bg2.jpg);}
.news-right-top li:nth-child(3){ background: url(../images/bg3.jpg);}
.news-right-top li:nth-child(4){ background: url(../images/bg4.jpg);text-indent: 54px;}
.news-right-bot{ background: url(../images/bg5.jpg);width: 352px;height: 270px;margin-top: 5px;padding: 10px 20px;box-sizing: border-box;}
.news-right-bot h3{font-weight: normal;font-size: 24px;color: #cc0000;}
.news-right-bot h4{ height: 24px;font-size: 15px;line-height: 24px;margin-top: 5px}
.news-right-bot h4.lxqj{background: url(../images/jb-icon1.png) no-repeat left center;padding-left: 30px}
.news-right-bot h4.lfqd{background: url(../images/jb-icon3.png) no-repeat left center;padding-left: 30px}
.news-right-bot h4.jbdh{background: url(../images/jb-icon2.png) no-repeat left center;padding-left: 30px}
.addhjb{width: 352px; background: url(../images/dhjb.jpg) no-repeat;height: 82px}

.news-right-bot p{font-size: 16px;line-height: 24px;border-bottom: 1px dotted #d5dfdf;margin-left:24px;margin-top: 5px;margin-bottom: 5px;padding-bottom: 5px}
#index-img{margin-top: 15px;}
#news-container{margin-top:20px;}
.news-list{ width: 48%;}
.news-list dl dd{ display: inline-block;padding: 7px 15px;background: #f3f3f3;color: #7c7c7c;font-size: 16px;cursor: pointer;}
.news-list dl dd.active{ background: #cc0000;color: #fff;}
.news-list dl dd a{color: #7c7c7c}
.news-list dl dd.active a{color: #ffffff}
#news-container2,#news-container3{margin-top: 30px;}
#Education{height: 185px;margin-top: 20px;}
#Education h2{background: #cc0000;color: #fff;height: 185px;width: 80px;text-align: center;font-weight: normal;font-size: 24px;overflow: hidden;}
#Education h2 p{margin-top: 5px;}
#Education h2 p:nth-child(1){margin-top: 18px;}
#Education .edu-cer{width: 1120px;background: #f2f2f2;height: 185px;box-sizing: border-box;padding: 20px;}
#Marquee_x {
	overflow: hidden;
	/*width: 1140px;*/
}

.flow {
	position: absolute;
	top: 27px;
	left: -15px;
	height: 120px;
	width: 30px;
	background-color: #DD080C;
}

.flow p {
	font-size: 15px;
	width: 25px;
	margin-top: 30px;
	margin-left: 2px;
	text-align: center;
	color: #fff;
}

#Marquee_x ul li,
#Marquee_x ul li div {
	float: left;
	line-height: 25px;
	overflow: hidden
}

/* 横向滚动必须让所有li左浮动 */
#Marquee_x ul li div {
	float: left;
	/*line-height: 25px;*/
	/*height: 124px;*/
	width: 170px;
	overflow: hidden;
}

#Marquee_x ul li div img {
	border: 1px solid #ffffff;
	width: 161px;
	height: 121px;
	display: block
}
#Marquee_x ul li div span{
	display: block;
	padding-right: 8px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 18px
}

#Marquee_x ul li div{
	text-align: center;
	/* display: block; */
	/* margin-left: 25px; */
	font-size: 12px;
	color: #000;
}

#footer{border-top: 8px solid #cc0000;margin-top: 60px;margin-bottom: 60px;}
#lanren {width: 1200px;height: 78px;margin: 0 auto;overflow: hidden;position: relative;margin-top: 20px;background: #fafafa;padding: 12px 0px}
/*#lanren2{position: absolute;left: 0;top: 0;}*/
#lanren2 li {width: 214px;height:53px; text-align:center; background-color: #999;margin:0 12px;display: block;
	float: left;list-style: none;}
#lanren2 li img{width: 214px; height: 53px}
.bot-logo{width: 500px;margin: 50px auto 50px auto;display: flex;justify-content:space-around; }
.bot-logo .logo{display: inline-block;vertical-align: middle;margin-top: 20px;}
.bot-logo .logo img{display: inline-block;vertical-align: middle;}
.bot-logo p{color: #383838;line-height: 24px;display: inline-block; vertical-align: middle;}

.position{color: #a1a1a1;background: #f8f8f8;height: 40px;line-height: 40px;border-bottom: 1px solid #eeeeee;margin-top: 20px;padding: 0px 20px;box-sizing: border-box;}
.position a,.position span{margin-left: 15px;display: inline-block;color: #a1a1a1;}
.position a:hover{color: #cc0000;}
.content{}
.content h2{line-height: 48px;text-align: center;color: #353434;font-size: 34px;font-weight: bold;margin: 50px 0 20px}
.details-top{border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee;height: 54px;line-height: 54px; overflow: hidden;}
.details-top>p{float: left;color: #7b7b7b;font-size: 15px;height: 54px; line-height: 54px}
.content-txt{ padding: 30px 0px }
.news-details .top-img{float: right;}
.news-details .top-img img{float: left;margin-right: 10px;vertical-align: middle;}
.content .content-txt p{color: #484848;margin-top: 30px;line-height: 2;font-size: 16px;text-indent: 35px;margin: 20px 0px}
.content .content-txt img{display: block;margin: 20px auto 0 auto;}

.scrollDiv {
	height: 25px;/* 必要元素 */
	line-height: 25px;
	/*border: #ccc 1px solid;*/
	overflow: hidden;/* 必要元素 */
	width: 750px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
}
.scrollDiv li {
	height: 25px;
	/*width: 50%;*/
	/*float: left;*/
	/*padding-left: 10px;*/
}
.scrollDiv li a{width: 50%;display: block;float: left;color: #797979;}
.scrollDiv li a:nth-child(2){}
.search-Left ul li span{ margin-left: 5px;color: #c1c1c1;}
#s2, #s3 {
	height: 100px;
}
/*.search-Left ul{float: left;margin-left: 10px;}
.search-Left ul li{ float: left;font-size: 14px;}
.search-Left ul li:nth-child(2n){margin-left: 20px;}

.search-Left ul li a{}
.search-Left ul li a:hover{ color: #cc0000;}*/


.pages li{list-style-type:none;width:8px;height:8px;border-radius:10px;background-color:white}.pages li:hover{box-shadow:0 0 5px 2px white}.pages li.active{background-color:#cc0000;box-shadow:0 0 5px 2px #cc0000}.pages{position:absolute;z-index:999}.pages.horizontal{left:50%;transform:translateX(-50%);bottom:5px}.pages.horizontal li{display:inline-block;margin-right:10px}.pages.horizontal li:last-child{margin-right:0}.pages.vertical{right:5px;top:50%;transform:translateY(-50%)}.pages.vertical li{margin-bottom:10px}.pages.vertical li:last-child{margin-bottom:0}
#container {
	width: 100%;
	height: 90px;
	overflow: hidden;
}
.sections,.section {
	height:100%;
}
#container,.sections {
	position: relative;
}
.section {
	background-color: #000;
	background-size: cover;
	background-position: 50% 50%;
	text-align: center;
	color: white;
}
#section0 {
	background-image: url('../images/dang-img.jpg');
}
#section1 {
	background-image: url('../images/dang-img.jpg');
}
#section2 {
	background-image: url('../images/dang-img.jpg');
}
#section3 {
	background-image: url('../images/dang-img.jpg');
}
.section a{ display: block;width: 100%;height: 100%;}

.pd-item ul li{
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dotted #eeeeee;
}
.pd-item ul li a{
	font-size: 17px;
}

.fanye{
	margin: 40px auto;
}
.yahoo {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.yahoo A {
	border: 1px solid #eeeeee; padding: 5px 8px;
}
.yahoo A:hover {
	background: #cc0000;color: #ffffff;
}
.yahoo SPAN.current {
	background: #cc0000;color: #ffffff; padding: 5px 8px;
}
.yahoo SPAN.disabled {
	background: #e3dce2;color: #908c8f; padding: 5px 8px;
}

.pic-items{
	width: 1200px; overflow: hidden;margin-top: 40px;
}
.pic-items ul{
	display: block;
	width: 1300px;
}
.pic-items li{
	width: 250px;
	float: left;
	margin-right: 65px;
	margin-bottom: 30px;
}
.pic-items li a{
	display: block;
}
.pic-items li a img{
	width: 250px;
	height: 180px;
}
.pic-items li a span{
	display: block;
	text-align: center;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
	font-size: 16px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media screen and (max-width: 1024px) {
	.index-top{width: 1200px}
	#nav{width: 1200px}
	.index-center-txt{width: 1200px}
}



.yl2 .tt{border-bottom:1px solid #ccc;height:40px;line-height:40px;}
.yl2 .tt a{padding:0 20px;display:inline-block;}
.yl2 .tt a.active{border-bottom:2px solid #147;color:#147;height:40px;font-weight:bold;}
.yl2-link{margin-top:10px;}
.yl2-link a{display:inline-block;padding:10px 20px;}








