/* nav版芯 */
.navMain {
	padding: 0 5%;
	margin: 0 auto;
}


/* 版芯 */
.main {
	width: 73%;
	margin: 0 auto;
}

@media screen and (min-width:1199px) and (max-width:1399px) {
	.main {
		width: 90%;
		margin: 0 auto;
	}
}


/* 内页版芯 */
.nyMain {
	width: calc(80% - 60px * 2);
	padding-left: 60px;
	padding-right: 60px;
	margin: 0 auto;
}


/* ipad */
@media screen and (min-width:769px) and (max-width:1199px) {

	/* 版芯 */
	.main {
		width: 85%;
		margin: 0 auto;
	}
}


/* phone */
@media screen and (max-width:768px) {

	/* 版芯 */
	.main {
		width: 90%;
		margin: 0 auto;
	}
}

body {
	width: 100vw;
	overflow-x: hidden;
	position: relative;
	background: url(../img/index/index_bg.png);
}

/* 返回顶部 */
.returnTop {
	display: none;
	position: fixed;
	bottom: 20%;
	right: 50px;
	z-index: 99;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	cursor: pointer;
	background: #FFF;
}

.returnTop a img {
	width: 50%;
	height: 50%;
	object-fit: cover;
}














/* nav */
nav {
	width: calc(100vw - 10%);
	height: 111px;
	background: url(../img/index/index_nav_bg.png) no-repeat 100% 100%;
	position: fixed;
	top: 0;
	z-index: 90;
}

.logo {
	width: 20%;
	height: 100%;
}

.logo>img {
	width: 100%;
}

.phone_icon {
	display: none;
	width: 25px;
	height: 25px;
}

.phone_icon img {
	width: 100%;
}

.nav_right {
	width: calc(100% - 20% - 8%);
	height: 100%;
	justify-content: flex-end;
}

.navCol {
	width: calc(100% - 84px);
	height: 100%;
}

.navCol>li {
	width: calc(11% - 5px * 2);
	height: calc(100% - 3px);
	border-bottom: 3px solid transparent;
	line-height: 111px;
	text-align: center;
	position: relative;
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	margin: 0 5px;
}

.navCol>li>a {
	display: block;
	width: 100%;
	height: 94%;
	text-align: center;
	margin: 3% auto;
}

.navCol>li>.towNavUl {
	display: none;
	width: auto;
	white-space: nowrap;
	line-height: 50px;
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	top: 111px;
	left: 50%;
	transform: translate(-50%);
}

.navCol>li>.towNavUl>li {
	padding: 0 25px;
	text-align: left;
	border-bottom: 1px solid rgba(51, 51, 51, 0.09);
}

.navCol>li>.towNavUl>li a:hover {
	color: #A17145;
}


/* 导航项选中 */
.navCol>li.on {
	border-bottom: 3px solid #C29870;
}

.navCol>li.on>a {
	font-weight: bold;
	color: #A17145;
	border-bottom: 1px solid #C29870;
}

.navCol>li:hover {
	border-bottom: 3px solid #C29870;
}

.navCol>li:hover>a {
	font-weight: bold;
	color: #A17145;
	border-bottom: 1px solid #C29870;
}

.navCol>li:hover .towNavUl {
	display: block;
}

.navCol>li:first-child::before {
	content: '';
}

.navCol>li::before {
	content: '/';
	display: inherit;
	font-weight: 400;
	line-height: 116px;
	color: rgba(38, 38, 38, 0.82);
	position: absolute;
	left: -8px;
}


/* 搜索 */
.searchDiv {
	width: 84px;
	height: 100%;
	border-left: 1px solid rgba(106, 106, 106, 0.14);
	border-right: 1px solid rgba(106, 106, 106, 0.14);
	position: relative;
}

