@charset "utf-8";
/* CSS Document */


@media (min-width:769px){
	.mobile-swiper{ display:none;}
	}

@media (max-width:768px){
	.pc-swiper{ display:none;}
	}

@media (min-width:1025px){
	.mobile_header{ display:none;}
	}
@media (max-width:1024px){
	.pc_header{ display:none;}
	}


.topBg { background:rgba(251,247,241,0); /* height:130px; opacity:1; filter: alpha(opacity=40);*/ width: 100%; padding:10px 0; height:100px; box-sizing:border-box; z-index: 999; position:fixed }
.topBg2{ background:rgba(251,247,241,1); /*filter:alpha(opacity=90); _filter:alpha(opacity=40);*/position:fixed;z-index: 999;
/*padding-top:20px;*/
-webkit-animation-name:hdfadeInDown;
animation-name:hdfadeInDown;
-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;
}
.pc_header{ width:100%; max-width:1400px; margin:0 auto;}



@-webkit-keyframes hdfadeInDown{
	0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
	}
@keyframes hdfadeInDown{
	0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
	to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
	}

@media (max-width:1024px){
	.topBg{ display:none;}
	.topBg2{display:none;}
	}

.topBg a{ color:#fff;}

.pc_logo{ width:96px; height:84px; float:left;}
.pc_logo a > img{ width:100%; display:block;}

.header_right{width:calc(100% - 96px); float:right;}
#nav{width:100%; height:80px; padding-top:20px;}

#nav .mainlevel{float:right; margin:0 30px; width:90px; height:30px; line-height:40px; padding-bottom:6px; text-align:center; position:relative;}

.topBg #nav li.mainlevel:after{ content:""; position:absolute; right:-30px; top:15px; width:1px; height:16px; border-right:1px solid #fff;}
.topBg #nav li.mainlevel:nth-child(1):after{border-right:0px solid #fff;}
#nav .mainlevel a{display:block;}
#nav .mainlevel a:hover,
#nav .mainlevel a.cur{}

#nav .mainlevel ul{display:none;position:absolute; z-index:99999;}
#nav .mainlevel ul .nav_line{ width:90px; height:1px; border-top:1px solid #a70008; margin-bottom:5px;}
#nav .mainlevel li{ padding:0 12px; background:#fff;width:90px;/*IE6 only*/}
#nav .mainlevel li a{ font-size:13px; line-height:1.4; padding:12px 0; color:#666;border-bottom:1px solid #999999; display:block;}
#nav .mainlevel li a:hover{color:#a70008;}
#nav .mainlevel li:last-child a{ border-bottom:none;}
.topBg2 #nav .mainlevel a{ color:#666;}
.topBg2 #nav .mainlevel a:hover{ font-weight:bold; color:#a70008;}
.topBg2 #nav li.mainlevel:after{border-right:1px solid #666;}
.topBg2 #nav li.mainlevel:nth-child(1):after{border-right:0px solid #fff;}

@media (max-width:1400px){
	.pc_logo{ width:96px; height:84px; margin-left:30px;}
	.header_right{width:calc(100% - 126px); float:right;}
	}
	
@media (max-width:1200px){
	#nav .mainlevel{margin:0 20px;}
	.topBg #nav li.mainlevel:after{right:-20px; }
	}	
	
/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/	
	
@media (max-width:1024px){
	.mobile_header{ width:100%; position:fixed; z-index:10;}
	.sp_header{height:106px;overflow:hidden;/*background:#fbf7f1;position:fixed;z-index:10;*/width:100%; padding:20px 20px;}
	.sp_header_bg{ background:#fbf7f1;}
	.sp_logo{/*padding:5px 10px;*/float:left;height:66px;}
	.sp_logo a img{/*margin:auto;*/max-height:66px;}
	
	.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:22px}
	
	.sp_nav span{display:block;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s; z-index:1000;}
	.sp_nav span:nth-of-type(1){top:0px}
	.sp_nav span:nth-of-type(2){top:10px}
	.sp_nav span:nth-of-type(3){top:20px}
	.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
	.sp_nav_se span:nth-of-type(2){width:0}
	.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
	
	.sp_header .sp_nav span{background:#fff;}
	.sp_header_bg .sp_nav span{background:#000;}
	.sp_header .sp_nav_se span:nth-of-type(1),
	.sp_header .sp_nav_se span:nth-of-type(3){background:#000;}

	.sp_nav_se{ position:fixed; right:0px; z-index:999; float:none;}
	.sjj_nav{position:fixed;z-index:20;background:#fff;
	width:100%;height:100%;font-size:14px;line-height:40px;
	top:-100%;
	left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
	.nav_show{top:0px;}
	.sjj_nav>ul{ padding-top:70px;}
	.sjj_nav ul li i{position:absolute;top:5px;right:50%; margin-right:-100px; /*border-left:1px #ddd solid;*/height:30px;padding:0px 7px 0 7px;}
	.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
	.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
	.sjj_nav ul li{/*border-top:1px #ddd solid;margin-left:20px;*/position:relative; text-align:center;line-height:40px;font-size:14px;}
	.sjj_nav ul li a{ font-size:20px;}
	.sjj_nav>ul >li:last-child{/*border-bottom:1px #ddd solid;*/}
	.sjj_nav ul li ul{display:none}
	.sjj_nav ul li a{color:#000;width:100%;}
	.sjj_nav ul li ul li a{color:#666;display:block;text-align:center; font-size:16px; line-height:30px; padding:6px 0;}
	.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
	.sjj_nav ul li .sjj_nav_i_se svg{fill:#a70008;}
	.sjj_nav ul li ul li>ul{margin-left:10px}
	
	

	}

@media (max-width:480px){
	.sp_header{height:76px;overflow:hidden;/*background:#fbf7f1;position:fixed;z-index:10;*/width:100%; padding:10px 20px;}
	.sp_header_bg{ background:#fbf7f1;}
	.sp_logo{/*padding:5px 10px;*/float:left;height:56px;}
	.sp_logo a img{/*margin:auto;*/max-height:56px;}
	.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
	.sjj_nav ul li a{ font-size:18px;}
	.sjj_nav ul li ul li a{font-size:15px;}
}


/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/




/*----------首页关于我们------------*/

.sy_abTitle{ padding-bottom:42px;}
.sy_abmainTitle{ font-weight:bold; text-align:center; font-size:48px; color:#353535; padding-bottom:12px;}
.sy_absubTitle{ width:260px; margin:0 auto;}
.sy_absubTitle > span, .sy_absubTitle > em{ display:block; float:left;}
.sy_absubTitle > em{ width:30px; height:1px; border-top:1px solid #a70008; margin:12px 7px 0;}
.sy_absubTitle > span{ text-transform:uppercase;}



.sy_aboutwrapper{ width:100%; height:auto; margin:0 auto; background:#fbf7f1; padding:6.25rem 0 7.2rem;}
.sy_aboutRight{ width:100%;}
.sy_aboutRight > img{ width:100%; display:block;}

.sy_aboutLeft{ padding-right:65px;}
.sy_aboutTxt{ line-height:1.7; padding-top:45px;}

.sy_abouticons{ padding-top:55px;}
.sy_abouticons li{ width:calc(100% / 4); float:left; /*margin-left:calc((100% - 188px) / 8); margin-right:calc((100% - 188px) / 8);*/ 
position:relative; 
padding:20px 0;
}
.sy_abouticons li a div{ width:47px; margin:0 auto;}
.sy_abouticons li:after{ content:""; width:1px; height:170px; border-right:1px solid #343434; position:absolute; top:0px; right:0px; z-index:5;}
.sy_abouticons li:nth-child(4):after{border-right:0px solid #343434;}

.sy_abouticons li a div p{ width:47px; height:47px; line-height:47px; text-align:center; border-radius:47px; border:1px solid #343434;}
.sy_abouticons li a div p span{ font-size:24px;}
.sy_abouticons li a div h4{ width:47px;
margin-top:18px; font-size:16px; font-weight:lighter;

	word-wrap: break-word;/*英文的时候需要加上这句，自动换行*/ 
    writing-mode: vertical-rl;/*从左向右 从右向左是 writing-mode: vertical-rl;*/  
    writing-mode: tb-rl;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ 
    text-align: center;
    padding:0px;  
    display:flex;
    -webkit-display:flex;
    flex-direction:column; 
    justify-content:center;}

.sy_abouticons li a:hover p{ background:#a70008; border:1px solid #a70008;}
.sy_abouticons li a:hover p span{ color:#fff;}

.sy_more01{ width:130px; height:40px; padding:4px; border:1px solid #a70008; margin-top:60px;}
.sy_more01 a{ height:30px; line-height:30px; text-align:center; width:120px; background:#a70008; display:block; color:#fff;}


@media (max-width:1400px){
	.sy_aboutLeft{ padding-right:45px;}
	}

@media (max-width:1366px){
	.sy_aboutTxt{padding-top:25px;}
	.sy_abouticons{ padding-top:40px;}
	.sy_more01{margin-top:50px;}
	.sy_abmainTitle{font-size:42px;}
	.sy_absubTitle {width:200px;}
	.sy_absubTitle > span{ font-size:22px;}
	}

@media (max-width:1280px){
	.sy_aboutLeft{ padding-right:25px;}
	.sy_abouticons li{padding:0;}
	.sy_abouticons li:after{ height:130px;}
	.sy_aboutTxt{ font-size:15px;}
	.sy_abmainTitle{font-size:36px;}
	.sy_absubTitle {width:200px;}
	.sy_absubTitle > span{ font-size:22px;}
	}

@media (max-width:1120px){
	.sy_aboutTxt{padding-top:0px;}
	}
@media (max-width:992px){
	.sy_aboutLeft{ padding-bottom:60px; padding-right:0px;}
	.sy_more01{ margin:50px auto 0;}
	}

@media (max-width:480px){
	.sy_abmainTitle{font-size:30px;}
	.sy_absubTitle {width:190px;}
	.sy_absubTitle > span{ font-size:20px;}
	}







.sy_catewrapper{ width:100%; height:auto; margin:0 auto;}
.sy_categoryul li{ width:25%; float:left;}
.sy_categoryTxt{ width:100%; overflow:hidden; position:relative;}

.sy_categoryul li .sy_categoryTxt > img{
	width:100%; display:block;
	transition:all ease 0.4s;
	}
.sy_categoryul li:hover .sy_categoryTxt > img{ transform:scale(1.1,1.1);}

.sy_categoryul li .sy_categorytm{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);
transition:all ease 0.4s;}
.sy_categoryul li:hover .sy_categorytm{background:rgba(0,0,0,0);}

.sy_categoryul li .sy_categorysubTxt{ width:58px;  bottom:50%; left:50%; margin-left:-29px; color:#fff; position:absolute; z-index:1; opacity:1; cursor:pointer;}
.sy_categoryul li:hover .sy_categorysubTxt{ opacity:0;}
.sy_categorysubTxt p span{ font-size:58px;}
.sy_categorysubTxt h1{ width:58px;
margin-top:18px; font-size:36px; font-weight:bold;

	word-wrap: break-word;/*英文的时候需要加上这句，自动换行*/ 
    writing-mode: vertical-rl;/*从左向右 从右向左是 writing-mode: vertical-rl;*/  
    writing-mode: tb-rl;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ 
    text-align: center;
    padding:0px;  
    display:flex;
    -webkit-display:flex;
    flex-direction:column; 
    justify-content:center;}





.sy_categoryul li .sy_more02{width:130px; height:40px; padding:4px; border:1px solid #fff; margin:0 auto;
position:absolute;
left:50%;
margin-left:-65px;
bottom:32%;
transition:all ease 0.4s;}
.sy_categoryul li .sy_more02 a{ height:30px; line-height:30px; text-align:center; width:120px; display:block; color:#fff; border:1px solid #fff;
transition:all ease 0.4s;
}

.sy_categoryul li:hover .sy_more02{border:1px solid #a70008;
bottom:47%; cursor:pointer;
}
.sy_categoryul li:hover .sy_more02 a{border:1px solid #a70008; background:#a70008;}



@media (max-width:1366px){
	.sy_categoryul li .sy_categorysubTxt{ bottom:40%;}
	.sy_categorysubTxt h1{ font-size:30px;}
	.sy_categoryul li .sy_more02{bottom:20%;}
}

@media (max-width:992px){
.sy_categoryul li{ width:50%; float:left;}
.sy_categorysubTxt h1{margin-top:10px;}
.sy_categorysubTxt p{ text-align:center;}
.sy_categorysubTxt p span{ font-size:48px; text-align:center;}	
}


@media (max-width:480px){
	.sy_categoryul li .sy_categorysubTxt{ bottom:32%;}
	.sy_categorysubTxt p span{ font-size:42px;}	
	.sy_categorysubTxt h1{ font-size:26px;}
	.sy_categoryul li .sy_more02{bottom:15%;}
}






/*----------首页热销产品------------*/

.sy_hotwrapper{ width:100%; height:auto; margin:0 auto; padding:6.25rem 0 7.2rem;}

.sy_hotsubTitle{ width:266px; margin:0 auto;}
.sy_hotsubTitle > span, .sy_hotsubTitle > em{ display:block; float:left;}
.sy_hotsubTitle > em{ width:30px; height:1px; border-top:1px solid #a70008; margin:12px 7px 0;}
.sy_hotsubTitle > span{ text-transform:uppercase;}

@media (max-width:1366px){
	.sy_hotsubTitle {width:249px;}
	.sy_hotsubTitle > span{ font-size:22px;}
	}


@media (max-width:480px){
	.sy_hotsubTitle {width:234px;}
	.sy_hotsubTitle > span{ font-size:20px;}
	}



.sy_hotproducts{ padding-top:0px;}












.sy_backgroundwrapper{}

.sy_fixbox{ width:100%; height:450px;
background-position: center;
background-attachment: fixed;
background-repeat: no-repeat;}




/*----------首页电脑端新闻中心------------*/

.sy_newswrapper{ width:100%; height:auto; margin:0 auto; padding:6.25rem 0 7.2rem;}

.sy_newssubTitle{ width:160px; margin:0 auto;}
.sy_newssubTitle > span, .sy_newssubTitle > em{ display:block; float:left;}
.sy_newssubTitle > em{ width:30px; height:1px; border-top:1px solid #a70008; margin:12px 7px 0;}
.sy_newssubTitle > span{ text-transform:uppercase;}

@media (max-width:1366px){
	.sy_newssubTitle {width:155px;}
	.sy_newssubTitle > span{ font-size:22px;}
	}


@media (max-width:480px){
	.sy_newssubTitle {width:149px;}
	.sy_newssubTitle > span{ font-size:20px;}
	}




.sy_news{}

.sy_pcnews{}
.sy_mobilenews{}

.sy_more03{ width:130px; height:40px; padding:4px; border:1px solid #a70008; margin:30px auto 0;}
.sy_more03 a{ height:30px; line-height:30px; text-align:center; width:120px; background:#a70008; display:block; color:#fff;}




.sy_pcnewsul li{ border:1px solid #d1d1d5; padding:9px; border-radius:10px; margin-bottom:20px;}
.sy_pcnewsul li:hover{border:1px solid #a70008;}

.sy_pcnewsul li > time{ display:block; height:150px; float:left; width:80px; margin:0 45px 0 55px;}
.sy_pcnewsul li > time h2{ color:#333333; font-weight:bold; font-size:30px; padding:45px 0 5px 0;}
.sy_pcnewsul li > time p{ font-size:16px; font-weight:lighter;}

.sy_pcnewsImg{ width:250px; margin-right:83px; height:150px; float:left;}
.sy_pcnewsImg > img{ width:100%; display:block;}

.sy_pcnewsMore{ width:50px; height:150px; line-height:150px; margin:0 65px 0 85px; text-align:center; float:right;}
.sy_pcnewsMore a span{ font-size:40px; color:#9898a1;}
.sy_pcnewsMore a:hover span,
.sy_pcnewsul li:hover .sy_pcnewsMore a span{ color:#a70008;}

.sy_pcnewsTxt{width:calc(100% - 715px); float:left;}
.sy_pcnewsTxt h3{ font-size:20px; font-weight:bold; color:#333333; padding-top:22px;}
.sy_pcnewsTxt p{ line-height:1.625; font-weight:lighter; padding-top:22px;}


@media (max-width:1400px){
.sy_pcnewsul li > time{margin:0 45px 0 45px;}
.sy_pcnewsImg{margin-right:78px; }
.sy_pcnewsMore{margin:0 60px 0 80px;}
.sy_pcnewsTxt{width:calc(100% - 695px);}
}


@media (max-width:1300px){
.sy_pcnewsul li > time{margin:0 45px 0 45px;}
.sy_pcnewsImg{margin-right:60px; }
.sy_pcnewsMore{margin:0 45px 0 60px;}
.sy_pcnewsTxt{width:calc(100% - 642px);}
}


@media (max-width:1200px){
.sy_pcnewsul li > time{margin:0 35px 0 35px;}
.sy_pcnewsImg{margin-right:50px; }
.sy_pcnewsMore{margin:0 35px 0 50px;}
.sy_pcnewsTxt{width:calc(100% - 592px);}
}

@media (max-width:1100px){
.sy_pcnewsul li > time{margin:0 35px 0 35px; height:120px;}
.sy_pcnewsul li > time h2{font-size:30px; padding:30px 0 5px 0;}
.sy_pcnewsImg{margin-right:50px; width:200px; height:120px; }
.sy_pcnewsMore{margin:0 35px 0 50px; height:120px; line-height:120px;}
.sy_pcnewsTxt{width:calc(100% - 542px);}
.sy_pcnewsTxt h3{ font-size:18px; padding-top:15px;}
.sy_pcnewsTxt p{padding-top:15px;}
}

@media (min-width:993px){
	.sy_mobilenews{ display:none;}
	}
@media (max-width:992px){
	.sy_pcnews{ display:none;}
	}




/*----------首页手机端新闻中心------------*/

@media (max-width:992px){
	.js-silder{
	position: relative;	
	min-width:280px;
}
.silder-scroll{
	width: 100%;
	overflow: hidden;
}
.silder-main{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.silder-main-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*min-height:654px;*/
}
.silder-main-img img{
	width: 100%;
}




.js-silder-ctrl{
	width: 100%;
	text-align: center;
}
.silder-ctrl-prev,
.silder-ctrl-next{
	position: absolute;
	top: 0;
	width: 8%;
	height: 100%;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	font-family: "宋体";
	font-size: 52px;
	font-weight: 600;
	text-shadow: #666 2px 2px 5px;
}
.silder-ctrl-prev{
	left: 0;
	text-align: left;
}
.silder-ctrl-next{
	right: 0;
	text-align: right;
}
.silder-ctrl-prev>span,
.silder-ctrl-next>span{
	position: absolute;
	top: 50%;
	margin-top: -40px;
}
.silder-ctrl-prev>span{
	left: 0;
}
.silder-ctrl-next>span{
	right: 0;
}


.silder-ctrl-con{
	display: inline-block;
	width: 4%;
	padding: 10px 0;
	margin: 0 10px;
	cursor: pointer;
}
.silder-ctrl-con>span{
	display: block;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	padding: 5px 0;
	cursor: pointer;
	background-color: #dcdcdc;
}
.silder-ctrl-con.active>span{
	background-color: #e5000e;
}


	.silder-ctrl-prev,
	.silder-ctrl-next{
		width: 10%;
		font-size: 26px;
		margin-top: -25px;
	}
	.silder-ctrl-con{
		width: 14px;
		height: 14px;
		padding: 0;
		margin: 0 5px;
	}
	.silder-ctrl-con>span{
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		padding: 0;
	}

.sy_mobnews{ height:42px; margin-bottom:25px;}
.sy_mobnews > time{ color:#333333;}
.sy_mobnews > time span{font-size:26px; font-weight:bold; padding-right:5px;}

.sy_mobnews > a{ float:right;}
.sy_mobnews a span{ font-size:34px; color:#9898a1;}


.sy_mobilenewsTxt{ padding-bottom:50px;}
.sy_mobilenewsTxt h3{ font-size:18px; font-weight:bold; color:#333333; padding-top:22px; line-height:1.5;}
.sy_mobilenewsTxt p{ line-height:1.625; font-weight:lighter; padding-top:15px;}


	}


@media (max-width:480px){
	.sy_mobilenewsTxt{ padding-bottom:30px;}
	.sy_mobilenewsTxt h3{
		font-size:17px;
		display: -webkit-box !important;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  -webkit-box-orient:vertical;
	  -webkit-line-clamp:2;}
}





/*----------网站底部中心------------*/


footer{ width:100%; height:auto; margin:0 auto; background:#333333; color:#999999;}
footer a{ color:#999;}

.ft_box01{ padding:30px 0 22px 0;}

.ft_box01Left{ width:42%; float:left;}
.ft_box01Logo{ width:96px; height:84px; float:left; margin-right:20px;}
.ft_box01Logo a > img{ width:100%; display:block;}
.ft_box01Add{ width:calc(100% - 116px); float:left;}
.ft_box01Add li{ float:left; padding-top:30px; margin-right:10px;}
.ft_box01Add li a{ color:#999999;}
.ft_box01Add li a span{ padding-right:5px;}

.ft_box01Right{ width:58%; float:left; text-align:right; padding-top:30px;}
.ft_box01Right a{color:#999999; padding:0 30px;}
.ft_box01Right a:hover{ text-decoration:underline;}


.ft_box02{ padding:22px 0 22px 0; border-top:1px solid #9898a1;}
.ft_box02ul li:nth-child(1),
.ft_box02ul li:nth-child(2){ float:left; margin-right:50px;}
.ft_box02ul li:nth-child(3){ float:right;}
.ft_box02ul li a{ font-size:14px;}



@media (max-width:1366px){
.ft_box01Right a{padding:0 20px;}
}

@media (max-width:1280px){
.ft_box01Right a{padding:0 18px;}
.ft_box01Add li{ float:none; padding-top:10px; margin-right:0px;}
}

@media (max-width:1200px){
.ft_box01Right a{padding:0 12px;}
}

@media (max-width:992px){
	.ft_box01Right{ display:none;}
	.ft_box01Left{ width:100%; float:none;}
	.ft_box01Logo{ width:96px; height:84px; float:none; margin:0 auto;}
	.ft_box01Add{ width:100%; float:none; padding-top:15px;}
	.ft_box01Add li{ float:none; padding-top:10px; text-align:center;}
	.ft_box01 br{ display:none;}
	}


@media (max-width:640px){
	.ft_box02ul li{ width:100%; text-align:center; padding-bottom:4px;}
.ft_box02ul li:nth-child(1),
.ft_box02ul li:nth-child(2){ float:none; margin-right:0px;}
.ft_box02ul li:nth-child(3){ float:none;}
.ft_box02ul li a{ font-size:14px;}	
}




/*----------内页广告图banner------------*/

.ny_banner{ width:100%; margin:0 auto;
/*height:660px; background:url(../images/nybanner01_pc.jpg) no-repeat top center;*/
position:relative;
}
.ny_banner img{ width:100%;}
.ny_bannerTxt{ position:absolute; left:0px; top:35%; z-index:1; color:#fff;
 
width:100%;

}

.ny_bannermain{
	display: flex;
justify-content: center;
align-items: center;
	}

.ny_bannerTxt h2{ width:48px; height:220px;
/*position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);*/
		word-wrap: break-word;/*英文的时候需要加上这句，自动换行*/ 
    writing-mode: vertical-rl;/*从左向右 从右向左是 writing-mode: vertical-rl;*/  
    writing-mode: tb-rl;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ 
    text-align: center;
    padding:0px;  
    display:flex;
    -webkit-display:flex;
    flex-direction:column; 
    justify-content:center;
	letter-spacing:5px;
	font-size:30px;

}
@media (max-width:1200px){
	.ny_bannerTxt{top:22%;}
	.ny_bannerTxt h2{ font-size:26px;}
	}

@media (max-width:480px){
	.ny_bannerTxt{top:25%;}
	.ny_bannerTxt h2{ font-size:24px;}
	}

@media (max-width:360px){
	.ny_bannerTxt h2{ font-size:20px;}
	}


@media (min-width:769px){
	.ny_bannermobile{display:none;}
	}
@media (max-width:768px){
	.ny_bannerpc{ display:none;}
	/*.ny_banner{ background:url(../images/nybanner01_mobile.jpg) no-repeat top center;}*/
	}




/*----------内页子菜单banner------------*/

.ny_subnavWrapper{ width:100%; height:auto; border-bottom:1px solid #999999;}
.ny_subnav{
	display: flex;
justify-content: center;}

.ny_subnavList li{ float:left; display:inline;}
.ny_subnavList li a{ padding:20px 40px; display:block;}
.ny_subnavList li a:hover,
.ny_subnavList li.activeOn a{ background:#a70008; color:#fff;}

@media (max-width:992px){
	.ny_subnavList li a{ padding:16px 36px;}
	}
@media (max-width:880px){
	.ny_subnavList li a{ padding:16px 30px;}
	}	
	
@media (max-width:768px){
	.ny_subnavList li a{ padding:16px 18px;}
	}	
@media (max-width:640px){
.ny_subnavWrapper{ display:none;}	
}



/*----------内页联系我们------------*/



.ny_contact{ padding:6.5rem 0 7.75rem;}
.ny_conul li{ margin-bottom:22px;}
.ny_conul li a{ background:#fbf7f1; padding:22px 0 22px 25px; display:block; color:#333;}
.ny_conicons{ width:100px; height:100px; border-radius:100px; border:1px solid #a70008; padding:4px; float:left;}
.ny_conicons span{ background:#a70008; display:block; width:90px; height:90px; line-height:90px; text-align:center; border-radius:100px; color:#fbf7f1; font-size:48px;}

.ny_conText{width:calc(100% - 100px); float:left; padding-left:20px; padding-top:22px;}
.ny_conText h4{ font-weight:bold; font-size:16px; padding-bottom:10px; position:relative;}
.ny_conText h4:after{ content:""; position:absolute; left:0px; bottom:0px; width:12px; height:1px; border-bottom:1px solid #a70008;}
.ny_conText p{ padding-top:10px;}
.ny_map > iframe{ width:100%; height:486px;}

.ny_conul li a:hover{background:#a70008; color:#fbf7f1;}
.ny_conul li a:hover .ny_conText h4:after{border-bottom:1px solid #fbf7f1;}
.ny_conul li a:hover .ny_conicons{border:1px solid #fbf7f1;}
.ny_conul li a:hover .ny_conicons span{background:#fbf7f1; color:#a70008;}


@media (max-width:992px){
	.ny_conicons{ width:90px; height:90px; border-radius:90px; border:1px solid #a70008; padding:4px; float:left;}
	.ny_conicons span{ background:#a70008; display:block; width:80px; height:80px; line-height:80px; text-align:center; border-radius:90px; color:#fbf7f1; font-size:42px;}
	.ny_conText{width:calc(100% - 90px); float:left; padding-left:20px; padding-top:15px;}
}

@media (max-width:480px){
	.ny_conul li a{ padding:17px 0 17px 20px;}
	.ny_conicons{ width:70px; height:70px; border-radius:70px; border:1px solid #a70008; padding:4px; float:left;}
	.ny_conicons span{ background:#a70008; display:block; width:60px; height:60px; line-height:60px; text-align:center; border-radius:60px; color:#fbf7f1; font-size:36px;}
	.ny_conText{width:calc(100% - 70px); float:left; padding-left:20px; padding-top:6px;}
	.ny_conText p{ padding-top:6px;}
	.ny_map > iframe{ width:100%; height:320px;}
}

@media (max-width:768px){
	.ny_contact{ padding:4.5rem 0 7.75rem;}
	}


/*----------内页加入荣昌记------------*/



/***************效果************/

.ny_job{ padding-bottom:50px;}
.menu_list{margin:0 auto;width:100%;}
.menu_head{width:100%;height:60px;line-height:60px;padding-left:38px; padding-right:50px; margin-top:10px;
font-size:20px;
cursor:pointer;
position:relative;
font-weight:bold;
background-image:url(../images/pro_left.png);
background-color:#fbf7f1;
background-repeat:no-repeat;
background-position:97% 50%;
}

.menu_list .current{
background-image:url(../images/pro_down.png);
background-color:#a70008;
background-repeat:no-repeat;
background-position:97% 50%;
color:#fff;
}
.menu_body{
	width:100%;height:auto;overflow:hidden;
	padding:35px 50px 15px;
	
border-left:1px solid #a70008;
backguound:#fff;
border-right:1px solid #a70008;
border-bottom:1px solid #a70008;}
/*.menu_body a{display:block;width:223px;height:38px;line-height:38px;padding-left:38px;color:#777777;background:#fff;text-decoration:none;border-bottom:1px solid #e1e1e1;}
.menu_body a:hover{text-decoration:none;}*/

.ny_jobul li{ margin-bottom:25px;}
.ny_jobdl{}
.ny_jobdl dt{ width:108px; float:left; color:#333; font-size:18px; font-weight:bold;}
.ny_jobdl dd{ width:calc(100% - 108px); float:left; font-size:14px; line-height:1.8;}


@media (max-width:1400px){
	.ny_jobdl dt{font-size:17px;}
	.ny_jobdl dd{ font-size:13px;}
	}

@media (max-width:992px){
	.ny_jobdl dt{ width:100%; float:none;color:#333; font-size:17px; padding-bottom:12px;}
	.ny_jobdl dd{ width:100%; float:none; font-size:13px; line-height:1.8;}
	.ny_jobdl br{ display:none;}
	.menu_head{width:100%;height:50px;line-height:50px;padding-left:20px; padding-right:50px; margin-top:10px;
font-size:18px;
background-position:97% 50%;
}
.menu_body{padding:35px 30px 15px;}
	}






/*----------内页门店一览------------*/

.ny_shop ul.ny_shopul li{ display:none;}


.ny_shopul li{ width:100%; background:#fbf7f1; margin-bottom:40px;}
.ny_shopImg{ width:100%; display:block;}
.ny_shopRight{ padding-left:35px; padding-right:65px; padding-top:65px;}
.ny_shopRight h2{ font-size:30px; color:#000; padding-bottom:27px; position:relative;}
.ny_shopRight h2:after{ content:""; position:absolute; left:0px; bottom:0px; background:#a70008; width:60px; height:5px;}
.ny_shopRight dl{ padding-top:30px;}
.ny_shopRight dl dd{ border-bottom:1px solid #999999; padding-bottom:25px; margin-top:30px; }
.ny_shopRight dl dd a{color:#000;}

#btn{ width:130px; height:40px; border:1px solid #a70008; padding:4px; margin:0 auto;}
#btn a{ display:block;  background:#a70008; color:#fff; width:120px; height:30px; line-height:30px; text-align:center; font-size:16px;}


@media (max-width:1366px){
.ny_shopRight{ padding-left:35px; padding-right:65px; padding-top:55px;}
}
@media (max-width:1280px){
.ny_shopRight{ padding-left:35px; padding-right:65px; padding-top:45px;}
.ny_shopRight dl{ padding-top:20px;}
}

@media (max-width:1200px){
.ny_shopRight{ padding-left:35px; padding-right:65px; padding-top:30px;}
.ny_shopRight h2{ font-size:24px; padding-bottom:15px; }
.ny_shopRight dl{ padding-top:15px;}
.ny_shopRight dl dd{padding-bottom:15px; margin-top:15px;}
}

@media (max-width:992px){
.ny_shopRight{ padding-left:65px; padding-right:65px; padding-top:45px; padding-bottom:30px;}
.ny_shopRight h2{ font-size:28px; padding-bottom:25px;}
.ny_shopRight dl{ padding-top:25px;}
.ny_shopRight dl dd{padding-bottom:20px; margin-top:20px;}	
}

@media (max-width:480px){
.ny_shopRight{ padding-left:30px; padding-right:30px; padding-top:45px; padding-bottom:30px;}
.ny_shopRight h2{ font-size:24px; padding-bottom:25px;}
#btn a{  font-size:14px;}	
}

@media (max-width:360px){
.ny_shopRight{ padding-left:20px; padding-right:20px; padding-top:30px; padding-bottom:15px;}
.ny_shopRight h2{ font-size:24px; padding-bottom:25px;}	
}


.ny_join img{ max-width:627px; width:100%; display:block; margin:0 auto;}





/*----------公司简介------------*/

.ny_about{ padding:6.5rem 0 7.75rem; width:100%; background:url(../images/about_bg.jpg) no-repeat left bottom;}
.ny_abTitle{ text-align:center;}
.ny_abTitle h1{ font-size:48px; font-weight:bold; color:#a70008;}
.ny_abTitle h4{ text-transform:uppercase; font-size:16px; padding-top:5px;}
.ny_abTxt{ line-height:1.9; width:75%; margin:0 auto; text-align:center; padding-top:24px;}
.ny_abTxt p{ padding-top:10px;}

.ny_abList li{width:calc((100% - 160px) / 4); margin:0 20px; float:left;
height:108px; text-align:center; color:#fff; padding-top:15px;
background-image:url(../images/aboutlist.png);
background-size:contain;
background-repeat:no-repeat;
}
.ny_abList{ padding-top:65px;}
.ny_abList li h1{ font-size:40px; font-weight:bold;}
.ny_abList li p{ padding-top:3px;}
.ny_abImg{ padding-top:80px;}
.ny_abImg > img{ width:100%; display:block;}

@media (max-width:1366px){
	.ny_abTitle h1{ font-size:42px;}
	.ny_abList li h1{ font-size:34px;}
	}


@media (max-width:1280px){
	.ny_abTitle h1{ font-size:40px;}
	.ny_abList li h1{ font-size:30px;}
	.ny_abList li{ padding-top:10px;}
	.ny_abImg{ padding-top:60px;}
	}

@media (max-width:1200px){
	.ny_abTitle h1{ font-size:36px;}
	.ny_abList li h1{ font-size:26px;}
	.ny_abList li{ padding-top:10px;}
	.ny_abTxt{ width:100%;}
	.ny_abImg{ padding-top:45px;}
	}

@media (max-width:992px){
	.ny_abList li{width:calc((100% - 200px) / 2); max-width:310px; margin:0 50px 50px; float:left;
		height:108px; padding-top:15px;
	}

	.ny_abList li h1{ font-size:42px;}
	}

@media (max-width:768px){
	.ny_about{ padding:4.5rem 0 7.75rem;}
	}
	
@media (max-width:768px){
	.ny_abList li{width:calc((100% - 120px) / 2); height:108px; max-width:310px; margin:0 30px 30px; float:left;}
	.ny_abList li{ padding-top:15px;}
	.ny_abList li h1{ font-size:32px;}
	.ny_abImg{ padding-top:15px;
	}
	}

@media (max-width:640px){	
.ny_abList li h1{ font-size:30px;}	
}

@media (max-width:560px){
.ny_abList li{width:calc((100% - 20px) / 2); height:70px; max-width:310px;  float:left;}	
.ny_abList li:nth-child(2n+1){margin:0 10px 30px 0;}
.ny_abList li:nth-child(2n){margin:0 0px 30px 10px;}
.ny_abList li h1{ float:left; padding-left:15px;}
}

@media (max-width:400px){
.ny_abList li{ padding-top:10px; height:50px;}
.ny_abList li h1{font-size:24px;}	
}




/*----------品牌介绍------------*/

.nybrand_icons{ text-align:center;color:#a70008; height:50px; line-height:50px; margin-top:80px;}
.nybrand_icons span{ font-size:90px;}

.nybrand_subTitle{ font-size:32px; text-align:center; color:#a70008; padding:50px 0;}
.brand_memo{ width:69%; margin:10px auto 0; border:1px solid #a70008; padding:9px;}
.brand_memoTxt{ width:100%; background:#a70008; color:#fff; text-align:center; font-family:"楷体"; padding:30px 0;}
.brand_memoTxt p{ line-height:1.9;}

@media (max-width:992px){
	.nybrand_icons{margin-top:60px;}
	.nybrand_subTitle{ font-size:28px; padding:40px 0;}
	.brand_memo{ width:90%;}
	}



@media (max-width:768px){
	.brand_memo{ width:100%;}
	.nybrand_subTitle{ font-size:24px; padding:30px 0;}
	}

@media (max-width:480px){
	.brand_memoTxt{ padding:30px 15px;}
	.nybrand_icons span{ font-size:70px;}
	}




.brand_path{ padding-bottom:44px;}
.brand_pathRight > img{ width:100%; display:block;}
.brand_pathLeft{ padding-top:60px;}
.brand_path01ul li{ border-bottom:1px dashed #999999; padding-bottom:0px; margin-bottom:25px;}
.brand_path01ul li:nth-child(3){  border-bottom:none;}
.brand_path01ul li dl dt{ width:126px; float:left; font-size:42px; line-height:1; color:#a70008; font-weight:normal;}
.brand_path01ul li dl dd{width:calc(100% - 126px); float:left; text-align:justify; line-height:1.8;}

@media (max-width:1280px){
	.brand_path01ul li dl dt{ width:116px;font-size:36px;}
	.brand_path01ul li dl dd{width:calc(100% - 116px); float:left; text-align:justify; line-height:1.6; font-size:14px;}
	}

@media (max-width:768px){
	.brand_path01ul li dl dt{ width:106px;font-size:32px;}
	.brand_path01ul li dl dd{width:calc(100% - 106px); float:left; text-align:justify; line-height:1.6; font-size:14px;}
	}


.brand_path02{ width:100%; background-image:url(../images/brand_bg.jpg); height:537px; padding-top:120px;
background-repeat:no-repeat;
background-position:top left;}

@media (min-width:1921px){
	.brand_path02{
		background-position:top center;
		}
	}


.brand_path02ul li{ border-bottom:1px dashed #fff; padding-bottom:0px; margin-bottom:25px; color:#fff;}
.brand_path02ul li dl dt{width:126px; float:left; font-size:42px; line-height:1; font-weight:normal; color:#fff;}
.brand_path02ul li dl dd{width:calc(100% - 126px); float:left; text-align:justify; line-height:1.8;}
.brand_path02ul li:nth-child(2){ border-bottom:none;}


@media (max-width:1280px){
	.brand_path02ul li dl dt{ width:116px;font-size:36px;}
	.brand_path02ul li dl dd{width:calc(100% - 116px); float:left; text-align:justify; line-height:1.6; font-size:14px;}
	}


@media (max-width:1280px){
	.brand_path02ul li dl dt{ width:106px;font-size:32px;}
	.brand_path02ul li dl dd{width:calc(100% - 106px); float:left; text-align:justify; line-height:1.6; font-size:14px;}
	}


@media (max-width:768px){
	.brand_path02{ width:100%; background-image:url(../images/brand_bgmobile.jpg); height:537px; padding-top:120px;
		}
	}





.brand_path03{ width:100%; background-image:url(../images/brand_bg02.jpg); height:537px; padding-top:120px;
background-repeat:no-repeat;
background-position:top right;}

@media (min-width:1921px){
	.brand_path03{
		background-position:top center;
		}
	}


.brand_path03ul li{ border-bottom:1px dashed #999; padding-bottom:0px; margin-bottom:25px;}
.brand_path03ul li dl dt{width:126px; float:left; font-size:42px; line-height:1; font-weight:normal; color:#a70008;}
.brand_path03ul li dl dd{width:calc(100% - 126px); float:left; text-align:justify; line-height:1.8;}
.brand_path03ul li:nth-child(1){ border-bottom:none;}
.brand_path03ul li dl dd p{ padding-bottom:10px;}

@media (max-width:1280px){
	.brand_path03ul li dl dt{ width:116px;font-size:36px;}
	.brand_path03ul li dl dd{width:calc(100% - 116px); float:left; text-align:justify; line-height:1.6; font-size:14px;}
	}


@media (max-width:1280px){
	.brand_path03ul li dl dt{ width:106px;font-size:32px;}
	.brand_path03ul li dl dd{width:calc(100% - 106px); float:left; text-align:justify; line-height:1.6; font-size:14px;}
	}


@media (max-width:768px){
	.brand_path03{ width:100%; background-image:url(../images/brand_bgmobile02.jpg); height:537px; padding-top:120px;
		}
	}






/*----------企业文化------------*/

.ny_culture{ margin-top:80px;}
.ny_cultureul li{ width:100%; background:url(../images/culturebg.jpg) repeat; margin-bottom:120px;}
.ny_cultureul li:nth-child(2n+1) .ny_cultureLeft{ width:50%; float:left;}
.ny_cultureul li:nth-child(2n+1) .ny_cultureRight{ width:50%; float:right;}
.ny_cultureul li:nth-child(2n) .ny_cultureLeft{ width:50%; float:right;}
.ny_cultureul li:nth-child(2n) .ny_cultureRight{ width:50%; float:left;}



.ny_cultureLeft img{ width:100%; display:block;}
.ny_cultureRight{ padding-left:35px; position:relative;}
.ny_cultureRight h3{ font-size:20px; font-weight:bold; color:#999999; padding:85px 0;}
.ny_cultureRight h4{ font-size:20px; font-weight:bold; color:#333333; padding-bottom:18px; position:relative;}
.ny_cultureRight h4:after{ content:""; position:absolute; left:0px; bottom:0px; width:30px; height:1px; border-top:1px solid #999999;}
.ny_cultureRight p{ width:60%; line-height:1.6; text-align:justify; padding-top:20px;}

.ny_cultureTxt{ position:absolute; right:0px; top:85px; z-index:1; width:32px;}
.ny_cultureTxtp01{ width:1px; height:63px; background:#999999; position:absolute; top:0px; left:-15px; z-index:2;
transition:all ease 1s;}
.ny_culLinered{background:#a70008; top:80px;}
.ny_cultureTxt span{ color:#a70008; font-size:32px; display:block;position:absolute; top:178px; right:30px; z-index:2;}



@media (max-width:1400px){
	.ny_cultureul li{margin-bottom:100px;}
	.ny_cultureRight h3{padding:75px 0;}
	.ny_cultureTxt{top:75px;}
	}

@media (max-width:1280px){
	.ny_culture{ margin-top:60px;}
	.ny_cultureul li{margin-bottom:80px;}
	.ny_cultureRight h3{padding:65px 0;}
	.ny_cultureTxt{top:65px;}
	}

@media (max-width:1200px){
	.ny_cultureul li{margin-bottom:60px;}
	.ny_cultureRight h3{padding:40px 0;}
	.ny_cultureTxt{top:40px;}
	.ny_cultureRight p{ width:80%; line-height:1.6; text-align:justify; padding-top:15px;}
	.ny_cultureTxt span{top:150px;}
	}


@media (max-width:992px){
	
	.ny_cultureul li:nth-child(2n+1) .ny_cultureLeft{ width:100%; float:none;}
	.ny_cultureul li:nth-child(2n+1) .ny_cultureRight{ width:100%; float:none;}
	.ny_cultureul li:nth-child(2n) .ny_cultureLeft{ width:100%; float:none;}
	.ny_cultureul li:nth-child(2n) .ny_cultureRight{ width:100%; float:none;}
	.ny_cultureRight{ padding-bottom:40px;}
	}





@media (max-width:992px){
	.ny_culture{margin-top:60px;}
	
	}



.ny_technology img{ max-width:627px; width:100%; display:block; margin:0 auto;}






/*----------公司荣誉------------*/


.ny_honor{ margin-top:60px;}
.ny_honorul li{width:calc((100% - 120px) / 3); margin:0 20px 50px; float:left;}
.ny_honorul li:hover{ cursor:pointer;}
.ny_honor ul.ny_honorul li{ display:none;}
.honor-item > img{ width:100%; display:block;}
.honor-title{ height:48px; line-height:48px; text-align:center; border-bottom:1px solid #707070;}
.ny_honorul li:hover .honor-title{ background:#a70008; border-bottom:1px solid #a70008; color:#fff;}



@media (max-width:992px){
	.ny_honorul li{width:calc((100% - 60px) / 2); margin:0 15px 50px; float:left;}
	}


@media (max-width:480px){
	.ny_honorul li{width:calc(100% - 30px); margin:0 15px 50px; float:left;}
	}




/*----------发展历程------------*/


.ny_historyMemo{ border-bottom:1px solid #999999; line-height:1.9; padding-bottom:36px; padding-top:28px; text-align:center; position:relative; margin-top:30px;}
.ny_historyMemo p{ padding-top:4px;}
.ny_historyMemo:before{ content:""; position:absolute; left:50%; top:0px; width:22px; height:1px; margin-left:-16px; background:#a70008;}


@media (max-width:480px){
	.ny_historyMemo{text-align:left; padding-bottom:25px; padding-top:20px;}
	}


.ny_history{ margin-top:100px;}
.ny_historyul{ position:relative;}
.ny_historyul:after{
	position: absolute;
    width: 1px;
    height: 100%;
    content: '';
    display: block;
    top: 0;
    left: 50%;
    background: #999999;
	/*z-index:-1;*/
	}


.ny_historyul li{ margin-bottom:40px;}

.ny_historycircle{ width:18px; height:18px; border:1px solid #999999; padding:4px; border-radius:18px; background:#fff; position:absolute; left:50%; margin-left:-9px; z-index:2;}
.ny_historycircle > span{ width:8px; height:8px; border-radius:8px; background:#999; display:block;}

.ny_historydl{ width:calc(50% - 19px); background:#f7f7f7; padding:22px 22px 10px 30px; border-radius:10px; margin-top: -20px;}
.ny_historydl dd{ color:#333; padding-left:20px; position:relative; margin-bottom:15px;}

.ny_historydl dd:before{ content:""; width:6px; height:6px; border-radius:6px; background:#a70008; position:absolute; left:0px; top:10px; margin-top:-3px;}

.ny_historyul li time{ display:block; width:calc(50% - 9px); color:#a70008; font-size:36px; font-weight:bold; height:50px; line-height:16px; position:relative;}
.ny_historyul li time:after{ content:""; position:absolute; width:56px; height:1px; background:#999; top:9px;}

.ny_historyul li:nth-child(2n+1) .ny_historydl{float:right; margin-left:19px; }
.ny_historyul li:nth-child(2n+1) time{ text-align:right;  float:left; margin-right:9px; padding-right:67px;}
.ny_historyul li:nth-child(2n+1) time:after{ right:0px;}


.ny_historyul li:nth-child(2n) .ny_historydl{float:left; margin-right:19px; }
.ny_historyul li:nth-child(2n) time{ text-align:left;  float:right; margin-left:9px; padding-left:67px;}
.ny_historyul li:nth-child(2n) time:after{ left:0px;}


@media (max-width:992px){
	.ny_historyul li time{ font-size:32px;}
	}




/*----------商品系列------------*/

.category{ padding-top:5rem;}

.categoryul li{width:calc((100% - 80px) / 4); margin:0 10px; float:left; border-bottom:1px solid #666666; padding-bottom:2px;}
.categoryul li a{ display:block; border-bottom:1px solid #666666; height:50px; line-height:50px; text-align:center;}
.categoryul li:hover,
.categoryul li.proOn{border-bottom:1px solid #a70008;}
.categoryul li:hover a,
.categoryul li.proOn a{border-bottom:1px solid #a70008; background:#a70008; color:#fff;}

@media (max-width:992px){
	.categoryul li{width:calc((100% - 40px) / 2); margin:0 10px 20px;}
	}

@media (max-width:640px){
	.category{ padding-top:3.5rem;}
	.categoryul li{margin:0 10px 12px;}
	}


.ny_products{ margin-top:50px; padding-bottom:6.5rem;}
.ny_proul{ padding-bottom:35px;}
.ny_proul li{ width:calc((100% - 80px) / 4); margin:0 10px 36px; float:left;}
.ny_proul li a section{ width:100%; overflow:hidden;}
.ny_proul li a section img{width:100%; display:block;
transition:all ease 0.4s;
}
.ny_proul li a:hover section img{ transform:scale(1.2,1.2);}
.ny_proul li a h4{ text-align:center; padding-top:15px; font-size:16px;}


@media (max-width:992px){
	.ny_proul li{ width:calc((100% - 40px) / 2); margin:0 10px 30px; float:left;}
	.ny_proul li a h4{ font-size:15px;}
	}





/*----------商品详情页------------*/

.detail_products01{ padding:6rem 0;}
.detail_proLeft{ width:100%;}
.detail_proLeft > img{ width:100%; display:block;}

.detail_proRight{ padding-left:113px;}
.detail_proRight h1{ color:#333; padding-top:25px;}
.detail_proMemo{ padding-top:70px;}
.detail_proMemo li{ border-bottom:1px solid #999999; padding-bottom:6px; padding-top:25px;}
.detail_proMemo li dl dt{ width:130px; float:left; color:#333333; font-weight:bold; font-size:16px;}
.detail_proMemo li dl dd{ width:calc(100% - 130px); float:left;}

@media (max-width:1400px){
	.detail_proRight{ padding-left:50px;}
	}
	
@media (max-width:1280px){
	.detail_proRight h1{ padding-top:15px; font-size:32px;}
	.detail_proMemo{ padding-top:50px;}
	.detail_proMemo li{padding-bottom:2px; padding-top:20px;}
	}
	
@media (max-width:1200px){
	.detail_proRight{ padding-left:30px;}
	.detail_proRight h1{ padding-top:5px; font-size:30px;}
	.detail_proMemo{ padding-top:20px;}
	.detail_proMemo li{padding-bottom:2px; padding-top:15px;}
	.detail_proMemo li dl dt{ width:110px;}
	.detail_proMemo li dl dd{ width:calc(100% - 110px); font-size:15px;}
	}	
		

@media (max-width:992px){
	.detail_proRight{ padding-left:0px; padding-top:50px;}
	}





.detail_products02{ padding:6rem 0; background:#f5f5f5;}
.detail_proTxt02{ padding-top:50px;}



.post-slide{
		background: #fff;
		margin: 0 15px;
		border-radius:10px 10px 0 0;
		padding:0 0 45px 0;
		/*padding:27px 30px;*/
		/*border-bottom: 1px solid #dedde1;*/
	}
	
.post-slide02{
		background: #fbf7f1;
		margin: 0 15px;
		border-radius:10px 10px 0 0;
		padding:0 0 45px 0;
		/*padding:27px 30px;*/
		/*border-bottom: 1px solid #dedde1;*/
	}	
	
	/*.post-slide .post-header{
		margin-bottom: 10px;
	}
	.post-slide .subtitle{
		color:#0b99bc;
		font-size:14px;
		display: inline-block;
		margin-bottom:5px;
		text-transform: uppercase;
		transition: all 0.4s ease 0s;
	}
	.post-slide .subtitle:hover{
		color:#333;
		text-decoration: none;
	}
	.post-slide .post-title{
		margin: 0;
	}
	.post-slide .post-title a{
		color:#333;
		font-size:18px;
		font-weight: bold;
		text-transform:capitalize;
		transition: all 0.4s ease 0s;
	}
	.post-slide .post-title a:hover{
		color:#0b99bc;
		text-decoration: none;
	}*/
	.post-slide .pic,
	.post-slide02 .pic{
		overflow: hidden;
		position: relative;
		border-radius:10px 10px 0 0;
	}
	.post-slide .pic img,
	.post-slide02 .pic img{
		width: 100%;
		height: auto;
		transform: rotate(0deg) scale(1,1);
		transition: all 0.9s ease 0s;
		border-radius:10px 10px 0 0;
	}
	.post-slide:hover img,
	.post-slide02:hover img{
		transform: rotate(-2deg) scale(1.1,1.1);
		border-radius:10px 10px 0 0;
	}
	.post-slide .pic:after,
	.post-slide02 .pic:after{
		/*content: "";
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,0);
		transition: all 0.9s ease 0s;*/
	 
	}
	.post-slide:hover .pic:after,
	.post-slide02:hover .pic:after{
		/*background: rgba(255,255,255,0.2);*/
	}
	.post-bar{ padding-top:30px;}
	.post-bar > h4{ /*width:30px; margin:0 auto;*/ color:#333;
	/*word-wrap: break-word;*//*英文的时候需要加上这句，自动换行*/ 
   /* writing-mode: vertical-rl;*//*从左向右 从右向左是 writing-mode: vertical-rl;*/  
    /*writing-mode: tb-rl;*//*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ 
    text-align: center;
   /* padding:0px;  
    display:flex;
    -webkit-display:flex;
    flex-direction:column; 
    justify-content:center;
	letter-spacing:5px;*/
	font-size:20px;
	min-height:60px;
	
	}

	.post-bar > p{padding-top:0px; color:#888888;}
	.post-bar > p a{padding-top:20px; color:#666666; text-align:center;}
	.post-bar > p a span{ font-size:40px; text-align:center; display:block; width:40px; margin:0 auto;}
	.post-bar > p a:hover{ color:#a70008;}
	/*.post-slide .post-bar{
		list-style: none;
		padding:12px 0;
		margin: 0;
	}
	.post-slide .post-bar li{
		display: inline-block;
		margin-right:3px;
		color:#aaa;
	}
	.post-slide .post-bar li:last-child{
		margin-right: 0;
	}
	.post-slide .post-bar li a{
		color:#aaa;
		transition:0.3s ease;
	}
	.post-slide .post-bar li a:hover{
		text-decoration: none;
		color:#0b99bc;
	}
	.post-slide .post-description{
		font-size: 14px;
		line-height: 24px;
		margin-bottom:15px;
		color:#767676;
	}
	.post-slide .read-more{
		color:#0b99bc;
		font-size: 14px;
		font-style: italic;
		text-transform: capitalize;
	}
	.post-slide .read-more:hover{
		color:#333;
		text-decoration:none;
	}*/
	@media only screen and (max-width: 479px) {
		/*.post-slide{
			padding: 15px;
		}*/
		/*.post-slide .post-bar li{
			margin-bottom: 5px;
		}
		.post-slide .post-bar li:last-child{
			margin-bottom: 0;
		}*/
	}



.products-swiper .swiper-button-next,
.products-swiper .swiper-button-prev{
	position:absolute;bottom:45%;
width:40px;height:40px;
margin-top:-22px;
z-index:10;cursor:pointer;
/*-moz-background-size:29px 29px;
-webkit-background-size:29px 29px;
background-size:29px 29px;
background-position:center;
background-repeat:no-repeat;*/
/*background-clip: text;
color: transparent;
background-color:#fff; padding:5px; border-radius:4px;*/
opacity:0.5;
transition:all ease 0.4s;
/*background:#ffffff;*/
/*color:#a70008;*/}
.products-swiper .swiper-button-next{ right:10px; left:auto;}
.products-swiper .swiper-button-prev{ left:10px;}

.products-swiper .swiper-button-next span,
.products-swiper .swiper-button-prev span{ font-size:40px; color:#ffffff;}
.products-swiper .swiper-button-prev span{ display:block; transform:rotateY(-180deg);}

.products-swiper .swiper-button-next:hover span,
.products-swiper .swiper-button-prev:hover span{ color:#a70008;
	opacity:1;
	}


.detail_products03{ border-top:5px solid #f0f0f0; margin-top:6rem;}
.detail_pro03Title{ padding-top:4.5rem;}
.detail_pro03Txt{ padding-top:2rem;}

.proImg{ width:100%; max-width:1000px; display:block; margin:20px auto;}





/*----------新闻中心------------*/


.ny_newswrapper{ padding:6.5rem 0 7.75rem;}
.ny_newsul li{ width:100%; background:#fbf7f1; margin-bottom:70px;}
.ny_newsImg{ width:450px; float:left;}
.ny_newsImg > img{ width:100%; display:block;}

.ny_newsRight{ padding-left:65px; width:calc(100% - 450px); float:left;}
.ny_newsCenter{width:calc(100% - 182px); float:left;}

.ny_newsCenter h2{ color:#333333; font-size:30px; padding-top:45px; padding-bottom:15px; position:relative;}
.ny_newsCenter h2 span{ font-size:16px; padding-left:15px;}
.ny_newsCenter h2:after{ content:""; position:absolute; left:0px; bottom:0px; width:75px; height:1px; background:#666666;}

.ny_newsCenter h4{overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color:#333333; font-size:20px;
  padding:25px 0 20px 0;}
  
  .ny_newsul li:hover .ny_newsCenter h4{ color:#a70008;}
  
.ny_newsCenter p{display: -webkit-box !important; font-weight:lighter;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;}  

.ny_newsicons{ width:42px; float:right; margin:0 70px; padding-top:110px;}
.ny_newsicons a{ color:#666666;}
.ny_newsicons a:hover{ color:#a70008;}
.ny_newsicons a span{ font-size:42px;}


.ny_newsul li:hover .ny_newsicons a{color:#a70008;}

@media (max-width:1280px){
	.ny_newswrapper{ padding:5rem 0 6rem;}
	.ny_newsul li{margin-bottom:50px;}
	}


@media (max-width:1200px){
	.ny_newsImg{ width:350px; float:left;}
	.ny_newsRight{ padding-left:50px; width:calc(100% - 350px); float:left;}
	.ny_newsCenter h2{ font-size:24px; padding-top:20px; padding-bottom:15px;}
	.ny_newsCenter{width:calc(100% - 142px); float:left;}
	.ny_newsicons{ width:42px; float:right; margin:0 50px; padding-top:70px;}
	}


@media (max-width:992px){
	.ny_newsImg{ width:250px; float:left;}
	.ny_newsRight{ padding-left:50px; width:calc(100% - 250px); float:left;}
	.ny_newsCenter h2{ font-size:22px; padding-top:10px; padding-bottom:10px;}
	.ny_newsCenter{width:calc(100% - 142px); float:left;}
	.ny_newsicons{ width:42px; float:right; margin:0 50px; padding-top:70px;}
	.ny_newsCenter h4{ font-size:16px;
  padding:15px 0 10px 0;}
	}


@media (max-width:768px){
	.ny_newsImg{ width:100%; float:none;}
	.ny_newsRight{ padding-left:30px; padding-right:30px; padding-top:35px; width:100%; float:none;}
	.ny_newsCenter{width:100%; float:none;}
	.ny_newsicons{ width:42px; float:none; margin:0 auto; padding-top:20px;}
	.ny_newsCenter h4{
		/*overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;*/
   display: -webkit-box !important;
  overflow: hidden;
  white-space:inherit; font-weight:bold; line-height:1.6;
  text-overflow: ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  color:#a70008; font-size:20px;
  padding:0px 0 0px 0;
  margin:25px 0 20px 0;
  }
	}




/*----------新闻详情页------------*/


.newsTitle{ font-weight:bold; text-align:center; line-height:1.5; color:#333333; font-size:26px;}
.newsTime{ border-bottom:1px solid #999999; text-align:center; display:block; padding-bottom:45px; padding-top:60px; font-weight:lighter;}
.newsContent{ padding-top:50px; padding-bottom:50px; line-height:1.6;}
.newsContent p{ padding-top:10px; text-indent:2em;}

.newsImg{ max-width:900px; display:block; margin:30px auto; width:100%;}


.ny_newspage{ height:36px; width:100%;}
.ny_newspage_prev{ height:30px; line-height:30px; display:block; float:left;}
.ny_newspage_next{ height:30px; line-height:30px; display:block; float:right;}
.ny_newspage_next > span{
	font-size: 24px;
    padding-left: 10px;
	display: block;
	float:right;
	}

.ny_newspage_prev > span {
    font-size: 24px;
    padding-left: 10px;
    transform: rotateY(-180deg);
    display: block;
    float: left;
}


@media (max-width:1280px){
	.newsTitle{font-size:22px;}
	.newsTime{padding-bottom:40px; padding-top:50px;}
	}


@media (max-width:992px){
	.newsTitle{font-size:20px; text-align:left;}
	.newsTime{ text-align:left;}
	}



/*----------品牌视频------------*/

.ny_video{}
.ny_video ul.ny_videoul li{ display:none;}
.ny_videoul li{width:calc((100% - 120px) / 3); float:left; margin:0 20px 40px;}
.ny_videoul li a{ width:100%; display:block;}
.ny_videoul li a div{ overflow:hidden;}
.ny_videoul li a div img{ width:100%; display:block;
transition:all ease 0.4s;}
.ny_videoul li a:hover div img{ transform:scale(1.1,1.1);}
.ny_videoul li a h4{ height:50px; line-height:50px; text-align:center; border-bottom:1px solid #666666; font-size:16px; overflow:hidden;}
.ny_videoul li a:hover h4{border-bottom:1px solid #a70008; background:#a70008; color:#fff;}


@media (max-width:768px){
	.ny_videoul li{width:calc((100% - 80px) / 2); float:left; margin:0 20px 40px;}
	}


@media (max-width:640px){
	.ny_videoul li{width:calc((100% - 60px) / 2); float:left; margin:0 15px 30px;}
	}


@media (max-width:480px){
	.ny_videoul li{width:calc(100% - 30px); float:none; margin:0 15px 30px;}
	.ny_videoul li a h4{ height:40px; line-height:40px; text-align:center; border-bottom:1px solid #666666; font-size:14px; overflow:hidden;}
	}


.ny_videoContent{ min-height:500px; padding-top:50px; padding-bottom:50px;}

.ny_videoTxt{ max-width:880px; width:100%;height:500px; margin:0 auto; }
.ny_videoTxt iframe { width:100%; height:100%; text-align:center;}

@media (max-width:1366px){
	.ny_videoTxt{height:450px;}
	}


@media (max-width:768px){
	.ny_videoTxt{height:400px;}
	}










