@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; }
.space-top-lg{ margin-top: 30px; }

.btn-more:hover{
  color: #498cfb;
}
.btn-more{
  color: #999;
}
.btn-more>*{
  display: inline-block;
  vertical-align: middle;
}
.i-raquo{
  margin-left: 8px;
  font-style: normal;
  font-size: 1.8em;
  font-weight: 300;
  line-height: 1;
  transform: rotate(90deg);
}


/*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:#498cfb; }
.pagination-a .active{ background: #4f4f4f; color: #498cfb;}

/*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:#498cfb;
}
.pagination .active span{
  cursor: default;
  background: #4f4f4f; color: #498cfb;
}
/*swiper-pagination*/
.swiper-pagination-bullet {
    background: #fff !important;
    border-radius:4px !important;
    opacity: .5 !important;
}
.swiper-pagination-bullet-active {
    /*width: 18px !important;*/
    background: #498cfb !important;
    opacity: .9 !important;
}
/*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 #498cfb;
  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 #498cfb;
  border-right: solid 4px #498cfb;
}
/*header*/
.header {
  z-index: 999; position: fixed; top:0; width: 100%;
   background: rgba(255,255,255, .7);
   box-shadow: 0 0 5px RGBA(150,150,150,.3);
 }

.header .logo{
  position: relative; z-index: 9;
  width:8em; height: 4.4em;
}
.header .logo>a{
      display: block;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute; left: 0; top: 0;
    background:url("../images/logo_yb.png") no-repeat center;
    background-size: 100% auto;
    width:100%; height: 100%;
  }
.header .logo2>a{
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute; left: 0; top: 0;
    background:url("../images/logo-02.png") no-repeat center;
    background-size: 100% auto;
    width:100%; height: 100%;
}
.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: 0.85em;
}
.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:-6px;
  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;
  transition: transform .4s ease;
}
.header .bs_tool .search {
  cursor: pointer;
}
.header .bs_h_search {
  display: none;
  position: absolute;
  float: right;
  width: 100%;
}
.header .bs_h_search .search-top {
  margin-top: 0.7625em;
  height: 1.875em;
  line-height: 1.875em;
}
.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.7625em;
  width: 1.875em;
  text-align: center;
  cursor: pointer;
  transition: transform .4s ease;
}

/*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 .to-video{
  cursor: pointer;
  position: absolute;
  left: 50%;
  bottom: 6.5em;
  height: 2.2em;
  line-height: 2.2em;
  white-space: nowrap;
  padding: 0 1.5em;
  margin-left: -3em;
  background: rgba(0,0,0,.7);
  border-radius: 1.1em;
  text-align: center;
  color: #fff;
  font-size: 0.86em;
}
.player .to-video:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  height: 0;
  width: 0;
  border-top: transparent .4em solid;
  border-bottom: transparent .4em solid;
  border-left: #fff .6em solid;
}

.videoBox .btn_x{
  position: absolute;
  right: -25px;
  top: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  background: #fff;
  font-family: arial;
}
.videoBox .btn_x:hover{
  background: #498cfb;
}
.videoBox .btn_x:before{
  content: 'X';
}

/*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;
}
/*picsplayer*/
.pic{
  position: relative;
}
.pic>.picsplayer{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

/*products-list*/
.products-list .item{
  float: left;
  padding:10px;
}

.products-list .picbox{
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}

.products-list .picbox .tag{
  opacity: .9;
  position: absolute;
  left: -2.2em;
  top: 1.65em;
  background: #498cfb;
  height: 2em;
  line-height: 2em;
  width: 10em;
  text-align: center;
  transform: rotate(-45deg);
}
.products-list .picbox{
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #fff;
  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: #498cfb;
  margin-left:4px;
}
/*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: #498cfb;
}

/*section-proshow*/
.section-proshow{
  position: relative;
  background:#fff;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 14px;
  overflow: hidden;
}
.section-proshow .srollshowBox{
  overflow: visible;
}
.section-proshow .picbox img{
  display: block;
  width: 100%;
  }
.section-proshow .swiper-slide{
  position: relative;
  z-index: 1;
  width: 19.8em;
  height: 19.8em;
  margin-top: 1.1em;
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}
.section-proshow .swiper-slide:hover{
  z-index: 99;
  box-shadow: 0 0 1em rgba(0,0,0,.2);
  transform: scale(1.175);
}
.section-proshow .swiper-slide:nth-child(even){
  margin-top: 0;
  width: 22em;
  height: 22em;

  z-index: 8;
  box-shadow: 0 0 1em rgba(0,0,0,.2);
}
.section-proshow .swiper-slide:nth-child(even):hover{
  transform: scale(1.1);
}
/*.section-proshow .swiper-slide *{
  display: block;
  width: 100%;
}*/

.section-proshow .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;
    background: #999 !important;
    opacity: .5 !important;
}
.section-proshow .swiper-pagination-bullet-active {
    background: #222 !important;
    opacity: 1 !important;
}
.section-proshow .swiper-pagination{
 text-align: center;
 left: 0;
 right: 0;
 bottom: 12px;
}
.section-proshow .swiper-pagination .swiper-pagination-bullet{
  margin:0 3px;
}
.section-proshow .swiper-buttons{
  margin-top: 10px;
  position: relative;
  text-align: center;
}
.section-proshow .swiper-buttons>div{
  display: inline-block;
  margin:0 5px;
  position: static;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border:solid 1px #aaa;
  background-size: 36%;
}
.section-proshow .swiper-buttons>div:hover{
    border:solid 1px #666;
}
.section-proshow .proTit{
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 0 3px rgba(0,0,0,.8);
  opacity: 0;
  transition: all .5s;
}
.section-proshow .proTit span{
  display: inline-block;
  line-height: 1.5;
  border-top: 1px #fff solid;
  border-bottom: 1px #fff solid;
}
.section-proshow .swiper-slide:hover .proTit{
  padding-top: 45%;
  opacity: 1;
}

