.advertise {
  background: url(../imgs/advertise-bg.jpg) no-repeat center;
  position: relative;
}
.advertise .wrap {
  height: 380px;
  position: relative;
}
.advertise .item {
  position: absolute;
  padding: 12px;
  background: #fff;
  border: 1px solid #eee;
}
.advertise .item .price {
  color: #ff3333;
  font-size: 14px;
  padding-top: 6px;
}
.advertise .item .price .val {
  font-family: arial;
  font-size: 18px;
  margin-left: 2px;
}
.advertise .item p.title {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: #555;
  font-size: 14px;
  margin-top: 0px;
}
.advertise .item p.title a {
  transition: all linear 0.1s;
}
.advertise .item p.title a:hover {
  color: #ff5700;
}
.advertise .item img {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.advertise .item:hover img {
  opacity: 0.8;
}
.advertise .mid {
  width: 260px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.advertise .mid .prod-img-box {
  overflow: hidden;
  position: relative;
  width: 260px;
  height: 260px;
  border: 1px solid #eee;
}
.advertise .fir {
  width: 170px;
  top: 50%;
  transform: translateY(-50%);
}
.advertise .fir .prod-img-box {
  overflow: hidden;
  position: relative;
  width: 170px;
  height: 170px;
}
.advertise .fir.left {
  left: 30px;
}
.advertise .fir.right {
  right: 30px;
}
.advertise .sec {
  width: 208px;
  top: 50%;
  transform: translateY(-50%);
}
.advertise .sec .prod-img-box {
  overflow: hidden;
  position: relative;
  width: 208px;
  height: 208px;
}
.advertise .sec.left {
  left: 237px;
}
.advertise .sec.right {
  right: 237px;
}

.advertise .ad-want {
  display: block;
  width: 150px;
  height: 210px;
  position: absolute;
  right: 20px;
  top: 47px;
}

.advertise .ad-want-hand {
  position: absolute;
  top: 101px;
  left: 65px;
  -webkit-animation: adhands 0.5s linear infinite;
  -moz-animation: adhands 0.5s linear infinite;
  -ms-animation: adhands 0.5s linear infinite;
  -o-animation: adhands 0.5s linear infinite;
  animation: adhands 0.5s linear infinite;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.advertise .ad-want-people {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.advertise .ad-want-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 30px;
  height: 30px;
  z-index: 1111;
  cursor: pointer;
}

@-webkit-keyframes adhands {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}

@-moz-keyframes adhands {
  0% {
    -moz-transform: rotate(0deg);
  }
  25% {
    -moz-transform: rotate(5deg);
  }
  50% {
    -moz-transform: rotate(0deg);
  }
  75% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}

@-ms-keyframes adhands {
  0% {
    -ms-transform: rotate(0deg);
  }
  25% {
    -ms-transform: rotate(5deg);
  }
  50% {
    -ms-transform: rotate(0deg);
  }
  75% {
    -ms-transform: rotate(-5deg);
  }
  100% {
    -ms-transform: rotate(0deg);
  }
}

@-o-keyframes adhands {
  0% {
    -o-transform: rotate(0deg);
  }
  25% {
    -o-transform: rotate(5deg);
  }
  50% {
    -o-transform: rotate(0deg);
  }
  75% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}

@keyframes adhands {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

#main {
  /*padding-top: 13px;*/
  background: #f5f5f5;
}
#main .chain {
  height: 42px;
  line-height: 42px;
  color: #999;
}
.chain a {
  color: #999;
}
/* .chain a:last-child:hover{
	color:#999;
} */
.chain a:hover {
  color: #ff5700;
}
#main .l-part {
  width: 190px;
}
/*l-part*/
.l-part > div {
  background-color: #fff;
  border: 1px solid #eee;
  margin-bottom: 10px;
}
.l-part .member {
  border: 1px solid #eee;
  background: #fff url('../imgs/hy-mf.png') no-repeat center top;
}
.member .member-info {
  padding: 76px 12px 14px 12px;
}
.member .member-info li {
  margin-bottom: 14px;
  color: #555;
  font-size: 14px;
  position: relative;
}
.member .member-info .member-iden {
  line-height: 20px;
  padding-left: 22px;
  background: url('../imgs/icon-iden-sj.png') no-repeat;
  background-size: 18px 20px;
}
.member .member-info li:last-child {
  margin-bottom: 0;
}
.member .member-info .con {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
}
.member .com-name {
  font-size: 14px;
  color: #111;
}
.member a {
  transition: all linear 0.1s;
}
.member a:hover {
  color: #ff5700;
}
.member .phone {
  color: #ff3333;
  font-family: arial;
  font-size: 14px;
}
.member .name {
  color: #111;
  font-family: arial;
  font-size: 14px;
}
.member .address {
  color: #111;
  font-family: arial;
  font-size: 14px;
}
.member .icon {
  display: inline-block;
  width: 16px;
  height: 18px;
  position: absolute;
  left: 60px;
  top: 50%;
  margin-top: -9px;
}
.member .logo-iscom {
  background: url(../imgs/icon-logo-iscom.png);
  cursor: pointer;
}
.member .logo-ismenb {
  background: url(../imgs/icon-logo-ismenb.png);
  left: 86px;
  cursor: pointer;
}
.member .enter {
  text-align: center;
  cursor: pointer;
}
.member .enter a {
  background: #fafafa;
  width: 164px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  color: #555;
  border: 1px solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all linear 0.1s;
}
.member .enter a:hover {
  background: #f3f3f3;
  border-color: #e0e0e0;
}
.member .enter.act a {
  color: #ff8400;
  background: #fff;
  border-color: #ff8400;
}
.member .enter.act a:before {
  display: inline-block;
  content: '';
  width: 17px;
  height: 14px;
  margin-right: 5px;
  vertical-align: -2px;
  background: url(../imgs/icon-collect.png) no-repeat;
}
.member .enter.act a:hover {
  background: #fff3ec;
}

.member.act .member-logo {
  background: url(../imgs/icon-ismember.png) no-repeat center;
}
.l-part > div.member.act {
  border: 1px solid #ffb820;
}
.l-part p.title {
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #ddd;
  color: #333;
  font-size: 14px;
  padding-left: 12px;
  margin-bottom: 15px;
}
.l-part .product .list {
  padding: 0 12px;
}
.l-part .product .list > li {
  color: #555;
  font-size: 14px;
  margin-bottom: 10px;
}
.l-part .product .list a {
  color: #555;
  transition: all linear 0.1s;
}
.l-part .product .list a:hover {
  color: #ff5700;
}
.l-part .product .list .see-all,
.l-part .product .list .f-title {
  position: relative;
  padding-left: 30px;
  background: #f3f3f3;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  transition: all linear 0.1s;
}
.l-part .product .list .see-all:hover,
.l-part .product .list .f-title:hover {
  color: #ff5700;
}
.l-part .product .list .see-all:before,
.l-part .product .list .f-title:before {
  position: absolute;
  content: ' ';
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(../imgs/icon-list-add.png) no-repeat center;
  background-size: 11px 11px;
  top: 50%;
  margin-top: -5.5px;
  left: 10px;
  cursor: pointer;
}
.l-part .product .list .is-open:before {
  background: url(../imgs/icon-list-minus.png) no-repeat center;
}
.l-part .product .sec-list {
  display: none;
}
.l-part .product .sec-list li {
  margin-bottom: 20px;
  padding-left: 30px;
  cursor: pointer;
  position: relative;
}
.l-part .product .sec-list li:before {
  content: ' ';
  display: inline-block;
  width: 7px;
  height: 10px;
  background: url(../imgs/icon-right.png) no-repeat center;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 11px;
}
.l-part .product .sec-list li:first-child {
  margin-top: 20px;
}
.l-part .product .sec-list li:last-child {
  margin-bottom: 0;
}
.l-part .hot p.title {
  margin-bottom: 0;
}
.l-part .hot-lists {
  padding: 10px;
}
.l-part .hot-lists li {
  margin-bottom: 25px;
}
.l-part .hot-lists li:last-child {
  margin-bottom: 0;
}
.activity-box {
  display: block;
  margin-bottom: 10px;
}
.activity-box img {
  display: block;
  width: 190px;
  height: 260px;
}
.hot-lists-imgbox {
  overflow: hidden;
  width: 166px;
  height: 166px;
  border: 1px solid #eee;
  position: relative;
}
.l-part .hot-lists li img {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.l-part .hot-lists li a.img-box {
  display: inline-block;
  width: 100%;
  margin-bottom: 6px;
}
.l-part .hot-lists li .price {
  color: #ff3333;
  font-size: 14px;
  font-family: arial;
}
.l-part .hot-lists li .price .val {
  margin-left: 2px;
  font-size: 16px;
}
.l-part .hot-lists li .t {
  height: 39px;
  overflow: hidden;
  color: #555;
  font-size: 14px;
  margin-top: 2px;
  display: block;
  transition: all linear 0.1s;
}
.l-part .hot-lists li .t:hover {
  color: #ff5700;
}
/*r-part----start*/
#main .r-part {
  width: 990px;
}
.r-part .section {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #eee;
}
.r-part p.title,
.archives-title {
  padding-left: 15px;
  height: 36px;
  line-height: 36px;
  color: #333;
  font-size: 14px;
  border-bottom: 3px solid #ddd;
  position: relative;
}
.r-part p.title .iwant {
  background: url('../imgs/iwant.png') no-repeat 2px 10px;
  padding-left: 20px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 0;
  color: #111;
  font-size: 14px;
}
.r-part p.title .iwant:hover {
  color: #ff3333;
}
.r-part p.title .toMore {
  display: inline-block;
  position: absolute;
  padding-right: 12px;
  right: 20px;
  top: 0;
  color: #999;
  font-size: 14px;
}
.r-part p.title .toMore:hover {
  color: #ff5700;
}
.r-part p.title .toMore:after {
  display: inline-block;
  content: ' ';
  width: 7px;
  height: 7px;
  background: url(../imgs/icon-more-.png) no-repeat 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3.5px;
}
.r-part p.title .toMore:hover:after {
  background: url(../imgs/icon-more-.png) no-repeat 0 -21px;
}
.r-part .lists-box {
  padding: 15px;
  padding-bottom: 0;
}
/* 956=5x+4y   x=180    width=180-20-2=158   956--958 */
.r-part .lists-box li {
  float: left;
  border: 1px solid #eee;
  padding: 10px;
  width: 158px;
  margin-right: 10px;
  margin-bottom: 15px;
}
.r-part .lists-box li.mr-0 {
  margin-right: 0;
}
.r-part .lists-box li img {
  width: 100%;
  margin-bottom: 8px;
  width: 158px;
  height: 158px;
}
.r-part .lists-box li .price {
  color: #ff3333;
  font-size: 14px;
  font-family: arial;
}
.r-part .lists-box li .price .val {
  font-size: 16px;
  margin-left: 2px;
}
.r-part .lists-box li p.title-name {
  width: 100%;
  height: 39px;
  overflow: hidden;
  color: #555;
  font-size: 14px;
  margin-top: 0px;
}
.r-part .lists-box li p.title-name a {
  transition: all linear 0.1s;
}
.r-part .lists-box li p.title-name a:hover {
  color: #ff5700;
}
.r-part .com-intro .intro {
  padding: 15px;
  color: #555;
  font-size: 14px;
  text-indent: 2em;
}
.r-part .com-intro .intro .detail {
  cursor: pointer;
  color: #ff7200;
}
.r-part .bottom-seo {
  padding: 20px 15px;
  position: relative;
}
.r-part .bottom-seo .t {
  color: #333;
  font-size: 14px;
  margin-bottom: 20px;
}
.r-part .bottom-seo .seo-list {
  margin-bottom: 4px;
}
.r-part .bottom-seo .seo-list li {
  float: left;
  width: 19%;
  margin-right: 10px;
  margin-bottom: 16px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;  
}
.r-part .bottom-seo .seo-list li.mr-0 {
  margin-right: 0;
}
.r-part .bottom-seo .seo-list li a {
  transition: all linear 0.1s;
  color: #777;
  font-size: 14px;
}
.r-part .bottom-seo .seo-list li a:hover {
  color: #ff5700;
}
.r-part .bottom-seo .phone-type {
  margin-top: 10px;
  color: #777;
  font-size: 14px;
  margin-bottom: 10px;
}
.r-part .bottom-seo .phone-type a {
  color: #777;
}
.r-part .bottom-seo .phone-type a:first-child {
  margin-right: 10px;
}
.r-part .bottom-seo .phone-type a:hover {
  color: #ff5700;
}
.r-part .bottom-seo .more {
  display: none;
}
.r-part .bottom-seo .see-more {
  position: absolute;
  border: 1px solid #eee;
  width: 70px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #777;
  font-size: 14px;
  border-top: 1px solid #fff;
  background: #fff;
  left: 50%;
  margin-left: -35px;
  bottom: -22px;
  cursor: pointer;
}

/*bt-part*/
.bt-part {
  background: #f5f5f5;
  margin: 0 auto;
  padding: 20px 10px;
  width: auto;
  text-align: center;
}
.abc-box span {
  font-size: 14px;
  color: #666;
  padding-right: 20px;
}
.abc-box a {
  font-size: 14px;
  color: #999;
  font-family: arial;
  padding-right: 26px;
  transition: all linear 0.1s;
}
.abc-box a:last-child {
  margin-right: 0;
}
.abc-box a:hover {
  color: #ff5700;
}
/*footer*/
#footer .com,
#footer .copy-right {
  text-align: center;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
}
#footer .com {
  border-bottom: 1px solid #eee;
  color: #555;
}
#footer .com .name,
#footer .com .adr {
  margin-right: 50px;
}
#footer .copy-right {
  color: #999;
}

