.area_lang {position:relative; float:right; width:100px; z-index:100; margin-right:30px;}
.area_lang * {box-sizing:border-box;}
.area_lang .lang {width:100%; height:32px; line-height:32px; cursor:pointer; border:1px solid rgba(255,255,255,0.5); padding:0 10px; margin-top:5px; font-size:0; background:url("/include/lang/icon_lang_arrow.png") calc(100% - 10px) center no-repeat;}
.area_lang .lang img, .area_lang .lang span {display:inline-block; vertical-align:middle;}							 
.area_lang .lang img {margin-right:5px;}
.area_lang .lang span {color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase;}
.area_lang .lang_dropdown {display:none; position:absolute; width:100%;}
.area_lang .lang_dropdown li {display:block; width:100%; background:#fff; height:32px; border-bottom:1px solid #eee;}
.area_lang .lang_dropdown li a {display:block; width:100%; height:100%; line-height:32px;  padding:0 10px;}
.area_lang .lang_dropdown li:last-child {border-bottom:0;}
.area_lang .lang_dropdown li img, .area_lang .lang_dropdown li span {display:inline-block; vertical-align:middle;}
.area_lang .lang_dropdown li img {margin-right:5px;}
.area_lang .lang_dropdown li span {font-size:14px; font-weight:bold !important;}
#header .header_in.shop {overflow:visible;}
#header .header_in.home {overflow:visible;}
.header_in.shop .area_lang {margin-top:0;}
.header_in.shop .area_lang .lang {border-color:#ddd; height:28px; line-height:28px; background:url("/include/lang/icon_lang_arrow_b.png") calc(100% - 10px) center no-repeat; margin-top:0;}
.header_in.shop .area_lang .lang span {color:#2a2a2a;}
.header_in.shop .area_lang .lang_dropdown {border:1px solid #ddd; border-top:0;}
.header_in.shop .area_lang .lang_dropdown li {height:28px;}
.header_in.shop .area_lang .lang_dropdown li a {line-height:28px;}
.header_in.myoffice .area_lang  {width:40px; margin-right:10px; }
.header_in.myoffice .area_lang * {padding:0; text-align:center;}
.header_in.myoffice .area_lang img {margin-right:0;}
.header_in.myoffice .area_lang .lang {margin-top:0; height:32px; line-height:31px; box-shadow: inset 1px 1px 1px 0 #dddddd, inset -1px -1px 1px 0 #adadad; border-radius:5px; background:#fff;}
.header_in.myoffice .area_lang .lang span {display:none; color:#2a2a2a;}
.header_in.myoffice .area_lang .lang_dropdown {border:1px solid #ddd; width:75px; top:35px; left:-17px; box-shadow: inset 1px 1px 1px 0 #dddddd, inset -1px -1px 1px 0 #adadad; }
.header_in.myoffice .area_lang .lang_dropdown li {height:30px;}
.header_in.myoffice .area_lang .lang_dropdown li a {line-height:30px;}
.header_in.myoffice .area_lang .lang_dropdown li span {font-size:13px; margin-left:5px;}