ï»¿/* ========== */
/* = PC HEADER = */
/* ========== */
.header {
	z-index: 500;
	width: 100%;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
}

.header-in {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 2.2%
}

.logo { float: left; margin-top:0.6%}

.nav {
	float: right;
	/*margin-right: -30px;*/
	margin-top:17px
	
}

.nav-list li {
	float: left;
}

.nav-list li>a {
	position: relative;
	display: block;
	padding: 0 30px;
	height:59px;
	line-height:59px;
	color: #333;
	font-size: 16px;
	background:url(/templets/default/picture/i1.jpg) no-repeat center right
}
.nav-list li>a:hover,.nav-list .active>a{ color:#008cd6}


.nav-list li>a::before,
.nav-list li>a::after {
	content: '';
	position: absolute;
	-webkit-transition: all ease .4s;
	   -moz-transition: all ease .4s;
	    -ms-transition: all ease .4s;
	     -o-transition: all ease .4s;
	        transition: all ease .4s;
			
}

.nav-list li>a::before {
	left: 50%;
	bottom: 0;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-width: 10px;
	opacity: 0;
	transform: scale(0);
}

.nav-list li>a::after {
	bottom:0px;
	left: 50%;
	width: 0;
	height: 2px;
	background:url(/templets/default/picture/i1.png) no-repeat center bottom;
	opacity: 0;
	transform: translate(-50%,0);
}

.nav-list li.active>a::before,
.nav-list li:hover>a::before {
	opacity: 1;
	transform: scale(1);
}

.nav-list li.active>a::after,
.nav-list li:hover>a::after {
	opacity: 1;
	width: 100%;
}

.dropMenu{ position:absolute; top: 0; z-index:100; width:125px; visibility: hidden;}
.dropMenu li{ background:#48b0ee; background-color:rgba(72,176,238,0.8); filter:Alpha(opacity=80);}
.dropMenu li a{ display: block; text-align:center; color:#fff; font-size:16px; line-height:50px}
.dropMenu li a:hover{ background:#e4f0f8; color:#48b0ee}


/* ========== */
/* = MOBILE HEADER = */
/* ========== */
.mb-head {
	position: relative;
	padding: 0.293333rem 0;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 -5px 13px rgba(0,0,0,.1);
	-moz-box-shadow: 0 -5px 13px rgba(0,0,0,.1);
	box-shadow: 0 -5px 13px rgba(0,0,0,.1);
}

.mb-logo {
	display: inline-block;
	width: 24%;
	margin: 0 auto;
	position:absolute; top:5px; bottom:5px; left:36%; z-index:9999;
	height:50px
}

.mb-nav-ico {
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.25rem;
    width: 0.666666rem;
    height: 0.5rem;
}

.mb-nav-ico .line {
	position: absolute;
	left: 0;
	display: block;
	height: 2px;
	width: 100%;
	background: #999;
	transition: all 0.3s ease-in-out;
}

.mb-nav-ico .line:nth-child(1) { top: 0;}
.mb-nav-ico .line:nth-child(2) { top: 50%; margin-top: -1px;}
.mb-nav-ico .line:nth-child(3) { bottom: 0;}

.mb-nav-ico.active .line:nth-child(2){
  opacity: 0;
}

.mb-nav-ico.active .line:nth-child(1){
  top: 50%; margin-top: -1px;
  transform: rotate(-45deg);
}

.mb-nav-ico.active .line:nth-child(3){
  top: 50%; margin-top: -1px;
  transform: rotate(45deg);
}


/* ========== */
/* = MENU = */
/* ========== */
.mb-menu { 
	position: fixed;
	left: 100%;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	padding: 20px 1.066666rem;
	background: #101011;
	overflow-y: scroll;
}
.mb-menu li a {
	position: relative;
	display: block;
	height: 1.266666rem;
	line-height: 1.253333rem;
	color: #fff;
	font-size: 0.43rem;
	border-bottom: 1px solid #303030;
}

.mb-menu li a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 2;
	margin-top: -.16rem;
	width: 0.2rem;
	height: 0.32rem;
	background: url(/templets/default/images/mb_arrow.png) no-repeat;
	background-size: cover;
}

.mb-menu-search {
	position: relative;
	padding-left: 0.8rem;
	height: 1.266666rem;
	border-bottom: 1px solid #303030;
}

.mb-menu-search .ipbtn {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.186666rem;
	display: block;
	width: 0.36rem;
	height: 0.373333rem;
	line-height: 0;
	font-size: 0;
	border: 0;
	background: url(/templets/default/images/mb_search.png) no-repeat center;
	background-size: cover;
}

.mb-menu-search .iptxt {
	padding: 0.466666rem 0;
	height: 1.253333rem;
	line-height: 0.32rem;
	border: 0;
	color: #fff;
	font-size: 0.32rem;
	background: none;
}

.mb-menu-search .iptxt::-webkit-input-placeholder { 
	color: #fff; 
} 
.mb-menu-search .iptxt:-moz-placeholder { 
	color: #fff; 
} 
.mb-menu-search .iptxt::-moz-placeholder { 
	color: #fff; 
} 
.mb-menu-search .iptxt:-ms-input-placeholder { 
	color: #fff; 
} 



















<!--ºÄÊ±1755051839.5515Ãë-->