html,
body,
* {
	font-family: "Microsoft YaHei" ! important;
}

* {
	padding: 0;
	margin: 0;
	list-style: none;
	text-decoration: none;
}

body {
	margin: 0;
	padding: 0;
	font: 12px/180% Microsoft Yahei;
	min-width: 240px;
	color: #666666;
}

a {
	color: #343434;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul {
	list-style-type: none;
}

li {
	list-style-type: none;
}

.clear {
	clear: both;
}

.l {
	float: left;
}

.r {
	float: right;
}

*:hover {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}


/* banner-swiper*/
.swiper-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.swiper-container .main_list {
	width: 100%;
}

.swiper-container .main_list .sl_img {
	width: 100%;
	font-size: 0;
}

.swiper-container .main_list .sl_img img {
	width: 100%;
	display: block;
}

.swiper-container .swiper-pagination-bullet {
	opacity: 1;
	width: 45px;
	height: 3px;
	border-radius: 1.5px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.3);
}

.swiper-container .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
	width: 100%;
	left: 0;
	height: 30px;
	bottom: 50px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
}

.swiper-container .main_list .sl_img .banner_info {
	position: absolute;
	font-family: "PingFang SC";
	font-size: 15px;
	left: 0;
	top: 24%;
	width: 100%;
}

.swiper-container .swiper-button-prev {
	z-index: 10;
	left: auto;
	left: 80px;
	top: 45%;
	width: 39px !important;
	height: 39px !important;
	background: url(../images/ban_left.png) center center no-repeat;
	background-size: 100% 100%;
}

.swiper-container .swiper-button-prev:after {
	content: '' !important;
}

.swiper-container .swiper-button-next {
	right: 80px;
	top: 45%;
	width: 39px !important;
	height: 39px !important;
	background: url(../images/ban_right.png) center center no-repeat;
	background-size: 100% 100%;
}

.swiper-container .swiper-button-next:after {
	content: '' !important;
}

.banner_info_con {
	width: 55%;
	margin: 0 auto;
}

.banner_info_con h2 {
	font-size: 54px;
	line-height: 80px;
	color: #ff5f00;
	letter-spacing: 2px;
	font-family: "PingFang SC";
}

.banner_info_con h3 {
	font-size: 54px;
	line-height: 80px;
	color: #4d5068;
	letter-spacing: 1px;
	font-family: "PingFang SC";
}

.banner_info_con p {
	padding-left: 5px;
	font-size: 20px;
	line-height: 1.8;
	color: #595757;
	letter-spacing: 1px;
	margin-top: 30px;
	font-family: "PingFang SC";
}

.banner_info_con a {
	display: inline-block;
	margin-top: 90px;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
	letter-spacing: 1px;
	padding: 0 15px;
	background: url(../images/banner_more.png) center no-repeat;
	background-size: 100% 100%;
}

.banner .swiper-pagination {
	bottom: 58px !important;
}

/* banner-swiper end*/


.intro_icon {
	width: 100%;
	min-height: 100px;
	background-color: #f5f5f5;
	overflow: hidden;
}

