ol,ul{list-style:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}
a{text-decoration:none;}
body{overflow-x: hidden;
	}
	
.fl{
	float: left;
}
.fr{
	float:  right;
}
.top-nav{
	position: fixed;
	z-index: 998;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 10px;
border-bottom:1px solid #cfcfcf;box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);-ms-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);-o-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);

	background-color: rgba(255,255,255,1);

}
.top-nav .nav-main-warp{

}
.top-nav .nav-main{
	max-width: 1200px;
	margin: auto;
}
.top-nav .nav-l{
	/* margin-top: 20px; */
}
.top-nav .nav-l .logo{
	padding: 15px 0;
}
.top-nav .nav-l .logo .logo-img{}

.top-nav .nav-l .logo img{ height:65px;}
.top-nav .nav-r{}
.top-nav .nav-other-link{
	text-align: right;

}
.top-nav .nav-other-link > li{
	position: relative;
	display: inline-block;
	padding: 10px 30px;
	cursor: pointer;
	background: left/18px no-repeat;
	z-index:99;
}


.top-nav .nav-other-link li.lan{
	background-image: url("../images/lan.png");
}
.top-nav .nav-other-link li.search{
	background-image: url("../images/search.png");
}
.top-nav .nav-other-link li span{
	position: relative;
	font-size: 12px;
	color: #666;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.top-nav .nav-other-link li span{
	color: #666;
}
.top-nav .nav-other-link li span.triangle:after{
	position: absolute;
	content: '';
	right: -14px;
	top: 7px;
	width: 0;
	height: 0;
	border-top: 4px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: none;
}
.top-nav .nav-other-link li span.triangle:after{
	border-top-color: #000;
}
.language-list{
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
	/* box-shadow: 2px 2px 6px #f4f4f4,-2px -2px 6px #f4f4f4,-2px 2px 6px #f4f4f4,2px -2px 6px #f4f4f4; */
}
.language-list li{
	border-bottom: 1px solid #999;
}
.language-list li:last-child{
	border-bottom: none;
}
.language-list a{
	display: block;
	padding: 6px 0;
	color: #fff;
	text-align: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity:0.95;
	background-color: #333;
}
.subsidiary-list a:hover{
	color: #fff;
	background-color: #666;
}
.top-nav .nav-link{
	
}
.top-nav .nav-link li{
	float: left;
}
.top-nav .nav-link a{
	display: block;
	padding: 12px 18px;
	font-size: 15px;
	color: #fff;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.top-nav .nav-link a{
	color: #000;
}



