﻿@charset "utf-8";
body{
	background-color: #dfdfdf;
}
div.container{
	width: 1200px;
	margin:0 auto;
}
div.header{
	height: 97px;
	background-color: #fff;
	position: relative;
}
div.header > a.logo{
	float: left;
	margin: 25px 20px 0 40px;
}
div.header > ul.nav{
	float: left;
	margin: 25px 20px;
	height: 44px;
}
div.header > ul.nav > li {
	float: left;
	height: 44px;
	width: 120px; 
	text-align: center;
}
div.header > ul.nav > li > a{ 
	display: inline-block;
	font-size: 16px; 
	font-weight: 600;
	color: #2b2b2b;
	margin-top: 26px;
	padding-bottom: 5px; 
	border-bottom: 5px solid #fff;
}
/*div.header > ul.nav > li:nth-child(3){
	white-space: nowrap;
	margin-right: 40px;
}*/
div.header > ul.nav > li > a.on{
	border-bottom: 5px solid #da271f;
}
div.header > div > p{
	text-align: right;
}
div.header > div > p.language{
	margin-top: 10px
}
div.header > div > p.language > a{
	color: #8f8f8f;
	margin-right:20px;
}
div.header > div > p.login{
	margin-top: 22px;
}
div.header > div > p.login > a{
	float: left; 
	font-size: 16px;  
	line-height: 24px;
	color: #db4743;
	padding: 0 10px;
	font-weight: 600;
}
div.header > div > p.login > a.app{
	background-image: url(../images/headerico1.png);
	background-repeat: no-repeat;
	padding-left: 23px;
}
div.header > div > p.login > a.login{
	background-image: url(../images/headerico2.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
div.header > div > p.login > a.sample{
	background-image: url(../images/headerico4.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
div.header > div > p.login > i{
	float: left; 
	height: 24px;
	border-left: 1px solid #db4743;
}
div.header > div.search{
	position: absolute;
	top: 97px;
	left: 0;
	width: 100%;
	height: 97px;
	z-index: 20;
}
div.header > div.search > i.bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: -1;	
}

div.header > div.search > p{
	width: 440px;
	height: 50px;
	margin:25px auto;
}
div.header > div.search > p > input{
	float: left;
	height: 50px;
	line-height: 50px;
	border: 0;
	width: 320px;
	font-size: 14px;
	padding:0 10px;
}
div.header > div.search > p > a{
	float: right;
	width: 100px;
	height: 50px;
	line-height: 50px;
	background: #da271f;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
div.header > div.search > p > a > img{
	vertical-align:middle;
	margin-right:5px;
}