.searchDiv img {
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.searchBox {
	width: 300px;
	height: 50px;
	background: rgba(195, 153, 115, 1);
	position: absolute;
	top: 111px;
	right: 0;
}

.searchBox .search_submit {
	width: 20px;
	height: 20px;
	margin: 0 15px;
	outline: none;
	border: none;
	cursor: pointer;
	background: url(../img/index/index_top_search.png) no-repeat;
	background-size: cover;
}

.searchBox .search_txt {
	height: 30px;
	color: #FFF;
	width: calc(100% - 80px);
	background: none;
	outline: none;
	border: none;
}

.searchBox .search_txt::placeholder {
	color: #FFF;
}


















/* phoneNav */
.model {
	display: none;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100;
	background-color: rgba(50, 50, 50, 0.7);
}

.ph_pop {
	width: 45vw;
	height: 100vh;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 110;
	background: url(../img/index/index_bg.png) repeat-y;
	background-size: 100%;
}

.ph_pop .close {
	margin: 25px 0 10px 0;
	display: flex;
	justify-content: flex-end;
	padding-right: 10px;
	font-size: 16px;
	color: rgb(180, 180, 180);
}

.ph_pop form {
	width: 100%;
	margin-bottom: 15px;
}

.ph_pop .inp .inp_search {
	outline: none;
	width: 60%;
	height: 40px;
	margin: 0 auto;
	color: #fff;
	background: #C29870;
	border: none;
	border-radius: 20px;
	padding: 0 20% 0 10%;
	position: relative;
}

.ph_pop .inp .inp_sea {
	position: absolute;
	right: 10%;
	top: 10px;
	width: 20px;
	height: 20px;
	border: none;
	outline: none;
	background: url(../img/index/index_top_search.png) no-repeat center center;
	background-size: cover;
}

.ph_pop>ul {
	display: block;
	height: calc(100vh - 111px - 30px);
	margin-bottom: 30px;
	overflow: scroll;
}

.ph_pop ul li {
	text-align: center;
	padding: 15px 0 0 0;
}

.ph_pop ul li.on>a {
	color: #A17145;
}

.ph_pop ul li>.tow_ul li {
	padding: 15px 0 0 0;
}

.ph_pop ul li>.tow_ul li a {
	color: gray;
}

.ph_inp {
	position: relative;
}













/* 通用banner */
.banner {
	width: 100%;
	height: 450px;
}

/* 首页轮播 */
.banner_index {
	height: 780px;
}


.banner .slideBox {
	position: relative;
	overflow: hidden;
}

.banner .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.banner .bd ul li {
	width: 100%;
	height: 100%;
	zoom: 1;
	vertical-align: middle;
}

.banner .bd ul img {
	width: 100%;
	min-height: 450px;
	object-fit: cover;
}

/* 首页轮播 */
.banner_index .bd ul img {
	min-height: 780px;
}

.banner .hd {
	width: 100%;
	position: absolute;
	bottom: 20%;
}

.banner_index .hd {
	bottom: 10%;
}

.banner .hd li {
	border-radius: 50%;
	margin: 0 10px;
	cursor: pointer;
	padding: 5px;
}

.banner .hd li span {
	display: block;
	width: 10px;
	height: 10px;
	background: rgba(253, 237, 217, 0.5);
	border-radius: 50%;
}

.banner .hd li.on {
	border: 1px solid rgba(253, 237, 217, 1);
}

.banner .hd li.on span {
	background: rgba(253, 237, 217, 1);
}





















/* 通用栏目标题 */
.lanmu_title {}

.lanmu_title .tit_txt {
	width: 100%;
	text-align: center;
	font-size: 32px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #4A4A4A;
	margin-bottom: 10px;
}

.lanmu_title .en_tit_txt {
	width: 365px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(../img/index/index_title_bg.png) no-repeat;
	background-size: 100% 100%;
	font-size: 15px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #C29870;
}












/* 业务领域 */
.yewwu {
	margin: 98px auto 0;
	width: calc(100% - 200px);
	background: url(../img/index/index_bg01.png) no-repeat;
	background-size: 100% 100%;
}

.yewwu .main {
	width: 81.39%;
}

@media screen and (min-width:1199px) and (max-width:1399px) {
	.yewwu {
		width: calc(90% - 00px);
	}

	.yewwu .main {
		width: 100%;
	}
}

.yewwu .yewu_box {
	margin-top: 70px;
}

.tab_wuye {
	width: 100px;
	margin-right: 15px;
}

.tab_wuye .tabwy {
	width: 100%;
	height: 165px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 1px solid #C39973;
	cursor: pointer;
}

.tab_wuye .tabwy>p {
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #B78455;
}

.tab_wuye .tabwy>p:nth-child(1) {
	font-size: 30px;
}

.tab_wuye .tabwy>p:nth-child(2) {
	font-size: 15px;
}

.tab_wuye .tab_wyon {
	background: url(../img/index/index_yewu04.png) no-repeat;
	background-size: cover;
}

.tab_wuye .tab_wyon>p {
	color: #F7E8D6;
}

.box_wuye {
	width: calc(100% - 100px - 15px);
	height: 499px;
	border: 1px solid #C39973;
}

.box_wuye .box_img {
	width: 58%;
	height: 100%;
	overflow: hidden;
}

.box_wuye .box_img>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.box_wuye .box_img>img:hover {
	transform: scale(1.2);
	transition: all 0.5s;
}

.box_con {
	width: calc(42% - 40px * 2);
	padding: 70px 40px 30px;
}

.box_con .box_con_tit {
	font-size: 26px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #4A4A4A;
}

.box_con .box_con_tit div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.box_con .box_con_tit>img {
	margin-left: 5px;
}

.box_con .box_con_con {
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #686767;
	line-height: 26px;
	margin: 30px 0 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.box_con .box_con_bottom {
	width: 100%;
}

.box_con .box_con_bottom .box_con_more {
	width: 30%;
	height: 40px;
	background: #C39973;
}

.box_con .box_con_bottom .box_con_more a {
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #FBEBDC;
	line-height: 26px;
}

.box_con .box_con_bottom .box_con_more:hover {
	background: #b08761;
	transition: all 0.5s;
}

.box_con .box_con_bottom .box_con_more:hover a {
	transform: scale(1.2);
	transition: all 0.5s;
}

.box_con .box_con_bottom img {
	width: 57%;
	object-fit: cover;
}





















/* 产品展示 */
.chanpin {
	margin-top: 150px;
	padding-bottom: 200px;
	border-bottom: 2px solid rgba(187, 184, 182, 0.17);
}

.chanpin .chanpin_bg {
	padding-top: 100px;
	background: url(../img/index/index_bg05.png) no-repeat;
	background-size: 100% 100%;
}

.chanpin .tab_chanpin {
	margin: 56px 0 62px;
}

.tab_chanpin .tabcp {
	width: auto;
	white-space: nowrap;
	height: 36px;
	padding: 2px;
	border: 1px solid #C39973;
	margin: 0 11px 11px;
	cursor: pointer;
}

.tab_chanpin .tabcp>div {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
}

.tab_chanpin .tabcp>div span {
	font-size: 20px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #4A4A4A;
}

.tab_chanpin .tabcp>div .circle {
	width: 12px;
	height: 12px;
	border: 2px solid #C39973;
	border-radius: 50%;
	margin-right: 8px;
}

.tab_chanpin .tabcp:hover>div {
	background: #C39973;
}

.tab_chanpin .tabcp:hover>div .circle {
	border: 2px solid #F0E7DC;
}

.tab_chanpin .tabcp:hover>div span {
	color: #F0E7DC;
}

.tab_chanpin .tabcp_on>div {
	background: #C39973;
}

.tab_chanpin .tabcp_on>div .circle {
	border: 2px solid #F0E7DC;
}

.tab_chanpin .tabcp_on>div span {
	color: #F0E7DC;
}

.box_chanpin .box_cp_item {
	width: calc(25% - 6px * 2);
	background: #F9F7F5;
	margin: 0 6px 15px;
	box-shadow: 0px 5px 15px 0px rgba(185, 166, 149, 0.6);
}

.box_chanpin .box_cp_item>a {
	display: block;
	width: calc(100% - 8px * 2);
	padding: 10px 8px;
}

.box_chanpin .box_cp_item .box_cp_img {
	width: 100%;
	height: 245px;
	overflow: hidden;
}

.box_chanpin .box_cp_item .box_cp_img>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.box_chanpin .box_cp_item:hover .box_cp_img>img {
	transform: scale(1.2);
	transition: all 0.5s;
}

.box_chanpin .box_cp_item:hover .box_cp_name {
	color: #B78455;
}

.box_chanpin .box_cp_item .box_cp_name {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
	margin: 20px 0;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
}

.box_chanpin {
	position: relative;
}

.box_chanpin .box_cp_more {
	width: 198px;
	height: 40px;
	background: url(../img/index/index_cp_btn.png) no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	bottom: -120px;
	left: 50%;
	transform: translate(-50%);
}

.box_chanpin .box_cp_more a {
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #a8784e;
	line-height: 26px;
}

.box_chanpin .box_cp_more:hover a {
	transform: scale(1.2);
	transition: all 0.5s;
}
















/* 生产加工 */
.shengchan {
	margin-top: 100px;
}

.shengchan .shengchan_box {
	position: relative;
	margin-top: 70px;
	background: url(../img/index/index_bg02.png) no-repeat center center;
	background-size: 100% 100%;
}

.shengchan_box .main {
	width: calc(73% - 50px * 2);
}

.shengchan_box .sc_item {
	padding-top: 145px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.shengchan_box .sc_item .sc_item_img {
	width: 208px;
	height: 208px;
	background: #6D5642;
	border: 3px solid #C39973;
	border-radius: 50%;
	overflow: hidden;
}

.shengchan_box .sc_item .sc_item_img>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.shengchan_box .sc_item .sc_item_img>img:hover {
	transform: scale(1.2);
	transition: all 0.5s;
}

.shengchan_box .sc_item .sc_item_name {
	font-size: 20px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #F0E7DC;
	line-height: 26px;
	margin: 20px 0 15px;
}

.shengchan_box .sc_item .sc_item_more {
	width: 123px;
	height: 34px;
	background: rgba(240, 231, 220, 0.97);
	opacity: 0;
}

.shengchan_box .sc_item .sc_item_more a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #C39973;
	line-height: 26px;
}

.shengchan_box .sc_item .sc_item_num {
	font-size: 70px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: rgba(195, 153, 115, 0.42);
	line-height: 175px;
	position: relative;
}

.shengchan_box .sc_item .sc_item_num::after {
	content: '';
	display: block;
	width: 1px;
	height: 100px;
	background: rgba(195, 153, 115, 0.42);
	position: relative;
	left: 50%;
	transform: translate(-50%);
	top: 0;
}

.shengchan_box .sc_item_on {
	background: #C39973;
}

.shengchan_box .sc_item_on .sc_item_img,
.shengchan_box .sc_item_on .sc_item_name,
.shengchan_box .sc_item_on .sc_item_more,
.shengchan_box .sc_item_on .sc_item_num {
	transform: translateY(-55px);
	transition: all 0.5s;
}

.shengchan_box .sc_item_on .sc_item_img {
	border: 3px solid #FFF;
}

.shengchan_box .sc_item_on .sc_item_more {
	opacity: 1;
}

.shengchan_box .sc_item_on .sc_item_more:hover>a {
	transform: scale(1.2);
	transition: all 0.5s;
}

.shengchan_box .sc_item_on .sc_item_num {
	color: #F0E7DC;
}

.shengchan_box .sc_item_on .sc_item_num::after {
	background: #F0E7DC;
}

#btn_prev {
	left: 13.5%;
	color: #C39973;
	outline: none;
}

#btn_next {
	right: 13.5%;
	color: #C39973;
	outline: none;
}

