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

/*--box-shadow:rgba(0,0,0,0.3) 0px 0px 6px;--*/
.top{ width:100%; position:fixed; z-index:1000; background:rgba(1,60,164,0.95); padding:0 200px;
  position: sticky;
  top: 0;
  left: 0;
  justify-content: center
}






.topm{ width:auto; margin:0 auto; height:85px;padding:0 0;}
.logo{ float:left;padding:25px 0 0 0;}
.gsmc{float:left;padding:0 0 0 15px;font-size:15px;color:#666;line-height:160%;border-left:1px solid #ccc;margin:20px 0 0 20px;}
.gsmc p{font-size:13px;color:#555; font-family:Arial, Helvetica, sans-serif;padding-top:0px; letter-spacing:0px;}
.fwrx{float:right;width:190px;height:auto;overflow:hidden;margin-top:25px;background:#d00b0b url(/static/default/assets/img/nav_t1.png)  no-repeat 23px 10px;text-align:center;font-size:16px;color:#fff;line-height:40px; border-radius:20px;padding-left:30px;margin-left:10px;}


.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;display: flex;padding-left:0;}
.nav ul li{ float:left; line-height:85px; margin:0 25px; position:relative; width:auto;}
.nav ul li span:after{border-bottom:2px solid #fff;display:block;content:"";position:absolute;left:50%;bottom:0px;width:0%;transition:all 0.3s ease 0s;}
.nav ul li:hover span:after,.nav ul li.cur span:after{width:100%;left:0px;}
.nav ul li.cur span{color:#fff;}
.nav ul li a{ display:block;padding:0 0 0 0;font-size:17px;margin:0 0;color:#fff;}
.nav ul li:hover>a{ color:#fff;}
.nav ul li.navh>a{ color:#269dbf;}
.nav ul li .navul{ position:absolute; width:115px;height:auto;padding:6px 0;background:rgba(255,255,255,0.95); top:85px; display:none;box-shadow: 0px 0px 0px #d1d1d1;}
.nav ul li .navul .navli a{ display:block; padding-left:12px;line-height:35px;color:#333;font-size:15px; }
.nav ul li .navul .navli:hover a{color:#fff;}
.nav ul li .navul .navli:hover{background:#d00b0b;}
.nav ul li:last-child{padding-right:0px;}


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


.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 screen and (max-width:1680px) {
.top{padding:0 10px;}
	}
	
@media screen and (max-width:1440px) {
.top{padding:0 10px;}
	}
@media screen and (max-width: 1360px) {
.top{padding:0 10px;}
.topm{padding:0 0;}
.nav{ }
.nav ul li{margin:0 10px}
.nav ul li a{padding:0 10px;}
}	

@media screen and (max-width:1280px) {

.topm{padding:0 0;}
.nav ul li{margin:0 5px}
	}

@media screen and (max-width:1024px) {

.topm{padding:0 0;}
.nav{ padding-left:0px;}
.nav ul li{margin:0 5px}
	}
	
@media screen and (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;}
	.topbar{display:none;}
}

@media screen and (max-width: 640px) {
.topd{display:none;}
.top {width:100%; justify-content: space-between; background: #cd2828; 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:15px;font-size:18px;padding-left:2px;}
.logo img{ height:32px;}

.lanmu{top:0px;}
.fwrx{display:none;}
}





@media screen and (max-width: 1360px) {
#nav div > ul > li {width: 168px;}
}

@media screen and (max-width: 640px) {
#nav {display:none;}
}





	
.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;}
.wh30{padding:15px 30px 40px 0;}
	