@charset "utf-8";
/* =====================内页样式======================== */

/* =====================关于样式======================== */

/* n_ab_txt s */
.n_ab_txt{}
.n_ab_txt p{
	font-size: 0.32rem;
	line-height: 1.4;
	color: #666666;
	font-family: 'PM';
	text-align: center;
}
.n_ab_txt p span{
	display: block;
	font-family: 'PH';
	color: #000000;
}
/* n_ab_txt e */

/* 介绍 s */
.n_ab_01{
	position: relative;
	background: url('../images/n_ab_01_bg.jpg') no-repeat center;
	background-position: bottom center;
	background-size: 100% auto;
}
.n_ab_01 .pst-pic{
	width: 50%;
	left: 0;
	right: auto;
	height: 100%;
}
.n_ab_01 .fr{
	padding: 1.5rem 0 1.35rem;
	width: 35%;
}
.n_ab_01 .fr .c_tit{
	margin-bottom: 0.36rem;
}
.n_ab_01 .fr .c_tit::after{
	content: "";
	display: block;
	width: 1.78rem;
	height: 1px;
	background-color: #c2a080;
	margin: 0.36rem auto 0;
}
.n_ab_01 .info{
	font-size: 14px;
	line-height: 1.75;
	color: #000000;
}
/* 介绍 e */

/* 定位 s */
.n_ab_02{
	padding: 1.6rem 0 0.8rem;
	overflow: hidden;
}
.n_ab_02 .fl{
	width: 40.36%;
}
.n_ab_02 .fl .tit{
	margin-bottom: 0.4rem;
}
.n_ab_02 .fl .tit h3{
	font-size: 0.24rem;
	font-family: 'PH';
	text-transform: uppercase;
}
.n_ab_02 .fl .tit p{
	font-family: 'PM';
	font-size: 0.3rem;
	margin-top: 0.12rem;
}
.n_ab_02 .fl .tit p span{
	color: #be9662;
}
.n_ab_02 .fl .con{}
.n_ab_02 .fl  ul{}
.n_ab_02 .fl  ul li{
	position: relative;
	color: #000;
	padding-left: 0.2rem;
}
.n_ab_02 .fl  ul li::before{
	position: absolute;
	content: "";
	display: block;
	width: 0.08rem;
	height: 0.08rem;
	left: 0;
	top: 4px;
	border-radius: 50%;
	background-color: #bebcbc;
}
.n_ab_02 .fl  ul li:not(:last-child){
	margin-bottom: 0.25rem;
}
.n_ab_02 .fl  ul li .tit{
	font-size: 16px;
	margin-bottom: 0;
	font-family: 'PH';
}
.n_ab_02 .fl  ul li .des{
	font-size: 14px;
	line-height: 1.75;
	margin-top: 0.12rem;
	font-family: 'PR';
}
.n_ab_02 .fr{}
.n_ab_02 .fr .pic{
	position: relative;
	margin-right: -0.75rem;
}
.n_ab_02 .fr .pic::after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: block;
	width: 8.93rem;
	height: 0.86rem;
	background: url('../images/n_ab_02_bg.png') no-repeat center;
	background-size: 100% auto;
	z-index: 2;
}
.n_ab_02 .fr img{
	position: relative;
	z-index: 3;
}
/* 定位 e */

/* n_ab_pic_01 s */
.n_ab_pic_01{
	position: relative;
	background: url('../images/n_ab_pic_01.jpg') no-repeat center/cover;
	height: 8.5rem;
}
.n_ab_pic_01 .txt{
	position: absolute;
	top: 24%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
}
.n_ab_pic_01 .txt .ico{
}
.n_ab_pic_01 .txt .ico img{
	display: inline-block;
}
.n_ab_pic_01 .txt .info{
	margin-top: 0.6rem;
	padding: 0.3rem 1.15rem;
	border: 1px solid rgb(255,255,255,.5);
}
.n_ab_pic_01 .txt .info p{
	font-size: 0.3rem;
	color: white;
	line-height: 1.75;
}
/* n_ab_pic_01 e */

/* 历程 s */
.n_ab_03{}
.n_ab_03 .pic{
	margin: 0 auto;
	max-width: 92%;
	text-align: center;
}
.n_ab_03 .pic img{
	display: inline-block;
}
.n_ab_03 .con{
	padding: 0 0.5rem;
}
.n_ab_03 ul{
	position: relative;
}
.n_ab_03 .swiper::after{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	top: calc(20px + 0.3rem);
	left: 0;
	background-color: #c0c0c0;
	z-index: 2;
}
.n_ab_03 ul li{}
.n_ab_03 ul li .tit{
	font-size: 20px;
	font-family: 'PB';
	color: #000;
	text-align: center;
	margin-bottom: 0.3rem;
}
.n_ab_03 ul li .des{
	position: relative;
	font-family: 'PB';
	font-size: 14px;
	line-height: 1.6;
	padding-top: 0.65rem;
}
.n_ab_03 ul li .des::before{
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 0.6rem;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #c0c0c0;
}

.n_ab_03 .swiper-button-prev,.n_ab_03 .swiper-button-next{
	width: 0.46rem;
	height: 0.46rem;
	background: url('../images/ico_l.png') no-repeat center;
	background-size: 100% auto;
	top: calc( 20px + 0.07rem );
	margin-top: 0;
}
.n_ab_03 .swiper-button-prev{
	left: -0.46rem;
	right: auto;
}
/* .n_ab_03 .swiper-button-prev:hover{
	background-image: url('../images/ico_l_on.png');
} */
.n_ab_03 .swiper-button-next{
	background-image: url('../images/ico_r.png');
	right: -0.46rem;
	left: auto;
}
/* .n_ab_03 .swiper-button-next:hover{
	background-image: url('../images/ico_r_on.png');
} */
.n_ab_03 .swiper-button-next:after, .n_ab_03 .swiper-button-prev:after{
	display: none;
}
/* 历程 e */

/* n_ab_pic_02 s */
.n_ab_pic_02{
	height: 6.18rem;
}
/* n_ab_pic_02 e */

/* 荣誉 s */
.n_ab_04{
	padding: 1.2rem 0 0.9rem;
}
.n_ab_04 .con{}
.n_ab_04 ul{}
.n_ab_04 ul li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 0.3rem;
	box-shadow: 0 0 0.08rem rgb(0,0,0,.2);
}
.n_ab_04 ul li:nth-child(4n){
	margin-right: 0;
}
.n_ab_04 ul li a{}
.n_ab_04 ul li .pic{}
.n_ab_04 ul li .pic img{
	width: 100%;
}
/* 荣誉 e */