/*storybox*/
.storybox{
  margin-left: -10px; margin-right: -10px;
  margin-top: 10px; margin-bottom: 10px;
}
.joFadeInUp>a{
  display: block;
  transition: all .3s;
}
.joFadeInUp>a:hover{
  box-shadow: 0 0 1.5em rgba(0,0,0,.2);
}
.tpicbox .picbox,
.storybox .picbox{
  position: relative;
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
}
.tpicbox .picbox>i,
.storybox .picbox>i{
  position: absolute;
  left:10px; right: 10px;
  top: 0; bottom: 20px;
  background-color: #e2e2e2;
  overflow: hidden;
}
.tpicbox .picbox img,
.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;
}
.tpicbox:hover .infbox,
.tpicbox:hover .picbox img,
.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: #498cfb;
  margin-left:4px;
  vertical-align: middle;
}

/*tpicbox*/
.tpicbox{
  position: relative;
}
.tpicbox .picbox>i{
  right: 0;
  left: 0;
  bottom: 0;
}
.tpicbox .infbox{
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  text-align: center;
  padding-top: 20%;
  padding-left: 20%;
  padding-right: 20%;
  color: #fff;
  text-shadow: 0 0 3px rgba(0,0,0,.8);
 /* background-color:  rgba(90,90,90,.3);*/
 -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}
.tpicbox .infbox .title{
      font-size: 1.5em;
      margin-bottom: 1em;
}
.tpicbox .infbox .desc{
      margin-bottom: 1.5em;
}
.tpicbox .infbox .btnto{
  display: inline-block;
      cursor: pointer;
  height: 2.2em;
  line-height: 2.2em;
  white-space: nowrap;
  padding: 0 1.5em;
  background: rgba(0,0,0,.4);
  text-align: center;
  color: #fff;
}
/*partner*/
.partnerpic {
  background: url(../pic/tobeus.jpg) 50% 0 no-repeat;
  background-size: cover;
}

.partnerbox {
  margin-left: 0;
  margin-right: 0;
  padding: 1.72em 1.4286em;
  color:#fff;
  background: rgba(73,140,251,.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: #498cfb;
}

.footer,
.footer a{
  color: #e8e8e8;
}
.footer a{
  display: inline-block;
}
.footer a:hover{
  color: #498cfb;
}
.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: #498cfb;
}
.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 .icon-cat,
.types-list .icon-sCat {
  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: transform .8s ease-in,border .8s ease-in,background-color .8s ease-in;
  transition: transform .8s ease-in,border .8s ease-in,background-color .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 .icon-cat,
.types-list .item:hover .icon-sCat {
  border-color: #272727;
  background-color: #fff;
}
.types-list .item.active .icon-cat,
.types-list .item.active .icon-sCat {
  border-color: #272727;
  background-color: #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>a{
  display: block;
  transition: all .3s;
}
.news-list .item>a:hover{
  box-shadow: 0 0 1.5em rgba(0,0,0,.2);
}

.news-list .item:first-child {
  width: 66.666666666%;
}

.news-list .picbox {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
  background: #ddd;
}
.news-list .item:first-child .picbox {
  width: 100%;
  padding-bottom: 100%;
}
.news-list .picbox img {
  display: block;
  width: 100%;
  transition: all .5s;
}
.news-list .item>a:hover .picbox>img{
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.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;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background: rgba(0,0,0,.5);
  display: none;

}

.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: #498cfb;
}
/* 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:90%;
  max-height:90%;
}
.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: #498cfb;
}
.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: #498cfb;
  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;
}
/* .. */
.section-joinus{}
.section-joinus .icon-store{ background:url(../images/icon_about.png) no-repeat center/contain; width: 54px; height: 54px; max-width: 100%; }
.section-joinus .icon-store:before{}
.section-joinus .icon-partner{ background:url(../images/icon_product.png) no-repeat center/contain; width: 54px; height: 54px; max-width: 100%; }
.section-joinus .icon-img-anti{ background:url(../images/icon_exhibition.png) no-repeat center/contain; width: 54px; height: 54px; max-width: 100%; }
.section-joinus .icon-schain{ background:url(../images/icon_brand.png) no-repeat center/contain; width: 54px; height: 54px; max-width: 100%; }
.section-joinus .icon-store:before,
.section-joinus .icon-partner:before,
.section-joinus .icon-img-anti:before,
.section-joinus .icon-schain:before{ opacity: 0; }
.morebar{ margin-top: 20px; margin-bottom: 20px; }
.morebar2{
  padding: 10px;
  background: #fff;
}
#morebar_brand{
  color: #999;
}
.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: #498cfb;
  margin-left: 4px;
  vertical-align: middle;
}
.operationbox {
  margin-top: 0.4em;
}
.partnerbox .operationbox:after {
  color: #1c5dc7;
}
.partbar {
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  border: none;
  border-bottom: 0.5625em solid rgba(73,140,251,.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: #498cfb;
}
.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:12em 0;
}
.counterfeiting-form>*{
  width: 30em;
  margin: 0 auto;
}
.counterfeiting-form li{
  margin-bottom: 25px;
}
.counterfeiting-form .input{
  height: 40px;
  width: 100%;
  background: #f8f7f7;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 8px;
}
.counterfeiting-form .btn{
    border: none;
    /* background-image: url(Images/btn_bg.gif); */
    font-size: 15px;
    color: #498cfb;
    height: 38px;
    width: 100px;
    cursor: pointer;
    border-radius: 5px;
}
.counterfeiting-form .btn_submit{
  background-color: #444;
}
.counterfeiting-form .btn_reset{
  color: #000;
  margin-left: 20px;
  background-color: #e6dfd;
}

