/*iconfont*/
@font-face {
  font-family: 'iconfont';
  src: url('//at.alicdn.com/t/font_1471400311_0118637.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/font_1471400311_0118637.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/font_1471400311_0118637.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/font_1471400311_0118637.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/font_1471400311_0118637.svg#iconfont') format('svg'); /* iOS 4.1- */
}                                                           
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-unie61d:before { content: "\e600"; }
.icon-qq:before { content: "\e601"; }
.icon-weixin:before { content: "\e602"; }

/*css init*/
html,body {
    background: #f0f0f1;
    font-family: "Microsoft Yahei","Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { 
    margin:0;
    padding:0; 
}
h1, h2, h3, h4, h5, h6{ 
    font-size:100%;
}
address, cite, dfn, em, var { 
    font-style:normal;
}
code, kbd, pre, samp { 
    font-family:couriernew, courier, monospace; 
}
small{ 
    font-size:12px; 
}
ul, ol { 
    list-style:none; 
}
a:hover,a:active,a:link,a:visited {
    color:#ababab;
    text-decoration: none;
    font-weight: normal;
    outline-width: 0;
}
sup { 
    vertical-align:text-top;
}
sub{ 
    vertical-align:text-bottom;
}
legend { 
    color:#000;
}
fieldset, img { 
    border:0;
}
button, input, select, textarea { 
    font-size:100%;
}
table {
    border-collapse:collapse; 
    border-spacing:0;
}
.hide-code-wrap {
    display: none;
}
.line-ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    white-space:nowrap;     
}
.box-ellipsis {
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: center;
}
.max-container {
    width:100%;
    overflow: hidden;
}
.lg-container {
    max-width: 1180px;
    margin: 0 auto;
}
/* site top AD */
.site-top-ad {
    position:relative;
    width:100%;
    overflow: hidden;
    max-height: 138px;
    display:none;
}
.site-top-ad .ad-img {
    width:100%;
    overflow: hidden;
}
.site-top-ad .close {
    position:absolute;
    top:5px;
    right:5px;
    background-color:#fff;
    width:25px;
    height:25px;
    border-radius: 15px;
    text-align: center;
    line-height: 23px;    
}
.site-top-ad .close:hover {
    background-color: #3498db;
    color:#fff;
    font-size:14px;
}
/* site-topbar*/
.site-topbar {    
    height: 40px;
    line-height: 40px;    
    background:#323232;
}
.site-topbar a {
    font-size:12px;
    font-weight: 300;
}
.site-topbar a:hover {
    color:#fff;
}
.site-topbar .topbar-nav {
    float: left;
}
.site-topbar .topbar-nav a {
    padding-right: 15px;
}
.site-topbar .topbar-tool {
    float: right;
}
.site-topbar .topbar-tool .c-line {
    color:#ababab;
    padding: 0 8px;
    font-size: 12px;
}
.site-topbar .topbar-tool a {
    padding-left:16px;
}
.site-topbar .topbar-tool a.message {
    padding-left: 0px;
}
.site-topbar .topbar-tool .user-info {
    width:100px;
    display: block;
    float: left;
    text-align: right;
}
.site-header {
    background:#fff;
    padding: 20px 0;
}
.site-header .site-logo {
    max-height: 100px;  
    display: inline-block;
    float:left;
}
.site-header form {
    display: inline-block;
    margin: 29px 0;    
    margin-left:235px; 
    float:left;    
}
.site-header form .search-input {
    border:1px solid #3498db;
    outline-width: 0;
    height:42px;
    line-height: 40px;
    width:450px;
    padding-left:10px;
    font-size:14px;
}
.site-header form .search-btn {
    height:42px;
    background-color: #3498db;
    text-align: center;
    line-height: 42px;
    border-width: 0;
    color:#fff;
    font-size:20px;
    width:100px;
    float: right;   
    outline-width: 0;
}
.site-header form .search-btn:hover {
    background-color:#0482D6;
}
.site-header form .search-btn i {
    font-weight: 300;
}
.site-header .cart-box {
    display: inline-block;
    margin-left: 40px;
    position: relative;
    float: right;
    margin: 29px 0;
}
.site-header .cart-box .cart-mini {
    position: relative;
    display: block;
    width:168px;
    height:42px;
    border:1px solid #dfdfdf;
    text-align: center;
    line-height: 40px;   
}
.site-header .cart-box .cart-mini.active {
    background-color:#f08623;
    border-color:#f08623;
    color:#fff;
}
.site-header .cart-box .cart-mini.active i {
    color:#fff;
}
.site-header .cart-box:hover .cart-mini {
    color:#3498db;
    border-color:#dfdfdf;     
    border-bottom-color: #fff;
    z-index: 11;
    background-color:#fff;   
}
.site-header .cart-box .cart-mini i,
.site-header .cart-box:hover .cart-mini.active i{
    color:#3498db;   
}
.site-header .cart-box .cart-menu {
    position:absolute;
    right:0;
    z-index: 10;
    width:350px;
    border:1px solid #dfdfdf;    
    min-height: 110px;
    background: #fff;
    margin-top: -1px;
    display: none;  
    color:#666;    
}
.site-header .cart-box:hover .cart-menu {
    display: block;    
}
.site-header .cart-box .cart-menu .cart-tips {
    text-align: center;
    line-height: 110px;
}
.site-header .cart-box .cart-info {
    padding:10px;
}
.site-header .cart-box .cart-info .item {
    padding: 8px 0;
    border-bottom: 1px solid #dfdfdf;
}
.site-header .cart-box .cart-info .item:last-child {
    border-color:#fff;
}
.site-header .cart-box .cart-info .item div {
    display: block;
    float: left;
    padding: 0 5px;
}
.site-header .cart-box .cart-info .img {
    display: block;
    float: left;    
    width:40px;
    height:40px;
    overflow: hidden;
}
.site-header .cart-box .cart-info .num,
.site-header .cart-box .cart-info .price,
.site-header .cart-box .cart-info .action {
    line-height:40px;
    width:40px;
    overflow: hidden;
    text-align: right;
}
.site-header .cart-box .cart-info .price {
    font-size:12px;
}
.site-header .cart-box .cart-info .name {
    width:160px;
    -webkit-line-clamp: 3;  
    line-height: 1.5em;
    height:4.5em;
}
.site-header .cart-box .cart-info a {
    color:#666;
}
.site-header .cart-box .cart-info .name a:hover,
.site-header .cart-box .cart-info .action a:hover{
    color:#f08623;
}
.site-header .cart-box .cart-info .action a {
    display: none;
}
.site-header .cart-box .cart-info .item:hover .action a {
    display: block;
}
.site-header .cart-box .cart-info .balance-btn {
    display: inline-block;
    height:35px;
    line-height: 35px;
    width:120px;
    background-color:#f08623;
    margin:15px;
    float: right;
    color:#fff;
    text-align: center;
}
.site-header-nav-body {
    background:#fff;    
}
.site-header-nav-body .header-nav {
    border-bottom: 1px solid #3498db;
}
.site-header-nav-body .header-nav .nav-item {
    position: relative;
    font-size:15px;
    padding: 10px 0;
    margin-right:15px;
    display: inline-block;
}
.site-header-nav-body .header-nav .nav-item {
    color:#666;
}
.site-header-nav-body .header-nav .nav-item:hover {
    color:#3498db;
}
.site-header-nav-body .header-nav .nav-item:first-child {
    padding: 10px 35px;
    background-color:#3498db;
    color:#fff;
}
.site-header-nav-body .header-nav .nav-item .icon-new {
    position:absolute;
    width:25px;
    top:0;
    right:-10px;
}
.site-footer {
    background: #fff;
}
.site-footer .site-body-header {
    border-bottom: 1px solid #dfdfdf;
}
.site-footer .site-body-header .col-md-3 {
    position: relative;
    text-align: center;
    padding: 25px 0;
    line-height: 36px;
    font-size:18px;
}
.site-footer .site-body-header .col-md-3:after{
    content: "";
    position: absolute;
    top:30px;
    right:0;
    border-left:1px solid #dfdfdf;
    height:28px;
    font-weight: 100;
}
.site-footer .site-body-header .col-md-3:nth-child(4):after{
    border-left-width: 0;
}
.site-footer .site-body-header .icon {
    display: inline-block;
    height:40px;
    width:40px;
    border-radius: 20px;
    border:2px solid #ababab;
}
.site-footer .site-body-header .text {
    margin-left: 10px;    
}
.site-footer .site-body-header a:hover span,
.site-header .cart-box .cart-menu .cart-tips a {
    color:#3498db;
}
.site-footer .site-body-header a:hover .icon {
    border-color: #3498db;
}
.site-footer .site-body-content {
    padding:25px 0;
}
.site-footer .site-body-content .col-md-9:after {
    content:'';
    border-right: 1px solid #dfdfdf;
    position:absolute;
    top:0;
    right:5px;
    height: 160px;
}
.site-footer .help-col .sub-title {
    font-size:16px;
    font-weight: 300;
    color:#666;
    padding: 10px 0;
}
.site-footer .help-col .col-md-3 a {
    display: block;
    padding: 5px 0;
}
.site-footer .help-col .col-md-3 a:hover,
.site-footer .site-info a:hover {
    color:#3498db;
}
.site-footer .tel-col {
    text-align: center;
}
.site-footer .tel-col .tel {
    font-size: 22px;
    font-weight: 300;
    color:#3498db;
    padding: 10px 0;
    letter-spacing: 2px;
}
.site-footer .tel-col .time {
    color:#ababab;
    line-height:1.5em;
}
.site-footer .site-info {
    text-align: center;
    color:#ababab;
    padding: 20px 0;
    font-size:13px;
    line-height:1.85em;
    border-top:1px solid #dfdfdf;
}
.site-footer .site-info a {
    color:#ababab;
}
.site-footer .site-link a {
    padding-right: 4px;
}
.site-footer .site-link a:before {
    content: '|';
    padding-right: 7px;
    font-size:10px;
    font-weight:100;
}
.site-footer .site-link a:hover:before {
    color:#ababab;
}
.site-footer .site-link a:nth-child(1):before {
    content: '';
    padding-right: 0;
}
/* site-index*/
#carousel-example-generic .carousel-indicators li {
    margin:0 5px;
}
/* site-search-filter */
.site-search-filter {
    background-color:#fff;
    padding: 15px 0;
}
.site-search-filter .r {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    color:#666;
    font-size:14px;
}
.site-search-filter .cyf-breadcrumb a {
    color:#666;
}
.site-search-filter .cyf-breadcrumb a:after {
    content:"/";
    margin: 0 5px;
}
.site-search-filter .cyf-breadcrumb a:last-child:after {
    content:"";
}
.site-search-filter .r:last-child {
    border-bottom-color:#fff;
}
.site-search-filter .r .r-name {
    display: inline-block;
    width:60px;
    float: left;
}
.site-search-filter .r .r-value {
    padding-left:70px;
}
.site-search-filter .r .r-value a {
    display: inline-block;
    width:120px;
    color:#666;
    margin-bottom: 10px;
}
.site-search-filter .r .r-value a.active,
.site-search-filter .r .r-value a:hover,
.site-search-filter .cyf-breadcrumb a:hover {
    color:#3498db;
}
.site-search-filter .cyf-breadcrumb a:after:hover,
.site-search-filter .cyf-breadcrumb a:last-child:hover{
    color: #666;
}
.site-search-filter .r .r-value a.price .asc,
.site-search-filter .r .r-value a.price .desc {
    display: none;
    color:#3498db;
    margin-left: 5px;
} 
.site-search-filter .r .r-value .price.active .asc,
.site-search-filter .r .r-value .price.active .desc {
    display: inline-block;
}
/* site-index */
.uukid .section {
    min-height:150px;
    margin-top:-1px;
}
.uukid .section .left,
.uukid .section .right {
    width:50%;
    float: left;
}
.uukid .section.section-intro {
    background-color:#fff;
    min-height:600px;
    padding: 100px 0;
    color:#666;
}
.uukid .section.section-intro p {
    margin-bottom: 10px;
}
.uukid .section.section-intro .name {
    font-size:45px;
}
.uukid .section.section-intro .desc {
    font-size:25px;
    font-weight: 300;   
    color:#ababab;    
}
.uukid .section.section-intro .spec {
    font-size:16px;
    color:#ababab;
    font-weight: 300;   
}
.uukid .section.section-intro .price,
.uukid .section.section-habit .price {
    font-size:30px;
    font-weight: 300;
    color:#f08623;
}
.uukid .section.section-intro .price .unit,
.uukid .section.section-habit .price .unit {
    font-size:16px;
    margin-left:5px;
}
.uukid .section.section-intro .icon-dist {
    margin: 0 5px;
}
.uukid .section.section-intro .add-cart,
.uukid .section.section-habit .add-cart,
.uukid .section.section-intro .sell-out,
.uukid .section.section-habit .sell-out{
    background-color:#f08623;
    color:#fff;
    font-size:16px;
    display: inline-block;
    padding: 12px 60px;
    margin-top:25px;
}
.uukid .section.section-intro .add-cart:hover,
.uukid .section.section-habit .add-cart:hover {
    background-color:rgba(240, 134, 35,.8);
}
.uukid .section.section-intro .sell-out,
.uukid .section.section-habit .sell-out {
    background-color: #ababab;
    color:#fff;
}
.uukid .section.section-intro .right {
    text-align: right;
}
.uukid .section.section-intro .right .img {
    max-width:400px;
    -webkit-transform: translate(0, 70px);
    -ms-transform: translate(0, 70px);
    transform: translate(0, 70px);    
    opacity:0.6;
}
.uukid .section.section-intro .right .img.active {
    opacity:1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 2.5s .5s;
    transition: transform 2.5s .5s;
}
.uukid .section.section-sepc {
    background-color:#1f9bd7;
    margin-top:-10px;
    padding: 150px 0;
    color:#fff;
    text-align: center;
}
.uukid .section.section-sepc .sub-title,
.uukid .section.section-video .sub-title {
    font-size:40px;
    margin-bottom: 10px;
}
.uukid .section.section-sepc .desc {
    font-size:20px;
    font-weight: 300;
}
.uukid .section.section-sepc .row {
    padding:25px 0;
}
.uukid .section.section-sepc .img {
    width:100px;
}
.uukid .section.section-sepc .text {
    font-size:16px;
    font-weight: 200;
}
.uukid .section.section-habit {
    background-color: #fff;
    padding:100px 0;
}
.uukid .section.section-habit .left {
    width:65%;
}
.uukid .section.section-habit .right {
    width:35%;
    text-align: right;
}
.uukid .section.section-habit p {
    font-size:20px;
    color:#ababab;
    margin-bottom: 10px;
}
.uukid .section.section-habit .sub-title {
    font-size:40px;
    margin-bottom: 10px;
    color:#666;
}
.uukid .section.section-habit .img {
    max-width:350px;
}
.uukid .section.section-ai {
    background-color:rgb(219,31,46);        
    padding: 150px 0;
    color:#fff;
    font-size:20px;
}
.uukid .section.section-ai .img {
    width:250px;
    border-radius: 400px;
}
.uukid .section.section-ai .sub-title {
    margin-top:80px;
    font-size:40px;   
}
.uukid .section.section-video {
    background-color:rgb(245,183,67);
    padding: 150px 0;
    color:#fff;
    font-size:20px;    
    transition: all 0.2s ease-in;
}
.uukid .section.section-video.bg-default {
    background-color:rgb(245,183,67);
}
.uukid .section.section-video.bg-white {
    background-color:#fff;
    color:#666;
}
.uukid .section.section-video.bg-red {
    background-color:rgb(224,103,95);
}
.uukid .section.section-video.bg-black {
    background-color:rgb(68,67,69);
}
.uukid .section.section-video.bg-blue {
    background-color:rgb(15,178,229);
}

