﻿@charset "utf-8";/*格式化*/html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea{margin:0;padding:0;}

body{font-size:14px;font-family:"Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif;padding-top:1px;background:#f9f9f9;}

li, ol{list-style:none;}

ins{text-decoration:none;}

i, em{font-style:normal;}

a{text-decoration:none;font-family:"Microsoft Yahei";color:#333333;}

a:hover{cursor:pointer;text-decoration:none; color:#333333;}

a:active{star:expression(this.onFocus=this.blur());color:#333333;}

:focus{outline:0;}

.clear{clear:both;line-height:0px;overflow:hidden;zoom:1;font-size:0px;content:'.';}

.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

img{padding:0;margin:0;}

a img{border:none;}

input,textarea{border:none;font-family:"Microsoft Yahei";font-size:13px;}

h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:14px;}

#content p img{width:100%;display:block;margin:0 auto;max-width:560px;}

/*排版通用*/.f-mm{margin-left:auto;margin-right:auto;}

/*居中对齐*/.f-fl{float:left;}

/*左浮动*/.f-fr{float:right;}

/*右浮动*/.f-tr{text-align:right;}

/*右对齐*/.f-tl{text-align:left;}

/*左对齐*/.f-tc{text-align:center;}

/*中间对齐*/.f-pr{position:relative;}

/*定位*/.f-di{display:inline;}

/*杂项*/.u-co-bt{border-radius:4px;/*css3圆角*/width:80px;height:26px;line-height:26px;display: inline-block;vertical-align: middle;padding-top:1px;}

/*提交按钮样式*/.u-co-bt.z-spe{width:100%;}

.u-lico{width:24px;height:24px;border-radius:4px;/*css3圆角*/background:#000;padding:10px;opacity: 0.8;position:relative;left:50%;margin:10px 0 10px -14px;box-shadow:0 0 3px #2d2d2d;}

/*等待载入*/.fs15{font-size:15px;}

/*15号字体*/.fs12{font-size:12px;}

/*12号字体*/.pdr12{padding-right:12px;}

/*右边距12px*/.pl10{padding-left:10px;}

/*左边距10px*/.red{color:#f00;}

/*字体颜色红色*/.emptyData{padding-left:10px;line-height:26px;}

/* -- 页面整体布局 --*/.wrap{min-width:320px;max-width:640px;background:#f7f7f7;background-size:100%;margin:0 auto;overflow:hidden;position:relative;}

/*网站首页宽度*//*------通用部件-----*//*首页标题 开始*/.m-tit{position:relative;text-indent:10px;height:38px;font-size:15px;line-height:38px;}

/*首页产品导航样式*/.m-tit .u-ico{position:absolute;right:10px;top:2px;width:30px;height:38px;}

/*首页产品导航箭头样式*/.m-tit .u-ico:before{content:"";/*配合:before这个属性，写 before的时候一定要加上去*/position:absolute;width:12px;height:12px;right:5px;top:12px;z-index:10;-moz-transform: rotate(45deg);/*角度45度，针对火狐浏览器写的兼容*/-o-transform: rotate(45deg);/*针对欧朋浏览器写的兼容*/-webkit-transform: rotate(45deg);/*针对苹果浏览器写的兼容*/transform: rotate(45deg);}

/*首页产品导航箭头css3样式*/.m-tit .u-ico:after{content:"";/*配合:before这个属性，写 before的时候一定要加上去*/position:absolute;width:12px;height:12px;right:8px;top:12px;z-index:10;-moz-transform: rotate(45deg);/*角度45度，针对火狐浏览器写的兼容*/-o-transform: rotate(45deg);/*针对欧朋浏览器写的兼容*/-webkit-transform: rotate(45deg);/*针对苹果浏览器写的兼容*/transform: rotate(45deg);}

/*首页产品导航箭头css3样式*//*空白 分割样式*/.u-empty{height:18px;}

/*----------自适应公用样式结束----------------*/

/*--------------------做单时把下面的头部和底部样式删除，换成自己写的样式，样式命名按规范命名----------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------------*/

.wrap img{width:100%;}

#content *{max-width: 100%;height: auto;}

#content img{width:100%;display:block; margin:0 auto; max-width:560px;}

/*头部开始*/

.g-hd { height:6.93rem;  background-size:100% 7.83rem; overflow:hidden;}
.g-hd p{ height:2rem; line-height:2rem; padding:10px;background:url(../images/topb.jpg) no-repeat;}
.g-hd p em{ width:30%; float:right; text-align:center; background:#00824a;border-radius:10px; margin-right:2%;}
.g-hd p em a{ color:#fff;}

.logo { width:18%; width:5rem; float:left; margin:1.8rem 0 0 2%; background:#fff;}

.logo img{ width:100%;}

.zil { float:left;  padding-left:0.5rem; font-size:1rem; color:#333333; margin:1.5rem 0 0 1%; background:#fff;}

.zil span { display:block; font-size:1.35rem; color:#232323; font-weight:bold;}

/*头部结束*/

/*nav*/

.zs { width:100%; height:5.8rem; overflow:hidden;}

.zs li { width:33%; float:left; border:1px solid #FFF; border-width:0 1px 1px 0;}

.zs li a { width:100%; display:block; float:left; height:2.92rem; background:#009944; font-size:1rem; color:#ffffff; text-align:center; line-height:2.92rem;}

/*nav*/

/*底部开始*/

.g-ft { height:18.83rem; overflow:hidden;}

.dbk { height:13rem; overflow:hidden;}

.dbz { float:left; width:47.8%;}

.dbz span { display:block; float:left; width:14.5%; height:6.89rem; border:1px solid #dcdcdc; text-align:center; font-size:1rem; color:#666666; line-height:1.1rem; padding-top:1rem; margin:3.5rem 0 0 8%;}

.dbz p { float:left; width:63.2%; margin-top:3.5rem; height:8.08rem; overflow:hidden;}

.dbz p img { display:block; width:97.5%; border:1px solid #dcdcdc; border-width:1px 1px 1px 0;height: 7.9rem;}

.dby { float:left; margin:2.8rem 0 0 0%; width:52%;}

.dby em { display:block;}

.dby em a { display:block; width:38.8%; height:2.33rem; background:url(../images/dbk.jpg) no-repeat; font-size:0.92rem; color:#232323; line-height:2.33rem; padding-left:25%; background-size:100% 2.33rem;}

.dby p { font-size:0.92rem; color:#666666; line-height:1.5rem; margin-top:1rem;}

.dby p img{ width:64%;}

.social_nav5{height:4.79rem;position:fixed; bottom:0; min-width:320px; max-width:640px; width:100%;  z-index:999; 

background: #009944;}

.social_nav5 li{ width:25%; float:left; position:relative; border-right:1px solid #FFF; font-size:1rem; text-align:center; color:#fff; height:4.79rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}

.social_nav5 li em{ width:35.25%; display:block; margin:0 auto; padding:0.8rem 0 0 0;}

.social_nav5 li a{ color:#fff;}

.social_nav5 .cur { background:#232323;}

.social_nav5 li .erji { z-index:99; position:absolute;bottom:4.8rem; left:0; width:100%; text-align:left; background:#009944; display:none;}

.social_nav5 li .erji a { display:block; line-height:2rem; border-bottom:1px solid #585858; font-size:1rem; line-height:2.2rem;position:relative; text-align:center;  color:#fff;font-weight: normal;}



.social_nav5 img{ width:100%;}











@media screen and (min-width:320px) {

  html { font-size:75%;}

}

@media screen and (min-width:360px) {

  html { font-size:87%;}

}

@media screen and (min-width:480px) {

  html { font-size:112%;}



}

@media screen and (min-width:568px) {

  html { font-size:131%;}



}

@media screen and (min-width:639px) {

  html { font-size:150%;}

}













textarea {

  border: none;

  font-family: "Microsoft Yahei";

  font-size: 13px

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 400;

  font-size: 1em

}

.f-mm {

  margin-left: auto;

  margin-right: auto

}

.f-fl {

  float: left

}

.f-fr {

  float: right

}

.f-tr {

  text-align: right

}

.f-tl {

  text-align: left

}

.f-tc {

  text-align: center;

  width: 90%;

  overflow: hidden;

  margin: auto;

}

.f-pr {

  position: relative

}

.f-di {

  display: inline

}

.u-co-bt {

  border-radius: 4px;

  width: 80px;

  height: 26px;

  line-height: 26px;

  display: inline-block;

  vertical-align: middle;

  padding-top: 1px

}

.u-co-bt.z-spe {

  width: 100%

}

.u-lico {

  width: 24px;

  height: 24px;

  border-radius: 4px;

  background: #000;

  padding: 10px;

  opacity: .8;

  position: relative;

  left: 50%;

  margin: 10px 0 10px -14px;

  box-shadow: 0 0 3px #2d2d2d

}

.fs15 {

  font-size: 15px

}

.fs12 {

  font-size: 12px

}

.pdr12 {

  padding-right: 12px

}

.pl10 {

  padding-left: 10px

}

.red {

  color: red

}

.emptyData {

  padding-left: 10px;

  line-height: 26px

}

.wrap {

  max-width: 640px;

  min-width: 320px;

  margin: 0 auto;

  overflow: hidden;

  position: relative;

  background: #fff

}

.g-back {

  overflow: hidden;

  position: relative;

  text-align: right;

  margin-top: 1px;

  height: 38px;

  padding: 7px 11px 0 9px

}

.g-back a {

  display: inline-block;

  font-size: .875em;

  height: 32px;

  line-height: 28px;

  width: 32px;

  position: relative

}

.g-back .u-bp {

  background-position: 0 0

}

.g-back .u-bl {

  background-position: 0 -286px

}

.g-back .u-bh {

  margin-right: 10px;

  background-position: 0 -232px

}

.u-empty {

  height: 18px

}

.g-page .u-pne,

.g-page .u-pup,

.g-page .u-sa {

  border-radius: 5px;

  display: inline-block;

  font-size: 1em;

  height: 30px;

  line-height: 30px;

  text-align: center;

  width: 25%

}

.g-page p {

  width: 10%;

  display: inline-block

}

.g-page .pager-select {

  display: inline-block;

  padding: 0 20px;

  margin: 0 10px;

  width: 10%;

  height: 30px;

  line-height: 30px;

  position: relative;

  top: 10px

}

.g-page .page_number {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

  border-radius: 5px;

  box-shadow: 0 0 5px #333 inset;

  text-indent: -1em

}

.g-page .page_number:before {

  width: 0;

  height: 0;

  content: "";

  position: absolute;

  border-top: 5px solid #aaa;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  left: 50%;

  margin-left: 15px;

  top: 12px

}

.g-page .pager-select .page_number span {

  padding: 0 2px;

  font-weight: 700

}

.g-page .select_box {

  width: 100%;

  height: 100%;

  opacity: 0;

  position: absolute;

  z-index: 0;

  left: 0;

  top: 0;

  text-align: center

}

.g-sbox .spe2 p a:first-child {

  border-top: 0

}

.g-sbox .m-con .u-lifo {

  display: block;

  padding: 13px 35px 0 10px;

  height: 113px;

  overflow: hidden;

  position: relative

}

.g-sbox .m-con .u-lifo img {

  float: left;

  display: inline;

  margin-right: 11px

}

.g-sbox .m-con .u-lifo h3 {

  padding-right: 10px;

  line-height: 24px;

  height: 24px;

  overflow: hidden;

  white-space: nowrap

}

.g-sbox .m-con .u-lifo p {

  margin: 5px;

  font-size: 12px;

  line-height: 22px;

  height: 65px;

  overflow: hidden

}

.g-bd .m-con-2 dl span,

.g-sbox .m-con .u-lifo span {

  display: block;

  width: 9px;

  height: 16px;

  position: absolute;

  top: 57px;

  right: 3%

}

.g-bd .m-con-2 dl span:before,

.g-bd .m-con.z-spe dl span:before,

.g-sbox .m-con .u-lifo span:before {

  content: "";

  position: absolute;

  background: #aaa;

  width: 11px;

  height: 11px;

  right: 0;

  top: 0;

  z-index: 10;

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg)

}

.g-bd .m-con-2 dl span:after,

.g-bd .m-con.z-spe dl span:after,

.g-sbox .m-con .u-lifo span:after {

  content: "";

  position: absolute;

  background: #fff;

  width: 11px;

  height: 11px;

  right: 4px;

  top: 0;

  z-index: 11;

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

.g-bd .m-con-2 .s-babg:nth-child(2n) span:after,

.g-bd .m-con.z-spe .s-babg:nth-child(2n) span:after,

.g-sbox .m-con .s-babg:nth-child(2n) span:after {

  background: #fafafa

}

.g-sbox .m-con.z-spe {

  padding: 5px;

  width: 310px;

  line-height: 22px

}

.g-sbox .m-con.z-spe a {

  font-size: 14px;

  height: 33px;

  display: block;

  line-height: 33px;

  text-indent: 8px;

  width: 100%;

  overflow: hidden

}

.m-btit {

  line-height: 35px;

  padding-left: 12px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  border-top: 1px solid #d9d9d9;

  box-shadow: 0 1px #fff;

  position: relative;

  background-color: #f6f6f6;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eaeaea));

  background-image: -webkit-linear-gradient(top, #f6f6f6, #eaeaea);

  background-image: -moz-linear-gradient(top, #f6f6f6, #eaeaea);

  background-image: -o-linear-gradient(top, #f6f6f6, #eaeaea);

  background-image: -ms-linear-gradient(top, #f6f6f6, #eaeaea);

  background-image: linear-gradient(top, #f6f6f6, #eaeaea);

  border-bottom: 1px solid #d9d9d9

}

.m-btit:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  border-top: 1px solid #fff

}

.m-btit span {

  padding: 0 8px;

  position: relative;

  height: 100%;

  

  display: inline-block

}

.m-btit span:before {



  position: absolute;

  background: #7c7c7c;

  width: 8px;

  height: 8px;

  left: 2px;

  top: 3px;

  z-index: 10;

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg)

}

.m-btit span:after {

  content: "";

  position: absolute;

  width: 8px;

  height: 8px;

  left: 1px;

  top: 3px;

  z-index: 11;

  background-color: #f2f2f2;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eee));

  background-image: -webkit-linear-gradient(top, #f2f2f2, #eee);

  background-image: -moz-linear-gradient(top, #f2f2f2, #eee);

  background-image: -o-linear-gradient(top, #f2f2f2, #eee);

  background-image: -ms-linear-gradient(top, #f2f2f2, #eee);

  background-image: linear-gradient(top, #f2f2f2, #eee);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg)

}

.max_bg div {

  opacity: .8;

  border-radius: 5px;

  opacity: 1;

  width: 290px;

  border-width: 5px;

  height: 46px;

  font-size: 13px;

  padding: 28px 0;

  margin: 40px auto;

  line-height: 25px

}

.max_bg div a {

  text-decoration: underline;

  margin-right: 12px;

  line-height: 30px

}

.max_bg {

  width: 100%;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 100

}

.max_bg div {

  opacity: .8;

  display: none;

  border-radius: 5px;

  opacity: 1;

  width: 290px;

  border-width: 5px;

  position: fixed;

  top: 50%;

  left: 50%;

  margin: -56px 0 0 -150px;

  height: 46px;

  font-size: 13px;

  padding: 28px 0;

  z-index: 101

}

.max_bg div a {

  text-decoration: underline;

  margin-right: 12px;

  line-height: 30px

}

.max_bg .right {

  line-height: 25px;

  background-position: 17px -1351px;

  text-align: center

}

.max_bg .wrong {

  background-position: 17px -1426px

}

.max_bg .contapic_bg {

  width: 100%;

  height: 100%;

  margin: 0 auto;

  background: #000;

  left: 0;

  top: 0;

  opacity: .7;

  filter: alpha(opacity=70);

  z-index: 1

}

.g-prn .m-con {

  line-height: 40px;

  margin: 5px 12px 10px 12px;

  font-size: 14px

}

.g-prn .m-con p:first-child {

  border-top: 0

}

.g-prn .m-con p:last-child {

  border-bottom: 0

}

.g-prn .m-con p {

  height: 32px;

  line-height: 32px;

  overflow: hidden

}

.g-prn .m-con a {

  padding: 0 8px;

  font-size: 14px;

  white-space: nowrap

}

.erro {

  padding-bottom: 40px

}

.erro .icon_404 {

  padding: 20px 0 10px 0

}

.erro p.en {

  font-size: 24px;

  margin: 10px 0 15px 0;

  text-align: center;

  line-height: 35px

}

.erro p.cn {

  font-size: 13px;

  width: 300px;

  padding-left: 20px;

  line-height: 26px;

  margin: 10px auto

}

.erro p a {

  font-size: 13px

}

@keyframes xshow {

  0% {

    opacity: 0

  }

  25% {

    opacity: 1

  }

  50% {

    opacity: 0

  }

  75% {

    opacity: 1

  }

  100% {

    opacity: 0

  }

}

@-webkit-keyframes xshow {

  0% {

    opacity: 0

  }

  25% {

    opacity: 1

  }

  50% {

    opacity: 0

  }

  75% {

    opacity: 1

  }

  100% {

    opacity: 0

  }

}

@keyframes xshow2 {

  0% {

    opacity: 0

  }

  20% {

    opacity: 1

  }

  40% {

    opacity: 0

  }

  60% {

    opacity: 1

  }

  80% {

    opacity: 0

  }

  100% {

    opacity: 0

  }

}

@-webkit-keyframes xshow2 {

  0% {

    opacity: 0

  }

  25% {

    opacity: 1

  }

  50% {

    opacity: 0

  }

  75% {

    opacity: 1

  }

  100% {

    opacity: 0

  }

}

@-webkit-keyframes buttonHover {

  0% {

    box-shadow: 0 0 5px grey

  }

  50% {

    box-shadow: 0 0 12px grey

  }

  100% {

    box-shadow: 0 0 5px grey

  }

}

@keyframes buttonHover {

  0% {

    box-shadow: 0 0 5px grey

  }

  50% {

    box-shadow: 0 0 12px grey

  }

  100% {

    box-shadow: 0 0 5px grey

  }

}

.u-mbg {

  height: 100%;

  width: 100%;

  background: #000;

  -moz-opacity: .6;

  -webkit-opacity: .6;

  opacity: .6;

  position: fixed;

  left: 0;

  top: 0;

  z-index: 555;

  display: none

}

.u-dwnav {

  position: fixed;

  bottom: 30px;

  left: 30px;

  z-index: 666;

  padding: 15px

}

.u-dwnav .ico {

  width: 40px;

  height: 40px;

  background: #652C7F;

  border-radius: 25px;

  border: 4px solid #fff;

  -moz-box-shadow: 0 0 0 2px #ececec;

  -webkit-box-shadow: 0 0 0 2px #ececec;

  box-shadow: 0 0 0 2px #ececec

}

.u-dwnav .ico.z-gray {

  background: grey

}

.u-dwnav .ico p {

  padding: 10px;

  width: 30px

}

.u-dwnav .ico i {

  width: 5px;

  height: 5px;

  background: #fff;

  border-bottom: 1px solid #13322f;

  display: block;

  float: left;

  margin-right: 3px;

  margin-bottom: 2px

}

.u-popup {

  width: 155px;

  height: 155px;

  border-radius: 85px;

  position: fixed;

  bottom: 100px;

  left: 80px;

  background: #eaeaea;

  border: 6px solid #f2f2f2;

  box-shadow: inset 0 3px 3px #babcbb;

  z-index: 666;

  display: none

}

.u-popup .midline {

  background: url(../Images/Index/midline.png) no-repeat left center;

  width: 150px;

  height: 155px;

  background-size: 100%;

  padding-left: 5px

}

.u-popup .midline a {

  display: inline-block;

  text-align: center;

  width: 75px;

  float: left;

  height: 40px;

  padding-top: 25px;

  font-size: 10px

}

.g-se {

  padding: 15px 10px;

  position: relative

}

.g-se .m-ipt {

  margin-right: 43px

}

.g-se .u-glass {

  position: absolute;

  right: 10px;

  top: 15px;

  width: 42px;

  height: 30px;

  background: 0 0;

  z-index: 888

}

.g-se .u-bt {

  width: 42px;

  height: 30px;

  float: right;

  border-radius: 0 4px 4px 0;

  -webkit-border-radius: 0 4px 4px 0;

  position: relative

}

.g-se .u-bt:before {

  content: '';

  display: block;

  width: 12px;

  height: 12px;

  border-radius: 17px;

  position: absolute;

  right: 14px;

  top: 5px;

  z-index: 99

}

.g-se .u-bt:after {

  content: '';

  display: block;

  width: 4px;

  height: 10px;

  border-radius: 5px;

  border: 0;

  position: absolute;

  right: 12px;

  top: 16px;

  z-index: 99;

  -webkit-transform: rotate(-52deg);

  -o-transform: rotate(-52deg);

  -ms-transform: rotate(-52deg);

  transform: rotate(-52deg)

}

.g-se .u-in {

  float: right;

  position: absolute;

  z-index: 100;

  right: 10px;

  top: 15px;

  width: 42px;

  height: 30px

}

.g-se .u-key {

  width: 100%;

  height: 14px;

  padding: 7px 0;

  line-height: 14px;

  border-right: 0;

  border-bottom-left-radius: 5px;

  border-top-left-radius: 5px;

  border-bottom-right-radius: 0;

  border-top-right-radius: 0;

  -webkit-border-top-left-radius: 5px;

  -webkit-border-bottom-left-radius: 5px;

  -webkit-border-top-right-radius: 0;

  -webkit-border-bottom-right-radius: 0;

  text-indent: 15px;

  float: left

}

.page p a img {

  width: 100%;

  height: 9.5em;

}

.j-slide-not {

  height: auto

}

#content * {

  max-width: 100%;

  height: auto;

  ;

}

.iphone_tel {}

/*2016-3-31*/

.zk11_top {

  width: 100%;

  margin-top: 0.3em;

  text-align: center;

  margin-bottom: 3em;

  border-top: 1px solid #f6f6f6;

  font-size: 90%;

  color: #999;

  line-height: 2.5em;

  position: relative;

}

.zk11_top a {

  position: absolute;

  right: 1%;

  width: 7.5%;

}

.zk11_top a img {

  width: 100%;

  vertical-align: inherit;

  margin-top: 0.15em;

}

