/*语言选择开始*/
.language {
	float: right;
	/*margin-bottom: 8px;*/
}

.language .cur {
	cursor: pointer;
	width: 100px;
	position: relative;
	padding: 3px 5px 1px 3px;
	background-color: #fff;
	margin-right: 10px;
}

.language .cur e {
	color: #555;
	font-size: 12px;
	line-height: 20px;
	padding-left: 0px;
	height: 20px;
	display: block;
}

.language .cur e i {
	font-weight: bold;
	font-size: 12px;
	margin-left: 3px;
	display: none;
}

.language .cur e img {
	padding-right: 5px;
}

.language .cur:hover e {
	color: #ff3b23;
}

.language ul.language-list {
	max-height: 400px;
	overflow: auto;
	position: absolute;
	z-index: 99;
	top: 24px;
	right: 0;
	list-style-type: none;
	background-color: #fff;
	font-size: 12px;
	height: 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	opacity: 0;
}

.language .cur:hover .language-list {
	opacity: 1;
	height: auto;
	width: auto;
	padding: 2px 5px;
	-webkit-box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}

.language ul.language-list li {
	padding: 4px 4px 2px 4px;
	overflow: hidden;
	border-bottom: 1px solid #ececec;
	margin: 3px 0 2px 0;
}

.language ul.language-list li a {
	color: #1b1b1b;
	font-size: 12px;
	line-height: 20px;
	/*padding: 0 0 0 5px;*/
	float: left;
	width: 100%;
	white-space: nowrap;
}

.language ul.language-list li a img {
	padding-right: 5px;
}

.language ul.language-list li:hover {
	background-color: #28a8af;
}

.language ul.language-list li:hover a {
	color: #fff;
}

.language e.cn, .language ul.language-list li a.cn {
	background-position: 0 0;
}

.language e.en, .language ul.language-list li a.en {
	background-position: 0 -22px;
}

.language e.es, .language ul.language-list li a.es {
	background-position: 0 -44px;
}

.language e.nl, .language ul.language-list li a.nl {
	background-position: 0 -66px;
}

.language e.ar, .language ul.language-list li a.ar {
	background-position: 0 -88px;
}

.language e.ru, .language ul.language-list li a.ru {
	background-position: 0 -110px;
}

.language e.de, .language ul.language-list li a.de {
	background-position: 0 -132px;
}

.language e.ja, .language ul.language-list li a.ja {
	background-position: 0 -154px;
}

.language e.pt, .language ul.language-list li a.pt {
	background-position: 0 -176px;
}

.language e.fr, .language ul.language-list li a.fr {
	background-position: 0 -198px;
}

.language e.it, .language ul.language-list li a.it {
	background-position: 0 -220px;
}

.language e.ko, .language ul.language-list li a.ko {
	background-position: 0 -242px;
}

.language e.th, .language ul.language-list li a.th {
	background-position: 0 -264px;
}

.language e.el, .language ul.language-list li a.el {
	background-position: 0 -286px;
}

.language e.pl, .language ul.language-list li a.pl {
	background-position: 0 -308px;
}

.language e.bul, .language ul.language-list li a.bul {
	background-position: 0 -330px;
}

.language e.est, .language ul.language-list li a.est {
	background-position: 0 -352px;
}

.language e.dan, .language ul.language-list li a.dan {
	background-position: 0 -374px;
}

.language e.fin, .language ul.language-list li a.fin {
	background-position: 0 -396px;
}

.language e.cs, .language ul.language-list li a.cs {
	background-position: 0 -418px;
}

.language e.rom, .language ul.language-list li a.rom {
	background-position: 0 -440px;
}

.language e.slo, .language ul.language-list li a.slo {
	background-position: 0 -462px;
}

.language e.swe, .language ul.language-list li a.swe {
	background-position: 0 -484px;
}

.language e.hu, .language ul.language-list li a.hu {
	background-position: 0 -506px;
}

.language e.hi, .language ul.language-list li a.hi {
	background-position: 0 -528px;
}

.language e.tr, .language ul.language-list li a.tr {
	background-position: 0 -550px;
}

.language e.vi, .language ul.language-list li a.vi {
	background-position: 0 -572px;
}

.language e.fa, .language ul.language-list li a.fa {
	background-position: 0 -594px;
}

.language e.he, .language ul.language-list li a.he {
	background-position: 0 -616px;
}

.language e.sk, .language ul.language-list li a.sk {
	background-position: 0 -638px;
}

.language e.id, .language ul.language-list li a.id {
	background-position: 0 -660px;
}

.language e.lt, .language ul.language-list li a.lt {
	background-position: 0 -682px;
}

.language e.lv, .language ul.language-list li a.lv {
	background-position: 0 -704px;
}

.language e.ms, .language ul.language-list li a.ms {
	background-position: 0 -726px;
}

.language e.no, .language ul.language-list li a.no {
	background-position: 0 -748px;
}

.language e.uk, .language ul.language-list li a.uk {
	background-position: 0 -770px;
}

.language e.ur, .language ul.language-list li a.ur {
	background-position: 0 -792px;
}

.language e.hr, .language ul.language-list li a.hr {
	background-position: 0 -814px;
}

.language e.tw, .language ul.language-list li a.tw {
	background-position: 0 0;
}

.language e.bn, .language ul.language-list li a.bn {
	background-position: 0 -836px;
}

.language e.te, .language ul.language-list li a.te {
	background-position: 0 -859px;
}

.language e.ta, .language ul.language-list li a.ta {
	background-position: 0 -880px;
}

.language e.sr, .language ul.language-list li a.sr {
	background-position: 0 -902px;
}

.language e.tl, .language ul.language-list li a.tl {
	background-position: 0 -924px;
}

.language e.is, .language ul.language-list li a.is {
	background-position: 0 -946px;
}

.language e.ca, .language ul.language-list li a.ca {
	background-position: 0 -968px;
}
header .header-top .top-right span{
	color: #1b1b1b;
	margin-right: 0;
}
/*@media (max-width: 767px){
.language {
position: absolute ;
top: 0;
right: 60px;
margin: 6px 5px;
}
.language .cur e{ width: 0; overflow: hidden;}
.language .cur i{ position: absolute; top: 10px; right:0;}
.language .cur e, .language .cur:hover e{ color: #fff;}
}*/

/*语言选择结束*/