.intro_icon ul {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.intro_icon ul li {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.intro_icon ul li img {
	width: 100%;
}

.intro_list {
	-webkit-box-shadow: #ccc 0px 6px 10px;
	-moz-box-shadow: #ccc 0px 6px 10px;
	box-shadow: #ccc 0px 6px 10px;
	width: 70%;
	height: 246px;
	background-color: #aaa;
	margin-left: 15%;
	margin-top: -55px;
	position: relative;
}

.intro_list li {
	text-align: center;
	width: 50%;
	height: 100%;
	float: left;
	background-color: #fff;
	background: url(../images/intro_back_01.jpg)center no-repeat;
	background-size: 100% 100%;
}

.intro_list li:hover {
	background-color: #1d1e52;
	background-image: url(../images/intro_back_02.jpg);
}

.intro_list li .intro_list_01 {
	width: 70%;
	height: 70%;
	padding-left: 17%;
	padding-top: 15%;
	background: url(../images/intr0_01.png) 20% 42% no-repeat;
	background-size: 15% auto;
}

.intro_list li .intro_list_02 {
	width: 70%;
	height: 70%;
	padding-left: 17%;
	padding-top: 15%;
	background: url(../images/intr0_02.png) 20% 42% no-repeat;
	background-size: 15% auto;
}

.intro_list li .intro_list_03 {
	width: 70%;
	height: 70%;
	padding-left: 17%;
	padding-top: 15%;
	background: url(../images/intr0_03.png) 20% 42% no-repeat;
	background-size: 15% auto;
}

.intro_list li .span1 {
	font-size: 28px;
	color: #505060;
	line-height: 32px;
}

.intro_list li .span2 {
	font-size: 14px;
	color: #505060;
	line-height: 18px;
}

.intro_list li:hover .span1 {
	color: #a69c7d;
}

.intro_list li:hover .span2 {
	color: #a69c7d;
}



/* �� */
.picScroll-left-top {
	position: relative;
}

.picScroll-left-top .hd {
	width: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 1000;
	padding: 0 10px;
	bottom: 20px;
}

.picScroll-left-top .hd ul {
	width: 85%;
	margin: 0 auto;
	margin-left: 43%;
}

.picScroll-left-top .hd ul li {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 20px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	border-radius: 50%;
}

.picScroll-left-top .hd ul li.on {
	background-color: #1d1e52;
}

/*  end*/

/* */
.nav_width {
	width: 100%;
	height: 121px;
	z-index: 1000;
	top: 0;
	border-top: 5px solid #00479d;
}

.container {
	width: 90%;
	margin: 0 auto 10px auto;
}

#navbox .logo {
	float: left;
	margin: 0px 0px;
	margin-top: 20px;
	width: 24%;
}

.logo img {
	width: 100%;
	height: auto;
}

.container .nav {
	margin: 0 auto;
	float: right;
	width: 76%;
	height: 100%;
	display: inline-block;
}

.nav a {
	color: #555555;
}

.nav .nfirstu {
	height: 100%;
	text-align: right;
}

.nav>ul {
	margin: 0;
	padding: 0;
}

.nav>ul>li {
	width: 13%;
	line-height: 120px;
	margin-left: 3px;
	float: left;
	text-align: center;
	position: relative;
	z-index: 100;
}

.nav>ul>li a {
	display: inline-block;
	color: #ac966d;
	font: 15.5px "";
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 6px;
}

/* .nav>ul>li a:hover{width:127px;} */
/* .select_li{background:url(../images/top_menu_back.png) center bottom no-repeat;background-size:100% 78%;} */
.select_li {}

.select_li a {
	background: url(../images/nav_a_back.jpg) center bottom no-repeat;
}

.nav ul>li:hover {}

.nav ul>li:hover>a {
	color: #ac966d;
	background: url(../images/nav_a_back.jpg) center bottom no-repeat;
}

.nav>ul>li ul {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 100;
	top: 120.5px;
}

.nav>ul>li ul>li {
	background-color: #6eae53;
	background-color: #1c69b7;
	background: url(../images/ul_li_li_back.png) repeat;
	background-size: 100% 100%;
	width: 100%;
	line-height: 32px;
	color: #99594d;
	margin: 0px;
	padding: 1px 0px;
	border-bottom: solid 2px #fff;
	text-align: center;
}

.nav>ul>li ul>li a {
	font-size: 14px;
	color: #fff;
}

.nav>ul>li ul>li:hover {
	background-image: url(../images/ul_li_li_back_02.png);
}

.nav>ul>li ul>li:hover a {
	background: none;
	text-decoration: none;
	color: #fff;
}

.nav>ul>li:hover ul {
	display: block;
}

.nfirstu li .key_title a {
	font-size: 12px;
}

.nav>ul>li:nth-child(3) ul {
	width: 150%;
}

/* end */

.nybanner1 {
	background: url(../images/about_intro.jpg) no-repeat center;
	height: 376px;
}

.nybanner22 {
	background: url(../images/new_intro.jpg) no-repeat center;
	height: 376px;
}

.nybanner2 {
	background: url(../images/lingyu_intro.jpg) no-repeat center;
	height: 376px;
}

.nybanner3 {
	background: url(../images/zytd_intro.jpg) no-repeat center;
	height: 376px;
}

.nybanner4 {
	background: url(../images/about_intro.jpg) no-repeat center;
	height: 376px;
}

.nybanner5 {
	background: url(../images/lxwm_intro.jpg) no-repeat center;
	height: 376px;
}

.nybanner23 {
	background: url(../images/lsfc_intro.jpg) no-repeat center;
	height: 376px;
}

.nybanner24 {
	background: url(../images/xfdj.jpg) no-repeat center;
	height: 376px;
}

.search_div {
	width: 100%;
	height: 54px;
	line-height: 54px;
	background-color: #f8f8f8;
}

.search_con {
	width: 1200px;
	margin: 0 auto;
}

.search_con a {
	font-size: 13px;
}

.search_con .new_t {
	height: 20px;
	line-height: 16px;
	margin-top: 20px;
	font-size: 15px;
	border-left: 3px solid #00479d;
	color: #00479d;
	padding-left: 5px;
	font-weight: bold;
}

.search_con ul {
	margin: 0;
}

.search_con ul li {}

.type_title {
	font-size: 26px;
	color: #444;
	background: url(../images/type_title_back.jpg) left bottom no-repeat;
	padding-bottom: 16px;
}

.type_title span {
	font-size: 18px;
	color: #666;
}

.page_div {
	text-align: center;
}

.pagelist {
	text-align: center;
	margin-top: 35px;
	color: #b28850;
}

.pagelist li {
	display: inline-block;
	padding: 3px 6px;
}

.pagelist li a {
	color: #b28850;
}

.pagelist .thisclass {
	background-color: #b28850;
	color: #fff;
	border-radius: 50%;
}

.pagelist .thisclass a {
	color: #fff;
}

/* ���� */
.detatil_article {
	width: 100%;
	min-height: 600px;
	background: url(../images/news_back.jpg) center no-repeat;
	background-size: auto 100%;
	padding-bottom: 30px;
	margin-bottom: -20px;
}

.detatil_con {
	width: 1000px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff;
	min-height: 680px;
	font-size: 15px;
	color: #3d3c3c;
	line-height: 26px;
}

.pos_nei_article {
	font-size: 16px;
	border-bottom: 1px solid #aaa;
	padding-bottom: 15px;
	margin-bottom: 26px;
}

.article_tit {
	font-size: 20px;
	line-height: 2.0;
	color: #000;
	text-align: center;
	margin: 10px auto;
	font-weight: 600;
}

.art_time {
	font-size: 14px;
	line-height: 2.0;
	text-align: center;
	margin-bottom: 20px;
}

.detatil_body {
	width: 86%;
	margin: 0 auto;
	font-size: 16px;
	color: #666;
	margin-top: 30px;
}

.detatil_body span {
	font-size: 16px;
	color: #666;
}

.detatil_con img {
	max-width: 100%;
	min-width: 30%;
}

/* ���� end*/
.mains {
	width: 1230px;
	margin: 0 auto;
}

/* con_02 */
.about {
	width: 100%;
	padding: 60px 0;
	background: url(../images/about_bg.jpg) center no-repeat;
	background-size: cover;
}

.con_02 {
	margin: 0 auto;
	margin-top: 30px;
	padding: 0;
}

.con_02_video {
	width: 674px;
	float: left;
	padding: 9px 13px;
	font-size: 0;
}

.con_02_video img {
	width: 100%;
	display: block;
}

.con_02_about {
	width: 470px;
	height: 470px;
	float: left;
	margin-left: 30px;
}

.con_02_about a {
	display: inline-block;
	margin-top: 30px;
	background-color: #a0966b;
	padding: 20px 40px;
	color: #fff;
	font-size: 16px;
}

.con_02_about a:hover {
	background-color: #45456a;
}

.con_02_about span {
	font-size: 20px;
	color: #a0966b;
}

.con_02_about h5 {
	font-size: 28px;
	color: #45456a;
	line-height: 54px;
	margin: 0;
	margin-top: 10px;
	letter-spacing: 6px;
	text-align: center;
	;
}

.about_con {
	font-size: 16px;
	line-height: 32px;
	color: #555;
	margin: 15px 0;
}

.about-list {
	margin: 30px auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 26px;
}

.about-list .about-item {
	width: calc(33% - 26px);
	background: #f0ece2 url(../images/about_item1.jpg?v=2) center no-repeat;
	background-size: 100% 100%;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.about-list .about-item:hover {
	transform: translateY(-6px);
	/* 兜底金色：即使底图被缓存拦了，也保证白字可见 */
	background-color: #b3a878;
	background-image: url(../images/about_item2.jpg?v=2);
}

.about-item .about-item-info {
	padding: 36px 50px;
}

.about-item .about-item-info h5 {
	font-size: 20px;
	color: #030011;
	line-height: 2.0;
	margin: 0;
	letter-spacing: 1px;
	font-weight: 500;
	font-family: "SourceHanSerifSC", "Noto Serif SC", serif;
}

.about-item .about-item-info p {
	font-size: 16px;
	line-height: 1.5;
	color: rgba(3, 0, 17, 0.66);
}

.about-list .about-item:hover .about-item-info h5 {
	color: #fff;
}

.about-list .about-item:hover .about-item-info p {
	color: #fff;
}

/* con_02 end*/

/* con_03 */
.tit_type {
	width: 100%;
	text-align: center;
}

.tit_type span {
	font-size: 14px;
	color: #a0966b;
	font-weight: 600;
}

.tit_type h5 {
	font-size: 28px;
	color: #1e1e1e;
	margin: 0;
	line-height: 56px;
}

.tit_type .line {
	display: inline-block;
	width: 53px;
	height: 2px;
	background-color: #ac966d;
}



.con_03 {
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #f4f4f4;
}

.con_03_con {
	width: 1200px;
	margin: 0 auto;
}

.con_03_con li {
	position: relative;
	width: 210px;
	height: 240px;
	float: left;
	margin-left: 24px;
	border: 1px solid #c9c9c9;
	background-color: #fff;
}

.con_03_con li .c3_0 {
	text-align: center;
	margin-top: 75px;
	font-size: 18px;
	line-height: 36px;
	color: #ac9455;
}

.con_03_con li .c3_0 img {
	width: 30%;
}

.con_03_con li .c3_1 img {
	width: 30%;
}

.con_03_con li .c3_1 {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 86%;
	height: 90%;
	padding-top: 10%;
	padding-left: 7%;
	padding-right: 7%;
	color: #fff;
	text-align: center;
	background: url(../images/we_do_back.jpg)center no-repeat;
	background-size: 100% 100%;
}

.con_03_con li .c3_1 h5 {
	margin: 0;
	font-size: 18px;
	line-height: 50px;
}

.con_03_con li .c3_1 span {
	font-size: 14px;
	line-height: 24px;
	display: inline-block;
	text-align: left;
}

.con_03_con li:hover .c3_1 {
	visibility: visible;
}

.con_03_con li:hover {
	border-color: #fff;
}

.ywly_more {}

/* con_03 end*/

/* con_04 */
.con_04 {
	width: 100%;
	padding-top: 35px;
	padding-bottom: 45px;
}

.con_04 .c4_con {
	width: 100%;
	height: 380px;
	background-color: #1e1f54;
	margin-top: 30px;
	overflow: hidden;
}

.con_04 .c4_con .bd {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.con_04 .c4_con ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

.con_04 .c4_con ul li {
	width: 100%;
	margin: 0;
	padding: 0;
}

.con_04 .c4_con ul li .c4_1 {
	width: 57%;
	float: left;
	background-color: #1e1f54;
}

.con_04 .c4_con ul li .c4_1 .c4_1_list {
	width: 72%;
	height: 100%;
	float: right;
	color: #cabe8d;
	margin-right: 50px;
	text-align: center;
	font-size: 16px;
	line-height: 48px;
}

.con_04 .c4_con ul li .c4_1 .c4_1_list .lli a {
	display: inline-block;
	color: #cabe8d;
	margin-top: 35px;
	font-size: 26px;
	padding: 10px 40px;
	border: 1px solid #a0966b;
	overflow: hidden;
}

.con_04 .c4_con ul li .c4_2 {
	width: 43%;
	height: 100%;
	float: right;
	overflow: hidden;
}

.con_04 .c4_con ul li .c4_2 img {
	width: 100%;
	height: 100%;
}

.slideBox {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.slideBox .prev {
	position: absolute;
	left: 25%;
	bottom: 25px;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 60px;
	overflow: hidden;
	cursor: pointer;
	background-color: #e5e5e5;
	color: #c2c2c2;
	font-size: 30px;
	text-align: center;
	background: url(../images/left.png) center no-repeat;
}

.slideBox .next {
	position: absolute;
	right: 60%;
	bottom: 25px;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 60px;
	overflow: hidden;
	cursor: pointer;
	color: #c2c2c2;
	font-size: 30px;
	text-align: center;
	background-color: #e5e5e5;
	background: url(../images/right.png) center no-repeat;
}

.slideBox .prev:hover {
	background-image: url(../images/left_2.png);
}

.slideBox .next:hover {
	background-image: url(../images/right_2.png);
}

.con_04>.type_more a {
	background-color: #1e1f54;
}

.con_04>.type_more a:hover {
	background-color: #a0966b;
}

/* con_04 end*/

/* news */
.news {
	width: 100%;
	padding: 46px 0;
	background-color: #f4f4f4;
}

.news-container {
	display: flex;
	gap: 30px;
	margin: 30px auto;
}

/* ����ͼ����ģ�� */
.left-card {
	width: 51%;
	display: flex;
	flex-direction: column;
}

.left-card .news-img {
	width: 100%;
	height: 312px;
	overflow: hidden;
}

.left-card .news-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: all 0.3s ease-in-out;
}

.left-card:hover .news-img img {
	transform: scale(1.1);
}


.left-text-wrap {
	background: #fff;
	padding: 25px 20px;
	border-top: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.news-date {
	width: 80px;
	text-align: center;
}

.num-big {
	font-size: 53px;
	color: #a1956b;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	padding-bottom: 12px;
	border-bottom: 2px solid #c9c9c9;
}

.date-small {
	font-size: 18px;
	color: #a1956b;
	margin-top: 12px;
	letter-spacing: 1px;
}

.left-title-box {
	width: calc(100% - 100px);
}

.left-title {
	font-size: 22px;
	color: #000;
	font-weight: 500;
	margin-bottom: 12px;
	padding-top: 10px;
	font-family: 'SourceHanSansSC Medium', "Microsoft Yahei", sans-serif;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.left-card:hover .left-title {
	color: #a0966b;
}

.left-desc {
	font-size: 15px;
	color: #666;
	line-height: 2.0;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}



/* �Ҳ������б� */
.right-list {
	width: 48%;
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 25px;
	background: #fff;
}

.list-item {
	display: flex;
	gap: 20px;
	padding-bottom: 16px;
	border-bottom: 1px solid #dcdcdc;
}

.list-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.list-num-date {
	width: 86px;
	text-align: center;
	border-right: 1px solid #d4d4d4;
}

.list-num {
	font-size: 34px;
	color: #000;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 6px;
}

.list-date {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.66);
}

.list-content {
	width: calc(100% - 116px);
}

.list-item .list-title {
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.list-item:hover .list-title {
	color: #a0966b;
}

.list-desc {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.66);
	line-height: 1.7;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news .type_more a:hover{
    background: #1e1f54;
}

/* news end */

/* env */
.env {
	width: 100%;
	padding: 46px 0 60px 0;
}

.env .office-swiper {
	overflow: hidden;
	margin:30px auto 0 auto;
}

/* ���ſ�Ƭ��ʽ */
.env .slide-card {
	background: #ffffff;
	border: 1px solid #f0f0f0;
}

.env .env-img {
	width: 100%;
	height: 266px;
	overflow: hidden;
	font-size: 0;
}
.env .env-img img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: all 0.3s ease-in-out;
}
.env .env-img img:hover{
	transform: scale(1.08);
}

.env .card-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 24px;
}

.env .card-title {
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	width: calc(100% - 48px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.env .arrow-icon {
	font-size: 28px;
	color: #b89b67;
}

/* ��ҳСԲ�� */
.env .swiper-pagination {
	margin-top: 20px;
}

.env .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: #ccc;
}

.env .swiper-pagination-bullet-active {
	background: #b89b67;
}

/* env end */

/* con_05 */
.con_05 {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
	position: relative;
}

.picScroll-left{
    width: 1330px;
    margin:0 auto;
    position: relative;
    overflow: hidden;
}
.picScroll-left .swiper-button-prev{
    top: 45%;
}

/*.picScroll-left .swiper-button-prev {*/
/*	z-index: 10;*/
/*	left: auto;*/
/*	left: 0;*/
/*	top: 45%;*/
/*	width: 39px !important;*/
/*	height: 39px !important;*/
/*	background: url(../images/ban_left.png) center center no-repeat;*/
/*	background-size: 100% 100%;*/
/*}*/

.picScroll-left .swiper-button-prev:after {
	/*content: '' !important;*/
	font-size: 30px;
	color:#424242;
}
.picScroll-left .swiper-button-next{
    top: 45%;
}
/*.picScroll-left .swiper-button-next {*/
/*	right: 0;*/
/*	top: 45%;*/
/*	width: 39px !important;*/
/*	height: 39px !important;*/
/*	background: url(../images/ban_right.png) center center no-repeat;*/
/*	background-size: 100% 100%;*/
/*}*/

.picScroll-left .swiper-button-next:after {
	/*content: '' !important;*/
	font-size: 30px;
	color:#424242;
}

.c5_list {
	margin: 0 auto;
	margin-top: 30px;
	overflow: hidden;
}

.c5_list ul {
	margin: 0;
	padding: 0;
}

.c5_list ul li {
	width: 584px;
	height: 345px;
	background-color: #a0966b;
	overflow: hidden;
}

.c5_list ul li .c5_l_con1 {
	width: 243px;
	height: 100%;
	overflow: hidden;
}

.c5_list ul li .c5_l_con1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.c5_list ul li:hover .c5_l_con1 img{
    transform: scale(1.08);
}

.c5_list ul li .c5_l_con2 {
	width: 270px;
	height: 100%;
	padding-left: 40px;
	padding-right: 30px;
	color: #fff;
	overflow: hidden;
}

.c5_list ul li .c5_l_con2 h5 {
	font-size: 28px;
	margin: 0;
	line-height: 50px;
	margin-top: 60px;
}

.c5_list ul li .c5_l_con2 span {
	line-height: 28px;
	font-size: 14px;
}

.c5_list ul li .c5_l_con2 a {
	display: inline-block;
	padding: 16px 50px;
	background-color: #988a64;
	color: #fff;
	font-size: 15px;
	margin-top: 30px;
}
.c5_list ul li .c5_l_con2 a:hover
{
    background: #45456a;
}

.con_05 .prev {
	position: absolute;
	z-index: 2000;
	left: 20px;
	top: 55%;
	z-index: 2000;
	display: block;
	width: 14px;
	height: 27px;
	line-height: 60px;
	overflow: hidden;
	cursor: pointer;
	background-color: #e5e5e5;
	color: #c2c2c2;
	font-size: 30px;
	text-align: center;
	background: url(../images/left_01.png) center no-repeat;
}

.con_05 .next {
	position: absolute;
	z-index: 2000;
	right: 20px;
	top: 55%;
	display: block;
	width: 14px;
	height: 27px;
	line-height: 60px;
	overflow: hidden;
	cursor: pointer;
	color: #c2c2c2;
	font-size: 30px;
	text-align: center;
	background-color: #e5e5e5;
	background: url(../images/right_01.png) center no-repeat;
}

.c5_list .type_more a:hover {
	background-color: #1e1f54;
}

/* con_05 end*/

/* news */

/* news end */

/* con_06 */
.con_06 {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
	background-color: #f4f4f4;
}

.c6_list {
	width: 88%;
	margin: 0 auto;
	margin-top: 60px;
}

.c6_list li {
	width: 32%;
	margin-left: 1%;
	height: 380px;
	float: left;
	background-color: #e8e8e8;
}

.c6_list li .news_img {
	width: 100%;
	height: 244px;
	overflow: hidden;
}

.c6_list li .news_img img {
	width: 100%;
	height: 100%;
}

.c6_list li .news_info {
	width: 94%;
	height: 116px;
	padding: 10px 3%;
}

.c6_list li .news_info h5 {
	margin: 0;
	font-size: 22px;
	line-height: 40px;
	color: #5a5a5a;
}

.c6_list li .news_info span {
	font-size: 14px;
	line-height: 26px;
	color: #5a5a5a;
}

.c6_list li:hover {
	background-color: #1e1f54;
}

.c6_list li:hover .news_info h5 {
	color: #aca281;
}

.c6_list li:hover .news_info span {
	color: #aca281;
}

.c6_list li .news_info a {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../images/new_m_img1.png)center no-repeat;
	float: right;
	margin-top: 8px;
	padding-right: 20px;
}

.type_more {
	text-align: center;
	margin-top: 40px;
}

.type_more a {
	display: inline-block;
	padding: 16px 40px;
	background-color: #a0966b;
	color: #fff;
	font-size: 15px;
}

.c6_list .type_more a:hover {
	background-color: #1e1f54;
}

/* con_06 end*/

/* links */
.links {
	width: 100%;
	margin: 0 auto;
	padding:30px 0 20px 0;
	background-color: #f4f4f4;
}
.links-cons{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.links h5 {
	margin: 0;
	font-size: 20px;
	color: #000;
	line-height: 40px;
	font-weight: 500;
	font-family: 'SourceHanSansSC Medium', "Microsoft Yahei", sans-serif;
}

.links li {
	float: left;
	margin-right: 10px;
}

.links li img {
	height: 40px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.links li:hover img {
	transform: scale(1.1, 1.1);
	transition: .6s transform;
	z-index: 1000;
}

.links li a {
	font-size: 18px;
	line-height: 40px;
}

/* links end*/


/* foot */
.foot_01 {
	width: 100%;
	min-height: 205px;
	padding-bottom: 10px;
	background-color: #282828;
	overflow: hidden;
}

.foot_01_con {
	width: 1200px;
	margin: 0 auto;
}

.foot_01 li {
	width: 147px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	float: left;
	margin-top: 30px;
	margin-left: 46px;
	margin-right: 47px;
}

.foot_01 li .span1 {
	font-size: 14px;
	line-height: 28px;
}

.foot_01 li .wx_xcx img {
	width: 100%;
	height: 100%;
}

.erweima {
	width: 104px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	padding: 3px;
	background-color: #fff;
}

.erweima img {
	width: 100%;
	height: 100%;
}

.erweima span {
	font-size: 14px;
	line-height: 30px;
}

.foot_02 {
	width: 100%;
	line-height: 50px;
	background: url(../images/foot_back.jpg) center repeat;
	font-size: 12px;
	color: #fff;
}

.foot_02 a {
	color: #fff;
}

.foot_02 .foot_02_con {
	width: 90%;
	margin: 0 auto;
}

.foot_02 .foot_02_con span {
	float: right;
}

/* foot end*/

/*  */
.con_about {
	width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 100px;
}

/*  end*/


/* left_con */
.left_con {
	width: 266px;
	padding-bottom: 10px;
	float: left;
}

.left_con .i_l_tit {
	width: 230px;
	height: 64px;
	padding: 18px;
	background-color: #424578;
	color: #fff;
	font-size: 14px;
}

.left_con .i_l_tit h5 {
	font-size: 25px;
	line-height: 40px;
	color: #fff;
	margin: 0;
	font-weight: 500;
}

.about_icon {
	background: url(../images/about_icon.png)right no-repeat;
}

.lingyu_icon {
	background: url(../images/lingyu_icon.png)right no-repeat;
}

.tuandui_icon {
	background: url(../images/tuandui_icon.png)right no-repeat;
}

.lsfc_icon {
	background: url(../images/lsfc_icon.png)right no-repeat;
}

.news_icon {
	background: url(../images/news_icon.png)right no-repeat;
}

.xfdj_icon {
	background: url(../images/xfdj_icon.png)right no-repeat;
}

.left_con .in_son_list {
	margin-top: 3px;
}

.left_con .in_son_list li {
	width: 100%;
	height: 60px;
	background: url(../images/in_li_back.png)center no-repeat;
	margin-top: 14px;
	overflow: hidden;
}

.left_con .in_son_list li:hover {
	background-image: url(../images/in_li_back_02.jpg);
}

.left_con .in_son_list li:hover a {
	color: #fff;
}

.left_con .in_son_list .current a {
	color: #fff;
}

.left_con .in_son_list .current {
	background: url(../images/in_li_back_02.jpg)center no-repeat;
}

.left_con .in_son_list li a {
	font-size: 16px;
	line-height: 60px;
	color: #0e0e0e;
	padding-left: 20px;
	width: 80%;
	display: inline-block;
	overflow: hidden;
}

.left_con .left_img {
	width: 100%;
	margin-top: 70px;
}

.left_con .left_img img {
	width: 100%;
}

.left_con .left_img .left_bottom {
	width: 100%;
	height: 180px;
	line-height: 180px;
	font-size: 20px;
	background-color: #eee;
	text-align: center;
}

.right_con {
	width: 900px;
	margin: 0;
	padding-bottom: 10px;
	float: left;
	margin-left: 34px;
}

.cur_pos {
	height: 34px;
	background-color: #424578;
	padding-left: 12px;
	font-size: 14px;
	color: #fff;
}

.cur_pos a {
	font-size: 14px;
	color: #fff;
	line-height: 34px;
}

.cur_pos span {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/pos_home.png) left no-repeat;
	padding-right: 8px;
}

.about_main_con {
	padding: 40px 30px;
	margin-top: 20px;
	border: 1px solid #c9c9c9;
	font-size: 15px;
	line-height: 30px;
	color: #0e0e0e;
}

.about_main_con img {
	max-width: 100%;
}

.td_list_dis {
	display: none;
}

.td_list {
	width: 100%;
	display: block;
}

.td_list li {
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
	text-align: center;
	background-color: #424578;
	color: #fff;
}

.td_list li .td_li_img {
	width: 100%;
	height: 240px;
}

.td_list li .td_li_img img {
	width: 100%;
	height: 100%;
}

.td_list li:hover img {
	transform: scale(1.3, 1.3);
	transition: .6s transform;
	z-index: 1000;
}

/* left_con end*/

/* ywly */
.cur_type {
	text-align: center;
	line-height: 24px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.cur_type h5 {
	font-size: 25px;
	margin: 0;
	line-height: 45px;
}

.cur_type span {
	display: inline-block;
	width: 30px;
	height: 2px;
	margin-bottom: 4px;
	background-color: #6f7198;
}

.ywly_type {
	text-align: center;
	line-height: 24px;
	margin-bottom: 30px;
	font-size: 25px;
	color: #b28850;
}

.ywly_type h5 {
	font-size: 25px;
	margin: 0;
	line-height: 45px;
}

.ywly_type span {
	display: inline-block;
	width: 130px;
	height: 2px;
	margin-bottom: 4px;
	background-color: #b28850;
}


.i_t_tit {
	height: 38px;
	line-height: 38px;
	background-color: #e5e5e5;
	padding-left: 20px;
	border-left: 7px solid #424578;
	font-size: 16px;
	color: #424578;
}

.ywly_ls {
	width: 100%;
	margin-top: 36px;
	margin-bottom: 36px;
}

.ywly_ls li {
	width: 180px;
	height: 300px;
	float: left;
	margin-left: 24px;
	background-color: #a87739;
}

.ywly_ls li .ywly_ls_img {
	width: 180px;
	height: 228px;
	overflow: hidden;
}

.ywly_ls li .ywly_ls_img img {
	width: 100%;
	height: 100%;
}

.ywly_ls li .ywly_ls_img img:hover {
	transform: scale(1.3, 1.3);
	transition: .8s transform;
	z-index: 1000;
}

.ywly_ls li .ywly_ls_info {
	width: 150px;
	height: 52px;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}

.ywly_ls li .ywly_ls_info h5 {
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}

.ywly_anli {
	margin-top: 20px;
	color: #646362;
}

.ywly_anli li h5 {
	margin: 0;
	font-size: 18px;
	line-height: 56px;
	color: #a87739;
}

.ywly_anli li:hover h5 {
	color: #424578;
}

.ywly_anli li {
	border-bottom: 1px dashed #c9c9c9;
	padding-bottom: 30px;
}

.ywly_f_con {
	border: 1px solid #b28850;
	margin-top: 20px;
	padding-bottom: 130px;
}

.ywly_f_con_l li {
	position: relative;
	width: 320px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	border: 1px solid #b28850;
	margin-left: 58px;
	float: left;
	margin-top: 34px;
}

.ywly_f_con_l li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #2f2f2e;
}

.ywly_f_con_l li .tishi_info {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	font-size: 13px;
	line-height: 24px;
	text-align: left;
	top: -35px;
	left: 320px;
	padding: 20px 20px 20px 40px;
	color: #fff;
	min-width: 299px;
	min-height: 139px;
	background: url(../images/ywly_info_back.png)center no-repeat;
	background-size: 100% 100%;
}

.ywly_f_con_l li .tishi_info1 {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	font-size: 13px;
	line-height: 24px;
	text-align: left;
	top: -35px;
	right: 320px;
	padding: 20px 40px 20px 20px;
	color: #fff;
	min-width: 299px;
	min-height: 139px;
	background: url(../images/ywly_info_back2.png)center no-repeat;
	background-size: 100% 100%;
}

.ywly_f_con_l li:hover .tishi_info {
	visibility: visible;
}

.ywly_f_con_l li:hover .tishi_info1 {
	visibility: visible;
}

/* ywly end*/

/* zytd */
.zytd_ls {}

.lxwm_ls_2 {
	display: none;
}

.zytd_ls li {
	width: 405px;
	height: 288px;
	float: left;
	margin-left: 10px;
	margin-top: 18px;
	background-color: #d9d9d9;
	overflow: hidden;
}

.zytd_ls li .zytd_ls_img {
	width: 100%;
	height: 240px;
}

.zytd_ls li .zytd_ls_img img {
	width: 100%;
	height: 100%;
}

.zytd_ls li .zytd_ls_title {
	padding-left: 20px;
	padding-right: 20px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 15px;
	color: #1d1c1c;
}

.zytd_ls li:hover .zytd_ls_title {
	color: #fff;
}

.zytd_ls li:hover {
	background-color: #988a64;
}

/* zytd end*/

/* news_ls */
.news_ls {}

.news_ls li {
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px dashed #c9c9c9;
}

.news_ls li .news_in_img {
	width: 195px;
	height: 127px;
}

.news_ls li .news_in_info {
	width: 620px;
	height: 127px;
	margin-left: 20px;
	font-size: 14px;
}

.news_ls li .news_in_info h5 {
	margin: 0;
	line-height: 46px;
	font-size: 18px;
	color: #4d4d4d;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news_ls li .news_in_info .new_date {}

.news_ls li:hover .news_in_info h5 {
	color: #a87739;
}

/* news_ls end*/

/* lxwm_ls */
.lxwm_ls_2 {
	display: none;
}

.lxwm_ls {
	padding-bottom: 30px;
	padding-top: 30px;
}

.lxwm_ls .lianxi_list {
	width: 100%;
}

.lxwm_ls .lianxi_list li {
	width: 20%;
	float: left;
	margin-left: 4%;
	text-align: center;
}

.lxwm_ls .lianxi_list li .l_img1 {
	width: 100%;
	height: 108px;
	overflow: hidden;
	background: url(../images/lx_icon11.png)center no-repeat;
}

.lxwm_ls .lianxi_list li:hover {
	color: #81511c;
}

.lxwm_ls .lianxi_list li:hover .l_img1 {
	background-image: url(../images/lx_icon12.png);
}

.lxwm_ls .lianxi_list li:hover .l_img2 {
	background-image: url(../images/lx_icon22.png);
}

.lxwm_ls .lianxi_list li:hover .l_img3 {
	background-image: url(../images/lx_icon32.png);
}

.lxwm_ls .lianxi_list li:hover .l_img4 {
	background-image: url(../images/lx_icon42.png);
}

.lxwm_ls .lianxi_list li .l_img2 {
	width: 100%;
	height: 108px;
	overflow: hidden;
	background: url(../images/lx_icon21.png)center no-repeat;
}

.lxwm_ls .lianxi_list li .l_img3 {
	width: 100%;
	height: 108px;
	overflow: hidden;
	background: url(../images/lx_icon31.png)center no-repeat;
}

.lxwm_ls .lianxi_list li .l_img4 {
	width: 100%;
	height: 108px;
	overflow: hidden;
	background: url(../images/lx_icon41.png)center no-repeat;
}

.max_width img {
	max-width: 1000px;
}

/* lxwm_ls end*/

/* lsfc_ls */
.lsfc_ls {}

.lsfc_ls li {
	width: 405px;
	height: 248px;
	float: left;
	margin-left: 10px;
	margin-top: 18px;
	background-color: #d9d9d9;
	overflow: hidden;
}

.lsfc_ls li:hover {
	background-color: #a0966b;
	color: #fff;
}

.lsfc_img {
	width: 175px;
	height: 248px;
	overflow: hidden;
	float: left;
}

.lsfc_img img {
	width: 100%;
	height: 100%;
}

.lsfc_info {
	width: 196px;
	height: 228px;
	padding-top: 20px;
	margin-left: 17px;
	float: left;
	font-size: 14px;
	line-height: 28px;
}

.lsfc_info a {
	padding: 8px 28px;
	background: #988a64;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
}

.lsfc_info h5 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 40px;
}


.f_li {
	width: 820px;
	margin: 0 auto;
	height: 248px;
	background-color: #d9d9d9;
	overflow: hidden;
	margin-top: 10px;
}

.lsfc_ls .f_li:hover {
	background-color: #a0966b;
	color: #fff;
}

.f_li .lsfc_img {
	width: 210px;
	height: 248px;
	overflow: hidden;
	float: left;
}

.f_li .lsfc_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.f_li .lsfc_info {
	width: 500px;
	height: 228px;
	padding-top: 20px;
	margin-left: 17px;
	float: left;
	font-size: 14px;
	line-height: 28px;
}

.f_li .lsfc_info a {
	padding: 8px 28px;
	background: #988a64;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
}

.f_li .lsfc_info h5 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 40px;
}

/* lsfc_ls end*/


/* map_div */
.map_div {
	width: 100%;
	height: 320px;
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
}

/* map_div end*/


.lsfc_det_l {
	width: 420px;
	border: 1px solid #ac9455;
}

.lsfc_det_l .ls_lx_info {
	padding: 20px;
}

.lsfc_det_r {
	width: 500px;
	padding-left: 40px;
}

.lsfc_det_r .lsfc_tit {
	color: #ac9455;
}

.lsfc_det_r .lsfc_tit h2 {
	display: inline-block;
	margin-right: 30px;
	font-size: 40px;
	font-weight: 600;
}

.lsfc_det_r h5 {
	font-size: 18px;
	line-height: 66px;
	margin: 0;
}

.fudong_r {
	position: fixed;
	right: 5px;
	top: 20%;
}

.suspension02 {
	width: 200px;
	height: 113px;
	position: fixed;
	bottom: 200px;
	right: 2%;
	text-align: center;
	background-color: #d50f09;
	border: 1px solid #fff;
	z-index: 9000;
	line-height: 30px;
}

.suspension02:hover {
	background-color: #2e90ec;
}

.suspension02:hover a:hover {
	color: #d50f09;
}


/* footer */
.footer{
	width: 100%;
	padding: 36px 0 0 0;
	background-color: #f5f5f5;
	background: url(../images/footer_back.jpg)center no-repeat;
	background-size: cover;
}
.footer-logo{
	width: 100%;
	font-size:0;
	padding-bottom: 20px;
	border-bottom: rgba(255, 255, 255, 0.38) solid 1px;
}
.footer-logo img{
	width: auto;
	height: 58px;
	display: block;
}
.footer-content{
	width: 100%;
	margin:30px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-content h5{
	font-size: 16px;
	line-height: 40px;
	margin: 0;
	margin-bottom: 10px;
	color:#ffffff;
	font-weight: 500;
	letter-spacing: 1px;
}
.footer-nav li a{
	font-size: 14px;
	line-height: 2.5;
	color: rgba(255, 255, 255, 0.5);
}
.footer-nav li:hover a{
	color: #fff;
}
.footer-contact{
	max-width: 300px;
	font-size: 14px;
	line-height: 2.5;
	color: rgba(255, 255, 255, 0.5);
}
.footer-contact-item{
	display: flex;
	gap: 10px;
}
.footer-contact h6{
	width: 70px;
	font-size: 14px;
	line-height: 2.5;
	color: rgba(255, 255, 255, 0.5);
}
.footer-contact p{
	width: calc(100% - 80px);
}
.footer-ewm{
	width: 320px;
	padding: 0 30px;
	border-left:1px solid rgba(255, 255, 255, 0.34);
}
.footer-ewm-con{
	display: flex;
	justify-content: center;
	gap: 36px;
}
.footer-ewm-item{
	width: 45%;
	text-align: center;
	font-size: 14px;
	line-height: 2.5;
	color: rgba(255, 255, 255, 0.5);
}
.footer-ewm-item img{
	width: 80%;
}
.footer-copyright{
	width: 100%;
	padding: 12px 0;
	background-color: rgba(0, 0, 0, 0.1);
	font-size:14px;
	color:rgba(0, 0, 0, 0.5)
}
.footer-copyright-content{
	display: flex;
	justify-content:space-between;
	align-items: center;
}
.footer-copyright-item{
	font-size: 14px;
	line-height: 2.5;
	color: rgba(255, 255, 255, 0.5);
}
.footer-copyright-item a{
	font-size: 14px;
	line-height: 2.5;
	color: rgba(255, 255, 255, 0.5);
}
/* footer end */