@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-family: "Microsoft YaHei", "微软雅黑";
	background: #fff;
	line-height: 32px;
	color: #333;
	overflow-x: hidden;
	max-width: 1920px;
	margin: 0 auto;
	min-width: 1280px;
}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
a {
	color: #333333;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
a:hover {
	color: #cb0600;
	text-decoration: none;
}
.clear {
	clear: both;
}
dl {
	margin: 0px;
	padding: 0px;
}
dd {
	display: block;
	margin: 0px;
	padding: 0px;
	-webkit-margin-start: 5px;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0;
	margin: 0;
	padding: 0px;
}
div {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.imgbg {
	background: no-repeat center center;
	background-size: cover;
}
.imgbg img {
	opacity: 0;
	width: 100%;
}
.bg01 {
	background: url(../images/bg01.jpg) no-repeat top center;
	width: 100%;
	overflow: hidden;
	height:758px;
	position: relative;
}
.bg02 {
	background: url(../images/bg02.jpg) no-repeat top center;
	width: 100%;
	overflow: hidden;
	padding-bottom:20px;
	margin-top:100px;
	position: relative;
}
.bg09 {
	background: url(../images/bg09.jpg) no-repeat bottom center;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.topbg {
	background: url(../images/topbg.jpg) no-repeat top center;
	height: 665px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.topbg img.logo {
	position: absolute;
	left: 80px;
	top: 30px;
	z-index:6;
}
.slog {
	text-align:center;
	padding-top:130px;
}
.slog img{
	width:98%;
	max-width:1353px;
}
.newsshow {
	width: 100%;
	margin: 0 auto;
	padding-top: 20px;
}
.news_title {
	color: #333333;
	text-align: center;
	font-size: 32px;
	line-height: 36px;
	padding: 25px 0px 15px;
	font-weight: bold;
	clear: both;
}
.xian {
	border-bottom: 1px solid #e7e8eb;
	height: 44px;
	margin-top: 8px;
	text-align: center;
	color: #92a2b1;
	font-size: 14px;
}
.box01 {
	padding: 30px 0px 40px;
	clear: both;
	font-size: 18px !important;
	color: #333;
	line-height: 36px !important;
	text-align: justify;
	overflow: hidden;
}
.box01 p {
	text-indent: 34px;
}
.box01 img {
	max-width: 900px;
	text-align: center;
}
.posi {
	width: 100%;
	clear: both;
	margin: 0 auto;
	height: 59px;
	line-height: 59px;
	background: #d42f2b;
	color: #ffdda3;
}
.posi a {
	color: #fff;
}
.my-button-disabled{
  opacity:0;
}
.date {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
.nynews {
	width: 100%;
	padding-top: 33px;
	clear: both;
	padding-bottom: 30px;
	overflow: hidden;
}
.nynews li {
	float: left;
	height: 65px;
	line-height: 65px;
	width: 100%;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
	padding: 0px 15px;
	background: #f7f1e6;
	
}
.nynews li a {
	width: 91%;
	float: left;
	color: #262626;
	padding-left: 15px;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
}
.nynews li a:hover {
	color: #bf1313;
}
.fenye {
	clear: both;
	padding: 20px 0px 30px 0px;
	text-align: center;
	float: right;
	overflow: hidden;
}
.fenye span {
	border: 1px solid #e1e1e1;
	background: #fff;
	height: 36px;
	line-height: 36px;
	padding: 0px 10px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 9px;
}
.fenye span:hover {
	background: #d01a1c;
	color: #fff;
	border: 1px solid #d01a1c;
}
.fenye span:hover a {
	background: #d01a1c;
	color: #fff;
}



.menubg {
	width: 100%;
	clear: both;
	margin: 0 auto;
	height: 77px;
	background: url(../images/menubg.gif) repeat-x top center;
	z-index: 999;
}
.menu {
	width: 1280px;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}
.nav {
	width: 100%;
	padding: 0 0px;
}
.nav li {
	position: relative;
}
.nav li a {
	font-size: 24px;
	float: left;
	margin: 0px 38px;
	text-align: center;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
	color: #d42f2b;
	line-height: 77px;
	height: 77px;
	font-weight: bold;
}


.w1280 {
	width: 1280px;
	margin: 0 auto;
	clear: both;
}
.titlebg {
	width: 100%;
	max-width:1350px;
	margin: 46px auto 13px;
	height: 189px;
	position: relative;
	clear: both;
	text-align: center;
}
.titlebg img{
	width:100%;
}

.lhcycp{
    margin: 0px auto 90px;
	width:1200px;
	clear:both;
}
.lhcycp-slider img{
    width: 555px;
}
.fixbg{
	background:#fff8ec;
	overflow:hidden;
}
.lhcycp-slider li{
    float: left;
	width:575px;
	height:686px;
	box-sizing:border-box;
	padding:0px 0px 0px;
	margin:0px 13px 6px;
}
.imgpc{
	max-height: 636px;
	overflow-y: auto;
	width:575px;
	padding-right:20px;
	margin:0 auto;
	overflow-x:hidden;
}
.texpc{
	background:#c92829;
	height:55px;
	line-height:55px;
	margin-top:25px;
	text-align:center;
	color:#fff;
	font-size:18px;
}
	

.lhcycp-slider{  zoom:1; position:relative;}
.lhcycp-slider .sPrev,
.lhcycp-slider .sNext{ 
    position:absolute; 
    left:-55px; 
    top:290px;
    display:block; 
    width:50px; 
    height:68px; 
    cursor: pointer;
    background:url('../images/zz.png') center center no-repeat; 
}
.lhcycp-slider .sNext{ 
    left:auto; 
    right:-55px; 
    background:url('../images/rr.png') center center no-repeat; 
}
.kbaa{ zoom:1; width:1193px; overflow:hidden; }
.lhcycp-slider ul{ zoom:1;  }
.lhcycp-slider ul li{ 
}/* 20230407add*/ 

.lunbo_l {
	width: 760px;
	height: 430px;
	float: left;
}

#tabs-container {
	width: 760px;
	height: 430px;
	overflow: hidden;
}
#tabs-container img {
  width: 760px;
	height: 430px;
}
.lunbo_l .swiper-container-horizontal>.swiper-pagination-bullets, .lunbo_l .swiper-pagination-custom, .lunbo_l.swiper-pagination-fraction {
	text-align: right;
}
.lunbo_l .swiper-pagination-bullet {
	background: #fff;
}
.lunbo_l .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffb44b;
	width: 24px;
	border-radius: 6px;
}
.info {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 48px;
	line-height: 48px;
	background: rgba(0,0,0,.7);
	color: #fff;
	padding: 0px 10px;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
}
.tabs {
	width:505px;
	float: right;
}
.tabs a {
	color: #333;
	cursor: pointer;
	height:98px;
	width: 100%;
	background:#ffffff;
	clear: both;
	text-align: left;
	box-sizing: border-box;
	font-size: 20px;
	line-height:30px;
	padding:0px 30px;
	margin-bottom:12px;
display:flex;
  align-items:center;/*垂直居中*/
  justify-content: left;/*水平居中*/

}

.tabs a:hover{
	background:#e13b3a;
	color:#fff;
	position:relative;
}

.bottombg{
	text-align:center;
	color:#262626;
	background:#d42f2b;
	padding:40px 0px;
	color:#fff;
	line-height:38px;
}
.white{
	background:#fff;
	padding:20px 50px 30px;
	margin-bottom:40px;
	overflow:hidden;
}
.pad100{
	padding:20px 100px 30px;
}
.jade_l{
	float:left;
	width:670px;
	height:536px;
	overflow:hidden;
}
	
.jinxs {
	float:right;
	width:580px;
    list-style: none;
	background:#ffffff;
	padding:30px 30px 0px;
}

.jinxs li {
    padding-top: 5px;
    line-height: 40px;
	margin-bottom:29px;
	padding-bottom:13px;
    border-bottom: #fee8bd solid 1px;
}


.jinxs li h5{
    font-size: 24px;
	font-weight:bold;
    line-height: 30px;
}
.jinxs li h5 a{
	color:#333;
}
.jinxs li h5 a:hover{
	color:#d42f2b;
}




.jinxs li p {
    margin: 20px 0;
    color: #666;
    line-height: 30px;
	padding-bottom:0px;
	text-indent:0px;
}
.jinxs li p a{
	color:#666;
}
.arrow-left, .arrow-right {
	position: absolute;
	bottom: 50px;
	width: 27px;
	height: 36px;
	cursor: pointer;
	z-index: 9;
}
.arrow-left {
	right: 80px;
	background: url(../images/left.png) center no-repeat;
}
.arrow-right {
	right:40px;
	background: url(../images/right.png) center no-repeat;
}
.yearbg{
	background: url(../images/bgcc.jpg) no-repeat bottom right;
	height:408px;
	
	
}
.yebg_l{
	float:left;
	width:602px;
	height:354px;
}
.yebg_l img{
	width:100%;
	height:100%;
}
.yebg_r{
	float:right;
	width:620px;
	padding-top:88px;
	padding-right:50px;
}
.year_title{
	font-size:30px;
	color:#d42f2b;
	line-height:40px;
	font-weight:bold;
	padding-bottom:20px;
}
.year_intro{
	font-size:16px;
	line-height:36px;
	color:#909090;
}
.bboxul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.bboxul li{
	width: 630px;
	height: 186px;
	background-color: #fdf6ef;
	position: relative;
	margin-bottom: 30px;
}
.bboxul li:nth-child(1)
{
	width:1280px;
	height:186px;
	border:1px solid #e13b3a;
}
.bboxul li::after{
	content: "";
	position: absolute;
	width: 110px;
	height: 32px;
	line-height:32px;
	background: url(../images/more_bg01.png) left top no-repeat;
	bottom:0px;
	right: 0px;
}
.bboxul li p{
	width: 93%;
	margin: 0 auto;
}
.bboxul li span{
	color: #ffffff;
	font-size: 16px;
	display: flex;
	position: absolute;
	right: 12px;
	bottom: 0px;
	z-index: 1;
}
.bboxul li p.title{
	color: #e13b3a;
	font-size: 22px;
	font-weight: bold;
	margin-top: 18px;
}
.bboxul li p.des{
	color: #727272;
	font-size: 16px;
	margin-top: 0px;
overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	height:60px;
}

.box-left, .box-right {
	position: absolute;
	bottom: 280px;
	width: 32px;
	height: 63px;
	cursor: pointer;
	z-index: 9;
}
.box-left {
	left: -5px;
	background: url(../images/left01.png) center no-repeat;
}
.box-right {
	right:-5px;
	background: url(../images/left02.png) center no-repeat;
}
#tabs-container88 {
	width: 670px;
	height: 536px;
	overflow: hidden;
}
#tabs-container88 img {
 width: 670px;
height: 436px;
}
#tabs-container99 {
	width: 670px;
	height: 536px;
	overflow: hidden;
}
#tabs-container99 img {
 width: 670px;