@media screen and (min-width:1199px) and (max-width:1399px) {
	.shengchan_box .main {
		width: calc(90% - 50px * 2);
	}

	#btn_prev {
		left: 5%;
	}

	#btn_next {
		right: 5%;
	}
}

















/* 新闻中心 */
.newsCenter {
	margin-top: 70px;
}

.newsCenter .newsCenter_box {
	margin-top: 60px;
}

.newsCenter_box .nc_top_left,
.newsCenter_box .nc_top_right {
	width: 48%;
}

.nc_top_left .nc_left_litem {
	width: 100%;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px solid rgba(105, 105, 105, 0.15);
}

.nc_top_left .nc_left_litem:first-child {
	margin-top: 0;
}

.nc_top_left .nc_left_litem .ncl_date {
	font-size: 26px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #B78455;
}

.nc_top_left .nc_left_litem .ncl_tit {
	line-height: 50px;
}

.nc_top_left .nc_left_litem .ncl_tit a {
	font-size: 20px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
}

.nc_top_left .nc_left_litem .ncl_con {
	line-height: 26px;
}

.nc_top_left .nc_left_litem .ncl_con a{
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #919090;
}

.nc_left_litem:hover .ncl_tit>a {
	color: #a37246;
	transition: all 0.5s;
}

.nc_top_right {
	position: relative;
}