/* n_ab_pic_03 s */
.n_ab_pic_03{
	height: 6.05rem;
	background-attachment: fixed;
}
.n_ab_pic_03 .txt{
	left: 13.54%;
	top: 21%;
	font-size: 0.24rem;
	color: white;
}
.n_ab_pic_03 .txt h3{
	font-size: 0.24rem;
	font-family: 'PB';
}
.n_ab_pic_03 .txt p{
	font-size: 14px;
	line-height: 1.5;
	margin-top: 0.12rem;
}
.n_ab_pic_03 .txt p::after{
	content: "";
	display: block;
	width: 0.5rem;
	height: 1px;
	background-color: white;
	margin-top: 0.3rem;
}
/* n_ab_pic_03 e */

/* 新闻 s */
.n_ab_05{
	background-color: #ebebeb;
}
.n_ab_05 .con{}
.n_ab_05 .top{}
.n_ab_05 .top ul{
	display: flex;
	align-items: center;
	justify-content: center;
}
.n_ab_05 .top ul li{
	margin: 0 0.14rem;
}
.n_ab_05 .top ul li a{
	font-size: 18px;
	font-family: 'PM';
	color: #000000;
}
.n_ab_05 .top ul li a::after{
	display: block;
	content: '';
	width: 0;
	height: 1px;
	margin-top: 0.08rem;
	background-color: #000;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.n_ab_05 .top ul li.active a::after,.n_ab_05 .top ul li:hover a::after{
	width: 100%;
}