/***************************************freeStoreCmy-start*****************************************/
.freeStoreCmy .r-part .contain {
  padding: 15px;
}
.freeStoreCmy .r-part .company-info .contain {
  padding: 20px 15px;
}
.freeStoreCmy .r-part .company-info .content {
  text-indent: 2em;
}
.freeStoreCmy .r-part .contain table {
  width: 100%;
}
.freeStoreCmy .r-part .contain table td {
  border: 1px solid #eee;
  padding: 10px 0;
}
.freeStoreCmy .r-part .contain table td.param {
  text-align: center;
  background: #f5f5f5;
  color: #999;
  width: 16%;
}
.freeStoreCmy .r-part .contain table td.val {
  padding-left: 20px;
  padding-right: 20px;
}
.freeStoreCmy .r-part .register-info td.val {
  width: 34%;
}
/***************************************freeStoreCmy-end*****************************************/

/***************************************freeStoreContact-start*****************************************/
.freeStoreContact .info-for-concat {
  height: 233px;
  width: 988px;
  display: table;
  overflow: hidden;
}
.freeStoreContact .info-for-concat .center {
  padding-left: 40px;
  display: table-cell;
  vertical-align: middle;
  position: static;
}
.freeStoreContact .r-part .section.info-for-concat {
	
}
.freeStoreContact .info-for-concat .m-btm {
  margin-bottom: 22px;
}
.freeStoreContact .info-for-concat .com-name {
  display: block;
  color: #333;
  font-size: 20px;
}
.freeStoreContact .info-for-concat .name-phone .name {
  color: #333;
  font-size: 20px;
  margin-right: 20px;
}
.freeStoreContact .info-for-concat .name-phone .pos {
  color: #333;
  font-size: 14px;
  margin-right: 20px;
}
.freeStoreContact .info-for-concat .name-phone .depart {
  color: #333;
  font-size: 14px;
  margin-right: 20px;
}
.freeStoreContact .info-for-concat .name-phone .phone {
  color: #ff3333;
  font-size: 20px;
}

