@charset "utf-8";
/* CSS Document */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b3b3b3;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #b3b3b3;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #b3b3b3;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #b3b3b3;
}
*{
	padding: 0;
	margin: 0;
	list-style: none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	font-family: "微软雅黑";
}
*{
-webkit-touch-callout:none; /*系统默认菜单被禁用*/
-webkit-user-select:none; /*webkit浏览器*/
-khtml-user-select:none; /*早期浏览器*/
-moz-user-select:none;/*火狐*/
-ms-user-select:none; /*IE10*/
user-select:none;
}
input {
-webkit-user-select:auto; /*webkit浏览器*/
}
a{
	text-decoration: none;
	color: inherit;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  zoom: 1;
}
.bg-color{
	background: #fff;
}
@font-face {
	font-family: Bahnschrift;
	src: url("../fonts/BAHNSCHRIFT.TTF");    
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Timesnewromanbold;
	src: url("../fonts/Timesnewromanbold.ttf");    
	font-weight: normal;
	font-style: normal;
}
.transition{
	transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out; /* IE 9 */
	-moz-transition: all 0.5s ease-in-out; /* Firefox */
	-webkit-transition: all 0.5s ease-in-out; /* Safari 和 Chrome */
	-o-transition: all 0.5s ease-in-out; /* Opera */
}
/* 无内容 */
.no-goods,.no-network{padding: 30px 0;overflow: hidden;text-align: center;}
.no-goods img{display: block;margin:0 auto 20px;width:200px;}
.no-network img{display: block;margin:0 auto 20px;width:200px;}
.no-goods p,.no-network p{font-size:14px;color:#666666;line-height: 20px;}
/* 行数 */
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}
/* 头部 */
.sp_header{
	z-index: 100;
	height: 50px;
	padding: 10px;
	position: relative;
	background-image: url(../images/header.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.sp_header .logo{
	float: left;
	width: 48%;
	height: 100%;
	line-height: 50px;
	font-size: 0;
	padding-right: 2%;
	border-right: 1px solid #83431f;
}
.sp_header .logo img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.sp_header .tel{
	height: 50px;
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sp_header .tel .icon{
	width: 20%;
	margin-right: 2%;
}
.sp_header .tel .icon img{
	display: block;
	width: 100%;
}
.sp_header .tel .txt{
	line-height: 1;
}
.sp_header .tel .txt p{
	font-size: 12px;
	margin-bottom: 5px;
}
.sp_header .tel .txt a{
	display: block;
	color: #b1541b;
	font-size: 18px;
	font-family: "Bahnschrift";
}.head-nav{
	height: 40px;
}
.head-nav ul{
	float: left;
	width: 85%;
	background-color: #81411e;
	display: flex;
}
.head-nav ul li{
	width: 33.33%;
	text-align: center;
}
.head-nav ul li a{
	display: block;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
}
.head-nav .sp_nav{
	float: right;
	width: 15%;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	font-size: 0;
	background-color: #b35321;
}
.head-nav .sp_nav img{
	max-width: 50%;
	max-height: 50%;
	display: inline-block;
	vertical-align: middle;
}
.sjj_nav{position:fixed;z-index:999;background:#fff;width:60%;font-size:14px;line-height:40px;top:0;right:-60%;height: 100%;overflow:auto;overflow-x:hidden;transition:right ease 0.35s;}
.nav_show{right: 0;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.sjj_nav ul{padding: 10% 0;}
.sjj_nav ul li{border-top:1px #ddd solid;padding: 0 20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav ul li:first-child{border-top: none;}
.sjj_nav ul li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li ul li{border-top:1px #ddd solid;}
.sjj_nav ul li ul li:first-child{border-top: 1px #ddd solid;}
.sjj_nav ul li a{color:#666;width:80%;display: block;}
.wrap{position: relative;right: 0;transition: right ease 0.35s;padding-bottom: 60px;}
.wrap.on{right: 60%;}
#nav-over{position: fixed;left: 0;top: 0;z-index: 998;display: none;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
#nav-over.on{display: block;}
.banner{width: 100%;margin: 0 auto;position: relative;overflow: hidden;}
.banner a{display: block;width: 100%;}
.banner img{display: block;width: 100%;}/*首页公共头部*/
.index-title{
	text-align: center;
	line-height: 1;
	margin-bottom: 20px;
}
.index-title h4{
	color: #81411e;
	font-size: 20px;
	font-weight: 700;
}
.index-title span{
	display: block;
	text-transform: uppercase;
	color: #999;
	font-size: 12px;
	margin: 5px 0 8px 0;
}
.index-title .line{
	width: 60%;
	height: 1px;
	background-color: #ccc;
	margin: 0 auto;
	position: relative;
}
.index-title .line:before{
	content: '';
	position: absolute;
	top: -2px;
	left: 50%;
	width: 15%;
	height: 5px;
	background-color: #b35321;
	transform: translateX(-50%);
}
.index-title p{
	color: #3b3b3b;
	font-size: 14px;
	margin-top: 10px;
}
/* 作品赏析 */
.type-main{
	padding: 30px 10px;
	background-color: #fff;
}
.type-main li{
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 10px;
}
.type-main li:nth-child(2n){
	margin-right: 0;
}
.type-main li a{
	display: block;
	padding: 5px;
	background-color: #f7f3f0;
	border: 1px solid #dbcfc6;
}
.type-main li a .img{
	width: 100%;
	height: 140px;
	overflow: hidden;
}
.type-main li a .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.type-main li a .txt{
	padding: 10px 0;
}
.type-main li a .txt .tit{
	float: left;
	width: calc(100% - 70px);
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.type-main li a .txt .tags{
	float: right;
	text-align: right;
	width: 70px;
	color: #b35321;
	font-size: 14px;
	line-height: 20px;
}
/* 其他产品 */
.other-main{
	padding: 0 10px;
}
.other-main li{
	margin-bottom: 10px;
}
.other-main li a{
	display: block;
	padding: 5px;
	background-color: #f7f3f0;
	border: 1px solid #dbcfc6;
}
.other-main li a .img{
	width: 100%;
	height: 160px;
	overflow: hidden;
}
.other-main li a .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.other-main li a .txt{
	padding: 10px 0;
}
.other-main li a .txt .tit{
	float: left;
	width: calc(100% - 70px);
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.other-main li a .txt .tags{
	float: right;
	text-align: right;
	width: 70px;
	color: #b35321;
	font-size: 14px;
	line-height: 20px;
}
/* 4大核心 */
.youshi-main{
	background-color: #fff;
	padding: 30px 10px;
}
.youshi-main .index-title h4 b{
	font-size: 24px;
	color: #b35321;
}
.youshi-main li{
	margin-bottom: 10px;
	height: 100px;
	position: relative;
	border: 1px solid #dcdcdc;
}
.youshi-main li .img,
.youshi-main li .txt{
	position: absolute;
	top: 0;
	height: 100%;
}
.youshi-main li .img{
	left: 0;
	width: 100px;
}
.youshi-main li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.youshi-main li .txt{
	right: 0;
	width: calc(100% - 100px);
}
.youshi-main li:nth-child(2n) .img{
	left: auto;
	right: 0;
}
.youshi-main li:nth-child(2n) .txt{
	right: 0;
	left: 0;
}
.youshi-main li .txt .con{
	padding: 0 10px;
}
.youshi-main li .txt .con .tit{
	color: #000;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	display: flex;
}
.youshi-main li .txt .con .tit span{
	color: #b35321;
	font-weight: 700;
	font-size: 32px;
	height: 21px;
	padding-right: 5px;
	overflow: hidden;
	font-family: "Timesnewromanbold";
}
.youshi-main li .txt .con .des{
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}
/*首页公司简介*/
.company-main{
	background-color: #fff;
	padding: 0 10px;
}
.company-main img{
	display: block;
	width: 100%;
}
.company-main .con{
	color: #000;
	font-size: 16px;
	line-height: 30px;
	text-align: justify;
	margin: 10px 0;
}
.company-main .more{	text-align: center;
	margin: 10px 0 20px 0;
}.company-main .more a{
	display: inline-block;
	color: #aa5433;
	font-size: 18px;
	padding-bottom: 3px;
	position: relative;
}
.company-main .more a:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #aa5433;
}
/* 品质服务 */
.serve-main{
	background-color: #f3eeeb;
	padding: 30px 10px;
}
.serve-main .serveli{
	height: 120px;
	margin-bottom: 10px;
}
.serve-main .serveli .tit{
	float: left;
	width: 40px;
	height: 100%;
	color: #f3eeeb;
	font-size: 18px;
	line-height: 40px;
	letter-spacing: 4px;
	background-color: #81411e;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: bt-rl;
	writing-mode: vertical-rl;
	text-align: center;
}
.serve-main .serveli ul{
	float: left;
	height: 100%;
	width: calc(100% - 40px);
	border: 1px solid #e0d1c8;
	border-left: none;
	padding: 10px;
	box-sizing: border-box;
}
.serve-main .serveli ul.liucheng li{
	float: left;
	width: 32%;
	margin-right: 2%;
	height: 50px;
	color: #000;
	font-size: 15px;
	line-height: 25px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.serve-main .serveli ul.liucheng li:nth-child(3n){
	margin-right: 0;
}
.serve-main .serveli ul.list li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
}
.serve-main .serveli ul.list li:last-child{
	margin-right: 0;
}
.serve-main .serveli ul.list li .img{
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 0;
}
.serve-main .serveli ul.list li .img img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.serve-main .serveli ul.list li .tit1{
	text-align: center;
	color: #3b3b3b;
	font-size: 12px;
	height: 30px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
/*联系方式*/.contact-main{
	background-color: #f3eeeb;
	padding: 0 10px 30px 10px;
}
.contact-main .contact-top{
	width: 60px;
	margin: 0 auto 20px;
}
.contact-main .contact-top img{
	width: 100%;
	display: block;
}
.contact-main p{
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 30px;
}
/*底部导航栏*/
.footer{
	position: fixed;
	z-index: 99;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
.footer ul{
	width: 48%;
	float: left;
}
.footer ul li{
	width: 50%;
	float: left;
	text-align: center;
	padding: 5px 0;
	border-right: 1px solid #dcdcdc;
	box-sizing: border-box;
}
.footer ul li:last-child{
	border-right: none;
}
.footer ul li a{
	display: block;
}
.footer li a .img{
	height: 29px;
	margin-bottom: 7px;
}
.footer ul li a .img img{
	height: 100%;
}
.footer ul li a p{
	color: #81411e;
	font-size: 14px;
	line-height: 1;
}
.footer .tel{
	float: right;
	width: 52%;
}
.footer .tel a{
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background-color: #81411e;
}
.footer .tel a img{
	width: 15%;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}
.cd-top{
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 5rem;
	right: 10px;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	overflow: hidden;
	text-align: center;
	line-height: 40px;
	white-space: nowrap;
	background: #83431f;
	visibility: hidden;
	opacity: 0;
	font-size: 0;
	z-index: 99;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cd-top img{
	width: 80%;
	vertical-align: middle;
}
.cd-top.cd-is-visible{visibility: visible;opacity: 1;}
.wechat{
	display: block;
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 9rem;
	right: 10px;
	opacity: 1;
	z-index: 99;
}
.wechat img{
	width: 100%;
}
.wx_box p{
	text-align: center;
	font-size: 20px;
	line-height: 40px;
}
.wx_box h4{
	text-align: center;
	font-size: 24px;
	background: #83431f;
	color: #fff;
	line-height: 48px;
	font-weight: bold;
}
.wx_box img{
	width: 200px;
	height: 200px;
	margin: 10px auto 0;
	display: block;
	border: 1px solid #eee;
}
.wx_box span{
	display: block;
	text-align: center;
	font-size: 18px;
	color: #666;
	line-height: 40px;
}
/********内页banner**********/
.fix-banner{
	width: 100%;
	margin: 0 auto;
}
.fix-banner img{
	display: block;
	width: 100%;
}
.mbxtitle{
	padding: 0 10px;
	background-color: #ededed;
	line-height: 40px;
	color: #6d6d6d;
	font-size: 14px;
}
/********内页样式**********/
.ny-list .index-title{
	margin-top: 10px;
}
.de-about-img{
	width: 100%;
	margin: 0 auto 10px;
}
.de-about-img img{
	display: block;
	width: 100%;
}
.de-about-content p{
	font-size: 15px;
	line-height: 30px;
}
.de-about-content p img{
	max-width: 100%;
}
.de-about-content p video{
	display: block;
	width: 100%;
	height: 16rem;
	margin-bottom: 1rem;
}
.ny-title{
	align-items: center;
	display: flex;
	margin-bottom: 1.5rem;
}
.ny-title:before,
.ny-title:after{
	display: block;
	content: "";
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top: 1px solid #ccc;
}
.ny-title span{
	font-size: 1.4rem;
	font-weight: 400;
	color: #fff651;
	line-height: 1;
	margin: 0 2rem;
}
.ny-list{
	background-color: #fff;
	padding: 10px;
}
.ny-list .ny-type li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 10px;
}
.ny-list .ny-type li:nth-child(3n){
	margin-right: 0;
}
.ny-list .ny-type li a{
	display: block;
	height: 40px;
	line-height: 20px;
	text-align: center;
	color: #333;
	font-size: 14px;
	background-color: #dbdbdb;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.ny-list .ny-type li a.active{
	color: #fff;
	background-color: #83431f;
}
.ny-list .nypro-list{
	width: 100%;
	margin: 0 auto;
}
.ny-list .nypro-list ul li{
	float: left;
	width: 49%;
	margin-right: 2%;
}
.ny-list .nypro-list ul li:nth-child(2n){
	margin-right: 0;
}
.ny-list .nypro-list ul li a{
	display: block;
}
.ny-list .nypro-list ul li a .img{
	height: 180px;
	line-height: 180px;
	text-align: center;
	font-size: 0;
	overflow: hidden;
	border: 1px solid #eee;
}
.ny-list .nypro-list ul li a .img img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.ny-list .nypro-list ul li a .tit{
	line-height: 36px;
	text-align: center;
	padding: 0 10px;
	color: #333;
	font-size: 14px;
}
.ny-list .nyproinfo{
	width: 100%;
	margin: 0 auto;
}
.ny-list .nyproinfo .img{
	width: 100%;
	margin: 0 auto;
}
.ny-list .nyproinfo .img img{
	display: block;
	width: 100%;
}
.ny-list .nyproinfo .name{
	font-weight: bold;
	font-size: 16px;
	color: #333;
	line-height: 1.5;
	padding: 10px 0;
	text-align: center;
}
.ny-list .nyproinfo .tit{
	height: 30px;
	margin: 10px auto;
	background-color: #eee;
	position: relative;
}
.ny-list .nyproinfo .tit span{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	padding: 0 15px;
	background-color: #83431f;
}
.ny-list .nyproinfo .content p{
	color: #666666;
	font-size: 14px;
	line-height: 26px;
}
.ny-list .nyproinfo .content p img{
	display: block;
	width: 100%;
}
.ny-list .nynews-list{
	width: 100%;
	margin: 0 auto;
}
.ny-list .nynews-list ul li{
	width: 100%;
	border-bottom: 1px dotted #eee;
}
.ny-list .nynews-list ul li a{
	display: block;
	padding: 5px;
	line-height: 30px;
}
.ny-list .nynews-list ul li a .tit{
	float: left;
	width: calc(100% - 80px);
	padding-left: 14px;
	color: #333;
	font-size: 16px;
	box-sizing: border-box;
	position: relative;
}
.ny-list .nynews-list ul li a .tit:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	background-color: #333;
	border-radius: 50%;
	margin-top: -3px;
}
.ny-list .nynews-list ul li a .time{
	float: right;
	width: 80px;
	text-align: right;
	color: #999;
	font-size: 14px;
}
.ny-list .news-info{
	width: 100%;
	margin: 0 auto;
}
.ny-list .news-info .tit{
	padding-bottom: 0.8rem;
	border-bottom: 1px dashed #eee;
	text-align: center;
	margin-bottom: 0.8rem;
}
.ny-list .news-info .tit .h3{
	font-size: 1rem;
	color: #333;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 0.5rem;
}
.ny-list .news-info .tit .b {
	font-size: 0.8rem;
	color: #999;
	line-height: 20px;
}
.ny-list .news-info .con p{
	font-size: 14px;
	color: #333;
	line-height: 24px;
}
.ny-list .news-info .con img {
	max-width: 100%;
	margin: 0 auto;
}
.ny-list .contact-list{
	width: 100%;
	margin: 0 auto;
}
.ny-list .contact-list ul li{
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 10px;
	line-height: 1;
	background: #f5f5f5;
	padding: 15px 0;
	text-align: center;
	border: 1px solid #eee;
	box-sizing: border-box;
}
.ny-list .contact-list ul li:nth-child(2n){
	margin-right: 0;
}
.ny-list .contact-list ul li i{
	font-size: 30px;
	display: inline-block;
	color: #83431f;
	line-height: 1;
}
.ny-list .contact-list ul li h4{
	font-size: 16px;
	line-height: 1;
	text-align: center;
	margin: 10px 0;
}
.ny-list .contact-list ul li p{
	text-align: center;
	font-size: 14px;
	padding: 0 10px;
	line-height: 20px;
	min-height: 40px;
}
.ny-list .de-message{
	width: 100%;
	margin: 0 auto;
}
.ny-list .de-message .tips{
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: justify;
	margin-bottom: 1rem;
}
.ny-list .de-message .mes-form{
	overflow: hidden;
}
.ny-list .de-message .mes-form .form-tr{
	overflow: hidden;
	width: 100%;
	margin-bottom: 0.5rem;
	position: relative;
}
.ny-list .de-message .mes-form .form-tr input{
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
	box-sizing: border-box;
}
.ny-list .de-message .mes-form .form-tr textarea {
	display: block;
	width: 100%;
	height: 10rem;
	line-height: 40px;
	padding: 6px 15px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
	box-sizing: border-box;
}
.ny-list .de-message .mes-form .form-tr img {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
}
.ny-list .de-message .mes-form .form-tr .submit{
	background: #eee;
	color: #333;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	border: 0;
	font-size: 18px;
	border-radius: 0;
	text-transform: capitalize;
	display: block;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.ny-list .de-message .mes-form .form-tr .submit:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .3;
    z-index: 9;
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 180deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 180deg) translate3d(0, 100%, 0);
}
.ny-list .de-message .mes-form .form-tr .submit:hover:before{
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 180deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 180deg) translate3d(0, -100%, 0);
}
.ny-list .de-message .mes-form .form-tr .submit:hover, 
.ny-list .de-message .mes-form .form-tr .submit:focus, 
.ny-list .de-message .mes-form .form-tr .submit:active{
	background-color: #83431f;
	color: #fff;
}
/********荣誉证书内页**********/
.ny-list .de-honor-list{
	overflow: hidden;
	margin: 0 auto;
}
.ny-list .de-honor-list ul li{
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 10px;
}
.ny-list .de-honor-list ul li:nth-child(2n){
	margin-right: 0;
}
.ny-list .de-honor-list ul li a{
	display: block;
}
.ny-list .de-honor-list ul li .img{
	height: 180px;
	text-align: center;
	line-height: 180px;
	font-size: 0;
	border: 1px solid #f6f6f6;
	background-color: #fff;
	overflow: hidden;
}
.ny-list .de-honor-list ul li .img img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.ny-list .de-honor-list ul li .title{
	text-align: center;
	height: 36px;
	padding: 0 10px;
	line-height: 36px;
	font-size: 16px;
	color: #595959;
	background: #f6f6f6;
}
/********案例内页**********/
.ny-list .de-case-list{
	overflow: hidden;
}
.ny-list .de-case-list ul li{
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 1rem;
}
.ny-list .de-case-list ul li:nth-child(2n){
	margin-right: 0;
}
.ny-list .de-case-list ul li a{
	display: block;
}
.ny-list .de-case-list ul li .img{
	width: 100%;
	height: 10rem;
	text-align: center;
	line-height: 10rem;
	font-size: 0;
	background-color: #fff;
	overflow: hidden;
}
.ny-list .de-case-list ul li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ny-list .de-case-list ul li .title{
	text-align: center;
	height: 2.5rem;
	padding: 0 10px;
	line-height: 2.5rem;
	font-size: 0.9rem;
	color: #595959;
	background: #f6f6f6;
}
/********线下体验*********/
.mendian-list li{
	margin-bottom: 10px;
}
.mendian-list li .img{
	width: 100%;
	margin: 0 auto;
}
.mendian-list li .img img{
	display: block;
	width: 100%;
}
.mendian-list li .txt{
	background-color: #eee;
	padding: 10px;
	color: #333;
}
.mendian-list li .txt .tit{
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.mendian-list li .txt .con p{
	font-size: 15px !important;
	line-height: 30px !important;
	text-align: justify;
}
.mendian-list li .txt .con p span{
	font-size: 15px !important;
}
/********分页*********/
.de-page-mian{
	overflow: hidden;
	text-align: center;
	font-size: 0;
	padding: 10px 0 35px;
}
.de-page-mian .page-inner{
	display: inline-block;
	overflow: hidden;
}
.de-page-mian .page-inner a,
.de-page-mian .page-inner span{
	display: block;
	float: left;
	min-width: 26px;
	padding: 0 5px;
	height: 36px;
	border: 1px solid #dddddd;
	background: #fff;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	margin: 5px;
}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover,
.de-page-mian .page-inner span{
	color: #fff;
	border-color: #83431f;
	background: #83431f;
}
.de-page-mian .page-inner a.prev{
	margin-right: 10px;
	background: #fff url(../images/prev.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev.on{
	background: #fff url(../images/prev-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev:hover{
	background-color: #fff;
	border-color: #dddddd;
}
.de-page-mian .page-inner a.next{
	margin-left: 10px;
	margin-right: 15px;
	background: #fff url(../images/next.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next.on{
	background: #fff url(../images/next-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next:hover{
	background-color: #fff;
	border-color: #dddddd;
}
.de-page-mian .page-inner select{
	display: none;
}
#prev_next {width: 100%;padding: 10px 0px;border-top: 1px solid #eee;margin-top: 10px;}
#prev_next li {line-height: 30px;padding: 0 1%;}
#prev_next li a{color: #666;text-decoration: none;font-size: 14px;}
#prev_next li a:hover{color: #83431f;}