.nc_top_right .ncr_img {
	width: 100%;
	height: 390px;
	overflow: hidden;
}

.nc_top_right .ncr_img>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nc_top_right .ncr_img>img:hover {
	transform: scale(1.2);
	transition: all 0.5s;
}

.nc_top_right .ncr_date {
	background: #C39973;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #F0E7DC;
	text-align: center;
	padding: 30px 5px 20px;
	z-index: 9;
	display: flex;
	flex-direction: column;
	position: absolute;
	top: -5%;
	left: 4%;
}

.nc_top_right .ncr_date .ncr_date_day {
	font-size: 40px;
}

.nc_top_right .ncr_date .ncr_date_yearMon {
	font-size: 16px;
}

.nc_top_right .ncr_tit {
	font-size: 20px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #000000;
	margin: 20px 0;
}

.nc_top_right .ncr_con {
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #919090;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.nc_top_right:hover .ncr_tit>a {
	color: #a37246;
	transition: all 0.5s;
}

.nc_bottom {
	margin-top: 60px;
}

.nc_bottom .nc_bottom_litem {
	width: 30%;
	padding-top: 30px;
	border-top: 1px solid rgba(105, 105, 105, 0.52);
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
}

.nc_bottom .ncb_date {
	font-size: 20px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #4A4A4A;
	margin-right: 20px;
}

.nc_bottom .ncb_date span {
	font-size: 45px;
	vertical-align: text-top;
	height: 45px;
	line-height: 45px;
}

.nc_bottom .ncb_con {
	width: 70%;
}

.nc_bottom .ncb_con .ncb_tit>a {
	font-size: 20px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
}

.nc_bottom .ncb_con .ncb_con_con {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 26px;
	margin-top: 18px;
}

.nc_bottom .ncb_con .ncb_con_con a{
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #919090;
}

.nc_bottom_litem:hover .ncb_tit>a {
	color: #a37246;
	transition: all 0.5s;
}













/* 关于我们 */
.about {
	margin-top: 80px;
}

.about_bg {
	padding-top: 136px;
	background: url(../img/index/index_about01.png);
	background-size: 100% 100%;
}

.about_bg .about_logo {
	width: 25%;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #4A4A4A;
	position: relative;
}

.about_bg .about_logo .alogo_1 {
	font-size: 70px;
}

.about_bg .about_logo .alogo_2 {
	font-size: 28px;
	margin-left: -20px;
	margin-right: 5px;
}

.about_bg .about_logo .alogo_3 {
	font-size: 14px;
	color: #C29870;
}

.about_bg .about_logo .alogo_4 {
	width: 16px;
	height: 16px;
	border: 5px solid #C39973;
	border-radius: 50%;
	position: absolute;
	top: 16px;
	left: 120px;
}

.about_bg .about_box {
	width: calc(70% - 80px * 2);
	padding: 55px 80px;
	background: #FAF6F3;
	font-family: Source Han Serif SC;
	line-height: 30px;
}

.about_bg .about_box .about_tit {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 25px;
}

.about_bg .about_box .about_con {
	font-size: 18px;
	color: #545454;
	font-weight: 400;
}

.about_bg .about_box:hover .about_tit a {
	color: #a68260;
}

.about_bg .about_box:hover .about_con a {
	color: #616161;
}

.about_bottom .about_bot_left {
	width: calc(100% - 212px * 2);
}

.about_bottom .about_bot_left .about_bot_img {
	height: 212px;
	overflow: hidden;
}

.about_bottom .about_bot_left .about_bot_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.about_bottom .about_bot_left .about_bot_img img:hover {
	transform: scale(1.2);
	transition: all 0.5s;
}