/*@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{
    top: 0;
    height: 48px; width:106px;
  }
  .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;
  }
  /*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: #498cfb;
  }
  .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.xs-cols-5 .item,
  .types-list.sm-cols-5 .item {
    width: 20%;
  }
  .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;
  }

  .section-proshow{
  padding-top: 15px;
  padding-bottom: 0px;
}

  .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: 20%;
    margin: 0;
  }
  .types-list [class^="icon-"], .types-list [class*=" icon-"] {
    font-size: 1.75em;
  }
  .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;
  }
  .counterfeiting-form{
    padding:6em 20px;
  }
  .counterfeiting-form>*{
    width: 100%;
  }

  .tpicbox .infbox{
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .tpicbox .infbox .title{
    margin-bottom: 10px;
  }

  /*pNews-list*/
  .pNews-list .item{
    margin-top: 10px;
    padding: 10px;
    background: #fff;
    border: solid 1px #ebebeb;
    border-radius: 4px;
  }
  .pNews-list .item:first-child{
    margin-top: 0;
  }
  .pNews-list .item:hover{
    box-shadow: 0px 3px 50px rgba(90,90,90,0.2);
  }
  .pNews-list .item>*{
    display: block;
  }
  .pNews-list .item .picbox{
    position: relative;
  }
  .pNews-list .item .source {
      position: absolute;
      left: 0;
      top: 0;
      font-size: 12px;
      padding: 2px 10px;
      background-color: rgba(73,140,251,.8);
  }
  .pNews-list .item .picbox img{
    display: block;
    width: 100%;
  }
  .pNews-list .item .textbox{

  }
  .pNews-list .item .tit.ellipsis{
    margin-top: 1em;
    white-space: normal;
    text-overflow: inherit;
  }
  .pNews-list .item:hover .tit{
    color: #85bd43;

  }
  .pNews-list .item .desc{
    color: #999;
    overflow: hidden;
  }
  .pNews-list .item .timebox>*{
    display: inline-block;
    vertical-align: middle;
  }
  .pNews-list .item .timebox{
    margin-top: -1.7em;
    text-align: right;
  }
  .news-list .item:first-child{
    width: 100%;
    padding-right: 0;
  }
}
@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: normal;}


  .story-list2 .infobox .desc{ font-size: .9285em;}
  #dituContent{height: 460px;}
  body{padding-top: 3.4em;}
  .pcHide{ display: none !important; }
  .picHide{ display: none !important; }
  .main .h2{ width: 70%; margin-left: auto; margin-right: auto; }
  .header{line-height: 4.4em;}
  .header .lang{float: right; }
  .header .logo,
  .header .nav{float: left;}
  .header .nav{ width: 60%; margin-left: 1em;}
  .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: 35em;}
  .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{
    z-index: 99;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 1.5;
  }
  .playerControl-in{
  background: rgba(60,60,60,.3);
  }
  .playerControl ul{display: table; min-width: 100%;}
  .playerControl li{ cursor: pointer; position: relative; display: table-cell;  overflow: hidden;}
  .playerControl li:before{
    content: '';
    position: absolute;
    left: 0;
    top: .8em;
    bottom: .8em;
    border-left: solid 1px rgba(255,255,255,.5);
  }
  .playerControl li:first-child:before{
    display: none;
  }
  .playerControl li .title{
    padding-top: .6em;
    font-size: 0.6em; padding-left: 14px; color: #fff;
    opacity: .6;
  }
  .playerControl li .desc{
    padding-bottom: .5em;
    font-size: 0.86em; padding-left: 14px; font-weight: 400;
    color: #fff;
    opacity: .9;
  }
  .playerControl li .ln{
    position: absolute;
   left: 0; right: 100%;
   bottom: 0;
   height: 2px;
   background: #498cfb;
  }

  .banner .videoBox{
    position: absolute;
    left: 50%;
    margin-left: -350px;
    z-index: 99;
    bottom: 4em;
    width: 700px;
    height: 393px;
    overflow: visible;
    background: #000;
  }


  .sm-cols-3 .item{
   width:33.33333333%;
  }
  .sm-cols-4 .item{
   width:25%;
  }
  .sm-cols-5 .item{
   width:20%;
  }
  .sm-cols-6 .item {
    width: 16.66666667%;
  }
  .sm-cols-10 .item {
    width: 10%;
  }
  .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%;
  }

  .page-index body{
    padding-top: 0;
  }
  .page-index .header{
      background: rgba(0,0,0, .5);
      box-shadow: 0 0 5px RGBA(0,0,0,.3)
  }
  .page-index .header *{
    color: #fff;
  }
  .page-index .header .onlineshop{
      background: rgba(255,255,255,.9);
      color: #333;
  }
  .page-index .header .onlineshop *{
    color: #333;
  }

  /*=======pNews-list===========*/
  .pNews-list .item{
    transition: box-shadow .3s;
    display: table;
    width: 100%;
    padding: 30px 20px;
    margin-bottom: 20px;
    background: #fff;
  }

  .pNews-list .item:hover{
    cursor: pointer;
    box-shadow: 0 0 1.5em rgba(90,90,90,0.2);
  }
  .pNews-list .item>*{
    display: table-cell;
    vertical-align: top;
  }
  .pNews-list .item .picbox{
    position: relative;
    width: 22em;
    overflow: hidden;
  }
  .pNews-list .item .source{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    padding: 2px 10px;
    background-color: rgba(73,140,251,.8);
  }
  .pNews-list .item .picbox img{
    display: block;
    width: 100%;
  }
  .pNews-list .item .textbox{
    padding: 0 2em;
  }
  .pNews-list .item .tit{
    margin-top: 5px;
    margin-bottom: 20px;
  }
  .pNews-list .item:hover .tit{
  }
  .pNews-list .item .desc{
    color: #999;
    min-height: 2em;
    max-height: 11em;
    overflow: hidden;
    font-size: .9285em;
  }
  .pNews-list .item .timebox{
    width: 120px;
    text-align: center;
    padding-top: 25px;
    color: #999;
    font-size: 12px;
  }
  .pNews-list .item .mm-dd{
    margin-bottom: 15px;
  }
  .pNews-list .item .author{
    margin-top: 15px;
    font-size: 12px;
    color: #999;
  }
  /*.pNews-list .item .author:before{
    content: '';
    display: inline-block;
    width:6px;
    height:6px;
    border-radius: 50%;
    background-color: #999;
    margin-right: 6px;
  }*/
  .pNews-list .item .icon-xiafan{
    display: block;
    font-size: 22px;
    color: #aaa;
    transform: rotate(-90deg);
    border-top: solid 1px #ebebeb;
    width:  26px;
    text-align: center;
    margin-left: 55px;
    height: 70px;
    line-height: 70px;
  }
}
@media (min-width: 1200px){
  .container{width: 1190px;}
  .header .nav a{min-width: 5em;}
  .banner .player{height: 45em;}
  .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;
  }

  .banner .videoBox{
    position: absolute;
    left: 50%;
    margin-left: -450px;
    z-index: 99;
    bottom: 4em;
    width: 900px;
    height: 506px;
    overflow: visible;
    background: #000;
  }
}
@media (min-width: 1700px){
  body{font-size: 16px;}
  .container{width: 1610px;}
  .banner .player{height: 50em;}
  .partnerpic {height: 40em;}
  .product-overview {
    width: 80%;
  }
  .story-list2 .infobox {
    padding: 6em;
  }
  .news-list .item:first-child .picbox{
    padding-bottom: 96.25%;
  }
}