/* site-search */
.site-search {
    padding:20px 0;
}
.site-search .no-result {
    background-color:#fff;
    padding:50px;
    text-align: center;
}
/* prod-list*/
.prod-list {
    margin:0 -5px;
}
.prod-list .item {
    width:20%;
    margin-bottom: 10px;
    float: left;
}
.prod-list .item .inner-wrap {
    margin: 0 5px;
    padding:25px;
    text-align: center;
    background-color:#fff;
    border:1px solid #fff;
}
.prod-list .item .inner-wrap .img {
    width:150px;
    height:150px;
    overflow: hidden;    
    margin-bottom: 15px;
}
.prod-list .item .inner-wrap p {
    line-height:2em;   
}
.prod-list .item .inner-wrap .name {
    color:#333;
}
.prod-list .item .inner-wrap .price {
    color:#f08623;
}
.prod-list .item .inner-wrap .btn-wrap {
    height:50px;
}
.prod-list .item .inner-wrap .cart-add-btn,
.prod-list .item .inner-wrap .go-btn,
.prod-list .item .inner-wrap .sell-out-btn {
    display: none;
    width:138px;
    border:1px solid #f08623;
    color:#f08623;
    cursor: pointer;
    margin: 10px 0;
    border-radius: 1px;
    font-size:13px;
}
.prod-list .item .inner-wrap .cart-add-btn:hover,
.prod-list .item .inner-wrap .go-btn:hover {
    background-color:#f08623;
    color:#fff;
} 
.prod-list .item .inner-wrap:hover {
    border-color:#f08623;
    transition: all 0.1s;
}
.prod-list .item .inner-wrap:hover .cart-add-btn,
.prod-list .item .inner-wrap:hover  .go-btn,
.prod-list .item .inner-wrap:hover  .sell-out-btn {
    display: inline-block;
}
.prod-list .item .inner-wrap .sell-out-btn {
    background-color:#ababab;  
    border-color:#ababab;
    color:#fff;
}
/*link-pager*/
.lg-container .link-pager {
    margin: 0 auto;
    text-align: center;
    padding:35px 0;
}
.lg-container .link-pager li a,.lg-container .link-pager li span {
    margin: 0px 5px;
    height: 30px;
    border-radius: 1px;
    color:#999;
}
.lg-container .link-pager li a:hover {
    border:1px solid #3498db;
    background: #fff;
    color:#3498db;
}
.lg-container .link-pager li.active a {
    background:#3498db;
    border:1px solid #3498db;
    width: 50px;
    color:#fff;
}
.lg-container .link-pager li.prev a,.lg-container .link-pager li.next a {
    width: 70px;
    height: 30px;  
}
/* product-detail-page */
.product-detail-page {
    background:#fff;
    padding-top:25px;
}
.product-detail-page .product-intro {
    padding-bottom:20px;
}
.product-detail-page .product-intro .prod-img {
    width:520px;
    float: left;
}
.product-detail-page .prod-img-box {
    margin: 15px 20px;
    overflow: hidden;
    border:1px solid #fff;
}
.product-detail-page .prod-img-box .img {
    width:480px;
    height: 480px;
    overflow: hidden;
}
.product-detail-page .prod-img-box:hover {
    border-color:#dfdfdf;
}
.product-detail-page .product-intro .prod-img-select {
    margin: 0 20px;
}
.product-detail-page .product-intro .prod-img-select .left,
.product-detail-page .product-intro .prod-img-select .right {
    width:15px;
    float: left;
    line-height: 70px;
    font-size: 20px;
    color:#ababab;
}
.product-detail-page .product-intro .prod-img-select .left.disabled,
.product-detail-page .product-intro .prod-img-select .right.disabled {
    visibility: hidden;
}
.product-detail-page .product-intro .prod-img-select .img-select-box {
    width:450px;
    height: 70px;
    float:left;
    overflow: hidden;
}
.product-detail-page .product-intro .prod-img-select .img {
    display: block;
    float:left;
    width:70px;
    height:70px;
    overflow: hidden;
    margin: 0 10px;
    border:1px solid #fff;
}
.product-detail-page .product-intro .prod-img-select .img:hover,
.product-detail-page .product-intro .prod-img-select .img.active {
    border-color:#dfdfdf;
}
.product-detail-page .prod-info {
    padding:35px 20px 35px 550px;
}
.product-detail-page .prod-info .name {
    font-size:25px;
    color:#333;
    margin-bottom: 8px;
}
.product-detail-page .prod-info .desc {
    color:#f08623;
    font-size: 15px;
    margin-bottom: 8px;
}
.product-detail-page .prod-info .price {
    padding: 10px 0;
}
.product-detail-page .prod-info .price .retail-price {
    font-size:30px;
    color:#f08623;
}
.product-detail-page .prod-info .price .market-price {
    color:#666;
    text-decoration: line-through;
    margin-left: 15px;
    font-size:15px;
}
.product-detail-page .prod-info .attr-value {
    display: inline-block;
    width: 560px;
    line-height: 2em;
    color:#666;
}
.product-detail-page .prod-info .attr-value.category,
.product-detail-page .prod-info .select-num {
    margin-top: 15px;
}
.product-detail-page .prod-info .attr-value.category .item {
    position:relative;
    display:inline-block;
    min-width: 68px;
    border:1px solid #dfdfdf;
    text-align: center;
    padding: 1px 0;
    margin:0 10px 10px 0;
    color:#666;
}
.product-detail-page .prod-info .attr-value .attr {
    min-width:60px;
    float: left;
    letter-spacing: 2px;
}
.product-detail-page .prod-info .attr-value .value {
    padding-left: 80px;
}
.product-detail-page .prod-info .score i {
    color:#f08623;
    margin:0 2px;
}
.product-detail-page .prod-info .category .item.active,
.product-detail-page .prod-info .category .item:hover {
    border-color:#f08623;
}
.product-detail-page .prod-info .category .item.active .triangle,
.product-detail-page .prod-info .category .item:hover .triangle {
    position: absolute;
    right:0;
    bottom:0;
    width: 0;
    height: 0;
    border-bottom: 15px solid #f08623;
    border-left: 15px solid transparent;
}
.product-detail-page .prod-info .select-num .minus,
.product-detail-page .prod-info .select-num .plus {
    display: block;
    height: 35px;
    width:35px;
    text-align: center;
    line-height: 33px;
    border:1px solid #dfdfdf;
    color:#ababab;
    cursor: pointer;
    float: left;
}
.product-detail-page .prod-info .select-num .product-num {
    height:35px;
    border:1px solid #dfdfdf;
    outline-width: 0;
    display: block;
    width:60px;
    float: left;
    margin: 0 10px;
    text-align: center;
}
.product-detail-page .prod-info .select-num .minus:hover,
.product-detail-page .prod-info .select-num .plus:hover {
    background-color:#eee;
}
.product-detail-page .prod-info .btn-wrap {
    margin-top:35px;    
}
.product-detail-page .prod-info .btn-wrap .cart-add,
.product-detail-page .prod-info .btn-wrap .go-btn,
.product-detail-page .prod-info .btn-wrap .follow,
.product-detail-page .prod-info .btn-wrap .sell-out {
    display: inline-block;
    width:188px;
    height:50px;
    line-height: 50px;
    background-color:#f08623;
    color:#fff;
    cursor: pointer;
    text-align: center;
    font-size:16px;
    border-radius: 1px;
    margin-right:20px;
}
.product-detail-page .prod-info .btn-wrap .follow {
    background-color:#ababab;
}
.product-detail-page .prod-info .btn-wrap .sell-out {
     background-color:#ababab;
     color:#fff;
}
.product-detail-page .prod-info .btn-wrap .cart-add:hover,
.product-detail-page .prod-info .btn-wrap .go-btn:hover,
.product-detail-page .product-detail-body .product-detail-body-header .cart-add:hover,
.product-detail-page .product-detail-body .product-detail-body-header .go-btn:hover {
    background-color:rgba(240, 134, 35,.9);
}
.product-detail-page .prod-info .btn-wrap .follow:hover {
    background-color:#3498db;
}
.product-detail-page .prod-info .btn-wrap .follow.active {
    background-color:#3498db;
}
.product-detail-page .col-left {
    width:300px;
    background-color:red;
    float: left;
}
.product-detail-page .col-right {
    padding-left: 330px;
}
.product-detail-page .product-detail-body {
    padding-top: 30px;
}
.product-detail-page .product-detail-body .product-detail-body-header {   
    border-top:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf;
    font-size:16px;
}
.product-detail-page .product-detail-body .product-detail-body-header.active {
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    background-color: #fff;
    border-bottom-color:#fff;
    box-shadow: 0px 2px 5px rgba(222,222,222,.8);
}
.product-detail-page .product-detail-body .product-detail-body-header .cart-add,
.product-detail-page .product-detail-body .product-detail-body-header .go-btn {
    float:right;
    height:45px;
    line-height: 45px;
    width:168px;
    text-align: center;
    background-color:#f08623;
    color:#fff;
    margin: 10px 0;
    cursor: pointer;
    display: none;
}
.product-detail-page .product-detail-body .product-detail-body-header.active .cart-add,
.product-detail-page .product-detail-body .product-detail-body-header.active .go-btn {
    display: block;
}
.product-detail-page .product-detail-body-header a {
    height:65px;
    line-height: 65px;
    color:#666;
}
.product-detail-page .product-detail-body-header a.active,
.product-detail-page .product-detail-body-header a:hover {
    color:#3498db;
}
.product-detail-page .product-detail-body-header .icon-dist {
    margin: 0 10px;
}
.product-detail-page .prod-info-box-header {
    font-size:16px;
    color:#666;
    padding:15px 15px 10px 0;
    border-bottom: 1px solid #dfdfdf;
}
.product-detail-page .prod-info-box-body {
    padding:20px 10px;
    font-size: 14px;
    color:#ababab;
    line-height:1.75em;
}
.product-detail-page .prod-info-box-body img {
    max-width:100%;
}
/* site-error-page */
.site-error-page {
    position: relative;
    background:#fff;
    margin:15px auto;
    text-align: center;
}
.site-error-page .other-error {
    min-height:450px;
    padding-top:80px;
    color:#3498db;
}
.site-error-page .other-error .name {
    font-size:55px;
    font-weight: 100;
}
.site-error-page .other-error .desc {
    text-align:left;
    padding-left: 35%;
    line-height:2em;
    font-weight: 100;
}
.site-error-page .btn-wrap {
    position: absolute;
    bottom: 0px;
    width:100%;
    text-align: center;
    padding-bottom: 25px;
}
.site-error-page .btn-wrap .btn {
    border: 1px solid #3498db;
    padding: 6px 35px;
    font-size:16px;
    margin:15px;
    color: #3498db;
    border-radius: 1px;
}
.site-error-page .btn-wrap .btn.go-home {
    background-color: #3498db;
    color:#fff;
}
.site-error-page .btn:hover,
.site-error-page .btn.go-home:hover{
    background-color:#0482D6;
    border-color:#0482D6;
    color:#fff;
}
.site-error-page .btn-wrap .error-tips {
    letter-spacing: 1px;
    color:#aaa;
}
.site-error-page .btn-wrap .error-tips .num {
    color:#3498db;
    font-size:16px;
}
/* site-feedback */
.site-feedback .feedback-header {
    margin-top: 15px;
    background-color:#fff;
}
.site-feedback .feedback-header .feedback-banner {
    width:100%;    
}
.site-feedback .feedback-body {
    background-color: #fff;
    margin:15px auto;
    padding: 15px 25px;
}
.site-feedback .feedback-body-header .title {
    font-size:18px;
    color:#666;
    padding: 10px 0 15px;
}
.site-feedback .feedback-body-header .title .desc {
    font-size:14px;
    color:#888;
    margin-left: 5px;
}
.site-feedback .feedback-body-content {
    border-top:1px solid #dfdfdf;
    padding: 15px 0px 50px;
}
.site-feedback .feedback-form .row-name label {
    font-size:15px;
    color:#888;
    font-weight: 400;
    margin-bottom: 15px;
}
.site-feedback .feedback-form .content {
    width:600px;
    outline-width:0;
    border:1px solid #dfdfdf;
    padding: 10px;
    margin-bottom: 25px;
    color:#888;
}
.site-feedback .feedback-form .email {
    border:1px solid #dfdfdf;
    height:38px;
    width:300px;
    line-height: 38px;
    outline-width: 0;
    padding-left: 10px;
    color:#888;    
}
.site-feedback .feedback-form .submit {
    display: block;
    width: 168px;
    height:50px;
    background-color: #3498df;
    border: 1px solid #3498df;
    margin-top: 35px;
    border-radius: 1px;
    font-size: 16px;
    color:#fff;
    outline-width: 0;
}
.site-feedback .feedback-form .submit:hover {
    background-color:#0482D6;
}
/* help-index */
.help-index {
    padding: 20px 0;
    font-size: 0;
}
.help-index .col-left,
.help-index .col-right {
    background-color:#fff;
    display:inline-block;
    width:250px;
    font-size: 14px;
    float:left;
    min-height:500px;    
}
.help-index .col-right {
    width:915px;
    margin-left: 15px;
    padding: 25px;
    line-height: 1.75em;
    color:#999;
}
.help-index .col-right img {
    max-width:100%;
}
.help-index .col-right .no-content {
    text-align:center;
    color:#999;
    line-height: 2em;
}
.help-index .col-left {
    padding: 30px 15px;
}
.help-index .col-left .help-box {
    margin-bottom: 20px;
}
.help-index .col-left .help-box-header {
    border-left:3px solid #3498db;
    padding-left: 5px;
    font-size: 16px;
    color:#666;
}
.help-index .col-left .help-box-body {
    padding:10px;
}
.help-index .col-left .help-box-body .li {
    display:block;
    height: 1.75em;
}
.help-index .col-left .help-box-body .li:hover {
    color:#3498db;    
}
/* rotate360 */
.rotate360:hover i {
    animation: rotate360 0.3s 1 ease-in; 
    -webkit-animation: rotate360 0.3s 1 ease-in; 
    -o-animation: rotate360 0.3s 1 ease-in; 
    -moz-animation: rotate360 0.3s 1 ease-in; 
    -ms-animation: rotate360 0.3s 1 ease-in;     
}
/* pageMask */
.page-mask {
    position:fixed;
    z-index: 20;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: rgba(22, 22, 22,0.5);
    display: none;
}
/* cyf modal */
.cyf-modal {
    position: fixed;
    z-index: 21;
    width: 680px;   
    top:20%;
    left:50%;
    margin: 0 -340px;
    background:#fff;
    display: none;
}
.cyf-modal .cyf-modal-header,
.cyf-modal .cyf-modal-footer {
    height: 50px;
    background: #efefef;
    line-height: 50px;
}
.cyf-modal .cyf-modal-header {
    border-bottom: 1px solid #e6e6e6;
}
.cyf-modal .cyf-modal-footer {
    border-top: 1px solid #e6e6e6;
}
.cyf-modal .cyf-modal-header .title {
    font-size: 18px;
    padding: 0px 10px;
    color:#555;
}
.cyf-modal .cyf-modal-header .title .close {
    margin: 10px 5px 0px;
}
.cyf-modal .cyf-modal-content {
    padding-bottom: 50px;
}
.cyf-modal .cyf-modal-content .qrcode {
    margin: 0 auto;
    text-align: center;
}
.cyf-modal .cyf-modal-content .qrcode img {
    margin-top: 40px;
    width: 200px;
    height: 200px;
    display: inline-block!important;
}
.cyf-modal .cyf-modal-content .text {
    padding-top: 20px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #27303F;
    line-height: 1.5em;
}
.cyf-modal .cyf-modal-footer .cyf-btn {
    display: inline-block;
    background: #ddd;
    height: 30px;
    width:70px;
    line-height: 30px;
    cursor: pointer;
    margin:0px 10px; 
}
.cyf-modal .cyf-modal-footer .cyf-btn-default {
    background: #3498db;
    color:#fff;
}
.cyf-modal .cyf-modal-footer .cyf-btn:hover,
.cyf-modal .cyf-modal-footer .cyf-btn.active {
    background: #3498db;
    color: #fff;
}
/* cyf toast*/
.cyf-toast {
    position: fixed;
    z-index: 21;
    top: 50px;
    left: 50%;
    width: 250px;
    min-height: 50px;
    padding: 10px;
    background: rgba(59,59,59,.8);
    margin: 0px -125px;
    border-radius: 3px;
    color: #fff;
    display: none;
}
/* right bottom tool*/
.right-bottom-tool {
    position:fixed;
    right:0;
    bottom: 60px;
    z-index: 10;
}
.right-bottom-tool .square {
    width:50px;
    height:50px;
    background-color: #fff;
    border:1px solid #dfdfdf;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    border-top-width :0;
}
.right-bottom-tool .square:first-child {
    border-top: 1px solid #dfdfdf;
}
.right-bottom-tool .square i {
    font-size: 20px;
    margin: 14px;
    color:#ababab;
}
.right-bottom-tool .square .text {
    padding-top: 4px;
    line-height:20px;
    font-size: 14px;
    letter-spacing: 1px;
    color:#3498db;
}
.right-bottom-tool .square .text,
.right-bottom-tool .square:hover i,
.right-bottom-tool .square.up-to-top {
    display: none;
}
.right-bottom-tool .square.active-wechat-qrcode:hover,
.right-bottom-tool .square.active-app-qrcode:hover {
    background-color:#fff;
    border-left-color: #fff;
}
.right-bottom-tool .square:hover .text {
    display:block;
}
.right-bottom-tool .qrcode-wrap {
    position: absolute;
    bottom:0;
    right:50px;
    background-color:#fff;
    padding: 15px;
    text-align: center;
    display:none;
}
.right-bottom-tool .qrcode-wrap img {
    width:120px;
}
.right-bottom-tool .qrcode-wrap .qrcode-text {
    padding: 5px 0;
    color:#ababab;
}
/* bounce animation */
.bounce-in-down {
    animation: bounceInDown 0.5s 1 ease-in; 
    -webkit-animation: bounceInDown 0.5s 1 ease-in; 
    -ms-animation: bounceInDown 0.5s 1 ease-in; 
}
.bounce-in-left {
        -webkit-animation-name: bounceInLeft;
        display: block;
        -webkit-animation-play-state: running;
}
.bounce-in-right {
    -webkit-animation-name: bounceInRight;
    display: block;
    -webkit-animation-play-state: running;
    -webkit-animation-delay: 0.5s;
}
/* triangle */
 .triangle-up {   
    width:0;
    height:0;   
    border-left:10px solid transparent;   
    border-right:10px solid transparent;   
    border-bottom:10px solid #fff;
    margin-left: 10px;
} 
.triangle-down {   
    width:0;   
    height:0;   
    border-left:20px solid transparent;   
    border-right:20px solid transparent;   
    border-top:20px solid #0066cc;
} 
.triangle-left {   
    width:0;   
    height:0;   
    border-top:30px solid transparent;   
    border-bottom:30px solid transparent;   
    border-right:30px solid yellow;
} 
.triangle-right {   
    width:0;   
    height:0;   
    border-top:50px solid transparent;   
    border-bottom: 50px solid transparent;   
    border-left: 50px solid green;
}
@keyframes rotate360 {
    0{transform:rotate(72deg)}
    20%{transform:rotate(144deg)}
    40%{transform:rotate(216deg)}
    60%{transform:rotate(288deg)}
    80%{transform:rotate(360deg)}
}
@-moz-keyframes rotate360 {
    0{transform:rotate(72deg)}
    20%{transform:rotate(144deg)}
    40%{transform:rotate(216deg)}
    60%{transform:rotate(288deg)}
    80%{transform:rotate(360deg)}
}
@-webkit-keyframes rotate360 {
    0{transform:rotate(72deg)}
    20%{transform:rotate(144deg)}
    40%{transform:rotate(216deg)}
    60%{transform:rotate(288deg)}
    80%{transform:rotate(360deg)}
}
@-o-keyframes rotate360 {
    0{transform:rotate(72deg)}
    20%{transform:rotate(144deg)}
    40%{transform:rotate(216deg)}
    60%{transform:rotate(288deg)}
    80%{transform:rotate(360deg)}
}
@-ms-keyframes rotate360 {
    0{transform:rotate(72deg)}
    20%{transform:rotate(144deg)}
    40%{transform:rotate(216deg)}
    60%{transform:rotate(288deg)}
    80%{transform:rotate(360deg)}
}
@keyframes bounceInDown {
        0%, 60%, 75%, 90%, 100% {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
        0% {
                opacity: 0;
                -webkit-transform: translate3d(0, -3000px, 0);
                transform: translate3d(0, -3000px, 0);
        }
        60% {
                opacity: 1;
                -webkit-transform: translate3d(0, 25px, 0);
                transform: translate3d(0, 25px, 0);
        }
        75% {
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0);
        }
        90% {
                -webkit-transform: translate3d(0, 3px, 0);
                transform: translate3d(0, 3px, 0);
        }
        100% {
                -webkit-transform: none;
                transform: none;
        }
}
@-webkit-keyframes bounceInLeft {
        0%, 60%, 75%, 90%, 100% {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
        0% {
                opacity: 0;
                -webkit-transform: translate3d(-3000px, 0, 0);
                transform: translate3d(-3000px, 0, 0);
        }
        60% {
                opacity: 1;
                -webkit-transform: translate3d(25px, 0, 0);
                transform: translate3d(25px, 0, 0);
        }
        75% {
                -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
        }
        90% {
                -webkit-transform: translate3d(5px, 0, 0);
                transform: translate3d(5px, 0, 0);
        }
        100% {
                -webkit-transform: none;
                transform: none;
        }
}
@-webkit-keyframes bounceInRight {
        0%, 60%, 75%, 90%, 100% {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
        0% {
                opacity: 0;
                -webkit-transform: translate3d(3000px, 0, 0);
                transform: translate3d(3000px, 0, 0);
        }
        60% {
                opacity: 1;
                -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
        }
        75% {
                -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
        }
        90% {
                -webkit-transform: translate3d(-5px, 0, 0);
                transform: translate3d(-5px, 0, 0);
        }
        100% {
                -webkit-transform: none;
                transform: none;
        }
}

@keyframes floatUp() {
    0% {
        opacity: 0;
	-webkit-transform: translate(0, 70px);
	-ms-transform: translate(0, 70px);
	transform: translate(0, 70px);
    }
    60% {
        opacity: 1;
	-webkit-transform: translate(0, 25px);
	-ms-transform: translate(0, 25x);
	transform: translate(0, 25px);
    }
    75% {
        transform:rotate(144deg);
	-webkit-transform: translate(0, 15px);
	-ms-transform: translate(0, 15px);
	transform: translate(0, 15px);
    }
    100% {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
    }    
}
