﻿/*------style.css  start------*/

/*less*/

@c:center;

@small:12px;

@mid:14px;

@big:16px;

@b:#000;

@g:#666;

@r:#d41c29;

@font-face{

　　font-family:'MONT-DEMOHEAVY';

　　src:url('../font/MONT-DEMOHEAVY.ttf');

}

 

 @-webkit-keyframes bounce-up {

 25% {-webkit-transform: translateY(5px);}

 50%, 100% {-webkit-transform: translateY(0);}

 75% {-webkit-transform: translateY(-5px);}

}



@keyframes bounce-up {

 25% {transform: translateY(5px);}

 50%, 100% {transform: translateY(0);}

 75% {transform: translateY(-5px);}

}



.clearfix:after{

	content:"";

	display:block;

	clear:both;

}

.clearfix{

	zoom:1;

}

.fl{

	float:left;

}

.fr{

	float:right;

}

.db{

	display:block;

}

.tl{

	text-align: left;

}

.tc{

	text-align: center;

}

.tr{

	text-align: right;

}

.full{

	width:100%;

	height:100%;

}

.box{

	display: inline-block;

}

.none{

	display: none;

}



a:hover{

	text-decoration:none;

	color: #ca1c28;

    transition: color 0.4s;

    -moz-transition: color 0.4s;

    -webkit-transition: color 0.4s;

    -o-transition: color 0.4s;

}

@-webkit-keyframes fromBottomFade { from {

-webkit-transform: translateY(20%);

opacity:0;

}

}

@keyframes fromBottomFade { from {

transform: translateY(20%);

opacity:0;

}

}







a{text-decoration:none;}





/*container*/

.container{width:92%; max-width:1600px;margin:0 auto;clear:both;}

.container2{width:92%;margin:0 auto;clear:both;}





/*pc端header*/

.headphone-top{display:none;}

.headpc-top{width:100%;height:100px;position:fixed;top:0;left:0;z-index:1000;background:rgba(255,255,255,0);box-shadow:0 0px 1px 0 rgba(255,255,255,.3);transition:0.3s;}

.topper .nav-icon{float: right;height: 100px;transition:0.6s;display:flex;align-items:center;display:-webkit-flex; -webkit-align-items: center;}

.topper .nav-icon img{margin-left: 40px;transition:0.6s;}

.topper{width:92%;margin:auto;max-width:1780px;}

.topper .logo{float:left;font-size:0;width:30%;height:100px;display:flex;align-items:center;display:-webkit-flex; -webkit-align-items: center;}

.topper .logo img{max-width:100%;}

.topper .logo .f2{display:none}



.topper .nav{float:right;line-height:100px;}

.topper .navul li{float:left;height:100px;position:relative;margin-left:55px;}

.topper .navul li:first-child{margin-left:0px;}

.topper .navul li>a{font-size:16px;display:block;}

