﻿@charset "utf-8";

body{
	padding:0;
	margin:0;
	color:#0f0f0f;
	overflow-x: hidden;
	font-family:"Microsoft YaHei",SimSun,Arial; 
}
a{ color:#666; text-decoration:none;}
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }

ul,li{list-style-type:none;}
img{border:0px;}
a{ color:#333;}

.in_topbox{ width:100%; height:92px; background:url(/static/default/assets/img/in_01.jpg) repeat-x;  position:fixed; z-index:55;
  position: sticky;
  top: 0;
  left: 0;margin-top:-21px;}
.in_top{ width:1300px; height:92px; margin:0px auto;}
.in_top .lt{ float:left; padding:16px 0 0 5px;}
.in_top .rt{ float:right; position:relative;}
.in_top .ct_sou{float:right;width:160px;padding:0 0 0 0;background:url(/static/default/assets/img/tel.png) no-repeat 0 0;padding-left:45px;height:35px;font-size:22px;margin:28px 0 0 10px;}

.in_top .rt  li{ float:left; height:92px; line-height:92px; position:relative;}
.in_top .rt  li .a_1{ display:block; height:92px; padding:0 25px; color:#555;font-size:16px;}
.in_top .rt  li .a_1:hover,.in_top .rt ul li .a_1:active{ color:#c50000; font-weight:500;}
.in_top .rt  li a.cur,.in_top .rt ul li a.cur:hover,.in_top .rt ul li a.cur:active{ color:#c50000; font-weight:500;}
.in_top .rt .gd{ position:absolute; bottom:0px; left:0px; width:0px; height:4px; background:#c50000;}
.in_yybox{ width:100%; position:relative;}
.in_yy{ position:absolute; top:0px; left:0px; width:100%; height:20px; background:url(/static/default/assets/img/index_43.png)  repeat-x; z-index:110}
.in_menubox{ position:absolute; top:92px; left:0px; width:100%; height:0px; background:#014fb0; display:none;}
.in_menu{ width:1150px; margin:0px auto; overflow:hidden;}
.in_menu .lt{ float:left; padding:50px 0 0 55px; width:170px;}
.in_menu .lt span{ font-size:24px; color:#fff; font-weight:bold; border-bottom:2px solid #fff; padding-bottom:10px;}
.in_menu .ct{ float:left; padding:70px 0 0 0;margin-left:20px;}
.in_menu .ct ul{ width:450px;}
.in_menu .ct ul li{ float:left; width:110px; height:30px; line-height:30px;}
.in_menu .ct ul li a{font-size:15px;color:#fff;}

.in_menu .ct1{ float:left; padding:90px 0 0 0;margin-left:20px;}
.in_menu .ct1 ul{ width:450px;}
.in_menu .ct1 ul li{ float:left; width:110px; height:30px; line-height:30px;}
.in_menu .ct1 ul li a{font-size:15px;}

.in_menu .rt{ float:right; padding:60px 0 0 0;}


@media screen and (max-width: 1360px) {
.in_top{ width:1280px; height:92px; margin:0px auto;}
.in_top .ct_sou{margin:28px 5px 0 10px;}
}
@media (max-width: 768px) {
.in_topbox{display:none;}
.in_top{display:none;}
}

@media screen and (max-width: 640px) {
.in_topbox{display:none;}
.in_top{display:none;}
}



.top{ width:100%; position:fixed; z-index:55; background:url(../images/tpbox.jpg) center no-repeat; box-shadow:rgba(0,0,0,0.1) 0px 2px 3px;
  position: sticky;
  top: 0;
  left: 0;
  justify-content: center;padding:0 160px;}

.topm{ width:1400px; margin:0 auto; height:100px;padding:0 0;overflow:hidden;}

.logo{ float:left;padding:18px 20px 0 0;font-family:zhengzhunheiti;font-size:36px; }

.lanmu{ float:right; width:60px; height:60px; background:#e72c2e; position:relative; cursor:pointer;display:none;}
.lanmu span{ width:16px; height:2px; background:#fff; position:absolute; top:29px; left:22px; transition:all 0.5s;}
.lanmu span::before,.lanmu span::after{ content:""; position:absolute; width:100%; height:2px; background:#fff;transition:all 0.5s;}
.lanmu span::before{ top:-4px;}
.lanmu span::after{ top:4px;}

.lanmuh span{ height:0px;}
.lanmuh span::before{ transform:rotate(45deg);top:0px;}
.lanmuh span::after{ transform:rotate(-45deg);top:0px;}





.nav{ float:left;margin-left:195px;}
.nav ul li{ float:left; line-height:100px; margin-left:10px; position:relative; width:auto;}
.nav ul li a{ display:block;padding:0 20px 0 20px;font-size:17px;margin:0 0;color:#fff;}
.nav ul li:hover>a{ color:#fff;}
.nav ul li.navh>a{ color:#fff;}
.nav ul li .navuls{ position:absolute; width:450px;height:auto;padding:6px 0;background:rgba(255,255,255,0.95); top:90px; right:-180px; display:none;box-shadow: 0px 0px 5px #d1d1d1;}
.nav ul li .navuls .navli{float:left;width:calc(33.33% - 10px);margin:0 5px;}
.nav ul li .navuls .navli a{ display:block; padding-left:20px;line-height:35px;color:#333;font-size:14px; }
.nav ul li .navuls .navli:hover a{color:#fff;}
.nav ul li .navuls .navli:hover{background:#C30;}

.nav ul li .navul{ position:absolute; width:120px;height:auto;padding:6px 0;background:rgba(255,255,255,0.95); top:90px; display:none;box-shadow: 0px 0px 5px #d1d1d1;}
.nav ul li .navul .navli a{ display:block; padding-left:20px;line-height:35px;color:#333;font-size:14px; }
.nav ul li .navul .navli:hover a{color:#fff;}
.nav ul li .navul .navli:hover{background:#C30;}


.nav ul li:last-child{padding-right:0px;}




.menu{ position:absolute; width:100%; z-index:1000; background:#FFF; border-bottom:1px solid #eee; display:none; top:60px;}
.menu p{ height:40px; line-height:40px; border-top:1px solid #eee; padding:0 0 0 15px; color:#000;}
.menu p a{  color:#000;}
.menu p a.in{display:block; width:100%; height:100%;}
.menu ul{ display:none;}
.menu li{ padding:0 20px;}
.menu li>a{ display:block; height:32px; line-height:32px; border-bottom:1px dashed #eee; color:#555; padding:0 10px;}
.menu li>a:hover{ background:#F5F5F5;}

@media (min-width:768px) and (max-width:1920px) {
.top{display:none;}
}


@media (max-width:1600px) {

	}
@media (max-width:1366px) {
	.top{padding:0 50px;}
.topm{padding:0 0;}
.nav ul li a{padding:0 10px;}
	}	

@media (max-width:965px) {
	.topm{ width:100%;}
	.topt{ height:60px;}
	.topm{ height:60px;}
	.logo{ margin-left:3.125%;}
	.logo img{ height:60px;}
	.nav{ display:none;}
	.bb{ margin-top:16px; margin-right:20px;}
	.bb font{ display:none;}
	.lanmu{ display:block;}
	}


@media (max-width: 768px) {

	
	.top{padding:0 0 0 12px;}
	.tpnav{display:none;}
	.tp_tel{display:none;}
	.tpsearch{display:none;}	
	.logo{margin-left:5px;padding:0px 0 0 0;}
	.logo img{height:25px;}
	.gsmc{padding:10px 0 0 10px;font-size:24px;}
	.gsmc p{display:none;}
	.topbar{display:none;}
}

@media (max-width:640px) {

	.top {width:100%; justify-content: space-between; background-color: #fff; z-index: 55; transition: all 0.3s ease-out; box-shadow:rgba(0,0,0,0.3) 0px 0px 6px; top: 0;
  left: 0;padding:0 0 0 0;
  position:fixed;
  }

   .logo{padding-top:17px;font-size:18px;padding-left:12px;}
	}










.banner{ /*height:680px;*/ position:relative;}

.banner .swiper-container{ height:510px;}
.banner .swiper-container img{width:100%;height:auto;}

.banner .swiper-pagination{ position:absolute; top:50%; transform:translateY(-50%); z-index:0;}
.banner .swiper-pagination1{ position:absolute; bottom:20px; z-index:6; text-align:center; width:100%;}
.banner .swiper-pagination1 span{ display:inline-block; width:12px; height:12px; margin:0 5px;background:#fff;opacity:1;}
.banner .swiper-pagination1 span.swiper-pagination-bullet-active{ background:#FC0;}
.banner .swiper-pagination span{ display:block; font-size:16px; height:auto; width:auto; background:none; color:#fff; opacity:1; margin-bottom:25px;}
.banner .swiper-pagination span::after{ content:""; display:block; height:0px; border-left:2px solid #fff; position:relative; left:8px; margin-top:10px; transition:all 0.5s;}
.banner .swiper-pagination span.swiperh::after{ height:40px;}

.banner_dian{ position:absolute; bottom:67px; z-index:6;}
.banner_mouse{ position: relative;width: 23px;height: 40px;cursor:pointer;background:url(../images/banner_mouse.png) no-repeat -23px 0px;animation: nudgeMouse 1.6s linear infinite;}
.banner_mouse:after,.banner_mouse:before{content: "";position: absolute;}
.banner_mouse:before{width:23px;height:40px;background:url(../images/banner_mouse.png) no-repeat 0px 0px;animation: colorSlide 1.6s linear infinite;top:0;left:0;}
.banner_mouse:after{background-color: #ffffff;width: 1px;height: 9px;animation: trackBallSlide 1.6s linear infinite;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
.banner_jt{ text-align:center; margin-top:10px;}

@keyframes colorSlide {
		 	 0% {
	  	    height:0;
	  	  }

	  	 90%{
	  	  	height:40px;
	  	  }
	}
	
@keyframes trackBallSlide {
	  0% {
	    opacity: 1;
	    -webkit-transform: scale(1) translateY(-8px);
	            transform: scale(1) translateY(-8px);
	  }
	  34% {
	    opacity: 1;
	    -webkit-transform: scale(0.9) translateY(4px);
	            transform: scale(0.9) translateY(4px);
	  }
	  68% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(16px);
	            transform: scale(0.4) translateY(16px);
	  }
	  100% {
	    opacity: 0;
	    -webkit-transform: scale(0.4) translateY(-8px);
	            transform: scale(0.4) translateY(-8px);
	  }
	}
	
@keyframes nudgeMouse {
 0% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
	  50% {
	    -webkit-transform: translateY(8px);
	            transform: translateY(8px);
	  }
	  100% {
	    -webkit-transform: translateY(0);
	            transform: translateY(0);
	  }
}




.ban{ display:none; position:relative;}

.ban .swiper-container{ height:510px;}
.ban .swiper-container img{width:100%;height:auto;}

.ban .swiper-pagination{ position:absolute; top:50%; transform:translateY(-50%); z-index:0;}
.ban .swiper-pagination1{ position:absolute; bottom:20px; z-index:6; text-align:center; width:100%;}
.ban .swiper-pagination1 span{ display:inline-block; width:12px; height:12px; margin:0 5px;background:#fff;opacity:1;}
.ban .swiper-pagination1 span.swiper-pagination-bullet-active{ background:#FC0;}
.ban .swiper-pagination span{ display:block; font-size:16px; height:auto; width:auto; background:none; color:#fff; opacity:1; margin-bottom:25px;}
.ban .swiper-pagination span::after{ content:""; display:block; height:0px; border-left:2px solid #fff; position:relative; left:8px; margin-top:10px; transition:all 0.5s;}
.ban .swiper-pagination span.swiperh::after{ height:40px;}

@media (max-width:1600px) {
	.banner .swiper-pagination{}
}
	}
@media (max-width:1200px) {
	.banner .banner_dian{ bottom:20px;}
	.banner .swiper-pagination span.swiperh::after{ height:20px;}
	}
@media (max-width:768px) {
	.ban{ display:block;margin-top:40px;position:relative;}
	.ban img{width:100%;height:160px;}
	.banner{ display:none;}
	
	.ban .swiper-container{ height:160px;}
	
	}
	
.vh50{height:50px;overflow:hidden;}
.vh60{height:60px;overflow:hidden;}
.vh70{height:70px;overflow:hidden;}
.vh80{height:80px;overflow:hidden;}
.vh90{height:90px;overflow:hidden;}
.vh100{height:100px;overflow:hidden;}
	
.container{	width: 100%;margin-right: auto;margin-left: auto;}
.container_nav{	width: 100%;margin-right: auto;margin-left: auto;}
.wh1550{width: 100%;margin-right: auto;margin-left: auto;}
.wh1400{width: 100%;margin-right: auto;margin-left: auto;}
.wh1300{width: 100%;margin-right: auto;margin-left: auto;}
@media (min-width: 1400px) {
.container {max-width: 1400px;}
.container_nav{max-width: 1550px;}
.wh1550{max-width: 1550px;}
.wh1400{max-width: 1400px;}
.wh1300{max-width: 1300px;}
}
@media screen and (max-width: 1360px) {
.container {max-width: 1300px;}
.wh1550{max-width: 1300px;}
.wh1400{max-width: 1300px;}
.wh1300{max-width: 1200px;}
}

@media screen and (max-width: 640px) {
.wh1400{max-width:100%;}
.wh1550{max-width:100%;}
.wh1300{max-width:100%;}
}


 /*----foot---*/
.vh-21{overflow:hidden;height:auto;margin-bottom:-21px;}
.foot{ width:100%;background:#242424; padding:80px 0 40px 0;height:auto;overflow:hidden;}
.ft_logo{float:right;overflow:hidden;padding-top:0px;width:auto;}
.ft_logo li{float:left;width:50%;height:auto;overflow:hidden;}
.ft_logo_title{font-size:14px;color:#ced2d7;padding-bottom:15px;}

.ft_title{width:auto;height:auto;overflow:hidden;padding:0 0 20px 0;}
.ft_title h1{font-size: 20px;color: #f0f0f0;margin:0 0 0 0;background:url(/static/default/assets/img/hon2.png) no-repeat left bottom;padding:10px 0 10px 0;font-weight:normal;}


.ft_prod{float:left;width:500px;height:auto;overflow:hidden;margin-right:50px;}
.ft_prod li{float:left;width:33%;font-size:14px;color:#e4e6e8;line-height:30px;}
.ft_prod li a{display:block;color:#e4e6e8;}


.ft_lxfs{float:left;width:360px;height:auto;font-size:14px;color:#fff;margin-right:40px;}
.ft_lxfs b{border-bottom:2px solid #feb20e; font-weight:normal;padding-bottom:8px;}
.ft_lxfs p{font-size:14px;line-height:180%;color:#e4e6e8;padding-top:0;}

.ft_fenlei{float:left;width:160px;height:auto;font-size:14px;color:#fff;margin-right:80px;}
.ft_fenlei b{border-bottom:2px solid #feb20e; font-weight:normal;padding-bottom:8px;}
.ft_fenlei a{display:block;color:#e4e6e8;line-height:23px;}

.ft_ewm{float:right;width:260px;height:auto;}
.ft_ewm li{float:left;width:130px;height:auto;margin:0 0 0 0;}
.ft_ewm li img{width:120px;height:auto;}
.ft_ewm li p{text-align:center;font-size:15px;color:#f2f2f2;padding-top:6px;}
.ft_ewm li:last-child{margin-right:0px;}

.ft_book{float:left;width:20%;height:auto;overflow:hidden;}



.yq_link{width:100%;font-size:16px;color:#f2f2f2; margin:0 auto;line-height:170%;height:auto;overflow:hidden;padding:0 200px 20px 200px;background:#242424;}
.yq_link a{color:#f2f2f2;padding-right:10px;}
.yq_link a:hover{color:#f2f2f2;}

 @media (max-width:1360px){
.foot{padding:80px 20px 60px 20px;}
.ft_lxfs{margin-right:0px;width:300px}
.ft_prod{margin-right:30px;}
.ft_ewm{width:220px;}
.ft_ewm li{float:left;width:110px;height:auto;text-align:center;}
.ft_ewm li img{width:100px;height:auto;}
.ft_fenlei{float:left;width:150px;height:auto;font-size:14px;color:#fff;margin-right:0px;}
}

@media (max-width: 768px) {
.foot{padding:30px 0;margin-top:20px;}
.ft_lxfs{display:none}
.yq_link{display:none;}
.ft_ewm{float:left;width:auto;height:auto;overflow:hidden;padding:0 10px;margin:0 auto;}
.ft_ewm li{width:calc(50% - 20px);margin:0 10px 0 10px;text-align:center;}
.ft_ewm li img{width:120px;height:auto;}
.ft_ewm li p{padding:6px 0;}

.ft_prod{display:none;}


.ft_fenlei{width:100%;height:auto;font-size:14px;color:#fff;margin-right:0px;padding:0 10px;}
.ft_fenlei a{display:inline-block;padding:0 10px;}

}

.copy1{width:100%;text-align:center;color:#fff;font-size:14px; padding:25px 0 25px 0;line-height:170%;background:#222;border-top:1px solid #3e3e3e;}
.copy1 a{color:#fff;}
.copy1 a:hover{color:#fff;}

@media (max-width: 768px) {
.copy1{width:auto;line-height:140%;padding:12px 20px 20px 20px;font-size:13px;margin-bottom:0px;margin-top:0; clear:both;}
}
 /*----foot---*/




/* ====== go top start ====== */
.gotop {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 70px;
	position: fixed;
	right: 20px;
	z-index: 10;
	width:45px;
	height:45px;
	display:none;
}
.gotop:hover {
    background-color: rgba(0, 0, 0, 0.6);
}
.gotop a {
	display: block;
	height: 45px;
	overflow: hidden;
	width: 45px;
	font-size:24px;
	color:#FFF;
	text-align:center;
	line-height:45px;
}
.gotop a:hover{color:#FFF}
/* ====== go top end ====== */

/* 底部定导航*/
.menubox{ 
	background-color: #fafafa;
	position: relative;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
	padding:9px 0;
	border-top: #eee solid 1px;
}
.menubox ul li{
	float: left;
	width: 33.33%;
	text-align: center;
}
.menubox ul li i{
	display: block;
	margin:0 auto;
	width: 25px;
	height: 25px;
}
.menubox ul li i img{
	display: none;
	margin:0 auto;
	width: 25px;
}
.menubox ul li i img:first-child{
	display: block;
}
.menubox ul li span{
	display: block;
	font-size:14px;
	color: #666;
	line-height: 140%;
}
.menubox ul li.cur i img:first-child{
	display: none;
}
.menubox ul li.cur i img:last-child{
	display: block;
}
.menubox ul li.cur span{
	color: #3385cc;
}
.menubox dl{
	position: absolute;
	right: 0;
	width: 36%;
	background-color: #fafafa;
	text-align: center;
	padding: 1% 0;
	border:#ddd solid 1px;
	border-bottom: 0;
	display: none;
	border-radius: 4px 4px 0 0;
	overflow: hidden;
}
.menubox dl dd{
	line-height: 320%;
	border-top: #ddd solid 1px;
}
.menubox dl dd:first-child{
	border:0;
}
.menubox dl a{
	display: block;
	color: #666;
	font-size: 15px;
}
.menubox dl a:active{
	color: #fff;
	background-color: #3385cc;
}

@media (min-width:768px) and (max-width:1920px) {
.menubox{display:none;}
}

@media (max-width: 768px) {
.menubox{display:none;}
}
/* 底部定导航*/



 