/* 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 a:hover i,
.types-list .item a:hover i{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
}

.tab-head .item:before,
.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:#fff!important;
}
.pointer.lang:hover span,
.prosub-title a:hover,
a:hover .operationbox,
a.link-more:hover{
  color:#498cfb !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);
  }
}
/*page:exhibitionReg.html*/
@media (min-width: 770px){
  .exheader .container{
    position: relative;
    height: 5.2em;
    margin-bottom: 4em;
  }
  .exheader .exlogo{
    margin: 0;
    padding: 0;
    height: 5.2em;
    width: 16em;
    /*background: #498cfb url(../images/logo-02.png) no-repeat center center;*/
    background-size: 72%;

  }
  .exheader .email{
    display: none;
    position: absolute;
    right:5em;
    top: 0;
    width: 23em;
    text-align: center;

  }
  .exheader .email span{
    font-size: 2em;
    line-height:2.5em;
  }


  .section-exReg .container{
    position: relative;
    height:34em;
    background: url(../images/exhibitionReg_banner.jpg) no-repeat center center;
    background-size: 100%;
  }

  .section-exReg .rbdesc{
    width: 25em;
    position: absolute;
    left: 0;
    bottom: 3.6em;
  }

  .section-exReg .rbdesc-strong{
    font-size: 1.75em;
    line-height: 1.3em;
    font-weight: bold;
  }
  .section-exReg .rbdesc-samll{
    font-size: 1em;
  }

  .regBox{
    opacity: .9;
    position: absolute;
    right: 5em;
    width: 23em;
    height: 34em;
    padding:2em 1.75em;
    padding-top: 3.25em;
    background: #929293;
  }
  .regBox .tit{
    margin-bottom: 0.4em;
    color: #fff;
    font-size: 3.5em;
    text-align: center;
    font-weight: bold;
    line-height: 1.2em;
  }
  .regBox .desc{
    color: #fff;
    font-size: 0.75em;
    text-align: center;
    margin-bottom: 2.5em;
    font-weight: bold;
    line-height: 1.2em;
  }
  .regBox input.inp{
    height: 3em;
    width: 100%;
    margin-bottom: .85em;
    padding:0.5em 0.8em;
    line-height: 2em;
    font-size: 0.875em;
    background: #fff;
    border: solid 1px #b5b5b6;
  }
  .regBox .btn{
    text-align: center;
    display: block;
    margin-top: .5em;
    height: 2em;
    line-height: 2em;
    width: 100%;
    font-size: 1.75em;
    background: #498cfb;
    border: solid 1px #2b77f5;
    font-weight: bold;
  }

  .section-exInf{
   margin-top: 8em;
  }
  .exInf-tit{
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 6px;
  }
  .exInf-piclist{
    margin-left: -15px;
    margin-right: -15px;

  }
  .exInf-piclist li{
    float: left;
    width: 25%;
    padding: 15px;
    position: relative;
  }
  .exInf-piclist li .pic{
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    background: #000;
  }
  .exInf-piclist li .pic img{
    width: 100%;
    overflow: hidden;
    opacity: .7;
    transition: opacity .3s;
  }

  .exInf-piclist li .tit{
    position: absolute;
    bottom: 25px;
    left: 30px;
    right: 30px;
    color: #fff;
    opacity: 0;
    transition: all .3s;
  }
  .exInf-piclist li:hover img{
    opacity: 1;
  }
  .exInf-piclist li:hover .tit{
   opacity: 1;
   bottom: 30px;
  }

  .gdotline{
    margin-top: 1.25em;
    margin-bottom: 6em;
    border-bottom: dotted 2px #a4a4a4;
    text-align: center;
    height: 0.9em;
    overflow: visible;
  }
  .gdotline span{
    position: relative;
    display: inline-block;
    padding: 0 20px;
    padding-bottom: 20px;
    background: #fff;
    font-weight: bold;
    font-size: 1.25em;
    color: #8b8b8c;
  }
  .gdotline span:before{
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 1.6em;
    display: block;
    content: " ";
    width: 0;
    border: 7px transparent solid;
    border-top: 7px #8b8b8c solid;
  }

  .section-company{
    background: url(../images/section-company-bg.jpg) no-repeat center 4em;
    background-size: 100%;
  }

  .company-tit{
    font-size: 3.5em;
    font-weight: bold;
    line-height: 1.2em;
  }
  .company-picDesc{
    margin-top: 5.5em;
    position: relative;
    padding-left: 35em;
    min-height: 42em;
  }
  .company-picDesc .pic{
    position: absolute;
    left: 1em;
    top: 2.5em;
    width: 28em;
    height: 28em;
  }
  .company-picDesc .pic img{
    display: block;
    width: 100%;
    border-radius: 50%;
  }

  .company-picDesc .desc {
     font-size: 1.5em;
  }
  .company-picDesc .desc p{
   margin-bottom: 1.5em;
  }

  .tonglan img{
    display: block;
    width: 100%;
  }

  .section-exproducts{
    margin-top: 5em;
  }
  .exproducts-list li{
    display: table;
  }
  .exproducts-list .pic,
  .exproducts-list .titDesc{
    display: table-cell;
    width: 50%;
    vertical-align: middle;
  }
  /*.exproducts-list .pic,
  .exproducts-list .titDesc{
    float: left;
    width: 50%;
  }*/
  .exproducts-list .picbox{
    width: 100%;
    overflow:hidden;
  }
  .exproducts-list .pic img{
    display: block;
    width: 100%;
  }

  .exproducts-list .titDesc{
    padding: 2em 0 2em 5em;
  }
  .exproducts-list .titDescIn{
    /*display: inline-block;*/
    height: 100%;
    padding: 2em 0 2em 2.5em;
    border-left: solid .8em #498cfb;


  }
  /*.exproducts-list .titDesc:before{
    position: absolute;
    display: block;
    content: " ";
    top: 2em;
    bottom: 2em;
    left: 5.625em;
    width: 1em;
    background: #498cfb;
  }*/
  .exproducts-list .titDesc .tit{
    font-size: 3em;
    line-height: 1.2;
    font-weight: bold;
  }
  .exproducts-list .titDesc .desc{
    position: relative;
    margin-top: 1.75em;
    color: #666;
    font-weight: bold;
  }
  .exproducts-list .titDesc .desc{
    position: relative;
    margin-top: 1.75em;
    color: #666;
    font-weight: bold;
  }

  .exproducts-list .item:nth-child(even) .titDesc{
    text-align: right;
    padding: 2em 5em 2em 0;
  }
  .exproducts-list .item:nth-child(even) .titDescIn{
    /*display: inline-block;*/
    height: 100%;
    padding: 2em 2.5em 2em 0;
    border-left: none;
    border-right: solid .8em #498cfb;
  }

  .exfooter{
    text-align: center;
    margin-top: 3em;
  }
  .exgoTop{
    font-size: 1.5em;
    color: #8b8b8c;
    margin-top: 1.5em;
    margin-bottom: 1.8em;
  }
  .excopyright{
    height:3em;
    line-height: 3.5em;
    font-size: 1.3em;
    background: #498cfb;
  }
}
@media (max-width: 769px){
  .phoneHide {display:none !important;}
  .exheader .container{
    position: relative;
    height: 48px;
    line-height: 48px;
    margin-bottom: 15px;
  }
  .exheader .exlogo{
    margin: 0;
    padding: 0;
    height: 48px;
    width: 150px;
    /*background: #498cfb url(../images/logo-02.png) no-repeat center center;*/
    background-size: 72%;

  }
  .exheader .email{
    position: absolute;
    right:10px;
    font-size: 16px;
    top: 0
  }
  .player ul {
    width: 100%;
  }
  .player ul li {
   width: 100%;
   float: none;
   }
  .banner .swiper-pagination-bullet{
      height: 3px;
      width:38px;
      background:rgba(100,100,100,.6);
      border-radius: 0%;
  }
  .banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 1px;
  }
  .banner .swiper-pagination-bullet.swiper-pagination-bullet-active:after{
      content: "";
      display: block;
      margin-top:-1px;
      height: 5px;
      background:#498cfb;
      -webkit-transition:width 2.4s ease-in;
      -moz-transition:width 2.4s ease-in;
      transition:width 2.4s ease-in;
      -webkit-animation:progressbar 3.28s forwards;
      animation:progressbar 3.28s forwards;
  }
  @-webkit-keyframes progressbar {
    from {
        width:0
    }
    to {
        /*width:38px;*/
        width: 100%;
    }
  }
  @keyframes progressbar {
    from {
        width:0
    }
    to {
        /*width:38px;*/
        width: 100%;
    }
  }
  .banner .videoBox{
    position: fixed;
    top: 80px;
    left: 10px;
    right: 10px;
    z-index: 99;
    height: 250px;
    overflow: visible;
    background: #000;
  }
  .videoBox .btn_x{
  position: absolute;
  top: -25px;
  right:0;
  width: 20px;
  height: 20px;
  text-align: center;
  background: #fff;
  font-family: arial;
}
  .section-exReg .container{
    position: relative;
   /* background: url(../images/exhibitionReg_banner.jpg) no-repeat center center;*/
   background: none !important;
   background-size: 100%;
  }

  .section-exReg .rbdesc{
    display: none;
    width: 25em;
    position: absolute;
    left: 0;
    bottom: 3.6em;
  }

  .section-exReg .rbdesc-strong{
    font-size: 1.75em;
    line-height: 1.3em;
    font-weight: bold;
  }
  .section-exReg .rbdesc-samll{
    font-size: 1em;
  }

  .regBox{
    opacity: .9;

    padding:2em 1.75em;
    padding-top: 3.25em;
    background: #929293;
  }
  .regBox .tit{
    margin-bottom: 0.4em;
    color: #fff;
    font-size: 3em;
    text-align: center;
    font-weight: bold;
    line-height: 1.2em;
  }
  .regBox .desc{
    color: #fff;
    font-size: 0.75em;
    text-align: center;
    margin-bottom: 2.5em;
    font-weight: bold;
    line-height: 1.2em;
  }
  .regBox input.inp{
    height: 3em;
    width: 100%;
    margin-bottom: .85em;
    padding:0.5em 0.8em;
    line-height: 2em;
    font-size: 0.875em;
    background: #fff;
    border: solid 1px #b5b5b6;
  }
  .regBox .btn{
    text-align: center;
    display: block;
    margin-top: .5em;
    height: 2em;
    line-height: 2em;
    width: 100%;
    font-size: 1.75em;
    background: #498cfb;
    border: solid 1px #c0ba55;
    font-weight: bold;
  }

  .section-exInf{
   margin-top: 10px;
  }
  .exInf-tit{
    font-size: 24px;
    margin-bottom: 10px;
  }
  .exInf-piclist{

  }
  .exInf-piclist li{
    margin-bottom: 15px;
    position: relative;
  }
  .exInf-piclist li .pic{
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
  }
  .exInf-piclist li .pic img{
    width: 100%;
    overflow: hidden;
  }
  .exInf-piclist li .tit{
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    color: #fff;
  }

  .gdotline{
    margin-top: 1em;
    margin-bottom: 2em;
    border-bottom: dotted 2px #a4a4a4;
    text-align: center;
    height: 0.9em;
    overflow: visible;
  }
  .gdotline span{
    position: relative;
    display: inline-block;
    padding: 0 20px;
    padding-bottom: 20px;
    background: #fff;
    font-weight: bold;
    font-size: 1.25em;
    color: #8b8b8c;
  }
  .gdotline span:before{
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 1.3em;
    display: block;
    content: " ";
    width: 0;
    border: 7px transparent solid;
    border-top: 7px #8b8b8c solid;
  }

  .section-company{
    background: url(../images/section-company-bg.jpg) no-repeat center 4em;
    background-size: 100%;
  }

  .company-tit{
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
  }
  .company-picDesc{
    margin-top: 20px;
    position: relative;
  }
  .company-picDesc .pic{
    display: none;
    position: absolute;
    left: 1em;
    top: 2.5em;
    width: 28em;
    height: 28em;
  }
  .company-picDesc .pic img{
    display: block;
    width: 100%;
    border-radius: 50%;
  }

  .company-picDesc .desc {

  }
  .company-picDesc .desc p{
   margin-bottom: 1.5em;
  }

  .tonglan img{
    display: block;
    width: 100%;
  }

  .section-exproducts{
    margin-top: 20px;
  }
  .exproducts-list li{
    clear: both;
  }
  .exproducts-list .pic,
  .exproducts-list .titDesc{
    width: 100%;
  }
  .exproducts-list .picbox{
    width: 100%;
    height: 0;
    padding-bottom: 65%;
    overflow:hidden;
  }
  .exproducts-list .pic img{
    display: block;
    width: 100%;
  }

  .exproducts-list .titDesc{
    background: #fff;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }

  .exproducts-list .titDesc .tit{
    margin-top: 10px;
    font-size: 2em;
    line-height: 1.2;
    font-weight: bold;
  }
  .exproducts-list .titDesc .desc{
    position: relative;
    margin-top: 0.5em;
    color: #666;
  }


  .exfooter{
    text-align: center;
  }
  .exgoTop{
    font-size: 16px;
    color: #8b8b8c;
    margin-top: 15px;
    margin-bottom: 25px;
  }
    .exgoTop .icon-arrow-up2{
      font-size: 14px !important;
    }
  .excopyright{
    font-size: 12px;
    padding: 10px 0;
    background: #498cfb;
  }}

