@charset "utf-8";
.fl{float: left}
.fr{float: right}
.z-wap-title{
	background: #fff;
	display: block;
	overflow: hidden;
}
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0}
.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}
.style3 .slides{border-bottom:2px red solid}
.style3 .carousel_box .slides{border:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides .z-banner-t{display:block;margin:0 auto;width:100%}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{clear:both;display:block;visibility:hidden;height:0;content:".";line-height:0}
.no-js .slides>li:first-child{display:block}
.flexslider{position:relative;background:#fff;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-direction-nav a{position:absolute;top:47%;display:block;width:46px;height:70px;background:url(../images/arrows.html) no-repeat 0 0;text-indent:-9999px;cursor:pointer;-webkit-transition:all .3s ease;-moz-opacity:.4;-khtml-opacity:.4;opacity:.4}
.flex-direction-nav a:hover{opacity:1}
.flex-direction-nav .flex-next{right:15px;background-position:100% 0}
.flex-direction-nav .flex-prev{left:15px}
.flex-direction-nav .disabled{opacity:.3!important;cursor:default}
.flex-control-nav{position:absolute;z-index:999;margin-top:-0.4rem;width:100%;text-align:center}
.slideleft .flex-control-nav{right:10px;margin-left:0}
.style3 .flex-control-nav{position:relative;margin:15px 0 15px 0;width:100%;text-align:center}
.carousel_box .flex-control-nav{position:relative;margin:15px 0 5px 0;width:100%;text-align:center}
.aslider .flex-control-nav{position:absolute;right:10px;margin:10px 0;width:auto}
.aslider .flex-control-paging li a,.carousel_box .flex-control-paging li a{width:10px;height:10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px}
.aslider .flex-control-paging li a.flex-active,.carousel_box .flex-control-paging li a.flex-active{height:10px}
.flex-control-nav li{display:inline-block;margin:0 0.1rem!important;zoom:1}
.flex-control-paging li a{display:block;width:0.15rem;height:0.15rem;border-radius:100%;background:#fff;text-indent:-9999px;opacity:.6;cursor:pointer}
.flex-control-paging li a:hover{background-color:#fff}
.flex-control-paging li a.flex-active{width:0.15rem;height:0.15rem;border-radius:100%;background-color:#fff;opacity:1;cursor:pointer}
.flex-control-thumbs{position:static;overflow:hidden;margin:5px 0 0}
.flex-control-thumbs li{float:left;margin:0;width:25%}
.flex-control-thumbs img{display:block;width:100%;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .active{opacity:1;cursor:default}
.flexslider ul.slides li .slide_content,.flexslider ul.slides li .slide_content_left,.flexslider ul.slides li .slide_content_right,.flexslider ul.slides li .slide_desc,.flexslider ul.slides li .slide_desc_left,.flexslider ul.slides li .slide_desc_right{position:absolute;top:34%;left:39%;text-align:left}
.flexslider ul.slides li .slide_content,.flexslider ul.slides li .slide_content_left,.flexslider ul.slides li .slide_content_right{padding:10px 20px;color:#fff}
.flexslider ul.slides li .slide_desc,.flexslider ul.slides li .slide_desc_left,.flexslider ul.slides li .slide_desc_right{padding:0;border:0;color:#777;font-size:11px;opacity:1}
.flexslider ul.slides li .slide_content_right,.flexslider ul.slides li .slide_desc_right{top:18%;right:8%;left:auto;text-align:right}
.flexslider ul.slides li .slide_content_left{animation:reset,slide-left .8s;-moz-animation:reset,slide-left .8s;-webkit-animation:reset,slide-left .8s}
.flexslider ul.slides li .slide_content_right{animation:reset,slide-right .8s;-moz-animation:reset,slide-right .8s;-webkit-animation:reset,slide-right .8s}
.flexslider ul.slides li .slide_desc{top:15%;left:8%}
.flexslider ul.slides li .slide_desc_left{top:27%;left:50%;max-width:49%;transform:translate(-50%,-50%);-webkit-animation:reset,slide-down 1.2s;-moz-animation:reset,slide-down 1.2s;animation:reset,slide-down 1.2s}
.flexslider ul.slides li .slide_desc_right{max-width:50%;top:50%;right:8%;left:50%;transform:translate(-50%,-50%);-webkit-animation:reset,slide-up 1.2s;-moz-animation:reset,slide-up 1.2s;animation:reset,slide-up 1.2s}
@keyframes reset{0%{opacity:0}
	100%{opacity:0}
}
@-moz-keyframes reset{0%{opacity:0}
	100%{opacity:0}
}
@-webkit-keyframes reset{0%{opacity:0}
	100%{opacity:0}
}
@keyframes slide-left{from{left:80%;opacity:0}
	to{left:39%;opacity:1}
}
@-moz-keyframes slide-left{from{left:80%;opacity:0}
	to{left:39%;opacity:1}
}
@-webkit-keyframes slide-left{from{left:80%;opacity:0}
	to{left:39%;opacity:1}
}
@keyframes slide-right{from{right:50%;opacity:0}
	to{right:8%;opacity:1}
}
@-moz-keyframes slide-right{from{right:50%;opacity:0}
	to{right:8%;opacity:1}
}
@-webkit-keyframes slide-right{from{right:50%;opacity:0}
	to{right:8%;opacity:1}
}
@keyframes slide-down{from{top:10%;opacity:1}
	to{top:27%;opacity:1}
}
@-moz-keyframes slide-down{from{top:10%;opacity:1}
	to{top:27%;opacity:1}
}
@-webkit-keyframes slide-down{from{top:10%;opacity:1}
	to{top:27%;opacity:1}
}
@keyframes slide-up{from{top:60%;opacity:1}
	to{top:50%;opacity:1}
}
@-moz-keyframes slide-up{from{top:60%;opacity:0}
	to{top:50%;opacity:.8}
}
@-webkit-keyframes slide-up{from{top:60%;opacity:0}
	to{top:50%;opacity:.8}
}

.z-up-banner{width:100%;height:auto;display:block;margin:0 auto;overflow:hidden}
.z-banner-nr{
	width: 100%;
	height: 3rem;
	position: absolute;
	top: 10%;
}
.z-up-discount{width:100%;height:auto;display:block;margin:0 auto;}
.z-up-title{width:100%;height:auto;display:block;margin:0 auto;text-align:center;padding:0.6rem 0}
.z-up-title h2{padding-bottom:0.1rem;font-size:0.34rem;color:#0c0c0c}
.z-up-title p{font-size:0.2rem;color:#999}
.z-discount-text{width:100%;height:auto;display:block;margin:0 auto;overflow:hidden}
.z-discount-text ul{width:100%;height:auto;display:block;margin:0 auto;overflow:hidden}



.z-discount-text ul li{width:50%;height:3rem;display:block;float:left;background:#fafafa;text-align:center;cursor:pointer}

.z-d4{
	width: 0;
	height: 0;
	border-width: 0.2rem;
	border-style: solid;
	border-color: transparent #fafafa transparent transparent;
	margin-left: -0.35rem;
	position: absolute;
	margin-top: -0.95rem;
}
.z-d3{
	width: 0;
	height: 0;
	border-width: 0.2rem;
	border-style: solid;
	border-color: transparent #fafafa transparent transparent;
	position: absolute;
	margin-top: -1.7rem;
	transform: rotate(180deg);
	margin-left: -0.02rem;
	z-index: 9999;
}
.z-discount-text ul li h3{font-size:0.28rem;color:#333;font-weight:600;padding:0;margin-top:1rem}
.z-discount-text ul li span{font-size:0.2rem;color:#999;display:block}
.z-discount-text ul li .icon{
	background: rgba(0,0,0,0.6);
	text-align: left;
	height: 0.5rem;
	width: 100%;
	margin: 0;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
.z-discount-text ul li .icon span{
	width: 90%;
	display: block;
	color: #fff;
	line-height: 0.5rem;
	font-size: 0.25rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}
.z-discount-text ul li p{font-size:0.2rem;color:#999;padding-top:0.1rem}
.z-discount-text ul li img{width:100%;height:100%;display:block;margin:0 auto;position:relative;z-index:9;overflow:hidden}
.z-img{width:100%;height:auto;display:block;overflow:hidden}
.z-up-services{width:100%;height:auto;display:block;margin:0 auto;background:#fafafa;overflow:hidden;padding-bottom:0.15rem}
.z-up-services ul{width:100%;display:block;height:auto;margin:0 auto}
.z-up-services ul li{width:49.35%;height:2rem;display:block;overflow:hidden;cursor:pointer;margin-bottom:0.1rem}
.z-up-services ul li .z-up-services-img{width:100%;height:auto;display:block;margin:0  auto;}
.z-up-services ul li span{width:100%;height:2rem;display:block;position:absolute;margin-top:-2rem;text-align:center;z-index:10}
.z-up-services ul li span img{width:0.6rem;height:auto;display:block;margin:0 auto;padding-top:0.4rem}
.z-up-services ul li span p{
	font-size: 0.26rem;
	color: #fff;
	padding-top: 0.3rem;
}
.z-up-payment{width:100%;display:block;margin:0 auto;overflow:hidden;padding-bottom:1rem}
.z-up-payment-whole .z-up-payment-l{width:100%;display:block}
.z-up-payment-whole .z-up-payment-l p{display:block;overflow:hidden}
.z-up-payment-whole .z-up-payment-l p em{font-size:16px}
.z-up-payment-whole .z-up-payment-r{
	width: 90%;
	display: block;
	margin: 0 auto;
}
.z-up-payment-p1{
	font-size: 0.25rem;
	color: #666;
	padding-bottom: 0.4rem;
	padding-top: 0.4rem;
	width: 90%;
	display: block;
	margin: 0 auto;
}
.z-up-payment-p2{
	width: 90%;
	height: auto;
	text-align: center;
	padding-bottom:0.5rem;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}
.z-up-payment-p2 span{width: 100%;display:block;height:auto;overflow:hidden;}
.z-up-payment-p2 img{width:auto; height:2.3rem;display:block;margin:0 auto;padding-bottom:0.1rem}
.z-up-payment-p2 .z-up-payment-t img{
	width: auto;
	height: 1.3rem;
	display: block;
	padding-bottom: 0.8rem;
	padding-top: 0.3rem;
	margin: 0 auto;
}
.z-up-payment-whole .z-up-payment-l a{
	width: 36%;
	height: 0.7rem;
	line-height: 0.7rem;
	font-size: 0.28rem;
	color: #fff;
	display: block;
	text-align: center;
	background: url(../images/btn.png) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
	margin: 0 auto;
}
.z-up-payment-a{width:100%;height:auto;display:block;padding-bottom:0.15rem}
.z-up-payment-a img{width:100%;height:auto;display:block}
.z-up-payment-r p{
	width: 100%;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}
.z-up-payment-r p a img{height: 1.95rem}
.z-up-payment-r p .z-up-payment-b1{width: 54%}
.z-up-payment-r p .z-up-payment-b2{width: 43.5%}
.z-up-news ul{overflow:hidden}
.z-up-news ul li{width:90%;height:auto;display:block;padding: 0.15rem 0;margin: 0 auto}
.z-up-news ul li span{
	width: 22%;
	height: auto;
	display: block;
	position: static;
	background: 0 0;
	margin: 0;
	float: left;
	overflow: hidden;
	font-size: 0.25rem;
	color: #999999;
	text-align: left;
}
/*.z-up-news ul li span em{font-size:16px;color:#999}*/
.z-up-news ul li p{width:76%;float:right;display:block}
.z-up-news ul li p a{width:100%;color:#333;display:block;font-size:0.22rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.z-up-news ul li p a:hover{color:#01345f}
.z-up-news ul li p strong{width:100%;text-align:justify;font-size:14px;color:#666;font-weight:100;line-height:25px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.z-news-btn{width:90%;display:block;height:auto;padding-top: 0.3rem;margin: 0 auto}
.z-news-btn a{
	width: 36%;
	height: 0.7rem;
	line-height: 0.7rem;
	font-size: 0.28rem;
	color: #fff;
	display: block;
	text-align: center;
	background: url(../images/btn.png) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
	margin: 0 auto;
}
.z-up-about .z-up-payment-l{width:90%;display:block;margin: 0 auto}
.z-up-about .z-up-payment-whole .z-up-payment-r{width:90%;display:block;margin: 0 auto}
.z-up-about .z-new-about{
	color: #333;
	font-size: 0.28rem;
	font-weight: 100;
	padding-bottom: 0.3rem;
	width: 90%;
	display: block;
	margin: 0 auto;
	text-align: center;

}
.z-up-about .z-up-payment-l p{
	font-size: 0.26rem;
	color: #999;
	text-align: justify;
	line-height: 0.4rem;
	display: block;
	padding-bottom: 0.4rem;
	margin-top: 0.4rem;
}
.z-up-about .z-up-payment-r img{width:100%;height:3.45rem;display:block;overflow:hidden}
.z-circular{    position: absolute;
	margin-left: 75%;
	margin-top: -2.14rem;}
.z-circular-x1{position:absolute;
	margin-left: 82%;
	margin-top: -2.14rem;
}
.z-circular-x2{position:absolute;
	margin-left: 85%;
	margin-top: -2.12rem;
}
.z-circular-x3{position:absolute;
	margin-left: 80%;
	margin-top: -2rem;
}
.z-circular-x4{position:absolute;
	margin-left: 76.5%;
	margin-top: -1.85rem;
}
.z-circular-x5{position:absolute;
	margin-left: 78%;
	margin-top: -1.85rem;
}
.z-circular-x6{position:absolute;
	margin-left: 73.5%;
	margin-top: -1.7rem;
}
.z-circular-x7{position:absolute;
	margin-left: 75.3%;
	margin-top: -1.4rem;
}
.z-circular-x8{position:absolute;
	margin-left: 78%;
	margin-top: -1.24rem;
}
.z-circular-x9{position:absolute;
	margin-left: 89%;
	margin-top: -0.79rem;
}
.z-circular-x10{position:absolute;
	margin-left: 98%;
	margin-top: -0.45rem;
}
.z-circular-x11{position:absolute;
	margin-left: 64%;
	margin-top: -2.8rem;
}
.z-circular-x12{position:absolute;
	margin-left: 65%;
	margin-top: -2.55rem;
}
.z-circular-x13{position:absolute;
	margin-left: 53%;
	margin-top: -1.9rem;
}
.z-circular-x14{position:absolute;
	margin-left: 52%;
	margin-top: -0.9rem;
}
.z-circular-x15{position:absolute;
	margin-left: 44.5%;
	margin-top: -2.6rem;
}
.z-circular-x16{position:absolute;
	margin-left: 48.4%;
	margin-top: -2.57rem;
}
.z-circular-x17{position:absolute;
	margin-left: 47.5%;
	margin-top: -2.5rem;
}
.z-circular-x18{position:absolute;
	margin-left: 45.3%;
	margin-top: -2.35rem;
}
.z-circular-x19{position:absolute;
	margin-left: 43.5%;
	margin-top: -2.2rem;
}
.z-circular-x20{position:absolute;
	margin-left: 25.5%;
	margin-top: -2.2rem;
}
.z-circular-x21{position:absolute;

	margin-left: 11.5%;
	margin-top: -2.55rem;
}
.z-circular-x22{position:absolute;
	margin-left: 30.5%;
	margin-top: -0.85rem;
}
.z-discount-text ul .z-discount-text-c{position:relative;z-index:10}
.z-banner-nr2{left:23%;top:40%}
.slide_content_left1{position:absolute;top:34%;left:39%;text-align:left}
@-webkit-keyframes point-data{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}
	50%{opacity:1}
	to{opacity:0;-webkit-transform:scale(5);transform:scale(5)}
}
@keyframes point-data{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}
	50%{opacity:1}
	to{opacity:0;-webkit-transform:scale(5);transform:scale(5)}
}
.point{position:absolute;width:3px;height:3px;border-radius:50%}
.point:after,.point:before{display:block;content:"";position:absolute;width:3px;height:3px;border-radius:50%;-webkit-animation-name:point-data;animation-name:point-data;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.point2{position:absolute;width:5px;height:5px;border-radius:50%}
.point2:after,.point2:before{display:block;content:"";position:absolute;width:5px;height:5px;border-radius:50%;-webkit-animation-name:point-data;animation-name:point-data;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.point5{background-color:rgba(0,72,137,.5);-webkit-animation-delay:-2s;animation-delay:-2s}
.point5:before{-webkit-animation-delay:-2s;animation-delay:-2s;background:rgba(0,72,137,.5)}
.point5:after{-webkit-animation-delay:-3.5s;animation-delay:-3.5s;background:rgba(0,72,137,.2)}
.point6{background-color:rgba(0,72,137,.5);-webkit-animation-delay:-3s;animation-delay:-3s}
.point6:before{-webkit-animation-delay:-3s;animation-delay:-3s;background:rgba(0,72,137,.5)}
.point6:after{-webkit-animation-delay:-4.5s;animation-delay:-4.5s;background:rgba(0,72,137,.2)}
.point7{background-color:rgba(0,72,137,.5);-webkit-animation-delay:-4s;animation-delay:-4s}
.point7:before{-webkit-animation-delay:-4s;animation-delay:-5s;background:rgba(0,72,137,.5)}
.point7:after{-webkit-animation-delay:-5.5s;animation-delay:-5.5s;background:rgba(0,72,137,.2)}
.point8{background-color:rgba(0,72,137,.5);-webkit-animation-delay:-5s;animation-delay:-5s}
.point8:before{-webkit-animation-delay:-4s;animation-delay:-5s;background:rgba(0,72,137,.5)}
.point8:after{-webkit-animation-delay:-6.5s;animation-delay:-6.5s;background:rgba(0,72,137,.2)}
.point9{background-color:rgba(0,72,137,.5);-webkit-animation-delay:-6s;animation-delay:-6s}
.point9:before{-webkit-animation-delay:-7s;animation-delay:-7s;background:rgba(0,72,137,.5)}
.point9:after{-webkit-animation-delay:-8.5s;animation-delay:-8.5s;background:rgba(0,72,137,.2)}
.point10{background-color:rgba(0,72,137,.5);-webkit-animation-delay:-8s;animation-delay:-8s}
.point10:before{-webkit-animation-delay:-9s;animation-delay:-9s;background:rgba(0,72,137,.5)}
.point10:after{-webkit-animation-delay:-10.5s;animation-delay:-10.5s;background:rgba(0,72,137,.2)}
.z-discount-t .icon{background:rgba(0,0,0,.6);text-align:left;height:0.5rem;width:100%;margin:0;position:absolute;bottom:-0.06rem;z-index:10;}
.z-discount-t .icon span{width:90%;display:block;color:#fff;line-height:0.5rem;font-size:0.2rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0 auto}
.z-up-services ul li:hover .z-services-i{top:100%}

z-discount-text ul li a{
    width: 100%;
    height: 100%;
    display: block;
}
.z-discount-text ul li h3 {
    font-size: 0.28rem;
    color: #333;
    font-weight: 600;
    padding: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    display: block;
    line-height: 3rem;
}

.z-d4 {
    width: 0;
    height: 0;
    border-width: 0.2rem;
    border-style: solid;
    border-color: transparent #fafafa transparent transparent;
    margin-left: -0.35rem;
    position: absolute;
    margin-top: 0;
    top: 50%;
    z-index: 999;
    transform: translateY(-50%);
}
.z-d3 {
    width: 0;
    height: 0;
    border-width: 0.2rem;
    border-style: solid;
    border-color: transparent #fafafa transparent transparent;
    position: absolute;
    margin-top: -1.7rem;
    transform: rotate(180deg);
    margin-left: -0.03rem;
    z-index: 9999;
}

.z-up-about .z-up-payment-l p {
    font-size: 0.26rem;
    color: #999;
    text-align: left;
    line-height: 0.4rem;
    display: block;
    padding-bottom: 0.4rem;
    margin-top: 0.4rem;
}