height: 436px;
}
.infots {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 100px;
	line-height: 32px;
	color: #d42f2b;
	padding: 0px 10px;
	box-sizing: border-box;
	width: 100%;
	font-weight:bold;
	padding:0px 30px;
	font-size: 20px;
	background-image: linear-gradient(to bottom, #fff4e7, #ffead0);
	display: flex;
    align-items: center;
    justify-content: left;
}
/*浏览器滚动条*/
.imgpc::-webkit-scrollbar{width:5px;height:5px;}
.imgpc::-webkit-scrollbar-button:vertical{display:none}
.imgpc::-webkit-scrollbar-track:vertical{background-color:black}
.imgpc::-webkit-scrollbar-track-piece{background:#ffd7ad}
.imgpc::-webkit-scrollbar-thumb:vertical{background-color:#d42f2b;border-radius:30px}
.imgpc::-webkit-scrollbar-thumb:vertical:hover{background-color:#d42f2b}
.imgpc::-webkit-scrollbar-corner:vertical{background-color:#535353}
.imgpc::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
	.zt_list {
	clear: both;
	text-align: left;
	line-height: 23px;
	width:1280px;
	margin:0 auto;
}
.zt_list li {
	width:32%;
	margin-right: 2%;
	height: 230px;
	float: left;
	background:#fff;
	margin-bottom:30px;
	padding-left:0px;
	position:relative;
}
.zt_list li:nth-child(3n) {
	margin-right: 0px;
	float: right;
}
.zt_list .kbimg {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.zt_list li a .xximg {
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	height: 100%;
}
.zt_list li a:hover .xximg{
	transform: scale(1.1, 1.1);
}
.zt_list li a .xximg img{
	width:100%;
	height:100%;
}
.xximg{
	width:100%;
	height:100%;
}
.kb_title{
	position: absolute; left: 0px; bottom: 0px; height: 44px; line-height: 44px; color: #fff; padding: 0px 10px; box-sizing: border-box; width: 100%; font-size: 16px; font-weight:bold; text-align:center;}