.about_bottom .about_bot_left .about_bot_con {
	margin-top: 55px;
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #545454;
	line-height: 30px;
	padding: 0 65px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.about_bottom .about_bot-right {
	width: calc(212px * 2);
}

.about_bottom .about_bot-right .about_item {
	width: calc(212px - 25px * 2);
	height: calc(212px - 30px * 2);
	padding: 30px 25px;
	font-family: Source Han Serif SC;
}

.about_bottom .about_bot-right .about_item_tit {
	font-size: 24px;
	font-weight: bold;
	color: #EFE5D9;
	line-height: 30px;
}

.about_bottom .about_bot-right .about_item_txt {
	font-size: 18px;
	font-weight: 400;
	color: #E4D4C3;
	line-height: 26px;
	margin-top: 25px;
}

.about_bottom .about_bot-right .about_item.about_zz {
	background: url(../img/index/index_about03.png) no-repeat;
	background-size: 100% 100%;
}

.about_bottom .about_bot-right .about_item.about_ln {
	background: url(../img/index/index_about04.png) no-repeat;
	background-size: 100% 100%;
}

















/* 联系留言 */
.contactMsg {
	margin-top: 80px;
	padding: 80px 0;
	background: url(../img/index/index_bg03.png);
	background-size: 100% 100%;
}

.contact {
	width: 50%;
	font-family: Source Han Serif SC;
}

.contact .contact_tit {
	font-size: 32px;
	font-weight: bold;
	color: #4A4A4A;
	line-height: 30px;
	margin-bottom: 30px;
}

.contact .contact_tit span {
	font-size: 20px;
	font-weight: bold;
	color: #CBCAC9;
	line-height: 30px;
}

.contact .contact_item {
	font-size: 16px;
	font-weight: 400;
	color: #4A4A4A;
	line-height: 48px;
}

.contact .contact_item div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.contact .contact_item img {
	width: 24px;
	height: 24px;
	margin-right: 15px;
}

.msg {
	width: 50%;
	font-family: Source Han Serif SC;
}

.msg .msg_tit {
	font-size: 32px;
	font-weight: bold;
	color: #4A4A4A;
	line-height: 30px;
	margin-bottom: 30px;
}

.msg .msg_tit span {
	font-size: 20px;
	font-weight: bold;
	color: #CBCAC9;
	line-height: 30px;
}

.msg .msg_item {
	margin-bottom: 15px;
	display: flex;
}

.msg .msg_item .msg_lable {
	width: 100px;
	font-size: 20px;
	font-weight: 400;
	color: #4A4A4A;
	line-height: 30px;
	display: flex;
	justify-content: flex-end;
}

.msg .msg_item .inp_txt {
	width: calc(60% - 30px * 2);
	padding: 0 30px;
	height: 44px;
	background: rgba(205, 199, 193, 0.4);
	outline: none;
	border: none;
}

.msg .msg_item .inp_txt::-webkit-outer-spin-button,
.msg .msg_item .inp_txt::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.inp_txt[type="number"] {
	s -moz-appearance: textfield;
}

.msg .msg_item textarea {
	width: calc(100% - 120px - 30px * 2);
	height: calc(100px - 20px * 2);
	padding: 20px 30px;
	background: rgba(205, 199, 193, 0.4);
	resize: none;
	border: none;
	outline: none;
}

.msg .msg_item>.inp_submit {
	width: 184px;
	height: 45px;
	background: #C39973;
	font-size: 20px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #FAF5EB;
	line-height: 30px;
	border: none;
	outline: none;
	cursor: pointer;
}

.msg .msg_item>.inp_submit:hover {
	background: #b08761;
	transition: all 0.5s;
}















/* footer */
.footer {
	background: url(../img/index/index_bg04.png) no-repeat;
	background-size: cover;
	padding: 50px 0;
}

.footer .foo_logo {
	width: 20%;
}

.footer .foo_logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.footer .foo_con {
	width: calc(100% - 10% - 20% - 100px);
	display: block;
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #C7AF9A;
	line-height: 36px;
}

.footer .foo_code {
	width: 100px;
	height: 100px;
}

.footer .foo_code img {
	width: 100%;
	height: 100%;
}

.footer .foo_con2 {
	display: none;
}

















/* 内页-通用 */
.ny_container {
	background: url(../img/index/index_bg.png);
	padding-top: 60px;
	position: relative;
	top: -60px;
}

.ny_container .ny_container_top {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(150, 148, 145, 0.22);
}

.ny_container_top .ny_container_tit {
	width: auto;
}

.ny_container_tit .ny_ch_tit {
	font-size: 26px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #4A4A4A;
	width: auto;
	width: max-content;
	white-space: nowrap;
	position: relative;
}

.ny_container_tit .ny_ch_tit div {
	width: 20px;
	height: 5px;
	background-color: #C39973;
	position: absolute;
	right: calc(-20px - 6px);
	bottom: 5px;
}

.ny_container_tit .nt_en_tit {
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #C29870;
	width: auto;
}

.ny_container_top .ny_container_tab {
	width: 73%;
	justify-content: flex-end;
}

.ny_container_tab .tabny {
	height: 36px;
	padding: 2px;
	margin: 0 0.5% 10px;
	border: 1px solid transparent;
	cursor: pointer;
}

.ny_container_tab .tabny>div {
	width: auto;
	white-space: nowrap;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
}

.ny_container_tab .tabny>div a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ny_container_tab .tabny>div {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
}

.ny_container_tab .tabny_on {
	border: 1px solid #C39973;
}

.ny_container_tab .tabny_on>div {
	background: #C39973;
}

.ny_container_tab .tabny_on>div a {
	color: #FDEDD9;
}

.ny_container_tab .tabny:hover {
	border: 1px solid #C39973;
}

.ny_container_tab .tabny:hover div {
	background: #C39973;
}

.ny_container_tab .tabny:hover div a {
	color: #FDEDD9;
}

/* 详情定位 */
.ny_container_newsDelLoc .location {
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #848381;
	line-height: 30px;
}

.ny_container_newsDelLoc .location img {
	margin-right: 10px;
}

.ny_container_newsDelLoc .location a {
	margin: 0 5px;
	color: #848381;
}

.ny_container_newsDelLoc .location a.location_on {
	color: #A38061;
}

.ny_container .ny_title {
	font-size: 34px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #C39973;
	position: relative;
	margin: 70px 0 70px;
}

.ny_container .ny_title .ny_en_title {
	color: rgba(195, 153, 115, 0.15);
	position: absolute;
	top: -25px;
}












/* 内页-公司概况 */
.com_info_con {
	line-height: 30px;
}

.com_info_con p {
	margin-bottom: 30px;
	text-indent: 2em;
}

.com_info_con .com_ic_name {
	font-size: 26px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #AD8663;
	margin-bottom: 30px;
}

.com_info_con .com_con_img {
	float: right;
	width: 514px;
	height: 354px;
	padding: 10px;
	border: 3px solid #C39973;
	margin: 0 0 30px 30px;
}

.com_info_imglist {
	margin: 100px 0;
}

.com_info_imglist .com_info_imgitem {
	width: 33%;
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	border-right: 1px solid rgba(68, 90, 58, 0.11);
}

.com_info_imglist .com_info_imgitem:first-child {
	border-left: 1px solid rgba(68, 90, 58, 0.11);
}

.com_info_imglist .com_info_imgitem img {
	width: 80px;
	height: 80px;
}

.com_info_imglist .com_info_imgitem div {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
}

.com_info_imglist .com_info_imgitem div.con_imgitem_name {
	font-size: 24px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #A4805F;
	margin: 20px 0;
}















/* 内页-公司荣誉【图片列表】 */
.ny_img_list .ny_img_item {
	width: calc(25% - 25px * 2);
	background: #FFF;
	box-shadow: 0px 5px 15px 0px rgba(139, 128, 108, 0.15);
	margin: 0 25px 30px;
}

.ny_img_item .ny_img_imgbox {
	width: calc(100% - 20px * 2);
	height: calc(245px - 30px * 2);
	padding: 30px 20px;
	overflow: hidden;
}

.ny_img_item .ny_img_imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ny_img_item .ny_img_tit {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #000000;
	padding: 20px 20px;
	text-align: center;
}

.ny_img_item:hover .ny_img_imgbox img {
	transform: scale(1.2);
	transition: all 0.5s;
}

.ny_img_item:hover .ny_img_tit {
	color: #FDEDD9;
	background: #C39973;
	transition: all 0.5s;
}

















/* 内页-公司新闻【新闻列表】 */
.com_news {
	margin-top: 70px;
}

.ny_news_list .ny_news_item {
	width: 100%;
	padding: 40px 0;
	border-bottom: 1px solid rgba(215, 214, 213, 0.47);
}

.ny_news_list .ny_news_item:first-child {
	padding: 0 0 40px 0;
}

.ny_news_item .ny_news_left {
	width: 75%;
}

.ny_news_item .ny_news_data {
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #000000;
}

.ny_news_item .ny_news_data .ny_news_data_top {
	font-size: 30px;
}

.ny_news_item .ny_news_data .ny_news_line {
	width: 60px;
	height: 2px;
	background-color: #000;
	margin-left: 30px;
}

.ny_news_item .ny_news_data .ny_news_data_bot {
	font-size: 18px;
}

.ny_news_item .ny_news_data .ny_news_arrow {
	width: 36px;
	height: 34px;
	background: url(../img/neiye/ny_tu7.png) no-repeat center center;
}

.ny_news_item .ny_news_content {
	width: 75%;
	font-family: Source Han Serif SC;
}

.ny_news_item .ny_news_content .ny_news_tit a {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height: 40px;
	margin-bottom: 25px;
}

.ny_news_item .ny_news_content .ny_news_con a {
	font-size: 18px;
	font-weight: 400;
	color: #717171;
	line-height: 30px;
}

.ny_news_item .ny_news_img {
	width: 20%;
	height: 199px;
	overflow: hidden;
}

.ny_news_item .ny_news_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ny_news_item:hover .ny_news_img img {
	transform: scale(1.2);
	transition: all 0.5s;
}

.ny_news_item:hover .ny_news_content .ny_news_tit a {
	color: #A07853;
	transition: all 0.5s;
}

.ny_news_item:hover .ny_news_content .ny_news_con a {
	color: #000000;
	transition: all 0.5s;
}

.ny_news_item:hover .ny_news_data .ny_news_line {
	width: 75px;
	transition: all 0.5s;
	background: #A07853;
}

.ny_news_item:hover .ny_news_data {
	color: #A07853;
	transition: all 0.5s;
}

.ny_news_item:hover .ny_news_data .ny_news_arrow {
	transition: all 0.5s;
	background: url(../img/neiye/ny_tu8.png) no-repeat center center #A07853;
}













/* 新闻详情 */
.ny_newsDel_title {
	padding: 80px 0 20px;
	border-bottom: 1px solid rgba(182, 191, 203, 0.23);
}

.ny_newsDel_title .ny_newsDel_name {
	font-size: 34px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.ny_newsDel_title .ny_newsDel_info {
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #848381;
	line-height: 30px;
	margin-top: 35px;
}

.ny_newsDel_title .ny_newsDel_info div img {
	width: 18px;
	height: 18px;
	margin-right: 10px;
}

.ny_newsDel_title .ny_newsDel_info div:nth-child(1) {
	margin-right: 30px;
}

/* 新闻富文本 */
.ny_newsDel_con {
	padding: 40px 0 20px;
	border-bottom: 1px solid rgba(182, 191, 203, 0.23);
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
	line-height: 35px;
}

.ny_newsDel_con img {
	max-width: 100%;
}

.ny_newsDel_con .share {
	margin-top: 70px;
}

.ny_newsDel_con .share ul {
	justify-content: flex-end;
}

/* 新闻上下页 */
.ny_newsDel_pages {
	padding: 30px 0 100px;
}

.ny_newsDel_pages a {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	position: relative;
}

.ny_newsDel_pages a:hover {
	color: #A37F5F;
}

.ny_newsDel_pages a {
	width: calc(40% - 30px * 2);
	/* margin: 0 30px; */
	padding: 0 30px;
}

.ny_newsDel_pages .page_s::before {
	content: '<';
	position: absolute;
	top: 0;
	left: 0;
}

.ny_newsDel_pages .page_x::after {
	content: '>';
	position: absolute;
	top: 0;
	right: 0;
}

















/* 生产加工【三级分类】 */
.ny_select {
	width: calc(200px - 20px * 2);
	height: 42px;
	padding: 0 20px;
	background: #C39973;
	position: relative;
	cursor: pointer;

	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #FDEDD9;
	border: 1px solid #DBD2CA;
}

.ny_select::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 8px solid rgba(253, 237, 217, 1);
	border-bottom: 8px solid rgba(253, 237, 217, 0);
	border-left: 5px solid rgba(253, 237, 217, 0);
	border-right: 5px solid rgba(253, 237, 217, 0);
	position: absolute;
	top: 50%;
	right: 10%;
	margin-top: -4px;
	transition: all 0.8s;
}

.ny_select1::after {
	border-top: 8px solid rgba(253, 237, 217, 1);
	border-bottom: 8px solid rgba(253, 237, 217, 0);
	transform: rotate(540deg);
	margin-top: -12px;
}

.ny_select div {
	background: rgba(255, 255, 255, 1);
	position: absolute;
	top: 43px;
	left: 0;
	z-index: 80;
}

.ny_select div ul li {
	padding: 10px 10px 0;
}

.ny_select div ul li:hover {
	transition: all 0.8s;
	background: #C39973;
}

.ny_select div ul li:hover a {
	color: #FDEDD9;
}

.ny_select div ul li a {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #484747;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBD2CA;
}

.ny_select div ul li:last-child a {
	border-bottom: none;
}





/* 生产加工【产品列表】 */
.ny_product_list .box_chanpin .box_cp_item {
	background: #FFFFFF;
	box-shadow: 0px 5px 15px 0px rgba(185, 166, 149, 0.2);
}














/* 网上留言 */
.ny_leave_con {
	width: 76%;
	background: url(../img/neiye/ny_tu12.png) no-repeat center center;
	background-size: 100% 100%;
	padding: 8% 0;
	margin: 80px auto 100px;
}

.ny_leave_bg {
	background: url(../img/neiye/ny_tu13.png) no-repeat center center;
	background-size: 100% 100%;
}

.ny_leave_con .msg {
	border: none;
}









/* 联系我们 */
.ny_contact_con {
	padding: 80px 0 100px;
}

.ny_contact_con .ny_contact_name {
	font-size: 34px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #C39973;
	text-align: center;
}

.ny_contact_con .ny_contact_info {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	margin: 80px 0;
}

.ny_contact_con .ny_contact_info .contact_info_left {
	width: 100%;
}

.ny_contact_con .ny_contact_info .contact_info_center {
	width: calc(100% - 200px);
}

.ny_contact_con .ny_contact_info .contact_info_right {
	width: 162px;
	height: 162px;
}

.ny_contact_con .ny_contact_info .contact_info_right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ny_contact_con #ny_contact_map {
	width: 100%;
	height: 580px;
	border: 1px solid #C0CCDA;
}













