/**************************************/
/*************[公用start]**************/
/**************************************/

/*主站变灰*/
/*html {
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)
}
* {
-moz-filter: grayscale(100%); 
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%); 
filter: gray;
}*/
/*主站变灰*/

/*淘宝变灰*/
/* body, html {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    }*/

/*淘宝变灰*/

/*百度百科變灰*/


/*body.memorial>* {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1)
}
*/


/*百度百科變灰*/
div.clear {
	clear: both;
	height: 0;
	width: 0;
}


.phone-box {
	margin-right: 30px;
	display: flex;
	align-items: center;
	margin-top:8px;
}

.phone-box span {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 26px;
	margin-left: 14px;
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

img {
	border: 0;
	max-width: 100%;
}


div.wp {
	width: 1200px;
	/*主要内容区尺寸大小，每次制作前更新！！！ */
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.tran {
	transition: all .3s ease-out 0s;
}

.tver {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tver>a:hover {
	color: #A10D19 !important;
}


/*图片中心放大代码区域*/

.img-box {
	/*图片盒子类名*/

	overflow: hidden;
}

.img-box img {
	transition: .3s;
	width: 100%;
	max-width: 100%;
}

.img-box:hover img {
	/*图片中心放大代码*/
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


/*图片中心放大代码区域*/


.imgbox_a {
	position: relative;
	/* padding-bottom: 100%; */
	overflow: hidden;
	display: block;
}

.imgbox_a>img {
	/* 	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important; */
}

.imgbox_hover>img {
	/* ueco 时间曲线*/
	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;

}

.imgbox_hover:hover>img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/**************************************/
/************[公用over]****************/
/**************************************/




/*header-start*/
/**************************************************************/

#header {
	position: static !important;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0 70px 0 70px;
	z-index: 11;
	border-bottom: 1px solid rgba(255, 255, 255, 0.13);
       background: #9E1210;
      
}

#header .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.logo {
	/* width: 457px; */
	height: 90px;
	margin-top: 20px;
}

.logo a,
.logo img {
	display: block;
	width: 100%;
}


.header-right {
	margin-top: 24px;
}

.header-a {
	text-align: right;
	font-size: 14px;
	color: #666;
}

.header-a .search-box {
	width: 220px;
	height: 38px;
	border-radius: 19px;
	border: 1px solid #ffffff;
	background: rgba(0, 0, 0, 0);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
}

.header-a a {
	white-space: nowrap;
}

.header-a a+a {
	margin-left: 35px;
}

.header-a a:hover {
	color: #4ca391;
}

.search-box button {
	width: 18px;
	height: 20px;
	border: none;
	background: none;
	outline: none;

	/* margin-top: -3px; */
	/* margin-right: 5px; */
}

.search-box input[type="text"] {
	/*width: 100%;
	height: 100%;*/
	border: none !important;
	background: rgba(0, 0, 0, 0);
	color: #ffffff;
}

.header-a form input:focus {
	outline: none;
}

.header-a form input::placeholder {
	color: #ffffff;

}

.nav {
	margin-top: 70px;
}

.nav ul {
	margin: 0;
}

.nav>ul>li {
	float: left;
	position: relative;
}

.nav>ul>li+li {
	margin-left: 30px;
}

.nav>ul>li>a {
	display: block;
	padding-bottom: 23px;
	position: relative;
	font-size: 18px;
	/* color: #333; */
	color: #ffffff;
	line-height: 1;
}

.nav>ul>li>a::after {
	position: absolute;
	width: 2em;
	height: 2px;
	content: "";
	left: 50%;
	margin-left: -1em;
	/* border-radius: 3px; */
	background-color: #ffffff;
	bottom: 0;
	opacity: 0;
}

.nav>ul>li.cur>a,
.nav>ul>li:hover>a {
	color: #ffffff;
}

.nav>ul>li.cur>a::after {
	opacity: 1;
}

.nav>ul>li>ul {
	position: absolute;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	top: 100%;
	z-index: 600;
	background-color: #fff;
	display: none;
	padding: 5px 0;
}

.nav>ul>li>ul>li {
	padding: 10px 5px;
	text-align: center;
	line-height: 1.6;
	font-size: 14px;
	color: #333;
	text-align: center;

}

.nav>ul>li>ul>li>a:hover {
	color: #4ca391;
}


/**************************************************************/
/*header-over*/





/*main-start*/
/**************************************************************/

#main {
	/* 	position: absolute;
	top: 0;
	left: 0;
	width: 100%; */
	/* height: 740px; */

	/* position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10; */
}

.main-padd {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}


.main1 {
	/* background-image: url(../images/main1-bg.jpg); */
	padding: 65px 0 105px;
	/* background-color: #F8F8F8; */
	position: relative;
}


.main1-1 {
	/* width: 900px; */
	width: 66%;
}
.main1-2 {
	/* width: 650px; */
	width: 33%;
}

.title-11 {
	margin-bottom: 45px;
	position: relative;
}

.more-back-right-top {
	position: absolute;
	right: 90px;
	top: 0px;
}

.title-11-1 {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-position: left bottom;
	padding-bottom: 20px;
}

.title-11-1-h1 {
	font-size: 17px;
	color: #999;
	text-transform: uppercase;
	padding-left: 75px;
}

.title-11-1-h2 {
	font-size: 40px;
	color: #000;
	line-height: 1;
	font-weight: bold;
	margin-top: 8px;
}

.title-11 a.fr {
	font-size: 14px;
	color: #222222;
	white-space: nowrap;
	margin-top: 50px;
	/* margin-right: 30px; */
}

.title-11 a.fr img {
	margin-top: -3px;
	margin-left: 5px;
}

.title-11 a.fr:hover {
	color: #9B141C;
}


.main1-1-left {
	/* width: 564px; */
	width: 50%;
	/* margin-right: 37px; */
}


.main1-1-pic .imgbox_a {
	padding-bottom: 68.26%;
}


.main1-1-con {
	padding: 25px 0;
	background: #F5F5F5;
	border-bottom: 4px solid #9B141C;
}

.main1-1-h1 {
	font-size: 18px;
	color: #666;
	font-family: "Georgia";
}

.main1-1-h2 {
	font-size: 20px;
	color: #73070D;
	font-weight: bold;
	margin: 30px 0 12px;
}

.main1-1-h2 a:hover {
	color: #4ca391;
}

.main1-1-p {
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
}

.main1-1-right {
	width: 50%;
	overflow: hidden;
	/* padding-left: 70px; */
}

.main1-1-list {
	position: relative;
}

.main1-1-list::before {
	/* position: absolute;
	width: 1px;
	left: 116px;
	top: 3px;
	bottom: 0;
	/* background-color: #4ca391; */
	opacity: 0.22;
	content: "";
	z-index: 1;
	*/
}

.main1-1-list dl {
	position: relative;
	margin: 0;
	z-index: 15;
}

.main1-1-list dd+dd {
	margin-top: 34px;
}

.main1-1-list dd {
	background-repeat: no-repeat;
	background-position: 0px 12px;
	/* background-image: url(../images/date2.png); */
	/* background-image: url(../images/news-left-icon-a.png); */
}

.main1-1-list dd:hover {
	background-repeat: no-repeat;
	background-position: 0px 12px;
	/* background-image: url(../images/date2.png); */
	/* background-image: url(../images/news-left-icon.png); */
}

.main1-1-date {
	width: 105px;
	/* margin-right: 40px; */
	font-size: 14px;
	/* color: #9B141C; */
	/* color: #222222; */
	color: #9B141C;
	font-family: PingFang;
	margin-left:65px;
	/* line-height: 30px; */
	/* margin-left: 65px; */
}

.main1-1-a-wp {
	overflow: hidden;
	font-size: 18px;
	color: #333;
	line-height: 28px;
}

.main1-1-a {
	/* margin-left: 20px; */
	/* margin-left: 65px; */
	height: 60px;
	overflow: hidden;
	position: relative;
}
.main1-1-a > a {
	/* color: #4ca391; */
	position: absolute;
	left: 65px;
	color: #222222;
}
.main1-1-a a:hover {
	/* color: #4ca391; */
	color: #9B141C;
}
.main1-1-a a:hover {
	/* color: #4ca391; */
	color: #9B141C;
	font-weight: 600;
}
.main1-1-a:hover::before {
	background: #9A141B;
}


.main1-1-a::before {
	content: "";
	width: 8px;
	height: 8px;
	/* background: #9A141B;
	 */
	background: #C3C3C3;
	position: absolute;
	top: 10px;
	left: 30px;
}


.main1-2-list {
	/* background-color: #f1f1eb; */
	/* padding: 23px 30px; */
	height: 546px;
}

.main1-2-list dl {
	margin: 0;
}

.main1-2-list dd {
	padding: 17px 32px;
	background: #F4F4F4;
	margin-bottom: 10px;
}

.main1-2-list dd:hover {
	background: #9B141C;
	color: #ffffff;
}

.main1-2-list dd:hover {
	background: #9B141C;
}

.main1-2-list dd:hover * {
	color: #ffffff !important;
	/* !important确保覆盖子元素原有颜色 */
}

.main1-2-list dd:hover .main1-2-date {
	width: 80px;
	height: 75px;
	background-image: url(../images/notice-left-a.png);
	background-size: 100% 100%;
	/* background-repeat: no-repeat; */

}

.main1-2-list dd+dd {
	/* border-top: 1px solid #eae8e6; */
}


.main1-2-date {
	width: 80px;
	height: 70px;
	/* background-color: #fff; */
	background-image: url(../images/notice-left.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-radius: 4px;
	margin-right: 20px;
	text-align: center;
	/* padding-top: 7px; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.main1-2-date-h1 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	font-family: 'Georgia';
	color: #9B141C;
}

.main1-2-date-h2 {
	font-size: 12px;
	/* color: #4ca391; */
	color: #9B141C;
	margin-top: 5px;
}

.main1-2-con {
	overflow: hidden;
	font-size: 18px;
	color: #333;
	line-height: 1.8;
}

.main1-2-a {
	height: 3.6em;
	overflow: hidden;
}

.main1-2-a a:hover {
	/* color: #4ca391; */
}

.main2 {
	position: relative;
	padding: 180px 0 80px;
	height: 810px;
}

.main2 .container {
	position: relative;
	z-index: 100;
}

.main2-bg0 {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 282px;
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 15;
	background-image: url(../images/main2-bg0.jpg);
}

.main2-bg0::after {
	position: absolute;
	width: 1652px;
	height: 152px;
	left: 50%;
	margin-left: -826px;
	bottom: 0;
	content: "";
	background-image: url(../images/main2-bg0x.png);
	background-repeat: no-repeat;
	background-position: center;
}

.main2::after {
	position: absolute;
	width: 100%;
	left: 0;
	top: 282px;
	bottom: 0;
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 15;
	background-image: url(../images/main2-bg2.jpg);
}


.main2-item {
	width: 50%;
	padding: 0 30px;
}

.main2-item.fl .main2-div {
	position: relative;
	padding-right: 187px;
}

.main2-list1 dl {
	margin: 0;
}

.main2-list1 dd+dd {
	padding-top: 23px;
}

.main2-date {
	width: 110px;
	height: 42px;
	line-height: 42px;
	background-color: #4ca391;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: 'Georgia';
	margin-right: 30px;
	margin-top: 6px;
}


.main2-con1 {
	overflow: hidden;
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
}

.main2-a {
	height: 3em;
	overflow: hidden;
}

.main2-a a:hover {
	color: #4ca391;
}

.main2-list2 {
	position: absolute;
	width: 146px;
	right: 0;
	top: 0;
}

.main2-list2 dl {
	margin: 0;
}

.main2-list2 dd+dd {
	margin-top: 36px;
}

.main2-list2 .imgbox_a {
	padding-bottom: 139%;
}


.main2-list3 {
	background-color: #f4f4ef;
	padding: 14px 35px;
}

.main2-list3 dl {
	margin: 0;
}

.main2-list3 dd {
	padding: 20px 0;
}

.main2-list3 dd+dd {
	border-top: 1px solid #ebe9e7;
}

.main2-date2 {
	width: 75px;
	height: 63px;
	margin-right: 25px;
	background-color: #4ca391;
	text-align: right;
	padding-top: 10px;
}

.main2-date2-h1 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	font-family: 'Georgia';
	text-align: center;
}

.main2-date2-h2 {
	font-size: 15px;
	color: #fff;
	line-height: 1;
	font-family: 'Georgia';
	padding-right: 8px;
	margin-top: 4px;
}

.main2-con2 {
	overflow: hidden;
	padding-top: 3px;
}

.main2-h1 {
	font-size: 18px;
	color: #333;
}

.main2-h1 a:hover {
	color: #4ca391;
}

body {
	overflow-x: hidden;
}

.main2-h2 {
	font-size: 16px;
	color: #999;
	margin-top: 10px;
}

.main3 {
	/* background-image: url(../images/main3-bg.jpg); */
	/* padding: 100px 0 75px; */
	/* position: relative; */
}



.main3-div {
	/* position: absolute; */
	/* right: 0; */
	/* left: calc((100% - 1600px)/2 + 215px); */
	/* left: calc((100% - 1600px)/2 + 413px); */
	/* padding: 0 180px 0 83px; */
}


.title-11.title-11x {
	/* float: left; */
	/* width: 112px; */
	width: 566px;
	height: 538px;
	background-image: url(../images/lilun.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	/* position: relative; */

}



.title-11-more {
	position: absolute;
	left: 164px;
	bottom: 82px;
	font-family: AlibabaPuHuiTiR;
	font-weight: 400;
	font-size: 14px;
	color: #F6A194 !important;
	line-height: 30px
}

.title-11.title-11x .title-11-1 {
	float: none;
	padding-top: 10px;
}

.title-11.title-11x .title-11-1-h1 {
	padding-left: 0;
	float: left;
	writing-mode: vertical-rl;
	writing-mode: tb-rl;
}

.title-11.title-11x .title-11-1-h2 {
	width: 1em;
	float: left;
	margin-top: 0;
	margin-left: 12px;
}

.title-11.title-11x a.fr {
	float: none;
	display: inline-block;
	margin-top: 115px;
}

.main3-pic .imgbox_a {
	padding-bottom: 72.5%;
}

.main3-con {
	background-color: #fff;
	padding: 25px 25px 35px;
	border-bottom: 2px solid #4ca391;
}

.main3-h1 {
	font-size: 20px;
	color: #333;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
}

.main3-h1 a:hover {
	color: #4ca391;
}

.main3-con .list01-h2 {
	margin: 18px 0 0;
}

.main3-list .owl-nav {
	position: absolute;
	width: 88px;
	height: 46px;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	left: -46px;
	top: 50%;
	margin-top: -23px;
}

.main3-list .owl-nav button.owl-prev {
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -7px;
	width: 7px;
	height: 14px;
	background-image: url(../images/left1.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	z-index: 50;
}

.main3-list .owl-nav button.owl-next {
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -7px;
	width: 7px;
	height: 14px;
	background-image: url(../images/right1.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	z-index: 50;
}

.main3-list .item {}

/**************************************************************/
/*main-over*/





/*footer-start*/
/**************************************************************/

#footer {
	background-image: url(../images/footer-back.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-top: 6px solid #dee786;
}

.footer-1 {
	padding: 50px 0 22px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.er-wp {
	/* width: 420px; */
	/* width: 107px; */
	/* margin-left: 130px; */
}

.er {
	width: 112px;
	line-height: 1.2;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.er+.er {
	/* margin-left: 42px; */
	margin-right: 20px;
}

.er:last-child {
	margin-right: 0px !important;
}

.er img {
	display: block;
	width: 100%;
	margin-bottom: 12px;
}

.foo1-p {
	/* width: 270px; */
	width: 35%;
	font-size: 16px;
	color: #fff;
	line-height: 2;
	margin-top: 5px;
	/* margin-right: 120px; */
}

.foo1-p p {
	margin: 0;
}

.yq {
	/* width: 470px; */
	width: 294px;
	/* margin-left: 125px; */
	margin-top: 20px;
}

.yq-h1 {
	font-size: 16px;
	color: #fff;
}

.yq-h1 img {
	margin-top: -3px;
	margin-right: 9px;
}

.yq-sel-wp {
	margin-top: 18px;
}

.yq-sel {
	width: 293px;
}

.yq-sel .form-control {
	background-color: rgba(255, 255, 255, 0.62);
}


.footer-2 {
	padding: 15px 0;
	font-size: 16px;
	color: #fff;
	line-height: 2;
	/* text-align: center; */

}

.footer-2 .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-2 .container::before {
	display: none !important;
}

.footer-2 .container::after {
	display: none !important;
}

.left-footer-logo {}


/**************************************************************/
/*footer-over*/





/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/

#header-2 {
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1001;
	background-color: #fff;

}

.nav-2 {
	display: none;
	background-color: #fff;
	position: relative;
	z-index: 900;

}

.nav-2>ul>li {

	border-top: 1px dotted #ccc;
	position: relative;
}

.jiaspan {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(../images/jia2.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 5px;

	right: 14px;
}

.jiaspan.cur {
	background-image: url(../images/jia2h.png);

}

.nav-2>ul {
	margin: 0;
	max-height: calc(100vh - 129px);
	overflow-y: auto;
}

.nav-2>ul>li:first-child {
	/*border-top: 0;*/
}

.nav-2>ul>li>a {

	padding: 8px 10px;
	display: block;
	font-size: 16px;
	width: 100%;
	color: #333;
	font-family: "anb";
	text-transform: uppercase;

}

.nav-2>ul>li>ul {
	padding-bottom: 10px;
	display: none;
}

.nav-2>ul>li>ul>li>a {
	padding: 6px 10px;
	display: block;
	font-size: 14px;
	padding-left: 25px;
	width: 100%;
	color: #666;
}

/*.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0;
	width: auto;
}*/
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/

.nav-2-form {
	padding: 10px;
	position: relative;
}

.nav-2-form input[type="image"] {
	position: absolute;
	right: 19px;
	top: 18px;
	width: 18px;

}

.nav-2-form .form-control {
	padding-right: 50px;
}

.logo-2 {
	font-size: 0;
	width: 245px;
	margin-left: 15px;
	margin-top: 10px;
}

.logo-2 img {
	display: block;
	width: 100%;
}


.menu2 {

	margin-right: 15px;
	height: 75px;
	font-size: 0;

}

.menu2 li {
	cursor: pointer;
	margin-left: 15px;
	float: right;
	margin-top: 29px;
}

.menu2 li+li {
	margin-top: 21px;
}

.menu2 li img {
	/*vertical-align: middle;*/


}

.chenggao {
	display: none;
	height: 75px;
}


#nav-2-heidi {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 800;
	background-image: url(../images/heidi.png);
	display: none;

}



/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/


.banner-2 {
	height: 439px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}


.erji {
	position: relative;
	z-index: 100;
	padding: 0 0 65px;
	background-color: #FCFDFF;
	background-image: url(../images/erji-back.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.menu-wp {
	width: 280px;
	margin-top: -115px;

}


.menu {
	position: relative;
	min-height: 650px;
	/* background: #ffffff; */
	/* background-image: url(../images/left-nav-back.png); */
	/* 	border-left: 8px solid #C92121;
	border-bottom: 6px solid #C92121; */
	border-radius: 0 0 0 8px;
	background-repeat: no-repeat;
	background-position: bottom;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(66, 68, 90, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(66, 68, 90, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(66, 68, 90, 0.2);
}




.menu::before {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 133px;
	content: "";
	/* background-image: url(../images/menu-t1.jpg); */
	z-index: 2;
}

.menu::after {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	/* height: 168px; */
	content: "";
	/* background-image: url(../images/left-nav-back.png); */
	background-position: bottom;
	z-index: 2;
}

.menu-h1 {
	position: relative;
	z-index: 15;
	font-size: 34px;
	color: #fff;
	text-align: center;
	height: 115px;
	line-height: 115px;
	font-weight: bold;
	/* background: #ffffff; */
	/* border-bottom: 1px solid rgba(255, 255, 255, 0.11); */
}

.menu-list {
	/* height: 100%; */
	position: relative;
	z-index: 15;
	padding: 0px 30px 0px 0px;
	border-left: 8px solid #C92121;
	border-bottom: 6px solid #C92121;
	border-radius: 0 0 0 8px;
	background: #ffffff;
	background-image: url(../images/left-nav-back.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-clip: border-box;
	/* ba */
}

.menu-list dl {
	margin: 0;
}

.menu-list dd {
	position: relative;
	padding-right: 10px;
	border-bottom: 1px solid #EAEEF0;
	padding-bottom: 20px;
	/* padding-left: 40px; */
	margin-left: 40px;
	padding-top: 25px;
	color: #222222;
}

.menu-list dd::after {
	position: absolute;
	right: 0;
	width: 7px;
	height: 10px;
	content: "";
	background-image: url(../images/lef.png);
	top: 50%;
}

.menu-list dd::before {
	position: absolute;
	width: 40px;
	height: 1px;
	top: 50%;
	left: 0;
	content: "";
	background-color: #fff;
	display: none;
}



.menu-list dd+dd {
	/* margin-top: 25px; */
}

.menu-list dd>a {
	font-size: 20px;
	/* color: #fff; */
	opacity: 0.6;
}

.menu-list dd.cur>a {
	opacity: 1;
	font-weight: bold;
	/* color: #9B141C !important; */
}

.menu-list dd>a:hover {
	opacity: 1;
}

.menu-list dd.cur::before {
	display: block;
}

.menu-list dd.cur {
	/* padding-left: 60px; */
	color: #9B141C !important;
}

.menu-list dd.cur::after {
	background-image: url(../images/jt2.png);
}

.erji-content {
	width: 1157px;
	padding-top: 50px;
}

.erji-title {
	border-bottom: 1px solid #eae9e9;
	margin-bottom: 50px !important;
}

.erji-title .fl {
	line-height: 1;
	font-size: 26px;
	color: #222;
	padding-bottom: 23px;
	border-bottom: 3px solid #4ea593;
	position: relative;
	top: 1px;
}

.mianbaoxie {
	font-size: 14px;
	color: #666;
	margin-top: 15px;
}

.list01 dl {
	margin: 0;
}

.list01 dd {
	border-bottom: 1px dashed #efefef;
	padding: 35px 0;
}

.list01-pic {
	width: 251px;
	margin-right: 40px;
}

.list01-pic .imgbox_a {
	/* padding-bottom: 72%; */
}

.list01-con {
	overflow: hidden;
	padding-top: 7px;
}

.list01-h1 {
	font-size: 20px;
	color: #222;
}

.list01-h1 a:hover {
	color: #4aa18f;
	font-weight: bold;
}

.list01-h2 {
	font-size: 16px;
	color: #9B141C;
	padding-left: 27px;
	background-repeat: no-repeat;
	background-position: 0 center;
	background-image: url(../images/date.png);
	height: 19px;
	line-height: 19px;
	margin: 25px 0 22px;
}

.list01-p {
	font-size: 16px;
	color: #666;
	line-height: 2;
	max-height: 4em;
	overflow: hidden;
}


.fenye {
	text-align: center;
	margin-top: 60px;
}

.fenye ul {
	margin: 0;
}


.list02 {
	padding-top: 22px;
}

.list02 dl {
	margin: 0;
}

.list02 dd+dd {
	margin-top: 10px;
}

.list02-item {
	/* padding: 20px; */
	width: 100%;
	border-bottom: 1px dashed #D5D8DA;
	/* display: flex;
	align-items: center;
	justify-content: space-between; */
	/* 	display: flex;
	justify-content: space-between; */
}

.list02-date {
	width: 80px;
	height: 80px;
	margin-right: 35px;
	background-color: #fff;
	text-align: center;
	padding-top: 10px;
}


.list02-date1 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	color: #4ca391;
}

.list02-date2 {
	font-size: 14px;
	line-height: 1;
	color: #9b9b9b;
	margin-top: 7px;
}

.list02-con {
	overflow: hidden;
	/* padding-top: 12px; */
}

.list02-h1 {
	font-size: 18px;
	color: #333;
}

.list02-h1 a:hover {
	font-weight: bold;
}

.list02-p {
	font-size: 16px;
	color: #999;
	margin-top: 10px;
}

.list02-item:hover {
	/* background-color: #eff6f4; */
}

.list02-item:hover .list02-h1 {
	/* color: #4ba290; */
}

.sanji-dl {
	padding-top: 40px;
}

.sanji-dl dl {
	margin: 0;
}

.sanji-dl dd {
	float: left;
	min-width: 115px;
	margin-right: 12px;
	margin-bottom: 10px;
}

.sanji-dl dd>a {
	display: block;
	font-size: 20px;
	color: #333;
	padding: 10px 15px;
	text-align: center;
	background-color: #ededed;
}

.sanji-dl dd.cur>a,
.sanji-dl dd>a:hover {
	background-color: #4aa18f;
	color: #fff;
}

.list03 dl {
	margin: 0;
}

.list03 dd {
	float: left;
	width: 50%;
	/* padding: 35px 0; */
	border-bottom: 1px dashed #efefef;
}

.list03 dd:nth-child(odd) {
	/* padding-right: 40px; */
}

.list03 dd:nth-child(even) {
	/* padding-left: 40px; */
}

.list03-pic {
	/* width: 160px; */
	/* margin-right: 30px; */
	width: 100%;
}

.list03-pic>img {
	width: 397px;
	height: 261px;
}

.list03-pic .imgbox_a {
	padding-bottom: 125%;
}

.list03-con {
	padding-top: 8px;
}

.list03-h1 {
	font-size: 22px;
	color: #333;
	font-weight: bold;
}

.list03-h1 a:hover {
	color: #4aa18f;
}

.list03-h2 {
	font-size: 18px;
	color: #333;
	margin-top: 8px;
}

.list03-p {
	font-size: 16px;
	color: #666;
	line-height: 2;
	height: 4em;
	overflow: hidden;
	margin-top: 10px;
}

.list03-a {
	margin-top: 22px;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
}

.list03-a img {
	margin-top: -3px;
	margin-left: 5px;
}

.list03-a a:hover {
	color: #4aa18f;
}

.list04 {
	padding-top: 35px;
}

.list04 dl {
	margin: 0;
}

.list04 dd+dd {
	margin-top: 10px;
}

.list04 dd {
	position: relative;
	font-size: 18px;
	color: #333;
	height: 61px;
	line-height: 60px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px dashed #e4e3e2;
	padding-left: 15px;
	padding-right: 120px;
	background-color: #fff;
	transition: box-shadow .3s;
}

.list04 dd a {
	transition: color .3s;

}

.list04 dd a:hover {
	font-weight: bold;
}

.list04 dd span.span_001 {
	position: absolute;
	right: 25px;
	top: 0;
	font-size: 16px;
	color: #999999;
}

.list04 dd:hover {
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.08);
}

.list04 dd:hover a {
	color: #4aa18f;

}

.erji-content-div {
	margin-top: 30px;
}

.danpian-h1 {
	font-size: 28px;
	color: #333;
	text-align: center;
	line-height: 1.5;
	font-weight: bold;
}

.danpian-h2 {
	font-size: 15px;
	color: #999;
	text-align: center;
	line-height: 1.5;
	padding: 15px 0 25px;
}

.danpian-h2 img {
	margin-top: -3px;
	margin-right: 10px;
}

.danpian-con {
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	padding: 30px 0;
	font-size: 16px;
	color: #666;
	line-height: 2;
}

.danpian-con img {
	display: block;
	margin: 0 auto 10px;
}

.danpian-page {
	font-size: 16px;
	color: #666;
	margin-top: 20px;
}

.danpian-page .fl,
.danpian-page .fr {
	max-width: 48.5%;
}

.danpian-page a:hover {
	color: #4aa18f;
}



/* .flex-control-paging>li {
	width: 6px;
	height: 6px;
	background: #ffffff;
	border-radius: 50%;
}

.flex-control-paging>.flex-active {
	width: 6px;
	height: 6px;
	padding: 10px;
	background: #C92121;
	border-radius: 50%;
	border: 1px solid #C92121;
} */
/* .menu2 .list-unstyled li > a >img {
	width: 34px;
	height: 34px;
}
.list-unstyled .jiaspan {
	width: 22px;
	height: 22px;
}
.list-unstyled >.cur {
	width: 22px;
	height: 22px;
} */
/* #sanlan > img {
	width: 30px;
	height: 30px;
} */
/* .jiaspan {
	width: 16px;
	height: 16px;
} */
.list03-pic>a>img {
	/* width: 100%; */
	width: 100%;
	/* 可改为固定宽度（如200px），根据需求调整 */
	aspect-ratio: 366/236;
	/* 核心：保持原始宽高比 */
	object-fit: cover;
	/* 可选：图片裁剪填充（避免拉伸），按需替换为contain */
}