.menuIcon,.menuIcon2{position:absolute; left:0px; top:0px; z-index:996; cursor:pointer;}
.btn-nav{background:0 0;border:none;padding:10px 20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;z-index:99999}
.btn-nav:focus{outline:0}
.icon-bar{display:block;margin:5px 3px;width:18px;height:2px;background-color:#fff;}
.btn-nav:hover .icon-bar{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.icon-bar{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:999999}


header{ left:0; top:0; width:100%; height:45px; z-index:1000;position:fixed;transition:background 0.4s ease-out 0.5s; -webkit-transition:background 0.4s ease-out 0.5s;}

header.showMenu{  background:none;transition:background 0s ease-out; -webkit-transition:background 0s ease-out;}
header.showMenu .animated2 .icon-bar{ background:#fff;}
.menuMain{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; background:#2f2f2f; display:none; margin:0; padding:0; overflow:hidden; overflow-y: scroll;}
.menuBox{ margin:65px 0px 20px 0px; padding:0 20px; height:100%; position:relative; overflow:hidden; overflow-y:scroll;}
.menuBox li{ padding:0 0px 0 0; position:relative;}
.menuBox li>a{ height:48px; line-height:48px; color:#fff; font-size:14px; background:url("../images/icon_01.png") no-repeat 98% center; background-size:12px; display:block; opacity:0.8}

.menuBox li.on>a{ background-image:url("../images/icon_02.png");}
.menuBox li.link>a{ background-image:url("../images/icon_031.png");}

.menuBox .linkBtn{ padding-top:30px; text-align:center;}
.menuBox .linkBtn a{height:42px; line-height:42px; color:rgba(255,255,255,0.5); padding:0 30px; border-radius:5px; display:inline-block; margin:0 15px; font-size:14px; position:relative;}
.menuBox .linkBtn a:after{border-radius:10px;}
.proList,.serList{ overflow:hidden; display:none;}
.proList a,.serList a{ padding-left:12px; display:block; height:42px; line-height:42px; font-size:13px;  color:rgba(255,255,255,0.6); position:relative; background-repeat:no-repeat; background-position:15px center; background-size:28px;}
.serList a{ width:100%; text-indent:20px;}
.menuBox .preBox ul{ padding:0 20px;}
.menuBox .preBox{ position:absolute; left:0; top:0; width:100%;
-webkit-transform: translateY(0px); transform:translateY(0px);
 transition:-webkit-transform 0.35s linear;
    transition: transform 0.35s linear;}
    
.menuBox .nextBox .other{ display:none;}
.menuBox .nextBox .other .tit{ font-size:12px; color:rgba(255,255,255,0.3); padding:20px 0 10px 0;}
.menuBox .nextBox .other a{ height:40px; line-height:40px; position:relative; font-size:14px; color:rgba(255,255,255,0.64); display:inline-block; width:100%;}


.showMain .searchHide .searchBtn{opacity:0;}
.menuBox li,.linkBtn{opacity: 0;
    pointer-events: none;
    -webkit-transform: scale(1.1) translateY(-24px);
    transform: scale(1.1) translateY(-24px);
    -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out;
    transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;}
.showMain .menuBox li,.showMain .linkBtn{opacity: 1;pointer-events: auto; -webkit-transform: none; transform: none;}
.showMain .menuBox li:nth-child(2){-webkit-transition-delay: 100ms,100ms; transition-delay: 100ms,100ms;}
.showMain .menuBox li:nth-child(3){-webkit-transition-delay: 180ms,180ms; transition-delay: 180ms,180ms;}
.showMain .menuBox li:nth-child(4){-webkit-transition-delay: 260ms,260ms; transition-delay: 260ms,260ms;}
.showMain .menuBox li:nth-child(5){-webkit-transition-delay: 340ms,340ms; transition-delay: 340ms,340ms;}
.showMain .menuBox li:nth-child(6){-webkit-transition-delay: 420ms,420ms; transition-delay: 420ms,420ms;}
.showMain .menuBox li:nth-child(7){-webkit-transition-delay: 500ms,500ms; transition-delay: 500ms,500ms;}
.showMain .menuBox li:nth-child(8){-webkit-transition-delay: 580ms,580ms; transition-delay: 580ms,580ms;}
.showMain .linkBtn{-webkit-transition-delay: 340ms,340ms; transition-delay: 340ms,340ms;}


@media screen and (max-width:1200px){

	.top-nav .nav-main{
		width: 90%;
	}
}


.nav-link li{ position:relative;}
.Navmeau2{ position:absolute; width:190px; top:48px; left:0;display:none; padding-top:15px; background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2); background:rgba(0,0,0,0.9);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.Navmeau2 dl{ border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; text-align:left; padding:8px 18px; position:relative;}
.Navmeau2 dl:before{content: "";display: block; height:100%; width:1px; background:#e8e8e8; width:1px; position:absolute; left:18px; top:0;}
.Navmeau2 dd{ padding-left:20px; line-height:36px;}

.Navmeau2Line{ display:block; height:36px; width:1px; position:absolute; left:18px; top:23px; z-index:777;}
.Navmeau2Line em{ display:block; float:left; width:1px; height:26px; margin-top:5px; background:#0065a6;}
.Navmeau2 dd a { color:#3c3c3c; font-size:14px;}
.Navmeau2 dd a:hover,.nav-link .Navmeau2 dl a:hover{ color:#0065a6;}
.nav-link .Navmeau2 dl a{ padding:0; color:#FFFFFF}
.bg .nav-link .Navmeau2 dl a,.bgnew .nav-link .Navmeau2 dl a{ color:#fff;}


.top-nav{ padding-top:0;}
.top-nav .nav-r{ margin-top:10px;}




/*0417修改*/
.top-nav .nav-link li:before{ position:absolute; width:22px; height:2px; background:#E90115; left:50%; margin-left:-11px; bottom:4px; content:'';opacity:0;-webkit-opacity:0;-moz-opacity:0;}
.top-nav .nav-link li.on:before,.top-nav .nav-link li:hover:before{opacity:1;-webkit-opacity:1;-moz-opacity:1;}
.top-nav .nav-link li.on>a,.nav-link li:hover>a{ color:#E90115;}

.storeMain{ display:none;}


.headtop{ display:none;}


.gudingny1{ margin-top:90px;}
	
@media screen and (max-width: 1000px) {
.gudingny1{ margin-top:65px;}
.top-nav{ display:none;}
.headtop{ display:block;}
.rtlogo{ width:200px; height:44px; position:absolute; left:50%; margin-left:-105px; top:10px; z-index:996;}
.rtlogo a{ display:block; width:100%; height:100%; background:url("../images/logo-w.png") center no-repeat; background-size:100% auto ;}

.headtop .icon-bar{ background:#000; }

.headtop{  background:#fff; height:65px;border-bottom:1px solid #cfcfcf;box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);-ms-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);-o-box-shadow:  0px 5px 5px 0px rgba(0,0,0,0.1);

	background-color: rgba(255,255,255,1);}
.headtop .rtlogo a{background-position:center top;}

.btn-nav{ padding-top:20px; padding-bottom:20px;}



.storeMain{ position:absolute; left:0; top:45px; background:rgba(0,0,0,0.5); width:100%; height:100vh; overflow: hidden;overflow-y: scroll; z-index:999; display:none;}
.storeBox{ padding:20px; background:#fff;}
.storeBox .before .btn a{ background:#050505; height:48px; line-height:48px; text-align:center; color:#fff; font-size:14px; border-radius: 5px; margin:20px 0; cursor:pointer; display:block;}
.storeBox .before .tip{ text-align:center; padding-bottom:20px;}
.storeBox .before .tip a{ color:#b81111; text-decoration:underline;}

.menuIcon2{ background:url("../images/icon_05.png") no-repeat center center; background-size:18px; width:55px; height:65px; display:none;}
.menuIcon2{ right:0; left:auto;display:block;background-size:auto 21px;}
.storeMain{ background:#2f2f2f; padding-top:65px; overflow:hidden; box-sizing:border-box; top:0; position:fixed;}
.storeBox{ padding:20px; padding-top:0; background:none;}
.storeBox .before .btn a{ margin:0; margin-top:0;}
.storeBox .before .btn { padding-top:20px;}

.storeBox .before .btn a{ height:40px; line-height:40px;}
.headtop.showMenu .menuIcon2{ background-image:url("../images/icon_05.png");}


.headtop .icon-bar:before{ display:none;}

}