.freeStoreContact .info-for-concat .adr {
  display: block;
  font-size: 14px;
}
.freeStoreContact .info-for-concat .web-site {
  display: block;
  font-size: 14px;
  font-family: 'Tahoma';
  margin-top: 22px;
}
.freeStoreContact .info-for-concat .web-site.hide {
  display: none;
}
.freeStoreContact .map-container {
  padding: 30px;
}
.freeStoreContact #b-map {
  height: 440px;
}
/***************************************freeStoreContact-end*****************************************/

/***************************************freeStoreMes-start*****************************************/
.message-box {
  padding: 30px 50px;
}
.message-box .li-box {
  display: inline-block;
}
.message-box .li-box .err-des {
  display: none;
  color: #ff3333;
  font-size: 14px;
  line-height: 30px;
}
.message-box li.act {
  margin-bottom: 0;
}
.message-box li.act .err-des {
  display: block;
}
.message-box li.act input,
.message-box li.act textarea {
  border: 1px solid #ff3333;
}
.message-box input {
  border: 1px solid #ccc;
  outline: none;
  width: 278px;
  padding: 8px 12px;
}
.message-box textarea {
  border: 1px solid #ccc;
  outline: none;
  /*98-12*2=*/
  height: 74px;
  /*428-8*2*/
  width: 412px;
  padding: 8px 12px;
  vertical-align: text-top;
}

