﻿@import url(grid.css);
.en-us body{
  font-family: "SF Pro Display","SF Pro Icons",Larsseit,Helvetica Neue,Helvetica,Arial,sans-serif;
  line-height: 1.42857143;
}
.zh-cn body{ font-family: "Microsoft Yahei",Helvetica,Arial,sans-serif; line-height: 1.7;}
/*reset*/
*{
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  outline: none;
}
body {
  min-width: 320px; font-size: 14px;
  background: #f1f1f1;
}
html,body,h1,h2,h3,h4,h5,p,form{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 100%;}
ul,ol {margin-top: 0; margin-bottom: 0;}
a{text-decoration: none; }
body,a{color: #222;}
button{
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.no-list-style,
.no-list-style li { list-style: none; margin:0; padding: 0;}

.pageLoading{
  position: fixed;
  left: 0; top: 0;
  width: 100%; height: 100%;
  z-index: 888;
  /* background-color: rgba(241,241,241,.1); */
  background-image: url(../images/4.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 160px auto;
}

/*base*/
.inline-block{display: inline-block;}
.c-red{color:#ff3f3f;}
.color-light{color:#f9762e;}
.color-link{color:#2ea1f9}
.bgcolor-blue{background-color:#2c88bc; color: #fff;}
.bgcolor-green{background-color:#4cbd36; color: #fff;}
.bgcolor-purple{background-color:#c866d1; color: #fff;}
.bgcolor-white {background-color: #fff;}
.inblock {display: inline-block;}
.no-margin{margin: 0 !important;}
.no-border-right{border-right: none !important;}
.hide {display: none;}
.float-left{float:left;}
.float-right{float:right;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.pointer{cursor: pointer;}

.ellipsis{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}


table.text-center td,
table.text-center th{text-align: center;}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:before, .clearfix:after,
.container:before, .container:after,
.row:before, .row:after, .pdrow:before, .pdrow:after,
.md-tabs:before, .md-tabs:after,
.md-section:before, .md-section:after, .md-titlebar:before, .md-titlebar:after, .md-body:before, .md-body:after
{
    display: table;
    content: " ";
}
.clearfix:after, .container:after, .container-fluid:after,
.row:after, .md-section:after, .pdrow:before, .pdrow:after, .md-titlebar:after, .md-body:after,
.md-tabs:after{
    clear: both; font-weight: normal;
}
.space-top-m{ margin-top: 20px; }


/*icon*/
.icon{
  display: block; overflow: hidden;
}

/*pagination-a*/
.pagination-a{
  clear: both;
  margin-top: 30px;
  list-style: none;  text-align: center; padding:1.5em; font-size: .85em;
  background: #fff;
}
.pagination-a li{
 display: inline-block; text-align: center;
 height: 2.5em; line-height: 2.5em;
}
.pagination-a li.num,
.pagination-a li.prev,
.pagination-a li.next{
  min-width: 2.5em;
  padding:0 3px;
  cursor:pointer;
  margin:0 5px;
}
.pagination-a li.num:hover,
.pagination-a li.prev:hover,
.pagination-a li.next:hover{ color:#ffef00; }
.pagination-a .active{ background: #4f4f4f; color: #ffef00;}

/*pagination*/
.pagination{
  clear: both;
  margin-top: 30px;
  list-style: none;  text-align: center; padding:1.5em; font-size: .85em;
  background: #fff;
}
.pagination li{display: inline;}
.pagination li span,
.pagination li a{
  display: inline-block; text-align: center;
  height: 2.5em; line-height: 2.5em;
  min-width: 2.5em;
  padding:0 3px;
  margin:0 5px;
}
.pagination li a:hover{
  color:#ffef00;
}
.pagination .active span{
  cursor: default;
  background: #4f4f4f; color: #ffef00;
}
/*video-wrap*/
.video-wrap{
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom:50%;
}
.video-wrap>.video-box{
  position: absolute;
  left: 0; top: 0; right: 0; bottom:0;
  background: #000;
}

.video-ctrol {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -3.125em;
  margin-left: -5em;
  width: 10em;
  text-align: center;
  font-size: 1.25em;
  color: #fff;
}
.video-ctrol .playbtn {
  cursor: pointer;
  position: relative;
  display: block;
  margin: 0 auto 10px;
  width: 4.75em;
  height: 4.75em;
  background: rgba(0,0,0,.8);
  border-radius: 4.75em;
}
.video-wrap:hover .video-ctrol .playbtn{
  background: rgba(255,255,255,.2);
}
.video-wrap:hover .video-ctrol{
  display: block !important;
}
.video-ctrol .playbtn:before {
  opacity: .8;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -14px;
  width: 0;
  height: 0;
  border-left: 20px solid #ffef00;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  font-size: 0;
}
.playing .video-ctrol .playbtn:before {
  width:14px;
  height: 30px;
  border-top: none;
  border-bottom: none;
  border-left: solid 4px #ffef00;
  border-right: solid 4px #ffef00;
}
/*header*/
.header {z-index: 999; position: fixed; top:0; width: 100%; background: rgba(255,255,255, .9); box-shadow: 0 0 5px RGBA(150,150,150,.3);}
.header .logo{position: relative; z-index: 9; width: 100px; height: 71px;}
.header .logo>a{
    text-indent: -9999px;
    overflow: hidden;
    position: absolute; left: 0; top: 0;
    background:#fff000 url("../images/logo.jpg") no-repeat 0 0;
    background-size:cover;
    width:100px; height: 94px;
  }
.header .nav li{display: inline-block; vertical-align: top;}
.header .nav a{display: inline-block; transition: all .3s; text-align: center;}
.header .nav li.active a,
.header .nav li a:hover{opacity: .65;}
.header .lang{font-size: 0.75em; text-align: right; cursor: pointer;}
.header .lang .active{color:#aaa;}
.header .nav ul {
  height: 100%;
  transition: all .5s;
  -webkit-transition: all .5s;
}
.header .nav.active ul {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 48px;
  padding: 20px 40px;
  height: 100%;
}

.header .onlineshop{
  position: relative;
  margin-right: 2.375em;
  margin-top: 0.85em;
  float: right;
  height: 1.7em;
  line-height: 1.7em;
  background: #5a4d45;
  color:#fff;
  overflow: visible;
  min-width: 4em;
  text-align: center;
  padding: 0 10px;
  cursor: default;
}
.header .onlineshop .shopTit{
  font-size: 0.75em;
}
.header .onlineshop .blankdiv{
  position: absolute;
  left: 0;
  width: 100%;
  top:1.69em;
  height: 2.5em;
}
.header .shopList{
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -4em;
  top: 2.2em;
  width: 8em;
  padding: 5px 15px;
  background: #fff;
  box-shadow: 0 0 5px RGBA(150,150,150,.3);
  -webkit-transition:1s;
  transition:1s;
  -webkit-animation:fadeShow .5s;
  -moz-animation:fadeShow .5s;
  -o-animation:fadeShow .5s;
  animation:fadeShow .5s;
}
.header .onlineshop:hover .blankdiv,
.header .onlineshop:hover .shopList{
  display: block;

}
.header .shopList:after,
.header .shopList:before{
  content: "";
  position: absolute;
  left:50%;
  margin-left: -6px;
  top:-6px;
  width: 0;
  height: 0;
  line-height: 0;
  overflow:hidden;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-bottom: solid 6px #fff;
}
.header .shopList:before{
  top:-7px;
  border-bottom: solid 6px #e9e9e9;
}
.header .shopList>li{
  border-top:solid 1px #e9e9e9;
  padding: 5px 0;
}
.header .shopList>li:first-child{
  border-top: none;
}
.header .shopList a{
  display:block;
  height: 1.6em;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -999px;
  vertical-align: middle;
  opacity: .8;
  background-size: auto 1.55em;
}
.header .shopList a:hover{
  opacity: 1;
  background-size: auto 1.58em;
}
.header .onlineshop-jd{
  background: url(../images/logo_jd.png) no-repeat center center;

}
.header .onlineshop-amazon{
  background: url(../images/logo_amazon.png) no-repeat center center;
  background-size: contain;
}
.header .onlineshop-tmall{
  background: url(../images/logo_tmall.png) no-repeat center center;
  background-size: contain;
}
/*search*/
.header .nav li.phone-search{
  display: none;
}
.header .bs_tool {
  /*float: right;*/
  /*margin-right: 2.375em;*/
  position: absolute;
  right: 9em;
  transition: transform .4s ease;
}
.header .bs_tool .search {
  cursor: pointer;
}
.header .bs_h_search {
  display: none;
  position: absolute;
  float: right;
  width: 100%;
  background: #fff;
  z-index: 10;
}
.header .bs_h_search .search-top {
  height: 71px;
  line-height: 71px;
}
.header .bs_h_search input {
  display: block;
  padding: 0 16px;
  width: 90%;
  height: 100%;
  outline: none;
  border: none;
  font-size: 14px;
  background: transparent;
}
.header .bs_h_search .search-close {
  display: block;
  position: absolute;
  right: 2.375em;
  top: 0;
  width: 1.875em;
  text-align: center;
  cursor: pointer;
  transition: transform .4s ease;
}
.box-lan{
  position: absolute;
  top: 0;
  right: 15px;
}
.box-lan a{
  display: inline-block;
  padding-left: 30px;
  background: url('../images/en.png') no-repeat left center/24px;
}


/*banner*/
.banner{width: 100%;overflow: hidden; position: relative;}
.player{position: relative; width: 100%; overflow: hidden;}
.player ul{position: relative; width: 100%; height: 100%;}
.player>ul>li{background-repeat: no-repeat; background-position:center center; background-size: cover;}
.playerControl li .operate {
  display: none;
}
.player .textcon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -4.875em;
  opacity: 0;
  transform: translate(100%, 0);
  transition: transform .8s ease-out, opacity 1s;
}
.player ul li.active .textcon {
  opacity: 1;
  transform: translateX(0);
}
.player .textcon .type {
  display: block;
  font-size: 1.25em;
  color: #fff;
}
.player .textcon .title {
  margin-bottom: 12px;
  font-size: 2.25em;
  color: #fff;
}
.player .textcon .desc {
  font-size: 1.25em;
  color: #57555c;
}
.player .textcon .operationbox,
.player .textcon .operationbox:after {
  color: #6e6e74;
}
.player .playercon {
  display: none;
}
.player .prev,
.player .next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  min-width: 40px;
  border-radius: 50%;
  color: #fff;
  opacity: .6;
}
.player .prev {
  left: 0;
}
.player .next {
  right: 0;
}
.player .playercon i{
  font-size: 20px;
}

/*h*/
.h1 {
  font-size: 3.71285em;
}
.h2{
  font-size: 1.8em; line-height: 1.3;
  text-align: center;
  margin:1.5em 0;
  font-weight: 600;
}
.h3 {
  font-size: 1.72em;
  line-height: 1.4;
}
.h4 {
  font-size: 1em;
}
/*products-list*/
.products-list .item{
  float: left;
  padding:10px;
}

.products-list .picbox{
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #e2e2e2;
  overflow: hidden;
}
.products-list .picbox img{
  display:block; width: 100%;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}
.products-list .item:hover .picbox img{
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.products-list .infbox{
  padding:1em;
  line-height: 1.5em;
  background: #fff;
}
.products-list .title{
  font-weight: 400;
}
.products-list .operationbox,
.products-list .desc{
  font-size: 0.86em;
  color:#888;
}
.products-list .operationbox:after {
  content: "\e90a";
  color: #c1dc01;
}
/*products-list2*/
.products-list2 .item{
  float: left;
  padding:10px;
}
.products-list2.rightside .item.double {
  float: right;
}

.products-list2 .picbox{
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #fff;
  overflow: hidden;
}
.products-list2 .item>a{
    display: block;
  }
.products-list2.bg3e2 .picbox {
  background-color: #e2e2e2;
}
.products-list2 .picbox img{
  display:block; width: 100%;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}
.products-list2 .item:hover .picbox img{
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.products-list2 .infbox {
  position: relative;
  padding:1em;
  margin-top: -3.4225em;
  line-height: 1.5em;
  background: rgba(255, 255, 255, 0.9);
}
.products-list2 .double .infbox {
  margin-top: 0;
}
.products-list2 .title{
  font-weight: 400;
}
.products-list2 .desc{
}
.products-list2 .operationbox,
.products-list2 .desc{
  font-size: 0.86em;
  color:#888;
}
.products-list2 .operationbox:after {
  content: "\e90a";
  color: #c1dc01;
}

.btnmore {
display:block; width:142px; height:38px; line-height:38px; text-align:center; font-size:14px; background:#333534; color:#FFF;
}
/*storybox*/
.storybox{
  margin-left: -10px; margin-right: -10px;
  margin-top: 15px; margin-bottom: 15px;
}
.storybox .picbox{
  position: relative;
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
}
.storybox .picbox>i{
  position: absolute;
  left:10px; right: 10px;
  top: 0; bottom: 20px;
  background-color: #e2e2e2;
  overflow: hidden;
}
.storybox .picbox img{
  display:block; width: 100%;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}
.storybox:hover .picbox img{
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.storybox .infbox{
  margin-top: -20px;
  margin-right: 10px; margin-left: 10px;
  padding:1em;
  background: #fff;
}
.storybox .title{
  font-weight: 400;
}
.storybox .operationbox,
.storybox .desc{
  font-size: 0.86em;
  color:#888;
}
.storybox .desc {
  height: 3em;
  overflow: hidden;
}
.storybox .operationbox:after {
  content: "\e90a";
  color: #feda31;
}
/*partner*/
.partnerpic {
  background: url(../images/tobeus.jpg) 50% 0 no-repeat;
  background-size: cover;
}

.partnerbox {
  margin-left: 0;
  margin-right: 0;
  padding: 1.72em 1.4286em;
  background: rgba(255,239,0,.95);
}

.joinus {
  padding: 2.5em 0;
  text-align: center;
}
.joinus [class^="icon-"],
.joinus [class*=" icon-"] {
  font-size: 3.2em;
  color: #484848;
}
.joinus .text {
  padding-top: 0.3em;
}
.icon-img-anti{
  display: inline-block;
  width: 56px;
  height: 44.8px;
  background: url(../images/icon_fangwei.png) no-repeat center center;
  background-size: contain;
}
/* footer */
.footer {
  padding: 10px;
  background: #2e2e2e;
}
.footer .icon-logo {
  font-size: 5em;
  color: #ffef00;
}

.footer,
.footer a{
  color: #e8e8e8;
}
.footer a{
  display: inline-block;
}
.footer a:hover{
  color: #fff000;
}
.footer .desc {
  margin-top: 1em;
  font-size: 0.875em;
  color: #767676;
}
.footer .prefession {
  margin-top: 1.8em;
}
.footer .knowbox {
  margin-top: 1.8em;
  font-size: 0.875em;
}
.footer .knowbox .busite li {
  margin-bottom: 4px;
}
.footer .knowbox .buicoBox {
  display: inline-block;
  position: relative;
}
.footer .knowbox .wechatErcode{
  display: none;
  position: absolute; left:-135px; top:-20px;  width:130px; height: 130px; background: #fff;
}
.footer .knowbox .wechatErcode img{
  width: 100%;
  height: 100%;
}
.footer .knowbox .wechatBox:hover .wechatErcode{
  display: block;
}


.footer .knowbox .buico {
  padding-left: 2.875em;
}
.footer .hr-1 {
  margin-top: 1em;
  margin-bottom: 1em;
  border-bottom-color: #535353;
}

.footer .copyright {
  padding-bottom: 1em;
  font-size: 0.8125em;
  color: #767676;
}
.footer .language {
  font-size: 0.8125em;
  text-align: right;
  color: #fff;
}
.footer .contact div{
  margin: 5px 0;
}
.footer .knowbox .language {
  display: none;
  margin: 1em 0;
  color: #979797;
  text-align: left;
}
/* dobest */
.section-dobest .h1{
  line-height: 1.2;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.dobest {
  padding: 2.5em 10px;
}
.dobest .desc{
  margin-top: 0.6em;
  margin-left: auto;
  margin-right: auto;
  width: 28%;
  color: #787878;
}
.dobest .contactbox {
  margin-top: 0.6em;
  font-size: 14px;
}
.contact-page .dobest{
  padding-left:24px;
  padding-right:24px;
}
.dobest .contactbox span {
  position: relative;
  padding-left: 24px;
}
.dobest .contactbox em {
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background: #000;
  border-radius: 16px;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
}
.dobest .contactbox .addr {
  margin-bottom: 0.6em;
}
.dobest .contactbox .phone {
  margin-right: 2.25em;
}
/* tabbox */
.tabbox {
  padding: 1.7em 0;
  background: #fff;
  font-size: 0.875em;
  text-align: center;
}
.tabbox .tab-head {
  display: inline-block;
  margin-bottom: 2.25em;
  border-bottom: 1px solid #e5e5e5;
}
.tabbox .tab-head .item {
  position: relative;
  display: inline-block;
  padding: 8px 18px;
  color: #535353;
  cursor: pointer;
}
.tabbox .tab-head .item+.item {
  margin-left: 5em;
}
.tabbox .tab-head .item.active {
  font-weight: 600;
}
.tabbox .tab-head .item:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 4px;
  background: #ffdc00;
}
.tabbox .tab-head .item:first-child:before{
  left: auto; right: 0;
}
.tabbox .tab-head .item:last-child:before{
  left: 0; right: auto;
}
.tabbox .tab-head .item.active:before {
  width: 100%;
}
.tabbox .tab-body .types-list {
  margin: auto !important;
}
.types-list.sm-cols-6 {
  width: 90%;
}
.types-list.sm-cols-5 {
  width: 80%;
}
.types-list.sm-cols-4 {
  width: 70%;
}
.types-list .item {
  float: left;
}
.types-list [class^="icon-"],
.types-list [class*=" icon-"] {
  display: inline-block;
  width: 1.75em;
  height: 1.75em;
  border: 1px solid #f4f4f4;
  border-radius: 50%;
  font-size: 3em;
  line-height: 1.75em;
  -webkit-transition: all .8s ease-in;
  transition: all .8s ease-in;
}
.tabbox .types-list .item{
  margin-bottom: 1em;
}
.types-list .item a {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  cursor: pointer;
}
.types-list .item:hover [class^="icon-"],
.types-list .item:hover [class*="icon-"] {
  border-color: #272727;
  background-color: #fff;
}
.types-list .item.active [class^="icon-"],
.types-list .item.active [class*="icon-"] {
  border-color: #272727;
  background: #272727;
  color: #fff;

}
.types-list .item .desc {
  margin-top: 1em;
}
/* title */
.types-title {
  margin-top: 1em;
  font-size: 1.125em;
  padding-left: 5px;
}
/* filter */
.prosub-title {
  margin-top: 0.8em;
  margin-bottom: 0.3em;
  font-size: 2.25em;
}
.filter {
  padding-top: 1em;
  margin-bottom: 1em;
  border-top: 1px solid #d8d8d8;
}

.filter li a{
  display: block;
  padding: 0.375em 1em;
  width: 100%;
  height: 100%;
  background: #fff;
  cursor: pointer;
}
.filter li {
  float: left;
  margin-right: 0.875em;
  margin-bottom: 1em;
}
.filter li.active a{
  background: #272727;
  color: #fff;
}
/* productview */
.productview {
  position: relative;
}


.productview .piccon .pic {
  height: 0;
  padding-bottom: 100%;
}
.productview .piccon .picbox img {
  display: block;
  width: 100%;
}
.productview .infobox {
  padding-top: 3em;
}
.productview .infobox .title {
  font-size: 2.5em;
  font-weight: 300;
  margin:.3em 0;
  line-height: 1.3
}

.productview .infobox .desc {
  font-size: 1.25em;
  color: #787878;
  font-weight: 300;
}
.productview .smallpic-list {
  margin-top: 10px;
}
.productview .smallpic-list li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 2.875em;
  height: 2.875em;
  background: #fff;
  border: 2px solid #f1f1f1;
  overflow: hidden;
}
.productview .smallpic-list li.active {
  border-color: #e71b1c;
}
.productview .smallpic-list li img {
  display: block;
  width: 100%;

}
.productview .type,
.productview .option{
  font-size: 0.857148em;
}
.productview .option {
  margin-top: 2em;
}
.productview .color-opt {
  margin-top: 0.5em;
}
.productview .color-opt .item {
  display: inline-block;
  margin-right: 10px;
  width: 2.125em;
  height: 2.125em;
  border: 4px solid #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 1.625em;
  vertical-align: middle;
}

.productview .color-opt .item.white {
  background: #fff;
}
.productview .color-opt .item.black {
  background: #000;
}
/* product-overview */
.product-overview {
  margin: auto;
}
.product-overview .item {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.product-overview .item > * {
  display: table-cell;
  vertical-align: middle;
}
.product-overview .item .title {
  width: 20%;
}
.product-overview .item .title h3 {
  font-size: 1.5em;
}

.product-overview .item .desc {
  padding: 1.5em 0;
  border-bottom: 1px solid #ccc;
  font-size: 0.86em;
  color: #666;
}
/* productparam-list */
.productparam-list .item {
  float: left;
  padding: 0.8em 0;
  width: 25%;
}
.productparam-list .param {
  margin-top: 6px;
  font-size: 0.875em;
  color: #8a8a8a;
}

.section-productinfo .editerWrap{
  margin-bottom: 2em;
}
.section-productinfo .editerWrap img{
  max-width: 100%;
}
/* loading */
.loading {
  display: none;
}
/* product-show-list */
.product-show-list .item {
  float: left;
  width: 50%;
}
.product-show-list .item:nth-child(2) .picbox {
  padding-bottom: 50%;
}
.product-show-list .item:nth-child(3),
.product-show-list .item:nth-child(4) {
  width: 25%;
}
.product-show-list .picbox {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}
.product-show-list .picbox img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
/* news-list */
.news-list .item {
  position: relative;
  float: left;
  width: 33.33333333%;
  padding: 10px;
}
/*.news-list .item:first-child {
  width: 100%;
  padding-left: 33.33333333%;
}
.news-list .item:first-child .picbox {
  width: 100%;
  padding-bottom: 50%;
}*/
.news-list .picbox {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
  background: #ddd;
}
.news-list .picbox img {
  display: block;
  width: 100%;
}
/*.news-list .item:first-child .picbox img {
  width: auto !important;
  max-width:100%;
}*/
@media (min-width: 1024px){
.news-list .picbox img {
   height:202px;
}
}
@media (min-width: 1200px){
.news-list .picbox img {
   height:250px;
}
}
@media (min-width: 1600px){
.news-list .picbox img {
   height:334px;
}
}


.news-list .infobox {
  padding: 1em;
  line-height: 1.5em;
  background: #fff;
}
.news-list .infobox h3{
 font-size: 1em;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.news-list .infobox .operationbox{
  color: #888;
  font-size: 0.86em;
}
/*.news-list .item:first-child .infobox {
  position: absolute;
  left: 10px;
  top: 10px;
  bottom: 10px;
  width: 33.33333333%;
  padding: 2em 10px 10px 1.25em;
  background: #fff;
}*/

.news-list .infobox .date {
  font-size: 0.875em;
  color: #919191;
}
.news-list .infobox .title {
  font-size: 1.5em;
}
/*.news-list .item:first-child .infobox .operationbox {
  position: absolute;
  bottom: 2.5em;
  left: 1.25em;
}*/
.news-list .infobox .operationbox a{
  color: #888;
}
/* articlebox */
.articlebox {
  width: 60%;
  margin: auto;
}
.articlebox .title {
  width: 80%;
  font-size: 2.25em;
  line-height: 1.2;
}
.articlebox .date {
  margin: 4px 0 1.5em;
  font-size: 0.875em;
  color: #888;
}
.articlebox img {
  max-width: 100%;
}

/* banner */

.banner>.picbox>img {
  display: block;
  width: 100%;
}

/* story-list2 */
.story-list2 .item {
  position: relative;
  margin-bottom: 20px;
}
.story-list2 .picbox {
  padding-bottom: 32%;
  width: 50%;
  height: 0;
  overflow: hidden;
}

.story-list2 .picbox:hover img {
  transform: scale(1.04, 1.04);
}
.story-list2 .picbox img {
  display: block;
  width: 100%;
  transition: transform 1.2s ease-in;
}
.story-list2 .infobox {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background: #fff;
}
.story-list2 .infobox .desc{
  color:#888;
}
.story-list2 .infobox .desc p{
    margin-bottom: 0.8em;
}
.story-list2 .item:nth-child(odd) .picbox,
.story-list2 .item:nth-child(even) .infobox {
  margin-left: 50%;
}
.story-list2 .infobox .title {
  position: relative;
  font-size: 1.75em;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.story-list2 .infobox .diff {
  margin: 1.25em auto 1.875em;
  width: 2.5em;
  height: 0.5em;
  background: #333534;
}
/* adwardbox */
.adwardbox {
  margin-top: 5em;
  padding: 1.25em 5.25em 2em;
  background: #fff;
}
.adwardbox .fieldset {
  position: relative;
  margin-bottom: 1em;
  font-size: 14px;
  text-align: center;
}
.adwardbox .fieldset:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 50%;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
}
.adwardbox .fieldset span{
  position: relative;
  z-index: 88;
  padding: 0 2.25em;
  background: #fff;
}
.adward-list{
  margin-left:-2em;
  margin-right:-2em;
}
.adward-list .item {
  float: left;
  width: 20%;
  text-align: center;
}
.adward-list .picbox {
  height: 6.3em;
  line-height:6.3em;
}
.adward-list .picbox img {
  vertical-align: middle;
  max-width:70%;
  max-height:70%;
}
.adward-list .infobox .title {
  margin-top: 2.5em;
  font-size: 1.25em;
}
.adward-list .infobox .desc {
  font-size: 12px;
  color: #888;
}
/* positionsbox */
.positionsbox {
  padding: 2em 2.875em 4em;
  background: #fff;
}
.fieldset {
  position: relative;
  margin-bottom: 2em;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.fieldset:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 50%;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
}
.fieldset span {
  position: relative;
  z-index: 88;
  padding: 0 2.25em;
  background: #fff;
}
.lineand-title {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 1.5em;
}
.lineand-title span {
  display: block;
  margin-bottom: 8px;
  width: 26px;
  height: 6px;
  background: #ffef00;
}
.positions-list {
}
.positions-list .item {
  padding: 10px 14px;
}
.positions-list .item a {
  text-decoration: underline;
}
.positions-list .item:nth-child(odd) {
  background: #f1f1f1;
}
.positions-list .item:last-child {
  border-bottom: solid 1px #f1f1f1;
}
.positions-list .locale {
  float: right;
  color:#999;
}
.positions-list .cover{
  display: none;
  position: fixed;
  z-index: 1000;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #666;
  opacity: .3;
}
.positions-list .jobInf{
  display: none;
  position: fixed;
  z-index: 1001;
  width: 900px;
  left: 50%;
  margin-left: -450px;
  height: 80%;
  top: 10%;
  background: #fff;
  box-shadow: 0 0 4px #666;
  padding: 3em 3.5em;
}
.positions-list .jobInf .titBar>*{
  display: inline-block;
}
.positions-list .jobInf .titBar .tit{
  font-size: 1.714285em;
}
.positions-list .jobInf .titBar .where{
  font-size: 1.14285em;
  color:#888;
  margin-left: 3em;
}
.positions-list .jobInf .con{
  position: absolute;
  top: 8em;
  bottom: 3em;
  left: 3.5em;
  right: 3.5em;
  overflow:auto;
}
.positions-list .jobInf .close{
  position: absolute;
  right: 0; top: 0;
  width: 34px; height: 34px;
  background: #4c4c4c;
  color: #fff000;
  line-height: 34px; text-align: center;
  cursor: pointer;
  font-size: 12px;
}
/* ourlifebox */
.ourlifebox .fieldset {
  margin-top: 4em;
  margin-bottom: 4em;
}
.ourlifebox .fieldset span {
  background: #f1f1f1;
}
.ourlife-list .item {
  float: left;
  width: 33.33333333%;
}
.ourlife-list .picbox {
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.ourlife-list .picbox img {
  display: block;
  width: 100%;
}
/* stores-list */
.stores-list {
  margin: auto;
  padding-bottom: 2em;
  width: 86%;
  text-align: left;
}
.stores-list .item {
  padding: 20px 0;
  border-bottom: 1px solid #f1f1f1;
}
.stores-list .item:first-child {
  padding-top: 0;
}
.stores-list .item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.stores-list .city {
  margin-bottom: 10px;
  font-size: 14px;
}
.stores-list .addrbox {
  font-size: 12px;
}
.stores-list .addrbox .tel {
  text-align: right;
}
/* stepbox */
.planbox {
  padding: 3.125em 1.25em 1.25em;
  background: #fff;
}
.planbox .lineand-title {
  margin-bottom: 0;
  padding-left: 0.9375em;
}
.stepbox .step {
  position: relative;
  float: left;
  width: 25%;
  padding: 1.875em;
}
.stepbox .step:after {
  font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  content: "\e911";
  position: absolute;
  right: -10px;
  top: 40%;
  margin-top: -1.875em;
  font-size: 20px;
  color: #e5e5e5;
}
.stepbox .step:last-child:after {
  content: "";
}
.stepbox .picbox {
  position: relative;
  width: 100%;
  padding-bottom: 80%;
  overflow: hidden;
}
.stepbox .picbox img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.stepbox .infobox .order {
  margin-top: 1.6em;
  font-size: 14px;
  color: #888;
}
.stepbox .infobox .title {
  margin-top: 6px;
  margin-bottom: 10px;
  font-size: 1em;
  color: #000;
}
.stepbox .infobox .desc {
  font-size: 12px;
  color: #6d6d6d;
}
/* .. */
.morebar{ margin-top: 20px; margin-bottom: 20px; }
.morebar2{
  padding: 10px;
  background: #fff;
}
.hr-1{height: 0; border: none; border-bottom: solid 1px #dedede; }
.text-overflow {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.webkit-text-overflow {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.buico {
  background: url(../images/buico.png) no-repeat;
}
.like-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.like-table > * {
  display: table-cell;
  vertical-align: top;
}
.operationbox:after {
  content: '\e90a';
  color: #feda31;
}
.operationbox {
  margin-top: 0.4em;
}
.partnerbox .operationbox:after {
  color: #7a7302;
}
.partbar {
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  border: none;
  border-bottom: 0.5625em solid rgba(255,239,0,.95);
}
.no-margin-top {
  margin-top: 0;
}

/* Search */
.quickSearch {
  position: relative;
  margin: 2.8125em auto 2em;
  width: 80%;
}
.quickSearch .quickSearchInput {
  display: block;
  padding: 10px 60px 10px 20px;
  width: 100%;
  outline: none;
  border-color: transparent;
  font-size: 1.3125em;
}
.quickSearch .quickSearchIcon {
  position: absolute;
  right: 10px;
  width:40px;
  text-align: center;
  top: 5px;
  line-height: 2.6em;
  color: #d9d9d9;
  cursor: pointer;
}
.quickSearch .quickSearchIcon:hover{
  color: #222;
}
.searchResult .con {
  margin: auto;
  padding: 0 10px;
  width: 80%;
}
.resultType .resultTypeItem {
  float: left;
  margin-right: 2em;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 4px solid transparent;
  font-size: 14px;
  cursor: pointer;
}
.resultType .resultTypeItem.active {
  border-bottom-color: #ffdc00;
}
.searchResult .resultCount {
  margin-top: 1.6em;
  margin-bottom: 1.625em;
  font-size: 12px;
  color: #a9a9a9;
}
.results-list>li {
  position: relative;
  padding: 10px 10px 0 0;
  border-bottom: 1px solid #e7e7e7;
  overflow: hidden;
}
.results-list .picbox {
  float: left;
  width: 104px;
  height: 104px;
  line-height: 104px;
  overflow: hidden;
}
.results-list .picbox img {
  vertical-align: middle;
  width: 100%;
}
.results-list .infobox {
  position: relative;
  margin-left: 160px;
  padding-top: 25px;
  padding-right: 130px;
}
.results-list .infobox .title {
  margin-bottom: 0.25em;
  font-size: 1.125em;
}
.results-list .infobox .desc {
  font-size: 0.875em;
  color: #7f7f7f;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.results-list .infobox .view {
  position: absolute;
  right: 0;
  top: 52%;
  height: 20px;
  line-height: 20px;

}
.results-list .infobox .view{
  font-size: 12px;
  color: #7f7f7f;
}

/*counterfeiting-form*/
.counterfeiting-form{
  background: #fff;
  padding:5em;
}
.counterfeiting-form>ul{
  width: 30em;
  margin: 0 auto;
}
.counterfeiting-form li{
  margin-bottom: 25px;
}
.counterfeiting-form input{
  width: 100%;
  background: #f8f7f7;
  border: solid 1px #f0f0f0;
  border-radius: 5px;
  padding: 8px;
}

#shop-roll {
	width: 66px; height: 270px; right: 40px; bottom: 0px; display: block; position: fixed; z-index: 9999; _display: none;
}
#shop-roll ul li {
	background: url("../images/rollwechat.png") no-repeat; width: 66px; height: 66px;
/*	text-indent: -9999px;*/
}
#shop-roll ul li:hover {
	opacity: 0.9; -moz-opacity: 0.9; cursor:pointer;
}
#shop-roll ul #roll-menu-t {
	background-position: 0px 0px; margin-top: 0px; position: relative; list-style:none;
}
#shop-roll ul #roll-menu-d {
	background-position: 0px -202px; margin-top: 2px; position: relative; list-style:none;
}
#shop-roll ul #roll-menu-e {
	background-position: 0px -134px; margin-top: 2px; position: relative; list-style:none;
}
#shop-roll ul #roll-menu-e:hover > ul {
	display: block;
}
#shop-roll ul li a {
	width: 146px; height: 31px; float: left; display: block;
}
#shop-roll ul #roll-menu-e ul img {
	right: 120px; bottom: -60px; width: auto; height: auto; position: absolute;
}
#shop-roll ul #roll-menu-e ul {
	display: none;
}

#shop-roll ul #roll-menu-q {
	background-position: 0px -66px; margin-top: 0px; position: relative; list-style:none;
}

#shop-roll ul #roll-menu-t:hover > div {
	display: block;
}

#shop-roll ul #roll-menu-q:hover > div {
	display: block;
}

#shop-roll ul li .onlinetel
{
    position: absolute;
	display: none;
	right: 66px;
	top: 0px;
	width:160px;
	color:#000000;
	height:auto;
	min-height:66px;
	line-height:66px;
	padding-left:10px;
	font-size:14px;
    border: #CCCCCC 1px solid;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -moz-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0px 0px 10px #cccccc;
	background:#FFF;
	}


#shop-roll ul li .onlineqqstyle
{
    position: absolute;
	display: none;
	right: 66px;
	top: 0px;
/*	background: url(../images/qqbg.png) no-repeat;
*/	color:#000000;
	width:auto;
	height:auto;
	min-height:150px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
    border: #CCCCCC 1px solid;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -moz-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0px 0px 10px #cccccc;
	background:#FFF;
	}

#shop-roll ul li .onlineqqstyle p {
	float:left;
	padding-left:36px;
	height:28px;
	color:#000000;
	font-size:14px;
	line-height:28px;
	width:160px;
	margin:0;
	background:url(../images/qq.png) left 10px center no-repeat;
}

#shop-roll ul li .onlineqqstyle p img {
	float:left;
	padding-right:10px;
}

#shop-roll ul li .onlineqqstyle p a,.onlineqqstyle p a:link,.onlineqqstyle p a:visited
	{
		color:#666666;
		font-size:14px;
		width:auto;
		height:28px;
	    line-height:28px;
		text-decoration: none;
		}

#shop-roll ul li .onlineqqstyle p a:hover
{
		color:#000000;
		width:auto;
		font-size:14px;
		height:28px;
	    line-height:28px;
		text-decoration: none;
}



/*@media*/
@media (max-width: 769px){
  body{padding-top: 48px;}
  .phoneHide{display:none !important;}
  .h1 {
    font-size: 1.6em;
  }
  .h2 {
    font-size: 1.4em;
    font-weight: normal;
  }
  .h3 {
    line-height: 1.2em;
    font-size: 1.4em;
  }
  .header{line-height: 48px;}
  .header .logo{ height: 49px; width:40%; }
  .header .logo{position: relative; z-index: 9; width: 69px; height: 49px;}
.header .logo>a{
    text-indent: -9999px;
    overflow: hidden;
    position: absolute; left: 0; top: 0;
    background:#fff000 url("../images/logo.jpg") no-repeat 0 0;
    background-size:cover;
    width:69px; height: 65px;
  }

  #shop-roll {
	  display:none;
  }
  .header .lang{ display: none;}
  .header .onlineshop {
    position: absolute;
    float: right;
    white-space: nowrap;
    right: 50px;
    top: 0;
   }
  .header .nav{position: absolute; left: 0; width: 100%; background: rgba(255,255,255, .95); }
  .header .nav ul {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 48px;
    padding: 0 40px;
    height: 0;
    background: rgba(255,255,255, .95);
    overflow: hidden;
  }
  .header .nav .navBtn{
    cursor: pointer;
    position: absolute; top:-48px; right: 0; width: 48px; height: 48px; text-align: center;
	  font-weight:200;
	  font-size:20px;
  }

  .header .nav .navBtn .line,
  .header .nav .navBtn .line:before,
  .header .nav .navBtn .line:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -1px;
    width: 20px;
    height: 2px;
    background: #000;
    transition: transform .3s, -webkit-transform .3s, -ms-transform .3s;
    -webkit-transition: transform .3s, -webkit-transform .3s, -ms-transform .3s;
  }
  .header .nav .navBtn .line:before {
    margin-top: -5px;
  }
  .header .nav .navBtn .line:after {
    margin-top: 3px;
  }
  .header .nav.active .navBtn .line {
    background: transparent;
  }
  .header .nav.active .navBtn .line:before {
    margin-top: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }
  .header .nav.active .navBtn .line:after {
    margin-top: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  .header .nav li{
    display:block; float: none; border-bottom: solid 1px #aaa;
  }
  .header .nav a{
    text-align: left;
    display:block;
    min-width: 0;
  }
  .box-lan{
    right: 50px;
  }
  /*phone search*/

  .header .nav li.phone-search{
    padding-top:
    width: 100%;
    display:table;
    border-bottom: none;
    padding:30px 0;
  }
  .phone-search>*{
    display: table-cell;
    vertical-align: top;
    margin:0;
  }
  .phone-search input{
    border:solid 1px #aaa;
    height: 32px;
    padding: 6px 12px;
    line-height: 20px;
    border-radius: 16px 0 0 16px;
    border-right: 0;
    min-width: 180px;
  }
  .phone-search button{
    border-left: 0;
    border:solid 1px #aaa;
    height: 32px;
    padding: 6px 12px;
    line-height: 20px;
    border-radius: 0 16px 16px 0;
  }
  .quickSearch .quickSearchIcon{
    color:#222;
  }
  .dobest.text-center{
    text-align: left;
    padding:2.5em 24px;
  }
  .banner{
     box-shadow: 0 1px 3px RGBA(150,150,150,.3);
  }
  .banner .player{
    height: 34em;
    height: 80vh;
    overflow-x: auto;
   }
  .player .textcon {
    display: none;
  }
  .player ul{position: relative; width: 700%; height: 100%;}
  .player ul li{float:left; width: 14.2857%; height: 100%; opacity: 1;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }
  .player ul li.active {opacity: 1;}
  .playerControl{
    background: transparent;
    color: #fff;
  }
  .playerControl .container{
    padding: 0;
  }

  .playerControl{
    position: absolute;
    bottom: 20px;
    width: 60%;
    left: 20%;
  }
  .playerControl ul{display: table; border-collapse:collapse; width: 100%;}
  .vo-2{ width: 50%; }
  .vo-3{ width: 33.333333%; }
  .vo-4{ width: 25%; }
  .vo-5{ width: 20%; }
  .playerControl li{
    display: table-cell;
    overflow: hidden;
    height: 5px;
    padding:0 1px;
  }
  .playerControl li .ctrInf{
    position: relative;
    height: 5px;
  }

  .playerControl li .title{display: none;}
  .playerControl li .desc,
  .playerControl li .ln{
   line-height: 1px;
   font-size: 0;
   overflow: hidden;
  }
  .playerControl li .desc{
    position: absolute;
    left: 0; right: 0;
    bottom: 0;
    text-indent: -99999px;
    height: 3px;
    width: 100%;
    overflow: hidden;
    text-indent: -999px;
    background: rgba(180, 180, 180, 0.5);
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
  }
  .playerControl li.active .desc{
    height: 5px;
  }
  .playerControl li .ln{
    height: 5px;
    position: absolute;
    left: 0; right: 100%;
    bottom: 0;
    background: #feda31;
  }
  .filter{ margin-bottom:0 }
  .section-filter .prosub-title{
    padding-left:10px;
  }
  .products-list .item{
    width:100%;
    /* padding-top: 5px;
    padding-bottom: 5px; */
  }
  /* .sm-cols-4 .item {
    width: 100%;
  }
  .sm-cols-6 .item {
    width: 33.33333333%;
  } */
  .types-list.sm-cols-4 {
    width: 90%;
  }
  .types-list.sm-cols-5 {
    width: 94%;
  }
  .types-list.sm-cols-4 .item {
    width: 25%;
  }
  .types-list.sm-cols-5 .item {
    width: 33.33%;
  }
  .partnerpic {height: 16em;}
  .partnerbox .wedo {
    margin-top: 1em;
  }
  .footer .knowbox .language {
    display: block;
  }
  .footer .language {
    display: none;
  }
  .footer .buico {
    display: block;
    width: 1.7143em;
    height: 1.4286em;
    margin: auto;
  }
  .footer .contact {
    text-align: center;
  }
  .footer .prefession {
    margin-top: 0;
  }
  .tabbox .tab-head {
    margin-bottom: 1.5em;
  }
  .tabbox .tab-body .tabcon .desc {
    margin-top: 0.5em;
  }
  ul.filter li a {
    padding: 6px;
    min-width: 50px;
    text-align: center;
  }

  .products-list2 .item {
    /* padding-top: 5px;
    padding-bottom: 5px; */
    width: 100%;
  }
  .products-list2 .item.double {
    width: 100%;
  }
  .storybox {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .joinus{
    padding-bottom: 1.5em;
  }
  .joinus .col{
    margin-bottom: 1em;
  }

  .joinus [class^="icon-"],
  .joinus [class*=" icon-"] {
    font-size: 2.85em;
  }
  .icon-img-anti{
    display: inline-block;
    width: 46px;
    height: 39px;
  }
  .section-bstap .tab-head,
  .types-list.sm-cols-6{
    width: 92%;
    margin-left:auto;
    margin-right:auto;
  }
  .section-bstap .tab-head{
    width: 86%;
    display: table;
  }
  .tabbox{
    padding:4px 0;
  }
  .tabbox .tab-head .item{
    padding: 0;
    line-height: 36px;
  }
  .tabbox .tab-head .item.active:before{
    height: 3px;
  }
  .section-bstap .tab-head .item{
    display: table-cell;
    width: 50%;
    margin: 0;
  }
  .types-list [class^="icon-"], .types-list [class*=" icon-"] {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 2em;
  }
  .productview>*,
  .product-overview {
    width: 100%;
  }
  .productview .piccon{
    overflow-x:auto;
  }
  .product-overview .item,
  .product-overview .item>*{
    display: block;
  }
  .product-overview .item .title {
    display: block;
    padding-top: 16px;
    width: 100%;
  }
  .product-overview .item .desc {
    padding-top: 6px;
    padding-bottom: 16px;
  }
  .section-productinfo .prosub-title,
  .product-overview .item .desc,
  .product-overview .item .title{
    padding-left: 5px;
  }
  .section-prorelated .prosub-title{
    padding-left: 10px;
  }
  .prosub-title {
    font-size: 1.42867em;
    margin-bottom: 0;
  }
  .zh-cn .prosub-title {
    font-size: 1.2em;
  }
  .section-productinfo .prosub-title {
    margin-top: 1.5em;
  }
  .productview .infobox .title {
    font-size: 1.42867em;
  }
  .productview .infobox .desc {
    font-size: 1em;
  }
  .product-overview .item .title h3 {
    font-size: 1.25em;
    line-height: 1.2;
  }
  .zh-cn .product-overview .item .title h3 {
    font-size: 1em;
  }
  .partbar {
    box-shadow: 0 2px 0 #6d6d6d;
  }
  .loading {
    display: block;
    margin-top: 3em;
    font-size: 16px;
    text-align: center;
  }
  .loading .tian {
    width: 32px;
    margin: auto;
  }
  .loading .square {
    float: left;
    display: block;
    margin-right: 4px;
    margin-bottom: 4px;
    width: 12px;
    height: 12px;
  }
  .morebar {

    padding: 10px;
    background: #fff;
  }
  .productview .infobox {
    padding: 20px;
    background: #fff;
  }
  .productview .infobox .option,
  .productview .infobox .color-opt,
  .productview .infobox .smallpic-list {
    display: none;
  }
  .productview .color-opt .item {
      margin-right: 15px;
  }
  .productview .operation {
    background: #fff;
    display: block;
    padding: 10px 15px 0;
    overflow: visible;
  }
  .productview .color-opt .item {
    margin-right: 15px;
    background: #fff;
  }

 .productview .operation .option{
      margin-top: 0;
  }
  .productview .operation .dotsWrap{
    position: absolute;
    left: 0; right:0;
    top:-28px;
  }
  .productview .operation .dot {
    display: inline-block;
    margin: 0 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #666;
    opacity: .5;
    vertical-align: middle;
  }
  .productview .operation .dot.active{
    background: #000;
    opacity: 1;
  }
  .productview .operation .color-opt .item{
    box-shadow: 0 0 2px #d0d0d0;
    color:#222;
    text-shadow: 1px 0 1px #ddd;
    font-weight: 300;
  }
  .productview .operation .hr-1 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .product-show-list .item {
    width: 100%;
  }
  .product-show-list .item:nth-child(3),
  .product-show-list .item:nth-child(4) {
    width: 50%;
  }
  .productparam-list .item {
    width: 50%;
  }
  .news-list .item {
    width: 100%;
  }
  .news-list .item:first-child {
    padding-left: 0;
  }
  .news-list .item:first-child .picbox {
    padding-bottom: 0;
    height: auto;
  }
  .news-list .item:first-child .infobox {
    position: static;
    width: 100%;
    padding: 1em;
  }
  .news-list .item:first-child .infobox .operationbox {
    position: static;
  }
  .articlebox {
    width: 100%;
  }
  .articlebox .title {
    width: 100%;
  }
  .story-list2 .item:nth-child(odd) .picbox,
  .story-list2 .item:nth-child(even) .infobox {
    margin-left: 0;
  }
  .story-list2 .picbox {
    width: 100%;
    padding-bottom: 60%;
  }
  .story-list2 .infobox {
    position: static;
    width: 100%;
    padding: 1em;
  }
  .story-list2 .infobox .title {
    text-align: left;
    font-size: 1.5em;
  }

  .story-list2 .infobox .diff {
    margin-left: 0;
    width: 20px;
    height: 4px;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .dobest .desc {
    width: 100%;
  }
  .banner>.picbox{
    width: 200%;
    margin-left: -50%;
  }
  .banner>.picbox>img{
    width: auto;
    height: 14em;
    margin-left: auto;
    margin-right: auto;
  }
  .banner .playcontrol .playbtn {
    font-size: 13px;
  }
  .adwardbox {
    padding: 20px 10px 1px;
  }
  .adwardbox .fieldset{
    margin-bottom: 0;
  }
  .adward-list{
    margin-left: 0;
    margin-right: 0;
  }
  .adward-list .item {
    display: table;
    margin-bottom: 10px;
    width: 50%;
    table-layout: fixed;
    text-align: left;
  }
  .adward-list .item > * {
    display: table-cell;
    vertical-align: top;
  }
  .adward-list .picbox {
    text-align: center;
  }
  .adward-list .picbox img {
    max-width: 70%;
    max-height: 90%;
  }
  .adward-list .infobox .title {
    margin-top: 0;
  }
  .dobest .contactbox {
    text-align: left;
  }
  .dobest .contactbox .phone {
    margin-bottom: 0.6em;
  }
  .dobest .contactbox span{
    display: block;
  }
  .contact-page .dobest {
    text-align: left;
  }
  .positionsbox {
    padding: 10px;
  }
  .positions-list .item .locale {
    float: none;
    display: block;
  }
  .ourlife-list .item {
    width: 50%;
  }
  .ourlifebox .fieldset {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .lineand-title span {
    width: 14px;
    height: 3px;
  }
  .player .playercon {
    display: block;
  }
  .partnerbox {
    margin-top: -4em;
    padding:1em 0.75em;
  }
  .planbox {
    padding-top: 20px;
  }
  .planbox .lineand-title {
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 1.25em;
  }
  .stepbox .step {
    width: 100%;
    padding: 0 0 40px;
  }
  .stepbox .step:last-child {
    padding-bottom: 0;
  }
  .stepbox .step:after {
    right: 50%;
    top: auto;
    bottom: 11px;
    margin-right: -10px;
    transform: rotate(90deg);
  }
  .stepbox .step > .order {
    margin-bottom: 10px;
  }
  .stepbox .infobox > .order {
    display: none;
  }
  .stores-list {
    width: 86%;
  }
  .stores-list .item {
    padding-left: 0;
    padding-right: 0;
  }
  .section-video{
    position: relative;
    z-index: 1;
  }
  .video-wrap:hover .video-ctrol,
  .video-ctrol {
    display: none !important;
  }
  .video-wrap{
    padding-bottom: 56.25% !important;
  }
  #video1{
    display: block !important;
  }
  .positions-list .jobInf{
    width: auto;
    left: 10px;
    right: 10px;
    margin-left: 0;
    height: auto;
    top: 10px;
    bottom: 10px;
    padding: 30px;
  }
  .positions-list .jobInf .con{
    top: 8em;
    bottom: 30px;
    left: 30px;
    right: 30px;
    overflow:scroll;
  }
  #dituContent{
    height: 260px;
  }
  .fieldset{
    margin-bottom: -7px;
  }
  .lineand-title span{
    margin-bottom: 3px;
  }
  .positions-list .item a{
    text-decoration: none;
  }
  .lineand-title{
   padding-left: 7px;
   margin-top: 20px;
   margin-bottom: 10px;
   font-size: 1.3em;
  }
  .positions-list .jobInf .titBar .where{
    margin-left: 0;
    display: block;
  }
  .pagination-a{ padding: 1em 0; margin-top:20px; }
  .pagination-a li.num,
  .pagination-a li.prev,
  .pagination-a li.next{
    margin: 0 3px;
  }
  .morebar{ margin-top: 10px; margin-bottom: 10px; }
  .products-list2 .infbox{
    padding: 14px;
  }
  .types-title{
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer .knowbox .wechatErcode{
    left: 60px;
    top: -138px;
  }
  .resultType .resultTypeItem {
    border-bottom-width: 2px;
  }
  .searchResult .con {
    width: 100%;
  }
  .results-list .picbox {
    float: none;
    width: 100%;
    height: auto;
  }
  .results-list .infobox {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
  }
  .results-list .infobox .title{
    margin-bottom: 0;
    font-size: 1em;
  }
  .results-list .infobox .view{
    position: static;
  }
  .pagination{
    margin:0 !important;
  }

}
@media (min-width: 770px){
  .zh-cn .h1{font-size: 2em;}
  .zh-cn .h2{font-weight:normal;}
  .zh-cn .h3{font-size: 1.5em; line-height: 1.8;}
  .zh-cn .prosub-title{font-size: 1.4em; padding-left: 5px;}
  .zh-cn .productview .infobox .title{ font-size: 2em; margin:0.5em 0;}
  .zh-cn .product-overview .item .title h3 { font-size: 1.14285em;}
  .zh-cn .story-list2 .infobox .title{font-size:1.5em;}
  .zh-cn .h1,
  .zh-cn .h2,
  .zh-cn .h3,
  .zh-cn .lineand-title,
  .zh-cn .story-list2 .infobox .title,
  .zh-cn .prosub-title{ font-family: "思源宋体","宋体" !important; font-weight: 600;}


  .story-list2 .infobox .desc{ font-size: .9285em;}
  #dituContent{height: 460px;}
  body{padding-top: 71px;}
  .picHide{ display: none !important; }
  .main .h2{ width: 70%; margin-left: auto; margin-right: auto; }
  .header{line-height: 71px;}
  .header .lang{float: right; }
  .header .logo,
  .header .nav{float: left;}
  .header .nav{ width: 60%; margin-left: 5em;}
  .header .nav .navBtn{display: none;}
  .header .nav a{min-width: 4.5em;}
  .header .nav li{margin-left: 1.5em; }
  .header .nav li#menu-home{ display: none; }
  .banner .player{height: 30em;}
  .player ul{position: relative; width: 100%; height: 100%;}
  .player ul li{
    /* display: none; */
    position: absolute; z-index: 1;
    left: 0; top: 0; width: 100%; height: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }
  .player ul li.active {
    z-index: 99;
    opacity: 1;
  }
  .playerControl{
    background: #fff;
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #f9f9f9;
  }
  .playerControl ul{display: table; min-width: 100%; border-left: solid 1px #ddd;}
  .playerControl li{ cursor: pointer; position: relative; display: table-cell;  border-right: solid 1px #ddd; overflow: hidden;}
  .playerControl li .title{padding-top: 1em; font-size: 0.6em; padding-left: 14px; color: #aaa;}
  .playerControl li .desc{padding-bottom: .8em; font-size: 0.86em; padding-left: 14px; font-weight: 400;}
  .playerControl li .ln{
    position: absolute;
   left: 0; right: 100%;
   bottom: 0;
   height: 2px;
   background: #feda31;
   /* -webkit-transition: all .5s ease;
   -o-transition: all .5s ease;
   -moz-transition: all .5s ease;
   transition: all .5s ease; */
  }

  .playerControl li .operationbox {
    display: none;
  }
  .sm-cols-3 .item{
   width:33.33333333%;
  }
  .sm-cols-4 .item{
   width:25%;
  }
  .sm-cols-5 .item{
   width:33.33%;
  }
  .sm-cols-6 .item {
    width: 16.66666667%;
  }
  .products-list .picbox{

    width: 100%;
    height: 0;
    padding-bottom: 90%;
    overflow: hidden;
    text-align: center;
  }
  .col-sm-4 .storybox .picbox{
    padding-bottom: 100%;
  }
  .partnerpic {height: 30em;}
  .products-list2 .item {
    width: 25%;
  }
  .products-list2 .item.double {
    width: 50%;
  }
  .productview .piccon{
    width: 48%;
    padding: 40px 30px 40px 0;
  }
  .productview .infobox {
    width: 52%;
    float: right;
  }
  .productview .operation {
    display: none;
  }
  .story-list2 .infobox {
    padding: 2em;
  }
  .dobest .desc {
    width: 70%;
  }
  .partnerbox {
    margin-top: -4.25em;
  }
  .stepbox .step > .order {
    display: none;
  }
  .zh-cn .product-overview .item .title{
    width: 12%;
  }
}
@media (min-width: 1200px){
  .container{width: 1190px;}
  .header .nav a{min-width: 5em;}
  .banner .player{height: 36em;}
  .partnerpic {height: 36em;}
  .product-overview {
    padding: 0  3.3em;
  }
  .story-list2 .infobox {
    padding: 3.5em 3em;
  }
  .dobest .desc {
    width: 60%;
  }
  .partnerbox {
    margin-top: -3.125em;
  }
}
@media (min-width: 1700px){
  body{font-size: 16px;}
  .container{width: 1610px;}
  .banner .player{height: 40em;}
  .partnerpic {height: 40em;}
  .product-overview {
    width: 80%;
  }
  .story-list2 .infobox {
    padding: 6em;
  }
}

/* animate */

@keyframes textshow {
  0%   {
    transform: scale(.3);
  }
  100% { transform: scale(1); }
}
@keyframes spin {
  0%   { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}

@keyframes fadeShow
{
  from {opacity: .2;}
  to {opacity: 1;}
}

@-webkit-keyframes fadeShow
{
  from {opacity: .2;}
  to {opacity: 1;}
}

.footer .knowbox .wechatErcode,
.section-filter,
.products-list .item,
.tabcon,
.tab-content,
.main
{
  -webkit-animation:fadeShow .5s;
  -moz-animation:fadeShow .5s;
  -o-animation:fadeShow .5s;
  animation:fadeShow .5s;

}
.section-joinus  a,
.section-joinus  span,
.section-joinus  i{
  display: inline-block;
}
.section-joinus i,
.types-list .item i{
  -webkit-transition:1s;
  -webkit-animation-timing-function:cubic-bezier(0.42,0,0.58,1);
  transition:1s;
  animation-timing-function:cubic-bezier(0.42,0,0.58,1);
}
.section-joinus a:hover i,
.types-list .item a:hover i{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
}

.tab-head .item:before,
.types-list *,
.filter *{
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -o-transition: all .5s ease;
  transition: all .5s ease;
}

.section-dobest .h1{
  animation: textshow 1s ease;
}
.section-dobest .desc{
  animation: fadeShow 2.5s ease;
}

/* Animation Three */
.welcome {
  position: fixed;
  z-index: 99999;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: #fff;
}
.welcomeTexWrap{
  position: relative;
  top: 50%;
  margin-top: -30px;
  line-height: 100%;
  font-size: 30px;
  text-align: center;
}
.wordsAnimate span {
  display: inline-block;
  opacity: 0;
  transform: translate(-150px, -50px) rotate(-180deg) scale(3);
  animation: revolveScale .4s forwards;
}
.wordsAnimate span:nth-of-type(2) {
  animation-delay: .05s;
}

.wordsAnimate span:nth-of-type(3) {
  animation-delay: .1s;
}

.wordsAnimate span:nth-of-type(4) {
  animation-delay: .15s;
}

.wordsAnimate span:nth-of-type(5) {
  animation-delay: .2s;
}

.wordsAnimate span:nth-of-type(6) {
  animation-delay: .25s;
}

.wordsAnimate span:nth-of-type(7) {
  animation-delay: .3s;
}

.wordsAnimate span:nth-of-type(8) {
  animation-delay: .35s;
}

.wordsAnimate span:nth-of-type(9) {
  animation-delay: .4s;
}

.wordsAnimate span:nth-of-type(10) {
  animation-delay: .45s;
}

.wordsAnimate span:nth-of-type(11) {
  animation-delay: .5s;
}

.wordsAnimate span:nth-of-type(12) {
  animation-delay: .55s;
}

.wordsAnimate span:nth-of-type(13) {
  animation-delay: .6s;
}

.wordsAnimate span:nth-of-type(14) {
  animation-delay: .65s;
}
.wordsAnimate span:nth-of-type(15) {
  animation-delay: .7s;
}
.wordsAnimate span:nth-of-type(16) {
  animation-delay: .75s;
}
.welcomeTexWrap span {
  color: #24a8e6;
  opacity: 0;
  transform: translate(-150px, -50px) rotate(-180deg) scale(3);
  animation: revolveScale .4s forwards;
}

@keyframes revolveScale {
  60% {
    transform: translate(20px, 20px) rotate(30deg) scale(.3);
  }
  100% {
    transform: translate(0) rotate(0) scale(1);
    opacity: 1;
  }
}

/*angulaar css*/
.ng-hide{
  display: none;
}
/* hover style*/
.partnerbox .operationbox{
  opacity: .6;
}
.partnerbox:hover .operationbox{
  opacity: 1;
  color:#222;
}
.pointer.lang:hover span,
.prosub-title a:hover,
a:hover .operationbox,
a.link-more:hover{
  color:#333534 !important;
}
.pointer.lang:hover span.active{
  color:#fff !important;
}

.fadetip{
  display: none;
  position: fixed;
  z-index: 999;
  margin-left: auto;
  left: 0; top: 40%; right: 0;
  text-align: center;
}
.fadetipTex{
  display: inline-block;
  padding: 6px 12px;
  background: #222;
  color:#fff;
  font-size: 1.2em;
}

.animation_pic{
  animation: transform_pic 4s;
}
@keyframes transform_pic
{
  from {
    transform: scale(2) rotate(260deg);
  }
  50% {

    transform: scale(1.2) rotate(0deg);
  }
  100% {

    transform: scale(1) rotate(0deg);
  }
}