/* proicon 2019.3.20*/

.icon-sCat,
.icon-cat{
  background-repeat: no-repeat;
  background-image: url(../images/icon-cat.png) !important;
  background-size: 17em auto !important;
}
.icon-cat{
  background-position-y:0 !important;
}
.types-list .active .icon-cat{
  background-position-y:-1.7em !important;
}
.icon-sCat{
  background-position-y:-3.4em;
}
.types-list .active .icon-sCat{
  background-position-y:-5.1em !important;
}

.icon-sCat-1,
.icon-cat-1{
  background-position-x:0 !important;
}
.icon-sCat-2,
.icon-cat-2{
  background-position-x:-1.7em !important;
}
.icon-sCat-3,
.icon-cat-3{
  background-position-x:-3.4em !important;
}
.icon-sCat-4,
.icon-cat-4{
  background-position-x:-5.1em !important;
}
.icon-cat-5{
  background-position-x:-6.8em !important;
}
.icon-cat-6{
  background-position-x:-8.5em !important;
}
.icon-cat-7{
  background-position-x:-10.2em !important;
}
.icon-cat-8{
  background-position-x:-11.9em !important;
}
.icon-cat-9{
  background-position-x:-13.6em !important;
}
.icon-cat-10{
  background-position-x:-15.3em !important;
}