.message-box .param {
  margin-right: 0px;
  display: inline-block;
  width: 76px;
  vertical-align: top;
}
.message-box .param.re-10 {
  position: relative;
  top: 10px;
}
.message-box .param i {
  font-style: normal;
  color: red;
}
.message-box .no {
  visibility: hidden;
}
.message-box li {
  margin-bottom: 20px;
}
.message-box .img-box {
  display: inline-block;
  width: 90px;
  height: 34px;
  margin-left: 10px;
  vertical-align: bottom;
  cursor: pointer;
}
.message-box .img-box img {
  width: 100%;
  height: 100%;
}
.message-box button {
  width: 180px;
  height: 34px;
  color: #fff;
  background: #ff4e00;
  outline: none;
  border: none;
  font-size: 14px;
  border-radius: 3px;
  cursor: pointer;
  transition: all linear 0.1s;
}
.message-box button:hover {
  background: #ff6700;
}
/*寮规--ok*/
.query-suc {
  /*347.*/
  margin-top: -173px;
}
.popup .popup-title {
  text-align: center;
  color: #ff6700;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
}
.popup .p-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: url('../imgs/icon-close-pump.png');
  background-size: 30px 30px;
  cursor: pointer;
}
.query-suc .con-box {
  padding: 0 16px;
}
.query-suc .con-box .con {
  border-top: 1px dashed #ccc;
  text-align: center;
}
.query-suc .is-ok {
  display: inline-block;
  margin-top: 74px;
  margin-bottom: 42px;
  font-size: 18px;
  color: #333;
  padding-left: 55px;
  position: relative;
}
.query-suc .is-ok span {
  display: inline-block;
  position: absolute;
  width: 45px;
  height: 45px;
  left: 0;
  top: 50%;
  margin-top: -22.5px;
  background: url(../imgs/icon-query-ok.png) no-repeat content-box;
  background-size: 45px 45px;
}
.query-suc .con p {
  font-size: 14px;
  color: #333;
}
.query-suc .con button {
  width: 180px;
  height: 34px;
  border: none;
  outline: none;
  background: #ff6700;
  color: #fff;
  margin-top: 35px;
  margin-bottom: 54px;
  font-size: 14px;
  border-radius: 3px;
  cursor: pointer;
}
/***************************************freeStoreMes-end*****************************************/

