@charset "utf-8";
html {
  font-family: Droidsansfallback, "Droid Sans", "Heiti SC", Helvetica, HelveticaNeue, Dengxian, Segoe, Arial, "Microsoft YaHei", sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  border: none;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
}
body {
  margin: 0;
  border: none;
  padding: 50px 0 0 0;
  background: #fff;
  word-wrap: break-word;
}
.pointer {
  cursor: pointer;
}
.bold {
  font-weight: bold;
}
.block {
  display: block;
}
.ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
}
.inline-block.ellipsis {
  display: inline-block;
  max-width: 100%;
}
.content-box {
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}
.border-box {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.inline {
  display: inline;
}
.w-f {
  width: 100%;
}
.h-f {
  height: 100%;
}
.ovh {
  overflow: hidden;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-middle {
  vertical-align: middle;
}
.text-justify {
  text-align: justify;
}
.center {
  margin: 0 auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
img,
progress,
video {
  display: inline-block;
  vertical-align: top;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  color: currentColor;
  color: inherit;
}
a:active,
a:hover {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
a,
a:active,
a:hover,
a:link,
a:visited {
  text-decoration: none!important;
  cursor: pointer;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
li {
  list-style: outside none none;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  margin: 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
figure {
  margin: 0;
}
hr {
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
select,
input {
  overflow: visible;
}
button,
select,
input,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-modify:read-plaintext-only;
  -moz-user-modify:read-plaintext-only;
  -ms-user-modify:read-plaintext-only;
  -o-user-modify:read-plaintext-only;
  user-modify:read-plaintext-only;
}
[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button:-moz-focusring,
input:-moz-focusring {
  outline: none;
}
button,
input[type=button],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=number],
input[type=submit],
input[type=tel],
input[type=text],
input[type=url],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=password],
input[type=text],
textarea {
  -moz-user-modify: read-write-plaintext-only;
  -webkit-user-modify: read-write-plaintext-only;
  user-modify: read-write-plaintext-only;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-user-modify: read-write-plaintext-only;
  -webkit-user-modify: read-write-plaintext-only;
  user-modify: read-write-plaintext-only;
  outline: none;
}
input[type=password],
input[type=text],
input[type=submit],
input[type=button],
textarea,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input[type=password]:focus,
input[type=text]:focus,
input[type=submit]:focus,
input[type=button]:focus,
textarea:focus,
button:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
dd,
dl,
dt {
  margin: 0;
  border: none;
  padding: 0;
}
div:before,
div:after {
  display: table;
  content: '';
  height: 0;
  overflow: hidden;
  clear: both;
}
div::before,
div::after {
  display: table;
  content: '';
  height: 0;
  overflow: hidden;
  clear: both;
}
.hide,
.none {
  display: none;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cf:after {
  display: table;
  content: '';
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  clear: both;
}
.cf::after {
  display: table;
  content: '';
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  clear: both;
}
.clearfix:after {
  display: table;
  content: '';
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  clear: both;
}
.clearfix::after {
  display: table;
  content: '';
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  clear: both;
}
.pos-left {
  left: 0;
  top: 0;
}
.pos-right {
  right: 0;
  top: 0;
}
.pos-center {
  top: 50%;
  left: 50%;
}
li,
ol,
ul {
  margin: 0;
  border: none;
  padding: 0;
}
.swiper-wrapper:before,
.swiper-slide:before,
.swiper-wrapper:after,
.swiper-slide:after {
  display: none!important;
}
.swiper-wrapper::before,
.swiper-slide::before,
.swiper-wrapper::after,
.swiper-slide::after {
  display: none!important;
}
.header{
	position:fixed;
	top:0;
	left:0;
	height:50px;
	width:100%;	
	z-index:999;
	background:#fff;	
	box-shadow:0 0 3px rgba(0,0,0,.15);
}
.header h1{
	position:absolute;
	left:15px;
	top:7px;
	height:36px;
}
.header h1 img{
	display:block;
	height:100%;	
}
.menu_btn{		
	display:block;
	float:right;
	width:32px;
	height:22px;
	margin-top:14px;
	margin-right:20px;
	position:relative;
}
.menu_btn .span{
	position:absolute;
	left:0;
	display:block;
	width:100%;
	height:2px;
	background:#1d1d1d;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	opacity:1;
}
.menu_btn .span1{
	top:0;
}
.menu_btn .span2{
	top:10px;
}
.menu_btn .span3{
	top:20px;
}
.menu_btn.active .span1{
	top:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.menu_btn.active .span2{
	opacity:0;
}
.menu_btn.active .span3{
	top:10px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.nav_overlay{
	position:fixed;
	left:0;
	top:50px;
	z-index:999;
	width:100%;
	height: -webkit-calc(100vh - 50px);
	height: calc(100vh - 50px);
	background:rgba(0,0,0,.5);
	opacity:0;
	display:none;
	-webkit-transition:all .6s linear;
	-moz-transition:all .6s linear;
	transition:all .6s linear;
}
.nav_overlay.active{
	opacity:1;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear;
}
.nav{
	position: fixed;
	right:0;
	width: 100%;
	top: 50px;
	z-index: 1000;
	height: -webkit-calc(100vh - 50px);
	height: calc(100vh - 50px);
	background-color: #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	overflow:auto;
	overflow-x:hidden;
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-transition:all .6s linear;
	-moz-transition:all .6s linear;
	transition:all .6s linear;
}
.nav.active{
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear;
}
.nav::-webkit-scrollbar{
	width:0;
	height:0;
	overflow:hidden;
}
.nav .wap_nav{
	padding-bottom:35px;
}
.nav .wap_nav li:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:#f2f2f2;
	height:1px;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
	z-index:2;
}
.nav .wap_nav .lnk{
	display:block;
	position:relative;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 7.8% 0 8.2%;
	font-size:16px;
	line-height:50px;
	color:#000;
}
.nav .wap_nav .current .lnk{
	color:#098336;
}
.nav .wap_nav .current .lnk:before{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	left:0;
	width:2px;
	background:#098336;
}
.nav .wap_nav .lay_chds{
	display:none;
}	
.nav .lay_chds .chd{
	position:relative;
}
.nav .lay_chds .chd-lnk{
	display:block;
	position:relative;
	padding:10px 2% 10px 10.2%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size:16px;
	line-height:24px;
	color:#595758;
}
.nav .lay_chds .chd-lnk.current{
	color:#000;	
}
.nav .lay_chds .chd-lnk:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:#f2f2f2;
	height:1px;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
	z-index:2;
}	
.nav .chd-plus{
	position:absolute;
	right:0;
	top:0;
	height:60px;
	width:65%;
	cursor:pointer;
}
.nav .chd-plus .in{
	position:absolute;
	width:18px;
	height:18px;
	right:14px;
	top:21px;
}
.nav .chd-plus .span1,.nav .chd-plus .span2{
	position:absolute;
	background:#3e3e3e;
}
.nav .chd-plus .span1{
	width:100%;
	top:50%;
	left:0;
	height:2px;
	margin-top:-1px;
}
.nav .chd-plus .span2{
	height:100%;
	left:50%;
	top:0;
	width:2px;
	margin-left:-1px;
}
.nav li.isopen .chd-plus .span2{
	display:none;
}	
.nav .wap_nav > li{
	position:relative;
}	
.nav .wap_nav .lay_sub_chds{
	display:none;
}	
.nav .lay_sub_chds .subchd-lnk{
	display:block;
	position:relative;
	padding:10px 2% 10px 14.2%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size:16px;
	line-height:24px;
	color:#4d4c4c;
}
.nav .lay_chds .subchd-lnk.current{
	color:#000;	
}
.nav .lay_chds .subchd-lnk:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:#f2f2f2;
	height:1px;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
	z-index:2;
}	
.nav .subchd-plus{
	position:absolute;
	right:0;
	top:0;
	height:60px;
	width:65%;
	cursor:pointer;
}
.nav .subchd-plus .in{
	position:absolute;
	width:18px;
	height:18px;
	right:14px;
	top:21px;
}
.nav .subchd-plus .span1,.nav .subchd-plus .span2{
	position:absolute;
	background:#3e3e3e;
}
.nav .subchd-plus .span1{
	width:100%;
	top:50%;
	left:0;
	height:2px;
	margin-top:-1px;
}
.nav .subchd-plus .span2{
	height:100%;
	left:50%;
	top:0;
	width:2px;
	margin-left:-1px;
}
.nav .chd.isopen .subchd-plus .span2{
	display:none;
}
.searchDiv{
	padding:0 7.8% 38px 8.2%;
}
.searchDiv .input{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:18px;
	padding:12px 0;
	width:130px;
	margin-right:6px;
	border:none;
	background:none;
	color:#666;
}
.searchDiv .sub-btn{
	display:inline-block;
	vertical-align:top;
	width:42px;
	height:42px;
	padding:0;
	border:none;
	background:url(../images/ico_search.png) no-repeat center / 24px 24px;
	opacity:.8;
}
.fadeInUp1,.fadeInUp2,.fadeInUp3 {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);	
}
.fadeInUp1.active,.fadeInUp2.active{
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInUp{
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);	
}
.fadeInUp3{
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.swiper-slide-self.active .fadeInUp3{
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.fadeInUp-wrap.active .fadeInUp,.swiper-slide-active .fadeInUp{
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInOnly,.fadeInOnly1,.fadeInOnly2,.fadeInOnly3{
	opacity:0;
}
.fadeInOnly-wrap.active .fadeInOnly,.swiper-slide-active .fadeInOnly{	
	opacity:1;
	-webkit-transition: opacity 1s linear;
	transition: opacity 1s linear;
}
.fadeInOnly1.active{
	opacity:1;
	-webkit-transition: opacity 1s linear;
	transition: opacity 1s linear;
}
.fadeInOnly3{
	-webkit-transition: opacity 1s linear;
	transition: opacity 1s linear;
}
.swiper-slide-self.active .fadeInOnly3{
	opacity:1;
}
.fadeInRight,.fadeInRight1,.fadeInRight2,.fadeInRight3 {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	transform: translateX(-50px);	
}
.fadeInRight3{
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.swiper-slide-self.active .fadeInRight3{
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.fadeInRight-wrap.active .fadeInRight,.active.fadeInRight1,.active.fadeInRight2,.swiper-slide-active .fadeInRight{
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInLeft,.fadeInLeft1,.fadeInLeft2,.fadeInLeft3 {
	opacity: 0;
	-webkit-transform: translateX(50px);
	transform: translateX(50px);	
}
.fadeInLeft3{
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.swiper-slide-self.active .fadeInLeft3{
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.fadeInLeft-wrap.active .fadeInLeft,.active.fadeInLeft1,.active.fadeInLeft2,.swiper-slide-active .fadeInLeft{
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: opacity 1s linear, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fadeInUp-wrap.active .fadeInUp.x1,.fadeInRight-wrap.active .fadeInRight.x1,.fadeInLeft-wrap  .fadeInLeft.x1,.fadeInRight1.active.x1,.fadeInRight2.active.x1,.fadeInLeft1.active.x1,.fadeInLeft2.active.x1,.fadeInUp1.active.x1,.fadeInUp2.active.x1,.swiper-slide-active .fadeInUp.x1,.swiper-slide-active .fadeInRight.x1,.swiper-slide-active .fadeInLeft.x1,.fadeInUp3.x1,.fadeInRight3.x1,.fadeInLeft3.x1,.fadeInOnly-wrap.active .fadeInOnly.x1,.fadeInOnly1.active.x1,.fadeInOnly2.active.x1,.fadeInOnly3.x1 {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.fadeInUp-wrap.active .fadeInUp.x2,.fadeInRight-wrap.active .fadeInRight.x2,.fadeInLeft-wrap  .fadeInLeft.x2,.fadeInRight1.active.x2,.fadeInRight2.active.x2,.fadeInLeft1.active.x2,.fadeInLeft2.active.x2,.fadeInUp1.active.x2,.fadeInUp2.active.x2,.swiper-slide-active .fadeInUp.x2,.swiper-slide-active .fadeInRight.x2,.swiper-slide-active .fadeInLeft.x2,.fadeInUp3.x2,.fadeInRight3.x2,.fadeInLeft3.x2,.fadeInOnly-wrap.active .fadeInOnly.x2,.fadeInOnly1.active.x2,.fadeInOnly2.active.x2,.fadeInOnly3.x2 {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.fadeInUp-wrap.active .fadeInUp.x3,.fadeInRight-wrap.active .fadeInRight.x3,.fadeInLeft-wrap  .fadeInLeft.x3,.fadeInRight1.active.x3,.fadeInRight2.active.x3,.fadeInLeft1.active.x3,.fadeInLeft2.active.x3,.fadeInUp1.active.x3,.fadeInUp2.active.x3,.swiper-slide-active .fadeInUp.x3,.swiper-slide-active .fadeInRight.x3,.swiper-slide-active .fadeInLeft.x3,.fadeInUp3.x3,.fadeInRight3.x3,.fadeInLeft3.x3,.fadeInOnly-wrap.active .fadeInOnly.x3,.fadeInOnly1.active.x3,.fadeInOnly2.active.x3,.fadeInOnly3.x3 {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.fadeInUp-wrap.active .fadeInUp.x4,.fadeInRight-wrap.active .fadeInRight.x4,.fadeInLeft-wrap  .fadeInLeft.x4,.fadeInRight1.active.x4,.fadeInRight2.active.x4,.fadeInLeft1.active.x4,.fadeInLeft2.active.x4,.fadeInUp1.active.x4,.fadeInUp2.active.x4,.swiper-slide-active .fadeInUp.x4,.swiper-slide-active .fadeInRight.x4,.swiper-slide-active .fadeInLeft.x4,.fadeInUp3.x4,.fadeInRight3.x4,.fadeInLeft3.x4,.fadeInOnly-wrap.active .fadeInOnly.x4,.fadeInOnly1.active.x4,.fadeInOnly2.active.x4,.fadeInOnly3.x4 {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.fadeInUp-wrap.active .fadeInUp.x5,.fadeInRight-wrap.active .fadeInRight.x5,.fadeInLeft-wrap  .fadeInLeft.x5,.fadeInRight1.active.x5,.fadeInRight2.active.x5,.fadeInLeft1.active.x5,.fadeInLeft2.active.x5,.fadeInUp1.active.x5,.fadeInUp2.active.x5,.swiper-slide-active .fadeInUp.x5,.swiper-slide-active .fadeInRight.x5,.swiper-slide-active .fadeInLeft.x5,.fadeInUp3.x5,.fadeInRight3.x5,.fadeInLeft3.x5,.fadeInOnly-wrap.active .fadeInOnly.x5,.fadeInOnly1.active.x5,.fadeInOnly2.active.x5,.fadeInOnly3.x5 {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.fadeInUp-wrap.active .fadeInUp.x6,.fadeInRight-wrap.active .fadeInRight.x6,.fadeInLeft-wrap  .fadeInLeft.x6,.fadeInRight1.active.x6,.fadeInRight2.active.x6,.fadeInLeft1.active.x6,.fadeInLeft2.active.x6,.fadeInUp1.active.x6,.fadeInUp2.active.x6,.swiper-slide-active .fadeInUp.x6,.swiper-slide-active .fadeInRight.x6,.swiper-slide-active .fadeInLeft.x6,.fadeInUp3.x6,.fadeInRight3.x6,.fadeInLeft3.x6,.fadeInOnly-wrap.active .fadeInOnly.x6,.fadeInOnly1.active.x6,.fadeInOnly2.active.x6,.fadeInOnly3.x6 {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.fadeInUp-wrap.active .fadeInUp.x7,.fadeInRight-wrap.active .fadeInRight.x7,.fadeInLeft-wrap  .fadeInLeft.x7,.fadeInRight1.active.x7,.fadeInRight2.active.x7,.fadeInLeft1.active.x7,.fadeInLeft2.active.x7,.fadeInUp1.active.x7,.fadeInUp2.active.x7,.swiper-slide-active .fadeInUp.x7,.swiper-slide-active .fadeInRight.x7,.swiper-slide-active .fadeInLeft.x7,.fadeInUp3.x7,.fadeInRight3.x7,.fadeInLeft3.x7,.fadeInOnly-wrap.active .fadeInOnly.x7,.fadeInOnly1.active.x7,.fadeInOnly2.active.x7,.fadeInOnly3.x7 {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.fadeInUp-wrap.active .fadeInUp.x8,.fadeInRight-wrap.active .fadeInRight.x8,.fadeInLeft-wrap  .fadeInLeft.x8,.fadeInRight1.active.x8,.fadeInRight2.active.x8,.fadeInLeft1.active.x8,.fadeInLeft2.active.x8,.fadeInUp1.active.x8,.fadeInUp2.active.x8,.swiper-slide-active .fadeInUp.x8,.swiper-slide-active .fadeInRight.x8,.swiper-slide-active .fadeInLeft.x8,.fadeInUp3.x8,.fadeInRight3.x8,.fadeInLeft3.x8,.fadeInOnly-wrap.active .fadeInOnly.x8,.fadeInOnly1.active.x8,.fadeInOnly2.active.x8,.fadeInOnly3.x8 {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.fadeInUp-wrap.active .fadeInUp.x9,.fadeInRight-wrap.active .fadeInRight.x9,.fadeInLeft-wrap  .fadeInLeft.x9,.fadeInRight1.active.x9,.fadeInRight2.active.x9,.fadeInLeft1.active.x9,.fadeInLeft2.active.x9,.fadeInUp1.active.x9,.fadeInUp2.active.x9,.swiper-slide-active .fadeInUp.x9,.swiper-slide-active .fadeInRight.x9,.swiper-slide-active .fadeInLeft.x9,.fadeInUp3.x9,.fadeInRight3.x9,.fadeInLeft3.x9,.fadeInOnly-wrap.active .fadeInOnly.x9,.fadeInOnly1.active.x9,.fadeInOnly2.active.x9,.fadeInOnly3.x9 {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
.fadeInUp-wrap.active .fadeInUp.x10,.fadeInRight-wrap.active .fadeInRight.x10,.fadeInLeft-wrap  .fadeInLeft.x10,.fadeInRight1.active.x10,.fadeInRight2.active.x10,.fadeInLeft1.active.x10,.fadeInLeft2.active.x10,.fadeInUp1.active.x10,.fadeInUp2.active.x10,.swiper-slide-active .fadeInUp.x10,.swiper-slide-active .fadeInRight.x10,.swiper-slide-active .fadeInLeft.x10,.fadeInUp3.x10,.fadeInRight3.x10,.fadeInLeft3.x10,.fadeInOnly-wrap.active .fadeInOnly.x10,.fadeInOnly1.active.x10,.fadeInOnly2.active.x10,.fadeInOnly3.x10 {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}
.fadeInUp-wrap.active .fadeInUp.x11,.fadeInRight-wrap.active .fadeInRight.x11,.fadeInLeft-wrap  .fadeInLeft.x11,.fadeInRight1.active.x11,.fadeInRight2.active.x11,.fadeInLeft1.active.x11,.fadeInLeft2.active.x11,.fadeInUp1.active.x11,.fadeInUp2.active.x11,.swiper-slide-active .fadeInUp.x11,.swiper-slide-active .fadeInRight.x11,.swiper-slide-active .fadeInLeft.x11,.fadeInUp3.x11,.fadeInRight3.x11,.fadeInLeft3.x11,.fadeInOnly-wrap.active .fadeInOnly.x11,.fadeInOnly1.active.x11,.fadeInOnly2.active.x11,.fadeInOnly3.x11 {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}
.fadeInUp-wrap.active .fadeInUp.x12,.fadeInRight-wrap.active .fadeInRight.x12,.fadeInLeft-wrap  .fadeInLeft.x12,.fadeInRight1.active.x12,.fadeInRight2.active.x12,.fadeInLeft1.active.x12,.fadeInLeft2.active.x12,.fadeInUp1.active.x12,.fadeInUp2.active.x12,.swiper-slide-active .fadeInUp.x12,.swiper-slide-active .fadeInRight.x12,.swiper-slide-active .fadeInLeft.x12,.fadeInUp3.x12,.fadeInRight3.x12,.fadeInLeft3.x12,.fadeInOnly-wrap.active .fadeInOnly.x12,.fadeInOnly1.active.x12,.fadeInOnly2.active.x12,.fadeInOnly3.x12 {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}
.fadeInUp-wrap.active .fadeInUp.x13,.fadeInRight-wrap.active .fadeInRight.x13,.fadeInLeft-wrap  .fadeInLeft.x13,.fadeInRight1.active.x13,.fadeInRight2.active.x13,.fadeInLeft1.active.x13,.fadeInLeft2.active.x13,.fadeInUp1.active.x13,.fadeInUp2.active.x13,.swiper-slide-active .fadeInUp.x13,.swiper-slide-active .fadeInRight.x13,.swiper-slide-active .fadeInLeft.x13,.fadeInUp3.x13,.fadeInRight3.x13,.fadeInLeft3.x13,.fadeInOnly-wrap.active .fadeInOnly.x13,.fadeInOnly1.active.x13,.fadeInOnly2.active.x13,.fadeInOnly3.x13 {
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}
.fadeInUp-wrap.active .fadeInUp.x14,.fadeInRight-wrap.active .fadeInRight.x14,.fadeInLeft-wrap  .fadeInLeft.x14,.fadeInRight1.active.x14,.fadeInRight2.active.x14,.fadeInLeft1.active.x14,.fadeInLeft2.active.x14,.fadeInUp1.active.x14,.fadeInUp2.active.x14,.swiper-slide-active .fadeInUp.x14,.swiper-slide-active .fadeInRight.x14,.swiper-slide-active .fadeInLeft.x14,.fadeInUp3.x14,.fadeInRight3.x14,.fadeInLeft3.x14,.fadeInOnly-wrap.active .fadeInOnly.x14,.fadeInOnly1.active.x14,.fadeInOnly2.active.x14,.fadeInOnly3.x14 {
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s;
}
.fadeInUp-wrap.active .fadeInUp.x15,.fadeInRight-wrap.active .fadeInRight.x15,.fadeInLeft-wrap  .fadeInLeft.x15,.fadeInRight1.active.x15,.fadeInRight2.active.x15,.fadeInLeft1.active.x15,.fadeInLeft2.active.x15,.fadeInUp1.active.x15,.fadeInUp2.active.x15,.swiper-slide-active .fadeInUp.x15,.swiper-slide-active .fadeInRight.x15,.swiper-slide-active .fadeInLeft.x15,.fadeInUp3.x15,.fadeInRight3.x15,.fadeInLeft3.x15,.fadeInOnly-wrap.active .fadeInOnly.x15,.fadeInOnly1.active.x15,.fadeInOnly2.active.x15,.fadeInOnly3.x15 {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}
.fadeInUp-wrap.active .fadeInUp.x16,.fadeInRight-wrap.active .fadeInRight.x16,.fadeInLeft-wrap  .fadeInLeft.x16,.fadeInRight1.active.x16,.fadeInRight2.active.x16,.fadeInLeft1.active.x16,.fadeInLeft2.active.x16,.fadeInUp1.active.x16,.fadeInUp2.active.x16,.swiper-slide-active .fadeInUp.x16,.swiper-slide-active .fadeInRight.x16,.swiper-slide-active .fadeInLeft.x16,.fadeInUp3.x16,.fadeInRight3.x16,.fadeInLeft3.x16,.fadeInOnly-wrap.active .fadeInOnly.x16,.fadeInOnly1.active.x16,.fadeInOnly2.active.x16,.fadeInOnly3.x16 {
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s;
}
.fadeInUp-wrap.active .fadeInUp.x17,.fadeInRight-wrap.active .fadeInRight.x17,.fadeInLeft-wrap  .fadeInLeft.x17,.fadeInRight1.active.x17,.fadeInRight2.active.x17,.fadeInLeft1.active.x17,.fadeInLeft2.active.x17,.fadeInUp1.active.x17,.fadeInUp2.active.x17,.swiper-slide-active .fadeInUp.x17,.swiper-slide-active .fadeInRight.x17,.swiper-slide-active .fadeInLeft.x17,.fadeInUp3.x17,.fadeInRight3.x17,.fadeInLeft3.x17,.fadeInOnly-wrap.active .fadeInOnly.x17,.fadeInOnly1.active.x17,.fadeInOnly2.active.x17,.fadeInOnly3.x17 {
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s;
}
.fadeInUp-wrap.active .fadeInUp.x18,.fadeInRight-wrap.active .fadeInRight.x18,.fadeInLeft-wrap  .fadeInLeft.x18,.fadeInRight1.active.x18,.fadeInRight2.active.x18,.fadeInLeft1.active.x18,.fadeInLeft2.active.x18,.fadeInUp1.active.x18,.fadeInUp2.active.x18,.swiper-slide-active .fadeInUp.x18,.swiper-slide-active .fadeInRight.x18,.swiper-slide-active .fadeInLeft.x18,.fadeInUp3.x18,.fadeInRight3.x18,.fadeInLeft3.x18,.fadeInOnly-wrap.active .fadeInOnly.x18,.fadeInOnly1.active.x18,.fadeInOnly2.active.x18,.fadeInOnly3.x18 {
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s;
}
.indBan .img{
	display:block;
	width:100%;
}
.indBan .info-wrap{
	position:absolute;
	left:20px;
	bottom:38px;
	width:-webkit-calc(100% - 40px);
	width:calc(100% - 40px);
}
.indBan .info{
	font-size:15px;
	line-height:28px;
	color:#fff;
}
.xgl_lo_banner{
	position:relative;
	background:#e71a21;
	overflow:hidden;
}
.xgl_lo_banner .img{
	display:block;
	width:100%;
	opacity:0;
	transition:all .9s linear .1s;
}
.swiper-slide-active .xgl_lo_banner .img{
	opacity:1;
}
.xgl_lo_banner .xgl_logo{
	position:absolute;
	width:64px;
	height:64px;
	left:50%;
	top:50%;
	margin-left:-32px;
	margin-top:-32px;
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	transform:scale(0,0);
	transition:all .3s linear;
}
.swiper-slide-active .xgl_lo_banner .xgl_logo{
	-webkit-transform:scale(0.8,0.8);
	-moz-transform:scale(0.8,0.8);
	transform:scale(0.8,0.8);
}
.swiper-pagination{
	text-align:center;
}
.swiper-pagination-bullet{
	border:1px solid #fff;
	width:6px;
	height:6px;
	margin:0 6px;
	opacity:1;
	background:none;
	cursor:pointer;
}
.swiper-pagination-bullet-active{
	background:#fff;
	opacity:1;
}
.pad{
	padding-left:20px;
	padding-right:20px;
}
.indN01-wrap{
	padding-top:12px;
	padding-bottom:14px;
}
.indN01{
	font-size:0;
	letter-spacing:-5px;
	margin-left:-8px;
	margin-right:-8px;
}
.indN01 .chd{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	letter-spacing:normal;
	/* width:33%; */
	width:50%;
}
.indN01 .chd .ch-lnk{
	display:block;
	margin:8px;
	position:relative;
}
.indN01 .chd .img{
	display:block;
	width:100%;
}
.indN01 .chd .info-wrap{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.indN01 .chd .info{
	position:absolute;
	left:0;
	width:100%;
	top:50%;
	font-size:15px;
	height:32px;
	line-height:32px;
	margin-top:-16px;
	text-align:center;
	color:#fff;
}
.indN02-wrap{
	padding-top:112px;
	padding-bottom:132px;
	background:url(../images/temp_index_pro.jpg) no-repeat center / cover;
}
.indN02-tit{
	font-size:16px;
	line-height:32px;
	color:#fff;
	text-align:center;
	margin-bottom:8px;
}
.indN02-subTit{
	font-size:13px;
	line-height:20px;
	color:#fff;
	text-align:center;
	margin-bottom:26px;
}
.indN02-con{
	margin:0 -8px;
}
.indN02-con .chd{
	float:left;
	width:25%;
}
.indN02-con .chd .ico-wrap{
	display:block;
	margin:0 8px 8px;
	font-size:0;
	letter-spacing:-5px;
	text-align:center;
}
.indN02-con .chd .ico-wrap:before{
	content:'';
	width:0%;
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
.indN02-con .chd .ico-wrap .img{
	display:inline-block;
	width:100%;
	vertical-align:middle;
	letter-spacing:normal;
}
.indN02-con .chd .info{
	font-size:12px;
	line-height:24px;
	color:#fff;
	text-align:center;
}
.indPro-wrap{
	padding-top:20px;
	padding-bottom:35px;
}
.indTit{
	font-size:16px;
	line-height:32px;
	text-align:center;
	color:#000;
}
.swiper-container-ind .img{
	display:block;
	width:100%;
	height:-webkit-calc(100vh - 50px);
	height:calc(100vh - 50px);
	object-fit:cover;
}
.swiper-container-indPro-wrap{
	margin-top:20px;
	position:relative;
}
.swiper-container-indPro{
	padding-bottom:20px;
}
.swiper-container-indPro .img-wrap .img{
	display:block;
	width:100%;
}
.swiper-container-indPro .info-wrap{
	padding:22px 20px 25px;
}
.swiper-container-indPro .info-wrap .tit{
	font-size:15px;
	line-height:28px;
	color:#333;
	text-align:center;
	padding-bottom:5px;
}
.swiper-container-indPro .info-wrap .con{
	font-size:13px;
	line-height:26px;
	height:26px;
	color:#888;
	text-align:center;
}
.swiper-container-indPro .swiper-pagination-bullet{
	border:1px solid #098336;
	background:none;
}
.swiper-container-indPro .swiper-pagination-bullet-active{
	background:#098336;
}
.indPics-wrap{
	padding-top:22px;
	padding-bottom:26px;
	background:#f0f0f0;
}
.indPics-wrap .indTit{
	margin-bottom:20px;
}
.indPics-con .chd{
	float:left;
	width:50%;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
.indPics-con .chd:first-child{
	width:100%;
}
.indPics-con .chd .img{
	width:100%;
	display:block;
}
.indPics-con .chd.hav-video .lnk:before{
	content:'';
	position: absolute;
    top: 50%;
    left: 50%;
	z-index:10;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    /* background: url(../images/ico_play.png) no-repeat center / contain; */
}
.indPics-btn-wrap{
	padding-top:18px;
	text-align:center;
}
.getMore-indPic{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:0 46px;
	font-size:15px;
	line-height:32px;
	height:32px;
	border:1px solid #313131;
	border-radius:99px;
	background:#fff;
	color:#000;
}
.videos-abc{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	background:rgba(0,0,0,.8);
	display:none;
}
.videos-ab{
	position:absolute;
	top:30vh;
	left:10px;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	height:40vh;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#000;
}
.videos-ab .iframe{
	width:100%;
	height:100%;
}
.videos-ab .closeBtn{
	position:absolute;
	right:3px;
	top:-6px;
	width:20px;
	height:20px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:10;
	cursor:pointer;
}
.videos-ab .closeBtn:before,.videos-ab .closeBtn:after{
	content:'';
	position:absolute;
	background:#fff;
}
.videos-ab .closeBtn:before{
	width:100%;
	height:2px;
	top:50%;
	left:0;
	margin-top:-1px;
}
.videos-ab .closeBtn:after{
	height:100%;
	width:2px;
	left:50%;
	top:0;
	margin-left:-1px;
}
.footer{
	padding-top:40px;
	padding-bottom:40px;
	background:#098336;
}
.foot1{
	padding-bottom:12px;
}
.foot1 .tit{
	font-size:14px;
	line-height:32px;
	color:#fff;
	text-align:center;
}
.foot1 .con{
	padding:12px 20% 18px;
}
.foot1 .con .chd{
	width:25%;
	float:left;
	text-align:center;
}
.foot2{
	padding-top:0;
	padding-bottom:25px;
}
.foot2,.foot2 a{
	color:#fff;
}
.foot2 .p1{
	font-size:28px;
	line-height:50px;
	text-align:center;
}
.foot2 .p1-lnk{
	display:inline-block;
	vertical-align:top;
	padding-left:36px;
	min-height:50px;
	background:url(../images/ico_tel.png) no-repeat center left / auto 24px;
	cursor:pointer;
}
.foot2 .p2{
	font-size:20px;
	line-height:36px;
	text-align:center;
}
.foot3{
	padding-top:25px;
	position:relative;
	padding-bottom:10px;
	font-size:12px;
	line-height:18px;
	color:#fff;
	text-align:center;
}
.foot3:before{
	content:'';
	position:absolute;
	left:-20px;	
	width:-webkit-calc(100% + 40px);
	width:calc(100% + 40px);
	top:0;
	height:1px;
	background:rgba(255,255,255,.2);
}
.foot3 p + p{
	margin-top:8px;
}
.aboutNav{
	background:#fff;
}
.aboutNav .aboutLnk{
	float:left;
	width:33%;
	font-size:15px;
	height:38px;
	line-height:38px;
	color:#000;
	text-align:center;
}
.aboutNav1 .aboutLnk{width:25%;}
.aboutNav .aboutLnk.on{
	background:#098336;
	color:#fff;
}
.about01{
	background:#f8f8f8;
	padding-top:30px;
	padding-bottom:20px;
}
.about01 .lay_img{
	margin-top:26px;
}
.about-tit .tit{
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#000;
}
.about-tit .subTit{
	font-size:15px;
	line-height:22px;
	font-weight:normal;
	color:#000;
}
.about01 .about-con{
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
	line-height:26px;
	color:#666;
}
.about02{
	background:#fff;
	padding-top:30px;
	padding-bottom:26px;
}
.about02 .about-tit{
	padding-bottom:20px;
}
.aboutXg{
	padding-top:20px;
	padding-bottom:15px;
}
.aboutXg .chd{
	padding:20px 0;
	position:relative;
	cursor:pointer;
}
.aboutXg .chd:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	width:100%;
	background:#626262;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
}
.aboutXg .chd .chd-tit{
	float:left;
	font-size:18px;
	line-height:18px;
	width:80px;
	color:#000;
}
.aboutXg .chd.active .chd-tit{
	color:#f00;
}
.aboutXg .chd.active .chd-tit .year{
	display:none;
}
.aboutXg .chd .line-minus{	
	vertical-align:top;
	width:10px;
	height:2px;
	margin-left:9px;
	margin-top:1px;
	background:#f00;
	display:none;
}
.aboutXg .chd.active .line-minus{
	display:inline-block;
}
.aboutXg .span-plus{	
	position:absolute;
	right:0;
	top:50%;
	margin-top:-6px;
	width:12px;
	height:12px;
}
.aboutXg .chd.active .span-plus{
	display:none;
}
.aboutXg .span-plus:before,.aboutXg .span-plus:after{
	content:'';
	position:absolute;
	background:#a0a0a0;
}
.aboutXg .span-plus:before{
	left:50%;
	height:100%;
	top:0;
	width:2px;
	margin-left:-1px;
}
.aboutXg .span-plus:after{
	top:50%;
	height:2px;
	left:0;
	width:100%;
	margin-top:-1px;
}
.aboutXg .chd-con{
	position:relative;
	z-index:3;
	font-size:13px;
	line-height:20px;
	color:#fff;
	background:#f00;
	padding:10px;
	overflow:hidden;
	display:none;
}
.about03{
	padding-top:28px;
	padding-bottom:30px;
	background:#f8f8f8;
}
.about03 .about-tit{
	margin-bottom:18px;
}
.about03 .about-list{
	margin-left:-8px;
	margin-right:-8px;
}
.about03 .chd{
	float:left;
	width:50%;
	display:none;
}
.about03 .chd.active{
	display:block;
}
.about03 .chd-in{
	margin:0 8px 16px;
	position:relative;
}
.about03 .chd-in .img{
	display:block;
	width:100%;
}
.about03 .chd-in:after{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:32px;
	height:32px;
	margin-left:-16px;
	margin-top:-16px;
	background:url(../images/ico_play.png) no-repeat center center / contain;
}
.qrcode-wrap{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background:rgba(0,0,0,.6);
	display:none;
}
.qrcode{
	position:absolute;
	left:50%;
	top:50%;
	width:300px;
	height:300px;
	margin-left:-150px;
	margin-top:-150px;
	background:#fff;
	border-radius:10px;
	text-align:center;
}
.qrcode .img{
	width:200px;
	height:200px;
	margin-top:50px;
}
.swiper-container-banner.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom:0;
}
.proInds-tit{
	font-size:15px;
	line-height:36px;
	height:36px;
	text-align:center;
	color:#fff;
	background:#fb0d1c;
}
.proInds.pad{
	padding-left:6px;
	padding-right:6px;
}
.proInds-inner{
	padding-top:3px;
	margin-left:-3px;
	margin-right:-3px;
}
.proInds .chd{
	float:left;
	width:50%;
	display:none;
}
.proInds .chd:nth-child(odd){
	clear:left;
}
.proInds .chd-in{
	margin:0 3px 6px;
}
.proInds .chd-in > a{
	display:block;
}
.proInds .chd .img-wrap{
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%;
}
.proInds .chd .lay_img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.proInds .chd .img{
	display:block;
	width:100%;
	height:100%;
}
.proInds .chd .info-wrap{
	padding:10px;
}
.proInds .chd .info-tit{
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	text-align:center;
	color:rgba(0,0,0,.87);
	margin-bottom:4px;
}
.proInds .chd .info-subTit{
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	height:22px;
	text-align:center;
	color:rgba(0,0,0,.54);
}
.proInds .chd .info-price{
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	text-align:center;
	color:#f00;
}
.proInds .chd .lay_btn{
	text-align:center;
	display:none;
}
.proInds .chd .btn{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font-size:15px;
	line-height:28px;
	height:28px;
	color:#fff;
	background:#098336;
	cursor:pointer;
	padding:0 10px;
	min-width:100px;
}
.proInds-after-lnk{
	display:block;
	cursor:pointer;
	font-size:15px;
	line-height:36px;
	height:36px;
	text-align:center;
	color:#fff;
	background:#bdbdbd;
}
.proInds-wrap-wrap{
	padding-top:4px;
	background:#f8f8f8;
}
.proInds-wrap-wrap .chd .chd-in{
	background:#fff;
}
.prodMe{
	padding-top:12px;
	padding-bottom:20px;
}
.prodMe-tit{
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:12px;
	text-align:center;
}
.prodMe-tit .tit{
	font-size:16px;
	line-height:24px;
	color:#000;
	font-weight:normal;
	margin-bottom:8px;
}
.prodMe-tit .subTit{
	font-size:13px;
	line-height:20px;
	color:#3e3c3c;
	font-weight:normal;
}
.prodMe-tit .price{
	font-size:13px;
	line-height:20px;
	color:#f00;
	font-weight:normal;
}
.prodMe-con{
	padding-bottom:10px;
}
.prodMe-con img{
	display:inline-block;
	vertical-align:baseline;
	max-width:100%;
}
.prodMe-chd{
	padding-top:15px;
	padding-bottom:15px;
}
.prodMe-chd2{
	padding-top:10px;
	padding-bottom:20px;
}
.prodMe-chd-tit,.prodMe-oths-tit{
	position:relative;
	font-size:16px;
	font-weight:normal;
	line-height:36px;
	margin-bottom:12px;
	color:#000;
}
.prodMe-chd-tit:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#434343;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
}
.prodMe-chd-con{
	font-size:13px;
	line-height:24px;
	color:#666;
}
.prodMe-oths{
	padding-top:10px;
	padding-bottom:15px;
}
.prodMe-oths-con .list{
	margin-left:-10px;
	margin-right:-10px;
}
.prodMe-oths-con .chd{
	width:50%;
}
.prodMe-oths-con .chd-in{
	margin:0 10px 20px;
}
.prodMe-oths-con .chd .lnk{
	display:block;
	width:100%;
}
.prodMe-oths-con .chd .img-wrap{
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%;
	overflow:hidden;
}
.prodMe-oths-con .chd .img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.prodMe-oths-con .chd .info-wrap{
	position:relative;
	padding-top:4px;
	padding-bottom:4px;
}
.prodMe-oths-con .chd .info-tit{
	font-size:16px;
	line-height:26px;
	color:#000;
}
.prodMe-oths-con .chd .info-subTit{
	font-size:14px;
	line-height:20px;
	color:#2f2e2e;
}
.shop_div{
	padding:20px;
	background:url(../images/shop_bg.jpg) no-repeat center top / cover;
	min-height:calc(100vh - 390px);
}
.shop_div2{
	background:#f7f7f7;
	height:auto;
	min-height:0;
	padding:35px 20px;
	margin-bottom:20px;
}
.shop_div3{
	background:none;
	min-height:0;
	padding:8px 0 0 0;
}
.shop-searchDiv-inDiv{
	margin:30px auto;
	padding:20px 0;
}
.shop_div2 .shop-searchDiv-inDiv{
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
.shop_div3 .shop-searchDiv-inDiv{
	width:100%;
	margin:0 auto 20px;
	padding:10px 0;
	background:none;
}
.shop_div .tit{
	font-size:16px;
	line-height:30px;
	color:#000;
	text-align:center;
	margin-bottom:18px;
}
.shop_div3.shop_div .tit{
	color:#fff;
}
.shop_div .con{
	padding:8px 20px 12px;
}
.shop_div3.shop_div .con{
	padding:8px 0 12px;
}
.houqigai-wrap{
	margin-bottom:20px;
}
.houqigai-wrap form{
	margin:0 0.5%;
}
.houqigai-wrap .input-text,.houqigai-wrap .submit{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	height:40px;
}
.houqigai-wrap .input-text{
	width:-webkit-calc(100% - 40px);
	width:calc(100% - 40px);
	background:#fff;
	border:1px solid #dedede;
	font-size:14px;
	line-height:16px;
	padding:11px 9px;
}
.houqigai-wrap .submit{
	width:40px;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #dedede;
	border-left:none;
	background:#fff url(../images/ico_search2.png) no-repeat center / 24px 24px;
}
.shop_div .con select{
	border-radius:0;
	background:#fff;
	box-shadow:none;
	display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	border:1px solid #dedede;
    font-size: 14px;
    line-height: 38px;
    color: #000;
    padding: 0 19px;
    height: 40px;
    width: 100%;
    margin: 0 .5% 20px;
}
.shop_div .con .btn{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:block;
	font-size:16px;
	line-height:40px;
	height:40px;
	width:100%;
	text-align:center;
	border:none;
	background: #098336;
	color:#fff;
	cursor:pointer;	
}
.container{
	position:relative;
	width:100vw;
	overflow-x:hidden;
}
.container.active{
	width:100%;
	height:-webkit-calc(100vh - 50px);
	height:calc(100vh - 50px);
	overflow:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
}
.container::-webkit-scrollbar{
	width:0;
	height:0;
	overflow:hidden;
}
.shops_div{
	padding:20px;
	background:url(../images/shop_back.jpg) no-repeat center top / cover;	
}
.shops_div .layMap{
	position:relative;
	margin-bottom:8px;
	width:100%;
	height:450px;
	height:80vh;
	height:-webkit-calc(80vh - 90px);
	height:calc(80vh - 90px);
}
.shops_div .map-bot{
	padding:15px;
	background:#fff;
}
.shops_div .map-bot .infos{
	position:relative;
	padding-top:14px;
}
.shops_div .map-bot .chd{
	position:relative;
	margin-bottom:18px;
}
.shops_div .map-bot .infos .chd + .chd{
	padding-top:24px;
}
.shops_div .map-bot .infos .chd + .chd:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1px;
	background:#1b1b1b;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
}
.shops_div .map-bot .chd-lBx{
	width:30%;
	margin-right:8px;
	max-width:170px;
}
.shops_div .map-bot .chd-lBx img{
	display:block;
	width:100%;
}
.shops_div .map-bot .chd .tit-info{
	font-size:15px;
	line-height:22px;
	color:#000;
	margin-bottom:8px;
}
.shops_div .map-bot .chd .con-info{
	font-size: 12px;
    line-height:16px;
    color:#666;
}
.newsList-wrap{
	padding-top:20px;
	padding-bottom:45px;
	background:#eee;
}
.newsList .chd{
	margin-bottom:24px;
}
.newsList .chd-lnk{
	display:block;
	width:100%;
}
.newsList .chd .lay_img{
	width:100%;
	margin-bottom:5px;
}
.newsList .chd .lay_img .img{
	display:block;
	width:100%;
}
.newsList .chd .lay_info{
	padding:16px 20px;
	background:#fff;
}
.newsList .chd .info-date{
	font-size:12px;
	line-height:18px;
	color:#000;
	margin-bottom:10px;
}
.newsList .chd .info-tit{
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	max-height:44px;
	overflow:hidden;
	color:#000;
	margin-bottom:12px;
}
.newsList .chd .oth{
	font-size:12px;
	line-height:20px;
	color:#fe0000;
}
.newsList-wrap .paging{
	padding-top:16px;
}
.paging a,.paging span{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:16px;
	line-height:32px;	
	width:40%;
	margin:0 5%;
}
.paging a:first-child,.paging span:first-child{
	margin-left:0;
	margin-right:10%;
}
.paging a:last-child,.paging span:last-child{
	margin-left:10%;
	margin-right:0;
}
.paging a{
	background:#098336;
	color:#fff;
}
.paging span{
	background:#666;
	color:#fff;
}
.newsView-ban img{
	display:block;
	width:100%;
}
.newsView-wrap{
	padding-bottom:35px;
}
.newsView{	
	padding-top:20px;
	padding-bottom:25px;
}
.newsView-tit{
	position:relative;
	padding-bottom:8px;
	margin-bottom:15px;
}
.newsView-tit:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#098336;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
}
.newsView-tit .tit{
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	color:#000;
	margin-bottom:8px;
}
.newsView-tit .lay_date{
	font-size:12px;
	line-height:16px;
	margin-bottom:4px;
	color:#999;
}
.newsView-tit .oth-info{
	font-size:14px;
	line-height:20px;
	margin-bottom:4px;
	color:#666;
}
.newsView-con{
	padding-top:12px;
	padding-bottom:12px;
	font-size:14px;
	line-height:26px;
	color:#666;
}
.newsView-con img{
	vertical-align:baseline;
	max-width:100%;
}
.newsToggle{
	padding-top:5px;
	padding-bottom:5px;
}
.newsToggle .prev-art{
	float:left;
}
.newsToggle .next-art{
	float:right;
}
.newsToggle .prev-art,.newsToggle .next-art{
	font-size:14px;
	line-height:30px;
	color:#fff;
	width:40%;
	text-align:center;
	background:#098336;
	color:#fff;
}
.newsToggle span.prev-art,.newsToggle span.next-art{
	background:#666;
}
.newsView02 .inner{
	position:relative;
}
.newsView02 .inDiv{	
	padding-top:32px;
	padding-bottom:64px;
}
.newsView02 .inner:before{
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:1px;
	background:#aaa;
	-webkit-transform:scaleY(.5);
	transform:scaleY(.5);
}
.newsView02-tit{
	font-size:16px;
	line-height:30px;
	color:#000;
	margin-bottom:16px;
}
.newsView02-con{
	margin-left:-10px;
	margin-right:-10px;
}
.newsView02-con .chd{
	float:left;
	width:50%;
}
.newsView02-con .chd-in{
	padding:0 10px 20px;
}
.newsView02-con .lnk{
	display:block;
	width:100%;
}
.newsView02-con .img-wrap{
	margin-bottom:5px;
}
.newsView02-con .img{
	display:block;
	width:100%;
}
.newsView02-con .info-tit{
	padding-top:3px;
	font-size:16px;
	line-height:24px;
	color:#000;
}
.newsView02-con .info-date{
	padding-top:3px;
	font-size:12px;
	line-height:20px;
	color:#2f2e2e;
}
.newsView02-moreDiv{
	padding-top:12px;
	padding-bottom:6px;
	text-align:center;
}
.newsView02-more{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	line-height:38px;
	height:38px;
	text-align:center;
	padding:0 30px;
	color:#2a2929;
	border:1px solid #098336;
}
.contact-banner{
	position:relative;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
}
.contact01{
	padding-top:20px;
	padding-bottom:6px;
}
.contact-tit{
	position:relative;
	font-size:16px;
	font-weight:normal;
	line-height:30px;
	color:#000;
	padding-bottom:4px;
	margin-bottom:10px;
	border-bottom:1px solid #b5b5b5;
}
.contact01 .contact-con{
	padding-bottom:12px;
}
.contact01 .contact-con .chd{
	margin-bottom:28px;
}
.contact01 .contact-con .chd-tit{
	font-size:16px;
	line-height:30px;
	font-weight:normal;
	color:#098336;
	margin-bottom:6px;
}
.contact01 .contact-con .chd-con{
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	color:#666464;
}
.contact-lay-logo{
	padding-top:20px;
	padding-bottom:18px;
}
.contact-lay-logo .ch{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
}
.contact-lay-logo .ch img{
	display:inline-block;
	vertical-align:top;
	width:80px;
}
.contact02{
	padding-bottom:40px;
}
.contact02 .contact-con{
	padding-top:12px;
}
.contact-online .status{
	margin-bottom:2px;
}
.contact-online .status .label{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:28px;
	min-height:28px;
	padding-left:30px;
	color:#666;
	margin-right:18px;
	margin-bottom:10px;
	cursor:pointer;
}
.contact-online .status .label input{
	display:none;
}
.contact-online .status .label:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:24px;
	height:24px;
	margin-top:-12px;
	background:#dcdddd;	
}
.contact-online .status .label.checked:before{
	background:url(../images/checked.png) no-repeat left center / 100% auto;
}
.contact-online .input-wrap{
	margin-bottom:12px;
}
.contact-online .input-wrap1 input{
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dedede;
	padding:9px 14px;
	width:100%;
	font-size:14px;
	line-height:28px;
	color:#666;
}
.contact-online .input-wrap2 .labels{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:24px;
	min-height:24px;
	padding-left:28px;
	color:#666;
	margin-right:16px;
	margin-bottom:3px;
	cursor:pointer;
}
.contact-online .input-wrap2 .labels input{
	display:none;
}
.contact-online .input-wrap2 .labels:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:20px;
	height:20px;
	margin-top:-10px;
	background:#dcdddd;	
}
.contact-online .input-wrap2 .labels.checked:before{
	background:url(../images/checked.png) no-repeat left center / 100% auto;
}
.contact-online .input-wrap3 textarea{
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dedede;
	padding:9px 14px;
	width:100%;
	font-size:14px;
	line-height:20px;
	height:100px;
	color:#666;
	resize:none;
}
.contact-online .buttons-wrap{
	padding-top:6px;
}
.contact-online .input-submit{
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:16px;
	line-height:40px;
	height:40px;
	text-align:center;
	width:100%;
	background:#098336;
	color:#fff;
	border:none;
	cursor:pointer;	
}
.join-wrap{
	padding-top:16px;
	padding-bottom:20px;
}
.join-art img{
	display:inline-block;
	vertical-align:top;
	max-width:100%;
}


