﻿@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;}



.topbar{width:auto;line-height:36px;background:#1546a4;font-size:13px;color:#fff;padding:0 155px;height:auto;}
.topbar span{float:right;}
.topbar a{color:#fff;padding:0 8px;}

.top{ width:100%; position:fixed; z-index:55; background:#fff; box-shadow:rgba(0,0,0,0.3) 0px 0px 6px;
  position: sticky;
  top: 0;
  left: 0;
  justify-content: center
}

.topm{ width:1600px; margin:0 auto; height:80px;}
.logo{ float:left;padding:20px 0 0 0;}
.gsmc{float:left;padding:32px 0 0 18px;font-size:15px;color:#666; letter-spacing:1px;}
.fwrx{float:right;width:178px;height:auto;overflow:hidden;margin-top:25px;}
.fwrx .i{float:left;width:39px;height:39px;background:url(../images/tel.png) no-repeat;}
.fwrx .title{float:right;width:auto;font-size:15px;color:#666;}
.fwrx .title p{font-size:17px;color:#d40101;}

.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:right;margin-left:80px;}
.nav ul li{ float:left; line-height:80px; margin-left:10px; position:relative; width:auto;}
.nav ul li a{ display:block;padding:0 20px 0 20px;font-size:16px;margin:0 0;}
.nav ul li:hover>a{ color:#0066cc;}
.nav ul li.navh>a{ color:#0066cc;}
.nav ul li .navul{ position:absolute; width:125px;height:auto;padding:6px 0;background:rgba(255,255,255,0.95); top:80px; 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:#0066cc;}

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



.topt{ height:80px;line-height:80px;}



.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 (max-width:1920px) {
	.topm{ width:1600px;}
	.nav{margin-left:200px;}
	}
@media (max-width:1600px) {
	.topm{ width:1200px;}
	}
@media (max-width:1400px) {
.topm{ width:1200px;}
.nav{margin-left:0px;}
	}	
@media (max-width:1260px) {
	.nav ul li{ margin-left:50px;}
	.nav{ margin-right:45px;}
	}
@media (max-width:1115px) {
	.nav ul li{ margin-left:30px;}
	.nav{ margin-right:25px;}
	}
@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:640px) {
	.bb img{ display:none;}
	.bb{ margin-right:10px;}
    .logo img{height:30px;}
	}

@media (max-width: 768px) {
	.tpnav{display:none;}
	.tp_tel{display:none;}
	.tpsearch{display:none;}	
	.logo{margin-left:5px;padding:15px 0 0 0;}
	.logo img{height:25px;}
	.gsmc{padding:20px 0 0 10px;font-size:15px; letter-spacing:0px;}
	.gsmc p{display:none;}
	.topbar{display:none;}
}



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

.banner .swiper-container{ /*height:680px;*/}
.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 .ban_wz{ position:absolute;}

.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);
	  }
}

.banner .ban_wz{ top:160px;transform:translateX(100px); opacity:0; transition:all 2s;}
.banner .ban_wz1 .ban1_2{ margin-top:25px; font-size:32px; line-height:32px;  color:#fff; opacity:0.7;}
.banner .ban_wz1 .ban1_3{ width:120px; height:40px; line-height:40px; margin-top:60px; border:1px solid #fff; border-radius:20px; text-align:center; font-size:16px; position:relative; transition:all 0.5s;}
.banner .ban_wz1 .ban1_3 a{ display:block; color:#fff;}
.banner .ban_wz1 .ban1_3::after{ content:""; position:absolute; width:94px; height:10px; background:url(../images/ban1_2.png) no-repeat center; top:15px; left:122px;}
.banner .ban_wz1 .ban1_3:hover{ background:#014984; border:1px solid #014984;}


.banner .ban_wz2 .ban2_1{ font-size:60px; line-height:60px; color:#014984; font-weight:bold;}
.banner .ban_wz2 .ban2_1 span{ width:60px; border-bottom:3px solid #ee1109; display:inline-block; margin-left:24px; position:relative; top:-15px;}
.banner .ban_wz2 .ban2_1 span::after{ content:""; width:3px; height:3px; border-radius:50%; background:#ee1109; display:block; position:absolute; right:-10px;}
.banner .ban_wz2 .ban2_2{ font-size:32px; line-height:32px; color:#5a5f61; margin:20px 0px 35px;}
.banner .ban_wz2 .ban2_3{ width:120px; height:40px; line-height:40px; border:1px solid #979797; border-radius:20px; text-align:center; font-size:16px; position:relative; transition:all 0.5s;}

.banner .ban_wz2 .ban2_3 a{ display:block; color:#979797;}
.banner .ban_wz2 .ban2_3::after{ content:""; position:absolute; width:94px; height:10px; background:url(../images/ban2_2.png) no-repeat center; top:15px; left:122px;}
.banner .ban_wz2 .ban2_3:hover{ background:#014984; border:1px solid #014984;}
.banner .ban_wz2 .ban2_3:hover a{ color:#fff;}

.banner .ban_wz3{ position:relative;}
.banner .ban_wz3 .ban3_1{ text-align:center;}
.banner .ban_3{ background-position:center right !important;}

.banner .ban_wz.ban_wzh{ opacity:1; transform:translateX(0px);}



.ban{ display:none;}
@media (max-width:1600px) {
	.banner .swiper-pagination{right:3.125%;}
	.banner .ban_wz1{left:3.125%;}
	.banner .banner_dian{right:3.125%;}
	.banner .ban_wz2{right:7%;}
	}
@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:60px;}
	.ban img{width:100%;height:auto;}
	.banner{ display:none;}
	}
	
	
	
@media (min-width:770px) and (max-width:1920px) {
.main_nav{display:none;}
.vh60{display:none;}
}
.vh60{height:60px;line-height:60px;width:auto;overflow:hidden;}

.main_nav{width:auto;height:auto;overflow:hidden;padding:8px 8px;}
.main_nav .mnav_1{float:left;width:40%;height:120px;background:#35aae7;border-right: solid 8px #fff;}
.main_nav .mnav_2{float:left;width:30%;height:120px;background:#678ce1; border-right:solid 8px #fff}
.main_nav .mnav_3{float:left;width:30%;height:120px;background:#8c67df;}
.main_nav .mnav_4{float:left;width:60%;height:120px;background:#d07718;border-right:solid 8px #fff;border-top:solid 8px #fff;}
.main_nav .mnav_5{float:left;width:40%;height:120px;background:#fc5366;border-top:solid 8px #fff;}
.main_nav .mnav_6{float:left;width:50%;height:120px;background:#f3b613;border-top:solid 8px #fff;border-right:solid 8px #fff;border-bottom:solid 8px #fff;}
.main_nav .mnav_7{float:left;width:50%;height:120px;background:#ff8a4a;border-top:solid 8px #fff;border-bottom:solid 8px #fff;}












@media (max-width:768px) {
.mn_qywh{height:auto;overflow:hidden;text-align:center;padding:27px 0 0 0;}
.mn_qywh img{width:20%;height:auto;}
.mn_qywh p{font-size:16px;color:#fff;padding-top:4px;}

.mn_about{height:auto;overflow:hidden;text-align:center;padding:36px 0 0 0;}
.mn_about img{width:28%;height:auto;}
.mn_about p{font-size:18px;color:#fff;padding-top:3px;}

.mn_news{height:auto;overflow:hidden;text-align:center;padding:32px 0 0 0;}
.mn_news img{width:18%;height:auto;}
.mn_news p{font-size:16px;color:#fff;padding-top:4px;}

.mn_product{height:auto;overflow:hidden;padding:35px 0 0 150px;}
.mn_product i img{float:left;width:15%;height:auto;}
.mn_product span{font-size:18px;color:#fff;padding-right:120px;padding-top:7px;float:right;}

.mn_card{height:auto;overflow:hidden;text-align:center;padding:25px 0 0 0;}
.mn_card img{width:14%;height:auto;}
.mn_card p{font-size:16px;color:#fff;padding-top:2px;}

.mn_contact{height:auto;overflow:hidden;padding:30px 0 0 120px;}
.mn_contact i img{float:left;width:14%;height:auto;}
.mn_contact span{font-size:18px;color:#fff;padding-right:100px;padding-top:12px;float:right;}

.mn_type{height:auto;overflow:hidden;padding:35px 0 0 120px;}
.mn_type i img{float:left;width:14%;height:auto;}
.mn_type span{font-size:18px;color:#fff;padding-right:100px;padding-top:4px;float:right;}

.main_pinpai{width:auto;height:auto;overflow:hidden;background:#ededec;padding:18px 8px 20px 8px;}
.main_pinpai li{float:left;width:calc(50% - 20px);margin:0 10px 0 10px;text-align:center;}
.main_pinpai li img{width:80%;height:auto;}
.pinpai_title{font-size:20px;color:#333;padding-bottom:10px;padding-left:40px;}

}

@media (max-width:640px) {
.mn_about{height:auto;overflow:hidden;text-align:center;padding:36px 0 0 0;}
.mn_about img{width:55%;height:auto;}
.mn_about p{font-size:18px;color:#fff;padding-top:3px;}

.mn_qywh{height:auto;overflow:hidden;text-align:center;padding:30px 0 0 0;}
.mn_qywh img{width:35%;height:auto;}
.mn_qywh p{font-size:16px;color:#fff;padding-top:4px;}

.mn_news{height:auto;overflow:hidden;text-align:center;padding:34px 0 0 0;}
.mn_news img{width:31%;height:auto;}
.mn_news p{font-size:16px;color:#fff;padding-top:4px;}

.mn_product{height:auto;overflow:hidden;padding:35px 0 0 40px;}
.mn_product i img{float:left;width:25%;height:auto;}
.mn_product span{font-size:18px;color:#fff;padding-right:35px;padding-top:7px;float:right;}

.mn_card{height:auto;overflow:hidden;text-align:center;padding:25px 0 0 0;}
.mn_card img{width:28%;height:auto;}
.mn_card p{font-size:16px;color:#fff;padding-top:2px;}

.mn_contact{height:auto;overflow:hidden;padding:29px 0 0 28px;}
.mn_contact i img{float:left;width:25%;height:auto;}
.mn_contact span{font-size:18px;color:#fff;padding-right:25px;padding-top:10px;float:right;}

.mn_type{height:auto;overflow:hidden;padding:35px 0 0 28px;}
.mn_type i img{float:left;width:25%;height:auto;}
.mn_type span{font-size:18px;color:#fff;padding-right:25px;padding-top:7px;float:right;}

.main_pinpai{width:auto;height:auto;overflow:hidden;background:#ededec;padding:18px 8px 20px 8px;}
.main_pinpai li{float:left;width:calc(50% - 20px);margin:0 10px 0 10px;}
.main_pinpai li img{width:100%;height:auto;}
.pinpai_title{font-size:20px;color:#333;padding-bottom:10px;padding-left:10px;}

}

	
	
	