/******************************pro-map************************/
.product-map {
  padding: 0 20px;
  margin-bottom: 15px;
}
.product-map li {
  float: left;
  height: 53px;
  line-height: 53px;
  border-bottom: 1px dashed #ccc;
  margin-right: 44px;
  width: 430px;
}

.mb20 {
  margin-bottom: 20px;
}

.v-middle {
  display: inline-block;
  vertical-align: middle;
}

.shop-section {
  border: 1px solid #eee;
  background: #fff;
}

.archives-compinfo {
  padding: 35px 0 35px 50px;
}

.archives-compinfo-l {
  width: 500px;
  margin-right: 160px;
}

.archives-compinfo-tit {
  margin-bottom: 16px;
}

.archives-compinfo-name {
  font-size: 20px;
  color: #333;
  margin-right: 7px;
}

.archives-compinfo-viptime {
  color: #555;
}

.archives-orange {
  color: #ff6700;
}

.archives-compinfo-con {
  line-height: 1.8;
  text-align: justify;
}

.archives-compinfo-r {
  padding-top: 11px;
}

.archives-compinfo-qitem {
  width: 112px;
  margin-right: 90px;
  text-align: center;
}

.archives-compinfo-qitem-ins {
  padding-top: 10px;
  color: #078a0d;
}

