@media (max-width: 1555px) {
body > .christmas-wrapper {display: none;}
}
 
header.common-header {
  font-family: "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; position:absolute; top: 0; left: 0; width: 100%; background: #fff; height:70px;
  z-index: 999; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-sizing: content-box;}
 
 
header.common-header [placeholder]::-webkit-input-placeholder { font-size: 12px; color: #ccc;}
header.common-header [placeholder]::-moz-input-placeholder { font-size: 12px; color: #ccc;}
header.common-header [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;opacity: 0.5;}
header.common-header [placeholder]:focus::-moz-input-placeholder { transition: opacity 0.5s ease; opacity: 0.5;}
 
header.common-header input::-ms-clear { display: none;}
header.common-header .headericon-header-user { display:none;}

header.common-header .serch{ width:178px; height:30px; overflow:hidden; border:1px solid #dbdbdb;   background:#fff; -webkit-border-radius:2px; border-radius:2px; margin:18px 30px 0 0;}
header.common-header .serch .txt{ width:140px; height:20px; padding:5px 5px; background:#fff; border:0;   float:left; margin-left:5px; font-size:12px;}
header.common-header .serch .btn{ background:url(/skin/yd/images/icon.png) no-repeat; width:16px; height:16px; cursor:pointer; float:right; margin:7px 5px 0 0; border:0;}


 
header.common-header .headericon-header-msg:before {
  content: "\e600";
}
/* line 143, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header .headericon-header-app:before {
  content: "\e601";
}
/* line 147, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */

 
 
/* line 151, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header .headericon-header-search:before {
  content: "";
   background:url(/skin/yd/images/menuserch.png) no-repeat; width:22px; height:22px; display:block; margin:20px auto 0 auto;
}

 header.common-header.show-search .headericon-header-search:before{ margin:0px auto 0 auto;}

/* line 155, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header .headericon-apple:before {
  content: "\eabf";
}
/* line 159, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header .headericon-android:before {
  content: "\eac1";
}
/* line 163, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header .headericon-header-menu:before {
  content: ""; color:#fff;
    background:url(/skin/yd/images/menulie.png) no-repeat; width:24px; height:22px; display:block; margin:20px auto 0 auto;
}
/* line 166, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header .headericon-arrow-drop-down:before {
  content: "\e604";
}
/* line 169, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header .headericon-close:before {
  content: "";
  background:#000;
}
/* line 187, /data/jenkins/workspace/f2e-prod-common-module/src/common-header/style.less */
header.common-header.scrolling {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  border-bottom: 0;
}
 
header.common-header a,
header.common-header a:focus,
header.common-header a:visited {color:#333; text-decoration: none;}
header.common-header a:hover { color: #178fe6;}
header.common-header .container {max-width:1170px;margin: 0 auto; position: relative;}



@media (min-width: 976px) and (max-width: 1200px) {
  
  header.common-header .container { padding: 0 10px; }
}
 
header.common-header .logo { display: block; width:144px; height:48px; background:url(/skin/yd/images/logo.png) no-repeat; background-size:144px auto;  position: absolute; top:15px; left: 0;}
header.common-header .logo img {width: 100%;}
@media (min-width: 976px) and (max-width: 1200px) {
 header.common-header .logo { left: 10px; }
}
@media (max-width: 976px) {
 header.common-header .logo {left: 10px;}
}
@media (min-width: 976px) {
  
 body { padding-top:70px;}
 .triggers { display:none; }
  header.common-header > .triggers { display: none; }
  header.common-header nav { padding-left:180px;}
  header.common-header nav a.headericon-header-menu { display: none;}
  header.common-header nav ul li { float: left; position: relative;}
  
  header.common-header nav ul li .headericon-arrow-drop-down {font-size: 18px; position: relative; top: 2px;left: -5px;color: #999;}
   
  header.common-header nav ul li a {display: block;padding: 0 10px;margin:0 15px;line-height:67px;height:70px;overflow: hidden;box-sizing: border-box; font-size:16px;}
  header.common-header nav ul li a.pointer-box {position: relative;}
  header.common-header nav ul li.active a { border-bottom:3px solid #f8a900; color:#f8a900;}
  header.common-header nav ul li.active a:hover {cursor: default;}
  header.common-header .pop-up {-webkit-transition: none;transition: none;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transform-origin: 90% 0;-ms-transform-origin: 90% 0;transform-origin:90% 0;visibility: hidden;position: absolute;min-width:140px;right: -46px;top:60px;background: #fff;border: 1px solid #ddd;padding:10px;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); border-radius:2px; z-index:10000;}
 /*下拉三角*/
  header.common-header .pop-up:before {width: 10px;height: 10px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);background: #fff;border: solid 1px #ddd;border-width: 1px 1px 0 0;position: absolute;top: -6px;right:65px;content: " ";}
 header.common-header li dt:hover .pop-up,
 header.common-header li.stay dt .pop-up {visibility: visible;opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);z-index: 100;-webkit-transition: all 0.3s cubic-bezier(0.31, 0.57, 0.68, 1.36);
transition: all 0.3s cubic-bezier(0.31, 0.57, 0.68, 1.36);}
header.common-header .pop-up .first{ border-bottom:1px solid #d8d8d8; padding-bottom:1px; margin-bottom:1px;}
header.common-header .pop-up a{ width:140px; display:block; line-height:36px; clear:both; text-align:center; -webkit-transition:all 0.5s ease-in; transition:all 0.5s ease-in;}
header.common-header .pop-up a:hover{ background:#f8a900; color:#fff;}

 header.common-header li:hover > a,
 header.common-header li.stay > a {color: #f8a900;}
 header.common-header .sub-nav { float: right; height:70px;  }
 header.common-header .sub-nav > li {float: left;position: relative; }
 header.common-header .sub-nav > li > a  { color:#333; line-height:70px; display: block; font-size:12px; float:left; margin:0 0 0 20px;}
 header.common-header .sub-nav > li > a:hover{ text-decoration:underline;}
 header.common-header .sub-nav > li > a i {font-size: 20px;position: relative;top: 3px; color: #666;}
 
 header.common-header .sub-nav a.fabu{ background:#f8a900; font-size:12px; color:#fff; padding:0; width:60px; height:32px; line-height:32px; display:inline-block; -webkit-border-radius:2px;  border-radius:2px; text-align:center;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-top:18px;}
 header.common-header .sub-nav a.fabu:hover{ background:#db8500; text-decoration:none;} 
   
header.common-header .sub-nav > li > a.login-link { color: #333;}
 
header.common-header .sub-nav > li .search-wrap {right: -200px;-webkit-transform-origin: 20% 0;-ms-transform-origin: 20% 0;transform-origin: 20% 0; display:none;}/*搜索下拉*/
header.common-header .sub-nav > li .search-wrap:before {right: 225px;}
header.common-header .sub-nav > li .mobile-wrap:before {right: 18px;}
header.common-header .sub-nav .searchbar {height: 32px;overflow: hidden;white-space: nowrap;word-spacing: 0;}
header.common-header .sub-nav .searchbar button {width: 30px;height: 30px;box-sizing: border-box;background: #40afff;color: #fff;vertical-align: middle;border-radius: 0 2px 2px 0;font-size: 18px;}
header.common-header .sub-nav .searchbar button:hover {background: #46c1ff;}
header.common-header .sub-nav .searchbar input {width: 210px;height: 30px;float: left;border: solid 1px #a1d8ff;border-right: 0;border-radius: 2px 0 0 2px;background: #fff;box-sizing: border-box;overflow: hidden;padding: 2px 10px;line-height: 25px;vertical-align: middle;}
  
}
header i.headerd{ display:inline-block;} 
header i.headerd img{ width:32px; height:32px; border-radius:50%; overflow:hidden; margin-right:10px;}
header .mail{ background:url(/skin/yd/images/mail.png) no-repeat; width:16px; height:14px; display:block; margin-top:28px; }

@media (min-width: 976px) and (min-width: 976px) {
 
header.common-header nav ul li[name="insight"] {position: relative;}
header.common-header nav ul li[name="insight"]:after {content: "";position: absolute;top: 13px;left: 75%;width: 24px;height: 10px;}
}
@media (min-width: 976px) and (min-width: 976px) and (max-width: 1200px) {
  
header.common-header nav ul li a {padding:0 5px;margin: 0 3px;}
}
.mobile-show {display: none;}
@media (max-width: 976px) {
.mobile-show {display: block;}
}
@media (max-width: 976px) {
.mobile-hide {display: none !important;}
header .mail{ margin-bottom:5px;}
header.common-header .pop-up .hd{ display:none;} 
header i.headerd{ vertical-align:-2px;}

}

header  li.login-actions dt{ float:left; margin-left:20px; position:relative;}
header  li.login-actions dt a{ line-height:70px;}
header  li.login-actions dt em{ position:absolute; left:10px; top:20px; width:14px; height:14px; display:block; background:#ff5454; line-height:14px; text-align:center; border-radius:50%; color:#fff;}

@media (max-width:976px) {
   
body { padding-top: 0;-webkit-transition: -webkit-transform 0.3s ease;transition: transform 0.3s ease;}
body:after {width: 100%;height: 100%;position: absolute;top: 0;left: -130px;z-index: 1000;content: " ";display: block;
background: #000;opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;visibility: hidden;}
 
html.holding,
body.holding {height: 100%;overflow: hidden;}
html.holding footer,
body.holding footer {display: none;}
html.holding header.common-header,body.holding header.common-header {z-index: 1001;}
body.holding-right {margin-right: -130px;padding-right: 130px;}
body.slide-left {-webkit-transform: translate(-130px, 0);-ms-transform: translate(-130px, 0);transform: translate(-130px, 0);}
body.slide-left:after {visibility: visible;opacity: 0.3;z-index: 1002;}

header.common-header {box-shadow: none !important;border-bottom: solid 1px #cddce7 !important;position: relative;height: auto;z-index: 999;}
header.common-header .triggers {display: block;word-spacing:0; height:70px;text-align: right;}
.common-header .triggers > a {display: inline-block;/*border-left: solid 1px #cddce7;*/ width:42px;height:70px;line-height:70px;text-align: center;font-size: 28px;color: #9ab8d0;}
header.common-header .triggers > a.headericon-header-search {text-indent: 4px;}
  
header.common-header .trigger-hide {display: none;}
header.common-header nav {display: none;}
header.common-header .sub-nav li {display: none; float:none;}

 
header.common-header.show-search {-webkit-transition: -webkit-transform 0.3s ease;transition: transform 0.3s ease;
-webkit-transform: translate(0, -70px);-ms-transform: translate(0, -70px);transform: translate(0, -70px);height: 2000px;background: #f2f2f2;z-index: 999;position: absolute;top: 0;left: 0;width: 100%;}
  
header.common-header.show-search .sub-nav {position: relative;}
 
header.common-header.show-search .sub-nav li.search-item {display:block;height:70px;position: relative;}
header.common-header.show-search .sub-nav li.search-item form {border-bottom: solid 1px #cddce7;}
header.common-header.show-search .sub-nav li.search-item .serch{display: none;}
 
header.common-header.show-search .sub-nav li.search-item button {display: inline-block;border-left: solid 1px #cddce7;width: 62px;height:70px;line-height: 70px;text-align: center;font-size:16px;color: #9ab8d0;background: none;position: absolute;right: 0;top: 0; border:0; cursor:pointer;}
header.common-header.show-search .sub-nav li.search-item button.search-icon {right:42px;border-left: 0;}
header.common-header.show-search .sub-nav li.search-item button.close-icon {color: #aaa;}
header.common-header.show-search .sub-nav li.search-item input {border: 0;width: 100%;height:70px;padding-left: 20px;padding-right: 124px;border-top: solid 1px #cddce7;-webkit-appearance: none;box-sizing: border-box; line-height:70px;}
header.common-header.show-search .sub-nav li.search-item [placeholder]::-webkit-input-placeholder {font-size: 16px;color: #ccc;}
header.common-header.show-search .sub-nav li.search-item [placeholder]::-moz-input-placeholder {font-size: 16px;color: #ccc;}
header.common-header.show-menu .sub-nav li.login-actions {display: block; width: 130px;height:7-px;position: absolute;left: 100%;top: 0;color: #fff;text-align: left;padding-left: 14px;}
header.common-header.show-menu .sub-nav li.login-actions a{ font-size:14px; color:#fff; line-height:45px; float:none; display:block;}
header  li.login-actions dt{ clear:both;}
header  li.login-actions dt{ margin-left:0; text-align:left;}
 
header.common-header.show-menu .sub-nav li.login-actions a i {font-size: 26px; }
header.common-header.show-menu nav {display: block;width: 130px;height: 2000px;background: #3c3c44;padding-top:150px;position: absolute;left: 100%;top: 0;}
header.common-header.show-menu nav li a {height: 43.4px;line-height: 43.4px;display: block;text-align: left;border: solid 1px transparent;border-width: 1px 0;color: #fff;padding-left: 20px; font-size:14px;}
header.common-header.show-menu nav li a.trigger-hide {display: none;}
header.common-header.show-menu nav li.active a {background: #474750;border-color: #555560;}
}
header .back{ display:none;}
@media (max-width: 976px) {
header .back{ display:block;}	
 .side-pannel{ display:none;}
}

@media (max-width: 865px){
 header.common-header .serch{ margin:18px 0 0 0;}	
 header li.login-actions dt{ margin-left:10px;}
}


.foot{ background:#111;  width:100%;  font-size:14px; line-height:28px; color:#a1a1a1; clear:both; margin-top:100px; padding:40px 0 75px 0;}
.foot.lin{ margin-top:0;}
.foot .con{ width:1170px; margin:0 auto;}
.foot ul{ width:500px; float:left; padding-top:15px; overflow:hidden; margin-right:20px;}
.foot ul em{ background:#545454; width:1px; height:10px; display:inline-block; margin:0 8px; }
.foot ul{ margin-top:5px;}
.foot ul a{ color:#a1a1a1; white-space:nowrap; display:inline-block;}
.foot ul a:hover{ text-decoration:underline;}
.foot ul h1{ font-size:14px; margin-top:-1px;}
.foot ul h1 i{ width:2px; height:14px; background:#f8a900; display:inline-block; margin-right:8px; vertical-align:-3px;}
.foot  dl{ float:right; text-align:center; width:120px;    font-size:12px;} 
 
@media (max-width:1185px) {
.foot .con{ width:96%;}	
.foot ul{ float:none;}	
.foot  dl{ float:none; margin-top:30px;}
}

@media (max-width:768px) {
.foot{ margin-top:30px; padding:20px 0;}
.foot .con{ text-align:center;}	
.foot ul{ width:100%;}
.foot ul em{ margin:0 4px;}
.foot  dl{ margin:0 auto; margin-top:30px;}
}
 
/*** page
-------------------------------------------------------------- ****/
.shpa{
width: 100%;
margin-bottom: 32px;
}
.shpa b{
padding:0 5px 0;
margin-top:30px;
color:#d04e00;
display:inline-table;
border:1px solid #ccc;
}
.shpa a{
padding:0 5px 0;
color:#1F3A87;
display:inline-table;
border:1px solid #ccc;
}
.shpa a:hover{
color:#fff;
background:#1f3a87;
border:1px solid #1f3a87;
}