/* 搜索页面【搜索新闻列表】 */
.ny_container_search .ny_container_tit {
	width: 50%;
}

.ny_container_search .ny_container_tab {
	width: 50%;
	justify-content: flex-end;
	margin-top: 5px;
}

.ny_container_search {}

.ny_container_search .search_div {
	position: relative;
	width: 458px;
	min-width: 300px;
	height: 50px;
	border: 1px solid #C39973;
}

.ny_container_search .search_txt {
	width: calc(100% - 100px - 16px * 2);
	height: 100%;
	border: none;
	outline: none;
	padding: 0 116px 0 16px;
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: rgba(51, 51, 51, 0.58);
}

.ny_container_search .search_submit {
	position: absolute;
	top: 0;
	right: 0;
	height: calc(100%);
	border: none;
	outline: none;
	width: 100px;
	background: #C39973;
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #FDEDD9;
}

.ny_container_search .selec_num {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #747474;
}

.ny_container_search .selec_num span {
	color: #C39973;
	margin: 0 3px;
}

.ny_container_search .ny_news_item .ny_news_left {
	width: 70%;
}

.ny_container_search .ny_news_item .ny_news_data {
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #C39973;
	padding: 20px 15px;
	border: 1px solid #C39973;
	margin-right: 20px;
}