.footer .icon-logo:before{
  display: none;
}

.footer .icon-logo{
  font-size: 1em;
  display: inline-block;
  width: 8em;
  height: 5em;
  background-image: url(../images/logo-blue.png) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

}

.section-dobest .phoneHide table td{
 padding-left:10px;
 padding-right: 10px;
}
.section-dobest .picHide table td{
 padding-right: 10px;
}

.BMap_Marker img{
  display: none !important;
}

.section-plans sup{
  display: inline-block;
  vertical-align: top;
}


/**公共Banner**/
#AutoBanner{ position: relative; overflow: hidden; }
#AutoBanner img{ animation: scaleAnim 5s ease forwards; display: block; max-width: 100%; }
#AutoBanner .pc{ display: block; }
#AutoBanner .phone{ display: none; }
#AutoBanner .cont{ position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; color:#fff; }
#AutoBanner .table{display: table; width: 100%; height: 100%; }
#AutoBanner .table .t-cell{ vertical-align: middle; display: table-cell; }
#AutoBanner .table .word:after{ content: ""; display: block; width: 1em; height: 3px; background-color: #fff; margin-top: 0.725em; }
@keyframes scaleAnim{
    0%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
/***产品列表***/
#ProductList{ background-color: #f1f1f1; padding-bottom: 25px; }
#ProductList img{ display: block; }
#ProductList .clear{ clear: both;}
#ProductList .wrap{ overflow: inherit; }
#ProductList .TypeList{ float: left; display: inline-block; width: 14.375%; background-color: #fff; position: relative; z-index: 2; }
#ProductList .TypeList .Title{ position: absolute; bottom: 100%; width: 100%;  background: url(../images/pro_back.jpg) no-repeat center/cover; color:#fff; padding:0 15px; line-height: 54px; box-sizing: border-box; font-size:20px; }
#ProductList .TypeList .Title p{ margin:0; padding:0; }
#ProductList .TypeList .ul{ margin:0; padding:0 4px; }
#ProductList .TypeList li{ border-bottom: 1px solid #f2f2f2; list-style: none; }
#ProductList .TypeList .type{ font-size: 16px; line-height: 20px; position: relative; padding:12px 5px; font-weight: bold; }
#ProductList .TypeList .point{ display: block; position: absolute; left: 0; margin-top: 10px; height: 2px; width: 8px; background-color: #757575; }
#ProductList .TypeList .word{ font-size: 16px; color:#333; padding-left:13px; display: block; line-height: 22px; position: relative; transition: all 0.3s; transform: translate(0); padding-right: 10px; }
#ProductList .TypeList .icons{ background:url(../images/jt2.png) no-repeat center; height: 22px; width: 10px; position: absolute; right: 0; top: 0; }
#ProductList .TypeList .dl{ border-top: 1px solid #dfdfdf; padding:8px 0; display: none; margin:0; }
#ProductList .TypeList dd{ margin:0; }
#ProductList .TypeList .type2{ font-size: 16px; }
#ProductList .TypeList .icon{ position: absolute; left: 0; height: 20px; width: 8px; }
#ProductList .TypeList .word2{ padding:4px 5px; position: relative; color:#333; font-size: 14px; line-height: 20px; display: block; }
#ProductList .TypeList .Lib{ margin:0 5px; display: none; }
#ProductList .TypeList .Lib a{ display: block; font-size: 12px; color:#333; padding:3px 0 3px 7px; position: relative; }
#ProductList .TypeList .Lib a:before{ display: block; content:""; position: absolute; left: 1.5px; top:50%; margin-top: -0.5px; width:4px; height: 1px; background:#333333; }
#ProductList .TypeList .type:hover .word{ transform: translate(2px,0); }
#ProductList .TypeList li.on .type:before,
#ProductList .TypeList .type:hover:before{ height: 100%; }
#ProductList .TypeList .word:hover{ color:#3c87fa; }
#ProductList .TypeList .word:hover .point{ background-color: #3c87fa; }
#ProductList .TypeList .word2:hover,
#ProductList .TypeList .dl:hover{ color:#3c87fa; }
#ProductList .TypeList .Lib a:hover{ color:#3c87fa; }
#ProductList .TypeList .Lib a:hover:before{ background-color:#3c87fa; }
#ProductList .TypeList .word2:hover .icon:before,
#ProductList .TypeList .word2:hover .icon:after{ background-color: #3c87fa; }
#ProductList .TypeList .on .word .icons{ background-image:url(../images/jt1.png); }
#ProductList .TypeList .on .word{ color:#3c87fa; }
#ProductList .TypeList .on .point{ background-color:#3c87fa; }
#ProductList .TypeList .ons .word2{ color:#3c87fa; }
#ProductList .TypeList .ons .word2 .icon:before{ background-color: #3c87fa; }
#ProductList .TypeList .ons .word2 .icon:after{ display: none; }
#ProductList .P_list{ float: right; display: inline-block; width: 82.5%; }
#ProductList .P_right .Location{ color:#333; padding:18px 0 12px; }
#ProductList .P_right .P-Type{ float: left; display: inline-block; font-size:16px; line-height: 24px; }
#ProductList .P_right .Box{ float: right; display: inline-block; font-size:12px;  line-height: 24px; }
#ProductList .P_right .Box a{ color:#333;}
#ProductList .P_right .Box i{ font-style: normal; margin:0 5px; }
#ProductList .P_right .Box a:hover{ color:#3c87fa;}
#ProductList .P_list .ul{ margin:0 -10px; padding-top:30px; }
#ProductList .P_Info{ float: right; display: inline-block; width: 84.6875%; background:#fff; padding:0 15px; }
#ProductList .P_Info .InfoCont{ max-width: 950px; margin:0 auto; }
#ProductList .P_Info .h1{ font-size: 28px; line-height: 1.2em; color:#333333; font-weight:normal; text-align: center; margin-bottom: 8px; padding-top: 1%; }
#ProductList .P_Info .description{ font-size: 16px; line-height: 1.2em; color:#333333; text-align: center; margin-bottom: 4.21%; }
#ProductList .P_Info .Tips{ display: block; position: relative; padding:0 55px; box-sizing: border-box; margin:20px 0 10%; }
#ProductList .P_Info .Tips .swiper-slide{ cursor: pointer; position: relative; }
#ProductList .P_Info .Tips .swiper-slide:after{ content: ""; display: block; position: absolute; left: 0; top:0; height: 100%; width: 100%; background:rgba(255,255,255,0); }
#ProductList .P_Info .Tips .swiper-slide-thumb-active:after{ background:rgba(255,255,255,0.3); }
#ProductList .P_Info .Tips .swiper-button-prev{ position: absolute; left: 0; top:auto; height: 100%; width:40px; background:#dfdfdf url(../images/jt3.png) no-repeat center; margin:0; transition: all 0.3s; }
#ProductList .P_Info .Tips .swiper-button-next{ position: absolute; right: 0; top:auto; height: 100%; width:40px; background:#dfdfdf url(../images/jt4.png) no-repeat center; margin:0; transition: all 0.3s; }
#ProductList .P_Info .Tips .swiper-button-prev:hover,
#ProductList .P_Info .Tips .swiper-button-next:hover{ background-color:#c5c5c5; }
#ProductList .P_Info .other{ border-top:1px solid #e5e5e5; padding:2% 0 4%; }
#ProductList .P_Info .other>div{ padding:4px 0; }
#ProductList .P_Info .other a{ font-size: 14px; color:#333333; line-height: 1.4em; }
#ProductList .P_Info .other a:hover{ color:#5291fa; }
@media (max-width:1200px){
  #ProductList .TypeList{ width: 20%; }
  #ProductList .P_list{ width: 78%; }
  #ProductList .P_Info{ width: 78%; }
  #ProductList .item{ width:33.33%; }
  #ProductList .P_Info .h1{ font-size: 22px; }
  #ProductList .P_Info .description{ font-size: 14px; margin-bottom: 3%; }
}
@media (max-width:992px){
  #ProductList .TypeList{ width: 25%; }
  #ProductList .P_list{ width: 72%; }
  #ProductList .P_Info{ width: 72%; }
  #ProductList .item{ width:33.33%; }
  #ProductList .P_Info .h1{ font-size: 20px; }
}
@media (max-width:768px){
  /**公共Banner**/
  #AutoBanner .pc{ display: none; }
  #AutoBanner .phone{ display: block; }
  #ProductList{ padding-bottom: 10px; }
  #ProductList .TypeList{ width: 100%; }
	#ProductList .TypeList .Title{ padding:15px; position: relative; line-height: 1.2em; }
	#ProductList .TypeList .Title .btn{ position: absolute; display: block; right: 15px; top:15px; height: 32px; width: 32px; background: url(../images/touch-arrow-d2.png) no-repeat center/18px auto; transition: all 0.3s; transform: scaleY(1); }
	#ProductList .TypeList .Title.on .btn{ transform: scaleY(1); }
  #ProductList .TypeList .ul{ display: none; }
  #ProductList .P_right .Location{ padding: 10px 0 10px; }
  #ProductList .P_right .Box{ float: left; display: none; }
  #ProductList .P_list{ width: 100%; }
  #ProductList .products-list2{ margin:0 -3px; }
  #ProductList .item{ width:50%; padding:3px; }
  #ProductList .P_Info{ width: 100%; }
  #ProductList .P_Info .Tips{ margin:15px 0 5%; padding:0 35px; }
  #ProductList .P_Info .Tips .swiper-button-prev,
  #ProductList .P_Info .Tips .swiper-button-next{ background-size: 14px auto; width:25px; }
}