.topper .nav .navul li.cur>a{color:#c5201a;}

.topper .nav .navul li a:hover{color:#c5201a;}

.topper .nav .navul li .line{width:0;height:5px;border-radius:2px;position:absolute;top:70px;left:0;background:#ffffff;}

.topper .nav .navul li.cur .line{width:100%;}



.topper .nynav{float:right;line-height:100px;}

.topper .nynav .navul li>a{font-size:16px;color:#ffffff;display:block;}

.topper .nynav .navul li .line{width:0;height:5px;border-radius:2px;position:absolute;top:70px;left:0;background:#ffffff;}

.topper .nynav .navul li.cur .line{width:100%;}

.topper .nynav .navul li:hover .line{width:100%;}



.headpc-top.cur{background:#ffffff;box-shadow:0px 0px 3px 0px #dedede;}

.headpc-top.cur .topper .logo .f1{display:none}

.headpc-top.cur .topper .logo .f2{display:block}

.headpc-top.cur .topper .nynav .navul li a{color:#000000;}

.headpc-top.cur .topper .nynav .navul li.cur>a{color:#c5201a;}

.headpc-top.cur .topper .nynav .navul li a:hover{color:#c5201a;}

.headpc-top.cur .topper .nynav .navul li .line{background:#c5201a;}

.top100{height:100px;}





/* 手机端header */

.header{position:fixed;width:100%;left:0px;top:0px;height:50px;overflow:hidden;background:#fff;z-index:1000;}

.headercontainer{width: 92%;margin: auto;}

.header .logo{float:left;margin-top:10px;}

.header .logo h1{font-size:0;}


.header-navigation{float:right;margin-top: 14px;}

.header-navigation i{font-size:22px;color:#000000;}

.menu-wrapper-background{position:fixed;z-index:99999;background-color:rgba(0,0,0,0.6);width:100%;height:100%;top:0px;left:0px;display:none;}

.main_menu{position:fixed;top:50px;left:0px;width:100%;z-index:500;background:#ffffff;height:0px;overflow:auto;transition: all 350ms ease;}

.show-main{height:calc(100% - 50px);transition: all 350ms ease;}

.menu-top li{list-style:none;background:#f7f8f9;margin-bottom:10px;border-radius:3px;}

.menu-top li:first-child{margin-top:10px;}

.page-content{-webkit-transform:translateY(0px);transform:translateY(0px);transition:all 350ms ease;}

.menu-top{background-color:rgba(255,255,255,1);height:0px;width: 92%;margin:auto;transition:all 350ms ease;}

.show-menus{height:100%;transition:all 350ms ease;}

.menu-top .icon3{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);position:absolute;right:24px;top:18px;font-size:18px;transition:all 350ms ease;}

.menu-top .icon4{-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);position:absolute;right:24px;top:23px;font-size:18px;transition:all 350ms ease;}

.menu-top a{text-indent:24px;font-size:18px;font-weight:400;color:#3b4043;line-height:28px;padding:10px 0px;display: block;position: relative;overflow: hidden;}

.submenu{max-height:0px;overflow:hidden;transition:all 350ms ease;}

.submenu a{text-indent:24px;font-size:17px;font-weight:400;line-height:24px;transition:all 350ms ease;}

.show-submenu{max-height:5000px!important;transition:all 350ms ease;}





#indexbanner{font-size:0;line-height:0; overflow: hidden; position: relative;margin-top:50px;}
#indexbanner img{max-width:100%;}
#insidebanner{font-size:0;line-height:0; overflow: hidden; position: relative;margin-top:50px;}
#insidebanner img{max-width:100%;}






.indexabout{
	width:92%;
	margin: 0 auto;
	overflow:hidden;
}
.indexabout .about{
	width:100%;
	margin: 0 auto;
	padding-top: 40px;
	
}
.about .tit{
	text-align: center;
}
.about .tit .cn{
	font-size:28px;
	color: #b70816;
	font-weight:bold;
}
.indexabout .about .tit .en{
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	margin-top:12px;
}

.indexabout .js{
	width:100%;
	margin: 0 auto;
	clear: both;
}
.indexabout .js{
	margin-top: 38px;
}
.indexabout .js img{
	float: left;
	max-width:100%;
}
.indexabout .js .jstt{
	float: right;
	width: 100%;
	font-size: 14px;
	line-height:30px;
	margin-top:20px;
}


.product{
	width:100%;
	margin: 0 auto;
	padding:25px 0px;
	overflow:hidden;
}
.product .tit{

}
.product .tit p{
	text-align: center;
}
.product .tit .cn{
	font-size:28px;
	color: #b70816;
	font-weight:bold;
}

.product .tit .en{
	text-align: center;
	font-size: 16px;
	color: #999999;
	text-transform: uppercase;
	margin-top:12px;
}
.product .tab{margin-top:25px;}
.product .tab ul{text-align:center;}
.product .tab ul li{display:inline-block;margin:0px 10px;margin-bottom:10px;}
.product .tab ul li a{font-size:16px;padding:5px;display:block;color:#333333;font-weight:bold;border:1px solid #333333;}
.product .cplb li{
	float: left;
	text-align: center;
	margin-right: 29px;
}
.product .cplb{
	margin-top: 30px;
}
.product .cplb .pic{
	display: block;
	height: 205px;
	border:5px solid #f5f5f5;
	overflow:hidden;
	display:flex;
	align-items:center;
	display:-webkit-flex;/* Safari */
	-webkit-align-items: center; /* Safari 7.0+ */
}
.product .cplb .tt{font-size:16px;color:#333333;}
.product .cplb .pic img{
	max-width:100%;
	max-height:100%;
	margin:auto;
	transition: transform 0.5s ease 0s;
}
.product .cplb .pic img:hover{
	transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1); 	/* IE 9 */
	-moz-transform:scale(1.1,1.1); 	/* Firefox */
	-webkit-transform:scale(1.1,1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1,1.1); 	/* Opera */
}

.product .cplb li:last-child{
	margin-right:0px;
}
.product .cplb .tt{
	margin-top: 20px;
	line-height:40px;
}






.col{width:100%;line-height:220%;}

.col h2{text-align:center;color:#000;font-size:16px;line-height:60px;}

.col h3{text-align:center;font-size:13px;}

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






.maintit{text-align:center;margin-top:45px;}

.maintit p{font-size:30px;color:#333;margin-bottom:10px;}

.maintit span{font-size:16px;color:#999;text-transform:uppercase;}

.son_nav{margin-top:25px;text-align:center;}

.son_nav a{padding:0px 20px;height:45px;line-height:45px;border-radius:2px;border:1px solid #dcdcdc;color:#333;display:inline-block;margin:0px 10px;transition: color 0s;}

.son_nav a.active{background:#008b92;color:#fff;border:1px solid #008b92;}

.son_nav a:hover{background:#008b92;color:#fff;border:1px solid #008b92;}

.section{width:100%;height:100%;}


#sidenav{display:none; width:224px;margin-bottom:50px;float:left;margin-top:30px;}
#sidenav h2{font-size:22px;color:#fff;width:224px;height:70px;line-height:70px;text-align:center; 		background:#333333;	}
#sidenav ul{width:224px;}
#sidenav ul li.nv{width:222px;height:46px;line-height:46px;margin-bottom:8px;border:1px solid #dcdcdc;text-indent:20px;}
#sidenav ul li.nv a{width:100%;height:46px;display:block;font-size:16px;font-weight:bold;}
#sidenav ul li.navson{width:222px;height:46px;line-height:46px;margin-bottom:8px;border:1px solid #dcdcdc;text-indent:20px;}
#sidenav ul li.navson a{width:100%;height:46px;display:block;font-size:13px;}
#sidenav .contact{display:none;}


/* #sidenav ul li.navson{width:224px;height:45px;line-height:45px;background:#f27d7a;margin-bottom:1px;font-size:12px;}
#sidenav ul li.navson a{padding-left:64px;width:160px;height:45px;display:block;color:#fff;} */
#sidenav ul li a:hover{background:#b70816;color:#fff;}
#sidenav ul li a.cur{background:#b70816;color:#fff;}
#sidenav .gy{margin-bottom:12px;}
#sidenav .con{border:1px solid #dcdcdc;padding:15px 10px;line-height:200%;font-size:12px;}
	
#ne_nav{width:100%;overflow:hidden;height:36px;border-bottom:1px solid #dcdcdc;margin-top:20px;background:url(../image/home.png) no-repeat left 1px;padding-left:20px;}




/*联系方式*/

.lxfs{position:relative;height:482px;background-size:cover;width:100%;}

.lxfs1{width:100%;float:left;}

.lxfs1 .p1{font-size:28px;line-height:45px;font-weight:bold;margin-top:25px;}

.lxfs1 .p2{font-weight:lighter;font-size:20px;line-height:1;margin-top:13px;display:none;}

.lxfs2{width:60%;float:left;}

.lxfs2 .p1{font-size:18px;font-weight:normal;margin-top:20px;line-height:1;margin-bottom:22px;}

.lxfs2 .p2{font-size:22px;font-weight:bold;line-height:1}

.lxfs2 .con{font-size:16px;margin-top:15px;}

.lxfs3{width:30%;float:right;height:200px;display:flex;align-items:center;display:-webkit-flex; -webkit-align-items: center;}

.lxfs3 .pic{width:100%;}

.lxfs3 .pic img{display:block;margin:auto;max-width:100%;}

.lxfs3 .pic p{text-align:center;font-size:15px;color:#333333;}






	



#allmap{height:360px;width:100%;}

.pagecol{padding:30px 0px;}



.pxxm{padding:30px 0px;}

.pxxm ul{width: 100%;overflow: hidden;}

.pxxm ul li{width:100%;cursor:pointer; float:left;position: relative;overflow: hidden;transition:0.6s;}

.pxxm ul li .pic{width:calc(100% - 10px);border:5px solid #f5f5f5;overflow:hidden;font-size:0px;height:260px;display:flex;align-items:center;display:-webkit-flex; -webkit-align-items: center;}

.pxxm ul li .pic img{max-width:100%;max-height:100%;overflow:hidden;margin:auto;transition: 0.6s;}

.pxxm ul li a{display:block;width: 100%;height: 100%;}

.pxxm ul li p{color:#000000;font-size:16px;line-height: 30px;margin:10px 0px; text-align:center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }

.pxxm ul li .des{font-size:14px;line-height:20px;color:#000000;}

.pxxm ul li:hover .pic img{transform: scale(1.1);}

.pxxm ul li:hover p{}




/*新闻中心*/

.xwzx{width:100%;overflow:hidden;padding:30px 0px;}

.xwzx ul{margin:auto;overflow:hidden;}

.xwzx ul li{width:100%;overflow:hidden;position:relative; padding:5px 0px;margin-bottom:15px;}

.xwzx ul li a{margin:auto;display:block;}

.xwzx ul li .pic{width:100%;overflow: hidden;}

.xwzx ul li .pic img{max-width:100%;max-height:280px;transition: 0.6s;display:block;margin:auto;}

.xwzx ul li .con{width:calc(100% - 0px);margin:auto;overflow: hidden;}

.xwzx ul li .con .conn{width:96%;margin:auto;padding:12px 0px;}

.xwzx ul li .tt{width:100%;line-height:30px;height:30px;font-size:16px;white-space:nowrap;text-overflow:ellipsis; color:#000000;overflow:hidden;}

.xwzx ul li .des{font-size:13px;color:#666666;line-height:20px;height:40px;overflow:hidden;margin-top:5px;}

.xwzx ul li .date{overflow:hidden;font-size:12px;margin-top:8px;transition: 0.6s;}



/*新闻详情页*/

.xwxqcol{overflow:hidden;padding:30px 0px;}

.xwxqcol .newscol{background:#ffffff;overflow:hidden;width:100%;float:left;}

.xwxqcol .newscol .title{color:#000000;font-size:16px;line-height:20px;}

.xwxqcol .newscol .data{font-size:15px;line-height:25px;color:#333333;border-bottom:1px solid #ebebeb;}

.xwxqcol .newscol .col-con{padding:20px 0px;}

.xwxqcol .newscol img{max-width:100%;}

.xwxqcol .newsright{float:right;width:25%;display: none;}

.xwxqcol .newsright .title{line-height:40px;color:#000000;font-size:19px;font-weight:bold;}

.xwxqcol .newsright ul li{padding:33px 0px;border-bottom:1px dashed #d3d3d3;}

.xwxqcol .newsright ul li .data{font-size:18px;font-family:'MONT-DEMOHEAVY';}

.xwxqcol .newsright ul li .tt{font-size:15px;color:#000000;}





.orientation{margin-top:50px;margin-bottom:20px;overflow:hidden;width:100%;}

.orientation .previous{margin-bottom:10px;}

.orientation .next{}



/*footer*/
#footer{background:#333333;);
}
#footer .footer_nav{width:92%;margin:auto;line-height:40px;}
#footer .footer_nav li{margin-right:20px;}
#footer .footer_nav li a{color:#c8c8c8;}
#footer .footer_nav li a:hover{color:#fff;}

#footer .footer_inf{border-top:1px solid rgba(255,255,255,0.05);}
#footer .footer_inf .left{float:left;line-height:20px;color:#fff;}
#footer .footer_inf .left a{color:#fff;}
#footer .footer_inf .left a:hover{color:#6DFB41;}
#footer .footer_inf .right{float:right;line-height:30px;color:#fff;}
#footer .footer_inf .right a{color:#fff;}
#footer *{color:#ffffff;}
#footer .foot_top{
	
}
#footer .foot_top .logo{
	float: left;
}
#footer .foot_top .line{
	display:none;
	margin-right: 50px;
	float: left;
	height: 160px;
	margin-top: 43px;
	border-right: 1px solid #484848;
}
#footer .foot_top .add{
	float: left;
	line-height: 220%;
	font-size: 12px;
	margin-top: 43px;
	color: #fff;
}

#footer .foot_top .bdd{
	margin-top: 43px;
}

#footer .footer_bottom{
	clear: both;
	background:#000000;
	/* background-image: linear-gradient(to right, #070105,#180910,#391823,#000000); */
	padding:15px 0px;
	
	line-height:35px;
	color: #fff;
	font-size: 14px;
}
#footer .footer_bottom .fter{
	width:92%;margin:auto;
	color: #fff;
}
.footer_top .weixin{width:162px;height:164px;background:url(../image/bak.png) center no-repeat;float:right;margin-top:28px;text-align:center;font-size:12px;}	



.nytop100{height:50px;}

#fixedpage{display: none;}

.headpc-top{display:none;}

.headpcny-top{display:none;}

.headphone-top{display:block;}





.mypage{

    text-align: center;

	width:100%;

	margin-top:20px;

	

	overflow:hidden;

}

.mypage	span,.mypage a{

	display: inline-block;

	vertical-align: top;

	color: #333333;

	border: 1px solid #e6e6e6;

	padding: 5px 13px;

	margin: 5px;

}

.mypage	span.current,.mypage a.current{

	border: 1px solid #333333;



}