.n_ab_05 .bot{}
.n_ab_05 .bot a{
	display: block;
}
.n_ab_05 .bot .item{
	line-height: 1.3;
	display: none;
}
.n_ab_05 .bot .item.show{
	display: block;
}
.n_ab_05 .bot .item .box{
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.n_ab_05 .bot .item .fl{
	width: calc(100% / 3);
}
.n_ab_05 .bot .item .fl img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	min-height: 605px;
}
.n_ab_05 .bot .item .mid{
	width: calc((100% / 3) - 10px);
	margin-left: 10px;
}
.n_ab_05 .bot .item .mid ul{
	height: 100%;
}
.n_ab_05 .bot .item .mid ul li{
	background-color: white;
	height: calc((100% - 10px) / 2 );
	display: flex;
	align-items: center;
	justify-content: center;
}
.n_ab_05 .bot .item .mid ul li:first-child{
	margin-bottom: 10px;
}
.n_ab_05 .bot .item .mid ul li a{
	padding: 0.4rem 0.35rem;
}
.n_ab_05 .bot .item .mid ul li .txt{}
.n_ab_05 .bot .item .mid ul li .info{
	color: #000000;
	padding-bottom: 0.2rem;
	margin-bottom: 0.32rem;
	border-bottom: 1px solid #cfcfcf;
}
.n_ab_05 .bot .item .mid ul li .info h4{
	font-size: 16px;
	font-family: 'PM';
}
.n_ab_05 .bot .item .mid ul li .info p{
	font-size: 12px;
	line-height: 1.5;
	margin-top: 0.12rem;
	font-family: 'PR';
}
.n_ab_05 .bot .item .mid ul li .date{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: 'PM';
}
.n_ab_05 .bot .item ul li .date p{
	font-size: 14px;
}
.n_ab_05 .bot .item ul li .date p span{
	font-size: 0.24rem;
	font-family: 'PB';
	display: block;
}
.n_ab_05 .bot .item .mid ul li .date .ico{}
.n_ab_05 .bot .item .mid ul li .date img{}
.n_ab_05 .bot .item .fr{
	width: calc((100% / 3) - 10px);
	margin-left: 10px;
}
.n_ab_05 .bot .item .fr ul{
	height: 100%;
}
.n_ab_05 .bot .item .fr ul li{
	height: calc((100% - 0.32rem) / 3);
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}
.n_ab_05 .bot .item .fr ul li:not(:last-child){
	margin-bottom: 0.16rem;
}
.n_ab_05 .bot .item .fr ul li a{
	padding: 0.4rem 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.n_ab_05 .bot .item .fr ul li .date{
	font-family: 'PM';
}
.n_ab_05 .bot .item .fr ul li .date p{}
.n_ab_05 .bot .item .fr ul li .date p span{
	font-family: 'PB';
}
.n_ab_05 .bot .item .fr ul li .info{
	flex: 1;
	padding-left: 0.18rem;
	margin-left: 0.25rem;
	border-left: 1px solid #cfcfcf;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}
.n_ab_05 .bot .item .fr ul li .info h4{
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	font-family: 'PM';
}
.n_ab_05 .bot .item .fr ul li .info i{
	position: relative;
	display: block;
	margin-top: 0.16rem;
}
.n_ab_05 .bot .item .fr ul li .info i img{}

.n_ab_05 .bot .item ul li,.n_ab_05 .bot .item ul li .info h4,
.n_ab_05 .bot .item ul li .info p,.n_ab_05 .bot .item ul li .date,.n_ab_05 .bot .item ul li .info{
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.n_ab_05 .bot .item ul li:hover{
	background-color: #be9662;
}
.n_ab_05 .bot .item ul li:hover .info h4,.n_ab_05 .bot .item ul li:hover .info p,
.n_ab_05 .bot .item ul li:hover .date{
	color: white;
}
.n_ab_05 .bot .item ul li:hover .info{
	border-color: #fff;
}
.n_ab_05 .bot .item ul li:hover .info i,.n_ab_05 .bot .item .mid ul li:hover .date .ico{
	position: relative;
	filter: drop-shadow(100vw 0px 0 white);
	-webkit-filter: drop-shadow(100vw 0px 0 white);
	right: 100vw;
}
.n_ab_05 .bot a.more{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: white;
	background-color: #be9662;
	border: 1px solid #be9662;
	padding: 0.12rem 0.3rem;
}
.n_ab_05 .bot a.more:hover{
	background-color: transparent;
	color: #be9662;
}
/* 新闻 e */

/* 新闻列表 s */
.n_newslist{}
.n_newslist ul{}
.n_newslist ul li{}
.n_newslist ul li:not(:last-child){
	margin-bottom: 0.5rem;
}
.n_newslist ul li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.n_newslist ul li .img{
	width: 40%;
}
.n_newslist ul li .info{
	width: 55%;
	color: #000000;
}
.n_newslist ul li .info .tit{
	font-size: 0.24rem;
	font-weight: 700;
	color: #000;
}
.n_newslist ul li .info .des{
	font-size: 16px;
	color: #666666;
	line-height: 1.75;
}
.n_newslist ul li .info span{
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 0.2rem 0;
}
/* 新闻列表 e */

/* 新闻详情 s */
.n_new_wrap{}
.n_new_wrap .crumbs{}
.n_new_det{
	padding: 0.4rem 0 0;
}
.n_new_det>.fl{
	width: 69%;
	padding: 0.6rem 0.4rem;
	background-color: #f7f7f7;
	border-radius: 0.2rem;
}
.n_new_det .top{}
.n_new_det .top .tit{
	font-size: 0.42rem;
	line-height: 1.3;
	font-family: 'PB';
	color: #000;
}
.n_new_det .top .view{
	padding: 0.35rem 0;
	margin-bottom: 0.2rem;
	border-bottom: 1px solid #828080;
}
.n_new_det .top .view .fl{}
.n_new_det .top .view .fl p{
	font-size: 14px;
	line-height: 2.5;
	color: #000;
}
.n_new_det .top .view .fr{}
.n_new_det .top .view .fr a{
	font-family: 'PM';
	font-size: 14px;
	color: #000;
}
.n_new_det .top .view .fr a:first-child{
	margin-right: 0.28rem;
}
.n_new_det .top .view .fr a i{
	margin-right: 0.08rem;
}
.n_new_det .top .view .fr a:last-child i{
	margin-left: 0.08rem;
	margin-right: 0;
}
.n_new_det .con{
	font-size: 16px;
	line-height: 1.75;
	color: #000000;
}
.n_new_det .con img{
	display: inline-block;
	margin-top: 0.4rem;
	margin-bottom: 0.4rem;
}

.n_new_det .fr{
	width: 28%;
}
.n_new_det .fr ul{}
.n_new_det .fr ul li{
	border-radius: 0.12rem;
	overflow: hidden;
	box-shadow: 0 0 0.1rem rgb(0,0,0,.1);
}
.n_new_det .fr ul li:not(:last-child){
	margin-bottom: 0.3rem;
}
.n_new_det .fr ul li a{
	display: block;
}
.n_new_det .fr ul li .pic{
	border-radius: 0.12rem;
	overflow: hidden;
}
.n_new_det .fr ul li img{}
.n_new_det .fr ul li .info{
	padding: 0.2rem;
	line-height: 1.3;
	color: #000;
}
.n_new_det .fr ul li .info .tit{
	font-size: 18px;
	font-family: 'PB';
}
.n_new_det .fr ul li .info p{
	font-size: 14px;
	font-family: 'PR';
	margin-top: 0.08rem;
}
/* 新闻详情 e */

/* =====================产品样式======================== */

/* 产品列表 s */
.n_prolist{}
.n_prolist .pro_tit{
	text-align: center;
	margin-bottom: 0.6rem;
	line-height: 1.2;
}
.n_prolist .pro_tit h3{
	font-size: 0.36rem;
	font-family: 'PB';
	color: #000000;
	text-transform: uppercase;
}
.n_prolist .pro_tit p{
	font-size: 16px;
	color: #666;
	margin-top: 0.12rem;
	font-family: 'PR';
}
.n_prolist .pro_tit p a{}
.n_prolist .pro_tit p a.active,.n_prolist .pro_tit p a:hover{
	color: #000;
	font-family: 'PB';
}
.n_prolist .pro_tit p span{
	margin: 0 0.12rem;
}

.n_pro_nav{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #808080;
	margin-bottom: 0.55rem;
}
.n_pro_nav .fl{}
.n_pro_nav .fl a{
	font-size: 0.2rem;
	line-height: 1.5;
	color: #666;
	font-family: 'PR';
}
.n_pro_nav .fl a:not(:last-child){
	margin-right: 0.4rem;
}
.n_pro_nav .fl a.active,.n_pro_nav .fl a:hover{
	font-family: 'PB';
	color: #000;
}
.n_pro_nav .fr{}
.n_pro_nav .fr form{
	position: relative;
}
.n_pro_nav .fr form input[type="text"]{
	width: 260px;
	height: 32px;
	border: 1px solid #7f7f7f;
	border-radius: 16px;
	font-size: 14px;
	color: #000;
	padding-left: 42px;
}
.n_pro_nav .fr form input[type="submit"]{
	position: absolute;
	left: 10px;
	top: 1px;
	width: 30px;
	height: calc(100% - 2px);
	background: url('../images/ico_search_2.png') no-repeat center;
}
.n_prolist ul{}
.n_prolist ul li{
	float: left;
	width: 24.5%;
	margin-right: calc(2% / 3);
	margin-bottom: calc(2% / 3);
	box-shadow: 0 0 0.04rem rgb(0,0,0,.2);
}
.n_prolist ul li:nth-child(4n){
	margin-right: 0;
}
.n_prolist ul li a{
	position: relative;
	display: block
}
.n_prolist ul li a.hide{
	display: none;
}
.n_prolist ul li .pic{}
.n_prolist ul li .pic img{}
.n_prolist ul li .mask{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 2%;
	background-color: rgb(0,0,0,.5);
	opacity: 0;
	z-index: 2;
}
.n_prolist ul li:hover .mask{
	opacity: 1;
}
.n_prolist ul li .mask .tit{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 1.3;
	color: white;
	font-family: 'PR';
	padding: 0.06rem 0.25rem;
	border: 1px solid #fff;
}

.n_prolist ul li .mask .tit span{
	display: inline-block;
	padding-right: 0.1rem;
	border-right: 1px solid #fff;
	margin-right: 0.1rem;
}

.n_prolist.n_prolist2 ul li,.n_prolist.n_prolist2 ul li:nth-child(4n){
	width: 32.5%;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
	box-shadow: none;
}
.n_prolist.n_prolist2 ul li:nth-child(3n){
	margin-right: 0;
}
.n_prolist.n_prolist2 .mask .tit{
	padding: 0;
	border: none;
	font-size: 0.22rem;
}

.n_prolist .com_more{
	width: 190px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-image: linear-gradient(to right, #cea27e 0%, #986e43 100%);
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'PR';
	margin: 0.4rem auto 0;
}
/* 产品列表 e */

/* =====================设计样式======================== */

/* 工厂基地 s */
.n_factory_01{}
.n_factory_01 .top{
	width: 100%;
}
.n_factory_01 .top ul{}
.n_factory_01 .top ul li{
	float: left;
	width: calc((100% - 10px)/2);
	margin-right: 10px;
}
.n_factory_01 .top ul li:last-child{
	margin-right: 0;
}
.n_factory_01 .top ul li img{}
.n_factory_01 .bot{}
.n_factory_01 .bot .tit{}
.n_factory_01 .bot .tit .fl{}
.n_factory_01 .bot .tit .fl h3{
	position: relative;
	font-size: 0.24rem;
	font-family: 'PH';
	text-transform: uppercase;
}
.n_factory_01 .bot .tit .fl h3::after {
    content: attr(text);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
	font-size: 0.24rem;
    color: #040000;
    z-index: 3;
}
.n_factory_01 .bot .tit .fl h3::before{
	position: absolute;
	display: block;
	content: "";
	left: 0;
	bottom: 0;
	width: 0.82rem;
	height: 0.07rem;
	background-color: #6b6b6b;
	z-index: 1;
}
.n_factory_01 .bot .tit .fl p{
	font-size: 16px;
	color: #000000;
	margin-top: 0.2rem;
}
.n_factory_01 .bot .tit .fr{}
.n_factory_01 .bot .tit .fr{}
.n_factory_01 .bot .tit .fr ul{}
.n_factory_01 .bot .tit .fr ul li{
	color: #000000;
	text-align: center;
}
.n_factory_01 .bot .tit .fr ul li:not(:first-child){
	margin-left: 0.25rem;
}
.n_factory_01 .bot .tit .fr ul li .num{
	font-size: 0.24rem;
	font-family: 'PB';
	text-transform: uppercase;
}
.n_factory_01 .bot .tit .fr ul li .num span{
	font-size: 0.36rem;
	font-family: 'HW';
}
.n_factory_01 .bot .tit .fr ul li .num i{
	font-size: 14px;
	font-family: 'PL';
}
.n_factory_01 .bot .tit .fr ul li p{
	margin-top: 0.08rem;
	font-size: 12px;
}
.n_factory_01 .bot .info{
	font-size: 14px;
	line-height: 2;
	font-family: 'PR';
	color: #333333;
	margin-top: 0.4rem;
}
/* 工厂基地 e */

/* n_factory_pic_01 s */
.n_factory_pic_01{
	height: 6rem;
	background-attachment: fixed;
	background-image: url('../images/n_factory_01.jpg');
}
/* n_factory_pic_01 e */

/* 手工工艺 s */
.n_factory_02{
	overflow: hidden;
}
.n_factory_02 .tit{
	color: #000;
}
.n_factory_02 .tit h3{
	font-size: 0.36rem;
	font-family: 'PH';
}
.n_factory_02 .tit p{
	font-family: 'PM';
	font-size: 0.28rem;
	margin-top: 0.2rem;
}
.n_factory_02 .tit p span{
	color: #bf9762;
}
.n_factory_02 .info{
	font-size: 14px;
	line-height: 1.8;
	font-family: 'PR';
	margin-top: 0.3rem;
}
.n_factory_02 .top{}
.n_factory_02 .top .fl{
	width: 26%;
}
.n_factory_02 .top .fl .txt{
}
.n_factory_02 .top .fl li{
	width: 100%;
}
.n_factory_02 .top .fl li img{}
.n_factory_02 .top .fr{
	width: 72.75%;
}
.n_factory_02 .top .fr ul{}
.n_factory_02 .top .fr ul li{
	width: 100%;
}
.n_factory_02 .top .fr ul li:nth-child(1){
	margin-bottom: 20px;
}
.n_factory_02 .top .fr ul li:nth-child(2),.n_factory_02 .top .fr ul li:nth-child(3){
	width: calc((100% - 20px)/2);
}
.n_factory_02 .top .fr ul li:nth-child(2){
	margin-right: 20px;
}
.n_factory_02 .top .fr ul li img{}
.n_factory_02 .top ul{
	overflow: hidden;
}
.n_factory_02 .top li{
	position: relative;
	float: left;
	overflow: hidden;
}
.n_factory_02 .top li::before{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgb(0,0,0,.3);
	z-index: 2;
}
.n_factory_02 .top li img{
	width: 100%;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-ms-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}
.n_factory_02 .top li:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.n_factory_02 .top li .txt{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 50.8%;
	color: white;
	border: 1px solid rgb(255,255,255,.3);
	padding: 0.25rem 0.3rem;
	text-align: center;
	z-index: 3;
}

.n_factory_02 .top .fr ul li:nth-child(2) .txt,.n_factory_02 .top .fr ul li:nth-child(3) .txt{
	width: 67.2%;
}
.n_factory_02 .top li .txt h4{
	font-size: 0.24rem;
	line-height: 1.1;
	font-family: 'PH';
}
.n_factory_02 .top li .txt h4::after{
	content: "";
	display: block;
	width: 0.75rem;
	height: 1px;
	background-color: #ad9176;
	margin: 0.16rem auto;
}
.n_factory_02 .top li .txt p{
	font-size: 12px;
	line-height: 2;
}
.n_factory_02 .top .fl li .txt{
	padding: 0.55rem 0.28rem;
}
.n_factory_02 .top .fl li .txt p{
	text-align: justify;
}
.n_factory_02 .top .fr ul li:nth-child(3) .txt{
	border: none;
}
.n_factory_02 .top .fr ul li:nth-child(3) .txt h4::after{
	display: none;
}

.n_factory_02 .bot{}
.n_factory_02 .bot ul{
	width: 100%;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.n_factory_02 .bot ul li{
	width: 136px;
	height: 136px;
	border: 1px solid #cbaa7f;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	line-height: 1.5;
	padding: 0.08rem;
}
.n_factory_02 .bot ul li h4{
	font-size: 20px;
	color: #000000;
	font-family: 'PH';
	margin-bottom: 0.04rem;
}
.n_factory_02 .bot ul li .des{
	font-size: 12px;
	font-family: 'PM';
}
/* 手工工艺 e */

/* =====================学院样式======================== */

/* 木斯特学院 s */
.n_college_01{
	position: relative;
	padding: 1.8rem 0 1rem;
}
.n_college_01 .pst-pic{
	width: 55.417%;
	height: 6.1rem;
	left: 0;
	top: 26%;
/* 	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); */
}
.n_college_01 .fr{
	position: relative;
	display: inline-flex;
	flex-direction: column;
	padding: 3rem 0.85rem 1.8rem 6rem;
	/* background-color: #f2f2f2; */
		background: url('../images/n_college_01_bg.jpg') no-repeat center/cover;
	color: #000;
	margin-right: 0.5rem;
}
.n_college_01 .fr span,.n_college_02 .fl span{
	position: absolute;
	font-size: 0.8rem;
	letter-spacing: 0.02rem;
	font-family: 'PB';
	color: #000000;
	text-shadow: 8px 10px 10px rgb(0,0,0,.1);
}
.n_college_01 .fr span{
	top: 1.2rem;
	right: 0.6rem;
}
.n_college_01 .fr .tit,.n_college_02 .fl .tit{
	font-size: 0.36rem;
	font-family: 'PM';
}
.n_college_01 .fr .tit::after,.n_college_02 .fl .tit::after{
	content: "";
	display: block;
	width: 0.6rem;
	height: 1px;
	background-color: #2e2e2e;
	margin: 0.3rem 0 0.25rem;
}
.n_college_01 .fr .des,.n_college_02 .fl .des{
	font-size: 14px;
	line-height: 2;
	font-family: 'PR';
}
/* 木斯特学院 e */

/* 东阳木雕 s */
.n_college_02{
	position: relative;
	padding: 1rem 0 1.7rem;
	overflow: hidden;
}
.n_college_02 .pst-pic{
	width: 53.542%;
	right: 0;
	top: 15.5%;
}
.n_college_02 .fl{
	position: relative;
	display: inline-flex;
	flex-direction: column;
	padding: 2.2rem 5.7rem 0.7rem 1.5rem;
	/* background-color: #f2f2f2; */
	background: url('../images/n_college_02_bg.jpg') no-repeat center/cover;
	color: #000;
}
.n_college_02 .fl span{
	top: 0.82rem;
	left: -0.8rem;
}
/* 东阳木雕 e */

/* n_college_pic_01 s */
.n_college_pic_01{
	height: 6.65rem;
	background-image: url('../images/n_college_pic_01.jpg');
}
.n_college_pic_01 .txt{
	left: 13%;
	top: 29%;
}
.n_college_pic_01 .txt .tit{
	line-height: 1.3;
	color: white;
}
.n_college_pic_01 .txt .tit::after{
	content: "";
	display: block;
	width: 0.3rem;
	height: 1px;
	background-color: white;
	margin: 0.2rem 0;
}
.n_college_pic_01 .txt .tit span{
	font-family: 'PM';
	font-size: 0.54rem;
}
.n_college_pic_01 .txt .tit h3{
	font-size: 0.38rem;
}
.n_college_pic_01 .txt .info{
	font-size: 14px;
	color: #959595;
	line-height: 1.6;
	font-family: 'PM';
}
/* n_college_pic_01 e */

/* 设计团队 s */
.n_college_03{
	overflow: hidden;
	padding-top: 1.4rem;
}
.n_college_03 .top{
	position: relative;
	min-height: 6.83rem;
	
}
.n_college_03 .top::before{
	position: absolute;
	content: "";
	display: block;
	width: 3.98rem;
	height: 5.23rem;
	right: 0;
	bottom: 0.94rem;
	background: url('../images/n_college_03_bg.png') no-repeat center;
	background-size: 100% auto;
	z-index: -1;
}
.n_college_03 .pst-pic{
	width: 44.48%;
	height: 6.83rem;
	left: 0;
	top: 0;
}
.n_college_03 .top .fr{
	padding: 1.2rem 1.6rem 2.1rem 0;
}
.n_college_03 .top .fr .tit{}
.n_college_03 .top .fr .tit::after{
	content: "";
	display: block;
	width: 0.8rem;
	height: 1px;
	background-color: #202020;
	margin: 0.4rem 0 0.35rem;
}
.n_college_03 .top .fr .tit h3{
	font-size: 0.48rem;
	color: #c2a080;
	font-family: 'PH';
	text-transform: uppercase;
}
.n_college_03 .top .fr .tit p{
	font-size: 0.3rem;
	color: black;
	margin-top: 0.16rem;
}
.n_college_03 .top .fr .des{
	color: black;
	font-size: 14px;
	line-height: 1.75;
	font-family: 'PR';
}
.n_college_03 .top .fr .des h4{
	font-size: 18px;
	line-height: 1.5;
}
.n_college_03 .top::after {
    position: absolute;
    content: "";
    width: 14rem;
    height: 1.4rem;
    right: 0;
    bottom: -0.46rem;
    background-image: linear-gradient(to right, #cea27e 0%, #986e43 100%);
    z-index: 2;
}
.n_college_03 .bot{
	position: relative;
	padding: 1.5rem 0 1rem;
}
.n_college_03 .bot::before{
	position: absolute;
	content: "";
	display: block;
	width: 4.24rem;
	height: 5.76rem;
	left: 0;
	bottom: 0;
	background: url('../images/n_college_03_bg2.png') no-repeat center;
	background-size: 100% auto;
	z-index: -1;
}
.n_college_03 .bot .fl{
	width: 40%;
	color: black;
	text-align: center;
	font-family: 'PR';
}
.n_college_03 .bot .fl .tit{
	font-size: 20px;
}
.n_college_03 .bot .fl .tit::after{
	content: "";
	width: 0.8rem;
	height: 0.02rem;
	display: block;
	background-color: #707070;
	margin: 0.25rem auto;
}
.n_college_03 .bot .fl .des{
	font-size: 14px;
	line-height: 1.8;
	color: #333333;
}
.n_college_03 .bot .fr{
	width: 58%;
}
.n_college_03 .bot .fr img{}
/* 设计团队 e */


/* =====================服务样式======================== */

/* 服务体验 s */
.n_service_01{}
.n_service_01 .tit{
	color: black;
}
.n_service_01 .tit h3{
	font-size: 0.32rem;
	font-family: 'PH';
	margin-bottom: 0.25rem;
}
.n_service_01 .tit h3 span{
	color: #bf9762;
}
.n_service_01 .tit p{
	font-size: 14px;
	line-height: 1.5;
}
.n_service_01{}
.n_service_01 .swiper{
	padding-bottom: 40px;
}
.n_service_01 ul{}
.n_service_01 ul li{
	float: left;
	width: 19%;
	margin-right: 1.25%;
	background-color: #f0eeee;
}
.n_service_01 ul li:nth-child(5n){
	margin-right: 0;
}
.n_service_01 ul li a{}
.n_service_01 ul li .pic{}
.n_service_01 ul li .pic img{
	width: 100%;
}
.n_service_01 ul li .info{
	color: #000;
	padding: 0.2rem 0.2rem;
	line-height: 1.5;
	font-family: 'PR';
}
.n_service_01 ul li .tit{
	font-size: 14px;
	height: 3em;
}
.n_service_01 ul li .des{
	font-size: 12px;
	height: 6em;
	margin-top: 0.08rem;
}
/* 服务体验 e */

/* 服务流程 s */
.n_service_02{
	position: relative;
	color: white;
	line-height: 1.4;
	font-family: 'PR';
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 7rem;
}
.n_service_02 .txt{
	position: absolute;
	left: 31%;
	top: 32%;
}
.n_service_02 .tit{
	font-size: 24px;
}
.n_service_02 .tit h3{
	font-family: 'PH';
}
.n_service_02 .tit p{
}
.n_service_02 .con{
	margin-top: 0.2rem;
}
.n_service_02 ul{}
.n_service_02 ul li{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 0.15rem;
}
.n_service_02 ul li:last-child{
	margin-bottom: 0;
}
.n_service_02 ul li .ico{
	width: 0.41rem;
	margin-right: 0.12rem;
}
.n_service_02 ul li img{}
.n_service_02 ul li .info{
	flex: 1;
}
.n_service_02 ul li .info p{
	font-size: 14px;
	font-family: 'PH';
}
.n_service_02 ul li .info span{
	font-size: 12px;
}
/* 服务流程 e */

/* 售后服务 s */
.n_service_03{}
.n_service_03 .tit{
	font-size: 0.3rem;
	line-height: 1.5;
	text-align: center;
}
.n_service_03 .tit p{
	color: black;
	font-family: 'PH';
	text-transform: uppercase;
}
.n_service_03 .tit h3{}
.n_service_03 .tit h3 span{
	font-family: 'PH';
	color: #bf9762;
}

.n_service_03 ul{}
.n_service_03 ul li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
	height: 4rem;
	padding: 0.7rem 0.7rem 0.2rem 0.7rem;
	background-color: #000000;
	background: #bf9762 url('../images/n_service_03_bg.png') no-repeat center;
	/* background-size: 90% 90%; */
}
.n_service_03 ul li:nth-child(4n){
	margin-right: 0;
}
.n_service_03 ul li .info{
	font-size: 14px;
	line-height: 1.8;
	font-family: 'PR';
	color: white;
}
/* 售后服务 e */

/* =====================加盟样式======================== */

/* 加盟优势 s */
.n_join_01{}
.n_join_01{}
.n_join_01 ul{}
.n_join_01 ul li{
	float: left;
	width: 13.5%;
	text-align: center;
	margin-right: 3.8%;
}
.n_join_01 ul li:nth-child(6n){
	margin-right: 0;
}
.n_join_01 ul li .ico{
	display: inline-block;
	width: 72px;
	height: 72px;
	line-height: 72px;
}
.n_join_01 ul li:hover .ico{
	transform: rotateY(180deg);
}
.n_join_01 ul li .ico img{
	display: inline-block;
}
.n_join_01 ul li .info{
	margin-top: 0.12rem;
}
.n_join_01 ul li .tit{
	font-size: 14px;
	font-family: 'PB';
}
.n_join_01 ul li .des{
	font-size: 12px;
	line-height: 1.75;
	color: #666666;
	margin-top: 0.3rem;
	font-family: 'PR';
	text-align: justify;
}
/* 加盟优势 e */

/* 加盟支持 s */
.n_join_02{
	padding: 0.8rem 0 1rem;
	background: url('../images/n_join_02_bg.jpg') no-repeat center/cover;
}
.n_join_02{}
.n_join_02 ul{}
.n_join_02 ul li{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0.25rem 0.12rem;
	border: 1px solid #fff;
	color: white;
	width: 17.5%;
	margin: 0 0.2rem 0.4rem;
}
.n_join_02 ul li:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.n_join_02 ul li .ico{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 0.7rem;
	height: 0.7rem;
	position: relative;
	filter: drop-shadow(100vw 0px 0 white);
	-webkit-filter: drop-shadow(100vw 0px 0 white);
	right: 100vw;
}
.n_join_02 ul li .ico img{
	max-width: 100%;
	max-height: 100%;
}
.n_join_02 ul li .info{}
.n_join_02 ul li .tit{
	font-size: 14px;
	margin: 0.22rem 0 0.2rem;
	font-family: 'PB';
	text-align: center;
}
.n_join_02 ul li .des{
	font-size: 12px;
	line-height: 1.75;
	height: 12.25em;
	overflow-y: auto;
}
/* 加盟支持 e */

/* 加盟服务 s */
.n_join_03{}
.n_join_03 ul{}
.n_join_03 ul li{
	float: left;
	width: 31.5%;
	margin-right: 2.75%;
	background-color: #e8e8e8;
}
.n_join_03 ul li:nth-child(3n){
	margin-right: 0;
}
.n_join_03 ul li img{
	width: 100%;
}
.n_join_03 ul li .info{
	line-height: 1.5;
	color: black;
	padding: 0.25rem 0.3rem;
}
.n_join_03 ul li .info .tit{
	font-size: 14px;
	font-family: 'PB';
}
.n_join_03 ul li .info .des{
	font-size: 12px;
	height: 6em;
	margin-top: 0.06rem;
	font-family: 'PR';
}
/* 加盟服务 e */

/* n_join_pic_01 s */
.n_join_pic_01{
	height: 6.5rem;
	/* background-attachment: fixed; */
	background-image: url('../images/n_join_pic_01.jpg');
}
/* n_join_pic_01 e */

/* 加盟流程 s */
.n_join_04{}
.n_join_04 .con{
	margin-top: 0.7rem;
}
.n_join_04 .fl{
	position: relative;
	width: 31.5%;
}
.n_join_04 .fl .pic{
	position: relative;
	width: 100%;
	margin-top: -0.8rem;
	/* height: 3.31rem; */
}
.n_join_04 .fl .pic img{
	position: absolute;
	left: 0;
	top: 0;
	max-width: none;
}
.n_join_04 .fl .tit{
	color: #000;
	line-height: 1.75;
	padding-left: 1.5rem;
}
.n_join_04 .fl .tit h4{
	font-size: 16px;
	letter-spacing: 0.02rem;
	padding-left: 0.44rem;
}
.n_join_04 .fl .tit p{
	font-size: 14px;
	padding-left: 0.44rem;
}
.n_join_04 .fl .tit .view{
	margin-top: 0.2rem;
}
.n_join_04 .fl .tit .view img{
	margin-right: 0.16rem;
	width: 0.28rem;
}
.n_join_04 .fl .tit .view  span{
	font-size: 14px;
	color: #000000;
	flex: 1;
}

.n_join_04 .fr{
	width: 54.375%;
}
.n_join_04 .fr ul{}
.n_join_04 .fr ul li{
	width: 32%;
	padding: 0.3rem 0.35rem;
	background-color: #f1f1f1;
	margin: 2% 2% 0 0;
}
.n_join_04 .fr ul li:nth-child(3n){
	margin-right: 0;
}
.n_join_04 .fr ul li .ico{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
}
.n_join_04 .fr ul li .ico img{
	display: inline-block;
}
.n_join_04 .fr ul li .info{
	margin-top: 0.08rem;
}
.n_join_04 .fr ul li .info h4{
	font-size: 16px;
}
.n_join_04 .fr ul li:hover{
	background-color: #000;
	color: white;
	transform: translateY(-8px);
}
.n_join_04 .fr ul li:hover .ico{
	position: relative;
	filter: drop-shadow(100vw 0px 0 white);
	-webkit-filter: drop-shadow(100vw 0px 0 white);
	right: 100vw;
}
/* 加盟流程 e */


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
}

@media all and (max-width:1439px) {
    /* 1360 × (768) */
}

@media all and (max-width:1359px) {
    /* 1280 × (800/854/1024) */
}

@media all and (max-width:1279px) {
    /* 1152 × (864) */
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
	.n_ab_01 .pst-pic{
		position: relative;
		width: 92%;
		margin: 0 4%;
		height: 6rem;
	}
	.n_ab_01 .fr{
		float: none;
		width: 100%;
		padding: 1rem 0;
	}
	.n_ab_01 .fr .c_tit::after{
		margin-top: 0.24rem;
	}
	
	.n_ab_02{
		padding: 1rem 0;
	}
	.n_ab_02 .fl ul li:not(:last-child){
		margin-bottom: 0.35rem;
	}
	.n_ab_02 .fl .tit{
		margin-bottom: 0.5rem;
	}
	.n_ab_02 .fl .tit h3{
		font-size: 0.3rem;
	}
	.n_ab_02 .fl .tit p{
		font-size: 0.36rem;
		margin-top: 0.16rem;
	}
	.n_ab_02 .fl{
		width: 100%;
	}
	.n_ab_02 .fr .pic{
		margin-right: 0;
	}
	.n_ab_02 .fr .pic::after{
		width: 7rem;
		height: 0.67rem;
	}
	
	.n_ab_pic_01 .txt .info{
		padding: 0.3rem 0.5rem;
	}
	
	.n_ab_03 .swiper-button-next{
		right: 0;
	}
	.n_ab_03 .swiper-button-prev{
		left: 0;
	}
	
	.n_ab_04 ul li{
		width: 49%;
	}
	.n_ab_04 ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.n_ab_pic_03{
		height: 5rem;
	}
	.n_ab_pic_03 .txt{
		left: 4%;
		top: 25%;
	}
	.n_ab_pic_03 .txt h3{
		font-size: 0.3rem;
	}
	
	.n_ab_05 .bot .item .box{
		flex-wrap: wrap;
	}
	.n_ab_05 .bot .item .fl,.n_ab_05 .bot .item .mid,.n_ab_05 .bot .item .fr{
		width: 100%;
		margin: 0 0 10px;
	}
	.n_ab_05 .bot .item ul li .date p span{
		font-size: 0.32rem;
	}
	
	.n_newslist ul li a{
		flex-wrap: wrap;
	}
	.n_newslist ul li .img,.n_newslist ul li .info{
		width: 100%;
	}
	.n_newslist ul li .img{
		margin-bottom: 0.3rem;
	}
	.n_newslist ul li .info .tit{
		font-size: 0.32rem;
	}
	
	.n_new_det>.fl,.n_new_det>.fr{
		width: 100%;
	}
	.n_new_det .fr{
		width: 100%;
		margin-top: 0.35rem;
	}
	.n_new_det .top .tit{
		font-size: 0.36rem;
	}
	.n_new_det .top .view .fl p{
		line-height: 2;
	}
	.n_new_det .top .view .fr a{
		display: block;
		margin-right: 0 !important;
		line-height: 1.75;
	}
	.n_new_det .top .view{
		margin-bottom: 0.35rem;
	}
	.n_new_det .con{
		font-size: 14px;
	}
	.n_new_det .fr ul li .info{
		padding: 0.3rem;
	}
	.n_new_det .fr ul li .info .tit{
		font-size: 16px;
	}
	.n_new_det .fr ul li .info p{
		margin-top: 0.12rem;
	}
	
	.n_prolist .pro_tit p{
		margin-top: 0.15rem;
	}
	.n_pro_nav{
		justify-content: center;
		padding-bottom: 0.4rem;
		margin-bottom: 0.6rem;
	}
	.n_pro_nav .fl a{
		font-size: 0.28rem;
	}
	.n_pro_nav .fr{
		margin-top: 0.25rem;
	}
	
	.n_prolist ul li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.n_prolist ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.n_factory_01 .top ul li{
		width: 100%;
		margin-right: 0;
	}
	.n_factory_01 .top ul li:first-child{
		margin-bottom: 10px;
	}
	
	.n_factory_01 .bot .tit .fr{
		margin-top: 0.35rem;
	}
	.n_factory_01 .bot .tit .fr ul{
		flex-wrap: wrap;
	}
	.n_factory_01 .bot .tit .fr ul li{
		width: 50%;
		margin-left: 0 !important;
		padding: 0.15rem 0;
	}
	.n_factory_01 .bot .tit .fr ul li .num{
		font-size: 0.32rem;
	}
	.n_factory_01 .bot .tit .fr ul li .num span{
		font-size: 0.48rem;
	}
	.n_factory_02 .top .fl,.n_factory_02 .top .fr{
		width: 100%;
	}
	
	.n_factory_02 .tit h3{
		font-size: 0.45rem;
	}
	.n_factory_02 .tit p{
		font-size: 0.35rem;
	}
	.n_factory_02 .top .fr{
		margin-top: 0.35rem;
	}
	.n_factory_02 .top .fr ul li:nth-child(1) img{
		height: 4.2rem;
		width: 100%;
		object-fit: cover;
	}
	.n_factory_02 .top .fr ul li{
		width: 100% !important;
		margin-right: 0 !important;
	}
	.n_factory_02 .top .fr ul li:nth-child(2){
		margin-bottom: 0.25rem;
	}
	.n_factory_02 .top .fr ul li img{
		width: 100%;
		height: 5rem;
		object-fit: cover;
	}
	.n_factory_02 .top li .txt h4{
		font-size: 0.32rem;
	}
	.n_factory_02 .bot ul{}
	.n_factory_02 .bot ul li{
		margin-bottom: 0.25rem;
	}
	
	.n_college_01 .pst-pic,.n_college_02 .pst-pic{
		position: relative;
		width: 100%;
		height: auto;
		top: auto;
		margin-bottom: 0.25rem;
	}
	.n_college_01 .fr,.n_college_02 .fl{
		padding: 0.5rem;
		margin-right: 0;
	}
	.n_college_01 .fr span, .n_college_02 .fl span{
		position: relative;
		font-size: 0.64rem;
		top: auto;
		right: auto;
		left: auto;
		margin-bottom: 0.25rem;
	}
	
	.n_college_03{
		padding-top: 1rem;
	}
	.n_college_03 .pst-pic{
		position: relative;
		width: 92%;
		margin: 0 auto;
	}
	.n_college_03 .top .fr{
		padding: 0.6rem 0;
	}
	.n_college_03 .top::after{
		position: relative;
		display: block;
		width: 100%;
		bottom: 0;
	}
	.n_college_03 .bot{
		padding: 1rem 0;
	}
	.n_college_03 .bot .w15{
		flex-direction: column;
	}
	.n_college_03 .bot .fl,.n_college_03 .bot .fr{
		width: 100%;
	}
	.n_college_03 .bot .fr{
		margin-top: 0.35rem;
	}
	
	.n_service_01 ul li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.n_service_01 ul li:nth-child(2n){
		margin-right: 0;
	}
	.n_service_01 ul li .des{
		height: 7.5em;
	}
	
	.n_service_02{
		height: auto;
		padding: 0.8rem 0;
	}
	.n_service_02 .txt{
		position: relative;
		width: 92%;
		margin: 0 auto;
		left: 0;
		top: 0;
	}
	.n_service_02 .tit{
		font-size: 20px;
	}
	.n_service_02 .con{
		margin-top: 0.3rem;
	}
	.n_service_02 ul li{
		margin-bottom: 0.2rem;
	}
	.n_service_02 ul li .ico{
		width: 0.6rem;
	}
	
	.n_service_03 ul li{
		width: 49%;
		margin-right: 2%;
		padding: 0.4rem;
		height: 6rem;
		margin-bottom: 2%;
	}
	.n_service_03 ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.n_join_01 ul li{
		width: 31%;
		margin-right: 3.5%;
		margin-bottom: 0.35rem;
	}
	.n_join_01 ul li:nth-child(3n){
		margin-right: 0;
	}
	.n_join_01 ul li .info{
		margin-top: 0.2rem;
	}
	
	.n_join_02{
		background-image: url('../images/n_join_02_bg_m.jpg');
	}
	.n_join_02 ul li{
		width: 48%;
		margin: 0;
		margin-right: 4%;
		margin-bottom: 0.25rem;
	}
	.n_join_02 ul li:nth-child(2n){
		margin-right: 0;
	}
	.n_join_02 ul li .des{
		height: 14em;
		color: white;
	}
	
	.n_join_03 ul li{
		width: 100%;
		margin-right: 0;
	}
	.n_join_03 ul li:not(:last-child){
		margin-bottom: 0.35rem;
	}
	.n_join_03 ul li .info .des{
		margin-top: 0.1rem;
	}
	
	.n_join_04 .fl,.n_join_04 .fr{
		width: 100%;
	}
	.n_join_04 .fl .pic{
		margin-top: -0.6rem;
	}
	.n_join_04 .fl .pic img{
		position: relative;
		width: 100%;
	}
	.n_join_04 .fr{
		margin-top: 0.35rem;
	}
	.n_join_04 .fr ul li{
		width: 48%;
		margin-right: 4%;
	}
	.n_join_04 .fr ul li:nth-child(2n){
		margin-right: 0;
	}
	.n_join_04 .fr ul li .info h4{
		line-height: 1.4;
		text-align: center;
	}
}

@media all and (max-width:768px) {
	
}

@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
	.n_service_01 ul li{
		width: 100%;
	}
	.n_service_01 ul li .des{
		height: auto;
	}
	
	.n_service_03 ul{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.n_service_03 ul li{
		width: 100%;
		max-width: 307px;
		height: 370px;
		margin: 0 auto 5% !important;
		padding: 2rem 0.5rem;
	}
	
	.n_join_01 ul li,.n_join_01 ul li:nth-child(3n){
		width: 48%;
		margin-right: 4%;
	}
	.n_join_01 ul li:nth-child(2n){
		margin-right: 0;
	}
	.n_join_01 ul li .ico{
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	.n_join_01 ul li .ico img{
		max-width: 100%;
		max-height: 100%;
	}
}

@media all and (max-width:480px) {
	
}

@media all and (max-width:420px) {
	.n_ab_05 .top ul li a,.n_factory_02 .bot ul li h4{
		font-size: 16px;
	}
	.n_newslist ul li .info .des,.n_prolist .pro_tit p,.n_prolist ul li .mask .tit,.n_join_04 .fr ul li .info h4{
		font-size: 14px;
	}
}

@media all and (max-width:376px) {
	
}