﻿@charset "utf-8";

/*ddsmoothmenu.css*/

@font-face {
  font-family: "iconfont"; /* Project id 4551794 */
  src: url('../fonts/iconfont.woff2') format('woff2'),
       url('../fonts/iconfont.woff') format('woff'),
       url('../fonts/iconfont.ttf') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lianxiwomen:before {
  content: "\e663";
}

.icon-shouye:before {
  content: "\e818";
}

.icon-shijian:before {
  content: "\e8c5";
}

.icon-xiazai:before {
  content: "\e639";
}

.icon-youxiang:before {
  content: "\e694";
}

.icon-tel-s:before {
  content: "\e64b";
}

.icon-dizhi:before {
  content: "\e60a";
}

.icon-wp-sj-2:before {
  content: "\e720";
}

.icon-tubiao-qiapian:before {
  content: "\eb95";
}

.icon-24gl-bagFull2:before {
  content: "\e877";
}

.icon-boxtag:before {
  content: "\e652";
}

.icon-Search:before {
  content: "\e609";
}

.icon-dayu:before {
  content: "\e600";
}

.icon-facebook:before {
  content: "\e638";
}

.icon-pinterest:before {
  content: "\e6e1";
}

.icon-twitter:before {
  content: "\e882";
}

.icon-youtobe:before {
  content: "\e608";
}

.icon-ins:before {
  content: "\e664";
}

.icon-douyin:before {
  content: "\e8db";
}

.icon-linkedin-in:before {
  content: "\ec0e";
}

.ddsmoothmenu {
	font-size: 16px;
}

.ddsmoothmenu a {
	text-align: center;
	transition: all 0s;
}

.ddsmoothmenu>ul {
	display: flex;
	flex-wrap: wrap;
}

.ddsmoothmenu ul {
	z-index: 100;
	padding: 0;
	list-style-type: none;
    margin: 0 20px;
}

.ddsmoothmenu>ul>li {
	position: relative;
	display: flex;
	color: #000;
	text-align: center;
	align-items: center;
}

.ddsmoothmenu>ul>li i {
	margin-left: 5px;
}

.nava {
	display: block;
	line-height: 100px;
	font-size: 16px;
}

.ddsmoothmenu>ul>li>ul {
	position: absolute;
	width: auto !important;
	top: 0 !important;
	padding-top: 42px;
	left: 0;
	margin-top: 58px;
	display: none;
}

.ddsmoothmenu>ul>li:hover>ul {
	display: block;
}

.ddsmoothmenu>ul>li:hover i {
	color: #E1402C;
}

.ddsmoothmenu>ul>li>ul>li:hover i2 {
	color: #666;
}

.ddsmoothmenu>ul>li>ul>li:first-child {
	border-top: 2px solid #E1402C;
}

.ddsmoothmenu>ul>li>ul>li {
	display: block;
	font-size: 16px;
	line-height: 18px;
	background-color: rgba(255, 255, 255, 0.8);
}

.ddsmoothmenu>ul>li>ul>li:hover {
	background: #fff;
}

.ddsmoothmenu>ul>li>ul>li a {
	position: relative;
	white-space: nowrap;
	line-height: 44px;
	padding: 0 20px 0 15px;
	font-size: 16px;
	color: #343434;
}

.ddsmoothmenu>ul>li>ul>li:hover a {
	color: #000;
}

/*响应式*/
.navbar-toggle {
	background: rgba(0, 0, 0, 0) url("../images/icon0x.png") no-repeat scroll right top;
	border: 0 none;
	border-radius: 0;
	height: 65px;
	float: right;
	width: 65px;
	top: 0;
	right: 0;
	display: none;
}






	ul.sortnavul {
		display: flex;
		flex-wrap: wrap;
	}

	.i_nav {
		background-color: #FFF;
		border-radius: 0 0 5px 5px;
		display: none;
		height: auto;
		position: absolute;
		right: -23px;
		top: 78px;
		width: 124px;
		z-index: 1000;
	}

	

	.navbar-toggle {}

	

	.navbar-toggle {
		display: block;
	}

	.actGotop {
		display: none !important;
	}

	nav {
		display: none;
		position: fixed;
		width: 100%;
		height: 100vh;
		background: #fff;
		left: 0;
		top: 65px;
		z-index: 9999;
	}
	
	.ddsmoothmenu>ul>li:hover>ul {
		display: none;
	}

	.ddsmoothmenu>ul>li.open>ul {
		display: block;
		position: relative;
		top: 0 !important;
		width: 100% !important;
		left: 0;
		margin: 0;
		padding: 0 0 0 15px;
	}

	.ddsmoothmenu>ul>li>ul>li:first-child {
		border-top: none;
	}

	.ddsmoothmenu>ul>li>ul>li {
		display: block;
		font-size: 16px;
		background-color: transparent;
		line-height: initial;
	}

	.ddsmoothmenu>ul>li>ul>li a {
		position: relative;
		white-space: nowrap;
		color: #000;
		padding: 0px;
		font-size: 16px;
		display: block;
		text-align: left;
		line-height: 50px;
	}

	.ddsmoothmenu ul li.open i {
		color: #E1402C;
		transform: rotate(180deg);
	}
	
	.ddsmoothmenu>ul>li>ul>li {
	position: relative;
	display: flex;
	color: rgb(216 12 24);
	text-align: center;
	align-items: center;
}

.ddsmoothmenu ul>li>ul>li.openzl i2 {
		color: rgb(216 12 24);
		transform: rotate(180deg);
	}
	
.ddsmoothmenu>ul>li>ul>li i2 {
	margin-left: 5px;
}
	

	
	.ddsmoothmenu>ul>li:hover>ul>li>ul {
		display: none;
	}

	.ddsmoothmenu>ul>li>ul>li.openzl>ul {
		display: block;
		position: relative;
		top: 0 !important;
		width: 100% !important;
		left: 0;
		margin: 0;
		padding: 0 0 0 15px;
	} 

	.top_btn {
		display: block;
		height: 65px;
		padding-top: 24px;
	}

	.top_btn span {
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		background-color: #d90c18;
		border-radius: 5px;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		display: block;
	}

	.top_btn.active span:nth-child(1) {
		transform: translateY(7px) rotate(45deg);
	}

	.top_btn.active span:nth-child(2) {
		opacity: 0;
	}

	.top_btn.active span:nth-child(3) {
		transform: translateY(-8px) rotate(-45deg);
	}

	.wap_menu {
		display: block;
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 999999;
	}

	.wap_menu ul {
		display: flex;
		justify-content: space-around;
		background: #fff;
	}

	.wap_menu ul li {
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.wap_menu ul li a,
	.wap_menu ul li em {
		font-size: 24px;
		color: #E1402C;
	}

	.wap_menu ul li em {
		font-size: 32px;
	}


	.nav {
		z-index: 1000;
		border-top: none;
		border-bottom: none;
		height: auto;
		position: relative;
	}

	.i_nav ul li ul {
		position: initial;
		margin-left: -20px;
	}


	.i_nav ul li ul li a,
	.i_nav ul li ul {
		width: 124px;
	}

	.ddsmoothmenu ul li {
		margin: 0;
		height: auto;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	
.i_n02 {	
    cursor: pointer;
    transition: background-color 0.3s;
}

.i_n02.active {
  background-color: blue; /* 激活时的背景颜色 */
}
	.ddsmoothmenu ul li i {
		font-size: 16px;
		color: rgb(216 12 24);
		transform: rotate(0deg);

	}
	
	.ddsmoothmenu ul li ul li i2 {
		font-size: 16px;
		color: rgb(216 12 24);
		transform: rotate(0deg);
	}
	

	.ddsmoothmenu>ul>li>a {
		text-align: left;
		line-height: 50px;
		color: #000;
		padding: 0;
		font-size:16px;

	}
	
	.ddsmoothmenu>ul>li>ul>li>a {
		text-align: left;
		line-height: 50px;
		color: #000;
		padding: 0;
		font-size:16px;

	}
	



.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