.ny_container_search .ny_news_item .ny_news_data .ny_news_data_top {
	font-size: 30px;
}

.ny_container_search .ny_news_item .ny_news_data .ny_news_data_bot {
	font-size: 18px;
}

.ny_container_search .ny_news_item .ny_news_content {
	width: 75%;
	font-family: Source Han Serif SC;
}

.ny_container_search .ny_news_item .ny_news_content .ny_news_tit a {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height: 40px;
	margin-bottom: 25px;
}

.ny_container_search .ny_news_item .ny_news_content .ny_news_con a {
	font-size: 18px;
	font-weight: 400;
	color: #717171;
	line-height: 30px;
}

.ny_container_search .ny_news_item .ny_news_img {
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.ny_container_search .ny_news_item .ny_news_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ny_container_search .ny_news_item:hover .ny_news_img img {
	transition: all 1s;
	transform: rotate(360deg);
}

.ny_container_search .ny_news_item:hover .ny_news_content .ny_news_tit a {
	color: #A07853;
	transition: all 0.5s;
}

.ny_container_search .ny_news_item:hover .ny_news_content .ny_news_con a {
	color: #000000;
	transition: all 0.5s;
}


.ny_container_search .ny_news_item:hover .ny_news_data {
	color: #FDEDD9;
	background: #C39973;
	transition: all 0.5s;
}























/* 产品详情 */
.ny_productDel_box {
	margin-top: 50px;
	font-family: Source Han Serif SC;
}

.ny_productDel_box .ny_productDel_box_img {
	width: 40%;
	overflow: hidden;
}

.ny_productDel_box .ny_productDel_box_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ny_productDel_box .ny_productDel_box_img:hover img {
	transform: scale(1.2);
	transition: all 0.5s;
}

.ny_productDel_box .ny_productDel_box_info {
	width: calc(60% - 20px - 50px * 2);
	background: rgba(195, 153, 115, 0.1);
	padding: 50px 50px 70px;
	line-height: 45px;
}

.ny_productDel_box .ny_productDel_box_info span {
	color: #9D7C5E;
}

.ny_productDel_box .ny_proBox_tit {
	font-size: 22px;
	font-weight: bold;
	color: #9D7C5E;
	border-bottom: 1px solid rgba(195, 153, 115, 0.5);
}

.ny_productDel_box .ny_proBox_tit1 {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	border-bottom: 1px solid rgba(195, 153, 115, 0.2);
}

.ny_productDel_box .ny_proBox_tit2 {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
}

.ny_productDel_con {
	margin: 50px 0 90px;
}

.ny_productDel_con img {
	max-width: 100% !important;
}

.ny_productDel_con video {
	max-width: 100% !important;
}

/* 推荐产品 */
.recom_product {
	padding-bottom: 100px;
}

.recom_product .recom_product_tit {
	font-size: 28px;
	font-family: Source Han Serif SC;
	font-weight: bold;
	color: #4B4B4B;
	border-bottom: 1px solid #DFDDDC;
	margin-bottom: 35px;
}

.recom_product .recom_product_tit div {
	width: auto;
	white-space: nowrap;
	padding-bottom: 20px;
	border-bottom: 3px solid #C39973;
}













/* 分页代码 */
.pro_page {
	margin-top: 60px;
}

.pro_page ul li {
	width: 40px;
	height: 40px;
	border: 1px solid #C2BBB4;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 10px;
	cursor: pointer;
}

.pro_page ul li * {
	font-size: 18px;
	font-family: Source Han Serif SC;
	font-weight: 400;
	color: #A29080;
}

.pro_page * {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pro_page ul li:hover {
	background: #C39973;
}

.pro_page ul li:hover * {
	color: #FDEDD9;
}

.pro_page ul li.active {
	background: #C39973;
}

.pro_page ul li.active * {
	color: #FDEDD9;
}













/* 字体引入 */
@font-face {
	font-family: Source Han Serif SC;
	src: url('../font/SourceHanSerifSC-Bold.otf');
}
