.menu a:link, .menu a:visited, .menu a:active{height: auto; color: #333333; background: none; display: inherit; padding: inherit}
.menu{width: 100%;height: 86px; line-height: inherit; border-bottom: 1px solid #eee; box-shadow: #eaeaea 1px 5px 10px; background: #ffffff;  }
.menu .logo{margin: 10px 0; width: 200px;}
.menu li {float:left; line-height:86px; letter-spacing:1px;font-size:16px; position: relative}
.menu .menuon span{color:#c80000; background: none; margin: 0;}
.menu .menuon:before{position: absolute; bottom: 1px; width: 100%; content: ""; background-color: #e60013; height: 2px;}
.menu .menuon:after{color: #e60013;}
.menu li .nav-title{display:block;margin:0 18px; font-size: 16px; position: relative;}
.menu li .nav-title span{font-style: normal; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale;}
.menu li:last-child .nav-title{padding-right: 0;}
.menu a:hover {color:#c80000;}
.menu li.extra > a:after{content: "\e638"; margin-left: 2px; font-size: 14px;}
.menu li.extra:hover > a:after{content: "\e63c"; margin-left: 2px;}
.menu li.extra:hover ul{display: block}
.menu li.extra ul {position: absolute; display: none; top: 86px; right: 0; z-index: 10; border: 1px solid #ececec; border-top: none; background: #ffffff;}
.menu li.extra ul li{height: 32px; line-height: 32px; font-size: 14px;  width: 120px; float: left; text-align: center; }
.menu li.extra ul li a{padding: 0 10px; display: inline-block}
.toys-menu-search{border: 1px solid #e60013; border-radius: 15px; width: 155px; line-height: 30px; height: 30px; margin-top: 28px;}
.toys-menu-search a{display: block}
.toys-menu-search div{margin: 0; padding:0 0 0 10px; font-size: 12px; display: inline-block; width: 95px;}
.toys-menu-search div input{border: none; width: 100%; padding: 6px 0 6px 6px;}
.toys-menu-search div input:focus{outline: none}
.toys-menu-search button{display: inline-block; float: right; background: none; border: none;  height: 30px; margin-right: 15px; cursor: pointer}
.toys-menu-search button.iconfont{color: #e60013;}
.app-download{text-align: center; margin-left: 35px; padding: 22px 0; cursor: pointer; position: relative}
.app-download p{margin: 0; line-height: 26px; height: 26px; font-size: 12px;}
.app-download .app-download-img{position: absolute; top: 86px; background: #ffffff;  padding: 0 20px 10px 20px; z-index: 10; right: -40px; display: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #eee; border-top: 0;}
.app-download .app-download-img img{width: 100px; height: 100px;}
.app-download:hover .app-download-img{display: block}
.app-download .iconfont{font-size: 18px;}

.menu-n li .nav-title{margin: 0 24px 0 0;}
.menu-n li.extra > a.noicon:after{content: ''}
.menu-n li.extra:hover > a.noicon:after{content: ''}
.menu-n li.extra ul{right: -20px;}
.app-download-img p{color: #333333;}