.archives-rginfo-ds {
  font-size: 14px;
  padding: 0 20px 0 0;
  color: #777;
}

.archives-rginfo {
  padding: 27px 0 0 0;
}

.archives-rginfo-item {
  font-size: 14px;
  float: left;
  width: 510px;
  margin: 0 80px 17px 0;
}

.archives-rginfo-item-t {
  float: left;
  width: 130px;
  margin-right: 15px;
  text-align: right;
  color: #777;
}

.archives-rginfo-item-c {
  float: left;
  width: 365px;
  color: #111;
}

.archives-rginfo-rec {
  float: left;
  width: 510px;
  padding: 0 0 25px 70px;
}

.archives-zz-item {
  float: left;
  width: 20%;
  height: 320px;
  border-right: 1px solid #e5e5e5;
  text-align: center;
  box-sizing: border-box;
}

.archives-zz-item:last-child {
  border: 0;
}

.archives-zz-item-hascon {
  cursor: pointer;
}

.archives-zz-img {
  width: 140px;
  height: 190px;
  -webkit-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.archives-nozz-img {
  margin: 30px 0 40px 0;
}

.archives-nozz-int {
  color: #999;
}

.archives-zz-tit {
  padding: 42px 0 22px 0;
}

.archives-zz-item-hascon:hover .archives-zz-tit {
  color: #ff5600;
}

.archives-zz-item:hover .archives-zz-img {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.archives-zz-no {
  padding-top: 150px;
}

.popup-a {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  display: none;
}

.popup-a-bg {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  cursor: pointer;
}

.popup-a-con {
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  border-radius: 3px;
  width: 460px;
  margin-left: -230px;
  margin-top: -230px;
}

.popup-a .popup-a-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: url(../imgs/icon-close-pump.png);
  background-size: 30px 30px;
  cursor: pointer;
  z-index: 1000;
}

.popup-archives-con {
  width: 1000px;
  height: 700px;
  margin-left: -500px;
  margin-top: -350px;
  padding: 30px;
  box-sizing: border-box;
}

.popup-archives-imgbox {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 940px;
  height: 640px;
}

.popup-archives-imgbox img {
  max-width: 940px;
  max-height: 640px;
}

.link_tab{
    height: 35px;
    line-height: 35px;
    width: 100%;
    border-bottom: 1px solid #ECECEC;
    background: #EEEEEE;
}
.link_tab ul li {
    width: 150px;
    text-align: center;
    float: left;
    color: #333333;
    font-size: 14px;
    cursor: pointer;
}
.link_tab ul li.cur {
    border-top:1px solid #ECECEC;;
    border-left:1px solid #ECECEC;;
    border-right:1px solid #ECECEC;;
    border-bottom:1px solid #fff;
    background: #fff;
}
.link_a{
    border:1px solid #e5e5e5;
    border-top:none;
    background: #ffffff;
    padding:10px;
   	/* width:1180px; */
}
.link_a a{
    float:left;
    color: #777777;
    padding:0 8px 5px;
    font-size:14px;
    width: 100px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.link_a i{
    float:left;
    margin-top: 4px;
    height:13px;
    border-right: 1px solid #777;
}
.link_more{
    height:70px;
    overflow: hidden;
}

.title_h1{
	padding-left: 15px;
	 height: 36px;
	 line-height: 36px;
	 color: #333;
	 font-size: 14px;
	 border-bottom: 3px solid #ddd;
	 position: relative;
}
